BM6(v7 ~~~{{{yyyuuurrrpppoooqqqrrrooojjjhhhkkknnnkkkjjjiiigggfffeeeeeeeeemmmkkkiiifffeeedddeeeeeedddcccbbbbbbbbbbbb```^^^[[[[[[\\\___aaabbb```^^^```aaabbbcccddddddddddddfffdddbbbaaabbbeeehhhkkkyyy|||zzz{{{}}}}}}|||{{{|||}}}}}}{{{yyyxxxwwwwwwvvvsssqqqkkkjjjjjjlllnnnoooooonnnmmmmmmmmmlllkkkjjjhhhhhhgggfffdddcccbbbccccccdddeeeeeehhhmmmrrrrrrmmmiii^^^aaaeeejjjnnnmmmjjjggghhhkkknnnpppooooooooooooyyy___```bbbcccccccccbbbaaadddeeehhhkkknnnpppqqqqqquuuuuuvvvyyy||||||zzzwwwpppooonnnooosssxxx}}}~~~}}}zzzyyyyyyxxxwwwvvvuuutttpppooommmmmmllliiiddd``````bbbeeeggggggccc^^^ZZZ[[[]]]___aaa```^^^\\\[[[\\\cccsssaaaaaaaaaaaa```^^^\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[VVVWWWXXX[[[]]]]]][[[ZZZXXXXXXXXXYYY[[[^^^aaadddaaaaaadddmmmxxxzzzrrrhhh```ccchhhlllnnnpppqqqqqqxxxxxxxxxyyy{{{|||yyy}}}{{{vvvsssuuuuuuvvvwwwvvvsssooollliiillluuu{{{wwwvvvtttrrrpppwwwyyyxxxssskkkhhhjjjnnntttyyy{{{uuunnnlllsss{{{|||uuupppooosssyyy}}}}}}xxxpppoootttzzzsssssssssrrrpppmmmkkkiiihhhgggdddaaa___]]]]]]]]]UUUUUUVVVVVVVVVVVVUUUUUUXXXZZZ\\\]]]]]]\\\]]]^^^WWWXXXZZZ^^^dddfff___UUUVVVXXX[[[\\\[[[[[[[[[\\\^^^^^^^^^___```bbbdddeeejjjmmmrrrzzz~~~~~~{{{|||~~~{{{yyyyyyvvvvvvtttnnnhhhdddeeefffhhhlllooolllhhhiiipppwwwooojjjddd___^^^bbbhhhlllnnnpppssstttsssoookkkhhhjjjjjjiiiddd______dddjjjssszzzyyyxxxwwwtttrrrpppnnnfffeeedddbbb```______```bbbgggmmmooommmjjjhhhgggcccccc```\\\^^^aaa^^^WWW[[[\\\]]]\\\YYYWWWXXXZZZ^^^______`````````______^^^___aaadddjjjooouuuxxx}}}|||yyywwwvvvuuuwwwyyywwwvvvvvv{{{xxxvvvtttrrrsssvvvzzz|||||||||{{{zzzwwwssspppnnngggiiikkkjjjgggfffgggiiiuuu|||sssrrrxxxzzzvvvpppqqqrrrpppmmmlllmmmpppiiijjjkkklllmmmlllkkkjjjgggeeebbb___^^^^^^```aaabbbdddfffiiikkkkkkkkkjjjtttxxx{{{yyywwwzzz}}}zzzvvvtttuuuzzz}}}{{{|||uuupppooorrrvvvttttttssspppmmmlllmmmnnnyyyuuurrrtttyyy}}}|||zzzpppllljjjlllmmmlllooosss~~~}}}|||yyyvvvvvvxxxxxxvvvtttvvvvvvwwwzzz~~~}}}yyyttttttsssqqqooonnnmmmmmmmmmnnnnnnnnnooorrrtttwwwyyy}}}~~~~~~yyyxxxyyyzzz{{{~~~}}}~~~}}}yyywwwwwwwwwxxxyyywwwrrrooouuutttsssqqqnnnkkkhhhgggfffeeeddddddfffhhhjjjkkkkkklllmmmooorrrssstttuuuqqqmmmhhhdddcccdddeeeeeekkkjjjgggffffffhhhkkklllrrrrrrrrrsssuuuyyy}}}~~~{{{yyyzzzyyyxxxwwwwwwwwwwwwxxxttttttuuuuuutttsssrrrqqqnnnllljjjjjjkkkkkkjjjhhhmmmllllllkkkkkkjjjjjjiiieeedddcccdddeeehhhiiijjjjjjfffcccffflllppppppmmmooooooppprrrttttttrrrqqqmmmppptttvvvrrrooottt}}}~~~~~~qqqooonnnnnnooopppooonnnkkkhhheeedddfffgggfffdddccccccccccccccccccbbbaaaddddddeeeeee```\\\___eeegggiiijjjiiilllooommmiiieeegggmmmvvvyyyxxxwwwxxx{{{}}}{{{yyyxxxwwwwwwwwwssssssrrrpppnnnnnnnnnnnnpppooopppqqqmmmgggfffiiiaaacccbbbbbbeeeiiihhhccc^^^]]]bbbhhhhhhbbb___aaaaaahhhttt~~~}}}}}}~~~}}}~~~{{{zzz|||xxxttttttnnnooonnnmmmppptttsssooolllkkkmmmrrrooofffbbbddd\\\___eeemmmvvvvvvllliiimmmssswww|||xxxvvvssstttxxxxxxuuuyyy|||yyy||||||rrrkkkmmmxxx}}}zzz{{{~~~yyy~~~~~~|||}}}~~~}}}zzz}}}|||{{{{{{}}}~~~zzz{{{{{{zzzxxxqqqnnnhhhdddccceeeiiikkkrrryyy|||~~~}}}}}}||||||zzzxxxyyy|||~~~}}}||||||||||||}}}uuunnnkkkkkknnnpppvvv~~~~~~|||yyywwwwwwyyy{{{{{{{{{yyywwwuuusssrrrqqquuuttttttttttttuuuvvvvvvvvvyyy~~~|||yyywwwuuuqqqsssuuuwwwxxxyyyyyyyyy||||||}}}~~~ooooooppprrrtttwwwzzz|||XXXXXXXXXZZZ]]]aaaeeegggqqq|||wwwxxx{{{zzzwwwnnngggjjjkkkmmmnnnoooooooooooommmqqqvvvxxxyyy{{{~~~}}}wwwuuuuuu{{{\\\XXXXXX]]]```^^^\\\\\\kkkmmmllljjjppp~~~ssseee___```aaa^^^YYYUUUUUUWWWXXXZZZ\\\]]]^^^[[[ZZZYYYZZZ^^^aaabbbbbbfffiiipppxxx~~~~~~{{{}}}}}}}}}~~~}}}{{{{{{}}}~~~zzzwwwuuuvvv{{{ssspppoootttwwwuuusssssspppqqqooojjjkkkrrrzzz}}}mmmfff___^^^```aaa___[[[XXXYYYZZZ[[[]]]^^^___```^^^\\\YYYWWWWWWVVVUUUTTTTTTWWW]]]ccchhhiiigggdddddddddeeegggiiilllnnnpppmmmooorrruuuwww{{{|||yyywwwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxvvvtttrrrqqqooommmkkkppprrruuuxxxzzzxxxtttppprrrrrrooommmqqqwwwxxxtttqqqqqqrrrwww|||yyyxxxzzz}}}}}}}}}|||zzz|||~~~uuuttttttuuuwwwwwwvvvtttuuuuuuvvvwwwxxxyyyzzz{{{xxxuuupppmmmjjjhhhfffddd```bbbgggmmmppppppmmmjjjggghhhiiilllooorrruuuvvvyyy|||~~~|||zzzyyyvvvuuusssrrrrrrrrrssstttsssrrrqqqqqqqqqpppmmmjjjjjjkkkiiidddcccfffgggdddcccbbbaaadddmmmyyy}}}|||xxxyyyzzzxxxvvvwwwxxxyyyzzz{{{||||||{{{tttqqquuu{{{{{{}}}{{{}}}xxxvvvuuuqqqllliiikkkiiimmmkkkiiittt}}}tttrrrpppooossszzzzzzxxxwww}}}~~~{{{zzzvvvqqqppprrryyy|||yyyuuu{{{}}}uuuoooooonnnlllmmmqqqpppnnnlllnnnvvv~~~{{{tttooommmpppzzz~~~~~~~~~~~~}}}|||{{{{{{~~~}}}zzzyyyqqqtttzzz{{{yyy|||zzzvvvtttwww}}}{{{xxxwww||||||}}}|||zzzwwwtttrrrnnnnnnoooqqqtttyyy}}}~~~xxxrrrppprrruuuxxx|||ooooooooopppvvv~~~~~~~~~{{{yyy}}}tttnnnooovvv|||~~~vvvrrrsssuuutttqqqrrrssstttuuuuuurrrpppvvvuuuqqqkkkeeebbbbbbccchhhgggeeedddbbbbbbbbbbbb```bbbeeegggggggggiiijjjddddddeeegggiiihhhggggggooo{{{yyyuuupppqqqooommmiiiggghhhkkkooonnnllliiifffcccaaa```___YYYZZZ\\\[[[ZZZZZZ[[[]]]ZZZWWWXXX\\\^^^```ccchhhzzz|||xxxvvvuuunnnmmmiiidddaaa```cccfffeeeaaa___bbbcccdddjjjrrr~~~xxxzzz|||~~~}}}}}}~~~|||{{{|||}}}zzzvvvqqqoooqqquuuzzz|||~~~{{{zzzzzzzzzyyyyyy|||{{{zzzxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{yyy}}}|||xxxwwwyyyvvvooommmkkkfffcccffflllmmmjjjooooooooopppqqqvvv{{{~~~}}}}}}||||||}}}}}}||||||{{{xxxvvvvvvyyy|||~~~~~~|||zzz{{{~~~~~~}}}{{{zzz{{{uuuuuu~~~xxxxxx|||}}}qqqrrrrrrssssssssssssttttttuuuxxx|||~~~}}}|||||||||}}}~~~~~~ooorrruuuvvvuuuvvvzzz}}}~~~|||yyyvvvsssrrrqqqqqqjjjhhhiiilllmmmlllmmmppptttvvvxxx{{{|||{{{{{{zzzzzzxxxtttqqqmmmnnnppprrrssstttsssssswwwuuusssqqqooooooooooooqqqrrrtttwwwyyyxxxuuuqqqrrrsssvvvyyy}}}}}}zzzzzz{{{zzzwwwuuuyyyxxxxxxxxxyyy{{{}}}~~~sssnnniiigggccc^^^^^^```]]]___bbbeeeiiipppxxx}}}~~~{{{yyywwwwwwvvv{{{|||}}}~~~|||wwwtttoooooonnnmmmlllnnnsssxxxxxxxxxwwwtttppppppsssvvvxxx|||{{{wwwrrrmmmlllooolllmmmmmmmmmmmmooorrruuu~~~~~~~~~{{{yyyxxxxxxoooqqqttttttrrrpppooooooqqqlllnnnwww~~~~~~yyytttqqqpppkkkfffiiitttyyyxxx|||~~~yyyssswwwzzzuuuwww~~~sssrrryyy}}}zzzvvvuuuxxx}}}xxxvvvvvvwwwuuutttooorrrxxx{{{~~~zzzuuuvvv~~~}}}~~~~~~~~~zzz|||~~~~~~}}}|||yyywwwzzz~~~tttggg^^^]]]aaafffiiinnnmmmjjjeeeccciiiwwwyyyeeefffjjjvvv{{{xxx||||||zzzzzzyyyvvvsssrrrqqqqqquuuzzz{{{yyywwwtttpppmmmlllmmmmmmkkkhhhkkkhhhfffeeeggggggeeecccgggjjjppptttvvvuuusssqqqlllhhhcccbbbdddffffffdddbbbaaaaaabbb```[[[ZZZ^^^]]]XXXRRROOOOOORRRUUUVVVXXXYYYYYYTTTOOOOOOTTTYYY\\\gggsss{{{}}}lllYYYWWWUUUVVVeee~~~|||~~~{{{vvvtttxxx~~~zzzvvvvvvyyyzzzwwwssstttoooiiihhhkkkllljjjfff```dddiiimmmnnnllliiigggiiifffcccaaaaaa```]]][[[[[[YYYYYY[[[YYYWWWYYY]]]]]]\\\[[[[[[[[[[[[ZZZZZZUUUWWWXXXUUUPPPMMMNNNQQQSSSXXX\\\^^^aaabbb[[[PPPXXXXXX^^^ppp~~~vvvssssssrrrnnnjjjlllnnnrrruuuuuurrrooolllkkklllnnnqqqrrrpppmmmjjjddd```^^^______aaahhhpppmmmooorrrttttttrrrqqqpppiiiiiihhhddd___]]]^^^___cccdddeeeeeeggghhhddd^^^^^^dddppp}}}|||~~~|||wwwrrrmmmooorrrssstttuuuwwwyyy}}}~~~}}}|||~~~~~~yyyuuummmhhheeeeeefffiiiqqqzzzzzz~~~~~~xxxsssqqqrrrtttuuuwww{{{|||wwwttt}}}xxxvvvtttqqqpppooonnnnnnrrrooonnnooossstttqqqnnnhhhlllnnnmmmkkkjjjnnnrrroookkkgggfffgggiiiiiiiiieeeeeeeeeeeeccc```]]][[[XXXZZZ[[[[[[[[[ZZZ[[[\\\YYYZZZ\\\^^^____________dddaaa___```ccchhhkkkllljjjjjjkkkmmmppprrrrrrqqqmmmrrr{{{}}}zzzwwwyyy{{{zzzvvvqqqkkkmmmnnnkkkfffdddhhhlllhhhgggfffeeeeeecccaaa___XXX[[[^^^^^^]]][[[ZZZZZZbbbcccccc```]]]ZZZXXXXXX\\\]]]___aaabbbbbbbbbbbbaaa]]]XXXVVVWWWZZZ\\\]]]YYYXXXXXXZZZ\\\]]]\\\ZZZ\\\___eeelllrrrvvvyyyzzzoookkkgggfffgggiiikkkllllllqqqwwwzzz||||||yyyxxxyyy|||}}}}}}}}}|||yyyvvvrrrooommmkkkmmmppppppppprrrwww{{{||||||zzzvvvrrrooonnnoooqqqrrrssssssrrrrrrtttvvvvvvuuurrrooolllkkkjjjjjjggghhhhhhiiikkklllnnnooohhhhhhhhhjjjkkkkkkiiigggbbbaaa```^^^\\\[[[[[[[[[]]]___aaaaaaaaabbbgggjjjrrrrrrqqqpppnnnlllkkkkkksss~~~}}}wwwzzzzzztttmmmsssyyy{{{}}}wwwwwwyyy~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxuuusssqqqooolllhhheeebbb```___aaabbbcccaaa``````ccceeekkkiiifffcccaaa___\\\ZZZaaajjjwwwyyy||||||xxxsssxxx}}}```aaadddlllxxx~~~zzzvvvsssrrrqqqzzz{{{zzzyyywwwvvvwwwxxxvvvrrrnnnkkkiiifffbbb^^^\\\bbbjjjooopppnnnkkkjjjmmmlllllllllmmmpppssstttvvvvvvxxx{{{dddeeeiiiqqq}}}}}}wwwzzz~~~~~~|||{{{zzz{{{zzzyyyxxxxxxzzz|||}}}yyyxxxwwwssskkkccc^^^[[[tttdddZZZQQQOOOJJJFFFCCCCCCyyyqqqjjjeeebbb___\\\]]]dddmmmttt|||}}}|||tttgggXXXMMMGGGGGGFFFDDDBBBBBBCCC}}}|||{{{}}}|||uuuppp^^^YYYTTTRRRRRRPPPJJJDDDGGGFFFDDDBBBCCCFFFLLLQQQXXX[[[\\\WWWOOOHHHEEEEEEAAA@@@?????????@@@uuusssppplllhhhdddaaa___aaa^^^[[[VVVSSSPPPOOONNNPPPPPPQQQSSSSSSPPPKKKGGG@@@>>><<<===@@@BBB@@@>>>=========<<<<<<<<>>>>>============~~~~~~wwwtttrrrrrrtttrrrlllggg[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXUUURRROOOLLLJJJJJJFFFDDDAAA???===<<<<<<<<>>>>>???@@@???<<<:::;;;;;;;;;<<<===>>>???@@@;;;<<<<<<<<<::::::;;;===:::;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>~~~zzzwwwtttrrrqqqfffeeecccbbb```___^^^^^^WWWSSSQQQRRRSSSRRRLLLFFFKKKIIIGGGEEEEEEGGGIIIKKKGGGFFFEEECCCAAA@@@@@@@@@BBBAAA???======>>>???@@@>>>===;;;<<<===>>>===<<<;;;<<<;;;:::777666777888999::::::999888888:::<<<<<<<<<<<<===>>>>>>>>>===:::;;;;;;;;;;;;;;;zzz|||~~~zzzwwwmmmiiieeecccaaa___[[[WWWVVVUUUSSSQQQOOOLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>>>>>>>===========================;;;<<<======<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888777888888999999:::::::::;;;;;;;;;<<<<<<;;;===<<<999:::???~~~{{{xxxvvvuuutttggggggfffddd```[[[VVVSSSVVVWWWXXXYYYYYYYYYXXXWWWRRROOOLLLJJJIIIGGGDDDAAACCCCCCBBBAAA@@@???>>>===============<<<;;;::::::;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::999888888999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888777777888888999999:::::::::;;;;;;;;;<<<<<<;;;======;;;===CCC{{{yyyxxxxxxuuuqqqllljjjiiigggccc___XXXWWWVVVUUUSSSQQQOOONNNPPPPPPNNNLLLIIIFFFCCCBBBAAA@@@???>>>???AAACCCEEEAAA???===<<<<<<<<<:::888999999999999999999999999999999::::::::::::999999888888888888888777777777777777777777777777777777:::999888777666777777888::::::::::::::::::::::::777777777777777777777777777777777777777777777777777777777777777888999::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>BBBIII~~~zzzwwwuuuttttttwwwtttnnniiidddbbbbbbbbb^^^\\\XXXVVVUUUSSSPPPMMMHHHHHHHHHHHHGGGEEECCCBBBEEEDDDBBB@@@???======<<>><<<;;;<<<===@@@AAA???>>>>>>>>>>>>???>>>>>>999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999999888888888888888888888888888888888888888<<<:::888777777888999999999999999999999999999999999999999999999999999999777777777777777777777777777777666777777888999::::::::::::;;;;;;;;;<<<<<<<<<>>>???AAAHHHQQQzzzzzzzzzyyyxxxuuurrrqqqiiigggddd```^^^]]]^^^^^^^^^[[[WWWRRROOONNNNNNNNNKKKJJJHHHGGGFFFEEECCCBBB???@@@AAAAAA@@@???===<<<======;;;:::999999::::::;;;::::::999999888888999:::;;;;;;<<<<<<===>>>>>>888888888888888888888888555666777888999999999999888888888888888888888888888888888888888888888888;;;888666666888999999888888888888888888888888888888888888888888888888888666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<===???@@@CCCMMMXXXzzzvvvuuurrrnnnjjjgggbbb]]]YYYVVVVVVVVVUUUSSSRRRPPPPPPMMMKKKIIIHHHGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999999999999888888777======<<<;;;;;;<<<<<<<<<999999999999888777666555444666777888777777999:::777777777777666666666666555666777777888888888888555555666666666666777777555555555555555555555555666444333444888999888555777777777777777777777777555555555555555555555555666666666666666666666666555555555666777888999::::::::::::;;;;;;;;;<<<<<<>>>???AAAFFFQQQ^^^~~~}}}{{{zzzxxxxxxwwwwwwvvvuuusssrrrqqqqqqnnnllljjjhhheeeaaa[[[VVVSSSQQQOOOMMMKKKHHHCCC@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::999999<<<<<<<<<<<<<<<;;;::::::888999999999888888888999888888777666666666666666444444444444555555555444999999999999999999999999444666888888666666888:::777777777777777777777777777777888888888888888888444444444555555666666666444444444444444444444444444222222666:::<<<999555666666666666666666666666555555555555555555555555555555555555555555555555555555555555777888999::::::::::::;;;;;;;;;<<<<<>>???>>>===<<<;;;<<<======;;;;;;;;;;;;:::999777666777888999:::999888777666888999999999777666777888:::999777666555666777777555555666777777777666666555444333333333555777888666888:::999777666888:::444444444555666666777777444555555666666555555444555555555666666777777777444444444444444444444444444333444999>>>@@@<<<777666666666666666666666666777777777777777777777777555555555555555555555555444444555555666888999::::::::::::;;;;;;;;;<<<<<<@@@@@@BBBHHHVVVccc}}}{{{{{{|||}}}~~~|||yyyvvvvvvyyyzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvwwwnnnoooqqqrrruuuvvvxxxyyyyyyyyyxxxwwwwwwyyyzzz{{{|||zzzvvvpppllliiiiiiiiiiiimmmeee___``````aaagggppppppnnnjjjgggeeefffhhhjjjjjjjjjjjjjjjkkkoootttwwwxxxtttqqqssswwwwwwpppjjjZZZWWWVVVWWWTTTNNNJJJKKKRRRQQQNNNKKKIIIIIIJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIFFFCCC@@@>>>============;;;:::;;;;;;;;;:::::::::999999888888888888888888888888666666666666777777777777777777777777666666666666666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555444555555666777888888999777666999@@@@@@:::777999===999666555666666555222333222333777666222///000333333333444555666777777666666666666666666666666555555555555555555555555333333333444444444555555555444444555555666777888888;;;===<<<:::999===@@@AAABBBCCCIIIVVVbbb~~~|||yyyuuuwww{{{}}}}}}~~~~~~|||yyywwwvvvuuutttoooooonnnmmmlllkkkkkkjjjllljjjgggfffgggiiiiiiiiieeehhhjjjgggbbb___```bbb______bbbkkkwwwnnnggg^^^YYYYYYZZZZZZXXXSSSRRRPPPOOONNNOOOPPPQQQOOOMMMJJJJJJLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQ\\\ZZZXXXZZZ]]]```aaa```___``````aaaaaaaaaaaa```aaaaaabbbdddgggjjjmmmooohhhhhhhhhhhhkkkqqqyyy~~~~~~zzzzzz~~~{{{xxxwwwxxxyyyyyyiiiXXXRRRLLLJJJLLLNNNLLLIIILLLFFFBBBEEEHHHKKKSSS\\\nnnjjjeee```[[[YYYXXXWWWOOOPPPSSSTTTWWW\\\aaaeeehhheeedddhhhmmmoookkkeeeUUUTTTUUUUUUPPPHHHDDDFFFGGGIIIJJJHHHEEEDDDFFFIIIGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAABBBAAA@@@>>>===<<<::::::::::::999777999999999888888888777777777777777777777777777777555555666666666777777777777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444;;;::::::888777666555555666444777<<<===888555777<<<888444222333444444333888333000111000000222777333333444444555555666666444444444444444444444444444444444444444444444444333333333444444444444555444444444444555666777888;;;:::888888::::::999777>>>???@@@FFFTTTaaa|||}}}|||~~~rrrjjjgggccciiioooppplllhhhggghhhaaaeeennnlllgggqqqzzzuuuddd___YYYUUUTTTTTTUUUUUUVVVSSSPPPNNNNNNOOONNNNNNIIIKKKMMMNNNOOORRRVVVXXXVVVUUUSSSQQQOOONNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCFFFDDDBBBBBBCCCEEEFFFEEEEEEHHHJJJIIIEEEDDDEEEGGGEEEDDDEEEJJJQQQUUUVVVUUUJJJFFF@@@???@@@BBBAAA@@@CCCBBB@@@?????????@@@AAA@@@>>>======>>>??????>>>>>>======<<<<<<======>>>:::::::::999999999888888<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@???>>>???BBBDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBDDDFFFHHHJJJKKKKKKKKKJJJKKKNNNUUU^^^eeeZZZVVVQQQPPPUUU]]]dddhhh___[[[UUURRRQQQQQQRRRRRR[[[ZZZZZZ[[[]]]^^^\\\[[[fffjjjpppwww|||{{{}}}~~~xxxqqqmmmlllmmmpppuuuzzz{{{wwwsssqqqsssvvv{{{{{{jjjZZZUUUNNNIIIKKKQQQTTTPPPKKKEEEAAA@@@DDDIIIOOOWWW^^^ccc```\\\VVVPPPLLLHHHFFFFFFHHHJJJMMMOOOSSSWWW[[[XXXUUUUUUYYY___aaa___[[[MMMNNNQQQQQQJJJAAA@@@DDDBBBDDDEEEDDDBBBAAADDDGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;<<<===<<<;;;:::888777777777777666444777666666666555555555555555555555555555555555555444555555555666666666666777666666666666555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444;;;;;;999888666444333333444222444777888555444555999666222111111222333333777333000222222111333888333333333444444444444444222222222222222222222222444444444444444444444444333333333333444444444444444444444444555666777888999666666>>>HHHNNNKKKEEEDDDDDDEEEIIIUUUaaa|||xxxuuussssssuuuvvv}}}~~~~~~zzzrrrnnnnnniiikkkvvvsssnnntttsssfffaaaeeeiiijjjhhhbbbYYYUUUWWWZZZ```gggiii```SSSMMMNNNQQQLLLOOOSSSUUUUUUTTTTTTTTTTTTXXX[[[TTTPPPaaalllcccJJJEEEAAA@@@??????AAADDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCEEECCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;:::888999;;;===>>>===???AAACCCDDDBBBBBBCCCDDDEEECCCAAAAAACCCCCCAAA???CCC@@@>>>>>>???AAA@@@???<<<;;;::::::999999:::::::::999999999999999999999:::999999888888999999:::<<<<<<<<<;;;;;;:::::::::777888:::;;;;;;;;;:::999999888888777888888999999<<<<<<<<<===???@@@AAAAAA????????????>>>>>>===<<<;;;<<<<<<===>>>???@@@AAA??????>>>===>>>AAAGGGKKKFFFCCC@@@???CCCJJJQQQVVVMMMJJJFFFDDDDDDFFFFFFFFFKKKJJJIIIKKKMMMNNNMMMLLLNNNQQQUUUYYY\\\]]]]]]\\\[[[]]]______]]]YYYTTTQQQOOOPPPRRRVVVZZZ[[[YYYVVV\\\ZZZZZZ]]]bbbddd^^^VVVSSSPPPNNNPPPTTTVVVSSSOOODDDBBBBBBDDDHHHMMMTTTYYYQQQPPPNNNLLLHHHEEEBBB@@@<<<>>>AAABBBAAABBBCCCEEEMMMKKKJJJLLLPPPRRROOOLLLDDDFFFIIIIIICCC===AAAIIIKKKHHHCCC@@@AAABBBCCCCCC=========>>>>>>=========::::::;;;===???>>><<<:::777666555555666666555333555555555555444444444444555555555555555555555555444444444444555555555555666666666555555555444444222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333333333333333444444444444333222222333444333333444555444333333333333222111...///555<<<<<<666222111333333333333333222222222111111111111111111111111333333333333333333333333222222333333333444444444444444444444555666777777555777===IIIVVV[[[WWWQQQJJJJJJIIIJJJRRR\\\ssshhhaaa^^^XXXVVVTTTRRRRRRTTTWWWYYY\\\]]]aaaiiisss|||~~~}}}}}}|||xxxqqqllltttuuuuuuvvvwwwwwwwwwwwwssspppkkkiiiiiimmmrrrvvvsssooojjjffffffggghhhiiigggcccaaabbb```[[[YYYZZZSSSYYYeeeuuuoooaaaZZZ______VVVUUU\\\XXXYYYWWWRRRLLLKKKPPPVVV```eeebbbUUUIIIIIINNNQQQPPPNNNPPPVVV```ggghhhgggiiiddd^^^TTTRRReeemmmaaaEEE@@@>>>AAABBBAAAFFFMMMKKKNNNQQQOOOKKKFFFDDDCCCEEEGGGJJJJJJGGGBBB???===<<<<<<<<<;;;<<<<<<======>>>>>>======<<<<<<;;;;;;999888777888;;;<<<===<<<;;;<<<>>>?????????@@@AAA======<<<===???@@@@@@???>>>===<<<<<<======<<<;;;888777777666666666666666555666666666666666666666777666666555555666666777999999999999999999999999666777999:::::::::999888777777666666666666777777777888999::::::;;;<<<<<<;;;;;;;;;;;;::::::999888::::::;;;;;;<<<<<<======<<<======<<<:::999:::;;;>>>===<<<<<<>>>BBBGGGJJJEEEBBB???===>>>?????????@@@???>>>???AAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEJJJIIIJJJPPPUUUVVVTTTQQQIIIJJJLLLLLLJJJIIIHHHIIIDDDDDDBBBAAABBBFFFHHHJJJCCCCCCCCCCCCBBB@@@>>>===888;;;===>>><<<:::999999CCCAAA@@@BBBDDDEEECCCAAA>>>???AAAAAA>>>===FFFQQQWWWLLL@@@<<>>======<<<;;;:::999999999999999999999999999999999999888888999;;;<<<<<<;;;;;;<<<===>>>>>>??????>>>::::::;;;<<<======>>>>>><<<<<<;;;;;;::::::999999:::::::::999999999888888777999::::::999888888999999999999888888999999999555666666777777888888888<<<<<<======>>>>>>>>>===;;;::::::999999999999999444666888999888888999:::888999999999999999888777888888999::::::::::::999;;;>>>@@@@@@>>><<<;;;;;;888999:::;;;:::;;;>>>@@@CCC@@@<<<:::::::::999888:::888777888;;;<<<===<<>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDCCCBBBAAA@@@===???EEENNNQQQMMMHHHFFFCCCGGGIIIGGGBBB@@@AAACCCDDDEEEDDD@@@@@@BBBCCCAAA@@@@@@@@@???>>>===<<<;;;999===AAACCCBBB@@@???>>>>>><<<;;;<<<>>>>>>>>>===;;;:::;;;<<<<<<===GGGQQQWWWJJJ<<<777;;;>>><<<777888999:::;;;;;;:::999888555777;;;@@@BBB@@@;;;777777666555555777777666555666666555555555444444444444444444444444444444444222222222222333333333333555555444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444000333333111111444444222---111555777666333111000222111444999999555222333000000000111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333444555666777333;;;EEEHHHEEE???;;;999???BBBDDDFFFLLLTTT~~~xxxuuutttuuuuuuwwwvvvpppiiidddccceee\\\\\\]]]___bbbfffiiikkkkkkiiihhhjjjmmmnnnjjjfffjjjkkkmmmoooooommmkkkjjjjjjlllmmmllljjjiiiiiiiiiiiikkklllkkkgggdddcccdddeeehhhkkkmmmkkkgggaaa^^^bbb```^^^]]]^^^```cccddd_______________]]]\\\[[[YYYYYYZZZ[[[]]]```cccddd[[[ZZZZZZ[[[^^^``````___```[[[XXX\\\^^^]]]\\\^^^[[[]]]```cccfffiiikkkkkkYYYSSSMMMKKKLLLNNNNNNNNNLLLIIIFFFFFFLLLXXXeeemmmvvvuuukkk___]]]cccaaaYYYXXXYYY___kkkxxx|||nnngggccc^^^bbbeee^^^ZZZSSSRRRVVVUUUQQQWWWbbbiiillllllbbbSSSFFFAAAAAA;;;AAAHHHKKKKKKGGGCCC@@@???>>>===<<<<<<<<<<<<<<<999::::::;;;<<<<<<=========<<<<<<===???@@@???>>>@@@@@@@@@@@@AAAAAA@@@???======>>>===;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<555555555555555444333333111333666666444222333444444333333222222333333444888888999999999:::::::::888777777777777888999999666666555444444444444444555888;;;<<<:::999:::<<<::::::;;;<<<<<<<<<;;;;;;::::::<<<=========<<<;;;666888::::::999888888999;;;<<<>>>===;;;<<>>>>>???>>>===>>>===;;;<<>>>>>===<<<===>>>??????<<<===???AAABBBCCCCCCCCCAAADDDHHHIIIHHHDDD@@@===AAA@@@DDDJJJJJJDDD@@@BBB?????????>>>;;;999:::;;;;;;??????<<<===AAAAAA>>>FFFEEEDDDCCCAAA@@@??????:::>>>DDDHHHHHHEEECCCBBBDDDBBB@@@???>>>===<<<;;;<<<999:::<<<<<<<<>><<<===@@@???CCCGGGIIINNNTTT~~~}}}|||{{{yyyvvvrrrooollljjjdddggghhhddd___\\\^^^bbbggghhhjjjmmmpppsssvvvwwwsssqqqppprrrtttrrrjjjdddTTTUUUWWWYYYXXXVVVTTTRRRRRRTTTVVVWWWXXXYYY[[[^^^[[[^^^___]]]YYYVVVUUUVVVWWWZZZ___ccceeedddaaa```bbbccccccbbbaaaaaabbbdddfffffffffdddbbb```]]]\\\^^^```bbbfffiiilllooopppgggffffffgggjjjmmmnnnnnnfffbbbaaaeeehhhgggeeefffggggggfffcccbbbddddddcccQQQPPPMMMJJJMMMSSSSSSNNNRRRMMMGGGGGGOOO]]]jjjrrr{{{kkk^^^aaammmnnnfff___dddmmmwww~~~~~~tttrrrrrriiifffiiigggggg```^^^aaa^^^WWW\\\gggdddgggdddYYYHHH<<<888:::777<<>><<<<<<<<<<<<===>>>@@@@@@<<<===>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCDDDBBBAAA@@@???>>>?????????===<<<888999;;;;;;;;;;;;===>>>888999999999888888999;;;999999999999999888777777444777::::::777666666888777777666666666666777777888888888888777777777777;;;;;;:::999:::;;;<<<===;;;;;;:::999999999999999333777::::::888777888:::777888999999::::::::::::<<<===???@@@@@@@@@??????BBBCCCCCCBBB@@@AAACCCEEECCCDDDEEECCCAAACCCGGGKKKEEECCCBBBBBBDDDFFFGGGFFFEEECCCBBBCCCEEEHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGDDDFFFJJJLLLNNNMMMKKKIIIQQQWWW]]]aaa___XXXRRRNNNMMMGGGCCCBBB@@@<<>><<<:::===::::::===>>>;;;;;;>>>===>>>>>>;;;888888999<<<:::;;;<<<>>>>>><<<;;;:::888777666777999:::999888777555444555777777666555444444444333333333222222111111111111111111111111000111111111111222222222444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111+++000222//////333222---...000000...------111555111//////222222...,,,...---......///000111111222111111111111111111111111111111111111111111111111111111222222222333333333333333333333444555666666:::;;;<<<:::999999===@@@>>>CCCFFFHHHKKKOOOqqqqqqssssssqqqmmmkkkmmmssstttuuuuuusssssstttuuuvvvyyy{{{yyyuuuuuuyyy~~~}}}|||zzzyyyxxxyyyzzz{{{zzzyyywwwuuutttttttttuuurrrppppppqqqnnnhhhfffhhhbbb\\\VVVVVV[[[dddjjjmmmnnnllllllnnnsssvvvwwwwwwrrrwww|||{{{tttjjjbbb^^^\\\___bbbcccbbb___\\\[[[UUUXXX\\\ccchhhiiigggeeekkkhhhiiijjjeee^^^^^^cccggglllpppooojjjgggkkkooommmhhhiiiooorrrqqqtttzzz}}}|||yyysssmmmjjjlllooolllpppvvv|||wwwxxxzzz}}}~~~{{{yyyooovvv}}}~~~vvvkkk\\\TTTUUUaaafff^^^VVVUUU\\\WWWRRRSSSZZZccckkkooovvvkkkaaa```hhhnnnnnnjjjgggjjjsss||||||yyy}}}}}}|||zzzuuuqqqnnnmmmnnnkkkmmmfffYYYVVV\\\[[[SSSTTTQQQLLLFFF@@@;;;888666888999<<<>>>>>>===;;;:::777:::>>>BBBDDDDDDCCCCCCBBB@@@>>>>>>AAAEEEHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<;;;:::999999666777888888999999888888999888777777666666666777999888888888888888888999:::999888777888999:::;;;888777666666666777999:::;;;::::::999999::::::;;;888888777777888888999:::888999:::;;;;;;999777666:::;;;<<<<<<;;;;;;===>>>???@@@CCCEEEFFFFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFIIIMMMQQQTTTNNNKKKHHHHHHKKKLLLKKKIIIJJJIIIHHHHHHJJJNNNQQQSSSXXXXXX[[[aaabbb___]]]^^^___eeehhheeeffflllooonnntttyyy~~~|||sssiiiccchhhccc[[[TTTNNNKKKJJJJJJLLL___eeeYYYSSS\\\\\\SSSWWWVVVVVV[[[bbbgggjjjjjjddd[[[WWW\\\aaaaaaaaadddiiimmmqqqpppmmmkkkmmmpppsssooojjjfff```XXXMMMEEEAAADDDIIILLLLLLIIIDDDAAABBBAAA@@@???===<<<;;;:::???===;;;::::::999666444777666555444555666888:::::::::999888777666555444222333333444444333333222444444333333222111000000000111111111111222222222222222222111111111111000111111111111111111111111555444333222111///......000000000000000000000000111111000000//////......000000000000000000000000333333222111000///......000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000000000000000111111111111111111000000000000000000111222222333444555666666888999:::;;;<<<<<<<<<<<<@@@BBBDDDGGGJJJLLLhhhhhhhhhhhhfffcccdddeeeqqqrrrttttttrrrrrrssstttyyyyyywwwrrrooonnnrrrvvvuuuuuuvvvvvvvvvuuuuuutttxxxxxxwwwvvvuuuuuuuuuuuuqqqoooppprrrpppjjjhhhiii___ZZZVVVWWW___hhhooorrrssstttuuussspppqqquuuyyyyyyyyywwwrrrkkkfffddddddvvv{{{zzzqqqkkkggghhhkkkpppuuuyyy{{{{{{|||{{{|||wwwqqqqqquuuxxxssstttwww{{{iiidddhhhvvv}}}wwwooommmaaa]]][[[___iiiqqqvvvwwwttthhh[[[XXX___gggiiigggiiiiiimmmssstttrrrtttzzz{{{yyyuuurrrooolllkkkkkkggghhhaaaUUUPPPTTTQQQHHHBBBAAA???===:::888666555666666777777888888888888999;;;===???@@@@@@?????????>>><<<===@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB===<<<:::888777777777777777777999::::::;;;;;;;;;<<<;;;::::::999999999:::888888777777777777888888999999888777888999:::;;;888888777777777888999::::::999999888888999999:::777777777777777888999999888999:::;;;:::999777666888:::;;;;;;::::::;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCGGGJJJMMMIIIHHHGGGFFFFFFFFFDDDBBBAAA@@@@@@AAADDDGGGKKKMMMRRRUUU]]]jjjpppqqqpppqqqpppvvvzzzyyy{{{~~~|||vvvlllaaa\\\\\\___mmmuuuyyytttpppqqqpppmmmlllkkkmmmpppuuuwwwwwwuuuooohhheeekkkqqqssstttwwwwwwzzzzzzwwwqqqmmmnnnqqqssstttuuuuuuqqqhhh]]]UUUOOORRRWWWYYYXXXTTTNNNJJJLLLKKKJJJGGGEEECCCAAA???@@@>>>;;;999999888666444666555444444444555777888:::999888777666555444444333333444444333222222111333333222222111111000000000000111111111222222222222222222111111111000000111111111111111111111111333333222111000000//////000000000000000000000000000000000000//////......////////////////////////111000000000000000//////////////////////////////000000000000//////......000///////////////////////////////////////////////////000000000111111111000111111222111111000000111222222333444555666666777888999:::<<<<<<======@@@AAADDDGGGJJJLLLoooooonnnkkkiiiiiikkkmmmrrrtttvvvvvvuuuuuuuuuvvvzzzwwwvvvxxxzzzzzz}}}~~~{{{{{{|||||||||||||||{{{{{{wwwsssppprrryyyvvvttt{{{{{{}}}zzzvvvyyyvvvrrrhhheeeeeemmmxxxzzzlll[[[UUU[[[ccchhhhhhllliiiiiimmmqqqrrrtttvvv~~~yyyrrrnnnllljjjgggddd```bbb]]]TTTPPPRRRNNNFFF===>>>???@@@AAAAAA@@@???@@@???<<<;;;:::<<<===????????????>>>>>>=========;;;;;;:::<<>>===:::777666666666777888888:::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::777777666666666666777777888888777777888888999:::888888777777888888999:::888777777777777777777888777666666666666777888888888888999::::::999777666666888999999888777888:::999:::<<<>>>??????>>>>>>999;;;>>>AAABBB@@@>>><<<>>>=========???AAADDDFFFDDDEEEEEEEEECCCAAAAAABBBCCCCCCDDDEEEHHHKKKNNNPPPQQQUUU```pppzzz{{{zzzzzzzzz~~~sssnnnrrrwww{{{zzz}}}uuupppnnnsssxxxyyyzzz|||~~~xxxqqqkkkjjjkkkoootttzzz|||wwwooofff```___bbbdddeeeccc^^^WWWSSSTTTTTTRRRPPPLLLIIIFFFDDDBBB>>>:::888777777666555555444333333333444555666888888777666555444444333333333333333333222111000111111111111000000000000000000000111111111222222222222111111111000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000////////////...////////////////////////.........//////000000000////////////////////////000000000////////////...//////////////////////////////////////////////////////000000000000111111000111222444444333111000111111222333444555666666555666888999;;;<<<======@@@AAADDDHHHJJJLLL~~~qqqnnnnnnvvvsss```WWWZZZbbbhhhjjjgggdddeeekkkrrrwwwwwwvvvzzzrrriiidddbbb```[[[VVVUUUWWWWWWSSSSSSUUUQQQJJJFFFHHHKKKMMMOOOPPPOOOOOOOOOLLLFFFBBB@@@AAADDDFFFFFFDDDBBB@@@>>>=========999888999;;;===>>>===;;;::::::;;;;;;<<<<<<======CCCCCCDDDDDDCCCBBBBBBAAAAAA???<<<999777888999999999999999::::::999999999777777666666666666666777555555444444444444555555666666666666777777888999666666666666777777888888666666555555555555666666555555555555555666666777777777888888888888777666444666777666555555666777555666777999999:::999999777999<<>>===???>>>======>>>@@@BBBCCCBBBDDDFFFEEEDDDEEEJJJOOOQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[cccpppxxxwwwtttsssttttttrrrpppqqqvvv}}}{{{||||||wwwqqqjjjfffeeeppptttwwwuuunnngggcccaaaffffffdddbbb___[[[WWWUUUTTTTTTSSSRRROOOKKKGGGEEEAAA>>>999666555555555555333333222222222222333444777666666555444333333333000111111222222222222222////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000111///111333555555444222000111111222333444555555666444555777999;;;<<<======@@@CCCFFFIIILLLNNNzzzwwwwww~~~wwwfff\\\]]]cccggghhhbbbaaacccjjjsssxxxuuuppphhhaaaXXXTTTSSSSSSOOOKKKKKKOOORRRTTTVVVWWWRRRLLLGGGIIIMMMQQQTTTUUUVVVVVVTTTOOOIIICCC@@@@@@BBBDDDFFFEEEBBB???<<<;;;;;;<<<777777888:::<<<<<<:::888555555666666777777888888<<<============<<<<<<;;;???===;;;999888888999999888888888777666555333333333333333222222333444444444333333222222333333444222333444555555666666666333444444555555555555555555444444333333444444555444444333333444444555666555555666666666666666666333444555444333222333444333333444444555555555555777888999:::;;;===>>>>>>>>>>>>=========>>>??????BBBDDDEEEFFFHHHNNNXXX___^^^_______________^^^^^^cccaaadddnnnuuuuuurrrpppkkkfff___ZZZXXX\\\dddkkksssrrrrrrwww~~~zzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}vvvyyy||||||xxxrrrmmmjjjvvvtttpppggg___ZZZ[[[]]]___\\\WWWRRRNNNMMMMMMNNNMMMNNNPPPPPPNNNKKKGGGEEE???;;;777444444444444444222222111111111111111222555444444333333222222222---...///111222333444444//////////////////000000//////000000000111111111111111111000000000//////////////////////////////...////////////000000000......................................./////////........................////////////.................................................../////////------....../////////000...........................////////////000000000...000333555555444222111000111111222333444555555444555777999;;;<<<======AAADDDHHHKKKNNNOOO~~~zzzyyy{{{yyymmmffffffiiijjjiiidddfffgggjjjpppsssooohhhYYYTTTNNNKKKLLLMMMLLLKKKLLLPPPUUUZZZ\\\YYYRRRMMMAAADDDGGGKKKOOORRRTTTTTTPPPLLLGGGAAA>>>===>>>??????>>><<<999888777777888666666666777999999777555222222222333333333333333555666666777666666555555777777666555555555555555555555555444222111000///222222111111222222333333222222111111111111222222///000111222333444444444111222333444444444444333444444333333333333444444333222222222222333444444333333333333444444444444222333444333111111111333111111111222222333333333555555555555777888:::;;;:::999999999999999999:::AAAAAABBBDDDJJJSSS]]]dddcccdddddddddcccaaa___]]]```\\\___iiirrrsssqqqpppbbb[[[TTTOOOLLLMMMUUU]]]jjjgggcccccchhhsss~~~rrrrrr~~~~~~{{{wwwqqqtttxxx{{{{{{xxxsssooommmhhh^^^SSSKKKIIILLLOOOPPPLLLFFF@@@>>>???BBBDDDEEEGGGJJJKKKKKKHHHDDDAAA:::777444222333333333333222222222111111111111000333333333222222111111111,,,---...000222333333444000000000000/////////////////////000000000111111111111000000000/////////////////////////////////............////////////........................---............/////////........................000000000//////.................................---............/////////---------......//////000..............................////////////000000...000222333444333222111000000111222333444555555555666888999;;;<<<======AAADDDHHHLLLOOOPPPooowwwyyyxxxwwwzzz||||||{{{||||||tttttt{{{wwwqqqmmmhhhmmmtttzzz~~~uuupppjjjhhhiiiiiigggdddaaaccccccaaacccfffccc\\\PPPMMMIIIFFFEEEFFFHHHIIIHHHKKKRRRYYY[[[VVVMMMHHH===>>>@@@BBBDDDGGGHHHIIIEEECCC@@@===;;;:::::::::777777666555555444555555444333333333555555333222111111000000000000000000111222222333333333222222000111222333333333222222000111111111111000//////000000000000000111222222111000000000000000000111,,,---///111222222222222111222333444555444333333444333333222222333333444222111111111111222333333111111111111111222333333222333333222111000111222111111000000111111222222222333444555666666666666555555555555555555555555;;;;;;<<<@@@GGGOOOUUUXXXXXXYYY[[[[[[ZZZWWWUUUSSSPPPMMMPPP\\\eeeeee```]]]RRRLLLHHHHHHFFFEEEJJJRRRZZZYYYVVVSSSTTT]]]jjjtttpppooo~~~{{{yyytttnnnaaabbbdddggghhhhhheeecccVVVPPPGGGAAA>>>>>>???@@@BBB???;;;888777888;;;===<<>>:::999;;;>>>;;;>>>GGGPPPRRRLLLDDD>>>::::::999888888999999:::999888777666555444333333333333333444444444444444333222000111222222111000000000000//////.........000111111222222222111111---///111333444333222111---...///000000111111111...............///000000000000////////////000000***,,,---///111111111000222333444555555555444333444333333333333333333444111111111000111222222333000000//////000111222222222333333222111000000111111111000000000111111222000222666888999777555333333333333333333333333444666555777<<>>BBBIIIGGGJJJLLLJJJGGGJJJTTT\\\eeeooozzz~~~zzzvvvvvvxxxrrriii___XXXWWW[[[dddmmmzzztttqqqpppsssvvvtttjjjbbb]]]VVVOOONNNMMMLLLMMMOOOPPPPPPOOOEEEAAA<<<:::<<<===<<<:::::::::888777777888999:::666999<<>>:::555111222111000111222333222000222222222222222111000///111111111111000000000000000000000000000///......333222222111000//////...////////////000000000000000000000000////////////........................//////.........------------------------------------------.........//////..............................///000111222333333........................---------.........//////,,,,,,------...///000000..................................../////////000...//////000111111222333000000111222333444444555888999:::;;;<<<<<<===<<<>>>AAAEEEJJJMMMMMMccccccdddgggjjjnnnrrrtttwwwsssnnniiiggghhhjjjllluuuxxxzzzzzzyyyzzz~~~|||{{{yyyxxxyyy{{{}}}{{{yyyxxxwwwzzz}}}|||wwwvvvyyy{{{zzzwwwwwwuuutttvvv{{{}}}xxxtttssstttsssnnnjjjccchhhhhhcccdddnnnvvvxxx}}}}}}~~~|||zzzxxxvvvsssnnnhhhccc\\\[[[YYYXXXYYY\\\___aaabbb___ZZZWWWVVVVVVVVVUUURRRSSSSSSRRRQQQNNNLLLKKKMMMOOOQQQRRRQQQOOOLLLJJJMMMLLLLLLKKKIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFOOO[[[bbb``````ccc]]]QQQLLLNNNPPPRRRQQQOOOKKKIIIHHHGGGFFFDDDCCCBBBAAAAAACCCAAA===:::777555555555888;;;???AAA@@@<<<777333333333333222222222111111000000000000000000000000000000111111111222222222111111000000000000111111////////////............////////////////////////////////////////////////------......//////000000............////////////---.........//////000000---------.........//////111111111222222333333333333222111000000222444555////////////000000000000////////////////////////000000000000////////////000000000000000000000000//////111666;;;999222+++111111222222222333333333222333444666999;;;======BBBAAA@@@???===:::888777777999<<<>>>???>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDQQQYYYbbbbbb[[[UUUVVVYYYRRRPPPMMMKKKKKKMMMPPPRRR```aaaaaa___[[[WWWUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGAAAAAAAAA@@@@@@>>>======<<<;;;:::999888888888888888888888888777666444444333333444555555444333333333333222222111000//////222222222111000//////...000000000000000000000000////////////////////////444IIIMMM888***///222,,,---......///////////////////////////............---------------...///000------------------------------------------------***))))))***------,,,+++//////...------------...000///...---------------------------------------+++,,,,,,------,,,,,,+++............////////////---------............///////////////////////////......///111333333111///000111222222444444555666666777999::::::;;;===???AAACCCEEEHHHJJJJJJWWWXXXYYY[[[]]]___aaabbbcccbbb___]]][[[ZZZZZZZZZ^^^```bbbbbbbbbcccfffiiieeeccc```^^^]]]___aaacccccccccbbbbbbaaaaaa``````aaabbbkkk{{{zzz{{{{{{zzzwwwsssooommmnnnjjjggggggjjjkkkiiiffffffddddddhhhmmmpppmmmjjjeeeaaa^^^^^^``````]]]YYY^^^bbbaaa[[[YYY___dddeeegggeeedddbbbbbbcccdddeeedddccccccdddcccaaa]]]YYYRRRRRRQQQQQQRRRTTTWWWXXXWWWTTTPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@IIIMMMJJJKKKOOOKKKBBB@@@AAACCCDDDDDDBBB@@@???@@@???>>>===<<<;;;;;;;;;===;;;999666555444555555666777888888888666444333333333222222222111111111000000000000000000000000/////////000000000111111000000////////////000000////////////.........---.............................................................../////////---.........////////////,,,---------............------------.........///...///000111222333444555333222000000000111333444111111000000/////////...........................///////////////////////////////////////////////////...000444888777111,,,111111111111222222222222000111222333444555666666999999888888777666555444555777999<<<<<<<<<:::999999999999::::::<<<===>>>???@@@BBBCCCDDDDDDCCCCCCCCCIIINNNNNNJJJIIILLLOOOKKKIIIFFFCCCBBBCCCEEEGGGHHHIIIJJJIIIFFFDDDDDDDDDFFFEEEDDDBBBAAA???>>>>>>===>>>>>>===<<<;;;::::::;;;;;;:::999888888777777777888888777666555444444222333444555555444333222333333222111111000//////222222111111000//////...////////////////////////........................+++777:::...)))...000)))------...///////////////////////////.........---...------------......///------------------------------------------------------......------,,,,,,//////...---------------...///111222111///---,,,------------------------+++,,,,,,------,,,,,,+++---.........////////////------------..........................................///111333333111///000111222222444444555666666777999::::::;;;===???AAACCCEEEHHHJJJJJJRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWTTTQQQPPPQQQRRRTTTTTTTTTUUUWWWYYY\\\YYYVVVRRRQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUZZZeeemmmmmmkkkjjjpppwww}}}qqqjjjjjjdddeeegggggggggeeecccaaabbb```___```cccbbb___[[[YYYXXXYYY```hhhjjjddd]]]ZZZXXXVVVWWWZZZ[[[YYYWWW\\\^^^]]]XXXUUUXXXZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUUUUVVVXXXYYYXXXUUUSSSNNNNNNOOOPPPRRRSSSUUUUUURRROOOKKKJJJJJJKKKKKKKKKHHHHHHHHHGGGFFFDDDBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========:::@@@@@@<<<<<>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGJJJIIIGGGDDDAAA???@@@AAABBB===>>>>>><<<:::999:::;;;>>>=========<<<<<<;;;;;;::::::::::::999888777777::::::999999888777777777777777777777666555444444222333333444444333333222222222222111111000000///222111111000000//////...////////////////////////........................---...---,,,///222000,,,------...////////////...//////.........---------......---,,,,,,,,,------,,,,,,,,,,,,------------------------------------000222444222...+++,,,---///......---------------,,,///333555555222...+++------------------------+++,,,,,,------,,,,,,+++---------.........//////------------.............................................000222333111///000111222222444444555666666888:::::::::;;;===???AAACCCEEEHHHJJJJJJRRRTTTVVVYYYYYYYYYWWWVVVVVVWWWXXXYYYXXXUUUSSSQQQRRRSSSSSSTTTTTTUUUVVVXXX\\\ZZZWWWTTTRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWXXX___dddcccbbbcccdddjjjqqqqqqjjjaaa]]]]]]^^^___aaabbbbbbbbbaaa```aaaaaa```aaabbb```[[[WWWTTTSSSWWW```jjjkkkddd[[[[[[YYYXXXZZZ\\\^^^]]][[[XXXYYYXXXWWWVVVWWWXXXXXXUUUUUUTTTSSSRRRSSSSSSTTTSSSSSSSSSSSSTTTSSSPPPMMMLLLMMMOOORRRSSSTTTTTTTTTOOOMMMJJJJJJKKKLLLLLLLLLGGGGGGGGGFFFEEECCCBBBBBBFFFEEECCCBBBAAAAAABBBBBB>>>??????@@@AAAAAABBBBBB@@@??????>>>>>>===<<<<<<;;;>>>>>>:::;;;>>>???;;;999999888999999:::;;;;;;666666555555555666666777222111111000000111222222222111000000000111333555222111111111111000000000////////////////////////---.........////////////.........------..................---------,,,,,,------------------------------------------------///......------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------------------------------,,,---...///000111222222000000/////////000111222222222111000000///..............................---...............//////////////////////////////000...---///111222000///........./////////000000222222222111111111111111000111222333444444444444222333555666777666555444555555555666777999:::;;;===>>>???@@@AAAAAABBBBBBJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFCCCAAA@@@@@@AAABBBCCCCCCAAA>>>;;;999:::<<<;;;;;;<<<<<<======>>>>>>999999999999999888777777888888888888888777777666666666666666666555444333222222333333333333222222222111111111000000000///111111000000////////////////////////////////////........................333...,,,000333111...---,,,---......//////...............---------,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...222555333...+++,,,//////...------,,,,,,------,,,...222444444111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,---------..........................................000222222111///000111222222444444555666666888:::;;;;;;;;;===???AAACCCEEEHHHJJJJJJKKKMMMQQQTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQOOONNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRUUURRRRRRWWWZZZZZZ[[[^^^```bbbbbb```^^^\\\[[[YYYYYYZZZ[[[\\\\\\\\\[[[[[[^^^^^^^^^]]]\\\YYYUUURRRRRRRRRUUU\\\cccccc\\\TTTWWWVVVVVVWWWXXXYYYXXXXXXSSSRRRQQQRRRSSSRRRRRRRRRLLLLLLKKKKKKKKKJJJKKKKKKMMMLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKNNNOOOOOOOOONNNIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA???>>><<<;;;<<<=========>>>???@@@AAABBBBBBCCC???>>>>>>======<<<;;;;;;888;;;<<<::::::;;;:::888666666555555555777888999555555555444555555666777222222111111000000000000//////000111111222222222111111111000000000//////................................./////////000000......------------......------------,,,,,,,,,,,,------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,------------...---------------------------------------,,,,,,....................................//////000000////////////////////////........................,,,,,,------....................................000///......///111111111------........./////////000000000111111222222222222222333444444444444333333333444555666555444444444444555666777999;;;<<<>>>>>>>>>???@@@BBBCCCCCCGGGEEEEEEFFFGGGGGGEEEBBB@@@???===<<<<<<<<<>>>???BBBBBBAAA>>>;;;:::;;;===888888999:::;;;<<<<<<===::::::::::::::::::999888777777888888888777666555444555555555555444444333222222222111111222222222111111111000000000000000000000000///////////////................................................///***+++///...)))))),,,,,,------...............------------,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***///222111---+++---111......---,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------..............................------///111222111000000111222222444444555666777888:::;;;;;;<<<>>>@@@AAACCCEEEHHHJJJJJJFFFHHHLLLOOOQQQRRRQQQPPPPPPOOOOOONNNNNNOOOPPPPPPRRRPPPOOOOOOQQQRRRQQQPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNSSSPPPPPPTTTWWWWWW[[[___aaa```\\\YYY[[[______[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXVVVUUUTTTSSSVVVUUUVVVXXXZZZXXXSSSOOOXXXXXXXXXXXXYYYYYYYYYYYYWWWSSSPPPQQQQQQNNNLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLGGGEEEDDDDDDFFFGGGFFFEEECCCCCCBBB@@@@@@??????@@@>>>===;;;:::999999:::;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<;;;::::::999999777999:::;;;:::999888666777666666666666777777888444333333333333333444444222222222111111000//////,,,---...000000000///...000000000000////////////.................................////////////000......------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------------------------,,,,,,,,,,,,...---------,,,,,,,,,,,,------........./////////---------....../////////------------------------++++++,,,,,,---.................................//////.........///000111------........./////////------......///000111111111111222222222222111111333333444444444444444333444444555666888999;;;<<<======>>>>>>@@@AAACCCDDD@@@AAACCCFFFHHHHHHEEECCC======<<<;;;;;;<<<===>>><<<======<<<;;;;;;===???999::::::;;;;;;<<<<<<===::::::;;;;;;;;;::::::999555666777888888777666555333444444444444444333333222111111000000111111222000000000000000000000000////////////////////////........................------------------------)))***,,,...,,,)))+++///,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,+++*********++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++---///...------,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------...------...000111111000000111222222444444555666777999;;;;;;;;;<<<>>>@@@AAACCCEEEHHHJJJJJJFFFHHHKKKNNNOOOPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOORRROOOMMMMMMOOOPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNRRRPPPQQQTTTVVVWWW[[[aaa___```]]]XXXZZZ``````\\\[[[[[[\\\\\\\\\]]]]]]]]]XXXWWWUUUSSSSSSTTTWWWYYYWWWWWWVVVTTTSSSRRRSSSSSSYYYZZZ[[[\\\\\\\\\]]]^^^\\\TTTPPPRRRQQQMMMKKKMMMHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLGGGEEEDDDEEEFFFFFFFFFDDD@@@@@@>>>===<<<<<<======>>>===<<<;;;;;;:::::::::888999999:::;;;<<<======<<<;;;;;;::::::999888888:::999999::::::888777888888888888888888888777777333333222222111222222222000111111111111000000///------..................000000/////////.........------------------------,,,---------............//////............//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,------------------------***++++++,,,------..............................,,,---------------...///............////////////,,,,,,---......//////000//////000111111111111111333333333333333333222222333333444555777999;;;<<<<<<<<<<<<<<<>>>@@@BBBCCC???AAADDDGGGGGGGGGFFFEEEAAA@@@???>>>======>>>>>>:::<<<>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888444555777888888777555444222333333444444444333333222111000000000000111222///000000000000000000000////////////////////////........................------------------------***---///...---/////////+++,,,------......------,,,,,,,,,,,,+++++++++++++++************++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///---,,,---///111111000000111222222444444555666777999;;;<<<<<<<<<>>>@@@AAACCCEEEHHHJJJJJJFFFGGGIIIKKKLLLLLLLLLLLLHHHIIIKKKMMMMMMMMMLLLKKKPPPMMMKKKKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIILLLJJJKKKNNNPPPPPPUUUZZZXXX\\\[[[VVVVVVZZZ[[[WWWSSSSSSSSSTTTUUUVVVVVVWWWTTTRRRPPPNNNNNNRRRXXX]]]RRRRRRQQQNNNMMMOOOTTTYYYRRRSSSUUUVVVWWWXXXZZZ[[[YYYPPPLLLNNNOOOKKKJJJMMMCCCCCCDDDDDDDDDCCCBBBAAAFFFEEEDDDEEEGGGHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJDDDBBBAAABBBCCCCCCBBB@@@@@@???===<<<;;;<<<<<<===;;;;;;::::::999888888777888999999:::;;;;;;<<<<<<======<<<<<<;;;::::::::::::777666666666555555777666666666666666555444333444444333222222222222222...///000000111111000000000000///.........///000000/////////............------------------------++++++,,,,,,,,,---------//////............//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))***+++,,,,,,------+++,,,------......------......---,,,++++++***)))------------------------******+++,,,,,,---..............................***+++---,,,,,,,,,---............/////////000000////////////////////////---...000111222333333333222222222111111111111111222222333444666888:::;;;:::::::::;;;<<<>>>@@@BBBAAACCCEEEDDDBBBAAAAAABBBAAA@@@???===<<<;;;::::::;;;===???>>><<<:::999999;;;;;;::::::999999999888666666777777777777777666333555666888888777555444222222333444444444333333222111000//////000111222////////////000000000000.........///////////////........................------------------------+++///...***+++///...'''+++,,,------......------,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******)))+++------,,,***...---,,,,,,++++++,,,,,,***++++++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///---,,,---///111111000000111222333444555555666777999;;;<<<<<<===>>>@@@AAACCCFFFHHHJJJJJJDDDEEEGGGJJJMMMMMMJJJHHHHHHGGGFFFFFFGGGHHHJJJKKKHHHIIIKKKMMMOOOMMMIIIFFFIIIGGGEEEEEEFFFHHHHHHGGGMMMKKKHHHGGGGGGHHHHHHGGGIIIIIIIIIKKKNNNPPPPPPOOOSSSSSSTTTTTTTTTSSSSSSRRROOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLMMMPPPRRRSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVPPPNNNKKKIIIFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::999999888:::999999888777666666555666666666666666666666666888888888888777777777777444444555555555555444444444444333333333222222222444333111000000000111222333222111000////////////---,,,,,,,,,,,,---......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///...)))***000///)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++******))))))******+++)))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------...///000000//////111000///......///000111111111000000111111222333222222222333333333444444555666777888:::;;;<<<===CCCCCCCCCBBBAAA@@@???>>><<<;;;:::999888888888888:::999999999999999999:::;;;;;;::::::999888777777888777666555555666777888777666555444333222222222444444333333333333222222111111111111111111111111////////////////////////000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------------......---,,,***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))***,,,------,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------...------,,,,,,---.........---,,,,,,+++------------------------...---,,,+++,,,...000222///000000222333444555555777999:::::::::;;;>>>@@@DDDFFFHHHHHHGGGEEEBBBBBBDDDGGGJJJKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNOOONNNJJJGGGHHHGGGEEEEEEGGGIIIJJJIIIIIIIIIIIIKKKLLLKKKIIIFFFHHHHHHHHHIIILLLNNNNNNMMMSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMOOOOOONNNOOOQQQRRRQQQPPPPPPQQQRRRMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::::::::777777666666555444444333666666666666666666666666555555555444444444444333444555555666666555555444444333333333333222222222222222111111000000000111111111000///............---,,,,,,,,,,,,---......------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,---------.........---...//////////////////000///...------...//////000000//////000000111222222222222333333333333444555555666888999:::;;;<<<@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999999999888888888888999999;;;::::::999888888777777777666555444444555666777666666555444333333333333444444333333333222222222111111111111111111111111////////////////////////000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++------------,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---------------,,,,,,------......---,,,,,,+++------------------------...---,,,,,,,,,...000111111111222222333333333333777999:::::::::;;;>>>@@@EEEGGGIIIIIIGGGFFF@@@@@@AAACCCGGGIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLOOONNNMMMMMMMMMLLLJJJHHHHHHGGGEEEFFFHHHKKKKKKKKKFFFHHHKKKOOOPPPNNNJJJFFFHHHGGGFFFGGGJJJKKKKKKJJJRRRQQQQQQOOOMMMKKKIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPNNNLLLLLLMMMMMMLLLKKKMMMNNNOOONNNMMMLLLMMMNNNIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<999999999:::::::::;;;;;;666666666555444444333333666666666666666666666666444444444333333333222222555555666666666666555555333333333222222222111111111111111111111000//////000///...------,,,,,,---,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++++++++,,,------,,,,,,++++++******((())),,,...+++'''(((+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++******************************************++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------.........////////////////////////...---......------------...//////............///000000111111222222222333333333333444555666777999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999888888888777777888888888::::::999999888777777777555555444444444444555555666555444444333333333333333333333333222222222222111111111111111111111111///////////////////////////000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++---,,,+++***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---...---)))((()))+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,---------------,,,,,,+++------------------------///...---,,,,,,---///000333333222333333222333333777999:::;;;;;;<<<>>>AAAFFFHHHJJJJJJIIIGGG@@@@@@@@@CCCFFFIIIJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHHHHJJJJJJIIIHHHIIIHHHFFFGGGIIIKKKKKKKKKHHHIIILLLOOOQQQNNNIIIEEEGGGFFFEEEFFFHHHIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKNNNQQQRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKMMMMMMLLLJJJIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<===???AAACCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777666666555555555555555555555555555555555666666666555555555555444555555555666666555555555222222222222111111111111///000111222111000...---000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,+++***))))))---)))***//////)))'''***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))))))))))))))************+++++++++***************************************************++++++++++++************************+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,---------------.........///////////////000000///...------..................////////////......//////000111111111111111222222222222222333444555666777888888888888999:::::::::::::::;;;::::::999888888999999888888777777777777888888999999888888777777777777555555555555555555555555666555444333333333333333333333333222222222222111111111111111111111111111//////////////////////////////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++***************************+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++---000222///***'''))),,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************++++++*********++++++,,,---------,,,,,,,,,,,,---------,,,,,,+++------------------------///...------------...///222222222333333444444444777999:::;;;;;;<<>>???>>>======>>>@@@BBBCCC@@@@@@??????>>>======<<<::::::;;;;;;;;;;;;;;;;;;:::999999888777777666666666666666666555555555555444444444444444444444444777777777666666666555555444444555555555555444444222222111111111000000000//////000111000///...---000000///...------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,+++******))))))...***)))...111///,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((()))))))))*********************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000000///...------......//////000000000000000////////////000111111000000000111111111222222222222333444555555666666666777888999::::::::::::999888777777777777777777888888777777777777888888888888777777777777666666666666666666666666666666555555444333333333444444333333222222222111111111000000000000000000000000///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000333555222---***,,,///++++++++++++++++++++++++,,,,,,+++++++++************************************************************++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++---------------------------------------......//////000111222444555666777777999:::;;;;;;===@@@BBBGGGIIIKKKKKKJJJHHHBBBBBBCCCFFFIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDFFFIIILLLLLLLLLIIIGGGFFFFFFHHHJJJJJJJJJNNNLLLJJJIIIIIIHHHEEECCCEEEDDDCCCEEEGGGHHHHHHGGGAAABBBDDDFFFGGGIIIIIIIIIEEEDDDDDDCCCEEEGGGJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLFFFEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFFFFEEECCCBBB@@@???BBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@BBBBBB@@@??????>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;:::999888777666555444444333333333333333333333333444444444444444444444444555555555444444444444333333333444444444444333333111111111000000000000//////////////////......---000000///...------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++******))))))((()))(((''')))------)))************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))((((((((()))))))))******)))))))))***************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////////////////...------...///000111111111000000000//////000000111222///000000000000111111111222222333333444555555666666666777888999999888888777777666666666666666777888888888777777888888888777777777666666666666666666666777777777777666666555444444333333444444444222222222222111111111111000000000000000000000000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---************************,,,++++++*********++++++*********************************++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,...///---***(((***,,,***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***))))))***++++++)))***+++,,,,,,------,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,---....../////////...///111222555666888999777999:::;;;<<<>>>AAACCCGGGIIIKKKKKKJJJHHH@@@@@@BBBEEEHHHHHHGGGEEEDDDDDDCCCCCCDDDFFFGGGHHHDDDCCCCCCEEEHHHJJJJJJIIIEEEDDDCCCEEEHHHKKKLLLMMMJJJIIIHHHGGGHHHFFFDDDBBBBBBAAAAAABBBEEEGGGGGGFFFBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBCCCFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGFFFDDDBBBEEEGGGHHHHHHFFFFFFGGGIIICCCDDDDDDDDDCCCBBB@@@???AAAAAABBBAAA@@@>>>===<<<;;;<<<===???@@@AAA@@@@@@???>>>>>>======<<<;;;;;;888999999999::::::::::::777777777666666555555555222222222222222222222222333333333333333333333333444444444333333333222222111222222333333222222111111111000000000/////////000///......------......///...---,,,+++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++***************+++,,,,,,+++++++++***************,,,777666)))###)))+++&&&************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++))))))))))))++++++******************************+++,,,---......///***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////////////////,,,---...000000000000000//////.........///000000/////////000000000111111222222333444444555555555555666666777777777666666777777666666666666777777999999888888888888999999666666666666666666666666555555666777777666555555444444444333333444444555222222222222111111111111000000000000000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++((()))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))***,,,,,,------,,,******+++,,,,,,,,,,,,,,,------------------------***+++,,,...///000000111000000111333555666777888777888:::;;;<<<>>>AAADDDFFFHHHJJJJJJIIIHHH===>>>@@@CCCFFFFFFCCCAAA?????????@@@BBBEEEGGGIIIBBBBBBBBBCCCEEEFFFEEECCCAAAAAAAAACCCHHHLLLOOOOOOEEEEEEFFFGGGHHHGGGCCC@@@???>>>>>>@@@CCCEEEFFFEEEDDDDDDCCCBBB@@@>>><<<;;;BBBAAA@@@@@@BBBEEEHHHKKKEEEFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFGGGGGGFFFCCC@@@CCCEEEFFFFFFEEEEEEFFFHHH@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBAAA@@@>>><<<;;;999:::===???@@@@@@???>>>>>>======<<<<<<;;;::::::777777888888999999999:::555555555666666666666666444444444444444444444444333333333333333333333333555555555444444444333333111111111222222111111111000000000000////////////000///...,,,,,,---.........---,,,+++************++++++******++++++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,***************+++++++++===OOONNN666&&&+++///***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************+++***(((''''''(((***+++******************************+++,,,...///000000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000000000///***+++---///000000///......------------...//////////////////000000000000333333333444444555555555444555555666666555555444888777777777777777888888::::::999999999999::::::555555555666666666666666333444555666666555444333444444333333333444444555222222222111111111111000000000000000000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++***+++---......---,,,+++************************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++,,,...//////...*********++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,------------------------)))***,,,...///111111111222222333333444555666666777888:::<<<<<<>>>AAADDDFFFHHHJJJJJJIIIGGG::::::<<<>>>AAACCCBBB@@@=========>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKKKKJJJ@@@BBBDDDFFFGGGEEECCCBBBAAA???===???BBBDDDDDDBBB===>>>???@@@@@@???======<<<===???AAACCCDDDDDDEEECCCBBBAAAAAACCCFFFIIILLLKKKGGGBBB>>><<<===@@@BBBDDDCCCBBB@@@@@@??????@@@BBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::999888888888888888888777777777777666666666666555555555555555444333333222222333333222222222333333222222222222333333444444333333222111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***222;;;===222'''%%%''''''))))))))))))))))))))))))***)))))))))(((((('''''')))(((''''''(((***,,,...---,,,***)))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///+++,,,------......------...------------...//////------...//////...---,,,...///000222222111111000111111111000111111222222///000111222333444333333444444444666888888666444555555666666666666555555555555555555555555555555444333222111111333444666555444222333333444222111000222666999888444///+++222111111111000000//////000000//////.........---.........------,,,,,,,,,---+++******,,,---......******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************************************...,,,+++))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,...------......///000111333222222222333555777888:::;;;<<<<<<<<<===???AAACCCFFFHHHHHHKKKPPP888888999<<<>>>???>>><<<;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBDDDFFFHHHHHHGGGAAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>AAACCCDDDAAA>>><<<===>>>???>>>>>>===<<<;;;<<<===>>>???@@@AAAAAA@@@@@@??????AAACCCEEEGGGGGGEEEAAA>>>===???AAACCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888777777777777666666666666555555555555444444333222222222222333111111222222222222111111111222222333333222222111111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))************************))))))***++++++***))))))(((///111+++%%%&&&((()))))))))))))))))))))))))))******)))))))))(((((((((***)))((('''((()))+++,,,---,,,+++)))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,.........,,,,,,,,,...+++,,,------...------------------------...//////---...////////////...---...///000111222111111000111000000000000111222222222333333444444555555555555444444555777777666555555666666777777666666555555555555555555555555555444333222111222333555666666555333333444555333222000333666777777333///---111111111000000000//////000/////////.........---......---------,,,,,,,,,---+++******,,,---...---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***))))))***++++++************************************************---,,,***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------......///000111222222222333444555666777999:::<<<<<<<<<===@@@BBBEEEFFFGGGIIIQQQXXX666555666888:::;;;999888888888999999:::;;;;;;;;;>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<===???AAACCCAAA===:::<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@@@@AAA@@@?????????@@@BBBCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>???AAABBBBBBAAA@@@???AAAAAAAAA@@@???>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888888777777777777666666666555555555555444444333222222111111222222///000000111111000000///111111111222222111111111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************((())))))******))))))(((###'''(((&&&%%%((())))))))))))))))))))))))))))))************))))))))))))***)))((((((((()))***+++,,,,,,+++*********++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,...///000///,,,+++,,,---++++++,,,------------------------------......///...//////000000//////......///000111111111000000000000000000000111222222555555444444444555555666666444333333555666666555555666666777777666666555444444444444444444444444333222222222222444666777666555444444555555444333222333444555444222000...111111000000000000///////////////..................------------,,,,,,,,,---+++******,,,------,,,******+++++++++,,,,,,,,,***++++++,,,------......++++++***))))))***+++++++++******))))))******+++************************************************+++***)))(((((()))++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000111111111333444555666666666888999;;;<<<===>>>AAADDDGGGFFFFFFLLLXXXeee444444444666888888666555777777777888999999::::::;;;<<<<<<======>>>??????@@@???>>>???AAABBBBBB@@@AAA@@@>>>===<<<<<<<<<===<<<===>>>@@@@@@>>>;;;999<<<<<<<<<===============;;;::::::999888888888888:::;;;<<<======<<<<<<;;;<<<<<<===???@@@AAABBBBBBBBBCCCEEEFFFEEEDDDAAA@@@<<<===@@@AAABBB@@@???===AAAAAA@@@@@@>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888888888777777777666666666555555555444444444333333222111111111111111...//////000000//////...111111222222222222111111000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((******************))))))***))))))((((((((())))))+++++++++*********++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---++++++,,,------------,,,------,,,,,,------...////////////000000000000000/////////000000000000000111111111111111222333444777666555444444444555666777555333222444555666555444444555555555555444444444444444444444444444444222222222222333555666777555444333333444555444222222222222222222111111000000000000000000000//////........................---------------------------,,,++++++,,,------+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++******************+++******))))))))))))*********************************************************))))))(((((()))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...------......///000111000111333555666666555555777888;;;<<<===???CCCEEEHHHFFFFFFMMM^^^ooo444333444666777888666444666777777888888999::::::888999999:::;;;;;;<<<<<<@@@>>>>>>???AAABBBAAA@@@???>>><<<;;;<<<===>>>???============;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===<<<:::888777777777777888999;;;<<<<<<;;;999888888:::<<<>>>@@@AAAAAA@@@AAABBBDDDEEEEEECCCAAA@@@<<<===>>>???@@@???===<<>>===<<<:::999:::;;;<<<===============<<<;;;:::888888888888888888888888888777777777666555555555555444444444444222222111000000000000111.........//////.........111111222222222222111111////////////////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((***,,,+++***)))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((((((((()))*********************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......////////////000000111111///////////////000000000111111111222333444555555999888888777777777888888888555333333444555555555222333333444444333333222444444444444444444444444222333333333444555666666333222111111333444333111222222111000000000111111//////////////////000000---------...............---------------------------,,,+++,,,------,,,*********+++++++++,,,,,,,,,,,,+++++++++*********)))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((())))))******+++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,+++++++++,,,,,,---......------......///000111000111333555666666555555666888;;;<<<>>>@@@CCCFFFHHHFFFFFFNNN```qqq333333333555888888777555666666777777888999999:::777777888888999:::::::::>>>======>>>@@@BBBAAA@@@======<<<;;;<<<===??????=========<<<:::999;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>===;;;888777777777777777777999::::::999888888888999;;;===?????????>>>@@@@@@AAABBBBBBAAA@@@???===============<<<;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<===============<<<;;;999888777777888888888888888888777777777777555555555444444444444333222111000000///000000000---......//////......---000000111111111111000000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))&&&&&&)))+++******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++)))************+++++++++******+++++++++,,,,,,,,,((()))++++++******,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111111//////.........///000111111111111222333444555666::::::;;;<<<<<<;;;;;;:::888666555555666666666555222333333333333333333222333333333333333333333333444444444444555555555555222111000111222333222111111111000//////000000111......////////////000000---------------.........,,,,,,,,,------------...---,,,+++,,,------+++*********+++++++++,,,,,,,,,,,,,,,+++******)))(((((()))***++++++++++++***)))((())))))******))))))((())))))))))))))))))))))))************************(((((()))******+++++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++************************)))******+++,,,---......,,,,,,,,,,,,------------++++++++++++,,,---.........------......///000111111111333444555666666666777999;;;===>>>@@@DDDFFFGGGFFFGGGMMM\\\lll111111222555777888777666555555666666777888888999777888888999::::::;;;;;;<<<;;;;;;===???AAAAAA@@@======<<<<<<;;;<<<<<<<<<:::<<<>>>>>>;;;:::;;;<<<999888888888999:::;;;<<<>>>===:::888666666777777555555666777777777777777999999;;;<<<=========<<>><<<;;;::::::::::::999999:::::::::999999888999999:::;;;<<<======<<<<<<;;;999777666777888888888888888888777777777777555555555444444444333333111111000////////////000......////////////......---......//////......---........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''$$$%%%)))***'''(((,,,))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&'''((())))))))))))%%%&&&'''((())))))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------///000111///......---...///000111/////////000111222444444666888:::<<<===<<<:::999888777666777888888666444444444444555555444444444333333333333333333333333555555555555555444444333222111000111333444333222000000000//////000000000........./////////000000,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,---...---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++************************)))******+++,,,---...///,,,,,,,,,------------...++++++++++++,,,---...///...------......///000111222222222333444555666777888:::<<<===>>>@@@CCCFFFEEEFFFGGGKKKVVVbbb000000111444777888777666444444555555666777777888888999999:::;;;;;;<<<<<<:::999999;;;>>>@@@@@@@@@=========<<<;;;:::999888777;;;???@@@>>>;;;:::;;;777666666666666888:::;;;>>><<<999777666666777777333333444444555666777777::::::;;;;;;<<<;;;;;;;;;>>>======<<<======>>>???AAA???<<<999888888999:::777777888999999999999888777888999:::;;;;;;<<<;;;<<<;;;888777666666888999888888888888777777777777555555444444444333333333111111000///////////////......////////////......+++,,,,,,------,,,,,,+++........................---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))&&&'''+++)))$$$%%%+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))))))))$$$%%%'''(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---......---+++******+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...000111///......------///000111---------...///111222333111444777:::;;;:::888666888888888999999999666444555555666666666666555555333333333333333333333333666666666666555444333222333222111222444555444333/////////000000000000000---.........//////000000,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,---...---+++(((******+++++++++,,,,,,,,,***++++++,,,,,,------...)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))************************((()))***,,,,,,---------++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++---...//////,,,,,,,,,---------......++++++++++++,,,---...///...------......///000111333222222222333555777888999;;;<<<===>>>@@@CCCEEECCCFFFHHHJJJQQQ[[[000000111222333333333333111222222333444444444333666777999;;;;;;;;;999888888:::<<<>>>@@@@@@@@@@@@===<<<:::999999<<>>@@@BBB@@@<<<::::::<<<666777777888999::::::;;;999777555666999;;;:::888888888777555555888===AAA>>>===<<<<<<<<<===???@@@===<<<;;;;;;<<<===>>>???===:::666666888::::::999::::::999:::;;;===???AAAAAA===999777999:::999777777777666666666666777777666666666666555555555555555444444333333222111111000000//////.........---/////////000///......------------.........//////000///...---------------,,,---///000000///---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***++++++++++++******((('''(((+++,,,***(((******+++++++++,,,,,,,,,+++,,,------+++))))))***222222111///,,,******+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...,,,,,,,,,---------..................////////////555666888888888999;;;===;;;;;;999999999:::<<<===777777888888888777666666333333333444555555444333555444444444444444444555555444444333222222333333000000111111111111000000000000000000000000000000///............---------------------------------++++++++++++++++++++++++111000...,,,+++***++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******************************)))************++++++++++++***)))))))))***,,,,,,************************************************111000---+++)))((((((((())))))*********+++++++++************************...++++++...222222...***++++++++++++++++++++++++***,,,------,,,+++,,,---------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGGGGEEEEEEJJJRRRXXX000000111222333333333333111222333444555555555555777888:::;;;;;;:::999888888999;;;>>>?????????>>>999;;;===>>>???@@@@@@AAAJJJIIIEEE@@@;;;888777888888888888999999::::::;;;===;;;999999;;;<<<<<<::::::::::::999999;;;>>>AAA???>>>=========>>>???@@@===<<<;;;;;;;;;===>>>???<<<999666666888::::::999888888999:::<<<>>>???@@@???<<<888777888999888777888777777666666777777888888888888777777777666666666666555555444333333333000000000/////////......///////////////......---------------........./////////...---------------,,,---...//////...---,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))***++++++++++++***)))(((&&&(((***+++***(((*********+++++++++,,,,,,+++,,,...---+++******+++---......,,,******+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++******+++---...,,,,,,,,,------------...---.........////////////222333555555666888<<<>>>BBBBBB@@@??????>>>>>>>>>;;;:::999888777666555555444444444444555555444333111222444555666555444333666666555333222222111111000000111111111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000...,,,++++++++++++++++++++++++++++++++++++************************,,,++++++***))))))******************************)))************++++++++++++***)))))))))***+++,,,************************************************000...,,,+++))))))))))))***+++++++++,,,,,,,,,,,,************************---++++++---111222...***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGGGGEEEEEEJJJQQQUUU///000111222333333333333111222333555666777777777888999:::;;;::::::888777888999<<<>>>???>>>===<<<:::===@@@DDDFFFIIIMMMOOO]]]VVVLLLCCC===:::999888::::::::::::::::::;;;;;;???===;;;;;;<<<===<<<;;;<<<===????????????AAACCC@@@??????>>>>>>>>>??????===<<<;;;;;;;;;<<<===>>>;;;999777666888999999999777888:::;;;===>>>>>>>>>===;;;888777777888777666888888888777777888888888999999999999888888888888777777666666555444444444111000000000000000//////////////////......------------------..................---,,,,,,,,,------------------------------++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((()))******++++++******)))((('''(((*********)))*********++++++++++++,,,+++---...---,,,++++++,,,((()))******)))***,,,...*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,---------------------.........//////...000111222333777;;;???EEEEEEDDDCCCAAA@@@>>>===>>>===;;;888666666555555666666666555555444333333222444777999999888666444666666555333222111000000000000111111111111000000........................///............---------++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********************************)))************+++++++++******))))))******+++,,,************************************************---,,,+++******)))******++++++,,,,,,,,,---------************************---++++++---000111...***---------------------------///000///---,,,,,,,,,------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGGGGEEEEEEIIINNNQQQ///000111222222333333222111222444555777888999999999999:::::::::999888777999;;;===??????>>>===<<<===AAAFFFKKKQQQYYYcccjjjrrrgggWWWKKKDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;<<<<<<<<<>>>@@@CCCDDDCCCBBBBBBCCC@@@@@@@@@???????????????===<<<;;;;;;;;;<<<======;;;:::999999999:::::::::999:::;;;<<<===<<<;;;:::;;;999888777666666666666999999888888888888999999999999999888888888777777777666666555555444333333111111111111000000000000//////......------------------------------------------,,,,,,,,,,,,,,,---...------,,,,,,------...************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))***************))))))))))))***++++++***************+++++++++++++++,,,......,,,+++,,,,,,'''((()))))))))***,,,...))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...//////000444888<<<>>>>>>??????===;;;999888???===:::888666777777888999999999888666666666777:::;;;<<<<<<;;;999888666333333333222111000000///000000111111111111000000........................///............---------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++************************++++++***************+++************************))))))*********+++++++++***************+++++++++************************************************++++++************+++++++++++++++,,,,,,,,,,,,---************************,,,++++++,,,...///---+++------------------------000111222111///------...------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGGGGFFFFFFHHHKKKMMM//////000111222222222222111222444666777888999999999999999:::999999999888<<<===>>>???????????????BBBKKKWWWbbbllluuuzzzgggWWWMMMIIIHHHFFFCCCCCCBBBAAA???>>>===<<<:::;;;;;;;;;<<<===>>>??????AAAEEEFFFEEECCCBBBAAA??????@@@@@@@@@?????????===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;<<<===<<<=========<<<:::777666999999888777666666666666999999888888888888999999888777777777777666666666555555444333333222222111000000000000111111111111//////...---,,,------...------------------,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,,,,,,,---...************************+++******))))))((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))******++++++++++++,,,,,,))))))*********+++++++++***,,,------,,,+++,,,---***++++++***))))))+++---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------......///......000333666444555666777777777555555;;;:::888777777999:::<<<>>>???@@@>>><<<<<<>>>@@@DDDBBB???<<<999777777777000111111222111111000///000000111111111111000000........................///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++***************++++++************************))))))*********+++++++++))))))******++++++++++++************************************************))))))******++++++++++++************++++++++++++************************++++++++++++------,,,+++++++++++++++++++++++++++///000111000...,,,,,,,,,------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGGGGFFFFFFGGGIIIJJJ...///000111222222222222222333444666777888888888888888999999999:::::::::>>>>>>===>>>???@@@AAABBBKKKZZZooosss```TTTMMMKKKJJJIIIHHHFFFDDDBBB@@@???>>><<<===>>>>>>===>>>@@@BBB>>>@@@DDDEEECCCAAA??????===>>>??????@@@@@@??????===<<<;;;:::::::::;;;<<<<<<>>>???>>>===<<<===>>>>>>>>>===<<<:::888666555777888999888777666666777888888888777777888888888666666666666555555555444333333222222111000000000//////000000000000000111000///---,,,,,,,,,---...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''((())))))******)))))))))***,,,+++******+++---)))))))))************+++)))***,,,,,,+++***+++,,,,,,,,,---+++***)))+++,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////......///111///000111333444444555555777666666777888:::<<<===AAACCCDDDCCCBBBBBBFFFJJJJJJFFFAAA<<<888666666666111222333333333222000///000000111111111111000000........................///............---------------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))******+++,,,************************)))************+++++++++))))))***++++++++++++***************************************************((())))))***++++++******))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,...---+++)))******------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGFFFGGGGGGGGGHHHHHH...///000111222222222222222333444555666777777666777777888888999:::;;;<<<>>>===;;;;;;<<>>???@@@>>><<<;;;===???<<<>>>AAAAAA@@@===<<<<<<:::;;;===???@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;===??????===<<<===>>>>>>===<<<:::999888888888777999::::::777666777888888777777666666777777888666666666555555555444444333222222111111000//////....../////////000000000000...---++++++,,,---...---------,,,,,,,,,++++++***************+++,,,,,,+++,,,------------,,,+++************************((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))''')))+++***((((((***,,,))))))))))))************''')))++++++*********+++++++++,,,+++******+++---+++++++++++++++++++++++++++******))))))******+++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///000///......////////////000111333444555444444666777999:::;;;<<<<<>><<<:::999:::>>>CCCFFFEEEOOO\\\eeekkksss~~~{{{pppbbbVVVQQQRRRVVVOOONNNLLLJJJGGGDDDBBBAAA???@@@@@@===999777888:::;;;===??????===;;;::::::999:::<<<>>>???@@@@@@???===<<<;;;:::999::::::;;;:::===??????<<<;;;<<<>>><<<;;;:::999888999:::;;;666999;;;:::888666777999777777666666666666777777666666666666555555555555333333222222111000000///---.........//////000000000...---++++++,,,---...---------,,,,,,+++++++++******))))))***+++,,,,,,***+++---......---+++***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%'''))))))&&&&&&(((***))))))))))))************&&&(((*********)))***+++)))***+++***)))***,,,...,,,,,,++++++++++++++++++******))))))))))))************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))),,,///111000.........000///......///111333444333444666777999:::::::::555999<<<<<<<<<>>>EEEKKKNNNMMMKKKHHHDDDAAA>>><<<<<<<<<;;;:::777444000...000000111111111111000000000000000000000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++******************************))))))***+++,,,,,,************************)))************+++++++++((()))***+++,,,+++******************************************************((()))***++++++***)))(((++++++,,,,,,,,,---------************************)))*********)))***+++---------------------------,,,---//////...---...///------......///000000000222333444555666888999999999:::;;;===@@@CCCEEEGGGFFFGGGHHHHHHGGGGGG------......///000000000222333333333333333333444888888999::::::::::::999<<<<<<;;;;;;;;;<<<<<<===>>>CCCIIIOOOSSSVVVYYY[[[ZZZXXXSSSOOOLLLKKKLLLLLLPPPKKKEEECCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<===<<<>>>AAAAAA>>>;;;999888:::<<>><<<:::::::::;;;;;;<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<::::::999999777666444333666666777888999999:::::::::999777666777666444333444444333333222111000000........................---------------------------.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++)))(((&&&&&&((()))+++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((()))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************---,,,***(((((()))***+++))))))))))))************+++,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------........./////////////////////000000111000000111222333333444444111222444777:::<<<>>>???DDDGGGJJJMMMLLLIIIEEEBBB???BBBFFFFFFAAA999333///555555444444333222000000...333777888555111............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++************************+++*********))))))((((((+++++++++++++++***)))((()))************+++++++++++++++************++++++************************************************)))************+++++++++***)))((((((((()))+++,,,,,,---------,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------,,,---...///000000000000111222333555777888999999;;;<<<===???AAACCCDDDEEEGGGFFFEEEEEEEEEFFF---------...//////000000222222222333333333333444777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<===<<>>@@@@@@>>>;;;999888;;;<<<>>>@@@@@@???===<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999888777666444444777777888999999:::;;;;;;:::888666666666666444222444333333222111111000000........................------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))*********)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))((()))***+++))))))))))))************++++++++++++******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------.........//////......//////000111000000000111222333333333222333444555777888999:::<<>>@@@CCCCCCBBBAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===>>>???>>>===:::::::::999999999999999;;;===??????===:::999888;;;<<<>>>??????===;;;:::======>>>======<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888777666555444888888999999::::::;;;;;;999777666555666555444222333333222222111000000000........................---------------------------------------,,,,,,+++------------------------,,,++++++++++++*********************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))******)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((())))))******)))''''''(((((((((((())))))))))))************************))))))))))))************,,,+++***)))))))))***+++))))))))))))************++++++***))))))***+++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000//////000000111111222222333333333333444444444444555999???EEEIIIKKKJJJIIIPPPJJJCCC>>>>>>>>>===;;;999:::::::::999888777777222444555555222000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++************************************))))))))))))***++++++++++++***)))))))))************+++++++++++++++************++++++************************************************)))************+++++++++++++++******++++++,,,---...............------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...///000000000000000111333555777888999999999;;;===???AAACCCDDDDDDEEEEEEEEEEEEFFFGGG+++,,,,,,---......//////111111111222333333444444666777777888999888888888999::::::;;;<<<<<<<<<<<<===???BBBBBBAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBB======<<<<<<<<<<<<;;;::::::::::::::::::999888888;;;<<<>>>>>><<<:::999999<<<<<<===>>>===<<<:::999<<<===>>>>>>===<<<:::999;;;;;;;;;;;;::::::::::::888999999999999999999888777888888888777666555555777777888888999999999999777666444444555444333111222222111111000000000000........................------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))******+++((()))))))))************,,,***(((((()))***+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,......------......///000.../////////000000111111222222222222222222222222555888===BBBEEEEEEDDDCCCGGGDDDAAABBBCCCAAA999333888888999999999888888777555555444333222000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))*********+++++++++*********************************)))))))))))))))******+++++++++******)))))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++************++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111333555666888888999888999<<>>>>>======>>>@@@>>>???@@@AAAAAA???===<<<=========<<<;;;999999999:::;;;;;;<<<;;;:::999999:::<<<======;;;999999999<<<<<<======<<<;;;:::999<<<<<<=========;;;999888;;;:::::::::999999999888777777888999999888777777666666777777777666666555666666666666777777777777666444333333444444222111111111000000000000//////........................------------------------++++++,,,,,,---,,,,,,+++************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************************++++++((()))))))))************,,,***((((((***,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------......//////////////////000000000111111111222222222333333333666:::===???@@@>>>>>><<<;;;;;;>>>AAA>>>555---444555555666666666555555666555444333333333222222///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))*********+++++++++************************))))))))))))))))))******)))******+++++++++******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++((())))))*********************++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222444666777888888666888;;;>>>AAABBBCCCCCCCCCDDDEEEFFFGGGHHH******+++,,,,,,------...///000000111222333444444555555666777777777777777777888:::;;;<<<<<<<<<;;;===>>>>>>===<<<;;;;;;===??????@@@@@@???>>><<<;;;=========;;;999888999:::;;;<<<=========<<<:::999999;;;<<<;;;:::888999999<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888::::::999999888888777777555666777888888777666555555555666777777777666666555555555555555555666666444333222222333333222000000000000///////////////........................------------------------***++++++,,,,,,,,,,,,,,,************************+++************)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''''')))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************)))*********++++++++++++))))))))))))************,,,)))(((***---///---+++******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000000111111222333333333///111555999;;;<<<<<<;;;777555444555777666444111000111222333333444333333666555444444666666555444111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++************************))))))))))))************))))))***++++++++++++***)))************+++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++(((((()))************)))+++,,,,,,---------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...///000000000000///000222444666777888888555777:::>>>AAABBBBBBBBBCCCDDDEEEGGGHHHHHH*********+++,,,,,,------//////000111222333444444444555666666777777666666666777999;;;<<<<<<<<<;;;???@@@@@@>>><<<;;;<<<===@@@@@@@@@@@@@@@??????>>>;;;;;;;;;999777777:::===;;;;;;=========<<<:::999999:::;;;:::999888888:::<<<<<<<<<<<<============;;;;;;:::999888888888888:::999999888777777666666444555777888888777555444444555555666777777666666666666666666666666666666333222111111222222111000////////////////////////........................------------------------******+++,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++))))))))))))************+++)))))),,,000111...*********))))))))))))************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,------...000000000000000000000000000000000111111111111111---///222666888999888888222111000000111222333444///000111222333333333333666444444666999:::888666444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++************************((()))))))))************))))))***+++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++((()))***+++++++++******++++++,,,---------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,---...///000000000000///000222444666777777888333666:::>>>AAABBBBBBBBBDDDEEEFFFGGGHHHGGG)))******+++,,,,,,------...///000111222333444444444555555666666666666666555777999;;;======<<<;;;:::;;;<<<;;;::::::<<<>>><<<<<<<<<=========>>>>>>888999999777666777<<<@@@:::;;;<<<======;;;999888999:::;;;:::888888888:::;;;<<<<<<<<<===>>>>>>>>>;;;:::999777666777777888999999999888777666666555444555777888888777555444333444555666777777777777777777777777777666666666333222000111222222111000.........///////////////........................------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))************+++)))***...222333...)))******))))))))))))***************++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...111111111111000000000000111000000000///////////////000333555666555444444+++...222333333222222333000111222333444444555555555444444777;;;<<<:::777777777666555444222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++************************(((((())))))*********+++((()))***+++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---,,,++++++((()))***++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,---...///000000000000///000222444555777777888333555:::>>>AAABBBBBBAAAEEEEEEGGGHHHHHHGGG)))))))))***+++---...///---...///000111222333333222222333444444444333333777777888999:::;;;;;;<<<:::999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::999888777777999;;;<<<@@@>>>===;;;:::::::::;;;<<<;;;::::::999999999999============>>>>>>>>>>>>::::::888777777777888999999999888888777555444333666555555444444333333222222333555777888999999:::999888777777888888777666333333333222222222111111//////............//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((******))))))))))))************))))))((((((''''''''')))***)))((('''(((***+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++*********((((((***---...+++((())))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///......------///000111111111000000//////......000000000000111111111111222111000//////000111222333333333333333333333444444666888999:::999888777777777666555333222111111000///...,,,+++,,,------************+++,,,,,,---++++++******))))))((((((++++++************++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++************+++++++++******)))...---+++******+++---...,,,+++***))))))***+++,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---...///000111111000111222222444444555666444777:::>>>AAACCCCCCCCCAAADDDGGGHHHGGGFFF)))))))))***+++,,,......---...///000111222222333222222333333444444333333666666777888999:::;;;;;;::::::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>;;;:::999888888999;;;<<<===<<<;;;:::999:::;;;<<<::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777888777777777777777666555444444444444444444444444555444444555666777777777777777666555555666666555444222222222111111111000000.........------.....................---------,,,+++,,,,,,------,,,,,,+++...------,,,++++++******))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((''''''))))))******))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((******))))))))))))*********)))))))))((((((((('''''')))***)))((('''(((***++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))***)))(((***,,,---+++)))************************************************)))******************))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++///......---...///000111000000000/////////////////////000000000111111111111000000000000000000111444333333333222111111111111222444555666555444333444333222222111000//////---------///000///+++(((...---+++*********,,,---+++++++++++++++*********++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++***))))))***++++++******************************++++++++++++************************************++++++++++++************+++++++++******))),,,+++)))(((((()))+++,,,++++++***))))))***++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---...///000111111111111222333444555555666444666999<<<>>>??????>>>BBBDDDGGGHHHGGGFFF)))))))))***+++,,,---...---......///000111222222111111222333333333333333555555666777888999::::::;;;:::999888888:::<<<===;;;;;;;;;<<<<<<>>>???@@@===<<<;;;::::::;;;<<<===::::::999999999:::<<<===888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666666555666666777777666666555333333444444555666666777555555666666666555555444555444333333444444333222111111111000000000//////......------------....../////////.........------++++++,,,,,,,,,,,,++++++------,,,,,,+++*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((('''***++++++++++++***))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))((((((((((((''')))***)))((('''(((***+++******))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))******++++++******)))+++)))((((((***++++++***++++++++++++++++++++++++************************((())))))******))))))((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++......------......///000//////////////////000000//////000000000000111111///000000111111000000///444333222111000//////...000000222333333333222111111000000000////////////444444777<<>>@@@AAA???>>>===<<<<<<<<<======<<<;;;:::::::::;;;<<<===888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666444555666666777777777777444444555555555666666666444444555555555555444444555333222222333333222111222111111111000000000000......////////////......000////////////.........++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((*********))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))+++)))(((((((((***+++,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++------------......//////---......//////000000000////////////000000000111...///000111111000///...111111000000/////////...111222333333333333222222000000000000000000000000===<<<===CCCIIIHHH>>>666444333222000...---,,,,,,+++++++++,,,---------...++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++******************+++******************************++++++++++++************************************++++++++++++******))))))***+++++++++******---,,,,,,++++++,,,,,,---+++******************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111111111111222333444555666666888999<<<>>>??????>>>===@@@BBBEEEEEEDDDCCC))))))))))))***+++,,,,,,---------...//////000000///000111222333333333333444444555666777888888999;;;:::999888888:::<<<===::::::;;;;;;===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<::::::;;;<<<=========<<<=========<<<<<<<<<;;;;;;:::::::::999888777777666444555666777888888888888777777777666666555555555222333444555666666666666555444222333444444333111333333222222222111111111///000111111111111000///000////////////.........***++++++,,,,,,++++++***+++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***)))))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))******))))))))))))))))))(((((()))***,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******++++++,,,,,,++++++***,,,------...............------......//////000000...////////////000000000...///000111111000///............//////000000000222222222222222222222111......////////////000000999666666:::@@@AAA;;;444222333444444333111///---***+++++++++,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++***************************************++++++++++++************************************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111111111222333444555666666777777999;;;>>>@@@@@@??????>>>@@@CCCCCCBBB@@@)))))))))))))))***++++++------------......////////////111222333333333333444444555666777888999999:::999999999::::::;;;;;;:::::::::;;;;;;===>>>???===>>>>>>>>>????????????AAA@@@>>>===;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<>>>>>>======<<<;;;;;;;;;:::::::::;;;::::::999888666777888888999999999999999888888777666666555555222333444555666777777777555444333333444444333222333333333222222222222111000111222333333222111000/////////.........------******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((())))))******))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))(((((()))))))))((((((***+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((()))******++++++************++++++++++++******,,,,,,---............---..................//////......////////////000000...//////000000//////...,,,---......000000111222000////////////.........,,,,,,,,,---------------222///---///444666444000///000222444444444222111++++++,,,,,,,,,,,,,,,---++++++************++++++((((((((()))******++++++,,,++++++******++++++,,,)))***++++++++++++***)))******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++************************)))***++++++++++++***)))++++++*********+++,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111222222333444555666777777666777:::===>>>???>>>>>>>>>@@@BBBCCCAAA???)))))))))))))))******+++,,,------------............///000111333333333333444555666777888999999:::888999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===;;;<<<>>>>>>>>>===;;;:::======<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;888999999:::::::::999999777777777777777777777777555666666777777666666666555444222333444444333111222222222222111111111111///000222333333222000///............---------,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((******++++++******)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&(((******(((((()))***************************)))))))))))))))))))))))))))******************)))((())))))*********************++++++++++++******+++,,,---.........------..................------........./////////000000/////////....../////////......//////000000111111......---,,,,,,,,,,,,,,,---------------,,,,,,,,,...,,,+++,,,///111222111+++,,,---...111333555777.........---------------++++++************++++++'''(((((()))******++++++,,,++++++******++++++,,,)))***++++++++++++***)))******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******(((((()))++++++,,,,,,+++*********++++++*********)))***++++++++++++***)))******)))))))))***+++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111222222333444555666777777999:::===>>>??????======???AAACCCDDDBBB@@@***)))))))))))))))***+++,,,,,,------------------...///000111333333444444555555666777888999::::::777888:::<<<<<<;;;:::999::::::999999999:::;;;;;;:::;;;===>>>@@@AAAAAAAAA<<<<<<;;;:::;;;<<<===>>>;;;<<<===>>>===<<<:::888<<<<<<;;;::::::999888888999:::;;;===>>>======<<<:::::::::;;;;;;::::::999666666666777888888999999888888888888777666555444444333222222333333222000111111111111000000000000...000111222222111000.........---------,,,,,,,,,******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******((()))***)))((('''(((***'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$(((++++++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))*********************++++++++++++******+++,,,---.........---,,,/////////......------,,,............/////////000000///...------...///000000000000000000////////////...------,,,,,,,,,---000000/////////.........******+++,,,---///000111***)))((())),,,222777;;;000000//////.........---++++++************++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---...///000111111222333333444555666777777>>>???AAABBBAAA@@@>>>===@@@BBBEEEEEECCCAAA(((((((((((())))))))))))++++++,,,,,,,,,,,,------///000111222333444444444999777777666666555888;;;;;;:::999999888888999999999999999999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999<<<@@@DDDBBB???<<<999888999;;;===::::::999999999:::;;;;;;<<<===============<<<<<<;;;;;;:::::::::999999999999777666666777888888777:::999888777666666666666444444333222222111111000111111000000//////......000000000000000000000000......---,,,,,,,,,,,,---+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&'''(((***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***,,,---,,,***((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------..............................---------............///000000000000000000000000............------------/////////...---------,,,000000///...............,,,,,,,,,---------......++++++******,,,...111222:::555333444111,,,,,,222---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))++++++***)))(((((()))))))))************++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++******...222222---'''++++++,,,,,,,,,++++++***,,,+++*********,,,///000------------,,,,,,+++***,,,,,,------...///000000---...000000//////111222222222222333444555666777;;;===????????????@@@AAA@@@DDDHHHHHHEEEBBB(((((((((((())))))))))))+++++++++,,,,,,,,,------//////111222333444444444333222222333444555888;;;:::999888888777777888888999999999999:::;;;<<<<<<<<<<<<============<<<<<<;;;<<<======<<<===???BBB@@@???<<<:::999:::<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;:::::::::999999777666666777888888777999999888777777666555555444333333222222111111000111000000000/////////...////////////////////////......---,,,,,,,,,,,,---+++++++++************)))************)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''((('''&&&'''(((***'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***++++++***(((''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------..............................------------............////////////////////////......///000111222333333...............---------///......---------------,,,,,,,,,------------...,,,++++++***+++---000111222111444888666///+++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++************+++******))))))))))))***)))************++++++++++++++++++*********)))))))))***++++++++++++***)))************************++++++++++++++++++++++++000......111555555111---+++++++++,,,,,,++++++***,,,+++*********,,,...000,,,---------,,,,,,+++***++++++,,,,,,---......///---...000000//////111222222222222333444555666777777999<<<<<<<<<<<<===>>>AAADDDHHHHHHDDDAAA(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,...///000111333333333333444444444555666999<<<===999888777777666666777777999999999:::;;;;;;<<<<<<<<<<<<============<<<<<<;;;===???@@@???>>>???@@@>>>======<<<<<<======>>>???>>>>>>======<<<<<<<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;:::::::::888777666666888888777666777777888888888666555444333333333222111111000000000000000000////////////////////////////////////......---,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&'''(((((((((((((((''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((('''&&&'''(((***((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((()))))))))******))))))(((((((((((())))))*********(((&&&%%%''')))((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------------............//////////////////////////////000111222333333444---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,...//////...111666555000,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++++++++******************)))))))))***++++++)))************++++++++++++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,000000...+++***++++++,,,,,,+++++++++++++++******+++,,,...///,,,,,,---------,,,++++++***++++++,,,,,,------------...000000//////111222222222222333444555666777666888:::;;;;;;;;;<<<>>>AAADDDHHHGGGDDDAAA(((((((((((())))))))))))***++++++++++++,,,,,,,,,---...000111222222333333666777777777:::>>>@@@???999999888777777777777777999999:::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;===>>>>>>======>>>???<<<<<<===>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::777666666666888888777555555666777888888666444333333333222222111000000000000000000000////////////////////////////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((('''&&&'''(((***))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))'''%%%%%%(((***((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,---------.........////////////////////////////////////............,,,---------.../////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,---111...------...///000111,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))***++++++,,,))))))*********+++++++++*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))******(((******+++,,,,,,,,,++++++++++++******+++,,,------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...000000//////111222222222222333444555666777888:::===>>>>>>>>>???AAABBBEEEGGGFFFCCC@@@(((((((((((())))))))))))*********+++++++++,,,,,,---...///000111222222222222555666777<<>>AAA;;;<<<===>>>??????>>>>>>===>>>>>>======;;;:::999;;;;;;<<<===============<<<<<<;;;;;;;;;:::::::::666666555777888888666444444555777888777666444222333333222111111000000///////////////000000000000........................------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((('''&&&'''(((***))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))++++++***(((&&&&&&)))+++((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,,,,------------.................................---------,,,,,,,,,,,,---------...////////////......---,,,---------+++++++++,,,,,,,,,------------,,,,,,++++++++++++///---++++++...111111000++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))***+++,,,,,,))))))*********+++++++++************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******++++++,,,+++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,,,,------------............---...000000//////111222222222222333444555666777999;;;>>>?????????AAABBBBBBEEEGGGFFFBBB???(((((((((((())))))))))))************++++++++++++,,,---...000111111111111111555888:::CCCNNNQQQKKK;;;::::::999888999999999888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777:::???BBB;;;<<<===>>>>>>>>>>>>>>>;;;<<<======<<<;;;999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666555555777888888666444444444555666666555444333222222222111000000//////////////////000000000000........................------,,,++++++++++++++++++++++++************)))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&'''((('''&&&'''(((***(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((()))))))))******)))'''''')))+++((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,------------........................+++,,,---...///000000111---------...............///......---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((+++---///333555000)))*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++*********++++++,,,)))************+++++++++***************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++++++++++++++,,,---------,,,,,,........................---...000000//////111222222222222333444555666777777999<<<======>>>@@@AAACCCEEEGGGEEEAAA>>>(((((((((((())))))))))))************++++++++++++,,,,,,...///000111111111000666888888BBBNNNOOOHHH:::999999888888888888888888999;;;===>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::::::::<<<@@@CCC<<<<<<<<<<<<<<<<<<======:::;;;<<<======<<<:::999777888999:::;;;;;;;;;;;;::::::999999999888888888555555555777888888555333444444444444444444444444222222111111000000//////.../////////000000000111........................---,,,++++++***++++++++++++++++++************)))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))******))))))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''((('''&&&'''(((***'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------........................,,,,,,---...///000111111...............---------...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))),,,---///333666111((()))*********++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,+++*********++++++)))************+++++++++))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))))))))))))))***+++,,,,,,,,,,,,******++++++++++++*********+++,,,,,,---------,,,---------------------------...000000//////111222222222222333444555666777666888;;;<<<======???AAACCCFFFGGGDDD@@@>>>(((((((((((()))))))))))))))************++++++++++++,,,---///000000111111,,,222222000888CCCBBB999999888888777777777777777888999<<<===>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::666888;;;===>>>???AAABBB===<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>>>>===;;;:::666777888999:::;;;;;;:::999999999888888888777777555555555777888888555333444444333333333444555555222222111111000/////////.../////////000000111111........................---,,,++++++******+++++++++++++++************)))(((((())))))*********+++************************&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))*********)))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&(((((('''&&&&&&'''************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///............---------/////////......------,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++//////,,,)))...555444...))))))******+++++++++++++++++++++,,,,,,+++++++++---------,,,,,,,,,++++++------,,,+++************)))************+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++*********((()))***+++,,,---------******+++++++++******)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222222222222333444555666777666999<<<===>>>>>>@@@BBBDDDFFFFFFDDD@@@===&&&$$$&&&***+++))))))+++(((((((((((())))))))))))+++,,,,,,---...///000000222333444555666666666666888999:::999777777777888<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@>>>===<<<;;;:::999999999<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;888777777777666666555555444555666777666555333222444444333222222333333333444222000...------////////////...---------......---------------------------------,,,,,,,,,+++++++++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))***,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&,,,+++***((((((((()))***))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++*********))))))((((((%%%''')))***+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,---...///---------,,,,,,+++++++++......................../////////...---------,,,........................+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++************************------,,,,,,000555222,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,---...000111222,,,,,,++++++***++++++++++++,,,------++++++,,,---------------------------------,,,,,,---...//////000333555666555555666888999999::::::<<<===???@@@BBBFFFGGGCCCAAABBB)))&&&%%%((()))'''(((,,,(((((((((((())))))))))))++++++,,,---...///000000222333444555555666666555666777888888888777999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999999999999:::::::::;;;;;;;;;:::::::::::::::::::::999999999888888888777777777666666444555555555555444333333444333333222222333333333333222000...---...////////////...------,,,------------------------------+++++++++*********))))))+++++++++************)))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''((()))(((((()))++++++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&+++***)))((('''(((((()))(((((()))))))))*********)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******************)))))))))(((&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,,,,------......---,,,,,,---......---,,,,,,,,,,,,,,,,,,+++.......................................---------........................,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---++++++000555333---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,---...///000+++++++++***++++++,,,,,,+++,,,------++++++,,,---------------------------+++---//////...///222444111333555666555555777888999999::::::<<<===???@@@DDDHHHIIIEEECCCDDD,,,'''%%%''''''&&&(((,,,(((((((((((())))))))))))++++++,,,---...///000000111222333444555555555555444555777888777888:::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::999999999999:::999999888888999999999999999999999999999999999888888888888777777777666888888888777777777777777555444333333222222333333333333222222222222333333222111000.........//////000///...---,,,+++++++++------------------------+++++++++*********))))))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((('''(((******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((''''''''''''((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---........................---------.......................................------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++///444333///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...************+++,,,------+++,,,------++++++,,,---------------------------,,,...000000......000333111333555666666666777888999999::::::<<<===???@@@EEEIIIJJJGGGEEEFFF,,,)))(((***)))''''''***(((((((((((())))))))))))***+++,,,---...//////000000111222333444444444444444555777777777777888::::::999888888888999;;;;;;::::::::::::::::::::::::888999999999999999999888999999888999999:::;;;;;;;;;;;;:::999888888888777888888777777666555555555666666666666666666666666555444222111111111222333222222222222222222333444222111000///......//////000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))*********)))))))))))))))***))))))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,---------.../////////...........................---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***...444444000,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,))))))***+++,,,------...++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************+++,,,---...+++,,,------++++++,,,---------------------------//////.../////////...---111333555666666666777888999999999:::<<<===???@@@BBBGGGIIIGGGFFFIII+++)))+++...---)))&&&((((((((((((((())))))))))))******+++,,,---.../////////000111222333333333333555777777777555555666777999888777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666777888:::::::::::::::::::::999::::::;;;<<<===???===;;;999888666666666888888888777666555555444333333333444444444444444444333222111000111222222111111111111222222333444000000000///////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((())))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))******+++***))))))))))))******************************************************))))))))))))))))))))))))******************************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,---------.../////////...........................---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))++++++***---222444111,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******+++,,,------++++++******++++++,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++************+++,,,---...+++,,,------++++++,,,---------------------------111---+++...444666333...111444666777666666777999999999999:::<<<===???@@@>>>CCCFFFFFFGGGKKK)))(((+++//////)))&&&&&&(((((((((((())))))))))))******+++,,,---...//////...///000111222222222222666777777666555444444555888888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===???>>>;;;999777666666666999999888777666555444444222222222222222333333333444333222222111111222222111111000111111222333444000000000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))***(((''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&''''''((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))************+++***************))))))************************************************))))))))))))))))))))))))******************************++++++++++++******************++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---........................---------.......................................------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************))),,,,,,***+++000333111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,++++++******++++++,,,---+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++************+++,,,------+++,,,------++++++,,,---------------------------...++++++000888;;;999444222444666777777777888999999999::::::<<<===???@@@<<>>>>>===<<<;;;:::::::::999::::::;;;;;;<<<;;;999777666666666777999888777666555444333333111111222222333333333333333333333333333222222111000000000000111222333444//////000000000000////////////.........///000000+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***+++)))''''''(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******((()))))))))******************+++,,,+++***)))(((************************************************))))))))))))))))))))))))******************************++++++++++++******************++++++++++++,,,---............---,,,---,,,,,,,,,,,,,,,,,,+++.......................................---------........................,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***------******///111111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++***************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,,,,+++,,,------++++++,,,---------------------------))),,,///222444555555555222444666777777777888999999999::::::<<<===???@@@>>>CCCFFFFFFGGGKKK(((%%%%%%((((((%%%%%%((((((((((((((()))))))))))))))***+++,,,---......///---...///000111111111111111333555555555555777888666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@???===;;;:::::::::999999888999999:::999777666555555666777999888777777555444333222222222222222333333444444444333333444555444333222111000000000000111222333444...///000000000000000//////......//////000111222++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***,,,***(((''')))*********((((((((((((((((((((((((************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))*********+++)))***,,,---,,,***((('''************************************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++------...//////...---------------,,,,,,+++++++++......................../////////......------,,,........................+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...---***)))...111000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++++++++++++++***************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++++++++,,,------++++++,,,---------------------------'''---333222---))),,,000222444777777777777888999999999::::::<<<===???@@@@@@FFFHHHGGGGGGKKK((('''%%%%%%%%%&&&(((***((('''&&&&&&&&&''')))***++++++******++++++,,,------///000111000000222444111222333444555555555555444444333444444555777777666777888999;;;<<<===>>>???>>>>>>===;;;::::::999999999888777666555555444444444444555555777888888777777666555555555555555555555444444444555555666777555333444555555222//////000222444555555444444333222111111000000111111000000000000000000000000,,,++++++******++++++,,,*********++++++,,,,,,,,,///...,,,+++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&'''(((***,,,---''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++++++++*********))))))******))))))))))))******,,,+++***))))))***+++,,,+++***)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))************+++,,,---......)))+++000---&&&)))444===>>>888...***...000...,,,,,,,,,+++***+++---///......------------......------------------------...---,,,+++***+++,,,---------------------------++++++++++++++++++++++++,,,+++***)))***,,,///000444111...,,,,,,,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++++++++,,,---......***++++++'''...111'''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,***)))+++---...+++)))))))))))))))))))))))))))...+++((()))---...---***++++++++++++++++++++++++------------------------------------------------////////////000000000000333444555666777888999::::::<<<===>>>===>>>???AAABBBEEEFFFEEEFFFJJJ((('''&&&%%%%%%&&&((()))(((((('''''''''((()))***++++++******++++++,,,------...000000000000222444222222333444555555555555333444444555555666666777666666777888999::::::;;;999999888888888888888777777777777666666555555444777777666555555555666666666666555444444444444444555555444444444444555555666555333333555444222///222333333444333222111000222222111000000000111111000000000000000000000000,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((('''((()))+++,,,---(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((()))***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))((((((******))))))))))))******++++++***))))))***+++++++++***)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))************+++,,,---...111......000,,,--->>>SSS~~~nnnRRR777,,,------)))---------,,,,,,,,,...///.........------.........------------------------------,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++,,,++++++***+++,,,...///333000---++++++++++++***,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++************,,,)))***+++))),,,...(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))***,,,---+++)))************************,,,)))&&&'''***+++***(((++++++++++++++++++++++++------------------------------------------------////////////000000000000333333444666777888999::::::<<<===>>>===>>>@@@AAACCCFFFGGGFFFGGGKKK''''''&&&%%%%%%'''((())))))(((((((((((()))***++++++************+++,,,,,,,,,...000000000000222444333333444444555444444444333444555666777777666666555555666666666666777777555555555666666777777777555555555555555555555555::::::888666555444444444555555444444333333444444555555444444444444444555555333222222333333222000333333333333222111000///222111111000000000000000////////////////////////------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******((((((((()))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((((((((++++++************++++++++++++***))))))***++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))************+++,,,---...555333111...)))000KKKhhhqqqNNN333,,,///...***,,,,,,,,,,,,------..............................------------------------,,,,,,------,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,222///,,,************))),,,,,,---------,,,++++++,,,---...//////...---,,,...---,,,+++************------......---,,,+++***,,,***+++---,,,***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++))))))+++,,,+++***++++++++++++++++++++++++---+++))))))+++,,,++++++++++++++++++++++++++++++------------------------------------------------.../////////000000000111333333444555777888999::::::<<<>>>>>>>>>>>>@@@BBBDDDGGGHHHFFFHHHMMM'''&&&&&&&&&&&&'''((())))))))))))))))))******+++***************++++++,,,+++---///000000000222444444444444555444444333333222444666888999888777666666666666555555555555444666666777777777888888888333333444444444555555555;;;:::999777666555444444666555555444444444555555555555444444333333444444333333222111222222222222222222333333333333333333111111000////////////000...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***((((((((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++******************+++)))))))))))))))*********************************))))))))))))))))))))))))************+++,,,------555444111,,,&&&+++BBBYYYVVVGGG444***,,,111000+++*********,,,---...---,,,---..................---------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***333000,,,******+++******,,,,,,,,,------,,,,,,++++++---...///000///...---...---,,,+++++++++++++++///000222333333222000///...111000000000***'''---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++------------------------,,,,,,------------------......//////000000111111222333444555666888999999;;;<<<>>>>>>>>>>>>@@@BBBEEEHHHHHHGGGIIINNN&&&&&&&&&&&&''''''((((((((())))))*********************))))))******+++,,,+++,,,...//////000222444444444444555444444333333333444777999999999777666888777777666555555444444888888888888777777777777333444444555555666666666999999888777777777777777777666666666666666777777555555444333333333333333222222222111111111333444666555555555444444444555111000//////......//////------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&'''(((((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************+++******************+++*********++++++*********(((((())))))************************************))))))))))))))))))))))))************+++,,,------000///...,,,((()))111:::222...+++---///...+++)))++++++,,,...111111///,,,------...//////...------------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******444111---++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,.../////////......,,,,,,++++++,,,------...---///111444555555444444333>>>:::222333---(((000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---***((()))***++++++++++++++++++++++++------------------------,,,,,,,,,---------...............///000111111111222222333555666777888999;;;===>>>???>>>???@@@BBBEEEHHHHHHFFFHHHMMM&&&&&&&&&''''''''''''((('''((()))*********))))))***))))))))))))***++++++***,,,...//////000222444333333444444555444444444444555777888999999888888888888777777666555555444777777777666666555555555555666666666777777888888999888888888888888999:::777777777666777777888888666555444333222222222222222222222222111222444666;;;:::888666444333222222000000///.......................................------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***'''((())))))***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''(((((((((((('''''''''))))))))))))''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((())))))*********))))))(((((())))))***((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++******))))))))))))******)))***++++++++++++***)))'''((()))******+++*********************+++++++++))))))))))))))))))))))))************+++,,,---...******+++---...,,,***(((,,,+++---000...******,,,...---...222555666222...,,,---...//////...---,,,------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++444111...,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------...//////++++++++++++,,,---...///)))+++---000222333333333999OOOFFF333444111)))000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++111666666111------...++++++++++++++++++++++++------------------------+++,,,,,,------.........------...///000111222222222222333444666777888999;;;===????????????AAABBBFFFHHHGGGDDDFFFKKK%%%&&&&&&'''''''''''''''&&&'''((()))))))))(((((()))))))))))))))***++++++)))+++---//////000222444222222333444555555555555666666777888888999999:::777777666666555555444444555555555555666666666666888888999999999999999999999999999888888999999:::666666666666666777888888666555444333222222222222222333333222111222666999<<<;;;888666333222111111000///......------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******&&&'''((()))******)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&((())))))((((((''''''(((***++++++***((('''))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((()))***************))))))))))))******'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))*********+++))))))(((((((((((()))))))))***++++++++++++***)))&&&''')))***++++++******))))))*********+++++++++))))))))))))))))))))))))************+++,,,---...******+++,,,...///,,,(((,,,)))***...---***,,,111---,,,---222666777222---,,,---///000000///---,,,------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++,,,---444111---++++++,,,++++++***+++,,,,,,---------,,,,,,,,,+++***+++---///000------,,,,,,,,,------...((()))***,,,---///000111>>>]]]PPP111222333***...******+++++++++,,,,,,,,,***++++++,,,,,,++++++******---111111///---,,,---+++++++++++++++++++++++++++333<<<===666000...000++++++++++++++++++++++++------------------------++++++,,,,,,---......///------...///000111222222111222333444666777888888;;;===????????????AAACCCFFFGGGFFFBBBCCCHHH%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''')))))))))))))))******+++)))+++---...///000222444111222333444555555666555777777777777888999:::;;;666666555555555444444444444444555666777888999:::::::::::::::::::::::::::;;;::::::999888888888999555555555555555666777777666555444333222222222222222333444333111222666:::999777666444333333333444//////...------------...////////////////////////,,,++++++******++++++,,,,,,,,,,,,++++++*********((()))***,,,,,,,,,+++***))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******'''((()))******)))((((((((()))+++,,,,,,+++)))((())))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))))))))******&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((()))***+++,,,,,,+++***)))&&&''')))***+++++++++***))))))******++++++++++++))))))))))))))))))))))))************+++,,,---...------,,,***+++...///...---))))))...///,,,,,,000***)))***///444444///***,,,---///000000///---,,,------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---///222000,,,************)))***+++,,,,,,---------------+++***)))))),,,///111//////...---,,,,,,,,,,,,************+++---...///@@@eeeVVV//////444+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))...222333111...------++++++++++++++++++++++++$$$...888999222+++((()))++++++++++++++++++++++++------------------------++++++,,,,,,---...//////------...///000111222222111222333444555777888888<<<===?????????@@@AAACCCFFFGGGEEEAAAAAAFFF%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,...000111222222222333444444444333333;;;<<<<<<===<<<;;;999888555555666666555444333333555555666666888:::<<<===EEECCCAAA???>>><<<999666888777777999;;;<<<;;;999555555444333444666888:::888888777777777777777777777666444333333444666777777666666444333222111111000/////////....................................------------------------,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))---,,,***(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))000---)))''''''***,,,...&&&+++---)))&&&'''))))))))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))000///...---+++***)))(((+++,,,,,,,,,,,,+++******---,,,,,,+++*********++++++,,,---.........---,,,...---...000111111...+++.........------,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,***)))))),,,---,,,...000---(((,,,,,,,,,++++++*********---...//////,,,*********,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,444333222000...,,,***)))///***)))---...***))),,,***,,,...000111111111000222,,,(((+++222555111+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++,,,......---+++++++++,,,,,,,,,---------............///111222333111333444666888888888777:::===??????<<<<<<>>>AAADDDEEEDDDAAABBBGGG%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---///000111111222333333444333333333777999<<<>>>===;;;888666444444555555666666777777666666777999:::<<<======BBBAAA@@@@@@AAA???===:::;;;:::999999:::999777666777666555444444555777888777777777777777888888888888777555444444555777888666666555444333222111111000000/////////.................................------------------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''((((((((())))))---,,,***)))((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))(((((((((((((((((()))%%%(((+++......***%%%!!!$$$((()))'''&&&))))))((())))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))......---,,,+++***))))))+++,,,,,,,,,,,,+++******---,,,++++++******+++++++++,,,,,,---.........---/////////111222222///---......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***)))++++++***,,,///---(((,,,,,,++++++++++++++++++111111111000---+++,,,,,,***,,,......,,,)))((((((---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******---)))(((,,,,,,)))(((+++******,,,---.../////////---)))&&&)))000555444111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,......---+++++++++,,,,,,,,,---------.........///000111222333111222444666888888888888;;;>>>@@@@@@>>>===@@@CCCFFFHHHFFFCCCDDDIII%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,---///000111111222333333333333333222555:::======;;;777444444444444555666999;;;<<<777888:::<<<===>>>>>>>>>======>>>AAACCCCCC@@@>>>;;;:::999999:::999777555999888666555555555666777666666777777888888888999888777666555555666777888666666555444333222111111000000000/////////..............................------------------------,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((())))))))),,,+++***)))((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***%%%(((((('''(((+++***&&&))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++************+++,,,,,,,,,,,,+++******,,,,,,++++++******+++++++++++++++,,,---...///000111000000222333333111///...------------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,...---,,,---111000,,,++++++++++++++++++,,,,,,//////...,,,***)))***,,,///222555666444111...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++)))))),,,,,,******,,,)))))))))***+++,,,---...,,,***((()))---111333444++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,---------------......///000111222333000111333555777999999:::<<>>AAADDDFFFHHHGGGCCCDDDIII&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,---...///000111222333333333222111333777999:::999666555666555555555777999<<<>>>888:::===???@@@@@@???>>>:::;;;<<>>AAACCCEEEGGGEEEBBBBBBGGG&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///000111222222222222222333444555666666777777999888777666777999;;;===:::;;;>>>@@@AAA@@@???>>>999999:::<<<>>>>>><<<999777666666888:::;;;:::888555555666777888999:::;;;666666777777888888888888555555555555555555555555444444444333333222222111111000000000////////////........................------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((''''''''''''((((((...555>>>BBB===444***$$$((()))''''''+++000///***((((((((((((((((((((((((&&&'''(((************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''(((((())))))***+++++++++,,,,,,,,,,,,+++******,,,++++++***++++++,,,,,,++++++++++++,,,...000111///.........000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------)))***)))''')))......+++*********++++++,,,,,,,,,000000111000000333777:::<<<<<<:::666111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---***,,,...,,,***+++,,,---++++++*********,,,---...555555333000,,,,,,...111++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,---//////...,,,,,,,,,---------.........---...///111222222222222000111222444666999;;;<<<;;;>>>@@@@@@>>>===@@@CCCFFFGGGFFFBBBCCCGGG&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))+++,,,,,,---...///000111222222222333333222333333555666777:::999888777888888:::::::::;;;===>>>?????????>>>:::999888999::::::888666:::999888888999888666444444555666888999;;;<<<===888777777777777777777777444555555555555555555444444333333333222222222111111111000000000/////////........................------------------------***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********)))))))))*********++++++))))))(((((((((((())))))111777>>>@@@>>>;;;999999)))***(((&&&(((...000...))))))))))))))))))))))))***+++++++++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''(((((()))******+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,,,,+++++++++,,,---...///000...---,,,,,,......---,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++------+++...222222...++++++++++++++++++,,,,,,,,,---//////000222666999HHHFFFBBB;;;555111111111++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((---///+++((()))******,,,,,,++++++,,,,,,---...222333333333111000000111++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,---//////...---,,,---------............---...000222333333222222222222333444666888:::;;;;;;>>>@@@@@@>>>===@@@BBBIIIJJJHHHDDDEEEJJJ''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---...000111222222222222333333444555555555555888888888888999999999999;;;;;;<<<<<<======>>>>>>;;;999777666777777777666:::888888888999888666444555666777999:::;;;;;;;;;999999888888777666666666555555666666666666555555333333333222222222222222111111111000000000//////........................------------------------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++******))))))))))))******///000///---...555AAAKKK666666222***'''***------))))))))))))))))))))))))'''((()))******(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((((((((())))))******++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---+++,,,,,,---.........---...---++++++---...---,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---......---,,,+++,,,///000///222555444000,,,,,,++++++++++++++++++''')))+++++++++,,,...000333333111---(((%%%%%%&&&+++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,------...************++++++,,,,,,+++111333---)))***,,,+++++++++,,,,,,------,,,,,,---///222444555333000...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---///000...---------------............---...000222333333333222333333333444555777999;;;<<>>AAADDDIIIKKKIIIEEEEEEJJJ''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,,,,---...000111111222222111222555666777555444222555666777999999::::::999;;;;;;::::::;;;<<<===>>>;;;999666555666777888888666555555777999:::999777777888999:::::::::::::::::::::999888777666555555666666777777777777666666333333222222222222222222111111111111000000000000........................------------------------*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))************''''''((())))))***))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,------...//////)))************+++++++++++++++************++++++(((***+++)))(((+++222999FFFFFF???111(((&&&((()))))))))))))))))))))))))))!!!"""%%%(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))*********+++++++++++++++,,,,,,,,,,,,+++******+++*********+++,,,,,,---+++,,,---.........---,,,///---++++++---...------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,...//////...,,,+++&&&)))++++++...111///***---,,,,,,++++++*********(((***,,,,,,,,,+++,,,---)))+++---...---,,,,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,------...///***+++,,,---...//////000///666888111,,,---///...)))***,,,------,,,+++***,,,...111555777444...)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,...///000...------------.........//////---...111333444444333222444444333444555777999:::===@@@BBBBBB@@@@@@BBBEEEHHHIIIGGGCCCCCCHHH''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,...///111222000111222333444444555444666555444666:::;;;:::777<<<<<<<<<;;;;;;;;;::::::;;;:::999888666444333222222222444888<<<<<<888444666666666777888:::<<<===<<<;;;888555444444444555444555666777777666555555555555444333222222222222222111///.........///000///............---------........................,,,,,,,,,+++++++++******+++***)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((())))))))))))(((((('''***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((($$$000(((###000---***,,,)))%%%&&&+++,,,((())))))))))))))))))))))))---$$$''',,,***666---******++++++++++++************))))))((((((''''''%%%)))---(((((('''((($$$)))222''',,,...!!!%%%)))***************)))(((((()))%%%&&&++++++'''''',,,///%%%&&&000///###"""+++***'''%%%%%%))),,,***&&&444'''$$$)))$$$&&&111************************111###%%%...+++&&&((((((+++&&&//////"""'''000'''!!!---...((((((''''''...))))))***+++,,,,,,---------***###+++***+++666)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++***222...******333...******+++++++++,,,,,,,,,************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,---------.........//////888>>>>>>444***'''***---///......------------...222555888:::999666111...++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------............////////////---------.........//////...///000000///000222444222333555555555666999;;;>>>???@@@@@@@@@AAADDDGGGJJJLLLJJJFFFEEEHHH''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,...///111222111222333444444444444444555444444777;;;===<<<:::888888777777777777888888:::999888666555444444444555555777:::<<<;;;777444444444444444555777888999<<<:::888666555555666666555555666777777666555444555555444333222222222222222111000///...//////000///............---------------------------------,,,,,,+++++++++************)))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''************************'''(((((( ,,,000...,,,%%%***...---,,,+++%%%++++++++++++++++++++++++((($$$,,,,,,'''###111000)))******++++++******)))(((((((((((())))))))))))111***((('''$$$%%%---333***222''',,,///'''...///***************)))((((((+++///+++"""!!!***000///###+++)))!!!&&&222---///...---+++$$$'''444,,,222"""$$$444111************************###***///'''%%%222444$$$555)))***222111---)))"""777"""(((111'''...555!!!*********++++++,,,,,,---%%%000333999,,, ---)))//////////////////////////////......------------,,,$$$***+++222+++,,,%%%******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,------,,,,,,+++******************+++,,,,,,,,,++++++***+++,,,---...,,,,,,---------.........---777<<<666,,,((()))***333333222222333444666666666666666555444111///---++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------------------............,,,------------.........///000111111000000222444222333555555555666999;;;>>>>>>?????????AAADDDFFFIIIKKKIIIEEEDDDGGG''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,---///111111333333444444555444444444333333444777:::<<<<<<;;;777666555444555666888:::999888666555444444555666888888999;;;<<<:::666333444444333333444555555666999888777666666666777888666777777777666555444333555444333222222111111222111111000//////////////////............---------++++++++++++++++++++++++,,,++++++++++++*********(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''++++++++++++++++++++++++'''+++&&&###---!!!---!!!###&&&(((''')))---///...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''...&&&"""222''')))******++++++******)))'''''''''((()))*********)))$$$(((111''''''((()))$$$***!!!&&&)))&&&...((()))************))))))(((***"""###000666...'''&&&111...+++***(((''')))---)))###%%%///444///***,,,:::%%%555###"""000((())))))))))))))))))))))))$$$(((000333***""")))777$$$)))$$$!!!+++222000000'''###))),,,$$$###,,,111++++++++++++++++++++++++***,,,###+++---)))222---************************))))))))))))((((((((((((///&&&+++)))888...///'''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,++++++,,,---...///++++++,,,,,,,,,---------***666===777---***,,,...222111000///000111333555999777333///---,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------///000222222111111333555222333555555555666999;;;<<<===>>>>>>>>>@@@CCCFFFHHHJJJHHHDDDDDDGGG''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************+++,,,---///000111444444555555555444333333333444555666888999999999888777555555666999<<<>>>:::999777555444444555555777888999::::::999666444666666555555444555555666666666555555555666777888888777777666555444444333555444333222111111111111111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''')))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((------++++++ 222111333///...+++'''$$$%%%((())),,,,,,,,,,,,,,,,,,,,,,,,***,,,***000:::'''...))))))************))))))'''((((((((()))))))))******,,,++++++***...###***...'''---------111 ))))))************)))(((******,,,---%%%'''666///!!!%%%HHHttt^^^???+++""";;;)))000...222((((((((((((((((((((((((+++000((( ,,,666+++555tttcccEEE...###+++000---((($$$,,,,,,++++++++++++++++++///555(((+++111,,,///'''////////////////////////........................***...444######$$$222///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***......---------...//////...---------------------******+++++++++,,,,,,,,,333<<>>>>>@@@CCCFFFGGGIIIHHHDDDCCCFFF''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))***************+++---...000111444444444555444444333333333444555555555444444444888777666555666999===???<<<:::888666555444444444444555777999888888777666666555555444444444444444333444444444555666777777888888777666555444444444444444333222111111111111000000000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''(((***++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&''')))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''"""''',,,000555""")))))))))******)))))))))***)))))))))((((((((('''+++(((,,,444((())))))*********))))))***...***###(((222---$$$OOO+++"""&&&,,,(((+++...$$$((((((((((((((((((((((((%%%)))(((******%%%===lll___$$$555777...,,,,,,++++++++++++++++++444&&&---###******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***......---------...////////////......---,,,+++************+++++++++,,,,,,555>>>DDD???777333222222---,,,+++++++++---///000///...---,,,+++******************++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,---------.........////////////+++++++++,,,,,,,,,------///111333333333222333444222333555555555666999;;;;;;<<<===>>>>>>@@@CCCFFFGGGIIIGGGDDDCCCGGG''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))***************+++,,,...000000222222333333444333333333333444555555333111111222555555444444555777:::;;;;;;::::::999888666555555333555777888777666777777333333222222222222222333333333444555666666777777888777666555555555555555444333222111111000000111000000000000000///......///............---------------------------------+++************)))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((,,,000'''(((111555((())))))******))))))(((*********)))(((''''''''''''444&&& '''((())))))************)))%%%!!!(((111)))###<<>>>>>???AAADDDGGGGGGIIIHHHDDDDDDGGG''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,...///000000000111222333333333333222444666555333111222333444444444444555666777888777888:::;;;;;;:::999888555888:::999777555666777333333222222222333333444555555666777777888888888777666555555444555666666444333222111000000000000///000000111000///...---///............---------++++++++++++++++++++++++************))))))))))))'''(((***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))) &&&###,,,555000(((((())))))))))))(((((())))))))))))((((((((((((!!!///&&&)))---(((((()))***************$$$+++666111555&&&222555,,,************************)))===###777 &&&*********++++++,,,,,,------$$$(((%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++******************+++,,,,,,***+++,,,------,,,++++++++++++++++++,,,,,,,,,---%%%,,,333777::::::333++++++,,,...000111111111000++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////,,,------------.........,,,///222333222111111222222333555555555666999;;;;;;===>>>???@@@BBBEEEHHHGGGIIIHHHEEEEEEHHH''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********))))))***+++,,,...///000...///000111222333333333000333666666444333444666444444555666666777777777444666999<<<>>>===<<<;;;999;;;<<<;;;777555555777555444444444555555666777777777888999999999999999777666555444444555777888444333222111000000000000///000111111111000...---//////.........---------************************************))))))))))))((()))+++,,,+++***((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******((()))))))))))))))(((''''''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((,,,'''%%%999gggeeeooowwwlll[[[hhh""",,,(((((())))))))))))((((((''''''(((((())))))******)))000%%%---,,,(((((()))***************,,,111!!!!!!lllqqq===///---************************+++,,,444333))))))***+++,,,,,,------+++>>>333///...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...'''(((***,,,------------++++++,,,,,,,,,---------'''((((((+++333;;;;;;777555666666666555222///---///---,,,+++***+++---...))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,...111333222111111111222333555555555666999;;;<<<===??????@@@CCCFFFIIIHHHJJJIIIEEEFFFIII&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))***,,,---.........///111222333444555555555444333333333444444444555555555666666777777999999888777888999;;;<<<<<<<<<;;;::::::999888888666777888999:::;;;<<<<<<888555222444999:::888555222333555666888999999:::555555555444444444333333222///------///000///---........................---,,,+++*********+++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))*********))))))((((((''''''+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%+++000SSSkkk;;;'''000%%%!!!---***!!!)))555///(((***...,,,,,,+++***)))(((((('''!!!****** ++++++---(((///"""111+++"""+++((('''???...,,,///%%%(((RRRUUU444"""))),,,,,,"""111++++++111hhh555+++...111!!!666%%%333...(((///(((...'''---$$$+++,,,,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,...///000------------------------++++++++++++++++++++++++++++++******++++++,,,---///---+++******+++,,,...,,,,,,...///---+++---000..................------..................------//////111222222111000000333555666777666777888:::;;;===???AAAAAACCCEEEGGGJJJKKKIIIEEEEEEHHH&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))***,,,---.........///000222333444444444444444333333333333444222333444555666888999999;;;:::999888888888999:::;;;;;;;;;:::999999888888666666666777888999:::;;;999666444555999:::888555555555666777777777777777555444333333222222333333222///------///000///---........................---,,,+++*********+++,,,++++++******************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''******))))))))))))******(((((((((((())))))))))))))))))((((((((('''''''''***)))(((''''''((()))******)))))))))((((((((('''******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((($$$;;;;;;*** (((000---***+++000+++%%%""" """(((,,,******))))))((('''''''''***'''))))))000$$$$$$)))&&&......000(((---)))\\\'''///(((000))))))ttt$$$,,,)))&&&---)))222)))((('''666222'''%%%333rrrKKK%%%111222%%%+++,,,+++///***333111,,,000000++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++++++++,,,---...,,,,,,,,,------,,,---...................................................//////111222222111111000333555666777666777888:::;;;===@@@AAABBBCCCEEEHHHIIIJJJIIIDDDDDDHHH&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++---------...///000111222333444333333333333333333333333000111333555777999;;;<<<;;;;;;999888888777888888:::::::::999999888888777666555555555666888999;;;:::888666666999:::888555777777777777666555444444555444222000000111222333111///...---...///...---........................------,,,+++++++++++++++,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++""",,, (((,,,((()))---***###***...000888777---(((************))))))))))))111###''',,,***---000...))),,,$$$###***(((000888(((+++***777)))555SSS++++++!!!,,,,,,---$$$,,,***111111///000<<< ...***+++,,,...---'''...###&&&\\\<<<+++$$$+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))((())))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,+++++++++,,,...---,,,...................................................///111222222222111111333444666777666777999:::<<<>>>@@@AAABBBCCCFFFHHHHHHJJJHHHDDDCCCGGG&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,---...///111222333333111111222333333444444444222222444555777999:::;;;999999999888888888888888999999999888888777777777777666555555666777999;;;:::999777888999:::888666777777777777666555444444555333111///...000222333111000..........................................------,,,,,,++++++++++++,,,,,,,,,+++***)))((((((************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---(((+++%%%///111'''"""'''***&&&///222((( ''''''"""&&&)))))))))******+++++++++)))'''......&&&'''&&&&&&444+++***222+++---eeezzz!!!000""",,,///"""******,,,---""",,,'''$$$---111,,,uuu000)))222 $$$kkk,,,(((+++++++++000''',,,,,,---)))VVV...)))------,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++***************+++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---)))***+++,,,---......---,,,,,,+++***,,,///...***---------...............---------..................///111222333222222111222444666777666777999;;;<<<>>>AAABBBCCCDDDGGGIIIHHHIIIGGGCCCCCCFFF&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,,,,,,,---...000111222333000111222444444555555444555555666666777888888888666666777888999999::::::777777777777777666666666888777666666777888::::::999888888888999999888777444555555666666666666555555333000......///111333000000///......---...///........................------------,,,,,,++++++,,,,,,,,,+++***)))((((((************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***((((((+++***)))'''%%%'''---222'''&&&###'''------...555)))))))))***++++++,,,,,,///***+++''''''***(((&&&***...+++&&&)))***&&&DDD222///%%%'''&&&666+++KKK***&&&///$$$ 333+++,,,~~~222!!!555,,,(((www@@@---%%%&&&$$$111///000,,,---///$$$ppp///000......------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,---......------000///+++,,,///...***---------.........//////---------.........//////...///111222333333333222222444666666777777999;;;===???AAACCCCCCEEEGGGIIIHHHIIIGGGCCCCCCFFF&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))***++++++,,,+++,,,---...///000111222///111333555666666666666888888888777777666666666444444666888999:::::::::666666666666666666666666777777777888888999999999777777777888888888999999222333444555666777777777444333111//////000111222///000000///------...///........................---------------,,,++++++,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))(((&&&---&&&$$$+++,,,''''''---)))&&&---...$$$'''+++###(((((())))))************"""''')))+++999$$$+++,,,444'''***---&&&!!!444$$$'''///$$$,,,###000$$$}}}%%%(((111)))###111"""CCClll)))222///444111bbbaaa...***...)))...***111$$$;;;!!!...######.........------,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------///555666///,,,//////+++,,,,,,------.../////////,,,,,,------.../////////...///111333444444333333111333555666777888:::<<<>>>@@@BBBCCCDDDEEEHHHJJJHHHJJJHHHDDDCCCGGG&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))******************)))******+++,,,++++++,,,---///000111111///111444666888888777777888888888777777666666666444555777888999999999999555555555555555555555555444555777888999888777666444555666777777888999:::222333444555666666666666333333222111111111111222///000111///---,,,...000........................,,,---.........---,,,+++++++++******************************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********'''((()))******)))(((''''''((((((((()))))))))***&&&&&&''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///'''***+++---((('''+++,,,'''$$$$$$---&&&---(((111}}}333000(((%%%(((###///(((///''',,,---+++(((''',,,---))),,,'''aaa%%%111$$$!!!,,,```...000///...***''''''555...------>>>***###333,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,+++***))))))******+++,,,,,,---)))******+++,,,,,,------++++++******++++++,,,------,,,+++++++++,,,---...111;;;===333,,,...000---,,,,,,------...//////000,,,,,,------...//////000...///111333444444444333111333555666777888:::<<<>>>@@@BBBDDDEEEFFFHHHJJJIIIJJJIIIDDDDDDHHH&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++******************++++++***+++,,,---...000111111000111444777999999888888888888888777777777777777666666888999999888777666444555555555555555555555222444777888999777555333222444555666777777999;;;444444555555666555555555333333333333222222111111...000111///---,,,...000........................,,,---.........---,,,+++***************+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******'''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))!!!***000''')))((('''(((+++,,,***,,,)))111 ))),,,)))(((+++---&&&(((+++000&&&''' ------ 000'''%%%...+++(((555ggg000'''555!!!666[[[222******+++111(((000...---%%%$$$555RRRPPP---***,,,...+++((((((,,,111,,,///(((************************))))))***+++,,,,,,------------------------------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,******))))))***+++,,,,,,------))))))***+++,,,,,,------++++++******++++++,,,---///---+++******+++,,,...222>>>AAA555,,,...111///,,,,,,------...///000000,,,,,,------...///000000...///111333444444444444111333555666777888:::<<<>>>@@@CCCDDDEEEFFFIIIKKKJJJKKKIIIEEEEEEHHH''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,,,,***)))+++///222222000222333333333333333333444777666555444555666888:::888888888777777777777777666666777777777666444333444444444444555555555666444555666777777888888888333444444555555444444333111222333444444222000///111000000///...------------------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******+++******)))(((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((()))++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,***''''''''''''&&&%%%''''''(((((())))))******'''((())))))(((((()))***(((((((((((()))))))))))),,,***((())),,,---+++)))******))))))((((((''''''((()))))))))'''''')))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))***'''***))))))))))))))))))))))))111&&&%%%111###555))))))+++,,,'''***---000'''111""",,,...]]]...$$$222!!!((()))===KKK---+++000+++---```]]]%%%(((///'''***,,,***)))+++---...+++)))ppp111999'''+++***...'''222000777444++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************((()))***+++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........------------------............///............///////////////111333333222222333444111333666888888888999:::===@@@BBBDDDEEEGGGIIILLLLLLJJJGGGEEEDDDDDD(((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,,,,***)))+++///111111000222222333333333333444444777666555555555777999;;;999999888888777777777666666666777777777666555444555555555555666666666777444555555666666666666555222222333444555555555555222333555555555444222111000000000///...---------...---------,,,,,,,,,++++++++++++,,,,,,+++++++++******************************))))))))))))************))))))))))))***************)))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******,,,***((((((((()))'''&&&'''((((((((()))))))))***'''((())))))(((((()))***(((((((((((())))))))))))+++)))((()))+++,,,***(((***)))))))))((((((((('''((()))))))))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))************)))***'''***))))))))))))))))))))))))'''+++'''///...'''"""%%%(((###***<<< """(((777$$$,,,///&&&111(((++++++ZZZKKK---+++000+++---```|||))))))...&&&---,,,******+++------+++)))ooo444***)))222111((()))###HHHttt$$$++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,************************)))******++++++++++++***************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///.........---------------------............///............///////////////111333333222222333444111333666888888888999:::>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIGGGEEEEEEFFF(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))))))))***,,,,,,+++***+++...000111000222222222333333444444444666555555555666888;;;<<<::::::999888777666666555666666777888888777555444666666777777777888888888555555555555555444444333111222333444555555666666444444555666555444333222000000//////...---------.........---------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++---+++)))((()))***)))((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))***)))((((((******)))((())))))))))))((((((((((((((()))))))))'''''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))************)))***'''***))))))))))))))))))))))))"""000***)))222'''---///+++$$$///```444(((222***444///''',,,...,,,)))KKK---+++000+++---```---***---%%%000,,,+++***+++,,,---+++))),,,---555///+++777EEE"""///:::,,,}}}111++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............---------------------............///---............////////////111333333222222333444222444666888888888999;;;@@@AAACCCDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFHHH((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))++++++++++++,,,---///000000222222222333333444444444555555555666888:::<<<===;;;;;;:::999777666555555666777888888888777666555888888888999999999999:::666666666666555444333222333333444444555555444444333444444444444333222222/////////......---------........................++++++++++++++++++++++++******************************))))))))))))************))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))*********+++***(((((()))***)))((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((((()))))))))))))))((((((((())))))(((((())))))))))))((((((((((((((()))))))))'''''')))***+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************)))***'''***))))))))))))))))))))))))(((---,,,###+++ ///..."""***---bbbvvv555"""###...---''''''///)))$$$KKK---+++000+++---```---)))---%%%000+++++++++,,,,,,,,,+++***333,,,FFF999 '''555888***&&&(((000444666(((###+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,+++++++++,,,,,,,,,---------------------------------------............///---------........./////////111333333222222333444222444777777777888:::;;;@@@BBBDDDDDDDDDDDDFFFGGGJJJIIIGGGGGGGGGHHH(((((((((''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((''')))***++++++,,,,,,,,,---///000111111222333333444555555555555666777999;;;<<<===;;;;;;:::999888777666555666777888999999888777777999999999::::::::::::;;;888888888777666555444333666666666555444333222111222222222222111111000000............------------........................,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&&&&((())))))((())))))))))))(((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((())))))((((((((()))(((((((((((())))))))))))((()))))))))'''''')))***+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************)))***'''***))))))))))))))))))))))))000$$$---$$$&&&'''---...((()))***444+++......'''nnnvvv,,,)))'''---(((###KKK---+++000+++---```...(((...'''...***+++,,,,,,,,,+++++++++000888TTT333***(((///)))333&&&999!!!%%%...%%%000+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---------------------------............///------------............///111333333222222333444333555777777777888:::<<>>???AAABBBCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFEEE))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((())),,,---,,,******---000000111111222444555666666888999::::::;;;;;;;;;;;;:::999999999999999999999777888999:::;;;::::::999999999999:::::::::;;;;;;555555555666555555444333555555555555444333222222000000///...............------------------------+++++++++,,,,,,------------,,,***))))))***,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))*********)))(((((((((((())))))'''((((((((())))))******************************&&&&&&'''((()))***++++++)))''''''(((***,,,,,,+++******))))))(((((((((''''''((())))))(((((()))***(((((((((((()))))))))))))))+++---,,,)))(((***,,,'''((((((((())))))******((()))))))))'''''')))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))***'''***))))))))))))))))))))))))))),,,+++&&&***JJJ((($$$***,,,&&&...%%%777--- ///((((((...---***222555---444$$$&&&'''444///444KKK---+++000+++---```PPP///)))---,,,)))+++...---+++)))***,,,###333+++###...___444&&&...!!!...)))///000$$$***++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))***+++,,,,,,------,,,+++***))))))+++---...,,,,,,,,,++++++*********)))************+++++++++***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......///111333333222222333444555666777777777888<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGDDDEEEEEEEEEFFFFFF((((((((((((((('''''''''''''''&&&''''''((()))***((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***)))******++++++,,,---------...///000222333555555777777666666777999;;;<<<888:::<<<;;;999777777777444666999;;;<<<;;;:::999888888888888888888888888777666666666666555555555777555333111///.........///000111111111000...---...------,,,,,,------...++++++++++++++++++++++++///...---+++******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))************))))))******))))))((((((''''''))))))))))))************''''''(((((())))))******(((((((((((((((((((((((()))"""###$$$$$$...111%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((+++(((***************************&&&111###$$$000;;;((("""333<<<$$$---...++++++++++++++++++++++++222"""+++444)))"""hhh//////000$$$(((+++&&&iiiMMM+++---///000111999```000,,,(((000******+++++++++,,,,,,,,,666)))777555]]]!!!111$$$777---&&&111'''+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))))),,,---,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---++++++,,,...///...------,,,,,,---///000///...------,,,,,,,,,---......111000000///000222333444777777666555555888<<<@@@AAAAAACCCDDDDDDDDDCCCCCCFFFHHHIIIGGGCCCAAA%%%&&&&&&'''((()))******)))(((((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***)))******++++++,,,------......///000222333444444666666555666777999;;;<<<888:::;;;;;;888666666666555666888999999999999999666666666666666666666666666666666555555555444444666555333111000////////////000000111000///...---...------,,,,,,------...,,,,,,,,,+++++++++++++++///...,,,+++******++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))***)))))))))((((((((('''))))))))))))************))))))))))))*********+++++++++***)))(((((('''''''''%%%,,,///''''''+++'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((+++(((***************************###,,,###))):::&&&CCC;;;$$$777%%%!!!333"""++++++++++++++++++++++++&&&000///+++777,,,777^^^ """,,,''',,,,,,%%%eeeJJJ))),,,---------555kkk...,,,(((///++++++++++++,,,,,,,,,,,,666&&&&&&)))<<<(((???SSS$$$:::...222+++%%%222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))))),,,---,,,******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---,,,,,,---///000///............------...//////000000000000111222333444666666777777777888<<>>???AAACCCDDDEEEDDDDDDCCCFFFHHHHHHGGGFFF'''''''''(((((()))))))))+++***)))(((''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,------//////000000111222333333444444444555777888:::;;;:::<<<===<<<:::888888999:::999999888777777777777555555555555555555555555555555555555444444444333555444333222111111111111000000000000000///.........------,,,,,,------...------,,,,,,++++++******...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************)))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++*********)))))))))(((,,,???HHH777((()))+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((+++(((******************************---%%%&&&555222###ZZZ+++...(((!!!333$$$++++++++++++++++++++++++666,,,000###***......555888???///((()))000,,,%%%aaaJJJ***------,,,***111yyy,,,,,,(((...,,,,,,,,,,,,------------000***///AAA444LLL111!!!---555(((***222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******...111111...,,,,,,------,,,,,,---///000///...000000//////...//////000///000111222333333333333444666888888888999;;;===<<<===@@@BBBDDDEEEEEEEEE???BBBGGGJJJKKKKKK++++++***)))((('''&&&%%%******)))(((''''''((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++,,,------//////000000111111222222222222333555666888999:::;;;===>>>>>>>>>===>>>@@@BBB@@@===:::888777777777444444444444444444444444555555444444444333333333444333333333222222222222000000000000000//////......------,,,,,,------...---------,,,,,,+++******---,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((()))))))))***************)))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((((()))))))))************************************''''''(((***+++,,,......'''---GGGWWWCCC,,,(((+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''***'''***************************......///,,,+++222666111```kkk777'''***444++++++++++++++++++++++++(((,,,000###,,,999***&&&JJJ///,,,((()))&&&***000+++***___KKK,,,000///---***///+++,,,))),,,,,,,,,,,,---------......$$$333...,,,///444===666777,,,***...000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,111666666111---...000---,,,,,,---///000///...000//////......//////000///000222333444444333222333666999:::::::::;;;<<<===>>>@@@BBBDDDDDDDDDDDD===@@@EEEIIILLLMMM,,,+++***)))((('''&&&&&&((((((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))******++++++,,,------/////////000000111111111111222333555666888888999888:::<<<===>>>???BBBDDDJJJHHHCCC>>>:::888888888444444444444444444444444555555444444444333333333333333444444444333333333111000000///////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((())))))************((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&'''(((***+++---...///&&&&&&888GGG888'''&&&)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''***'''******************************(((222777+++'''---+++((('''BBB"""...&&&333++++++++++++++++++++++++;;;...222%%%(((OOO222...,,,777((())),,,***///ZZZKKK,,,000///,,,)))...{{{+++***,,,+++,,,,,,,,,---------......000,,, <<<)))EEENNN000+++%%%444******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,111666666111---...000---,,,,,,---///000///.........------......///000///000222333444444333333333666999;;;;;;;;;;;;<<>>???AAAEEEIIIKKK''''''((()))***++++++,,,))))))))))))))))))******((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))(((''')))******++++++,,,------,,,---...///000111222333444555666777888777777666555777888888999;;;>>>AAAEEEDDDAAA???<<<;;;;;;;;;666666666666666666666666666666666555555555444444555555666666555444333222222111000///...//////000...------,,,,,,------...++++++,,,,,,---.........)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((()))******+++,,,,,,***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))************))))))'''((((((((()))))))))***))))))))))))*********************)))))))))(((((())))))))))))))))))))))))---'''((('''!!!%%%...---(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&)))'''***************************111((("""%%%+++,,,,,,---***$$$---===sss,,,***%%%++++++++++++++++++++++++666+++)))@@@XXX333...777***,,,(((+++---...999JJJ***------+++)))///SSS000'''333***++++++++++++,,,,,,,,,,,,)))+++222""",,,777&&&444ZZZWWW,,,111***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...,,,)))((()))+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,---///000///...+++,,,,,,...///111333444222222222222333444555555555777999::::::;;;<<<>>>@@@AAACCCEEEFFFFFFEEEEEE??????@@@CCCHHHKKK*********))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))(((''')))******+++,,,,,,------,,,,,,---///000222333333555666777888888777666555999:::::::::999:::===@@@>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888777666666666666555555555555666666777666444333222222111///.........///000...------,,,,,,------...***++++++,,,---...//////))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))***+++,,,,,,------***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))************))))))'''((((((((())))))******))))))))))))************,,,+++++++++******))))))&&&&&&'''((()))******+++%%%%%%+++***###''',,,$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&)))'''***************************$$$//////,,,000///(((&&&+++...***)))&&&&&&444++++++++++++++++++++++++CCC...%%%???///;;;333,,,(((...///***)))LLL,,,//////...---333CCC222%%%555*********+++++++++,,,,,,,,,222"""&&&666000%%%***---///+++///###===%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,......,,,)))((())),,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---++++++,,,...///...------,,,,,,---///000///...,,,,,,---///111333555777333222111111222333555666666777999::::::;;;===??????@@@CCCEEEGGGHHHHHHHHH@@@>>>???BBBHHHLLL&&&'''((((((***++++++,,,+++*********)))))))))((())))))))))))))))))))))))++++++++++++******))))))******))))))))))))******,,,,,,,,,++++++************---///000111222444666999999888777666666777777<<<:::888888;;;>>>???@@@AAA???>>>===>>>===<<<:::;;;<<<;;;999666555555777666666777777777888888999666555444222111000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***(((,,,&&&+++++++++*********))))))******+++++++++,,,,,,,,,444222%%%666>>>###,,,,,,,,,,,,,,,,,,,,,,,,111+++333000WWW'''111$$$222$$$------000+++FFF333(((222---222!!!999,,,&&&+++...000@@@444---///***+++000+++&&&///222---,,,444222...%%%111(((///,,,+++,,,...///---+++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------............//////...---,,,---000333555888777555333222222222222444666888999999999:::;;;@@@AAABBBCCCDDDEEEFFFGGG???>>>>>>AAAFFFJJJ******+++++++++,,,,,,,,,++++++++++++************************************++++++++++++*********)))******))))))))))))******,,,,,,,,,+++++++++******+++---...///000111444666999888888888888888888999<<<:::999999;;;>>>??????@@@>>>============;;;::::::;;;;;;999777666666888999999999888777777666666666555333222111000000000000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))((('''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))'''+++$$$+++++++++*********))))))******+++++++++,,,,,,,,,""">>>$$$***:::CCC+++,,,,,,,,,,,,,,,,,,,,,,,,'''222,,,|||xxxaaa999222+++222...///111HHH222***111)))///(((444---)))***///***333"""///,,,,,,+++333+++,,,,,,,,,***''',,,444)))[[[222(((111+++...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,---------............///000...---,,,---000222444666555444333333222333333444666999:::999999:::<<<@@@AAABBBCCCDDDEEEFFFGGG???======@@@FFFIII++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++******************))))))))))))******,,,,,,,,,,,,++++++++++++,,,---.........000444777777777777888888999:::;;;>>><<<::::::<<<>>>>>>>>>>>>===;;;;;;<<<<<<;;;999999::::::999777777888999<<<<<<;;;999777666555444555444333222111000000000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((+++$$$+++++++++*********************+++++++++,,,,,,,,,...###999(((!!!777VVV,,,,,,,,,,,,,,,,,,,,,,,,###777'''777***444>>>111111///444000***555HHH///---111'''000:::+++------***111,,,%%%---///555---555111###&&&222111,,,)))%%%***444***...,,,...---,,,,,,......---,,,------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///000///...------///111222333333444444444444333333555777::::::::::::;;;===@@@@@@AAACCCDDDEEEFFFGGG???===<<>><<<:::;;;<<<======<<<<<<;;;::::::<<<<<<;;;999888999:::999888888999;;;===<<<;;;999888666555444555444333222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,))),,,%%%******************************+++++++++,,,,,,,,,***111$$$000---888!!!WWW------------------------***222222BBB 111,,,///---...111&&&111wwwHHH,,,111222)))444QQQ$$$...111***111(((---999$$$%%%...'''666111%%%(((///---000333+++...000++++++***------,,,------------------------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000///...------...000111000111333444555555444333666888:::;;;;;;;;;<<<===??????AAABBBDDDEEEFFFGGG???===<<<>>>CCCGGG,,,------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...222555222222333444666888:::;;;===;;;::::::<<<===<<<;;;;;;:::999:::;;;<<<;;;:::888999:::999888888:::<<<::::::999999888777666666444444333222111111111111000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((+++$$$******************************+++++++++,,,,,,,,,$$$:::''''''<<<CCC'''------------------------111(((NNN,,,---666+++'''nnn...///+++(((444''',,,WWWPPP,,,444333,,,666___&&&///111***///222333GGG'''++++++***...111***###+++666999===+++...,,,+++,,,------------,,,------++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////...------...///000///000222444555555555444666888:::;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGG@@@>>><<<>>>CCCFFF+++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,---111333111111222333555777999::::::999888:::;;;<<<;;;:::;;;999999:::<<<===<<<;;;999:::::::::888888:::<<<888888777777777777777777444333222222111111222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((&&&***$$$***************+++++++++******+++++++++,,,,,,,,,111:::***$$$...&&&333@@@------------------------000$$$fffRRR777'''777333]]]444//////'''555---+++BBB[[[000444000...333aaaccc...000000,,,+++///555...111)))///******444///!!! |||***111///---,,,---......,,,,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///...---------...//////000///000111333444444555555555777::::::::::::;;;======>>>???AAACCCEEEGGGGGGBBB???<<<>>>CCCFFF555555444333333222111111222222111111000///......------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......***,,,------,,,---///111111222222333555777999:::777777777888;;;<<<;;;::::::999999:::===>>>===<<<:::;;;;;;:::888888:::;;;777777777666666666666555333333222222111111222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***)))((('''&&&******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((('''---((())))))*********+++++++++******+++++++++,,,,,,,,,+++...888%%%000+++,,,}}}........................,,,***gggbbb$$$111666---"""ZZZDDD***666***111000,,,333ccc000222---000111```===111------000+++???^^^555111+++111$$$,,,@@@///%%%HHH***000//////+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,,,,------...///000000111111111111222333555555444666999:::999999:::<<<======???AAACCCEEEGGGGGGCCC@@@===>>>CCCGGGGGGFFFEEECCCAAA???===<<<666555444333222000//////------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------.........)))+++------------///000333333333444666777999:::555555666888:::;;;;;;:::;;;:::999;;;===>>>>>>===;;;;;;<<<:::888888999;;;888777777666555444444444333333222222111222222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))*********)))'''&&&******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++111---))))))******++++++++++++******+++++++++,,,,,,,,,(((222+++777$$$***666...........................+++222[[[222222"""???***MMMEEE$$$:::,,,+++000---(((ddd//////+++444222```"""///)))+++444...III999''':::///+++///LLL))),,,---...+++---///...,,,+++,,,///------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------//////...---+++******)))------------------------,,,,,,,,,------.........---------.........//////++++++,,,---...000000111222111000000111333444666444666888999999999:::;;;<<<===???AAACCCEEEGGGGGGDDDAAA>>>???CCCGGG[[[XXXVVVXXX[[[[[[WWWSSSUUUOOOJJJGGGFFFBBB;;;555///...------,,,,,,------***,,,------,,,+++***+++///---+++***)))))))))***++++++++++++++++++++++++++++++,,,------......///222333444555555555555444888888888888888999999999::::::::::::;;;<<<======>>>;;;999888:::;;;999777555555555666666666666666111111111111111111111111222111///.........///000......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((()))***)))((()))***,,,))))))(((((((((((()))))))))'''222%%%)))KKK222888******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++)))???yyy////////////...---,,,,,,!!!AAA333RRR===***+++,,,000,,,^^^EEE.........---,,,///444999ppp111222(((...***}}}]]]&&&000(((000***111///***QQQFFFPPP^^^$$$+++;;;)))------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,......---,,,,,,+++******,,,++++++++++++++++++,,,------------------------.........///......------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------///////////////.........000000//////............222111000222555666555222444555666777888999999999;;;>>>AAABBBBBBBBBCCCDDDGGGDDD>>><<>><<<888444111///---------............///000------,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,------......///111111222333333444555555777777777777888888888888888888888999999:::;;;<<<>>><<<999999:::;;;999777666666666666666666555555222222222222222222222222222111000///...//////000///...------,,,,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,++++++************++++++"""&&&---+++YYY******************************+++,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++%%%BBB(((000000000111111000000///222,,,111000333$$$<<<$$$------000rrr000...//////---,,,---111555{{{666)))222888///QQQ...444,,,000'''///,,,...ttt;;;'''///(((------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------***+++,,,---------------++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------/////////////////////...............//////000000222111000222555666555333555666777888999:::::::::;;;>>>AAABBBBBBBBBCCCDDDDDDBBB>>><<>><<<:::999::::::999888777777777666666555555555222222222222222222222222222111000////////////000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,++++++************++++++>>>***<<<++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,'''111+++---bbb------...////////////...///...)))***999...(((&&&777000(((///000000///...---///000,,,000,,,...((({{{333+++000...333)))222***111)))mmm;;;"""...333---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,------------------------'''((()))+++,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------......//////////////////,,,,,,---...///000111222222111111333555555444333666666888999:::;;;;;;;;;;;;>>>@@@AAAAAABBBCCCDDDAAA@@@>>>===BBBIII|||{{{zzz{{{|||zzzvvvssskkkiiiffffffggghhhgggfff___]]]ZZZUUUOOOIIIDDDAAA:::777333///...---,,,+++,,,,,,,,,,,,+++***)))(((------------------------,,,,,,------...////////////...---...///222555777444444444555555666666666666777777888999999::::::===<<<;;;::::::::::::999999888888777666555444444333333333333333333333333111111111000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))((((((***+++***))))))(((((())))))***(((...>>>hhh++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------,,,,,,111+++'''222***---......//////......---***111777HHHaaa"""444%%%???666000///)))///000111111000/////////888&&&CCC...333CCC:::%%%,,,,,,...555+++222+++...+++:::,,,)))444666------------..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,,,,------............////////////,,,,,,---...///000111111111111222333444555444444666777888:::;;;<<<<<<===<<<===@@@AAAAAAAAACCCEEE@@@AAA@@@>>>AAAGGG~~~|||xxxuuurrrooommmkkkddddddcccaaa^^^\\\YYYXXXRRRMMMEEE???;;;888444111111000000///...------,,,------------------------,,,,,,---......//////000...---------///111444666222333333444555555666666777888999:::;;;;;;;;;;;;======<<<;;;:::999::::::999999888777666555555444333333333333333333333333111111111111111000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))******)))(((((()))+++******))))))))))))******,,,'''888%%%...///BBB++++++++++++++++++++++++++++++,,,------------,,,------------------------444%%%000+++555---111111111111111000//////+++:::$$$666KKK$$$000333"""yyyEEE***---...///000000000///...444:::===,,,(((000}}}@@@///000555///000444,,,---(((@@@333'''///---666000,,,---------....../////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++,,,,,,,,,---------.........//////000000............////////////000111333444444444444444666777888:::<<<=========<<<===???@@@@@@AAACCCEEEBBBCCCBBB??????CCC{{{uuuooollleeeeeeeeeeeeeeefffhhhhhhgggaaaXXXQQQLLLFFF@@@;;;333222000...------..............................---------...//////000000............///111333444222222333444555666666777888999;;;<<<======<<<;;;=========<<<:::999:::;;;888888888777777666666666444444444444444444444444111111222222111111000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++***(((((()))***,,,,,,++++++++++++,,,,,,))) ///(((000(((444***ddd,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............'''555###444000$$$___///000000111000000/////////111(((;;;///TTT;;;,,,BBBZZZ}}}###555///......///000111///......)))```222666555!!!///111222///...222111---000///)))222UUU555111///222******---------...//////000000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,//////......---+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------------......///000000000.........///////////////000222444444333333444555555666888:::<<<======>>><<<===?????????@@@CCCEEECCCDDDBBB>>>===AAA{{{xxxqqqpppooooooppprrruuuwwwvvvppphhhbbb^^^YYYQQQKKK@@@===888222///------...........................------......//////000000......///000111111222222222222333444555666777777888999;;;=========<<<;;;<<<>>>>>><<<:::999:::<<<888777777777777777777777444444444444444444444444111111222222222111000///000//////...............------------------------)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++************************'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))***************++++++***(((''')))***---,,,,,,++++++,,,,,,---222///)))"""---)))---%%%+++((('''bbb,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------.........///(((222+++)))333---...///000111333444555555555;;;$$$RRR!!!444QQQ<<<111@@@777555333333555555333111"""NNN""">>>666...(((***000,,,---555///888666222111000---'''000...---------...///000000000000////////////.................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---.........---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------------......///000000111,,,------...///000111111///222444444333222444666444555777999;;;<<<======<<<===>>>>>>>>>@@@CCCEEEBBBDDDAAA<<<;;;???|||uuurrrooojjjccc\\\TTTOOOGGG>>>777222111111////////////////////////------......///000000000...///000111222222111111222222333444555777777888777999;;;=========<<<;;;<<<>>>???===:::888:::===777777777777777888888888555555555555555555555555111111222333222111000///000000///...............------------------------))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++***((('''(((***+++******))))))******+++444***(((666***%%%///(((+++...+++(((BBB,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------........./////////333$$$777===333(((555777999<<<>>>@@@AAABBB@@@MMM555IIIEEEEEEKKK888CCCRRR===AAA>>>:::999::::::888555333000:::+++888666+++888+++---999...(((444,,,&&&FFF!!!///000(((MMMzzz+++(((111000&&&;;;***---------...///000000111//////.........---------........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,,,,,,,------------------...///000000111***+++,,,...000111333333///222444555333222444666444555777999;;;<<<======<<<===>>>>>>>>>???CCCEEEAAACCC@@@;;;:::???yyyrrrnnnmmmnnnnnnmmmhhhaaaXXXQQQKKKDDD;;;333111111...,,,---111///+++---...000111111000//////111000...---...///111222222333333444555666777777222555999;;;;;;:::999:::999999888777666666777777888888777777666666555555666666555444444444444555333222111111000000111111111111000......---------------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******)))'''&&&%%%)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iii+++,,,...------,,,...///------,,,,,,,,,,,,------...///000000000///...---222...---111222...///444111AAAAAABBBEEEIIIMMMNNNNNNPPPQQQRRRTTTUUUWWWYYYZZZxxx]]]fffpppgggYYYVVV\\\___WWWKKKDDDFFFMMMDDDDDD>>>666BBBuuuggg,,,000:::///333222111000000000000000000000000000000000000000111------............------......................................................------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,---...000111111///---,,,.........////////////000000222444555444444666777::::::999999999:::;;;;;;<<<===>>>>>>??????@@@@@@@@@???======???@@@|||vvvtttttttttttt}}}wwwooohhh```WWWKKKCCC<<<:::555///...111111---------.../////////...---000000.........///111222222222333444555666777777222555999;;;;;;:::999:::999888888777777777777888666666777777777777777777777666555555444444555555333333222111111111111222111111000......------...------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,++++++***))))))******))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************************************)))))))))((())))))))))))************************)))))))))((())))))))))))************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,111MMM+++---...---,,,,,,---...---------------...//////............///111222333333000111777999777999===;;;YYYLLLLLLKKKIIIIIIMMMSSSXXX\\\___cccgggkkkmmmoooqqqgggyyyvvvsssmmmddd\\\YYY[[[___YYY\\\ZZZOOOCCCEEEUUUeeennn333...777///)))///000000000000000111111111000000000000000000000000%%%ZZZHHH222666---......//////......---......................................................------------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,......///000000///...------............/////////000222444555444444666777888888888999:::;;;===>>>>>>>>>???@@@@@@@@@AAABBBAAA???===<<<>>>@@@~~~|||{{{{{{~~~xxxqqqggg]]]UUUKKKHHH???666222333222///------..................000///.........///111222222222333444555666777777333666999;;;::::::::::::888888888777888888999999555666666777888888999999777777666555555555555555444444333222222222222222111111000///............------------------------+++,,,,,,------,,,,,,++++++++++++***************************************,,,+++******)))*********))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((()))*********))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++************))))))))))))))))))))))))************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))):::$$$:::fff,,,---...---,,,+++,,,---------------...///000000333222000//////000222333666555888>>>BBBBBBDDDHHHIII999|||OOOQQQRRRQQQQQQWWWdddnnnsssxxx{{{xxxsssuuuzzz~~~uuusssnnnfff[[[QQQIIIFFF999KKKmmm]]]+++EEE000)))444444(((---AAA111111222222222222222111000000000000000000000000......///000BBBmmmQQQ+++222===444---333---......//////......---......................................................------------......,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---......//////////////////---------............///000222444555444444666777666777777999;;;===???@@@>>>@@@AAAAAAAAAAAABBBDDDDDDAAA===<<<>>>AAAzzzuuupppkkkeeeaaaZZZXXXPPPDDD===:::666111//////......///000111111000//////...///000111111111222333444555666666777444777:::;;;:::999::::::888888888888888999:::;;;777777777888888999999999888777666666555555666666555444333333222222333333111111000///......//////........................+++,,,,,,------,,,,,,+++************************************************++++++***************+++((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))***************************************)))))))))))))))))))))*********+++++++++*********)))))))))))))))((()))))))))************))))))***++++++++++++***++++++************++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------000444---222***)))444,,,---...---,,,+++,,,---...------------...//////111111111333555777999:::AAABBBEEEIIILLLMMMNNNPPPKKKUUUDDD<<>>@@@BBBBBB@@@@@@BBBEEEGGGCCC???===???BBBrrrlllffffffppp~~~wwwqqqmmmkkkkkkkkkjjjkkkggg\\\RRRKKKCCC;;;333222000/////////111222///////////////000000111111111222333444555666666666888:::;;;:::999:::;;;999999888999999:::;;;;;;::::::999999888888888777888888777666666666666777555444333333222222333333111000000////////////000........................+++,,,,,,------,,,,,,+++************************************************+++***************++++++((()))))))))************))))))))))))))))))))))))***)))))))))))))))*********************************************))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((()))******************************))))))))))))))))))******************++++++++++++))))))))))))))))))******((()))))))))************))))))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------)))&&&...+++'''111///,,,.........,,,,,,---...///............//////000---000666===BBBFFFHHHIIIIIIKKKMMMOOOQQQTTTUUUUUUKKKVVVUUURRR___mmmssswww}}}xxxssspppjjjvvvppp^^^UUUTTTQQQ???222444:::999222///444444444444333111000000111111111111111111111111555///333000$$$///:::///'''(((%%%$$$...999666)))...//////////////////...////////////////////////////////////////////////......------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111---------.........//////000222444555444444666777999999999:::;;;<<<>>>>>>===@@@CCCBBB??????BBBEEEIIIFFFBBB@@@BBBEEE[[[WWWSSSUUU___nnn}}}|||vvvuuuwwwxxx{{{~~~uuujjj```UUULLL===:::666222000//////000////////////000000000000111111222333444555666666777999:::;;;:::999:::;;;:::::::::999::::::;;;;;;;;;;;;::::::999888888777999888888777777777777777444444333222222222222222111000000//////000000000........................+++,,,,,,------,,,,,,+++***************+++++++++*********************************)))******+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************+++++++++***))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++************************))))))))))))*********************++++++++++++,,,))))))))))))************))))))))))))************))))))***++++++++++++***++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,------------555>>>///(((111333))),,,...//////......///000000000111222333444666777<<<@@@EEEIIILLLLLLKKKJJJGGGJJJMMMNNNRRRYYY]]]]]]dddjjjzzz{{{{{{}}}vvvuuutttvvv{{{}}}qqqgggaaaZZZVVVUUUNNNDDDAAADDD555444333222111111222222111111111111111111111111''',,,555666000000000'''555666777666111---000777...//////000000//////...////////////////////////////////////////////////......------------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------......///000000000.........////////////000000222444555444444666777::::::::::::;;;<<<>>>>>><<<@@@DDDCCC???>>>BBBFFFJJJGGGCCCBBBDDDGGG\\\YYYXXXZZZ```eeehhhiiimmmiiillluuuyyywww}}}zzzpppeee]]]OOOJJJCCC;;;555222000000...//////000000000000000111111222333444555555666888999;;;;;;999999:::;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::999999999999888777777777888888333333222111111111111222111000000000000000111111........................+++,,,,,,------,,,,,,+++))))))*********+++++++++******************************))))))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++************************((()))))))))*********************+++++++++,,,,,,((()))))))))************))))))))))))************))))))***++++++++++++***++++++************++++++)))******+++,,,,,,------,,,,,,,,,------------...???%%%,,,999...$$$555,,,...///000///000111333222333555888;;;>>>AAACCCKKKLLLNNNNNNMMMKKKHHHGGGHHHNNNRRRVVV___mmmvvvwww}}}xxxyyy}}}rrrrrrmmmiiiqqqsss[[[;;;@@@===:::666333222222333111111111111111111111111222777222---111222000444111++++++///111---+++,,,//////000000000000//////////////////////////////////////////////////////......------------..................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------999777333///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///+++,,,...000000000000////////////000000000111111000222444555444444666777888888999:::<<<>>>???@@@===BBBFFFDDD@@@???CCCHHHHHHEEECCCCCCDDDFFFhhhhhhiiikkkllliiiccc^^^]]]TTTVVVccciiihhhsssvvvmmmfff^^^XXXOOOEEE<<<666333222...//////000000000000000000111222333444555555666999:::;;;;;;999999:::<<<===<<<;;;;;;::::::::::::888999999::::::;;;;;;<<<:::999888888777888888888333222111111000000111111111000000000000000111111////////////////////////+++,,,,,,------,,,,,,+++))))))******++++++++++++******************************))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++************************'''((()))***+++,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''''')))***+++************************(((((())))))*********+++******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))************))))))***++++++++++++***++++++************++++++))))))***+++,,,,,,------,,,,,,,,,---------......$$$000555***---333,,,222,,,...000000000111333555444555888<<>>CCCGGGFFFAAA@@@DDDIIIFFFDDDBBBBBBDDDFFFuuuxxx|||~~~{{{tttlllgggccc^^^\\\___bbbcccfffjjj~~~}}}~~~tttmmmiiihhhddd^^^WWWPPPGGG???999222111000111222222000///333222111111222444666888777999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555333222111////////////000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))///...,,,***))))))******************************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++((())))))))))))*********222...)))((()))***)))''')))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,---...//////000///...,,,++++++,,,///000444222000000333666999;;;GGGBBBDDDNNNUUUQQQLLLJJJFFFKKKMMMOOOWWWeeeooopppzzzvvvpppggg[[[QQQIIIAAA777111555555333222222222222333...000222222222333444555000000000000000000000000......//////000000111111111111000000//////............////////////......---.........//////000000////////////////////////........................------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,,,,------,,,++++++******++++++,,,..................---------------............///////////////000000000000000222444555444444666777888888888888888:::>>>AAA???AAACCCAAA??????BBBEEEFFFEEECCCAAAAAACCCzzztttqqqssspppppprrrrrrnnnlllmmmllliiilllrrrqqqmmmsssyyyssspppppptttsssqqqnnnhhh]]]QQQJJJ:::777333111000000000///222111000000111222444555777888:::<<<=========<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444333111000//////000000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))************))))))******************************)))(((((()))***+++))))))))))))))))))))))))...---+++************+++************************+++***))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++)))))))))*********++++++000---)))((()))***)))((()))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------......//////000000/////////000111111333444555999>>>CCCGGGHHHMMMKKKMMMQQQOOOJJJIIILLLRRR^^^jjjtttwwwkkkaaaZZZTTTLLLGGG:::777555444444444222000000111111111111111333444111111111111111111111111////////////000000111111111111000000////////////......////////////................../////////000////////////////////////........................------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,++++++++++++,,,,,,........................---------............///////////////000000000000000222444555444444666777777888888888888:::===@@@???AAACCCBBB??????AAADDDFFFEEECCCAAAAAACCC}}}zzz}}}}}}|||vvvuuutttkkkeeeeeeeeefffqqq~~~~~~~~~uuuggg]]]JJJDDD;;;444111000000///111111111111111222333333666777999;;;===>>>>>>>>>:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444333222111000000000000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,+++************++++++************************++++++************+++++++++++++++***************))))))))))))))))))))))))++++++************++++++************+++++++++,,,...+++)))((()))*********)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---------....../////////111222333333444333444777<<>>777666555333111555444333111000111111222111111111111111111111111/////////000000000000111111000000000000/////////...//////000000//////...............////////////////////////////////////........................---------------------------,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,++++++++++++,,,,,,........................---------............///////////////000000000000000222444555444444666777777888999999999:::===@@@>>>AAACCCBBB@@@???AAADDDFFFEEECCCBBBBBBCCCyyysssrrrqqqpppttt{{{wwwmmm\\\TTTHHH===666333111000111111222222333444555666555666999;;;===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555444333333222111111000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++***))))))******++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,---...///...///000333555777999:::>>>AAAFFFKKKMMMNNNOOOOOORRRSSSSSSRRRTTT___rrruuupppmmmpppxxxvvvmmmqqq{{{zzztttsss{{{rrrbbbLLL===888777666444777666444333222222000///111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////.........///////////////////////////////////////................................................,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---------...............---------............///////////////000000000000000222444555444444666777666888999999999:::===???>>>AAACCCCCC@@@???AAADDDFFFEEEDDDCCCCCCDDD~~~|||zzzzzz}}}yyy{{{{{{zzzwwwhhhaaaVVVKKKBBB:::555111000111111111333444666777555666999;;;===>>>>>>>>><<<<<<===========================<<<<<<;;;;;;;;;::::::999888777666555555444444444333222222111000000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++***)))(((((()))***+++************************************))))))(((((())))))))))))))))))))))))((())))))***++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******************+++,,,))))))*********+++++++++)))))))))******)))))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,...000111222222444777:::???CCCEEEIIIKKKMMMMMMKKKIIIIIIJJJJJJPPPZZZdddqqq~~~sssmmmtttzzz}}}|||zzzzzz}}}{{{zzz|||zzztttqqqqqqyyyppp\\\MMMEEEAAA;;;666444333222333444444111///111111111111111111111111111111111111000000000000000000000000111111111111//////000000000000/////////////////////.........////////////////////////................................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,------------.........//////---------............///////////////000000000000000222444555444444666777666777999::::::;;;===???===@@@CCCCCCAAA???AAACCCFFFEEEDDDDDDDDDDDDxxxqqqooommmkkklllnnnrrr{{{uuuoookkkeee^^^UUUKKK@@@999444333111000111222444666666777999;;;===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888777666555555444444444444444222111111000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++******))))))))))))************************************+++******)))((('''))))))))))))))))))))))))(((((()))***+++++++++*********************************++++++++++++*********************+++++++++))))))))))))))))))))))))++++++************++++++************+++++++++,,,)))***++++++***)))***,,,)))************+++++++++))))))************))))))************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............------,,,---...111444666:::;;;===AAAEEEIIIMMMNNNIIIJJJJJJGGGEEEFFFJJJOOOXXXfffyyyuuuuuu{{{vvvpppqqqyyy~~~zzzxxxyyywwwnnnfff___VVVKKKCCC;;;777333222444555444222222222222222222222222222222111111111111000000000000000000111111111111222///000000111111000000//////////////////.........////////////////////////................................................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,,,,------,,,,,,------.../////////---------............///////////////000000000000000222444555444444666777555777999::::::;;;===>>>===@@@DDDDDDAAA@@@AAACCCFFFEEEEEEDDDDDDEEE{{{uuuqqqlllnnnrrrvvvxxxttttttvvvwwwvvvooocccUUUKKK===:::666333111222444666777888:::<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888777666555555444555555555444333222111000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))************))))))++++++++++++++++++++++++******++++++***)))'''&&&))))))))))))))))))))))))((()))***++++++***))))))************************))))))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))))))))*********++++++)))+++---,,,***((()))+++)))************+++++++++((()))***++++++***)))(((************************************************+++++++++++++++++++++++++++++++++,,,,,,---------------------.....................///222666;;;===@@@CCCGGGLLLOOOPPPOOOOOOHHHIIIIIIIIIKKKTTTbbblll~~~~~~oooeeegggpppzzz|||~~~{{{sssjjjdddVVVLLL@@@888555555555333222222222222222222222222222222222111111111000000000000111111111222222222000000111111111111000000000/////////............////////////////////////................................................+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,------...//////000---------............///////////////000000000000000222444555444444666777555777999;;;;;;;;;===>>><<<@@@DDDDDDBBB@@@AAABBBEEEEEEEEEEEEEEEEEE|||~~~|||zzzyyy~~~wwwfff[[[GGGCCC===777444444666777777999:::<<<======<<<<<<;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999888777666555555444555555666555333222111111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&))))))))))))))))))))))))((()))***++++++***)))(((************************((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))++++++************++++++((())))))))))))*********)))+++---,,,***((()))***)))************+++++++++((()))***++++++***)))(((*********************************)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------.........///////////////111555:::???BBBAAAFFFMMMRRRTTTRRRMMMJJJNNNOOOQQQTTT]]]mmm|||tttqqqpppqqqsssvvvyyyzzztttqqqwwwrrrdddOOO???777555444333222222222222222222222222222222222222111111000000000000111111222222222222000000111111111111000000000000//////.........---////////////////////////........................////////////////////////+++,,,---.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...///000...------,,,,,,------...,,,,,,------...///000000---------.........//////////////////000000000000000222444555444444666777555777:::;;;;;;;;;<<<>>><<<@@@DDDDDDBBB@@@@@@BBBEEEEEEEEEEEEEEEEEEuuueeeZZZRRRGGG>>>777444777;;;;;;:::999:::<<<===<<<;;;<<<<<<======>>>>>>>>>???AAA@@@>>><<<:::999888888999777555555666777666555555555444333333222111111111111000000//////......000000//////.........---......---------,,,,,,,,,************************---,,,***)))))))))***++++++*********))))))((((((+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((------,,,++++++******************)))))))))))))))************************+++*********))))))((((((((())))))))))))***************+++++++++,,,,,,,,,///,,,******---...---+++---///000000///------------111555555444777>>>EEENNNQQQTTTRRRNNNKKKKKKLLLSSSUUU^^^ppp{{{pppjjjfffdddjjjrrrvvvxxxzzz{{{}}}mmmWWWGGG<<<555111555222111555666444333555111000......///111333444444000---222:::<<<666000111111111111000000000000//////////////////////////////////////////////////////.........---------////////////////////////........................,,,---------.../////////------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------------...------,,,,,,........................---------............///////////////000000000000444444444555555555666666777777888999;;;<<<=========@@@CCCCCCAAA@@@BBBDDDFFFFFFEEEEEEDDDDDDyyyqqqvvvxxxeee___XXXOOOFFF>>>999777777666666777999::::::999;;;;;;<<<===???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::888666666777888777666555555444444333222222111111111111000//////......000/////////..................---------,,,,,,,,,************************,,,+++******))))))******************)))))))))(((******************++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************+++++++++************)))))))))))))))************************************))))))))))))))))))))))))***************************)))))))))))))))))))))************************+++*********)))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,---+++***+++...///...,,,---.........------///111555777;;;???CCCIIINNNQQQOOOQQQQQQMMMHHHHHHPPPXXXnnnzzz~~~||||||yyyqqqgggdddjjjttt~~~yyygggXXXLLLBBB<<<;;;666444777:::666333222333222111111000111222333333111///333888999555000111111111111000000000000//////////////////////////////////////////////////////.........---------////////////////////////........................---------...............------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------...------,,,,,,........................---------............///////////////000000000000444444444555555555666666777777888999;;;<<<===>>>===@@@CCCCCCAAA@@@BBBDDDFFFFFFEEEEEEEEEDDDzzzpppoooyyy~~~sssooonnnkkkfff^^^RRRDDD;;;888666555555777999999888:::;;;<<<>>>@@@AAABBBCCC@@@???>>>>>>>>>>>>>>>???;;;999777777888999888777555555444444333222222222222111111000000///......////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************)))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++************)))))))))))))))************************************)))))))))******++++++,,,'''(((((()))******++++++))))))))))))))))))*********************************************)))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---//////...,,,......//////000333777;;;EEEDDDEEEIIINNNQQQRRRQQQPPPQQQPPPLLLLLLWWWkkkzzzttt}}}yyytttuuuvvvxxx{{{xxxxxxvvvwwwrrreeeYYYRRRHHH>>>888999<<<999444222555555444333333222111111222222222333555555222000222222111111111000000000/////////////////////////////////////////////////////////.........------////////////////////////.......................................---------------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...------,,,........................---------............////////////000000000111111444444555555555666666666777777888:::;;;<<<===>>>===@@@CCCCCCAAA@@@BBBDDDFFFFFFFFFEEEEEEEEE}}}~~~vvvkkktttwwwzzzzzzvvvlll[[[MMM@@@<<<888555666999;;;<<<<<<===>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>><<<:::888888999999888777555555444444333333333333222222111111000//////...///////////////...............---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((*********)))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************((()))))))))************+++++++++*********))))))((()))))))))************************************))))))***++++++,,,------))))))))))))******++++++)))))))))))))))*********************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......,,,+++...111444777:::>>>CCCGGGOOOOOOOOOPPPQQQQQQPPPOOOPPPSSSWWW\\\gggyyy}}}~~~~~~jjj\\\bbbnnnuuu|||wwwqqq```PPP@@@;;;;;;999666444444444555444444333111111111333444444222111111111222222222111111111000000////////////////////////////////////////////////////////////............////////////////////////......................../////////...---------,,,------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...---------........................---------............////////////000000111111222555555555555666666666666777888999:::;;;===>>>>>>===@@@CCCCCCAAA@@@BBBDDDEEEEEEEEEFFFFFFFFF|||xxx||||||rrraaaMMMFFF>>>888666999<<<>>>???????????????@@@@@@@@@AAAAAA???>>>===<<<<<<<<<===;;;999888999999888777555555444444444444333333222222222111000000//////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))((())))))))))))))))))******(((((()))***+++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************((()))))))))************+++++++++*********))))))((()))))))))************************************))))))***+++,,,------...,,,,,,+++++++++*********(((((())))))***************************************************++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......---,,,,,,,,,///444;;;AAAFFFJJJMMMOOOPPPSSSUUUSSSOOOOOORRRVVVSSS]]]mmm}}}~~~www|||qqqbbb\\\iiiyyykkkRRRCCC<<<888555444222222333444444333222222222444555444111000000111222222222222111111111111000000000000000000000000000000000000000000000000000000/////////.........////////////////////////......................../////////...---------,,,------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,---.........---........................---------............////////////000111222222222555555555666666666777777888888999:::<<<===>>>>>>===@@@CCCCCCAAA@@@BBBDDDDDDDDDEEEEEEFFFFFFnnnZZZSSSHHH@@@<<<<<<<<<===@@@@@@?????????>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<===;;;999888999999888666555555444444444444444444333222222111111000//////.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************)))))))))***+++++++++,,,************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++************)))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++******)))((((((((()))******++++++*********************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...///.........000222444:::BBBIIIMMMPPPRRRSSSTTTVVVVVVQQQLLLLLLSSSZZZcccsss||||||jjjggglll{{{iiiUUUGGG===777555333333333333333333333333333444444333222111111222333222222222222111111111000000000000000000000000000000000000000000000000000000000/////////......////////////////////////.......................................---------------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,---....................................---------............///...///000000111222333333555555666666666777777777888888999;;;<<<===>>>???===@@@CCCCCCAAA@@@BBBDDDBBBCCCCCCDDDEEEFFF}}}{{{|||uuuhhhbbbYYYPPPIIIDDD???<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???????????????===;;;999888888888777555444444555555555555555555333333222111111000000///............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))******************************++++++************************)))************+++++++++************************************************))))))))))))************+++++++++************)))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++************'''(((((()))******++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---...///000000333888===AAAEEEKKKOOORRRTTTVVVWWWWWWVVVTTTSSSUUU]]]hhhpppyyyrrrnnnppprrrsssuuuyyyxxx|||lll\\\LLLAAA===777666555333333333444444555444333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000/////////...////////////////////////........................---------...............------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---....................................---------............///...///000111222333333444555666666666777777777777888999:::;;;<<<>>>??????===@@@CCCCCCAAA@@@BBBDDD@@@AAABBBCCCDDDEEE~~~~~~zzzrrrmmmfff^^^UUULLLCCC===;;;<<<<<<===>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCC===;;;888777888777666555444444555555555555555555333333222222111000000000---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++(((((())))))*********++++++++++++***************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++************)))))))))))))))************++++++++++++++++++++++++++++++******************((((((((()))******++++++'''(((((()))***+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000111222777???EEENNNPPPSSSTTTUUUVVVYYY[[[SSSQQQQQQYYYiii}}}wwwdddYYYXXX^^^lllyyy|||mmm[[[LLLFFF;;;:::777444333333333444666444222222444555555444333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................,,,------....../////////------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,---....................................---------.........//////...///000111222333444444666666666666777777777777888999:::;;;<<<>>>??????===@@@CCCCCCAAA@@@BBBDDD???@@@AAABBBCCCEEEzzzvvvoooiiifff```RRRDDDAAA@@@?????????@@@AAABBB???===<<<===>>>???>>><<<;;;999666444333333444555666666555555555444444444333333222222111222222222///////////////////////////............---------,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))***************+++++++++*********)))))),,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))************************)))***++++++***)))***+++++++++******************************************++++++************++++++++++++******++++++,,,---)))******+++---...//////,,,+++)))***,,,...///...///...000777AAAKKKPPPQQQVVVTTTUUUYYYYYYSSSPPPPPP]]]bbbmmm|||jjj^^^]]]^^^cccppp{{{rrrjjjdddYYYHHH777444;;;>>>555***333222222333444444222000222333333222000///000111000111222333333222111000000000000000000000000000000000000000////////////000000000000000000000000................................................//////.........---------------------------------,,,,,,,,,---------......---------------------------------............///........................///////////////...............//////000222333444666666666666666555555555777777888999:::<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCAAA@@@@@@BBBFFFHHHyyy{{{vvvrrrmmmcccYYYDDD???;;;;;;>>>???>>>;;;???===<<<===>>>???>>>===;;;999777555444444555555666666555555555444444444333333222222111111222222///////////////////////////............---------,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))***************+++++++++*********)))))),,,,,,+++******+++,,,,,,************************************************************************************************)))***++++++***)))***+++************************************************++++++************+++++++++++++++***++++++,,,---)))***+++,,,---......///------..................,,,222:::BBBIIIMMMOOOQQQSSSTTTWWWXXXTTTLLLKKKNNN\\\kkk|||qqqfffcccgggpppvvv~~~{{{xxxeeeMMM>>>999888666444666555444555666777666555111111111111111111000///000111222222222222111000111111111111111111111111111000000000////////////000000000000000000000000................................................//////.........---------------------------------,,,,,,,,,---------......---------------------------------............///......................../////////////////////.........//////000222333444555555666666666666666666777777888999:::<<<===>>>>>>@@@BBBCCCBBBBBBCCCDDDAAA@@@@@@BBBFFFIII{{{xxxwwwoooPPPGGG>>>;;;???AAA>>>999???>>>======??????>>>===;;;:::888666555555666666666666666555555555444444444333222222111111222222///////////////////////////............---------,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))***************+++++++++***************,,,++++++******++++++,,,************************************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------******+++,,,---......///,,,///222111///...000222333;;;EEEKKKNNNPPPSSSVVVWWWVVVUUUSSSMMMKKKRRR[[[vvv{{{sssllljjjlllpppwww~~~jjjRRRAAA999777888666555333333444555555444555444444666999999666222000111222222222222111000111111111111111111111111111111000000000/////////000000000000000000000000...............................................................---------------------------------,,,,,,,,,---------......---------------------------------............///..............................//////////////////......//////000222333444555555555666666777777777888888888999:::<<<>>>???>>>@@@BBBCCCBBBBBBCCCDDDAAAAAA@@@CCCFFFIIIwwwzzz|||bbbWWWJJJBBBAAABBBAAA>>>???>>>===>>>??????>>>===;;;:::999888777777777777666666666666555555555555444444333222111111111111///////////////////////////............---------,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++************)))))))))((((((((()))***************************************++++++++++++++++++++++++************************************************************************************************)))***++++++***)))***+++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------++++++,,,,,,---......///,,,///222111...///555;;;CCCFFFJJJMMMOOOSSSYYY]]]]]]VVVQQQPPPTTT^^^pppoooeee]]]```gggpppxxxmmmYYYHHH===777777555444444555444222111777555555888===>>>999333111111111222222111111111111111111111111111111111111111111000000000//////////////////////////////................................................................................................,,,,,,,,,---------......---------------------------------............///....................................////////////......//////000222333444444444555666777888888999888888888999;;;<<<>>>???===???AAABBBBBBBBBCCCDDDBBBAAAAAACCCFFFIII}}}zzzyyyyyy{{{oooeeeWWWJJJBBB@@@AAACCC@@@>>>===>>>???@@@???>>><<<;;;::::::999999999999777777666666666555555555555444333222111111111111///////////////////////////............---------,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++************)))))))))((((((((()))***************************************++++++++++++++++++++++++************************************************************************************************)))***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------......///,,,...000//////444>>>GGGNNNMMMMMMPPPUUUYYYZZZZZZVVVQQQRRR___rrr~~~cccVVVUUUXXXfffwww~~~nnnZZZFFF:::777777777888999888555333333111000444999999555///222111111111111111111222111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................---.............................................,,,,,,,,,---------......---------------------------------............///........................---.........//////000000......//////000222333444444555555666777888999999888888999:::;;;===>>>???<<<>>>@@@AAAAAAAAABBBDDDBBBAAAAAACCCGGGIII|||{{{}}}tttlll___QQQGGGBBBCCCEEE@@@???>>>>>>@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::777777777666666666555555555444333222111000000000///////////////////////////............---------,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))******************************+++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------............---...///111444===GGGOOONNNOOORRRXXX]]]]]]WWWQQQKKKOOO```}}}fffRRRSSS___cccuuu|||qqqbbbPPPCCC;;;999777666666777666444333222222444777777444000222222111000000111222222222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////........................---------.......................................,,,,,,,,,---------......---------------------------------............///........................------......///000000000......//////000222333444666666666777777888888888999999999:::;;;===??????<<<>>>AAABBBBBBBBBCCCEEEBBBAAAAAACCCGGGJJJyyyrrrhhh___XXXRRRLLLHHH@@@???>>>>>>@@@@@@???>>><<<<<<======<<<<<<;;;;;;777777777777666666666555666555333222111000000000///////////////////////////............---------,,,++++++******++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))***************))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------...............000222777>>>FFFNNNRRRNNNQQQVVVZZZ\\\YYYTTTPPPRRR^^^yyyssskkkccc^^^gggtttvvvxxxnnnccc[[[PPPIII???888444444555555666666666666666666555444222222111000000111222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////........................---------.........//////........................,,,,,,,,,---------......---------------------------------............///........................------......///000000111......//////000222333444777777777777777777777888999999999:::<<<===???@@@===@@@BBBCCCCCCDDDEEEGGGCCCBBBBBBDDDGGGJJJ|||~~~wwwooollliiicccWWWMMM@@@???>>>???@@@@@@@@@>>><<<===============<<<;;;777777777777666666666666666555444222111000000000//////////////////////////////.........---------,,,++++++++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++************))))))))))))(((((()))***************))))))******++++++++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++************************)))+++++++++***)))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------...............000222666===FFFMMMQQQRRRRRRUUUXXXWWWTTTRRRTTTVVVcccrrrzzz~~~|||jjj```fffppptttzzzzzzvvvlllaaaPPPAAA999777888:::333444555333111000111333333222111000000111222333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000........................---------.........//////////////////////////////,,,,,,,,,---------......---------------------------------.........//////........................---------...///000000111......//////000222333444888888888777777777777777999999::::::<<<===???@@@???AAADDDEEEEEEFFFGGGIIICCCBBBBBBDDDGGGJJJ~~~}}}~~~rrrbbbMMMFFF@@@BBBCCCAAA@@@@@@AAAAAA@@@???===<<<:::999999999888777666555444444333333333222222222111111000000000000////////////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******++++++************++++++)))))))))))))))*********************************************************((()))***+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,444:::BBBIIIOOOSSSSSSRRRXXXWWWVVVRRRKKKMMM```vvvrrrjjjTTTbbbpppxxx~~~}}}\\\AAA999999777888666444444666666666555555555444444444333333333111111222222222333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////------------------------................................................,,,,,,,,,------.................................////////////////////////111000000000111222333333AAADDDBBB999555777888555<<<:::999999;;;>>>??????BBBCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJ{{{xxx___RRRGGGEEEHHHFFFCCCAAAAAAAAA@@@@@@>>>===;;;;;;999999888777666555444444333333333222222222222111111000000000////////////////////////............------,,,,,,,,,,,,++++++*********)))))))))((((((******++++++++++++******++++++************++++++*********)))))))))))))))************************************************))))))***+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///222444???DDDKKKNNNOOOQQQSSSUUUZZZTTTQQQUUU]]]kkkwwwbbbUUUSSSbbbooo}}}qqqSSSFFF>>>888888666555555555555444222555555444444444333333333111222222222222333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////------------------------................................................,,,------------------...........................---------...///000000111000000000000111222333333888<<<;;;666444888:::999;;;999999:::===??????>>>BBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJ|||yyy|||lll[[[JJJEEEGGGFFFCCCAAA@@@@@@@@@@@@???>>>===<<<999888777777555555444333333333333333222222222222111111000000000/////////////////////............------,,,,,,,,,,,,++++++*********)))))))))))))))******++++++++++++******++++++************++++++++++++******))))))((((((*********************************************************+++++++++++++++******++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,------***...111///---000888@@@IIIMMMQQQRRRPPPPPPTTTYYYUUUNNNNNN\\\sssxxx___NNNNNNVVVnnnyyyeeeRRRCCC777888777555666666666444222555555444444444333333333222222222222333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000//////...////////////////////////------------------------.........................................................---------------........................+++,,,---...///111222222000000000000111222333444222555666333333777::::::999888999;;;>>>@@@@@@???AAABBBBBBDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIII~~~tttdddSSSKKKGGGDDDCCCDDD???????????????>>>======999888888777666555444333444444333333333222222222111111111000000000//////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++***)))(((''''''************************************************+++++++++++++++++++++,,,******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,---------------+++---///000222999CCCKKKNNNNNNPPPSSSSSSRRRTTTXXXQQQTTT___www|||gggYYYWWWbbbpppyyyrrr___LLL>>>999888666666777777666555555555444444444333333333222222222333333333444444222222222111111111000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////........................................................................//////......------,,,,,,........................,,,,,,---...///000111111000000000000111222444444444555555444222333555666777777999<<<@@@AAAAAA???BBBBBBCCCDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFHHH~~~tttggg[[[NNNEEEDDDIII????????????>>>>>>===<<<999999888777666555555444444444444333333333222222111111111111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,++++++***)))(((''''''************************************************,,,,,,+++******++++++,,,)))******++++++******)))************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,------.........------///444<<>>===<<<;;;:::999888777666666555444444444444333333333333222222111111111000000000////////////............------,,,,,,,,,,,,++++++)))))))))))))))***************++++++++++++******++++++************++++++++++++******))))))((((((************************************************...---+++******+++,,,,,,))))))************))))))*********************************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---......//////000111555===GGGPPPTTTVVVVVVOOONNNSSSTTTQQQRRRWWWiii|||wwwyyymmmddd```iiixxxsssiiiUUUMMMBBB999555444555666555555444444444333333333333333333333444444444444333222222222222111111111111111111111111111111111000000000000000000000000...//////000000000000000////////////////////////......................................................................../////////.......................................//////////////////....../////////000111333444555444333555777777444666:::555666888;;;@@@CCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHBBBBBBCCCDDDEEEFFFvvvzzzxxxgggTTTJJJHHHCCCCCCCCCBBBAAA???>>>===<<<;;;;;;:::999888777777555444444444444333333333222222222111111111000000////////////............------,,,,,,,,,,,,++++++(((((()))))))))***************++++++++++++******++++++************++++++*********)))))))))))))))************************************************///---,,,******+++,,,---))))))************))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------------,,,,,,------.../////////222777@@@IIIPPPSSSVVVVVVTTTPPPQQQUUUSSSQQQ]]]mmm~~~vvvqqqoooiiicccYYY\\\fffuuuuuuhhhUUUDDD999555555666555555444444444333333333333333333444444444444555333333222222222111111111111111111111111111111111000000000000000000000000......///000000000000000////////////////////////....................................................................................////////////........................------......//////000000......///000111333555666333222444888888555666;;;666666777:::???CCCFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDDDDEEEEEE}}}|||||||||}}}}}}~~~~~~yyyfffXXXRRRFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888888555555444444444333333333222222222111111111111000000/////////............---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++)))))))))))))))*********************************************************///...,,,******+++,,,---))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------,,,,,,,,,,,,------...///000000222===JJJRRRTTTSSSTTTWWWOOOOOOSSSVVVSSSTTTiiitttddd\\\YYYWWWaaajjjvvv~~~fffOOO???888777777555555444444444333333333333333333444444444555555333333333222222222111111111111111111111111111111000000000000000000000000......///000000000000000////////////////////////////////////////////////................................................------......//////000000........................+++,,,---...///111222222......///000111333555666555333555999888333444999666666666999???DDDGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEE|||{{{yyyxxxxxxzzz}}}~~~|||~~~~~~}}}~~~yyycccSSSGGGAAAEEEEEE???===BBB======<<<;;;999777555444666666666666555444333333000000000000000000000000//////.........---------------------------------...,,,******+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************+++++++++++++++++++++***)))((())))))(((((()))***++++++,,,+++***((((((((()))*********+++,,,------------,,,***)))''''''(((***+++*********)))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///000000...,,,---222666CCCHHHMMMOOOQQQRRRQQQNNNRRROOOLLLLLLQQQdddnnn\\\UUUZZZccckkkwwweeeIII<<<888888000999<<<666111333555444444444444444444444444444333333333222222222111111333222111000000111222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---------------------------------.........//////...------,,,,,,------......------......///000111///000111222333444444444666555555444444444555555===:::777999===BBBDDDDDD>>>AAADDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEE{{{zzzxxxwwwxxxzzz|||~~~|||}}}```NNNAAABBBEEE@@@===>>><<<<<<;;;:::999777555555666666666666555333222222111111111111111111111111//////.........---------------------------------...,,,******+++,,,+++***************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++)))******+++++++++******(((((())))))************,,,+++***)))(((((()))***------------,,,+++***)))+++***))))))))))))***+++***************++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......111000...---...222999>>>FFFHHHKKKLLLMMMNNNMMMKKKIIILLLRRR\\\mmm}}}iiieeekkkrrrxxx|||kkkQQQCCC===;;;000444444111000444555222444444444444444444444444333333333222222222222111222222111000000111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,---------.........------,,,,,,------......------......///000111...///000222333444444444666555555444444444555555777666666999===@@@@@@???>>>AAADDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEExxxxxxvvvvvvwwwyyy{{{}}}}}}||||||}}}rrrZZZEEEBBBDDDBBB>>>===<<<;;;:::999888777666555666666666555444222111000111111111111111111111111/////////.........------------------------------...,,,******+++,,,+++***************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++(((((()))++++++,,,,,,,,,'''(((***++++++***))))))++++++***)))))))))******------------,,,+++***)))++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222...+++,,,222;;;CCCHHHIIIHHHHHHJJJLLLLLLLLLKKKKKKTTT___nnnnnnbbbpppwww```QQQHHHCCC===<<<777333333666555111444444333333333333333333333333333333222222222222222222111000000111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,---------......------------.........------......///000111---...///111222333444555555555444444444555555666444555777;;;>>>???>>><<<===@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEuuuuuuttttttvvvxxxzzz{{{||||||{{{|||}}}gggQQQGGGEEECCC@@@@@@<<<;;;:::999888777777666666666666555444222000000111111111111111111111111////////////............------------------------...,,,******+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++((()))***+++++++++++++++'''(((***+++,,,***)))'''+++*********************)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///,,,,,,000:::DDDKKKMMMJJJHHHGGGJJJLLLKKKKKKLLLNNN^^^pppmmm___```wwwnnnaaaXXXRRRLLLHHHAAA:::666666666666444444444444333333333333444444333333333222222222222111111111111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------......------------.........------......///000111---......000111333555666555444444444444555666666666777999<<>>===@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEErrrrrrrrrssstttvvvxxxyyy{{{{{{|||}}}}}}ppp```RRRHHHAAA@@@CCC===<<<;;;999888777777777666666666555444333111000111111111111111111111111000000/////////.........------------------------...,,,******+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************+++++++++++++++++++++***)))(((''')))***,,,+++***((('''*********++++++++++++***))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,000999CCCKKKOOOOOOLLLIIIIIILLLKKKGGGHHHMMMOOOjjjuuuhhh]]]]]]iii~~~~~~xxxtttpppccc___XXXLLL@@@777666999555555555444444333333333444444444333333333222222111111111222222111111111111111111111111111111111////////////////////////////////////////////////////////////////////////................................................////////////............///......------......///...------......///000111/////////000111333555666444444444444444555666666888999:::;;;<<<>>>???AAA===@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEnnnooopppqqqsssuuuwwwxxxyyyzzz|||}}}}}}~~~}}}}}}~~~~~~|||zzzsssdddRRREEEAAACCC@@@???===:::888777777888666666666666555444333333222222222222222222222222000000000/////////......------------------------...,,,******+++,,,+++***************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++,,,,,,,,,++++++)))(((((())))))***++++++***(((''')))***++++++,,,+++++++++,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---111999BBBKKKPPPQQQPPPOOOKKKKKKLLLHHHDDDKKKWWWhhhxxx}}}wwwjjj]]]UUUaaajjjyyyxxx^^^EEE777555777777666666555444444444444444444444333333333333000111222222222222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................000000000/////////////////////............//////...------......///000111111111000000111333555666444444444444444555666777777888999999:::;;;>>>@@@>>>AAADDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEllllllnnnppprrrtttvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz|||~~~}}}|||{{{}}}zzzdddQQQGGGCCCDDDBBB>>>;;;999888888888555666666777777666555555222222222222222222222222000000000000/////////...------------------------...,,,******+++,,,+++***************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++******+++++++++******)))************))))))(((((()))***+++,,,,,,,,,+++++++++,,,,,,++++++***)))((())))))(((((()))***,,,---,,,++++++++++++,,,---------------------------------,,,,,,,,,,,,---......222999BBBJJJOOORRRSSSTTTPPPLLLLLLMMMJJJKKK]]]sss}}}ppp___UUUUUUXXXrrr{{{eeeGGG:::999888888777666666555555555444444444444333333333000111222222222222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................000000//////............//////............//////...------......///000111444333222111222333555666444333333444444666777777555888<<<===<<<<<<===??????BBBEEEGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEjjjkkkmmmooorrrtttuuuvvvwwwwwwwwwwwwwwwyyyzzz{{{zzz}}}~~~|||{{{}}}ttt^^^MMMEEEFFFCCC@@@<<<999888888888555666666777777777777777222222222222222222222222000000000000////////////------------------------...,,,******+++,,,+++***************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++((()))***+++++++++++++++++++++***)))(((((()))))))))***+++,,,---,,,,,,+++((()))***++++++,,,++++++)))(((''''''(((***,,,...,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......777???HHHOOOQQQSSSUUUWWWOOOLLLMMMOOONNNUUUqqqhhhUUUQQQ\\\iii^^^KKK:::999999888777666666555555555444444444333333333000111222333333222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................//////////////////////////////.........---------//////............//////...------......///000111666555333222222333555666333333333444555666777888555:::@@@BBBAAA???>>>???@@@CCCFFFHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEhhhjjjlllnnnmmmmmmooopppppprrrssstttsssuuuwwwyyyyyyyyyzzz{{{|||}}}}}}~~~wwwZZZGGG@@@DDD@@@888777<<<:::333777777777777666666666666333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))************+++++++++,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++...---,,,---///222444666===HHHPPPPPPOOOQQQQQQMMMGGGMMMNNNKKKUUUrrruuu```UUUYYYlll}}}bbbNNN777222;;;888222333444555444444333333222222111222222222222222222222222---000444555333111222333000000000000000000000000000000000000000000000000////////////000000000000---------------------------------............///---------............/////////.........---------............////////////:::888444000///000111333444555777666555555666777777999:::::::::;;;>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHAAACCCDDDDDDCCCBBBbbbdddfffgggggghhhjjjlllmmmnnnoooooooooppprrruuuuuuvvvwwwxxxzzz|||}}}}}}jjjVVVIIIGGGAAA<<<<<<>>><<<666888777777777666666555555333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))************************))))))))))))))))))))))))************+++++++++,,,+++++++++***************)))************+++++++++,,,,,,,,,+++++++++******+++******))))))******+++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,...//////...---111999???HHHOOOSSSPPPOOOPPPOOOLLLBBBKKKSSS\\\rrrwwweeeaaajjjwwwZZZ@@@666;;;777333555555555555444333333222222111222222222222222222222222555777999777444000///000000000000000000000000000000000000000000000000000000000000000////////////---------------------------------............///---------............/////////.........---------............////////////444333111//////000222333333444555555444444555666777999:::::::::;;;>>>@@@DDDDDDFFFGGGGGGFFFEEEEEEAAACCCDDDDDDCCCBBB[[[\\\^^^^^^___aaadddggghhhjjjkkkkkkjjjkkkmmmooopppqqqrrrtttvvvxxxyyyzzzuuubbbRRRGGG===<<<===<<<999777999888888777666555555444333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************************************)))))))))))))))))))))))))))))))))*********++++++***************+++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,............------------...000111//////444@@@JJJLLLOOOOOOLLLKKKLLLKKKHHHKKKWWWgggxxxyyyhhhdddeeeooo~~~eeeHHH999:::666444777666555555444444333222222222222222222222222222222222666888888777333000......000000000000000000000000000000000000000000000000111111000000//////......---------------------------------............///---------............////////////............---............////////////............000111333333222333444444333333444666777888:::::::::;;;>>>@@@DDDEEEEEEFFFEEEDDDCCCBBBAAACCCDDDDDDCCCBBBTTTUUUVVVVVVWWWZZZ^^^bbbeeefffggggggggghhhjjjlllmmmmmmnnnppprrrtttuuuuuuwwwxxxyyyzzz|||vvvjjj\\\JJJ<<<===???;;;888::::::999888777666555444333333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))))))))*********)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........---------------,,,...000222666>>>HHHPPPMMMNNNMMMLLLKKKKKKIIIGGGSSSggg{{{yyyvvvkkk___WWWgggzzz}}}{{{wwwvvvrrrmmmfffJJJ:::999666555888444555555555444333333222222222222222222222222222222000111222333222111000000000000000000000000000000////////////////////////222111111000///......---........................---------............///---------............////////////...........................////////////+++,,,...000111222333333222333555555444444555777666888999::::::<<<>>>AAACCCCCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCBBBNNNOOOPPPPPPQQQTTTYYY\\\aaabbbcccddddddeeegggjjjlllmmmnnnoooppprrrrrrsssttttttuuuwwwzzz}}}yyyvvviiiUUUCCCAAAAAA<<<:::===:::999888777666555444333333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))))))))*********)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,+++,,,------++++++...777AAAJJJOOOPPPQQQPPPPPPPPPMMMJJJHHHHHHTTTqqquuu```TTTUUU[[[ooouuunnnllliiidddaaaIII;;;:::666666888333666666555444444333333222222222222222222222222222/////////111222333333222000000000000000000000000////////////////////////222111111000///......---........................---------............///---------............///////////////////////////............////////////---...000111222333222222222444555666555555777888666777999::::::<<>>:::999:::999888888777666555555444333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++++++++,,,...///......333===JJJRRRRRROOOQQQPPPPPPOOOIIIDDDEEEJJJfffmmmRRRMMMYYYkkkwww|||zzztttnnnbbbNNNCCC???888777888333666666555555444333333333222222222222222222222222444222111222333444333222000000000000000000000000000000000000000000000000111111000000//////..............................---------............///---------............///...////////////000000000............///////////////000111222333333333333222444666666666666888999555777999:::;;;<<>><<<;;;888888777777777666666555555333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************+++++++++,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,...000222666888<<>>777777777777666666666666333333333222222222111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,************************))))))******++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,---000222444<<<@@@EEEJJJNNNPPPRRRSSSTTTSSSTTTRRRNNNOOO___rrrjjjUUUWWWjjjyyyyyygggZZZMMM;;;777;;;888666666666555444444333333222222222222222222222222222000......111222111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////---------.........//////---------.........//////.../////////000000111111............/////////000......///000111444555777000222333444444444666888555777999:::;;;===@@@BBBDDDEEEEEEEEEDDDBBB@@@???AAACCCDDDDDDCCCBBB999999:::;;;<<<===???@@@@@@AAABBBCCCEEEGGGIIIJJJNNNPPPSSSUUUVVVXXX[[[]]]```bbbeeegggiiikkkooorrrqqqsssuuuvvvvvvwwwyyy{{{|||~~~qqqWWWNNNEEE999;;;;;;;;;888666444444555555444444333333222222111000000000000////////////......------------......------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++******************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))************+++++++++*********))))))++++++************+++++++++*********+++,,,,,,---,,,+++*********+++,,,---,,,,,,+++++++++,,,------///------...///222;;;DDDGGGIIIKKKNNNPPPRRRSSSSSSSSSVVVVVVRRRRRRbbbrrr```^^^lll~~~uuuooocccRRREEE===888333333555777666333111222444444333222222444444333222444333333222222333333444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////000000000000////////////222222111111111111111222111222222444666888:::;;;555777999::::::;;;===???@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHH777777777888999:::<<<<<<======>>>???AAACCCEEEFFFHHHJJJMMMNNNPPPQQQTTTVVVXXX[[[^^^aaacccgggkkknnnkkkmmmppprrrssstttuuuwww|||~~~}}}```NNNCCC;;;;;;;;;:::888666444555555555444444333333222222111111000000000////////////......------------..............................+++++++++,,,,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,***************************************++++++++++++++++++*********))))))))))))))))))************,,,,,,,,,,,,++++++******++++++************++++++++++++******++++++,,,---++++++*********+++,,,---,,,,,,++++++,,,,,,---...///---...000222555>>>GGGIIIJJJKKKMMMOOOQQQRRRSSSVVVUUUSSSRRR\\\ttt{{{jjjaaaggg{{{}}}yyyqqqdddUUUGGG===999999444666888777444222333444444333222222444444333222333222222111111222222333222222222111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............////////////////////////////////////...............222222111111111111111222222222333333555666777888555777999::::::;;;===???@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHH333333333444555666777888888999999:::<<<>>>???@@@@@@BBBEEEFFFGGGIIIKKKMMMNNNPPPTTTWWWZZZ___cccgggeeehhhllloooqqqrrrtttuuuyyy{{{~~~kkkQQQBBB<<<<<<;;;999777666555555666555444444333333222222111111111000000000/////////......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))*********+++++++++************************+++++++++***************+++++++++***************)))))))))*********++++++---------,,,,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......///---///444777;;;BBBJJJLLLKKKKKKKKKMMMOOOQQQSSSWWWRRROOOWWWlll~~~}}}oooggg^^^___nnn~~~sssfffZZZKKK<<<666:::666777888666444333333444444333222333444555444333222111111000000111111222111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////---------...............222111111111111111222222333333333333333444555666555777999::::::;;;===???@@@BBBDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGG222111111111222333444444555555666666888999:::;;;:::<<<>>>@@@@@@AAADDDFFFFFFHHHKKKNNNQQQTTTYYY\\\[[[___dddhhhjjjlllnnnpppsssvvvyyy{{{}}}zzz```KKKBBB>>><<<999777666777666666555444444333333222222111111111111000000000//////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,++++++***++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...111888===AAAGGGNNNOOOMMMKKKJJJKKKNNNQQQSSSVVVSSSXXXjjjyyyyyyyyynnn```\\\[[[^^^hhh||||||rrrjjjZZZDDD999999777777666555444333333333444333222333555555444333222222111111111111222222111111111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///////////////////////////------............//////111111111000111111222333222222333333444555666777555777999::::::;;;===???@@@BBBEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFF222111111111111111222333444333444444555666777888777999;;;<<<<<<===???AAAAAACCCEEEGGGHHHJJJNNNPPPOOOSSSXXX\\\___aaadddfffnnnppptttwwwyyy|||sssYYYIIIBBB>>>:::777888888777666555444444333333222222111111111111111000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++,,,+++++++++***)))))))))************************************++++++++++++************++++++++++++++++++************++++++,,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////333<<>>@@@EEEGGGJJJLLLOOOTTTZZZ^^^```ccchhhlllppptttxxx|||uuuZZZKKKEEE===::::::;;;999666555444444333333222222111222222222111111111000000......------------..............................---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***************+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++)))***+++,,,,,,,,,+++++++++,,,,,,,,,...///000111000000555AAAJJJNNNPPPRRRPPPOOONNNNNNOOORRRTTTVVV\\\nnnqqqXXXSSS]]]cccxxxmmmMMM>>>;;;777555666666555444444333222444666777666555333333222222222222333333000111111111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////------......///000000111000000000000111222333444222222333444555777888999555777999::::::;;;===???AAACCCFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFF222111000///////////////000000/////////000000111000111333333222222444666444555777777777888;;;===<<<===???AAADDDIIIOOOTTTYYY\\\aaaeeeiiinnnrrrvvv}}}}}}}}}~~~oooNNNGGG???;;;;;;;;;999666555555444333333222222111222222222111111111111000.........------.........++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,))))))******+++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++---,,,,,,+++*********+++)))***+++,,,---,,,+++++++++,,,,,,---...///111111111000666BBBLLLOOOPPPRRRPPPOOOOOOOOOQQQSSSVVVWWWssseeeTTTYYYfffuuu___AAA===888777888888777666444333222444666777777666222222111111111111222222//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------.........//////////////////////////////,,,,,,------...///000000000000000000111222333444333333333333444555666666555777999::::::;;;===???AAACCCFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGG555444222000//////000000222222111000000000000000000111111111222222222222333333444444555666777777888999:::<<<>>>AAACCCEEELLLNNNSSSYYY```gggkkknnnppprrruuuxxx|||jjjVVVAAA:::999888888:::444444444444444444333333222222222111111111111000000000///.....................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++************************+++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))---,,,,,,+++*********++++++++++++*********)))))))))******++++++,,,------************+++,,,,,,---*********+++,,,...111333---666BBBKKKPPPQQQRRRSSSUUUVVVVVVRRRNNNTTTiiiuuu___^^^ppp~~~QQQFFF===;;;;;;777333111444333333222222333333444444444333333333333222222222222222111111111000000000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////...///111111/////////000////////////////////////////////////............000000000111222222333333000111222333555666777888777777888888888:::>>>AAACCCEEEGGGGGGFFFEEEEEEEEEGGGHHHHHHGGGFFFEEE999888555333000///......111000000/////////000000000000000111111111222222111111222333333444555555666666777999;;;===???@@@AAACCCGGGMMMSSSYYY]]]___fffiiimmmqqquuu{{{gggJJJ===;;;999666444555555444444444444333333222222222222111111111111000000///.....................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************+++++++++++++++***)))))))))))))))***+++++++++,,,+++++++++***************,,,+++******)))))))))***+++++++++*********)))))))))******++++++,,,------,,,,,,++++++++++++++++++***+++,,,,,,,,,...000222...888GGGPPPSSSRRRRRRSSSUUUUUUUUUSSSRRR[[[rrryyyjjjeeemmmcccQQQ>>>555444333444666444333333222222333333444444444333333333333222222444444444333333333222222000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////---...000000...---...///////////////////////////........./////////000000000000000111222222333333000111222333555666777888666777888888888:::>>>AAABBBDDDFFFFFFEEEDDDDDDDDDGGGHHHHHHGGGFFFEEE???===:::666333000...---//////.........//////000/////////000000000111111//////000000111222222222444444444555666888999:::;;;===AAAEEEJJJNNNRRRTTT^^^aaafffkkkpppvvv}}}yyyTTTBBB>>>===777333555555555444444444333333333222222222111111111111000000///.....................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************************++++++++++++***))))))******************++++++***************++++++++++++***))))))((()))))))))+++++++++***************)))******++++++,,,------...---,,,++++++*********+++,,,------------///111111===LLLUUUUUURRRRRRTTTVVVTTTRRRSSSYYYgggyyy~~~qqqggg\\\[[[gggzzzxxxoooYYYAAA444222333666999444444333333333333444444444444333333333333222222444444444333333333222222000000000000000000000000000111111111111000000///000000000000000000000000////////////////////////,,,...//////...------...////////////////////////,,,------...000111111222000000000111222222333333111111222333555666777777666777888888999;;;>>>AAAAAACCCEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFAAA???===999666333111000......------......//////////////////000000000000/////////000000111111111222222222222333444555666999;;;===@@@DDDGGGIIIKKKSSSVVV[[[aaagggnnnuuuzzz|||^^^GGG???>>><<<999666666555555444444333333333333222222222111111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******************************+++++++++******)))+++++++++***************)))))))))***+++++++++,,,+++******)))))))))******************************)))******++++++,,,---------,,,,,,+++++++++,,,,,,+++---//////---...000333999DDDQQQVVVTTTRRRSSSWWWWWWRRROOOUUUaaauuu{{{}}}{{{[[[TTTPPPWWWkkk}}}~~~sss___HHH===:::777666666444444333333333333444444444444333333333222222222222222222111111111000000000000000000000000000000000000111111111111000///////////////////////////////////////////////////,,,...//////...---......////////////////////////---......///000000111111000000000111222222333333111111222333444555666777666777888999999;;;>>>@@@BBBDDDFFFFFFEEECCCCCCDDDDDDEEEGGGGGGFFFFFF@@@???>>><<<:::777666555//////.........//////000////////////000000000000000000000000111111111111222222111111222222333444444555777999;;;===???@@@DDDGGGLLLQQQWWW]]]dddiiittt{{{jjjPPPAAA<<<======777777666555555444333333333333333222222222222111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************)))******+++++++++******+++++++++***************)))))))))***+++++++++,,,++++++*********++++++,,,************************)))******++++++,,,------++++++++++++,,,---...///+++...000///...///444999CCCJJJRRRTTTQQQQQQTTTXXXVVVPPPOOOZZZnnnwwwaaaPPPQQQVVVbbbuuuxxxqqqmmmttt}}}}}}kkkWWWIIIAAA999555444555444444333333444444555444444333333333222222222222222222111111111000000000000000000000000000000///000000111111111000000////////////////////////////////////////////////...///111111///...///000////////////////////////000000000000000000//////000000000111222222333333111222333333444555666666555777999999:::;;;>>>@@@CCCEEEGGGGGGFFFDDDDDDEEEBBBDDDFFFGGGGGGFFF===>>>>>>===<<<;;;:::999222222111000000000000000/////////000000000111111111111111111111111111111222111111111111222222333222333444555777999::::::===???CCCGGGKKKQQQWWW[[[fffmmmuuuzzz{{{}}}yyy___HHH===;;;;;;888777777666555444333333333333333333222222222222000000///.....................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************))))))***++++++++++++*********************++++++***************+++++++++++++++++++++++++++,,,---***************+++++++++)))******++++++,,,------*********+++---...000111+++...000///...222:::AAAKKKNNNQQQQQQPPPQQQSSSVVVSSSOOOUUUhhh|||vvvQQQHHHQQQ```oooxxxlllfffaaa]]]VVVQQQSSSaaapppzzzlllZZZIII<<<666666555555444444444444555555444444333333333333222222444444444333333333222222000000000000000000000000///000000111111111111000000000000000000000000000////////////////////////...000111111000//////000////////////////////////111111111000000/////////000000000111222222333333222222333333444555666666555777999::::::;;;===???CCCEEEGGGHHHFFFEEEEEEEEE@@@CCCFFFGGGGGGGGG======>>>>>>>>>===<<<;;;666555444222222111111111000000000111111111222222111111000000000000000000000000000000000111222222333333444555666888888999999;;;>>>AAACCCGGGLLLPPPUUU[[[cccjjjpppvvv}}}|||oooUUUEEE<<<888888888777666555444333333444444333333333222222222000000///.....................---------,,,,,,,,,......---------,,,,,,,,,------------------------++++++******++++++,,,---************************))))))***+++++++++++++++)))))))))***+++++++++,,,+++++++++******************************+++,,,,,,))))))*********+++++++++)))******++++++,,,------+++++++++,,,---...///000+++...000//////444???IIINNNNNNOOOPPPQQQRRRQQQQQQMMMOOO^^^{{{hhhRRRLLLZZZnnnmmm\\\TTTQQQNNNMMMGGGEEELLLZZZdddnnnrrr[[[EEE999777555555444444444444555555444444333333333333222222444444444333333333222222000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////---///000000///......///////////////////////////000000000000000111111111000000000111222222333333222333333444444555555555444666999:::;;;;;;===???BBBDDDFFFGGGEEEDDDDDDDDD???BBBEEEGGGGGGGGG===>>>>>>??????===<<<;;;888777666444333222111111111111111111222222222222000000000000000////////////////////////000111222000000111222333444555666444555777999:::===AAAEEEHHHMMMUUU___hhhrrrzzzyyy```NNN@@@888999888777666555444333333444444444333333333222222000000///.....................---------,,,,,,,,,.........------,,,,,,,,,------------------------+++*********+++,,,,,,---************************((()))***+++++++++++++++(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))((())))))***++++++))))))******++++++++++++)))******+++,,,,,,------------,,,,,,,,,---......+++...000//////666CCCNNNOOONNNNNNQQQSSSSSSOOOLLLIIIOOOeeezzzWWWRRR[[[jjjxxxbbbSSSMMMIIIEEEBBBEEEFFFNNNXXX\\\ddd|||nnnQQQ===777555555444444444444555555444444444333333333222222222222222111111111000000000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////,,,...//////...------...////////////////////////......///000111222333333000000000111222222333333333333333444444555555555444666999;;;;;;<<<===???AAACCCEEEFFFDDDCCCCCCCCC>>>AAAEEEGGGHHHGGG;;;<<<>>>???>>><<<999777::::::999999888777777666444333222222222333111000000000000000000000000000111111000000000111111222333333333222222222222222444444555555666777888888>>>AAAEEEIIIOOO[[[jjjuuuxxx}}}rrrQQQBBBDDD888999888666555555444111333333333222222222111111111000000///...---------///............------------------,,,,,,,,,+++++++++++++++*********))))))---,,,,,,++++++,,,,,,---((()))***,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++------------------------......///111777@@@HHHNNNLLLOOOPPPOOOQQQTTTOOOHHHIIIaaaggg[[[___vvv|||pppcccZZZRRRIIICCCBBBEEEGGGOOOYYYaaammmeeeGGG777555666555333333555444222444333333222222111111111333222222333444444111///000000000000000000000000000000000000000000000000......////////////......222111111000///......------------.........//////111000///......///000111////////////000000000000000000000000000111111111333444555444444444666888999999::::::;;;<<<======BBBDDDFFFFFFEEEDDDDDDDDDCCCDDDFFFGGGHHHHHH<<<===???AAA@@@???===;;;<<<<<<;;;;;;:::::::::999777555444444555555444333222222222222222222222222222222111111111111222222222222222222222222222222444444444555666666777777555888;;;>>>BBBKKKWWW```nnnuuukkkQQQCCC::::::999777777666444111333333333222222222222111111000000///......------///............------------------,,,,,,,,,++++++---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---***+++++++++++++++******************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++*********+++,,,---------//////000444<<>>@@@BBBBBBAAA@@@???===============<<<<<<<<<:::888777777999999888666333333333333333333333333333333222222222222333333111111111222333333333444333444444555555666666777333555777999:::???HHHNNN^^^jjjyyyeeeDDD<<<:::888888888666444222333333333333222222222222111000000//////......---///............---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++***++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++&&&'''((()))+++,,,---...//////222999CCCKKKNNNOOOLLLKKKOOORRRMMMGGGOOO\\\mmmsss]]]QQQXXXoooxxxsssnnneee]]]YYYUUUPPPNNNOOOQQQOOOSSSaaasssyyyvvvwwwxxx{{{}}}}}}^^^AAA999777555555666555444333222222222222333333333333///111222222111111333444000000000000000000000000000000000000000000000000///000000111111000000///111111000000//////......---............/////////000000////////////000000////////////000000000000111111111111222222333333333444555444444444666888888999999:::;;;<<<===>>>BBBDDDFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKK>>>???@@@AAAAAA@@@???>>>========================<<<:::999:::;;;;;;:::999666666666666666666666666444444333333222222333333111111222333444555555666444444555555666666666777555777888999:::<<>>999666777888666444444444444333333333222222222000000000000//////......///............---------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---+++******++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,''''''(((***+++,,,---...///000555>>>IIIOOOPPPNNNNNNLLLPPPSSSJJJCCCRRRjjj{{{gggRRRMMM]]]uuupppllljjjccc\\\YYYUUUQQQQQQSSSVVVPPPPPP\\\rrruuujjjeeeeeefffqqqssswwwzzz~~~eeeIII<<<777444555666555444444111222222333333444444444000222333222000000222444000000000000000000000000000000000000000000000000000000111111111111000000111000000000/////////................../////////000000////////////000000////////////000000000000111111111222333333333444333444555444444444666888888888999:::<<<===>>>>>>BBBDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKK??????@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;999999999999999999999999666555555444333333444444444444444555666777888888777777777777777777888888555666777888999;;;===???GGGWWWnnn^^^DDD;;;555777888666555777444444444333333333222222000000000000000////////////............---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---+++******++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,******++++++,,,------...///222999CCCLLLPPPPPPMMMNNNKKKMMMNNNGGGEEEYYYvvvvvvkkkXXXLLLTTTjjj~~~rrroookkkddd]]]YYYUUUQQQSSSWWWYYYWWWZZZhhh~~~}}}mmm```YYYXXXYYYeeehhhlllqqquuuxxxxxxxxxzzz{{{}}}}}}nnn[[[BBB999333444666444444666222222222333333444444555333444444333222111111222000000000000000000000000000000000000000000000000000000111111111111000000000000000000//////////////////////////////////////////000000000000//////////////////000000000000000111111222333333444444333444555444444444666888777888999:::<<<===>>>???BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIKKK???@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<===<<<;;;<<<>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666888888888999999::::::;;;::::::::::::::::::::::::999999:::;;;===???@@@AAACCCQQQfffwww|||sssOOOAAA777888888555555888444444444444333333333333000000000000000000000000///............---------............---------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++***++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++---......---,,,,,,,,,------.........222777@@@HHHNNNOOOOOONNNLLLIIIHHHHHHFFFNNNhhhzzzlll\\\LLLMMM___yyywwwtttlllfff___[[[WWWUUUZZZaaabbbiiittt{{{iii[[[TTTSSSUUU[[[^^^ccciiiooopppnnnlllmmmnnnqqquuu{{{zzzqqqMMM@@@555555666333333777333333333333444444444444444333333444666555222000000000000000000000000000000000000000000000000000///000000111111000000///000000000000////////////000000000////////////...//////000000000000//////////////////000000000000///000000111222333444444333444555444444444666888777777999:::<<<===>>>???BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGIIILLL@@@@@@AAACCCDDDEEEFFFFFFDDDDDDCCCBBB@@@???>>>>>>???======>>>???@@@@@@???========================>>>===<<<;;;::::::::::::<<<<<<<<<<<<====================================??????>>>???AAADDDEEEEEECCCLLLZZZkkkyyyxxxxxx]]]KKK===:::999444333888555444444444444333333333000000000000000000000000///............---------............------------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---***+++++++++++++++******************************++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++---......---***+++,,,---...///000111555===HHHNNNOOONNNNNNOOOLLLJJJGGGEEELLLaaa}}}hhhXXXPPP\\\rrrvvvtttlllfff```]]][[[\\\eeeooosss~~~zzzgggYYYTTTTTTWWWYYY[[[```fffiiihhhccc___[[[]]]```eeemmmwww~~~~~~~~~]]]JJJ;;;888777222222777444444444444444333333333333111111555;;;;;;666000000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000000000000000/////////......///000111111000///...////////////000000000000...//////000111222333444333444555444444444666888666777888:::<<<===??????BBBDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJMMM@@@AAACCCEEEHHHJJJLLLMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>>>>=========????????????>>>>>>>>>>>>???????????????>>>>>>>>>AAA???>>>???AAACCCDDDDDDDDDHHHRRRaaasss{{{qqqhhhTTTBBB===:::333222777555555444444444333333333000000000000000111111111//////.........---------//////.........------------------.........//////---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++---......---((((((***,,,...000222222888BBBMMMQQQPPPMMMNNNQQQOOONNNHHHFFFSSSqqqhhh[[[[[[ooorrrqqqjjjeee```^^^^^^cccnnnzzzxxxfffZZZUUUWWW[[[\\\^^^aaaeeegggccc[[[TTTMMMOOORRRXXXbbbmmmwww}}}|||}}}~~~}}}|||}}}~~~{{{zzzyyyzzz{{{|||{{{}}}~~~hhhRRR@@@;;;777111000666555555555444444333333333111//////666>>>@@@999222000000000000000000000000000000000000000000000000......////////////......////////////000000000000111111000000/////////......///000111111000///...////////////000000000000---...///000111222333333333444555444444444666888666777888:::<<<>>>???@@@BBBDDDFFFGGGEEEDDDDDDDDDFFFFFFGGGIIILLLOOOAAABBBDDDHHHJJJMMMSSSYYYQQQOOOKKKFFFDDDDDDCCCAAA@@@AAABBBCCCCCCAAA@@@>>>???@@@AAAAAA@@@@@@BBBDDD@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFDDDBBBCCCFFFGGGGGGEEEKKKOOOXXXeeetttqqq{{{eeeGGG;;;888555666:::666555555444444444555555222111///.........///000000000///.......................................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,---)))************+++++++++***++++++,,,,,,++++++***++++++++++++******)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------...------...111666:::@@@EEELLLPPPQQQQQQPPPOOOOOOKKKKKKNNN\\\~~~gggYYYiiipppnnnjjjddd___```cccjjjxxxwwwfffZZZTTTTTTUUU\\\^^^```bbbdddbbbXXXLLLNNNJJJJJJOOOVVV]]]gggpppuuuwww{{{~~~}}}zzzyyyzzz|||||||||xxxwwwvvvwwwxxxyyyxxxvvvwwwxxxyyyyyyyyyzzz|||~~~{{{}}}cccFFF:::777333111444444444444444444444444444222111222555999:::777444111111000000000000111111000000000000000000000000///111000...000333333///000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222444333333333444666888999666888:::;;;;;;<<<>>>@@@DDDFFFHHHHHHFFFDDDCCCCCCEEEGGGGGGGGGJJJPPPDDDEEEGGGJJJNNNUUU___hhh^^^WWWMMMFFFDDDFFFGGGFFFBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDBBBAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIKKKKKKNNNXXXggguuuooopppyyytttWWWDDD:::555444666666666555444444444555555222111000///...//////000000000///.......................................,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++*********))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,000555999DDDIIIOOOSSSTTTSSSRRRQQQKKKGGGNNNZZZiiivvvbbbkkkrrrllllllkkkgggdddfffjjjqqq}}}uuudddXXXSSSTTTVVVYYY^^^bbbdddeeeaaaWWWKKKKKKGGGEEEHHHLLLPPPWWW^^^gggkkkrrrwwwzzz|||||||||{{{xxxuuussssssrrrqqqpppooommmlllmmmnnnooonnnmmmnnnooopppppppppqqqsssuuuvvvxxxzzz|||}}}tttTTT@@@777555666999444444444444444444444444333222222444666666333000111111000000000000111111000000000000000000000000111222111///000333222...000000000000000000000111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333333333333444666777999666888:::;;;;;;<<<>>>@@@CCCFFFHHHHHHFFFDDDCCCCCCFFFHHHHHHGGGKKKPPPHHHIIIKKKMMMTTTaaaqqq|||ooocccRRRHHHFFFHHHKKKLLLGGGEEECCCAAA@@@@@@@@@AAA===@@@BBBCCCBBB@@@??????AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEEEEEHHHMMMQQQZZZjjjwwwjjjiii~~~nnnPPP>>>888777666777666555555444444555555222111000////////////000000000///.......................................------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))************+++++++++,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++---111777;;;IIILLLQQQTTTTTTRRRQQQQQQLLLIIIXXXooo~~~ttt___ffftttooommmllllllllliiijjjnnnsssyyyvvvfffZZZUUUWWWZZZ[[[dddkkkmmmkkkdddXXXNNNKKKFFFCCCDDDDDDDDDHHHMMMVVV\\\eeennnssstttrrrpppooommmjjjiiiiiihhheeecccaaa```______aaaaaa```___aaabbbcccdddcccdddfffhhhmmmooorrrssstttvvvzzz|||dddGGG999666666444444444444444444444444444333222222222333222///,,,111111000000000000111111000000000000000000000000///000///---...111000,,,111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333333333333444666777888555777:::;;;;;;<<<>>>@@@CCCEEEGGGHHHFFFDDDCCCCCCGGGHHHHHHHHHKKKQQQKKKMMMNNNQQQ[[[nnnzzziiiVVVLLLIIIIIIKKKMMMIIIHHHFFFCCCBBBAAAAAABBB>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIGGGEEEJJJUUU^^^nnnooofffzzz^^^CCC;;;;;;:::888777666555444444444555111111111000000000000000000000///................................................////////////000......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))(((((((((*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............000555<<>>999555///444444444444444444444444333222222222111000...---111111000000000000111111000000000000000000000000///000000...111444444000111111111000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222222333333444555666777888555777999;;;;;;<<>>???@@@@@@DDDJJJKKKOOOWWWaaafffddd[[[TTTUUURRRPPPNNNMMMLLLIIIGGGHHHGGGFFFFFFHHHHHHGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOMMMPPPSSSVVVYYY\\\aaadddjjjnnnsssxxx{{{~~~}}}kkkSSSAAA999888888444444444444444444444444000111333333222222333555111111000000000000111111000000000000000000000000---000000000333888888555222222111111000/////////000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222444555666777777777444666999:::;;;===@@@BBB@@@CCCFFFGGGEEEDDDDDDDDDDDDGGGHHHIIINNNUUUMMMRRRYYYeeexxxnnnSSSKKKGGGJJJJJJJJJSSSaaammmfff]]]SSSLLLIIIJJJKKKLLLOOOQQQRRRPPPMMMKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNOOOPPPNNNSSSYYY```iiivvv}}}tttzzzhhhHHH<<<>>>:::999888666555555444444111111222222222111000///000000///.......................................,,,---------............//////...---------------******+++++++++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...111666@@@KKKRRRRRRSSSSSSRRRQQQPPPQQQSSSJJJXXXyyyttt[[[MMMYYYooo|||~~~{{{vvv}}}xxxrrrooonnnrrrvvv{{{{{{mmmeeedddgggooosssvvvuuusssmmm```TTTGGGAAA======>>>>>>CCCIIIJJJLLLRRRZZZ___^^^VVVOOONNNKKKHHHEEEDDDCCCAAA@@@AAA@@@??????AAAAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGEEEHHHJJJLLLNNNPPPTTTWWW\\\aaaggglllqqquuuxxx{{{|||pppbbbPPP???777777444444444444444444444444000222333222111000333555111111000000000000111111000000000000000000000000,,,......,,,///333333///222222111111000//////...000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222444555666777666666444666999:::;;;===@@@BBB@@@BBBEEEFFFEEEDDDDDDDDDCCCFFFGGGIIIOOOWWWMMMTTT\\\jjjzzzbbbLLLFFFFFFLLLNNNPPP___qqqnnn]]]PPPJJJIIIJJJSSSYYY```eeeeeeccc```___VVVUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNOOONNNOOOQQQTTTVVVXXXZZZ[[[bbbgggoooxxxrrrppptttOOO@@@CCC:::999888666555555444444111111222333222111000///000000///.......................................,,,,,,,,,---------......//////...------------...*********++++++,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...///000444:::DDDPPPXXXPPPQQQQQQPPPNNNNNNOOOQQQRRRddd~~~kkkRRRRRRdddsss|||{{{ssstttrrr{{{wwwrrrppprrruuu{{{rrriiigggjjjnnnpppppppppqqqnnnbbbVVVNNNGGGAAA@@@???@@@DDDJJJGGGIIIMMMTTTZZZZZZSSSLLLGGGDDD@@@>>>????????????<<<:::999:::;;;<<<;;;::::::<<<======<<<===???BBBAAACCCEEEEEEFFFHHHKKKMMMPPPUUU[[[bbbgggkkkpppsssxxxzzz}}}{{{iiiNNN;;;777444444444444444444444444111222333222//////111444111111000000000000111111000000000000000000000000222444333000222555444000222222222111000//////...000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111222444666777777666666333666888:::;;;===@@@BBB???BBBEEEFFFEEEDDDDDDDDDBBBEEEGGGIIIOOOXXXOOOTTT```rrrqqqVVVDDDGGGLLLRRRTTT\\\rrrlllXXXHHHJJJNNNIIIKKKQQQYYYcccnnnvvvvvvssspppllljjjkkkkkkhhhfffeeedddbbb``````aaacccbbbaaadddgggjjjmmmppptttxxx|||wwwvvvxxxxxxqqqfffttt]]]GGGAAA999:::999666555666555333333333333222222222111111111111000///////////////111000...---,,,,,,------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,------......000999DDDNNNRRRRRRQQQSSSQQQJJJHHHLLLPPPPPPaaa|||iii\\\]]]nnn~~~tttooosssxxxxxxooojjjooosssxxxxxxpppllljjjssspppoooqqqlllaaaWWWSSSPPPLLLFFFCCCCCCFFFHHHIIIMMMOOOQQQSSSRRROOOKKKIIIDDD@@@<<<999999:::::::::<<<<<<;;;;;;::::::999999777777888888999:::::::::>>>>>>===>>>???BBBEEEGGGJJJKKKNNNRRRXXX^^^cccfffqqqssswww{{{~~~vvvcccNNN888888666555666444111111555111222222333333222222111222222222222222222222222000000000000000000000000000000111111111111000000111111000000//////......000000000000000000000000......//////000000111111000000000000////////////...///000//////000333555222222333444444555555666666666666777:::>>>AAADDD@@@AAACCCEEEFFFGGGGGGGGGFFFGGGGGGHHHOOOXXXSSSWWWbbbssskkkQQQGGGIIINNNSSSWWWbbbxxxzzzgggZZZLLLJJJOOOMMMLLLPPPUUU\\\dddmmmuuuyyy|||||||||~~~}}}zzzvvvuuuvvvuuusssrrrrrrssstttuuu}}}xxxyyyzzzzzzttthhhooo}}}hhhKKK===;;;:::777444444555666555333333333222222222111111111111000///////////////111000...---,,,,,,------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......///333;;;FFFNNNQQQRRRPPPQQQPPPMMMJJJLLLTTTZZZyyybbb^^^nnnqqqmmmqqq{{{tttjjjlllqqqwww{{{tttooolllmmmlllmmmllldddYYYSSSSSSQQQNNNJJJHHHHHHJJJKKKKKKKKKMMMPPPSSSSSSOOOJJJGGGCCC@@@<<<:::999::::::999999888888888777777777777666666666777777777888888::::::::::::;;;===???AAACCCDDDGGGKKKPPPVVV[[[]]]fffkkkqqqwww{{{zzz\\\>>>888666555777555222222555111222222333333222222111222222222222222222222222000000000000000000000000000000111111111111000000111000000000/////////...000000000000000000000000000000000000////////////....../////////000000000000111111111000111333555222222333444444555555666666777777888;;;>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHGGGHHHNNNWWWWWW[[[dddrrr~~~zzzcccKKKKKKLLLOOOUUU\\\kkknnn^^^ZZZPPPKKKPPPTTTNNNPPPRRRTTTWWW^^^gggoootttxxx}}}~~~|||yyyxxx|||~~~yyylllhhhqqq{{{xxxWWWAAA>>>:::666333444555666777333333333222222222111111111111000///////////////000///...---------------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......///222888@@@IIIOOOQQQQQQSSSQQQRRRSSSOOONNN[[[lll{{{```lll~~~qqqpppuuu{{{lllkkkpppvvvyyyrrrllldddeeeeeeaaaWWWNNNMMMRRRNNNLLLKKKKKKKKKKKKJJJIIIKKKMMMQQQTTTUUUQQQKKKEEEBBB???<<<::::::;;;:::999777777777777666666666666666666666666666777777777777777777888999999::::::===>>>@@@CCCHHHMMMQQQSSSXXX]]]fffnnnuuuzzz~~~hhhDDD888555555777777333333555111222222333333222222111111111111111111111111111000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000111111111000///.........------......//////000000222333333222111111333444222222333444444555555666666777888:::<<<===???@@@CCCDDDEEEFFFFFFEEEDDDCCCHHHHHHGGGGGGNNNVVVZZZ]]]eeeqqqyyyrrr]]]JJJNNNOOOQQQWWWbbbtttdddVVVXXXQQQLLLTTT]]]]]]]]]___bbbaaa]]]\\\^^^```ggglllmmmnnnoooooonnnzzz~~~qqqoootttrrrdddeeeoooiiiPPP@@@:::666666666555555555333333333222222222111111111000000/////////////////////......------------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000555>>>FFFLLLPPPQQQRRRWWWRRRTTTXXXSSSQQQccc|||llliiiwwwnnnpppwwwpppnnntttyyy}}}sssjjj\\\ZZZXXXTTTMMMHHHJJJPPPNNNMMMNNNOOOPPPNNNKKKHHHLLLNNNSSSWWWXXXTTTKKKDDDAAA???===<<<===<<<;;;:::999999999999999999999999888888888888888888777777666777777888888888888777;;;;;;===???BBBFFFJJJLLLLLLQQQYYYaaaiiiqqqxxx|||qqqMMM:::666555777888555444555111222222333333222222111000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////////////////////////////111000000000/////////................../////////222333333222111000111333222222333444444555555666666777999;;;<<<===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGHHHGGGHHHOOOXXX]]]___fffppptttlll[[[NNNRRRRRRTTT[[[iii{{{___QQQTTTPPPOOO\\\gggtttvvv~~~rrrbbbZZZYYY^^^```^^^___dddeeebbbfffkkkttt|||www```^^^ggg{{{wwweee___ddd|||___DDD<<<777999:::666333444333333333222222222111111111000000///////////////...............---------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000222999DDDKKKOOOPPPQQQSSSWWWRRRSSSVVVSSSTTTkkklll___sssvvviiieeekkktttttttttyyy||||||oooeeeVVVPPPJJJIIIJJJJJJMMMSSSTTTTTTUUUVVVVVVTTTPPPMMMOOOPPPSSSXXXZZZUUUKKKBBBBBBAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777666666777888888777666666999::::::;;;===@@@CCCDDDFFFIIINNNTTT[[[eeeooouuuzzzwwwXXX===888555777888555444555111222222333333222222111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////////////////.../////////000000000111000000//////.........---000111222222000///000111222222333444444555555666666777999;;;<<<===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFGGGGGGIIIRRR\\\aaabbbgggooopppggg[[[TTTVVVWWWYYY```pppxxx]]]PPPRRRQQQWWWgggqqqkkkaaaXXX\\\\\\XXX[[[bbbbbb\\\\\\___eeennnxxxpppUUUVVVccc{{{~~~|||kkk___\\\tttlllKKK???888;;;<<<666333444333333333222222222111111111111000///////////////---......///......------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000555>>>IIIOOOPPPPPPRRRUUUTTTRRRQQQRRRQQQZZZuuuyyyccc[[[www}}}lllcccdddmmmuuuyyyyyy{{{{{{wwwiii^^^QQQIIIDDDFFFKKKQQQWWW]]]\\\[[[ZZZZZZYYYXXXTTTRRRTTTTTTVVVZZZ\\\WWWLLLBBBDDDCCCCCCDDDEEEDDDAAA>>><<<<<<<<<<<<============;;;;;;::::::999888777777666666666666666777777777888777777777999:::<<<===AAABBBDDDHHHOOOXXXcccjjjsss|||uuu\\\BBB:::555555777555444555111222222333333222222111111111111111111111111111000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000.........///000111111111111000000000////////////...000222222000///000111222222333444444555555666666777888:::<<<===???@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEGGGGGGJJJSSS^^^gggfffiiiooommmccc[[[YYYZZZ\\\___gggwwwnnnZZZQQQRRRUUUbbbssswwwmmmjjjbbbfffggggggooozzzxxxnnnaaa^^^]]]cccoooyyy}}}}}}~~~iiiUUUYYYhhh~~~~~~||||||~~~sssdddYYYccc~~~TTTDDD999::::::555333777333333333222222222111111111111000///////////////,,,---...//////...------........................------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,...///000111888AAAMMMRRRQQQPPPSSSWWWSSSTTTRRROOOTTTfff~~~zzzfff]]]^^^xxxvvvfffbbbhhhqqqwww{{{yyywwwuuuzzz~~~~~~qqqcccYYYLLLHHHFFFJJJPPPWWWcccmmmjjjgggdddbbbaaa___]]]\\\___]]]]]]```bbb]]]QQQHHHFFFFFFGGGHHHIIIGGGDDDAAA???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;999999888888888999;;;<<<888888777666777888999:::<<<===???AAAFFFMMMVVV\\\hhhrrr||||||qqq```GGG===555444555444444666111222222333333222222111222222222222222222222222000000000000000000000000000000111111111111000000.../////////000000000111000000000000000000000000////////////000000000000/////////000111222222333---000222333222111222222222222333444444555555666666777777888;;;>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGGGGJJJRRR]]]llliiikkkoookkkaaa[[[[[[]]]```dddlll|||fffXXXSSSTTTXXXjjjzzz{{{xxxlllrrrsssyyy}}}jjjbbbZZZ]]]iiitttyyyzzzzzz|||wwwcccXXX```ppp{{{zzzyyy|||~~~yyyhhhXXXXXX|||[[[GGG999777888444555:::333333333222222222111111111111000///////////////,,,---.../////////------........................------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---...///111111999CCCNNNSSSQQQPPPSSSXXXTTTWWWUUUQQQXXXrrr{{{}}}eeeNNNUUUbbbxxx}}}lll___^^^gggpppttt|||wwwssspppvvv~~~~~~}}}mmm___VVVIIIHHHKKKOOOSSS[[[kkkzzz{{{wwwrrrooommmlllkkkjjjiiifffeeehhhiiidddXXXNNNHHHHHHIIIJJJKKKJJJFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@===<<<;;;;;;;;;===@@@AAA;;;:::999888888888999:::777999<<<>>>BBBGGGMMMQQQXXXcccooouuu{{{wwwsssiiiJJJ???555333444444444666222222222333333222222222222222222222222222222222000000000000000000000000000000111111111111000000.../////////000000111111000000000000000000000000111111000000//////......,,,---///000222444666666...000333444333333333444222222333444444555555666666666666777:::>>>AAADDD@@@AAACCCEEEGGGGGGGGGGGGFFFHHHHHHIIIQQQ[[[pppooooooooonnnlllhhheeeiiiffffffpppuuu___WWWTTT[[[gggttttttqqqvvvyyyqqqddd^^^eeemmmppptttzzz}}}wwwqqqrrryyy~~~vvvnnnkkknnnrrr|||~~~|||ooo```UUUTTTeee}}}~~~zzz{{{zzzxxx|||uuu```WWWoooqqqQQQ999999;;;555333:::555444444333333222222111111111111111000000000000................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,---,,,,,,,,,...000222444DDDHHHNNNQQQSSSSSSSSSTTTZZZWWWQQQTTTiii}}}{{{ooo[[[KKKXXXkkk}}}yyyhhh]]]___hhhttt{{{|||xxxuuutttxxx}}}{{{{{{}}}~~~lll[[[PPPLLLFFFDDDKKKVVVbbbppp{{{|||zzzvvvrrrtttvvvrrrkkkmmmhhheeegggiiifff]]]UUUIIIHHHHHHIIIKKKJJJHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::888777777666666777777777999;;;???BBBEEEKKKRRR\\\gggrrr{{{~~~xxxuuu]]]GGG666666999555222444333333333333333333333333333222000/////////000111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000111111000///////////////////////////000000000000111111111111111111111111111222333555666555555444777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEGGGGGGFFFHHHQQQ\\\ppppppqqqrrrrrrpppmmmkkknnnlllkkkrrr~~~ppp\\\VVVVVVaaappp|||sssssszzzooogggfffqqq}}}sssjjjjjjnnnqqqqqqssssssooohhh```]]]^^^bbbjjjnnnrrrsssnnnddd[[[TTTYYYkkk}}}}}}{{{{{{pppWWWggg{{{zzzZZZ@@@<<<>>>888555:::555555444333333222222111111111111111000000000000................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++,,,,,,...............000555999FFFIIINNNPPPRRRRRRTTTUUUWWWSSSQQQ]]]wwwkkkYYYSSScccyyy{{{iiiaaadddnnnwww|||}}}yyyvvvtttvvv{{{~~~~~~nnn]]]RRRKKKGGGEEEKKKTTT```nnnzzz}}}wwwrrrrrrtttqqqkkkiiigggggghhhiiieee[[[TTTLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEDDDBBB@@@???=========<<<;;;:::999888888888666666666777999<<>>999666888555555444444333222222222111111111111000000000000................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,...000111///---111999@@@IIIKKKNNNOOOPPPRRRTTTVVVVVVRRRWWWlllkkk]]]```qqq}}}mmmffflllvvv|||~~~}}}{{{xxxttttttwwwyyy|||qqq___TTTIIIFFFFFFKKKQQQZZZjjjwww}}}wwwpppppprrrpppkkkfffggghhhiiiggg```XXXRRRQQQPPPPPPQQQRRRQQQOOOLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFDDDCCCAAA@@@???>>>>>><<<;;;:::999999999666666666666777999;;;===???CCCIIIQQQ\\\hhhuuu}}}tttZZZ@@@777777555444555333333333333333333333333222222111000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000///////////////////////////000000000000111111111111111111111111111222333444555555555555777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGIIISSS___llloootttwwwyyyzzz{{{|||yyyxxxwwwwww{{{|||ssshhhaaadddmmmzzztttnnnxxxjjjhhhtttsssjjjkkknnnppp||||||oooaaaZZZXXX[[[```iiisss{{{|||wwwrrrooo~~~~~~|||}}}eee]]]bbbyyymmmOOO@@@===999666666555555555444333333222222111111111111000000000///................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---000111///---111<<>>999555444444333333333333333333333333222222111111111000000000111111111111111111111111000000000000000111111111////////////////////////////////////////////////000000////////////000000////////////000000000000111111111111111111111111222222333444444555555555777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGJJJTTT```ggglllrrrvvvyyy{{{~~~}}}~~~|||zzzzzz{{{uuummmlllsss~~~~~~mmmmmm|||mmmllluuutttyyysssiiieeeeeejjjuuu}}}dddWWWWWWmmmyyy[[[GGG>>>;;;888777666666555444444333333222111111111111000000000///////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,///000...---333???IIINNNOOOOOOOOOOOOQQQUUUXXXVVV```sss~~~lllrrrwwwuuu}}}~~~|||{{{wwwpppmmmmmmoooqqquuuxxx{{{}}}vvvcccTTTCCCBBBBBBEEEGGGMMM[[[iiirrrsssqqqmmmmmmpppqqqnnnkkkiiiddd___ZZZVVVSSSRRRWWWUUUTTTRRRQQQOOOKKKHHHMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<>>>BBBIIIUUUaaajjjsssaaaIII<<<555333333333333333333333333333333222222222222111111111000000000000000000000000000///000000000111111111222////////////////////////////////////////////////000000////////////000000////////////000000000000111111111111111111111111222222333333444555555666777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHKKKTTT```bbbhhhpppuuuxxx{{{~~~||||||zzzwwwyyyvvvjjjoootttsss|||yyy|||tttssszzzuuu^^^SSSQQQaaazzzmmmRRRBBB>>><<<:::666666555555444333333333111111111111000000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++---//////000777BBBKKKOOOPPPQQQPPPPPPRRRUUUWWWSSSgggtttjjjeeexxx}}}|||{{{zzzyyyuuummmiiiiiiooopppssswww{{{~~~~~~}}}zzzgggWWWCCCAAA@@@BBBEEEJJJVVVbbbjjjnnnpppoooppprrrrrrnnnmmmhhhbbb]]]ZZZYYYXXXWWWWWWUUUTTTSSSQQQOOOKKKHHHLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???>>>==================<<<<<<<<<;;;;;;::::::;;;===BBBJJJSSSZZZgggsssmmmSSS@@@666333333333333333333333333333333222222333333222222111000000000000000000000000000///000000111111222222222000000000000000000000000000000000000000000000000///////////////000000111////////////000000000000111111111111111111111111333333333333333555666666777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHKKKTTT______fffnnntttwww{{{pppiiitttyyyqqqwww~~~}}}|||nnn```[[[VVV[[[ppp~~~]]]FFF>>><<<:::666666666555444444333333111111111111000000000000////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------...000444<<>>AAAEEEJJJTTT]]]eeelllrrrttttttuuurrrmmmlllfff```^^^```bbb```]]]UUUTTTTTTTTTTTTSSSPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>BBBHHHMMMZZZggguuuqqqWWWAAA666555666333333333333333333333333222222333333333222111000000000000000000000000000///000000111111222333333000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000111111111111111111111111333333222222333444666777777777888:::<<<===??????AAABBBDDDEEEFFFFFFEEEEEEFFFHHHHHHKKKSSS]]]]]]eeennntttwww{{{}}}mmmjjjxxx~~~nnngggwww{{{|||~~~zzzjjjhhhfff```]]]kkkcccFFF<<<:::888666666666555444444333333111111111111000000000000000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------............222888@@@HHHMMMOOOQQQSSSSSSRRRRRRTTTUUU[[[zzzzzzhhhWWWWWWddd~~~|||xxxvvvuuupppiiiddddddeeefffiiiooouuuyyy||||||xxxvvvyyyrrraaaIIIBBB>>>AAAFFFLLLTTT[[[dddmmmuuuxxxxxxwwwrrrllliiiccc___aaafffiiifffaaaTTTTTTTTTVVVWWWWWWUUUSSSQQQRRRRRRRRRSSSSSSTTTTTTLLLLLLMMMNNNOOOOOOPPPQQQNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>???>>>>>>===<<<===>>>>>>>>>>>>@@@CCCFFFQQQ^^^mmmxxxpppXXXBBB777666999333333333333333333333333222222333444333222111000000000000000000000000000///000000111222222333333000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000111111111111111111111111444333222222333444666777777777888:::<<<===??????AAACCCDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKSSS\\\___eeelllmmmnnntttvvvrrr|||nnnkkkrrr~~~~~~}}}uuuooollluuujjj]]][[[hhhwwwMMM@@@@@@444888888777666555444444333222222222111111111111000000000000000000000000000000000//////.........---///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///***+++444???FFFKKKOOOTTTTTTSSSRRRSSSWWWYYYYYYjjjlllUUUOOOTTTeee||||||zzzvvv{{{zzzrrrjjjeeeaaa]]]\\\^^^bbbiiiooosssssssssuuuyyy}}}vvvkkkMMMBBB<<>>??????@@@BBBDDDFFFFFFFFFEEEEEEJJJKKKJJJPPP]]]cccgggkkkllllllrrr||||||{{{pppvvv|||tttpppnnnnnnhhh^^^YYY```sss\\\FFFAAA888888777777666555444444444222222222111111111111000000000000000000000000000000/////////............///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000,,,,,,666AAAGGGLLLOOOSSSSSSSSSSSSUUUYYY[[[\\\xxxuuuuuupppuuugggTTTPPPXXXiii~~~zzzxxxwww}}}~~~wwwoooiiiccc^^^[[[]]]```eeelllppprrrrrrzzz}}}~~~|||sssWWWJJJAAADDDIIIJJJNNNUUUYYYgggvvv~~~{{{rrriiigggeeedddfffiiihhhccc^^^___\\\ZZZ\\\ccchhhiiigggeeedddcccbbbaaaaaa``````XXXXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSQQQNNNKKKNNNLLLJJJJJJJJJJJJGGGEEEFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@AAAEEELLLVVVbbbqqq|||sssjjjaaaOOO;;;444777444333333222222333333444555444333222111111111111000000000000000000000000111111000000///000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222333333333333444444555555666777:::<<<>>>??????AAACCCEEEFFFFFFFFFFFFDDDJJJKKKJJJQQQ^^^kkkkkkllllllmmmqqqwww{{{zzzqqqyyyssspppooohhhhhhccc[[[XXXddd}}}nnnKKK???;;;777777666555444444444444222222222111111111111000000000000000000000000000////////////............///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000---///999CCCHHHLLLPPPRRRSSSTTTUUUVVVYYY]]]aaatttllluuutttxxxiiiVVVWWWeeexxx{{{wwwvvvwww~~~}}}tttlllddd^^^[[[[[[\\\aaaggglllpppqqq|||}}}~~~~~~zzzaaaQQQFFFHHHLLLMMMOOOTTTXXXjjj}}}|||rrriiieeecccccceeehhhhhhdddaaabbb```___bbbiiinnnoooooojjjiiifffdddcccdddggghhhccccccccccccaaa^^^[[[YYYYYYYYYZZZ[[[\\\YYYUUUQQQMMMLLLLLLMMMMMMLLLIIIFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB===???CCCGGGPPP___sss~~~yyypppYYY@@@777:::444333333222222333333333222222111111222222333444000000000000000000000000222111000///............////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222333333444444444555555666777:::<<<>>>??????AAACCCEEEFFFGGGGGGGGGDDDJJJKKKKKKRRR^^^sssqqqnnnmmmnnnppprrrsssxxxzzz|||~~~uuuzzzxxxrrroooooofffjjjjjj```TTTYYYrrr~~~PPP;;;<<<888777666444444444444555222222222111111111000000///////////////////////////////////////.........///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///---111;;;DDDHHHLLLOOORRRRRRUUUWWWVVVWWW]]]dddyyyyyykkkYYYbbbuuu|||~~~{{{wwwtttsssvvv~~~wwwnnnddd\\\ZZZYYYYYY\\\bbbiiimmmooowwwzzz||||||{{{fffUUUHHHIIIMMMNNNQQQVVV^^^qqq|||rrrjjjccccccccceeehhhhhhfffcccbbbbbbbbbffflllqqqssssssllljjjhhhgggfffhhhjjjkkkggghhhjjjkkkjjjhhheeecccccccccdddeeeddd```ZZZVVVMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJEEEEEEDDDDDDDDDDDDCCCCCC===@@@BBBBBBEEERRReeetttttt^^^FFF::::::444444333222222222333333111111111111222333444444000000000000000000000000222111000///////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111222222222333333444444444555555666777999<<<>>>???@@@AAACCCFFFGGGHHHHHHHHHFFFJJJKKKKKKRRR^^^vvvrrrnnnlllmmmmmmmmmlllppprrrvvvyyy|||~~~~~~}}}{{{uuupppmmmeeeiiikkkcccTTTQQQfffYYY<<>>FFFHHHKKKNNNSSSSSSUUUWWWTTTSSS\\\hhhjjjcccvvv{{{yyy{{{|||{{{xxxtttrrrqqqvvvyyyoooeee]]]ZZZXXXWWWYYY___ffflllnnnrrrwww|||~~~zzzfffUUUHHHIIINNNOOOTTTZZZhhhxxx{{{rrrkkkeeeeeeeeeggghhhhhhgggeeebbbcccdddhhhmmmqqqssstttkkkkkklllllllllkkkjjjjjjkkkmmmnnnooonnnllliiigggjjjjjjjjjjjjhhhccc\\\WWWTTTSSSQQQOOOOOOQQQTTTVVVNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCC@@@BBBDDDBBBBBBIIIWWWcccvvv{{{kkkRRR===555555444333333222222222333333333222222111222222222000000000000000000000000111000000000111111222333////////////000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111111111222333333444555555555555666777999<<<>>>???@@@AAADDDFFFHHHIIIIIIIIIHHHKKKKKKJJJSSS```tttqqqnnnkkkjjjjjjiiihhhmmmooosssvvvxxx{{{|||rrrkkkccceeefffbbbTTTNNN[[[nnngggDDDDDD===<<<999666444444444555222222222111111111111000000000000000000000000000.........//////////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---///777BBBIIIJJJKKKOOOUUUTTTVVVWWWTTTRRR___ooo{{{kkkxxx{{{xxxxxxyyy{{{yyyvvvsssqqqqqqxxxxxxooofff^^^ZZZXXXWWWYYY___eeekkknnnqqqxxx{{{gggYYYMMMMMMPPPRRRZZZdddqqq~~~~~~tttllliiijjjjjjiiiiiihhhggggggdddeeegggjjjmmmppprrrsssmmmoooqqqrrrrrrpppmmmkkkqqqrrrrrrqqqooollliiigggmmmlllkkkkkkiiieee___ZZZ^^^]]][[[YYYXXX[[[```dddWWWVVVSSSPPPMMMKKKJJJIIIJJJJJJIIIHHHFFFEEEDDDCCCAAACCCEEECCCAAADDDKKKQQQbbbppphhhJJJ777555555444333222222222222444444333222111111111111000000000000000000000000000000000000111222333444////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111222333333444555555555555666777:::<<<>>>???@@@BBBDDDGGGIIIJJJJJJJJJJJJLLLKKKKKKVVVeeetttssspppnnnkkkjjjjjjkkknnnpppsssuuuvvvyyy}}}vvviiieeeaaa``````XXXOOOSSS```tttLLLIIIAAA???;;;777555444444555222222222111111111111000000000000000000000000000............/////////000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...///222;;;FFFLLLLLLMMMQQQUUUSSSUUUXXXTTTUUUeeezzzqqqkkk~~~zzz|||wwwyyyzzzyyyvvvsssqqqqqqvvv|||zzzqqqjjjbbb\\\[[[YYYXXXZZZ___fffkkkmmmrrrzzz~~~mmmaaaWWWVVVUUUWWWaaannnxxx}}}sssnnnooonnnmmmjjjhhhhhhhhhhhhjjjlllnnnooopppqqqssstttuuuwwwxxxwwwtttqqqooosssssssssrrrpppooommmlllooonnnnnnnnnmmmkkkgggdddeeeffffffdddccceeejjjnnn___^^^\\\YYYWWWUUUTTTTTTOOONNNMMMKKKIIIGGGFFFEEEBBBCCCDDDCCCBBBCCCEEEHHHRRR```uuutttUUUAAA666555444333222222222222444333222222111111222222000000000000000000000000111111000000000111111222////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000111111222444555555666555555666777:::<<<>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLKKKMMM[[[mmmuuuvvvuuurrrnnnmmmnnnpppppprrrsssuuuvvvyyy}}}~~~yyyiiiggg```]]]```\\\RRRQQQXXXuuu{{{QQQJJJCCC@@@<<<888555444444555222222222111111111111000000000000000000000000000---.........//////000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......111444>>>JJJOOOOOOOOORRRUUUSSSUUUYYYVVVWWWjjj~~~hhhddd~~~|||xxxyyyzzzyyyvvvsssrrrrrrrrrxxxzzzssskkkddd^^^XXX[[[YYYYYY[[[```fffkkkmmmssszzzssshhh___]]]ZZZ[[[gggvvv~~~zzzrrrrrrqqqoookkkiiihhhhhhkkkmmmpppqqqqqqqqqrrrsss{{{{{{{{{{{{zzzxxxvvvtttrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrsssrrrpppnnngggiiikkkkkkjjjkkknnnqqqdddccccccbbbbbbbbbccccccSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFIIIWWWlllnnnVVVGGG666555444333222222222222222222222111222222333333000000000000000000000000222111000//////......///////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000111111222444555666666555555666777:::<<<>>>???@@@BBBEEEGGGJJJKKKKKKKKKJJJLLLKKKNNN^^^tttzzzyyywwwwwwwwwvvvsssqqqsssssstttuuuvvvwwwyyyyyy{{{~~~yyymmmhhhaaa]]]]]][[[TTTOOOMMMggg___GGGBBB@@@;;;777666777666333444444333222222111111000000000000000000000000000///...---,,,,,,---...///........................------------------------------++++++++++++---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---......---,,,------222:::DDDKKKNNNOOOPPPRRRQQQQQQTTTVVVWWW]]]sss{{{yyy___```kkkzzz|||~~~yyyqqqooosssvvvuuurrrtttvvvyyyyyytttlllccc\\\[[[[[[]]]aaaeeehhhiiihhhqqqwww~~~yyyqqqiiieeecccgggrrr|||zzzuuuoooiiieeeeeeggghhhrrrrrrrrrrrrrrrsssttttttzzz}}}|||zzzzzz|||yyyvvvsssrrrsssuuuvvvwwwpppooopppsssvvvtttooojjjjjjkkkmmmppptttuuuuuutttpppsssvvvvvvtttpppmmmlllccc]]]VVVPPPNNNLLLIIIFFFGGGFFFEEEFFFGGGHHHHHHGGGHHHKKKWWWhhhuuuyyy{{{}}}|||{{{uuuppp```PPP777666444333444555333000111111111111111111111111222111111111000000//////111111000000//////......000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000222111111111000000//////222222333444444555555666444555666777777999<<>>HHHNNNQQQRRRTTTVVVTTTWWWTTTOOOYYYuuuwwwooodddWWWJJJSSSeeeyyy~~~|||tttrrrrrrrrroookkktttwww{{{}}}{{{vvvoookkkoooqqqrrrpppllliiihhhjjjrrrtttwwwzzz}}}}}}yyyvvvvvv||||||vvvmmmeee``````ccceeeqqqqqqppppppqqqqqqrrrsssssssssuuuyyy}}}{{{{{{yyyvvvqqqmmmkkkkkklllmmmpppuuu{{{}}}zzzuuuppplllfffaaa]]]WWWTTTPPPMMMLLLLLLKKKJJJHHHEEEEEEHHHLLLRRR___kkk}}}}}}wwwuuuqqqaaaNNN???999222000111222222222111111111111111111111111111111111111000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000222222333333444444555555444555666777777999<<>>BBBCCCEEEHHHIIIJJJJJJJJJKKKIIIGGGJJJOOOTTTyyy{{{}}}}}}}}}}}}zzzjjj[[[VVVTTTPPPLLLLLLGGGCCCPPPpppRRR@@@BBB777888@@@444666666555444333222222111111000000000////////////000000000000000000000000...........................------,,,,,,------...---------------------------------,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++---,,,---...---...777BBBOOOPPPQQQRRRSSSTTTUUUUUUQQQRRRXXXkkk~~~uuusssxxx}}}zzzpppjjjnnntttyyy|||~~~uuukkkccc___]]][[[YYYXXXXXXXXXYYY[[[]]]___aaahhhmmmrrrvvvxxx|||yyypppiiidddbbbaaafffooowww}}}|||wwwsssuuuvvvxxxzzz{{{~~~}}}{{{zzzyyymmmSSS;;;555777555444888444444333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000.........///////////////,,,---...///000111111222000000000000111111111111333333333333333333333333444666888999999:::===>>>BBBCCCEEEHHHIIIJJJJJJJJJKKKIIIHHHKKKPPPUUUyyy{{{}}}~~~~~~yyylll^^^WWWTTTPPPNNNMMMHHHAAAIIIeee___DDD@@@777:::>>>444666666555444333222222111111111000000000/////////000000000000000000000000...........................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++...---...000///111:::EEEOOOPPPQQQRRRSSSTTTTTTTTTVVVQQQYYYuuuwwwrrrlllcccggguuu||||||}}}~~~}}}|||~~~xxxooojjjooovvv{{{~~~||||||wwwkkkbbb^^^]]]\\\ZZZVVVWWWWWWYYYZZZ\\\^^^```hhhlllqqqtttuuuvvvzzz}}}xxxrrrmmmkkknnnttt~~~}}}uuuuuuwwwyyy|||~~~|||vvvqqqmmmUUU>>>777777555444777444333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000///////////////...,,,---///111111111000000000000000000111111111111222222333333333333333333444666888999999:::===>>>AAACCCEEEHHHIIIJJJJJJJJJKKKIIIHHHKKKRRRVVVyyy{{{~~~{{{rrreee[[[TTTPPPMMMLLLHHH@@@DDD]]]~~~iiiHHH>>>999;;;===555666666555444333222222111111111111000000000//////////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------...000000222===HHHOOOPPPQQQSSSSSSTTTSSSSSSUUUPPP]]]qqqmmmbbbUUU\\\pppsss~~~{{{|||~~~}}}{{{tttrrroooqqqtttvvvrrrllllllqqqwww{{{}}}~~~zzzyyyyyyyyy|||wwwjjjaaa]]]\\\\\\[[[UUUVVVWWWYYYZZZ\\\^^^___jjjnnnrrrtttssstttwwwzzz|||xxxvvv{{{~~~~~~~~~~~~}}}zzz{{{zzztttnnnlllWWWAAA777555333111222333333333222222111111111111111111111111111111111////////////////////////////////////////////////////////////000000000000111000000000//////......000111222333222111///...///000000000111111111111222222222222222333333333444666888999999:::===>>>AAABBBEEEGGGIIIJJJKKKKKKKKKIIIIIILLLSSSXXX{{{}}}zzzmmm___UUUOOOLLLJJJHHHAAACCCXXXvvvrrrMMM>>>:::<<<<<<888666666555444333222222111111111111111000000000000////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,+++---///000333???KKKPPPQQQSSSTTTUUUTTTSSSSSSQQQQQQdddxxxuuurrr```NNNVVVlllrrr~~~}}}zzzyyyzzz~~~yyyssslllfffbbbdddiiillllllkkklllpppuuuyyyzzz{{{|||}}}uuuvvvxxx{{{~~~|||sssggg^^^ZZZZZZZZZYYYVVVWWWYYY[[[]]]___```aaakkkooorrrrrrrrrsssvvvzzz~~~|||~~~~~~~~~~~~yyyrrrssstttqqqnnngggUUUAAA666444333111000333333222222222222222111111111111111111111111111////////////////////////////////////////////////////////////000000000000111111000000/////////...//////000111111111000//////000000000111111111111111111111222222333333333444666888999999:::===>>>@@@BBBEEEGGGIIIKKKKKKKKKKKKIIIIIIMMMSSSXXX}}}vvvdddVVVOOOKKKHHHGGGCCCDDDSSSmmm{{{UUUAAA>>>===;;;:::666666555444333222222111222222111111111000000000000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++,,,///000555AAANNNQQQRRRTTTVVVVVVUUUTTTSSSNNNXXXpppuuuyyy~~~vvvaaaRRR]]]rrrzzz~~~yyyzzz}}}wwwpppjjjbbb\\\___eeehhhjjjllljjjnnnrrrvvvxxx{{{}}}xxxzzz}}}yyypppeee]]]ZZZZZZZZZYYYZZZ\\\^^^aaaccceeeffffffkkknnnpppppppppsssyyy~~~}}}}}}yyy{{{~~~~~~}}}xxxpppnnnoooooonnncccTTTBBB888555666555333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111000000000000000000///,,,,,,---...///000111111000000000000111111111111000000111111222333333333444666888999999:::===>>>@@@BBBDDDGGGJJJKKKLLLLLLLLLJJJIIILLLRRRWWW{{{hhhWWWPPPLLLIIIGGGDDDDDDNNNddd~~~^^^FFFBBB===888:::666666555444333222222111222222222111111111000000000000000000000000000000...........................------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,---000222777DDDQQQRRRTTTVVVXXXXXXWWWUUUTTTOOObbb}}}~~~zzz|||wwwccc```ooo|||{{{|||xxxrrrnnneeeaaafffkkkmmmnnnqqqooorrrtttvvvxxx{{{~~~~~~{{{tttjjjcccaaaaaa```___aaabbbeeehhhjjjlllmmmmmmmmmooopppppprrrwww|||}}}|||~~~}}}wwwtttsssqqqppphhh[[[JJJ===888888666333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111333111000///...///111222000000000000111111111111///000000111222222333333444666888999999:::===>>>@@@AAADDDGGGJJJKKKLLLLLLLLLJJJIIILLLRRRVVV~~~jjjXXXQQQNNNKKKGGGEEEDDDKKK^^^yyyeeeKKKDDD===777:::777666555444333222222111222222222111111111111000000000000000000000000000...........................------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---...111444999GGGTTTSSSUUUWWWYYYYYYXXXUUUTTTQQQjjjzzz{{{vvvffflll~~~}}}zzz|||~~~zzzuuussskkkhhhnnntttssssssuuuwwwxxxyyyxxxxxxzzz}}}zzzqqqkkkjjjiiihhhfffeeegggjjjmmmpppqqqrrrrrrqqqrrrssssssuuu|||~~~~~~|||}}}}}}yyyvvvsssrrreeeRRRBBB;;;888444000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000000111111222222>>>;;;777333000//////000000000000000111111111111///000000111222222333333444666888999999:::===??????AAADDDGGGJJJKKKLLLLLLMMMJJJIIILLLQQQUUUssseeeXXXOOOLLLKKKEEEEEEDDDEEESSSnnnuuuJJJAAA===555:::888777555444333444444555111111111000000000000///000000000000////////////------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......------///555???KKKSSSSSSWWWXXXUUUVVVXXXUUUNNNQQQyyyyyyttt{{{ssstttxxxyyyzzz|||{{{wwwuuuxxx~~~~~~~~~~~~~~~}}}{{{vvvuuutttpppllltttwwwzzz|||}}}}}}||||||~~~}}}|||zzz|||tttvvvrrrdddNNN>>>888555111444444444333222111000///000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////555333111000///000111222111111000000000000111111111111222222222333333333333555777999999;;;===???>>>@@@CCCGGGJJJLLLMMMMMMKKKJJJIIIKKKNNNQQQ{{{qqqdddXXXPPPMMMLLLGGGFFFCCCDDDOOOiiiVVVHHH???666999777777555444333333444444222222111111111000000000111111111111000000000000------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......------000666AAALLLTTTUUUXXXYYYWWWVVVXXXUUUOOO\\\}}}zzz|||~~~|||vvvvvvxxxyyy}}}~~~~~~|||xxxyyy|||~~~~~~}}}{{{{{{xxx{{{rrr[[[DDD888555333333333333333222111000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////333222000/////////111111111111000000000000111111111111111222222222333333333555777999999;;;===???>>>@@@CCCFFFIIIKKKKKKLLLMMMLLLKKKLLLNNNQQQ|||xxxpppeeeZZZRRRNNNMMMIIIFFFCCCBBBKKKbbbzzzeeePPPAAA888:::777777555444333333333333333333333222222222111111222222222111111111000000------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......------111999DDDNNNUUUWWWZZZ[[[XXXWWWWWWUUUQQQeee{{{ttt||||||{{{~~~|||xxxwwwwwwxxx~~~}}}~~~}}}yyyxxx{{{eeeIII777222444333333333333222111111000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////222111///......///000000000000000000000000000000000000111111111222222222333555777888999:::===??????AAADDDGGGIIIJJJJJJJJJNNNMMMKKKLLLOOOQQQ{{{xxxrrrhhh]]]TTTOOOLLLIIIFFFBBBAAAGGG]]]yyyqqqTTTBBB;;;<<<888777666555444444333333444444333333333222222222111111111000000000000///...........................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...333<<>>===999888888777666555444333444444444333333333333222000////////////....................................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...555@@@KKKSSSWWW[[[\\\\\\ZZZWWWUUUVVVYYYuuuzzzqqqiiiiiirrr|||~~~xxxwwwvvvuuurrrsss}}}~~~~~~~~~~~~xxxnnnlllnnnnnnhhh[[[GGG888222333222222333333333222111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////............////////////................../////////000111111111111000///000111111111111222222222222444666888888:::<<<>>>AAADDDGGGKKKMMMMMMLLLKKKKKKIIIIIIKKKNNNRRR|||sssfffYYYOOOJJJHHHDDDBBBBBBDDDUUUyyy___FFFAAA<<<:::::::::999888666444444444444444333333333222222//////.........---------...........................------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------///777CCCOOOVVVYYY[[[ZZZ[[[ZZZWWWTTTWWW\\\xxx~~~zzzpppddd]]]bbbnnntttsssssssssqqqqqqyyy}}}zzz~~~}}}~~~xxxlllhhhiiinnniiiaaaWWWJJJ===666666222222222333333222222111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////.........//////////////////000111222222111000///111111222222222333333333222444666777888999<<<>>>AAADDDHHHLLLOOOOOOMMMLLLJJJIIIHHHJJJMMMPPP}}}vvviii[[[PPPJJJGGGDDDCCCCCCBBBOOOsssfffKKKEEE;;;<<<<<<<<<;;;:::888666444333333333333222222222222////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------///888FFFQQQXXXZZZZZZYYYYYYZZZWWWSSSWWW___zzzwwwlll\\\SSS]]]ooo~~~rrrpppppprrrqqqqqqwww~~~||||||~~~~~~|||}}}{{{sssjjjggghhhpppjjjccc[[[MMM>>>666666111222222333333222222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////......//////000000000000///000111222222111000///222333333333333444444444111333666777888999<<<>>>???BBBGGGLLLOOOOOONNNMMMKKKJJJHHHIIIKKKMMM~~~~~~~~~}}}vvvjjj\\\QQQKKKGGGDDDCCCCCC@@@KKKmmmkkkPPPIII<<<=========<<<;;;999666555333333333222222222111111000000000000////////////////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------///999GGGSSSYYYZZZZZZXXXXXXZZZVVVRRRXXXaaazzzyyysss^^^TTTaaavvv{{{rrroooooorrrrrrrrruuu{{{||||||zzz{{{}}}{{{|||yyyqqqllllllpppkkkggg___OOO<<<333444111222222333333333222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............/////////000......///000111111000000...000111222222111000...333333333444444444555555111333666777888999<<<>>>===AAAFFFKKKNNNOOONNNLLLNNNKKKIIIIIIJJJKKK{{{{{{}}}rrr]]]QQQQQQHHHIIICCCAAABBBHHHeee~~~UUU@@@@@@===:::888777777888777666222333333333333222111111111111111111000000000000000000//////.........---.................................------,,,,,,,,,------,,,++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------...,,,111???MMMTTTXXX[[[YYY\\\YYYWWWVVVPPPVVVkkk{{{yyybbb\\\kkkzzz}}}wwwrrrqqquuuyyy{{{}}}|||wwwvvv{{{~~~~~~~~~}}}}}}}}}~~~xxxsssqqquuussspppiiiXXXDDD999888555333111111222333222111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000333222000000111222222111:::>>>;;;333000333333000111444666888999:::===???AAABBBEEEIIINNNPPPPPPOOOMMMLLLIIIGGGFFFEEEvvvaaaSSSQQQHHHHHHCCC@@@AAAFFFbbbYYYCCCBBB===;;;888777777888777666222333333333333222111111111111111111000000000000000/////////..........................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///---333AAANNNUUUYYY\\\[[[^^^[[[XXXWWWQQQXXXnnn}}}{{{kkkmmm||||||wwwvvvzzz~~~|||yyyuuuuuuzzz|||{{{}}}~~~}}}}}}|||}}}}}}zzzyyyuuusssvvvxxxjjjOOO;;;666555333111111222333222111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111000000000111222222222;;;===:::333000222444111444666777777888999<<<>>>BBBCCCEEEJJJNNNPPPPPPNNNOOOMMMJJJGGGEEEDDDwwwcccSSSNNNHHHHHHCCC@@@@@@CCC\\\]]]FFFCCC>>><<<999888888888777666333333333333333222222111111111111111000000000000////////////.......................................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------///...555CCCPPPVVVZZZ]]]\\\___\\\YYYYYYUUU```xxxyyy}}}~~~|||zzz~~~~~~~~~yyyvvvtttuuuzzz}}}}}}zzzzzz|||~~~}}}|||{{{|||}}}|||tttwwwvvvWWW>>>777555333111111222333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000//////000111111222222222===<<<888111///222444333777777777777666888;;;>>>CCCDDDFFFJJJNNNPPPOOONNNQQQOOOKKKGGGEEECCC}}}sssaaaRRRLLLJJJJJJDDDAAAAAAAAAWWW{{{|||aaaGGGBBB???===:::888888888888777333333444444333333222111111111111111000000000//////////////////.................................------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...///777EEEQQQVVVZZZ]]]\\\___\\\ZZZ[[[[[[jjj|||}}}zzz~~~{{{zzzxxxyyy|||ssspppzzz|||{{{}}}~~~}}}{{{zzz}}}{{{wwwrrr{{{tttWWW@@@;;;555333111111222333222111111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......///000000000000000///000111111111111111222>>>:::555000///222444555666666666555666888<<<@@@CCCDDDGGGJJJNNNPPPOOONNNPPPNNNKKKGGGEEEDDD}}}xxxoooaaaTTTMMMKKKKKKEEECCCBBB@@@SSSttt}}}fffIIICCC@@@>>>;;;999999999888777333444444444444333222222111111111111000000000///.........///////////////........................------------------------,,,+++++++++,,,,,,---...******++++++++++++******+++++++++,,,,,,,,,------,,,///888GGGRRRWWWZZZ]]]]]]```\\\XXXYYY[[[mmmwww}}}~~~{{{{{{jjjeeennn~~~{{{zzz{{{xxxpppwwwqqqXXXBBB;;;555333111111222333222111000000000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////......///000000000000000000222222111000000222444>>>888222000111222444555333444555555666:::???CCCCCCDDDGGGKKKOOOQQQPPPNNNMMMLLLJJJHHHGGGGGG}}}yyyqqqfffYYYPPPKKKKKKEEEDDDCCC@@@OOOnnnoooOOOEEEAAA???<<<::::::999888777444444444444444333222222111111111111000000000000.........///////////////........................,,,,,,,,,------------...++++++++++++,,,---......)))******++++++******)))++++++,,,,,,,,,,,,------,,,000;;;JJJTTTXXX[[[______bbb\\\VVVVVVXXXmmmyyydddnnn}}}pppdddYYY]]]ooo~~~|||zzz{{{}}}uuuqqqvvvrrr^^^FFF888555333111111222333222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000222222111///111666;;;>>>666000111333333333555111333444555777;;;???CCCBBBCCCFFFKKKOOORRRQQQPPPLLLKKKJJJIIIIIIJJJ~~~{{{vvvkkk\\\PPPIIIIIIDDDCCCCCC>>>LLLiii{{{VVVGGGBBB@@@<<<:::::::::888777444444444555444444333222111111111111000000000000............/////////000........................,,,,,,,,,---------......++++++++++++,,,---...///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...333???NNNWWWZZZ]]]aaa```ccc]]]XXXXXX]]]vvvtttgggVVVbbb}}}}}}~~~}}}||||||~~~yyyXXXSSSSSS^^^ttt~~~zzz{{{}}}||||||}}}rrrpppooopppnnnaaaKKK999555333111111222333222111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000...000000//////444<<>>AAAAAABBBFFFKKKPPPSSSSSSRRRMMMLLLKKKJJJKKKLLL{{{}}}}}}}}}yyynnn\\\MMMGGGGGGCCCBBBBBB===IIIfff[[[GGGCCC@@@===;;;::::::999777444444555555444444333222111111111111000000000000---.........//////000000........................,,,,,,,,,------.........++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000555BBBQQQZZZ]]]___ddd```ccc^^^[[[^^^fff~~~rrraaaRRR^^^{{{||||||}}}~~~}}}}}}~~~vvv```LLLOOOWWWggg|||{{{vvvwww|||~~~|||~~~|||~~~xxxjjjllljjjfffeee```PPP===555333111111222333222111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000,,,---///...///666AAAKKK<<<333...333666444222444222444777888999:::<<<>>>@@@BBBEEEKKKPPPSSSTTTSSSOOONNNLLLKKKLLLMMM~~~zzzxxxuuujjjZZZMMMGGGDDDBBB@@@???AAALLLXXX```EEEEEEBBB>>>;;;:::888666444888777666555444333333333111111111111111000//////000/////////..................------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...666GGGXXX]]]\\\^^^eeehhhbbb]]]\\\\\\gggyyygggXXXQQQhhhuuu___SSSKKKSSS___ppp{{{vvvuuuyyy}}}}}}~~~{{{zzzvvvqqqjjjgggiiimmmiiiZZZKKKCCC666222222444333000///111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000///...///444;;;CCCHHH111111111111222333444555333444666777888:::===???CCCDDDFFFJJJNNNRRRSSSSSSPPPMMMKKKJJJMMMOOO|||zzzvvvkkk[[[NNNHHHDDDBBBAAA???AAAKKKVVVxxxcccHHHGGGCCC@@@===<<<;;;999777888777666555444333333333111111111111111000000///000000/////////...............------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...777HHHXXX^^^]]]___eeefffccc^^^[[[^^^nnn||||||zzzppp___PPPRRRnnn~~~|||}}}{{{vvv```PPPIIINNNZZZkkk}}}}}}yyywwwzzz}}}}}}uuuqqqmmmlllmmmooolllaaaOOOAAA777333222444333000///111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...111000......111777<<<@@@111111111111222333444555333444666777888:::===???CCCCCCFFFJJJOOORRRSSSRRRPPPNNNKKKKKKMMMPPP}}}{{{wwwlll\\\OOOIIIEEECCCBBB@@@@@@HHHQQQmmmhhhKKKHHHEEEAAA???>>>===<<<:::888888666555444333333333111111222222111111000///000000000/////////............------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///999JJJYYY^^^^^^aaafff```aaa\\\VVV]]]tttwwwyyy}}}tttbbbTTT[[[xxx}}}||||||zzz{{{}}}}}}~~~~~~zzzvvvuuu{{{wwwdddSSSLLLMMMUUUfff}}}|||yyyyyy|||yyyxxx{{{|||yyywwwppprrrpppmmmnnnjjjWWWBBB999444222333333111000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////111000///...///111444555111111111111222333444555333444666777888:::===???AAACCCFFFLLLPPPSSSRRRQQQPPPNNNKKKJJJLLLOOO|||zzzwwwmmm]]]PPPIIIFFFCCCBBBAAA@@@EEEMMMddd}}}|||lllOOOHHHEEEAAA??????>>>===<<<999888777555444444444333111222222222222111000000000000000////////////.........------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111<<>>>>>===<<<999888777666555444444444222222222222222111000000111000000000////////////......------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222???PPP[[[```ccceeefffbbbgggaaaUUUaaa|||xxx~~~tttppp~~~|||yyytttqqqqqqxxx~~~zzzwwwuuuvvvxxxzzzyyyxxxxxxyyyyyyxxxwww}}}~~~pppbbbZZZ^^^gggttt{{{tttsssyyy}}}}}}ooorrrwwwiiiRRR@@@888111222333222111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000//////111111111111222333444444333444666777888:::===???@@@BBBGGGMMMQQQSSSRRRPPPMMMKKKHHHGGGIIIKKK}}}zzzvvvvvvtttkkk\\\PPPHHHDDDBBBDDDCCCAAAAAAEEEQQQqqqvvvVVVGGGEEEAAA???>>>===<<<:::999999777666555444444444222222222333222222111000111111000000000/////////......------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///333BBBRRR\\\```eeeggggggaaaddd]]]TTT___www}}}{{{nnnjjjggghhhqqq}}}~~~~~~{{{wwwsssppppppqqqrrrqqqpppqqqtttvvvwwwwww{{{~~~zzzpppiiimmmttt{{{tttrrrxxx~~~|||}}}~~~}}}|||uuutttvvvjjjZZZCCC999111111333222111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000111111111000000111111111111222333444555333444666777888:::===???AAACCCFFFLLLPPPSSSRRRQQQMMMKKKHHHGGGHHHJJJ{{{wwwvvvsssiiiZZZMMMGGGCCCBBBDDDDDDAAAAAACCCLLLjjj}}}XXXIIIFFFBBB???>>>===;;;::::::999888666555555444444222222333333222222111000111111111000000000//////......------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////444DDDTTT\\\aaafffhhhgggaaaaaa[[[UUU___tttyyyhhhaaa]]][[[dddqqqvvvvvvuuurrrnnnkkkjjjjjjjjjiiihhhjjjmmmqqqssssssxxx{{{|||~~~}}}wwwtttxxx~~~||||||}}}{{{zzzzzzqqqpppmmmddd[[[FFF;;;111111333333111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000111111111111222333444555333444666777888:::===???CCCCCCFFFJJJOOORRRSSSRRROOOLLLIIIHHHIIIKKK~~~yyywwwssshhhXXXKKKFFFBBBAAADDDEEEBBB@@@BBBKKKggg}}}YYYKKKHHHCCC@@@???===;;;::::::999888666555555555555222333333333333222111111111111111111000000000000.........------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555EEEUUU]]]aaagggiiiggggggeee___]]]gggyyy~~~oooooozzz{{{fff\\\VVVRRRZZZhhhnnnoooooommmjjjgggfffffffffdddcccdddhhhllloooooovvvzzz{{{vvvxxx~~~~~~}}}}}}zzzyyyyyyjjjggghhhddd]]]ZZZGGG;;;111000333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111111111000000////////////111111111111222333444555333444666777888:::===???CCCDDDFFFJJJNNNRRRSSSSSSQQQNNNJJJIIIKKKLLL~~~wwwrrrooohhhXXXKKKIIIDDDAAABBBAAA??????BBBMMMddd~~~ZZZPPPFFF>>>>>>???===:::::::::999777555444333333444111111222222222222111111111111000000/////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...++++++---,,,***---333999HHHXXX```dddggghhhgggfffeeeYYYXXXooo}}}|||{{{qqqbbb```hhh~~~|||{{{|||kkk^^^ZZZZZZ^^^cccjjjmmmkkkgggiiimmmmmmgggjjjjjjiiifffdddcccdddeeekkkooouuu|||}}}wwwuuu~~~~~~~~~~~~~~~wwwkkkbbbcccddd___[[[[[[LLL<<<000333666333000111111111111111000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPNNNMMMKKKLLLMMMOOO|||uuupppllleeeWWWLLLJJJFFFDDDDDDBBB>>>???BBBJJJaaa]]]OOOFFF>>>>>>@@@>>><<<<<<:::999777555444333333333111111222222222222111111000000000/////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...++++++---,,,+++...333:::IIIYYYaaadddhhhhhhgggfffdddXXXZZZsss|||{{{}}}zzzkkk[[[[[[eeeyyy||||||}}}ooohhhiiijjjjjjjjjfffjjjjjjiiikkkpppnnniiijjjjjjiiigggdddaaa``````cccgggooowww}}}~~~xxxvvv|||~~~{{{{{{zzzqqqeee[[[]]]``````^^^^^^LLL===111222333000000333111111111111000000000000111000000000/////////...000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPMMMLLLKKKLLLOOOQQQzzztttpppllldddYYYQQQKKKHHHFFFFFFCCC>>>???BBBFFF^^^~~~```OOOFFF??????AAA@@@>>>>>>:::999888666555444333333111111222222222222111111////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...++++++---,,,+++...444===KKKZZZbbbeeehhhiiihhhbbb___UUUZZZuuuwww}}}~~~jjjYYY]]]kkk~~~|||}}}~~~{{{{{{}}}vvvgggjjjlllnnnrrrvvvuuuqqqooonnnlllhhhddd___[[[YYYXXX]]]eeemmmssswwwxxxxxx~~~yyyyyyzzzvvvzzz}}}{{{|||xxxxxxvvvkkk___UUUUUUZZZ]]][[[ZZZKKK===333222111...///555111111111111000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPMMMLLLKKKMMMPPPSSS|||wwwuuuoooeee[[[VVVOOOKKKHHHFFFBBB>>>???DDDEEE\\\|||eeeQQQGGG@@@AAACCCBBB@@@@@@:::999888777555444333333111222222333333222222111//////..........................................------------------------------------------------------------------------...++++++------,,,///444???NNN\\\cccfffiiijjjiiiddd```VVV^^^yyyzzzzzzlll\\\eeevvv}}}}}}ppppppqqqtttyyy}}}|||xxxrrrkkkeee___ZZZWWWRRRUUUZZZ```fffkkkoooqqq||||||tttnnnqqq|||vvvxxx}}}}}}|||xxxwww{{{yyywwwwwwvvvnnndddZZZXXX\\\]]]ZZZVVVGGG<<<444444222...000666111111111111000000000///000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPNNNLLLKKKLLLOOORRR|||xxxpppccc[[[YYYZZZRRRIIIEEEBBB???AAADDDFFF[[[{{{oooTTTJJJCCCCCCDDDBBB@@@@@@:::999999888666555444333222222333333333333222222......//////////////////........................---------------------------------------------------------------------------++++++------,,,000555CCCPPP^^^eeegggjjjkkkkkkkkkeee[[[fff{{{lll___jjj|||}}}}}}}}}yyywwwxxx|||yyypppiiiddd___\\\TTTSSSTTTVVVZZZ```fffjjjuuuzzzssslllggglll{{{}}}vvvvvvyyy|||zzzwwwuuu{{{}}}wwwwwwxxxxxxrrrllleeeaaabbbbbb^^^YYYEEE;;;555666555000111666111111111111000000000///////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPOOOMMMKKKKKKNNNPPP~~~xxxnnnbbb___dddnnn^^^MMMEEEBBBAAABBBDDDFFFYYYyyy{{{XXXNNNFFFEEEEEEBBB@@@???::::::999888777555444333222222333333333333222222////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------++++++......---000666FFFSSS```fffhhhkkklllllliiiccc[[[fff~~~}}}}}}lllcccppp}}}~~~||||||wwwrrrmmmiiieee\\\YYYVVVTTTVVV[[[```dddmmmuuu}}}jjjfffccciiixxx}}}vvvtttvvv}}}{{{xxxvvv{{{}}}|||xxxwwwyyy{{{sssqqqllldddaaabbb```]]]III===555666666222111555111111111111000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPPPPMMMKKKKKKMMMPPP{{{vvvooojjjrrrnnnTTTFFFCCCBBBBBBBBBEEEVVVvvv]]]RRRIIIGGGFFFBBB>>>===:::::::::999888666444333222333333444444333333222000000000000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---++++++......---111666HHHUUUbbbgggiiilllmmmmmmfff```ZZZfff}}}ssssss~~~}}}yyysssnnneeebbb___[[[ZZZZZZ\\\^^^ccckkkuuuyyyxxxxxx|||wwwaaa```aaahhhwww|||uuusssuuu}}}}}}{{{xxxuuuxxx~~~{{{|||{{{}}}yyykkkcccccceeeeeeTTTCCC666444444111000444111111111111000000000000.../////////000000000111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPPPPMMMKKKKKKNNNRRRxxxtttrrruuuyyyYYYHHHDDDCCCAAA@@@CCCTTTttt```UUUKKKHHHFFFAAA===;;;999::::::999888666444333222333333444444333333222000000111111222222222333........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---+++,,,......---111777IIIVVVbbbgggiiilllnnnmmmiiiddd___kkk~~~~~~zzzssskkkiiifffccc___\\\[[[ZZZVVV^^^hhhlllmmmoootttzzz}}}}}}~~~ttteee[[[\\\```hhhwww|||uuurrrttt||||||zzzvvvrrrttt}}}{{{xxxjjjjjjooorrr^^^III666111222000///333111111111111000000000000.../////////000000111111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222333333444444333444666777888:::===???BBBDDDGGGKKKMMMOOOPPPPPPOOOMMMKKKLLLOOOTTTxxxppprrr{{{qqqUUUEEEAAA@@@@@@AAABBBKKKfffjjjYYYJJJHHHGGGAAA???AAAAAA@@@>>>;;;999888777666888777666555333222111000111111111111000000000000000000///............///---------------------------------------------------,,,,,,,,,,,,---......,,,,,,...///,,,+++111999NNNYYYcccgggiiikkkkkkjjjdddfff^^^iii|||}}}yyyuuupppmmmhhhbbb]]][[[[[[]]]^^^^^^^^^aaahhhmmmuuurrroooooorrrvvvyyyzzz}}}}}}{{{wwwuuuyyy|||oooccc\\\\\\ZZZ\\\iii~~~uuuoooooo{{{~~~yyyuuusssrrruuu}}}mmmkkktttyyytttfffMMM888333444000000444///////////////000000000000000//////.........---//////............//////////////////////////////////////////////////////...............///000000///000000111111111111000000......222777888444000333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNQQQNNNKKKMMMQQQVVVuuuooopppxxx|||hhhSSSIIIGGGDDDAAA@@@AAAIIIcccmmm[[[LLLIIIGGGAAA>>>@@@BBBAAA???===;;;999888888999888777666444333222111222222222111111111000000000//////...---.........---------------------------------------------------,,,,,,,,,------......------///000---,,,222;;;OOOYYYcccgggiiikkkllljjjcccbbb^^^ppp~~~yyyyyy{{{|||yyytttnnnhhheeedddbbb```\\\ZZZ[[[^^^aaajjjiiiiiikkkoooqqqrrrqqqppppppmmmjjjjjjooowww~~~{{{uuulllbbbZZZUUU\\\ZZZ]]]jjjvvvqqqqqqzzz|||xxxuuuuuutttuuu|||~~~|||lll]]]]]]iiimmmhhhbbbKKK777333444111000333000000000000000000000000000/////////............//////............//////////////////////////////////////////////////////111000000000000000111222//////000000000000///...111000222777;;;;;;666111333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNQQQNNNKKKMMMQQQUUU~~~uuuooopppvvv}}}sssbbbOOOHHHFFFDDDBBB@@@???EEE^^^ppp^^^NNNJJJGGGAAA>>>@@@DDDCCCAAA>>><<<;;;:::999999999888777666444333333222222222222111111111111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...---444===OOOZZZdddhhhiiilllllljjjeee```aaa|||zzzzzzttt}}}}}}|||{{{~~~|||uuupppnnniiibbb\\\YYYXXXWWWWWW___```cccgggkkkllljjjiiihhheeecccaaabbbggglllpppqqqoookkkfff```[[[WWWUUU\\\[[[^^^lllwwwrrrqqqyyy|||wwwuuuvvvvvvvvvxxx}}}{{{zzz}}}}}}{{{rrraaaUUUWWWbbbeee___[[[HHH777333444222000222222222222111000000000///////////////............//////............//////////////////////////////////////////////////////222111000000000000000111000000000000///...------000000333888<<<;;;666000333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNQQQNNNKKKMMMQQQUUU~~~vvvqqqrrrvvv{{{}}}rrr___KKKAAA??????@@@BBB???BBBXXX|||qqq___OOOKKKHHHCCC@@@CCCDDDCCCAAA???===;;;::::::999888888777555444444333222111111111111000000000///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------...///...---555>>>QQQ[[[eeehhhjjjlllllljjjiii```eeeuuu{{{xxxjjjeeetttzzztttnnngggbbbaaa___\\\ZZZ\\\]]]___bbbfffgggfffeeeccc```]]]\\\^^^```bbbccceeeccc___\\\ZZZYYYYYYYYY[[[[[[```ooowwwqqqpppwww}}}xxxuuuvvvvvvuuuwww{{{~~~rrr```UUUXXXaaa```YYYTTTEEE777333444222111111444333333222111000/////////////////////.........//////............//////////////////////////////////////////////////////000//////...............111111111111000///------...///111444777666333///333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNQQQNNNLLLMMMRRRUUU}}}vvvqqqqqqsssvvvxxxjjjYYYHHH@@@???>>>???AAA@@@@@@SSSvvvqqq___OOOKKKJJJFFFDDDGGGDDDCCCAAA???===;;;::::::888777777666555444333333111111000000000///////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++---...,,,---555???RRR\\\fffiiijjjlllllljjjlll^^^gggwwwrrrtttmmm``````tttzzzwwwsssrrrrrrppplllhhh]]]\\\[[[\\\^^^aaabbbbbb```]]][[[YYYYYYYYYXXXWWWYYYWWWUUUTTTTTTUUUXXXYYYZZZ\\\ccctttwwwpppooouuuzzzuuutttttttttxxx~~~xxxlll\\\TTTWWW]]][[[TTTPPPCCC777333333333111111444333333222111000//////........./////////////////////............////////////////////////////////////////////////////////////............//////333333333222111000///...000///...///000222222222333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNPPPMMMLLLNNNSSSWWW{{{tttooonnnoooqqqrrr]]]SSSJJJGGGGGGCCC???>>>AAA???OOOrrrsss```PPPLLLKKKGGGGGGJJJEEECCCAAA???===<<<;;;:::777777666555555444333333111111111000000000000///000000///.......................................------------------------+++,,,---.........---,,,++++++,,,---,,,---666@@@SSS]]]gggjjjkkkmmmmmmjjjkkk\\\ggg}}}uuunnnnnnqqqmmmdddhhhyyy~~~zzzxxxvvvuuuwww{{{yyyttt^^^[[[WWWUUUWWWYYY\\\]]]``````___^^^\\\YYYWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\[[[___jjj}}}xxxqqqooosss~~~|||xxxuuussssss|||~~~~~~xxxqqqggg[[[WWW[[[^^^\\\WWWNNNDDD999333222333222111222222222111000000000///........./////////////////////............//////////////////////////////////////////////////////000000000000000111222222333333333333222111000000333111///...///111333555333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNOOOMMMMMMPPPUUUYYY|||tttnnnmmmnnnoooppp]]]UUUMMMLLLJJJEEEAAA@@@AAA>>>NNNpppvvvcccRRRMMMLLLHHHGGGJJJFFFEEECCCAAA???===<<<<<<888777777666666555555555333333333222222222111111111111000////////////000................................................***+++---//////...---,,,,,,+++,,,...---...888CCCTTT^^^gggjjjkkkmmmmmmkkkkkk\\\iii}}}tttkkkqqqttttttzzzxxxpppqqqzzztttnnnkkkgggeeefffjjjooorrrzzz{{{|||~~~~~~vvv```\\\WWWTTTTTTUUUVVVWWW\\\```bbbbbb]]]ZZZXXXXXXUUUVVVXXXZZZ\\\^^^^^^^^^]]]cccqqqzzztttrrrrrr}}}}}}||||||yyytttttt~~~yyyrrrlllqqqjjjcccaaabbbbbb___\\\MMMEEE:::222111333333111000000000000000000000000............/////////000//////............//////////////////////////////////////////////////////////////////000222333444111111222222222111111000222222111000000111333444333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNNNNMMMMMMQQQWWW\\\~~~vvvpppnnnoooqqqrrrhhh\\\PPPJJJGGGCCCBBBCCCAAA>>>MMMpppyyyeeeTTTNNNLLLGGGFFFIIIHHHGGGEEEBBB@@@???>>>===999999888888777777666666555555444444444444333333222111111000000000000000////////////////////////////////////////////////***+++---//////...---,,,---------///...000999DDDTTT^^^hhhkkklllmmmmmmkkkmmm^^^mmm}}}mmmeeettt~~~wwwuuu~~~xxxnnnggg___\\\WWWTTTTTTXXX]]]```gggjjjnnnqqqwww|||sssaaa^^^YYYWWWVVVUUUUUUTTTTTTYYY___^^^YYYUUUUUUVVVTTTVVVYYY\\\^^^^^^]]]]]]___fffvvv}}}wwwvvvqqq|||zzz|||}}}vvvuuu}}}{{{~~~uuupppkkktttnnniiifffeeeaaa]]][[[NNNFFF;;;222000333444222////////////000000000000---.........//////000000//////............//////////////////////////////////////////////////////,,,,,,,,,---///000222333///000000111111111111000...000111111000000000111333555666777777999===@@@BBBCCCFFFHHHKKKMMMNNNNNNMMMLLLMMMRRRYYY]]]{{{pppiiihhhllloooqqqfffWWWHHHEEEEEEAAA???@@@@@@???KKKppp~~~bbbQQQNNNJJJJJJLLLHHHKKKGGGCCC@@@@@@???>>>===<<<<<<:::999888777777777666555555444444333222222000000000000000000000000......................../////////...---------,,,000000000000000000000000---111//////111...777MMMYYY```hhhllllllkkkmmmpppmmmaaaiiiwwwvvvvvv~~~uuuhhh\\\TTTLLLJJJHHHFFFFFFGGGIIIKKKSSSVVV]]]eeejjjppp|||}}}pppiii```YYYVVVSSSOOOLLLVVVSSSSSSVVVXXXVVVWWWZZZ]]]^^^___^^^]]]\\\]]]^^^cccgggxxx{{{pppqqqxxx}}}~~~{{{{{{wwwooovvvsssoooiiixxxvvvsssoookkkgggbbb___[[[KKK:::444444333111111111111000///---...///111////////////000000000000......................................................///000000//////...////////////////////////////////////////////////////////////000111222333000222444555666888<<<>>>BBBEEEHHHJJJKKKLLLNNNPPPNNNPPPPPPRRRYYYbbb{{{pppjjjjjjllllllkkk```SSSGGGDDDCCC@@@@@@AAA???@@@LLLooodddRRROOOJJJJJJLLLHHHIIIFFFBBB???>>>>>>===<<<<<<;;;:::999777777777777555555444444333222222222000000000000000000000000.......................................---------////////////////////////---111//////111...777NNN[[[bbbjjjnnnnnnmmmmmmoooiii```mmm~~~}}}ssshhh]]]RRRKKKEEEDDDAAA@@@@@@AAACCCEEEJJJLLLRRRZZZaaahhhwwwuuunnneee___\\\YYYVVVSSSSSSPPPQQQVVVZZZ[[[^^^bbbaaabbbbbbaaa___^^^___```iiiooo~~~sssnnnuuu}}}yyyyyyyyytttzzzzzzxxxrrrzzz|||nnneeebbbbbbPPP<<<444333222000///111111111000//////000111....../////////000000000////////////////////////......................../////////////////////...////////////////////////000000000000000000000000000000000000111222333444111333555777888:::===???BBBDDDHHHJJJKKKLLLNNNPPPNNNOOONNNOOOUUU]]]|||rrrmmmmmmlllhhhcccXXXPPPHHHDDDBBB???@@@BBB===@@@LLLlllgggTTTPPPKKKKKKLLLGGGGGGDDD@@@>>>>>>===<<<;;;;;;:::999888777666666666444444444333222222111111000000000000000000000000........................---------...............////////////////////////---111...///111///888OOO]]]dddmmmqqqqqqooonnnnnnggg___ooo}}}~~~{{{pppdddYYYOOOGGGBBB???>>><<<;;;;;;<<<>>>???AAACCCHHHPPPWWWbbbsss}}}vvvnnnhhhfffdddaaa___VVVRRRQQQWWW\\\___cccgggggggggfffcccaaa___```bbboooxxx}}}sssjjjrrr}}}|||zzzwwwvvv{{{{{{tttvvv|||pppjjjmmmoooYYYAAA666444333111111111111111111111111111111............////////////000000000000000000000000........................111000///...............////////////////////////111111111111111111111111111111111111222333444555222444666888999;;;>>>AAAAAADDDGGGIIIJJJKKKNNNOOOOOONNNLLLJJJOOOUUU}}}tttppppppmmmeee^^^XXXSSSLLLFFFAAA??????AAA<<<@@@KKKhhhjjjUUUQQQLLLLLLLLLGGGFFFDDDAAA??????>>>===;;;;;;:::888777666666555555444333333222222111111000////////////////////////........................,,,---------.../////////////////////////////////---000......111///:::QQQ___fffnnnssstttqqqnnnmmmiii```ppp|||~~~~~~yyyqqqdddXXXNNNFFFAAA>>>===<<<;;;:::;;;<<<===>>>AAAAAAEEELLLTTT```sssyyytttrrrqqqnnnlll```ZZZWWWZZZ___aaacccgggjjjjjjgggdddaaa```aaacccsssyyypppiiippp{{{~~~xxxvvvuuuuuuwww{{{~~~ppp}}}rrr{{{tttjjjoooyyyxxxaaaFFF888555444444444111000000111111222111///---.........////////////000000000000000000000000........................111000...---,,,,,,------////////////////////////111111111111111111111111111111111111222333444444222444666777999;;;>>>@@@@@@CCCFFFIIIJJJKKKNNNPPPPPPOOOKKKHHHKKKPPP}}}vvvrrrqqqmmmeee^^^^^^ZZZRRRHHHBBB??????>>>;;;@@@IIIdddkkkUUUPPPMMMLLLLLLFFFGGGEEECCCBBBAAAAAA???===;;;:::888777666666555555444333333222222111111000////////////////////////........................,,,---------.../////////........................---000......111000;;;SSS```fffnnnssstttrrrooommmlllhhh{{{|||~~~}}}}}}~~~yyysssllldddXXXMMMFFFAAA???===<<<<<<;;;;;;<<<===>>>???CCCCCCFFFLLLRRR]]]ooo{{{xxxjjjbbb]]]```dddeeefffhhhjjjiiifffbbb______aaadddsssvvvmmmjjjpppzzz{{{ttttttttttttwwwzzzppp{{{rrrzzz}}}|||rrrgggdddmmmwwwvvv```GGG888333333444777222000//////111111000............////////////000///////////////////////////////////////////////////......---,,,,,,------////////////////////////000000000000000000000000000//////000000111222333111333555777888:::===@@@@@@CCCFFFIIIJJJLLLOOOPPPPPPOOOLLLJJJNNNUUU}}}wwwsssqqqmmmhhhdddgggaaaVVVJJJCCCBBB???;;;:::???FFF___kkkTTTPPPMMMMMMMMMFFFHHHFFFDDDDDDDDDCCCAAA???;;;:::999888777666666666444444444333222222111111000000000000000000000000........................---------.......................................---000---...111111<<>>>>>===<<<<<<<<<<<<===>>>??????BBBBBBEEEIIIMMMTTTbbbppp|||nnngggbbbfffjjjkkkkkklllhhhgggddd```^^^___cccffftttvvvnnnjjjpppyyyyyytttsssttttttwww|||tttyyywwwxxxvvvqqqjjjdddbbbfffjjjjjjYYYDDD777111000444:::777333///...000111000...////////////000000000000////////////////////////////////////////////////......////////////......////////////////////////000000000000000000000000////////////000111222333111333555777888:::===???AAACCCGGGJJJKKKMMMPPPRRROOOOOOMMMMMMTTT]]]}}}}}}yyytttpppmmmmmmmmmmmmfffWWWIIIDDDDDD@@@999;;;>>>CCC[[[kkkSSSNNNLLLMMMMMMFFFHHHFFFEEEDDDDDDDDDAAA???<<<;;;:::999777777777777555555444444333222222222000000000000000000000000.......................................---------........................---000------111111===VVV___ccchhhnnnqqqrrrooommmiiirrr}}}{{{~~~oooppp~~~~~~~~~yyysssiii___VVVPPPIIIFFFAAA>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAACCCFFFFFFIIISSS^^^hhhxxx~~~ssskkkgggkkkpppqqqooonnnfffeeebbb^^^]]]```eeeiiiwwwvvvnnniiioooxxxzzzvvvuuusssssswww}}}ooorrrzzzxxxqqqnnniiiddd```^^^^^^___^^^RRRDDD999111000777@@@===777111///111222111///000000000000111111111222000000000000000000000000////////////////////////...///222444444333222111////////////////////////111111111111111111111111000000000000111222333333222444666888999;;;>>>AAAAAADDDHHHKKKLLLNNNQQQSSSPPPPPPMMMLLLSSS\\\rrrzzz~~~}}}zzztttooommmpppssspppgggWWWHHHDDDFFFAAA999;;;===AAAYYYjjjRRRNNNLLLNNNMMMFFFGGGFFFEEEDDDEEECCCAAA???===<<<:::999888888777777666555555444444333333222000000000000000000000000......................../////////......------,,,........................---000------111111>>>VVV___aaafffkkkpppqqqpppnnnhhhpppooovvvzzzeeejjj}}}xxxnnn```RRRHHHBBBAAA???======>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEE???@@@BBBDDDBBBBBBIIISSS\\\oooxxx{{{xxxpppkkkooosssrrrooommmeeedddaaa^^^]]]aaagggkkk{{{uuummmgggmmmvvv~~~{{{xxxvvvsssrrrwww~~~eeekkkwww{{{tttkkkgggaaa[[[XXXXXXZZZ\\\XXXPPPFFF===444333;;;FFFAAA;;;333000222333333111000111111111222222222222111111111111111111111111000000000000000000000000...000444777888777555333////////////////////////222222222222222222222222111111111111222333444555444555888999:::<<>>>>>???>>>???AAAXXX}}}{{{qqqUUUPPPRRRNNNJJJLLLKKKIIIGGGFFFGGGEEEAAA===888777777777777777888888555444444333333222222111////////////////////////---------..................------,,,,,,------...........................,,,///,,,---111000<<>>===<<<===>>>@@@CCCEEEEEEFFFGGGGGGEEECCCDDDEEEDDDEEECCC>>>===AAAFFFGGGWWW___iiipppuuu{{{wwwmmmlllooopppllliiiiiiddd___]]][[[\\\eeeoootttkkkdddkkkvvvzzzvvvuuuwww{{{~~~ooonnn{{{zzzkkkeeehhhhhhbbb\\\ZZZZZZ[[[[[[NNN===444222444777:::666555444333111000//////000000000000111111111111////////////............000000000000000000000000222///---///444666444000000000000000000000000000111111111111111111111111222222111111111111111111333444777888999;;;>>>AAADDDFFFHHHKKKMMMPPPQQQQQQRRRPPPNNNLLLKKKKKKyyywwwzzzzzzvvvtttsssrrrqqqkkk\\\MMMEEEBBB???>>>@@@===???BBBZZZ||||||vvvWWWPPPRRRMMMJJJLLLJJJHHHGGGHHHHHHFFFBBB>>>:::999888888777777888888555444444333333222222111////////////////////////...........................------,,,,,,------...........................,,,///---...111111===TTT___eeekkknnnpppsssqqqmmmlllqqq~~~{{{fffbbbvvvzzzlllsss~~~}}}zzzttteeeSSSHHHEEEAAA<<>>>>>???AAADDDFFFIIIJJJKKKJJJGGGEEEDDDDDD@@@CCCDDDBBBDDDHHHJJJHHHKKKPPPXXX___gggqqq{{{}}}tttrrruuuuuuqqqllleee```]]]\\\\\\^^^gggppp|||~~~tttlllggglllttt|||zzzwwwvvvxxx|||uuuttt~~~~~~vvvgggiiijjjjjjfffbbb``````aaa]]]QQQBBB888444333444444444444333222111111000000//////000000000111111111////////////............////////////////////////222///---///333555333000////////////////////////111111111111111111111111111111111111111111111111333444666888999;;;>>>AAADDDEEEHHHKKKNNNPPPQQQRRRQQQOOOLLLIIIGGGGGGzzzwwwzzzzzzuuurrrpppnnnmmmcccVVVIIICCCBBB@@@???@@@===>>>CCC]]]zzzZZZQQQQQQLLLIIIKKKHHHHHHHHHJJJJJJHHHDDDAAA===<<<;;;:::999888888888555444444333333222222111////////////////////////000//////......---------...------,,,,,,------...........................---000......222222===UUU___eeekkkmmmppprrrppplllooonnntttrrrdddhhh~~~|||}}}}}}~~~|||wwwkkkXXXHHHBBBCCCCCC???CCCBBBAAA@@@AAACCCEEEGGGLLLNNNPPPOOOKKKGGGDDDCCC@@@CCCFFFHHHNNNRRRPPPKKKEEEFFFIIIOOOXXXdddooovvv~~~~~~{{{|||{{{uuunnnbbb^^^\\\]]]^^^```gggpppzzzwwwpppjjjmmmssszzz{{{xxxwwwyyy}}}uuuttt~~~|||vvviiiiiijjjlllmmmlllhhheeeccc]]]TTTEEE:::444222000///333333222222222111111111//////000000000000111111////////////............////////////////////////111///---///222444222000////////////////////////000000000000000000000000111111111111111111111111222444666888999;;;>>>AAADDDEEEHHHKKKNNNPPPQQQRRRQQQOOOLLLHHHFFFEEE~~~yyywww|||xxxrrrooollliiihhh[[[PPPEEEBBBBBB@@@???@@@===>>>DDD```~~~zzz[[[SSSRRRLLLGGGHHHGGGHHHJJJKKKKKKIIIEEECCC@@@???>>><<<:::999888888555444444333333222222111////////////////////////111000000///...------,,,...------,,,,,,------..............................111...///333222>>>VVV```ffflllnnnpppsssqqqlllkkkfffmmmtttttt~~~zzz{{{{{{|||{{{ttteeeQQQDDDCCCGGGGGGEEEGGGFFFDDDCCCCCCEEEGGGHHHKKKNNNQQQPPPMMMIIIFFFDDDDDDFFFHHHLLLSSSYYYUUUNNNIIIGGGGGGJJJQQQZZZaaaeeeqqqxxxvvvmmmccc^^^\\\^^^___aaagggnnn}}}zzztttjjjmmmsss{{{}}}zzzyyyzzz}}}llllllwww~~~ssskkkooowwwvvvlllfff```WWWIII:::222111111...111111111111111222222222////////////000000000111////////////............////////////////////////000///...///111222111000////////////////////////////////////////////////111111111111111222222222222444666777888:::>>>@@@CCCEEEGGGKKKNNNPPPRRRRRRSSSQQQMMMJJJHHHGGG~~~xxxvvv|||}}}vvvpppllliiifffeeeXXXMMMCCCAAABBB@@@???@@@>>>>>>DDD```|||yyy[[[TTTSSSLLLEEEEEEFFFHHHJJJKKKJJJHHHFFFEEEBBBAAA???===;;;999888888555444444333333222222111000000000000000000000000111111000///......------...------,,,,,,------..............................111...///333222>>>VVVbbbhhhmmmppprrrtttrrrmmmddd```mmm~~~zzz{{{{{{|||~~~zzzppp```NNNGGGIIILLLKKKIIIJJJIIIGGGFFFEEEFFFHHHIIIGGGKKKNNNOOOMMMJJJGGGFFFGGGHHHHHHJJJQQQWWWUUUOOOJJJIIIHHHIIINNNRRRUUUUUUbbbjjjvvvzzznnnbbb]]][[[^^^bbbffflllrrr~~~yyysssiiilllsss}}}~~~{{{yyyzzz|||~~~fffdddqqq|||rrryyyssslllkkkcccQQQ<<<222222222000000000111111111111222222...////////////000000000////////////....................................///......///000000000///................................................000000111111111222222222222333666777888:::===@@@CCCDDDGGGKKKNNNPPPRRRSSSQQQPPPMMMKKKIIIIIIyyyuuuyyy{{{uuuooollliiigggeeeZZZOOODDDAAAAAA@@@???@@@>>>===DDDaaa|||^^^VVVTTTMMMFFFFFFGGGIIIJJJJJJHHHGGGFFFGGGCCCBBB@@@===;;;999888888555444444333333222222111000000000000000000000000111000000//////............------,,,,,,------...........................---000......222222===UUUccciiiooopppsssuuurrrnnn``````sss|||}}}}}}~~~}}}zzzmmm^^^OOOKKKMMMNNNMMMLLLMMMKKKIIIGGGFFFGGGHHHIIIEEEGGGKKKLLLKKKJJJIIIIIIFFFGGGGGGGGGLLLRRRRRRNNNGGGHHHHHHIIIJJJKKKLLLMMMUUU^^^jjjvvvqqqccc]]][[[___eeekkkrrryyy~~~~~~~~~uuunnngggjjjqqq}}}{{{yyyyyyzzz{{{hhhdddooottt{{{|||nnnjjjuuunnnZZZAAA333333333000000000111111111111111111......////////////000000////////////................................................////////////........................////////////////////////000000000111222222333333111333555777888:::===@@@BBBDDDGGGJJJNNNQQQRRRSSSOOOMMMKKKIIIHHHHHH{{{uuupppmmmllljjjiii^^^RRRFFFBBBAAA???>>>???>>><<>>>>>???===;;;BBBaaa|||}}}gggYYYUUUOOOLLLOOOIIIJJJJJJGGGDDDCCCEEEHHHBBBAAA???===;;;:::999999555555444333333222222111000000000000000000000000////////////000000000000...------,,,,,,------...........................,,,///,,,---111000<<>>BBB[[[}}}zzzzzzrrrWWWPPPRRRQQQLLLJJJHHHEEECCCBBBCCCEEEFFFCCCAAA???>>>>>><<<:::888444444444333333222222222000000000000////////////////////////...............------,,,,,,------......------------...//////...000,,,---222111;;;QQQccchhhmmmnnnoooqqqoookkkkkk}}}vvvppp{{{zzzppp~~~|||uuufffVVVQQQQQQQQQRRRTTTPPPMMMJJJHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFLLLUUU[[[]]]]]][[[ZZZ^^^^^^\\\XXXSSSQQQQQQRRRSSSWWW[[[^^^```eeeooovvvzzz|||uuuvvv}}}xxxnnniiicccaaadddhhhkkklllvvvyyy~~~|||ssshhhaaafffooo{{{sssmmmbbbbbbiiiwwwzzzwwwvvvuuuttt}}}vvvrrr}}}~~~ooommmlllhhh___WWWWWW]]]]]]UUUIII===555222444777444222000000111222111000////////////////////////////////////////////////---------............///////////////////////////............////////////111///---...111222000...000000000000111222333444222444666777999;;;@@@CCCBBBDDDGGGJJJNNNQQQSSSTTTRRRQQQOOOKKKGGGEEE|||xxxuuurrrooommm^^^QQQEEE@@@???======>>><<<===@@@YYY}}}}}}www[[[SSSSSSOOOJJJHHHFFFDDDCCCBBBDDDFFFGGGBBB@@@>>>===<<<<<<:::999555555444444333333222222111000000000////////////////////////...............------,,,,,,------......------------...//////---///,,,---222111:::PPPbbbggglllmmmoooqqqnnnjjjnnn~~~oooiiixxxxxxlllxxx~~~xxxooobbbUUURRRSSSRRRQQQPPPNNNKKKIIIHHHJJJKKKKKKKKKFFFFFFFFFGGGFFFFFFFFFEEEIIINNNVVV\\\______^^^^^^``````^^^ZZZUUUSSSSSSTTTRRRVVVZZZ]]]^^^cccjjjqqqvvv|||zzzsssuuu{{{{{{rrriiieee```___ccchhhmmmnnnvvvyyy~~~vvvkkkaaa[[[aaajjj{{{rrrmmmdddcccjjjwwwyyyvvvtttsssrrr|||xxxsss|||rrrfffeeeeeebbbZZZSSSTTTYYY]]]TTTGGG;;;444222222333444222000000111222111000////////////////////////////////////////////////---------............///////////////////////////............////////////111///......111111000...000000000000111222333444222444666777888;;;???BBBBBBDDDGGGJJJNNNQQQSSSTTTRRRQQQOOOKKKGGGEEE~~~zzzvvvrrrmmmiii[[[OOODDD@@@@@@???>>>@@@;;;<<>>???<<<<<>>======>>>>>>===999888777666555444333333111111111000000000//////////////////...............------,,,,,,------......------------...//////,,,///,,,---111000888NNN^^^dddjjjlllnnnpppmmmhhhdddooo}}}uuubbbkkkuuu}}}{{{}}}zzzpppiii]]]SSSQQQRRRPPPKKKIIIGGGGGGGGGJJJMMMOOOPPPOOOFFFFFFEEEEEEFFFFFFGGGGGGGGGJJJOOOTTTWWWZZZ^^^```hhhgggeee```[[[XXXXXXYYY]]]]]]^^^^^^aaagggooouuutttvvv{{{}}}xxxuuuuuuwwwuuuqqqnnnoootttuuuooogggjjjgggeeeeeehhhmmmsssvvvzzz|||~~~}}}}}}zzzwwwmmmccc]]]^^^bbb}}}{{{rrrllldddccciiiuuu~~~xxxvvvtttrrrqqq}}}vvvyyy|||ssshhhhhhiiilllkkkddd\\\[[[___YYYOOOAAA777333222111///333111000///000111000///////////////////////////////////////////////////---------............///////////////////////////............////////////000/////////000000000///000000000000111222333444222444666777888:::>>>AAABBBDDDGGGJJJMMMPPPQQQRRRQQQPPPNNNKKKHHHGGG}}}|||}}}}}}|||{{{wwwpppiii[[[PPPEEEAAAAAA???============???VVV|||~~~~~~gggRRRKKKHHHEEEDDDGGGFFFDDDCCCBBBBBBBBBBBBEEECCC@@@@@@AAAAAAAAA@@@;;;;;;999888666555444333111111111111000000000000////////////...............------,,,,,,------......------------...//////,,,...,,,---111///777LLL]]]cccjjjlllnnnpppmmmhhhhhhmmmtttlll^^^kkkyyy}}}{{{~~~yyyqqqlll^^^QQQNNNNNNLLLIIIIIIEEEEEEGGGKKKOOOQQQQQQPPPHHHHHHGGGGGGGGGHHHIIIJJJLLLOOOSSSWWW[[[^^^cccfffhhhiiihhhgggeeeeeefffhhhkkkgggbbb^^^___fffooouuuxxxwwwyyy|||zzzyyywwwnnnhhhdddffflllmmmiiieeeddddddeeeggglllrrrxxx||||||~~~~~~~~~~~~xxxnnngggcccaaavvv{{{rrrlllbbbaaagggtttzzzxxxvvvtttsss}}}pppqqq~~~{{{vvvooohhhkkkoooppphhh\\\XXXZZZXXXOOOBBB999444333222111333111//////000111000///////////////////////////////////////////////////---------............///////////////////////////............///////////////000000000/////////000000000000000111222333444333444555666777:::===@@@BBBDDDFFFJJJMMMOOOQQQQQQPPPPPPNNNKKKHHHGGG~~~zzztttnnnoooqqqrrrrrrtttwwwyyy~~~|||ssslll[[[OOOEEEBBBAAA???======>>>>>>???VVV}}}fffQQQIIIEEECCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBCCCDDDDDDCCCBBB======;;;999777666444444222222111111111000000000////////////...............------,,,,,,------......------------...//////+++...,,,---111...666JJJ\\\cccjjjmmmooopppmmmhhhaaabbbjjjiiifffvvv}}}}}}|||zzzrrrkkk\\\NNNIIIIIIIIIHHHHHHCCCDDDGGGLLLPPPRRRRRRPPPJJJIIIIIIHHHIIIJJJLLLMMMNNNQQQUUUYYY[[[___cccfffgggiiikkkmmmooorrrvvvyyyrrrmmmddd^^^^^^ccckkkqqqzzzvvvvvv|||}}}wwwjjjbbb]]]___bbbcccaaaaaaZZZ^^^ccciiinnnuuu|||}}}~~~yyyqqqiiicccmmmwww}}}sssmmmaaa___eeesss|||zzzxxxvvvttt|||xxxeeegggxxx~~~}}}{{{vvvlllpppxxxzzzpppbbbZZZYYYYYYSSSHHH===666222222333222111//////000000000///////////////////////////////////////////////////---------............///////////////////////////............////////////...000111000///...///111000000000000111222333444333444555666777999===???BBBDDDFFFIIILLLNNNPPPQQQPPPPPPNNNKKKIIIHHH|||pppkkklllpppsssyyy~~~}}}tttiiiaaa]]]\\\```dddeeedddddddddeeelllrrr|||}}}~~~{{{qqqiiiXXXMMMDDDBBBBBB@@@??????===<<<>>>UUU|||eeePPPIIIEEEEEEIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFEEECCCAAA???>>>===;;;888666555444222222222111111111000000////////////...............------,,,,,,------......------------...//////***---+++---111...555III\\\cccjjjnnnpppqqqnnnhhh[[[[[[fffqqqyyy}}}~~~yyyqqqdddVVVIIIEEEGGGGGGGGGGGGBBBDDDHHHMMMQQQSSSRRRPPPKKKJJJIIIIIIIIIKKKMMMNNNOOORRRVVVYYY\\\___bbbeeeiiikkkmmmoooqqqtttyyy|||mmmiiiccc```bbbhhhnnnsssyyyssspppuuuyyyzzz|||vvvhhh```ZZZZZZYYYWWWXXX[[[YYY___fffmmmrrrvvv{{{|||~~~~~~{{{rrrkkkkkkpppvvv}}}~~~uuunnnbbb```fffsss}}}zzzxxxvvvttt~~~nnn]]]bbbyyy|||qqqwww|||lllaaa^^^^^^ZZZQQQCCC666000111444222000///...000000///...////////////////////////////////////////////////---------............///////////////////////////............////////////...000111111......///111000000000000111222333444333444555666777999<<>>???===<<<@@@[[[kkkppp```SSSRRRMMMIIIJJJJJJJJJIIIGGGEEECCCAAA???AAAAAABBBCCCCCCBBBAAAAAA???===;;;;;;:::999666444555333111111222222222000000000///.......................................---------............///000......//////000888AAA[[[dddmmmqqqrrrrrrllleee___aaasss~~~xxxgggSSSKKKEEEFFFHHHGGGEEEDDDBBBEEEJJJPPPTTTTTTRRROOOLLLLLLKKKJJJJJJKKKOOORRRXXX\\\___^^^___eeehhhhhhmmmooopppnnnkkkhhhfffffffffhhhiiikkkttt~~~sssmmmkkkqqquuuttttttwwwyyykkk]]]WWWSSSQQQUUU\\\qqqxxxyyytttrrrxxx~~~~~~~~~wwwsssrrrssssssqqqpppppprrrtttrrrvvvooodddccciiiuuu|||vvvttttttvvvkkkaaakkk|||~~~}}}nnn\\\XXX```bbb___TTTBBB666222333222111///...///000111000.........////////////......000000//////.........---......//////...---,,,,,,------------------------........................000000000000000000000000///000111000//////111333222444555666777:::>>>AAAHHHGGGGGGGGGHHHKKKNNNPPPRRRQQQNNNMMMLLLLLL{{{ooo\\\WWW\\\bbbeeejjjlllfff]]]ZZZ]]]]]]gggjjjaaaRRRFFF???:::======CCCMMMYYYdddsss|||vvvsssrrrmmmeee^^^UUULLLEEEDDDCCC@@@???@@@???>>>BBB]]]ppp|||bbbWWWVVVPPPKKKLLLGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA???===<<<<<<<<<;;;888666777555333222222111000///000000///............///........................---------............///000......//////000777@@@YYYaaajjjnnnppppppkkkfffbbbnnnwwweeeQQQJJJEEEFFFHHHFFFDDDCCCDDDFFFKKKQQQUUUUUUSSSPPPKKKLLLLLLLLLMMMPPPUUUXXX]]]aaacccbbbcccgggjjjjjjmmmooopppooollliiihhhhhhooorrrsssvvv|||tttnnnlllpppsssssssssvvv|||vvviiibbb]]]XXXZZZ^^^iiippptttrrrrrryyy{{{tttpppvvvvvvuuurrrmmmhhhfffeeewwwvvvooogggdddhhhrrr}}}}}}xxxuuuvvvwwwmmmaaakkk|||vvvhhhXXXXXXaaaeeeaaaUUUCCC666222111111111///...///000111000.........////////////......000/////////..................//////...------,,,................................................000000000000000000000000///000111000//////111333333555666777888;;;???BBBIIIIIIIIIIIIKKKMMMPPPRRRQQQPPPNNNLLLLLLLLL}}}vvvgggbbbdddhhhmmmuuuyyyssshhhcccdddfffwwwuuu]]]IIIAAA???===;;;===DDDMMMWWWfffrrr|||wwwvvvuuupppggg___WWWNNNFFFDDDCCCAAA@@@BBB???>>>CCC^^^wwwdddZZZYYYSSSMMMNNNIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???=========<<<:::888999666333222222111///...111000//////......//////........................---------............//////......//////000777???UUU^^^gggjjjlllnnnkkkgggjjjwwwwwwwwwdddQQQJJJFFFHHHHHHEEEBBBAAAEEEGGGKKKQQQUUUUUUSSSPPPJJJLLLMMMNNNPPPTTTZZZ^^^bbbgggiiiggggggkkkmmmmmmnnnoooppppppnnnllllllmmmvvvyyy{{{||||||tttpppnnnppprrrrrrsssvvvyyy~~~vvvnnnggg```]]]]]]___ffflllnnnqqqyyyzzztttqqq{{{{{{zzzuuunnnhhhcccaaavvvnnniiieeegggppp{{{~~~xxxvvvwwwxxxqqqbbbkkk~~~vvvmmm___SSSWWWbbbfffaaaTTTBBB555111000///111///...///000111000.........////////////......////////////.....................///......---,,,////////////////////////........................000000000000000000000000///000111000//////111333444555777888999;;;???BBBIIIHHHHHHIIIKKKNNNPPPRRRPPPOOOMMMLLLLLLMMM}}}{{{{{{xxxrrrrrrlllrrr{{{~~~vvvhhh___^^^llldddKKKCCCDDDAAA>>>>>>BBBHHHNNNYYYdddvvvzzz~~~~~~yyyjjj___WWWMMMEEEBBBBBB@@@???AAA<<<<<>><<<999777888555333222222222111///111000000///.../////////........................---------............//////---...000//////666>>>SSS]]]fffiiijjjmmmllljjjmmmttthhhyyyyyynnnzzzxxxfffUUUOOOKKKKKKIIIDDD@@@@@@EEEGGGKKKPPPSSSTTTRRRPPPJJJKKKMMMNNNQQQUUU[[[```ccchhhkkkjjjkkkoooqqqppppppqqqrrrrrrppppppqqqrrrwwwzzz{{{yyyzzz}}}|||xxxuuurrrqqqqqqsssuuuwwwyyy|||~~~wwwooofff___[[[\\\aaafffjjjooowww}}}zzzyyy|||xxxuuuttttttvvvnnnhhheeegggqqq|||}}}xxxvvvwwwxxxvvvdddjjj~~~wwwnnndddXXXQQQUUU___ccc^^^QQQ@@@555222000...111///...///000111000.........////////////......///////////////.........---...............------................................................000000000000000000000000///000111000//////111333333555666777888;;;>>>AAAFFFFFFFFFHHHJJJLLLNNNOOOPPPNNNMMMKKKKKKMMM||||||}}}}}}}}}ttttttuuurrrggg[[[VVVXXXkkk^^^FFF>>>???@@@>>>???BBBDDDEEEKKKRRReeejjjuuuyyyjjj^^^SSSJJJBBBAAA@@@>>>>>>???<<<===CCC___```UUUSSSMMMKKKNNNMMMMMMLLLJJJHHHFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCAAA???<<<888555555444222222333444333222111111000///////////////........................---------............///...---...000//////555<<>>===>>>>>>???FFFccczzz[[[QQQPPPKKKIIILLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFCCCAAA???<<<888555444333222222444555555444222111000000//////000000........................---------............///...---...000///...444;;;QQQ]]]hhhkkklllmmmmmmlllkkkqqq|||vvvcccfff~~~{{{rrrvvv{{{hhh\\\VVVQQQNNNIIICCCAAADDDEEEFFFHHHLLLPPPQQQOOONNNKKKLLLMMMNNNPPPTTTYYY]]]bbbhhhmmmnnnpppuuuxxxwwwwwwxxxyyyxxxwwwxxxzzz|||~~~}}}zzz|||zzzuuutttxxx|||}}}|||yyyvvvuuuwww|||zzzuuunnnggggggeeegggmmmsssyyyuuummmbbbbbbjjjxxx|||wwwuuuvvvxxxvvvccciii|||rrrjjjhhhiiihhhccc]]]YYYYYY[[[]]]WWWJJJ;;;444444222///111///...///000111000.........////////////...............///////////////,,,---......///.........------------------------........................///////////////////////////000111000//////111333111222444555666888<<>>???GGGdddpppVVVQQQRRRLLLIIILLLHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIFFFDDDBBB@@@???===:::888666444222222444444444333222111000000//////000000........................---------............///...---...000///...333:::OOO\\\iiimmmllllllllljjjjjjnnnyyyyyymmmrrr|||}}}rrryyyfffZZZTTTOOOLLLHHHCCCDDDIIIFFFGGGIIIMMMPPPQQQPPPNNNMMMNNNOOOPPPSSSWWW]]]aaagggmmmrrrsssuuuyyy{{{zzz||||||}}}|||{{{{{{}}}~~~vvvrrruuuxxxxxxuuusssqqqpppqqqtttxxx{{{|||vvvssssssnnngggjjjhhhllluuu|||~~~}}}uuummmbbbbbbjjjxxx|||xxxvvvwwwyyyvvvdddjjjwwwpppmmmiiikkkllliiidddaaa___^^^```YYYKKK<<<555555333///111///...///000111000.........////////////................../////////000,,,------...//////......................................................///////////////////////////000111000//////111333222333555555777999===@@@EEEFFFHHHKKKMMMOOOQQQQQQRRRPPPNNNKKKJJJJJJ}}}{{{|||}}}{{{uuupppxxxwwwllljjjmmmyyywwwmmm]]]OOOFFF???999AAA@@@BBBFFFGGGGGGJJJPPPRRRQQQUUUaaappp~~~~~~}}}|||xxxmmm]]]QQQHHHBBB???AAACCC@@@>>>>>><<<===EEEbbbzzzhhhTTTSSSUUUOOOJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJIIIHHHHHHHHHHHHIIIJJJCCCBBB@@@@@@@@@???<<<:::888666444333444444333111222111111000000000000000........................---------.........//////...---...000///...333:::MMM[[[iiimmmlllkkkjjjiiidddhhhvvvzzzrrruuu{{{rrrwwwcccWWWQQQLLLJJJFFFDDDGGGMMMHHHHHHJJJNNNQQQRRRQQQOOONNNOOOQQQSSSVVV[[[aaaeeelllrrrwwwwwwxxx|||}}}{{{~~~~~~|||}}}vvvppprrruuutttpppooommmlllkkklllmmmmmmqqqssspppjjjiiikkkiiibbbjjjiiiooo|||}}}uuullldddccciiiwww}}}yyywwwxxxzzzxxxfffllluuurrrrrrmmmpppqqqmmmiiifffdddbbbccc[[[MMM>>>777666333...111///...///000111000///......////////////......---.........//////000000,,,,,,---.../////////...////////////////////////........................///////////////////////////000111000//////111333333444666666888:::>>>AAACCCDDDFFFIIILLLNNNOOOOOOSSSQQQNNNKKKJJJIIIzzztttjjj___ZZZ[[[jjjuuuwwwqqqXXXKKKFFFAAA<<>>:::>>>GGGddd|||vvvxxxgggVVVQQQQQQQQQOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::999777666777666444333222222111000///...------......------------......,,,,,,,,,---...///000000...//////...---///222555IIIZZZhhhjjjjjjllljjjdddbbb[[[iii}}}~~~}}}www}}}~~~}}}~~~nnnZZZJJJIIIGGGGGGHHHJJJKKKKKKLLLNNNQQQRRRQQQQQQQQQRRRPPPSSSUUUXXX[[[cccllltttuuuwwwwwwwww~~~|||{{{{{{|||~~~~~~|||{{{xxxxxxxxxwwwuuusssrrrrrriiiiiifff```YYYUUUUUUWWWVVVVVVXXXYYYUUUUUU]]]gggqqqssszzz~~~wwwrrriiibbbiiiwww~~~|||zzzzzzzzz{{{yyykkkppp|||vvvgggkkkwww{{{iii^^^aaacccVVV===000444666///222222000///............////////////////////////........................---------............///........................////////////000000000000//////000111111111111111...000111111000000111222111666:::999666666;;;AAADDDEEEFFFGGGHHHJJJNNNQQQNNNMMMLLLKKKKKKKKK|||uuullleee^^^XXXZZZ___sss}}}mmmddddddllliiiMMMCCCCCCDDDCCCCCC@@@AAAEEEHHHLLLVVVaaafffbbb]]]]]]cccmmmwww}}}|||xxxpppeeeWWWMMMGGGEEEBBB@@@@@@@@@???>>>999<<>><<<;;;:::999777666777666444333222222111000///...------......------------......,,,---------.../////////......///...---///222555IIIYYYhhhjjjkkkmmmjjjdddddd^^^nnn}}}}}}~~~kkkVVVKKKJJJIIIIIIIIIJJJKKKKKKJJJLLLPPPRRRRRRSSSTTTUUUWWWZZZ^^^aaaeeellluuu{{{zzz|||{{{{{{~~~}}}{{{{{{{{{}}}~~~~~~}}}|||{{{zzzxxxxxxyyyzzz{{{zzzvvvqqqnnnfffddd^^^WWWOOOJJJGGGGGGGGGIIIMMMPPPPPPQQQZZZdddsssuuu|||xxxsssggg```hhhwww}}}zzzyyyyyyzzz~~~yyyzzzvvvgggjjjyyy}}}~~~~~~yyyuuuuuu}}}kkkdddfffiii\\\BBB333555666111222111000///............////////////////////////........................---------............///.........................../////////000000000000//////000111111111111000...000111111000000111222111666:::999666666;;;@@@CCCDDDFFFGGGHHHKKKNNNQQQOOONNNMMMLLLKKKLLLrrrhhh]]]VVVSSSUUU```jjjjjjUUUKKKOOOTTThhh|||ZZZCCC>>>AAADDDDDDBBBAAABBBDDDFFFMMM\\\iiipppnnniiieeedddhhhnnnsss{{{vvvnnncccUUUKKKFFFCCCAAA@@@@@@@@@>>>===999<<>><<<;;;:::888777666777666555333222222111000//////...---......------------......------..............................---///222555GGGYYYgggkkkkkknnnkkkeee___\\\ooo}}}|||}}}}}}}}}~~~jjjRRRLLLLLLLLLLLLLLLKKKKKKKKKGGGJJJNNNQQQSSSUUUWWWYYY]]]aaaeeekkkpppvvv|||yyyzzzzzz{{{{{{|||{{{{{{zzz{{{}}}}}}||||||{{{yyywwwxxxxxx{{{}}}}}}xxxooohhhaaa\\\UUUNNNHHHCCC???===<<<>>>DDDJJJMMMRRR\\\hhhtttvvv~~~yyyrrrggg```iiixxx~~~{{{yyywwwyyy|||hhhjjjxxxzzzuuudddeeettt}}}zzzuuudddcccjjjmmmbbbGGG555444666222222111000//////......///////////////////////////........................---------............///............................../////////000000000...///000000111111000000...000111111000000111222222666999999666666:::???AAACCCFFFGGGIIILLLOOORRRQQQPPPNNNMMMLLLLLL~~~wwwggg^^^UUURRRTTT]]]lllzzzzzz\\\IIICCCEEEFFFSSS___hhhyyyhhhLLL???AAACCCBBB???@@@AAABBBBBBFFFPPPbbbpppuuuuuurrrmmmhhhhhhlllppp}}}vvvnnnbbbUUULLLDDDBBB@@@@@@@@@@@@>>><<<:::<<>><<<;;;999888666666777777555333222222111111000//////.........------------.....................------------.........---///333666FFFXXXgggkkklllooommmfff\\\]]]uuu~~~|||}}}}}}}}}~~~gggQQQMMMOOOPPPPPPOOOMMMKKKKKKFFFIIIMMMPPPSSSVVVYYY\\\___ccciiiooouuu{{{xxxyyyzzz{{{}}}~~~{{{xxx|||{{{{{{{{{}}}~~~|||zzzxxxwwwxxxzzzzzzuuujjjbbbZZZUUUNNNJJJIIIGGGDDD@@@======AAAHHHMMMTTTaaammmrrruuu~~~vvvooogggaaakkkzzz{{{xxxuuuwww{{{dddgggxxx{{{vvveeeeeevvv{{{|||fff[[[```hhhkkk```HHH666333555444111111000///////////////////////////////////////........................---------............///................................./////////000000...//////000000000000000...000111111000000111222333666999888666666:::===@@@BBBEEEHHHJJJLLLPPPRRRRRRQQQOOOMMMLLLLLLuuukkk[[[VVVTTTXXX___iiiyyyfffNNNCCCBBBBBBDDDNNNWWW___tttsss[[[EEE???BBBCCC???<<<>>>@@@AAABBBHHHWWWiiiuuuuuuvvvvvvsssoooooorrrvvv}}}uuulllaaaSSSJJJCCCBBB@@@@@@@@@@@@>>><<<;;;>>>FFFddd~~~|||ssscccSSSOOOOOONNNKKKIIIDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999888666666777777555444222222111111000000//////......------------.....................---------------...---...000333666DDDWWWggglllnnnpppnnnhhhccchhh}}}~~~{{{aaaOOOOOORRRUUUUUURRRNNNLLLKKKGGGIIIMMMQQQTTTXXX]]]```cccffflllssszzz~~~|||{{{}}}~~~}}}}}}|||||||||~~~~~~|||xxxwwwvvvuuusssnnnfff___VVVQQQLLLJJJJJJJJJHHHFFFBBB@@@AAAFFFKKKRRR___kkkooottt~~~}}}ssskkkccc^^^jjjzzz{{{wwwtttvvv{{{jjjnnnwwwggggggyyy~~~{{{~~~sss___YYYbbbaaabbbXXXDDD444111333333111000000////////////000////////////////////////........................---------............///....................................////////////......///000000000000000...000111111000000111222333555777777666777:::===???BBBEEEHHHJJJLLLPPPRRRRRRPPPOOOMMMMMMMMMxxxiii___SSSSSSYYYbbbkkktttlllUUUEEEAAABBBBBBEEEPPPYYYccczzzttt[[[EEE???AAA@@@???@@@>>>@@@BBBEEEOOOaaaqqqyyyuuuvvvvvvvvvwwwxxx|||~~~|||sssiii]]]QQQHHHCCCBBBAAAAAABBBAAA???===<<>><<<;;;999777666666777777666444222222111111111000000000......------------......------..................,,,---...---...000444777CCCVVVgggmmmooorrroooiiigggoooxxxzzzyyy|||}}}~~~lllVVVKKKPPPUUUZZZZZZUUUOOOLLLKKKGGGKKKOOOTTTXXX^^^dddhhhkkknnnrrryyy}}}|||}}}~~~~~~}}}|||||||||~~~~~~}}}{{{yyyyyywwwsssnnnhhhbbb___VVVSSSOOOLLLKKKKKKKKKJJJJJJGGGFFFIIIMMMRRR[[[dddnnnsss~~~yyyooohhh\\\YYYgggzzz|||wwwsssvvv{{{ooovvvvvvggggggyyy}}}yyyuuuhhhZZZXXX___[[[YYYOOO???333111222111000000////////////000000////////////////////////........................---------............///........................------........./////////---...//////000000//////...000111111000000111222222444555666666888;;;===@@@BBBFFFIIIJJJLLLOOOQQQPPPOOONNNMMMLLLMMMvvviii]]]UUUSSSWWW```mmmvvv{{{ooo___RRRKKKIIIIIIHHHJJJTTT^^^kkk}}}pppZZZFFFAAAAAA>>>>>>BBB???BBBDDDJJJXXXlllxxx{{{wwwvvvvvvxxx|||}}}sssiii]]]PPPHHHCCCBBBBBBBBBCCCBBB@@@>>><<>><<<;;;888777666666777777666555222222222111111111111000......------------......,,,---------.../////////,,,---------...000444777BBBUUUgggmmmpppssspppjjjgggooowwweeeooo~~~pppsss~~~vvv^^^OOOKKKQQQWWW]]]]]]WWWPPPLLLKKKHHHKKKQQQWWW^^^fffnnnsssuuuuuuyyy}}}}}}{{{||||||{{{{{{{{{|||~~~}}}}}}}}}|||zzzyyy||||||wwwnnnfffbbbaaa[[[ZZZXXXUUUSSSRRRTTTVVVYYYWWWYYY]]]^^^___bbbgggooouuuvvvmmmfff\\\YYYhhh{{{|||wwwsssvvv|||~~~nnnzzzwwwhhhhhhwwwuuuxxxwwwnnnaaaXXXWWWXXXYYYTTTIII<<<444333111///000000////////////000000////////////////////////........................---------............///........................---------.........//////---...//////000000//////...000111111000000111222111222444555777999<<<>>>@@@CCCGGGIIIKKKLLLNNNOOOMMMMMMLLLKKKLLLMMM{{{mmm___TTTOOOWWW\\\ggguuu}}}vvvggg]]]YYYXXXUUUSSSPPPPPPZZZgggxxxyyyfffSSSEEEEEEDDD???===AAA@@@CCCFFFMMM___sss}}}}}}zzzwwwvvvyyyuuukkk___RRRJJJCCCBBBBBBCCCDDDCCC@@@>>>;;;???IIIhhhtttdddVVVRRRRRRPPPLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIEEEGGGJJJKKKLLLJJJIIIGGGGGGFFFDDDBBB@@@>>><<<;;;888777666666777777666555222222222111111111111111.........------.........,,,,,,------...///000000,,,---------...000444777AAATTTgggmmmpppsssqqqjjjiiipppkkk[[[kkktttttt~~~~~~~~~pppXXXLLLMMMRRRXXX______YYYQQQLLLKKKGGGLLLSSSZZZcccllluuu{{{zzzzzz|||}}}~~~{{{zzzyyyyyyzzz|||~~~~~~}}}~~~~~~{{{yyy~~~|||qqqgggbbbbbb```aaabbb```]]]]]]```dddiiiiiimmmrrrssspppnnnppprrrwww}}}uuulllfffaaa^^^kkk}}}|||wwwsssvvv|||vvvkkk|||zzzkkkiiiwww}}}nnnxxxzzzooobbb\\\YYYVVVZZZSSSFFF;;;666444222...000000////////////000111////////////////////////........................---------.........//////........................---------.........//////---......//////////////////000111111000000111222000111333555777:::===>>>AAADDDHHHJJJKKKKKKMMMNNNLLLKKKKKKKKKKKKMMMooo^^^TTTTTTWWW___hhhrrrxxx{{{}}}~~~}}}}}}uuullljjjmmmlllfff___WWWXXX^^^mmmvvvgggXXXHHHBBBAAAAAABBBDDDDDDCCCGGGWWWlllzzz~~~|||vvvuuuuuuxxx}}}vvvjjj]]]SSSMMMEEECCCAAAAAAAAAAAA???===>>>:::IIIpppttteeeWWWTTTVVVRRRLLLGGGJJJHHHEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEDDDBBB@@@???===<<<888888888999::::::888666333333222222111000000000------------------------//////.........---------,,,---...------///111444BBBQQQdddpppqqqnnnmmmnnnjjjsss|||vvvdddZZZhhh~~~yyy|||~~~|||sss]]]NNNKKKMMMXXX]]]aaa```ZZZSSSOOONNNKKKOOOVVV___hhhqqqyyy~~~~~~|||zzzxxxyyyzzzzzzzzzyyy}}}}}}}}}}}}|||{{{zzzyyy{{{{{{yyyuuuppplllkkkkkknnnoooooonnnkkkiiinnntttvvvyyy~~~~~~wwwoooiii``````qqq~~~yyyvvvvvvuuuuuu}}}|||~~~xxxooo|||zzziiijjj{{{}}}kkkfffsss{{{tttjjjccc\\\VVVWWWWWWGGG888666222...333000000000000000000000000........................///............---------,,,,,,------------,,,,,,---------------------------------............///---------............///000000000000111111111111111333666777888999<<<>>>BBBEEEHHHKKKLLLNNNPPPRRRNNNOOOMMMIIIJJJNNNtttcccVVVRRRWWW]]]nnntttyyyzzzxxxvvvvvvuuummmqqqyyywwwmmmZZZ]]]iii}}}}}}mmmcccTTTFFFAAAAAA@@@@@@BBBCCCHHHQQQ^^^lllxxxyyyyyyyyy||||||rrrfffYYYOOOIIIDDDCCCAAAAAAAAAAAA???===>>>;;;LLLrrr~~~rrrcccUUUSSSUUUTTTOOOLLLIIIGGGEEEEEEFFFFFFFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFDDDBBB@@@???>>>>>>:::999999:::;;;;;;999777333333333222111111000000........................//////.........---------,,,---...------...111444???OOOcccoooqqqooonnnpppfffhhhjjjfff]]]ZZZiii~~~~~~}}}~~~|||jjjVVVIIIHHHLLLZZZ^^^dddiiiiiicccZZZSSSQQQVVV^^^fffmmmuuu}}}||||||zzzxxxxxxyyyyyyyyyxxxzzz{{{{{{{{{zzzyyyxxxxxxvvvwwwyyyxxxvvvuuuuuuuuuuuuuuutttsssrrrtttzzzyyypppiiiaaabbbrrr{{{yyyyyyyyyyyy~~~zzzxxxiiimmm~~~wwwlllqqqwww{{{uuukkkcccaaaaaa[[[ZZZIII888555111...222000000000000000000000000........................///............---------------............---------------------------------------............///---------............///000000000000111111111111111333555666777999;;;>>>BBBEEEHHHJJJLLLMMMPPPRRROOOOOOMMMIIIKKKOOOxxxfffVVVPPPUUUaaakkk~~~~~~{{{tttooooooppprrr~~~}}}pppaaaeeeuuuqqqeee___SSSHHHDDDCCCBBBAAABBBIIITTTbbbkkkooovvv~~~~~~~~~wwwmmmaaaUUUKKKFFFDDDCCCAAAAAABBBAAA???=========PPPvvvooo```SSSQQQTTTTTTRRRPPPJJJHHHFFFEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>???<<<;;;;;;;;;<<<<<<999777444333333222222111111000////////////////////////...............---------,,,---......---...111333;;;LLLaaannnpppoooooorrrhhhaaa```fffiiilllxxx~~~}}}~~~qqq___MMMEEEHHHNNNZZZ___iiitttxxxsssfff[[[YYY```iiioootttzzz~~~{{{}}}{{{yyyxxxxxxyyywwwvvvyyyyyyzzzzzzzzzyyyyyyxxxuuuxxx{{{}}}}}}|||{{{{{{vvvvvvuuuuuuyyyzzzpppiii``````ppp}}}{{{|||}}}}}}pppcccnnn~~~|||{{{vvvwww}}}vvvfff```eee^^^]]]JJJ777333111...222000000000000000000000000........................///............---------.........//////.................................---------............///---------............///000000000000111111111111222333444555555888;;;>>>BBBDDDHHHJJJLLLMMMPPPRRRPPPPPPMMMIIIKKKQQQ}}}ooo]]]PPPRRR___ppp{{{}}}wwwpppkkkmmmrrryyyooohhhlll}}}zzzgggbbb```UUULLLIIIHHHFFFEEEGGGRRR```oootttsssuuu}}}{{{tttjjj^^^SSSJJJEEEDDDCCCBBBBBBBBBAAA???<<<===???UUU{{{lll^^^QQQOOOQQQRRRQQQQQQMMMKKKHHHGGGFFFEEECCCAAAEEEFFFHHHIIIIIIIIIHHHHHHDDDBBB???<<<;;;;;;===>>><<<;;;;;;;;;<<<;;;888666444444444333222222111111////////////////////////........................---.........---...111333999KKKaaannnooommmnnnrrrjjj___aaarrryyyiiiVVVHHHDDDJJJRRRYYYaaannnyyy}}}wwwjjj``````gggpppvvvyyy~~~}}}{{{~~~|||zzzyyyyyyyyywwwvvvzzzzzz{{{|||||||||{{{{{{yyy|||~~~zzzwwwvvvoooqqqrrruuuyyyooohhh\\\\\\lll|||~~~}}}~~~jjj]]]jjjvvvyyypppaaacccbbbaaaMMM777222222000333////////////////////////........................///............---------......////////////......////////////////////////---------............///---------............//////000000000111111111111222333444444555777;;;>>>AAADDDGGGJJJKKKMMMOOOQQQQQQPPPMMMIIILLLSSStttgggWWWRRR[[[lll|||~~~wwwssslllhhhnnnwwwxxxqqqkkkssssssbbbbbbbbbXXXOOOLLLJJJHHHIIIKKKVVVcccqqqwwwvvvuuu{{{{{{sssiii^^^SSSKKKFFFCCCBBBBBBBBBCCCAAA>>><<<<<>>AAADDDGGGJJJKKKMMMOOOQQQQQQPPPMMMJJJMMMUUUhhh^^^VVVZZZiiiyyyyyyrrrooojjjgggooo|||rrrkkklll{{{nnnaaacccfff\\\QQQLLLJJJHHHKKKPPPVVVcccrrryyywwwvvvyyy~~~}}}yyyqqqggg\\\RRRKKKGGGCCCBBBBBBCCCCCCBBB>>>;;;;;;CCC]]]xxxfffZZZPPPNNNOOOOOOPPPQQQSSSQQQOOOMMMLLLIIIFFFCCCGGGGGGIIIJJJJJJIIIHHHHHH@@@???===;;;;;;;;;===>>>===<<<;;;;;;;;;999666333666555555444444333333222........................---------..................//////...------000222777KKKbbbmmmllliiikkkppplllaaafff}}}rrr```QQQLLLRRR\\\dddgggppp{{{{{{ssskkkhhhhhhmmmttt{{{~~~}}}~~~|||zzzyyyzzzzzzyyywwwxxxxxxyyyyyyyyyxxxxxxwwwyyy|||~~~}}}xxxrrrnnnkkkiiirrr}}}yyy{{{{{{uuuiiiaaa[[[\\\nnn~~~}}}|||zzz}}}```VVVddd~~~~~~kkk^^^cccqqqrrr[[[===555444000...000000000000000000000000........................///............---------.........//////.................................---------............///---------............///000000000000111111111111111333666777888999<<<>>>AAACCCGGGIIIKKKLLLOOOQQQPPPPPPNNNLLLOOOVVV]]]YYYZZZfffyyy|||rrrllllllkkkjjjuuuyyylllfffvvvwwweeedddkkkmmmbbbUUUNNNJJJJJJPPPVVV^^^mmm}}}{{{vvvyyy~~~zzzvvvnnndddYYYPPPIIIEEEBBBBBBBBBCCCDDDBBB>>>;;;;;;DDD___sssbbbXXXPPPPPPRRRRRRSSSUUUSSSQQQPPPPPPPPPOOOLLLIIIHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<<<<<<<:::666444666666555555444333333333////////////////////////---------.........//////...//////...------000222444HHH```lllkkkhhhlllrrrllliiixxx|||qqqbbbXXXYYYbbbnnnvvvwww}}}}}}sssmmmmmmooottt|||~~~}}}|||{{{yyywwwwwwxxxxxxxxxwwwyyyyyyyyyyyyxxxxxxwwwvvvxxxzzz|||{{{wwwrrrnnnmmmiiiuuu{{{}}}~~~ttthhh```]]]___qqq}}}yyywww}}}~~~YYYXXXiii|||zzzzzzyyykkkZZZUUU\\\fffiiiTTT888222444000...000000000000000000000000........................///............---------------............---------------------------------------............///---------............///000000000000111111111111111444888:::;;;;;;<<<===@@@CCCGGGIIIJJJLLLNNNPPPOOOPPPOOOMMMPPPVVVYYYXXX___qqquuulllhhhkkklllnnn|||uuupppooo{{{aaa[[[gggttttttgggYYYPPPLLLMMMTTT\\\iiizzzuuuxxxwwwssskkkaaaVVVMMMFFFCCCBBBBBBBBBDDDDDDBBB>>>;;;;;;EEE```|||xxx___WWWQQQRRRTTTUUUVVVYYYQQQPPPPPPRRRSSSSSSPPPNNNIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>======;;;777444666666666555444444333333000000000000000000000000---------.........//////...//////...------///222111FFF___kkkkkkiiinnntttdddjjj{{{}}}sssfff```dddppp|||{{{qqqqqqqqquuu~~~}}}}}}}}}|||{{{xxxwwwuuuuuuvvvwwwvvvvvv|||||||||{{{zzzyyyxxxwwwzzz|||}}}{{{vvvrrrooommmfffuuu~~~~~~~~~ttthhh___\\\___rrr}}}yyyuuu}}}~~~[[[___ooo}}}zzzvvvoooaaaTTTSSSYYYUUU[[[III000---333111///000000000000000000000000........................//////.........---------,,,------------------,,,---------------------------------.........//////---------.........//////000000000000111111111111000444999<<<<<<<<<<<<===@@@CCCFFFIIIJJJLLLNNNPPPOOOPPPOOONNNPPPVVVVVVaaatttxxxrrrmmmiiijjjlllsssxxxnnnooosssmmmZZZ\\\mmmzzzvvvpppXXXJJJTTTUUUZZZqqqtttwww}}}zzz{{{qqqfff]]]SSSHHHBBBAAA@@@AAACCCCCCBBB@@@===;;;===IIIggg{{{|||ddd[[[UUUVVVYYYWWWSSSQQQMMMMMMNNNOOOPPPPPPPPPPPPLLLKKKKKKIIIHHHEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAA???===;;;CCC???:::666555555444333000000000///......------........................---...///.........000222444>>>YYYmmmlllkkkppppppqqqiiinnnmmmqqqxxx~~~yyytttssstttwww~~~vvvooorrrxxx|||}}}}}}|||{{{zzzzzzyyyyyytttsssvvvxxxxxxyyy{{{{{{zzzyyyzzz|||}}}|||{{{}}}~~~~~~|||yyyuuupppnnnlllxxx~~~uuuiiiaaaZZZeeettt~~~zzzwwwttt|||vvv]]]aaatttzzzuuurrrkkkaaaXXXTTTTTTVVVZZZPPPCCC888222000000000000000000000000000000000...........................------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,---...///............///////////////...---,,,+++,,,------...///000000///000222444111333444555666888;;;===@@@CCCGGGJJJKKKLLLMMMOOOSSSSSSQQQOOORRRXXXYYYfffxxxxxxqqqllliiijjjmmmuuuvvvnnnpppvvv{{{fffZZZaaarrr~~~yyyoooXXXNNNVVVVVV___yyyuuuwww|||{{{pppeee[[[RRRGGGAAAAAA@@@AAABBBCCCBBB@@@===;;;<<>>AAADDDGGGJJJKKKLLLMMMOOOQQQRRRPPPNNNQQQXXXbbbnnn}}}xxxooollljjjlllpppzzzqqqlllrrr{{{nnn^^^^^^mmm}}}}}}lllWWWRRRXXXZZZjjj|||tttxxx|||zzzooocccYYYPPPFFFAAAAAA@@@AAABBBBBBAAA???===;;;===NNNoooyyybbbYYYSSSSSSTTTPPPLLLJJJFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJHHHFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>><<<>>>:::777444444444333333111000000//////......---........................,,,---......---...000222333<<>>;;;888555444444444333333111111000000///.................................,,,---......------///111222:::TTTiiiiiiiiimmmkkkeeeZZZ]]]fff```WWW```qqq|||zzzyyyxxxxxxzzz|||}}}zzztttmmmiiiccceeehhhlllpppsssvvvwwwqqqrrrsssuuuvvvxxxxxxyyyrrrppprrryyy~~~~~~|||{{{|||~~~zzzvvvsssrrrsssxxxwwwyyy|||xxxppplllmmmnnnzzzzzz|||www{{{}}}}}}|||zzzyyy{{{~~~rrreee\\\[[[kkk~~~yyyqqqnnnooo~~~eeekkkzzz~~~vvvfffeeelllqqqlll```WWWXXX]]]ZZZOOO???555111000000///////////////////////////..............................------------......,,,,,,,,,---------..........................................////////////......//////000000000000111222222111//////000222333555777888999;;;===@@@AAADDDHHHJJJKKKLLLNNNOOONNNOOOOOONNNSSS\\\}}}{{{uuurrrpppppppppqqqyyy{{{llleeekkkzzzsss___```sss|||aaaRRRVVV^^^lllsssjjjkkkyyy~~~{{{wwwkkk]]]TTTKKKCCC@@@AAAAAAAAAAAAAAA@@@>>><<<;;;DDDYYYyyy{{{fffZZZSSSNNNNNNMMMIIIFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLOOOOOONNNNNNMMMLLLJJJJJJIIIGGGDDDAAAAAAAAACCCEEEEEEDDDCCCCCCDDDDDDBBB@@@:::888555444555555444333111111111000//////..............................+++---...---------///111111888QQQfffhhhhhhkkkiiibbbYYYVVV]]]aaa^^^jjj|||zzz{{{{{{{{{{{{yyyvvvpppiiiccc___ZZZ]]]aaafffkkkooorrrtttrrrrrrssstttuuuuuuuuutttrrrpppsss{{{}}}}}}~~~~~~|||zzzyyyyyy|||zzzqqqsssvvvuuummmccc```bbbhhhxxx}}}yyy}}}wwwvvvyyy||||||{{{}}}ttthhhaaa___qqqyyyrrrqqqtttyyydddkkk{{{~~~}}}yyykkkiiittt|||vvveeeXXXWWW[[[]]]PPP???444111111000...////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////000000/////////............///////////////.....................222333333222111000222333444555777888999;;;>>>@@@BBBDDDHHHKKKLLLMMMNNNPPPOOOPPPPPPPPPVVV___zzzuuusssppprrrrrrssszzzoooeeefffqqqlll___hhh}}}uuu\\\SSSZZZdddzzz~~~kkkjjjrrr}}}uuuiii[[[QQQHHHAAA@@@BBBAAAAAA@@@@@@???>>><<<<<>>444222333222000000000000000000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........///000000000000///...............///////////////...---------...///000111222333222111111222444444555777888999;;;>>>@@@BBBEEEIIIKKKLLLMMMOOOPPPPPPQQQQQQRRRWWW```{{{xxxvvvppprrrrrrrrryyy|||pppdddbbbmmm{{{wwwiiieeessslllYYYWWWaaakkkllleeettt~~~ttthhhYYYOOOGGG@@@???BBBAAAAAA@@@???>>>===<<<<<>><<<:::999999888666444222222111111000/////////........................+++,,,------,,,---///000000555MMMcccfffgggiiieee\\\\\\UUU^^^uuu}}}~~~~~~||||||}}}~~~~~~xxxoooddd[[[VVVRRRQQQUUUXXX\\\bbbgggllloooqqqssstttuuuuuutttrrrooonnnppppppvvv~~~~~~~~~wwwyyyzzzvvvgggWWWSSS[[[dddsss|||www{{{|||sssnnnuuu}}}}}}qqqhhhdddlll}}}}}}|||xxxqqqsss{{{iiiSSSbbb||||||ooopppwwwdddbbbhhhaaaRRR???444333444222///000000000000000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,............////////////...---,,,+++---000444666...///000000//////111333333555777888888:::===???BBBEEEIIIKKKLLLMMMOOOPPPPPPQQQQQQRRRWWW```}}}{{{yyyooorrrrrrqqqwwwqqqfff^^^bbbssstttjjjkkk}}}~~~fffXXX[[[fffqqq}}}qqq^^^aaa|||sssgggXXXNNNFFF@@@???BBBAAAAAA@@@???>>>===<<<<<>>@@@>>><<<::::::999777555222222111111000/////////........................+++,,,------,,,,,,...000///555LLLbbbeeefffhhhddd]]]___YYYddd~~~}}}~~~}}}}}}|||{{{||||||}}}~~~zzzssshhh\\\RRRMMMKKKKKKQQQTTTYYYaaahhhnnnsssvvvuuuvvvwwwwwwwwwuuurrrqqqooopppwww~~~~~~}}}{{{|||}}}tttaaaPPPPPP^^^lll||||||www{{{uuulllllluuu~~~{{{nnnfffbbb```rrr{{{zzzvvvoooqqqzzz___VVVhhhvvvjjjvvvdddbbbiiifffWWWBBB666222222///,,,000000000000000000000000...........................------,,,,,,------...,,,,,,,,,---------......++++++,,,------,,,++++++............/////////000---,,,++++++...333888<<<,,,---............000222333444666777888:::===???BBBEEEIIIKKKLLLMMMOOOPPPOOOQQQQQQQQQWWW___}}}|||{{{yyyvvvrrrrrrooonnnuuu~~~~~~wwwddd^^^___qqqmmmqqq|||vvvaaaYYY\\\ppp|||ddd]]]XXXfff~~~|||vvvfffTTTIIICCC???>>>???BBB@@@???@@@>>>;;;===CCCSSSrrrppp}}}sssWWWQQQMMMLLLNNNMMMIIIIIILLLJJJIIIHHHIIIJJJJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA???>>>===<<<<<<===<<<:::888666444333111///////////////............---------------------------------000777HHH]]]jjjkkkhhhggg\\\ZZZYYYiii~~~~~~{{{wwwuuupppnnnrrryyy|||zzzvvvmmmfff[[[OOOHHHGGGHHHJJJKKKSSS\\\bbbjjjsssyyyzzz{{{{{{zzzxxxtttssssssttttttzzzzzzooobbb[[[```qqquuuvvvxxxtttqqqwww~~~}}}mmm```[[[___nnn~~~yyyuuuuuunnnpppzzzkkk^^^yyyyyypppyyyxxxgggZZZ[[[ccchhhiiiZZZDDD444///111111...//////000000000000//////........................------------------------,,,,,,,,,---------......//////.........------------------.........//////...///////////////......///////////////000111111333444777888999;;;>>>AAADDDFFFIIIKKKLLLMMMOOOPPPSSSSSSPPPOOOVVV___}}}||||||yyywwwrrrrrrooonnnssszzzxxxrrreeegggooommmsss~~~{{{mmm^^^YYY___www}}}ooo]]]WWWWWWfff}}}{{{tttdddRRRGGGBBB>>>===???CCCAAA@@@@@@===:::===CCCVVVttt{{{nnntttYYYTTTPPPNNNNNNLLLIIIIIILLLJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDDDDEEEDDDBBB@@@>>>===<<<<<<===<<<:::888666555333111000//////000///............---------------------------------///666FFF[[[iiikkkiiigggfffbbb___ooo}}}zzzzzzzzzyyytttqqqiiieeecccffflllooolllhhhaaa[[[QQQGGGAAAAAACCCEEENNNVVV___eeemmmvvv{{{|||yyyyyyyyywwwuuussssssttttttyyyttthhhdddnnnssssssuuupppooovvv~~~yyykkk```]]]^^^mmm}}}xxxssstttnnnpppooo]]]yyytttppptttnnn]]]SSSYYYbbbfffhhhXXXCCC444000222222000//////000000000000//////........................------------------------,,,,,,,,,---------......//////.........---------------........................////////////......///////////////000111111222333666777888:::===@@@DDDFFFIIIKKKLLLMMMOOOPPPQQQPPPOOOOOOVVV```~~~}}}|||zzzwwwrrrrrrpppnnnpppsssqqqlllfffrrr~~~mmmuuupppbbbZZZZZZgggsss^^^TTTOOOSSScccqqqwww}}}~~~{{{xxxppp```OOOFFFAAA>>>===???DDDBBBAAA@@@<<<999===DDD[[[wwwuuupppttt[[[VVVQQQNNNMMMKKKHHHIIILLLMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHEEEDDDDDDDDDEEEEEECCCAAA>>>===<<<=========;;;999777666444111000//////000///............---------------------------------...444CCCXXXgggkkkiiihhhlllgggcccsss|||{{{zzz~~~{{{wwwvvvuuusssmmmiiibbb___\\\^^^bbbdddaaa]]]SSSNNNFFF???<<<===@@@CCCOOOXXXaaagggnnnvvv{{{|||zzz{{{{{{zzzwwwvvvvvvvvvtttxxx}}}}}}sssttt}}}qqqppp{{{tttmmmooottt|||tttggg___^^^^^^mmm~~~vvvrrrsssnnnrrrlll^^^{{{|||oooqqqnnnaaaQQQNNNXXXaaabbbcccTTT@@@444111222222111//////000000000000//////........................------------------------,,,,,,,,,---------.....................---------..................------......///////////////...///////////////000111111111333555666777999<<>>FFF```zzz~~~~~~www{{{qqqZZZUUUPPPLLLKKKJJJHHHJJJNNNPPPNNNLLLLLLLLLLLLKKKIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCDDDFFFFFFEEECCC???>>>===>>>???>>><<<;;;888777444222111000000000///............---------,,,,,,------------------...111???TTTeeejjjjjjiiigggeeebbbnnnrrrooo{{{yyy|||xxxuuusssooohhhccc\\\YYYVVVVVVYYYYYYVVVSSSHHHDDD???;;;;;;===BBBEEEOOOXXXaaagggmmmuuuyyyyyyyyyzzzyyywwwtttrrrqqqrrrsssvvvzzz~~~|||pppppp|||qqqjjjpppsssxxx}}}yyyvvv}}}}}}rrreee]]]\\\bbbqqquuuppprrroootttaaaaaa~~~tttlllrrrkkk\\\NNNOOO[[[aaa___]]]MMM;;;222000000111111//////000000000000//////........................------------------------,,,,,,,,,---------.............................................------------.../////////////////////////////////000000111111333555666888:::===???DDDFFFIIIKKKLLLMMMOOOPPPNNNOOONNNOOOWWWaaa~~~|||yyytttsssrrrqqqnnnkkkkkklllvvv{{{tttppp{{{vvvdddZZZWWWfffyyyqqq^^^PPPOOOIIIMMMYYY]]]^^^lllzzzuuusssiii[[[LLLEEECCCAAAAAACCCDDDCCCAAA???:::888???IIIddd}}}{{{|||kkkWWWQQQLLLIIIJJJJJJIIILLLQQQMMMKKKIIIIIIKKKLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGEEEDDD@@@?????????@@@@@@???===999888555333111000000000///............---------,,,,,,,,,---------.........000<<>>;;;:::;;;???DDDGGGPPPYYYbbbhhhnnnuuuxxxwwwttttttrrrnnnjjjhhhhhhiiippptttxxx}}}vvvyyy{{{ssssss|||pppkkkrrrsssvvvzzzzzznnnnnnzzz~~~rrrccc[[[ZZZhhhwww~~~tttpppsssqqqwww[[[bbb|||xxxllljjjsssmmm```UUUWWWaaaccc]]]XXXGGG777111000///...000//////000000000000//////........................------------------------,,,,,,,,,---------......---..........................................---------...//////////////////////////////000000111222444666888999;;;>>>AAADDDFFFIIIKKKLLLMMMOOOPPPPPPQQQOOOPPPVVV___|||yyytttsssttttttpppmmmpppvvvzzzuuutttqqqbbbZZZZZZlll||||||oooaaaVVVOOONNNKKKPPP[[[eeennn~~~}}}xxxssspppeeeXXXJJJEEECCCBBBCCCDDDCCCBBBAAA>>>999888AAAMMMhhh{{{~~~eeeVVVOOOKKKIIIKKKKKKKKKMMMRRRGGGFFFEEEGGGJJJNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDBBBAAA@@@AAACCCCCCAAA???:::999666444222111000000///............---------+++,,,,,,------.........//////999MMM___ggghhhgggaaaddd]]]XXX]]]]]]^^^hhh~~~zzzuuupppkkkcccZZZSSSJJJHHHEEEDDDCCCBBB@@@>>>999888777777:::???DDDGGGSSS\\\eeejjjpppvvvxxxwwwsssqqqnnniiieeedddeeegggmmmqqqwww}}}~~~|||pppfffiiiooozzz}}}|||wwwxxxxxxuuutttuuuwww}}}xxxqqquuu~~~qqqbbbZZZYYYkkkzzz}}}tttrrrvvvtttzzz{{{]]]ccc{{{zzzrrriiiiiitttsssjjj___^^^dddddd^^^UUUCCC444111111...---000//////000000000000//////........................------------------------,,,,,,,,,---------......---------...............---------.........//////,,,---...///000000000000///////////////000111111333555777888999;;;>>>AAADDDFFFIIIKKKLLLMMMOOOPPPRRRRRRQQQPPPVVV]]]}}}zzzuuutttuuuvvvsssqqqwwwyyywwwzzz~~~kkk^^^ZZZ```oooyyyrrrcccXXXQQQLLLKKKNNNWWWddduuu|||vvvqqqoooaaaTTTHHHCCCCCCBBBCCCEEEBBBAAAAAA>>>999999CCCPPPlllzzz{{{bbbWWWPPPMMMLLLNNNNNNMMMNNNRRRIIIGGGFFFGGGJJJMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFEEECCCDDDCCCBBBCCCEEEEEECCCBBB;;;:::777444222111000000///............---------++++++,,,,,,---......///000///777JJJ]]]fffgggfffbbbeee[[[SSSXXX\\\bbbooo}}}yyysssnnnhhh___TTTMMMGGGEEECCCBBB@@@???===;;;666555555666:::>>>CCCFFFSSS\\\eeejjjooouuuwwwuuummmkkkgggbbb___```dddgggjjjpppxxx{{{{{{|||~~~~~~{{{xxx|||uuubbb]]]aaaeeetttzzz}}}zzz|||}}}zzztttvvv{{{|||nnn```[[[\\\jjjyyy~~~|||uuutttyyyvvv|||qqq\\\fff~~~xxxnnnmmmuuuxxxsssfff```cccddd```TTTBBB444222222...---111//////000000000000//////........................------------------------,,,,,,,,,---------......---------.........//////+++,,,,,,---...///000000,,,---...///000000000000///////////////000111111222444666777888:::>>>@@@DDDFFFIIIKKKLLLMMMOOOPPPRRRRRRQQQQQQVVV]]]~~~zzzuuutttvvvxxxuuuttt}}}xxxwww~~~zzzfff[[[YYYdddooouuulll^^^UUUNNNIIIGGGPPP\\\lllzzzuuuqqqnnn^^^RRRFFFBBBBBBAAABBBDDDAAAAAA@@@>>>999999EEERRRnnnxxxzzz```YYYSSSPPPOOOQQQQQQNNNNNNQQQOOOLLLIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEFFFGGGFFFEEECCCEEEDDDCCCDDDFFFFFFEEECCC<<<:::777555222111111111//////.........---------++++++,,,,,,---...//////111///666III\\\eeefffeeeaaacccXXXQQQZZZccckkkwww~~~~~~zzztttnnnhhh^^^SSSKKKCCCBBB@@@>>><<<;;;999888555555666777;;;???DDDGGGQQQZZZccchhhmmmrrrtttrrrccc```\\\WWWUUUXXX^^^bbbiiioooxxx~~~sssuuuyyy{{{{{{yyywwwuuuzzzvvvyyyiii[[[\\\aaadddpppxxx}}}}}}~~~yyyuuutttxxxyyykkk___\\\___gggvvv}}}|||vvvvvv{{{xxx}}}}}}eeeWWWkkkvvvsssvvv{{{wwwiii___```cccbbbUUUCCC555444444///...222//////000000000000//////........................------------------------,,,,,,,,,---------......---------.........//////***+++,,,---...000111111,,,---...///000000000000///////////////000111111111333555666777999===???DDDFFFIIIKKKLLLMMMOOOPPPQQQQQQPPPQQQVVV]]]~~~}}}||||||~~~vvvssswwwwwwuuu~~~xxxvvv|||ppp```YYYYYYkkkrrrpppbbbTTTOOONNNLLLQQQRRR```{{{~~~xxxpppiii\\\NNNBBB???AAAAAAAAABBBGGG???888;;;>>>888GGGhhh}}}uuummmuuubbb[[[WWWSSSOOOMMMNNNNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIKKKHHHEEEEEEGGGHHHFFFDDDEEECCCBBBCCCEEEFFFCCCAAA===;;;888555222000000//////////////////............------------...//////000///444CCCVVVdddgggeeedddbbbaaaZZZWWWjjj|||}}}}}}xxxnnnddd\\\PPPEEE???>>>;;;999888888888888555555666777999===CCCGGGKKKUUU]]]___bbbhhhiiieee]]]ZZZVVVSSSSSSVVV[[[^^^gggrrr{{{}}}~~~}}}wwwrrrnnniiinnnuuuzzzwwwqqqpppttt{{{tttkkkfffmmmxxx|||hhhZZZUUUWWW]]]mmmttt{{{{{{yyy|||{{{zzzxxx~~~xxxjjj___^^^cccppp~~~yyyuuuuuusssrrr}}}uuu]]]VVVtttzzz|||iii[[[bbbhhheee^^^BBB222111...000222...//////.........------------------............///........................,,,,,,,,,---------.....................------,,,+++++++++,,,,,,,,,------..............................//////000000111111222333555666777999<<<>>>DDDGGGKKKLLLLLLLLLLLLMMMSSSSSSSSSSSSYYY```~~~}}}}}}}}}{{{uuutttxxxyyy{{{uuuuuu{{{zzziii]]]ZZZ]]]gggjjjggg[[[PPPMMMLLLKKKTTTXXXiiizzzqqqjjjZZZNNNBBB@@@AAAAAAAAABBBDDD???888;;;>>>:::LLLpppmmmgggkkkZZZSSSUUURRROOOMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIFFFDDDEEEGGGGGGFFFDDDCCCAAA@@@AAACCCCCCAAA>>>===<<<999666333222111000////////////............---------------...//////222000444BBBSSS```dddcccddddddeee^^^ZZZlll||||||vvvlllcccYYYMMMCCC===<<<;;;:::888888777777555777888999;;;>>>CCCFFFJJJQQQVVVVVVVVVXXXXXXTTTSSSRRROOONNNOOOSSSXXX\\\gggrrr{{{|||}}}xxxrrrnnnjjjfffhhhmmmqqqooommmqqqxxxzzzmmmeeeccckkkuuuyyy{{{{{{sssvvv|||tttcccYYYTTTWWW\\\kkkrrryyyxxxuuuxxxzzz~~~{{{zzzrrrtttvvvhhh]]]]]]bbbqqqxxxtttsssqqqqqq{{{lllZZZ[[[wwwvvv}}}eee\\\fffllliii]]]BBB222222///000222...000000000//////.........---------............///........................,,,,,,,,,---------......////////////......---,,,,,,,,,---------.......................................//////000000111111222333555666777999<<<>>>CCCFFFJJJMMMMMMNNNOOOPPPQQQRRRRRRSSS[[[ddd~~~}}}}}}}}}yyyuuuvvvyyy|||{{{rrruuu}}}}}}nnn```XXX[[[```cccccc]]]SSSLLLKKKLLLKKKVVVaaavvvzzzqqqiiiXXXLLLBBB@@@BBBAAABBBCCCAAA???999:::<<<===TTTzzzeeebbbgggVVVPPPRRRPPPNNNMMMNNNOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDFFFFFFEEEDDDBBBAAA@@@AAABBBAAA@@@>>>>>><<<:::888555444333222/////////.........---------------------......///222111444???PPP\\\aaa```aaabbbfffcccbbbvvv|||{{{uuukkk```VVVJJJ???::::::::::::999888666555666888;;;<<<===???BBBEEEFFFKKKNNNLLLJJJJJJHHHFFFIIIJJJJJJKKKMMMRRRXXX\\\gggqqqyyy{{{|||}}}sssmmmiiifffbbbbbbeeehhhiiikkktttzzzpppmmmnnnuuuyyyuuuooollliiirrryyyiii^^^WWWTTTVVV[[[iiiqqqxxxwwwtttvvvxxx|||}}}sssnnnppp~~~}}}sssfff\\\\\\bbbrrryyytttssspppppp|||{{{eee[[[dddxxxuuu|||lllYYYWWWdddkkkhhh[[[AAA333333000000222...111111000000000000//////---------............///........................,,,,,,,,,---------......000000000000///...---,,,---------.........//////..............................//////000000111111222333555666777999<<<>>>BBBEEEJJJMMMOOOPPPQQQRRRPPPQQQQQQSSS\\\hhh}}}|||{{{{{{wwwvvvxxx{{{~~~zzztttyyyvvvgggZZZUUUYYY___ccc___XXXPPPLLLLLLNNNOOOXXXhhh~~~wwwmmmfffTTTKKKCCCAAABBBBBBBBBDDD@@@???:::999;;;>>>ZZZ{{{fffiiidddUUUOOOOOONNNNNNNNNNNNOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIGGGEEEDDDCCCCCCCCC@@@AAABBBDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBAAA@@@???>>>===;;;999777666555444000//////......---------------,,,,,,------...///000///111<<>>???@@@AAACCCDDDFFFHHHGGGEEEDDDDDDDDDEEEHHHJJJLLLNNNSSSYYY^^^fffoooxxxzzz|||xxxmmmgggdddaaa^^^^^^aaaeeehhhmmmyyy~~~~~~tttmmmmmmyyyuuukkk```ZZZVVVTTTUUUYYYgggqqqzzzzzzvvvxxxxxx}}}qqqoooooottt{{{qqqddd[[[^^^dddssszzzuuutttpppqqq|||ggg```lll}}}{{{|||ppp\\\PPPUUUccchhheeeVVV>>>333444000000111...000000000000000000000000---------............///........................,,,,,,,,,---------......111111111000///...---,,,------------..........................................//////000000111111222333555666777999<<<>>>CCCGGGKKKNNNOOOPPPQQQRRRPPPPPPPPPRRR\\\hhh|||yyyxxxwwwxxxxxxzzz}}}~~~{{{rrrcccXXXTTTVVVZZZaaa[[[TTTOOOMMMMMMQQQUUU]]]ppp}}}zzzrrrhhhaaaQQQIIICCCBBBCCCBBBBBBDDD@@@@@@:::777:::BBB___ppp|||~~~qqq|||\\\PPPJJJLLLMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEBBBAAA@@@@@@@@@>>>@@@CCCDDDEEECCCBBBAAABBBBBBBBBBBBAAA??????>>>======<<<;;;999888666666111111000///......------,,,,,,,,,,,,,,,---.........,,,///999HHHWWW```cccaaa\\\```hhhwwwzzz}}}}}}|||{{{tttiii^^^TTTGGG<<<555777:::;;;;;;999777555555888<<>>EEEHHHLLLNNNOOONNNOOOPPPPPPPPPOOOQQQYYYeee}}}zzzwwwvvvuuuzzzzzz||||||nnn```WWWSSSUUUWWW[[[VVVRRRPPPOOOPPPWWW^^^jjj||||||zzzwwwoooeee^^^MMMGGGCCCCCCCCCBBBBBBEEE@@@@@@:::777===HHHfffxxxkkk|||ssstttXXXPPPKKKKKKMMMOOOOOONNNMMMNNNOOOKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@>>>BBBFFFHHHGGGDDDBBBBBB>>>@@@AAA???===;;;;;;<<<<<<<<<<<<<<<:::999777666222222111111000///......,,,,,,,,,,,,,,,------...---,,,...777EEETTT___eeefff```bbbhhhttthhhppp|||~~~|||zzzzzzssshhh]]]SSSFFF;;;666777:::;;;<<<:::888777666999===@@@AAABBBCCCEEEJJJGGGEEECCC@@@===???CCCDDDHHHKKKLLLLLLQQQZZZaaahhhpppxxx|||||||||tttfff[[[XXXWWWVVVTTTWWW___gggjjjnnnwww|||pppuuu{{{oooaaa[[[XXXYYYYYYWWWWWWYYYbbbppp~~~}}}}}}ppphhhrrrvvvlllbbb]]]cccmmmxxx{{{uuuqqqooolllnnnllldddrrr~~~oootttxxxcccPPPPPP[[[bbb___YYYIII555///444000///111.........////////////000000---------............///........................,,,,,,,,,---------........................---,,,+++++++++,,,,,,,,,------..............................//////000000111111222333555666777999<<<>>>FFFIIILLLNNNNNNMMMNNNNNNQQQQQQPPPPPPWWWaaa~~~{{{xxxwwwvvvvvvzzz{{{}}}wwwhhh[[[TTTSSSUUUWWWUUUSSSSSSTTTTTTVVV```mmm|||~~~|||zzzwwwoooeee^^^KKKFFFCCCDDDDDDBBBCCCFFF???@@@999888BBBQQQooopppmmmmmmmmmXXXSSSOOOJJJMMMOOOOOONNNLLLMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBFFFKKKMMMJJJGGGEEEDDD===???AAA???<<<::::::;;;;;;<<<<<<<<<;;;999888777444444333222111000//////,,,,,,++++++,,,,,,---...///...///666CCCRRR^^^ddddddaaadddfffjjjxxx|||ooo\\\gggvvv~~~{{{xxxwwwqqqfff[[[QQQEEE:::777888:::;;;<<<;;;:::999888;;;???AAACCCEEEGGGIIILLLGGGCCCBBB???;;;===CCCDDDHHHKKKLLLLLLRRR]]]fffmmmttt{{{zzzyyyqqqbbbXXXUUUVVVVVVWWWZZZaaaiiillloooxxx~~~|||yyyvvvzzztttnnnvvvtttkkkccc\\\ZZZVVVUUUXXXZZZYYYZZZ\\\eeeuuuxxxkkkttt|||sssiii___\\\dddooozzzzzzuuurrrpppmmmqqqiiidddxxxqqqjjjxxxttt___OOOSSS]]]^^^UUUNNNCCC111---333000///111////////////000000111111111---------............///........................,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,,,,---------.................................//////000000111111222333555666777999<<<>>>CCCFFFJJJMMMMMMMMMNNNOOOQQQQQQPPPPPPWWW___~~~}}}{{{yyyxxxxxxxxxxxx{{{|||~~~tttcccVVVQQQRRRVVVXXXSSSRRRVVVZZZZZZ]]]jjjyyy}}}{{{xxxpppggg___JJJEEECCCDDDDDDBBBCCCFFF??????999999GGGXXXuuuiiiooommmgggVVVSSSPPPJJJMMMPPPPPPMMMLLLLLLNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGEEEJJJOOOPPPMMMIIIGGGFFF???AAACCCAAA===;;;;;;===:::;;;<<<<<<;;;999888777555555444333222111000///,,,,,,++++++,,,,,,---...222000000666BBBPPP\\\ccc^^^___eeedddaaakkkpppfff\\\iii{{{~~~{{{uuuuuuooodddZZZPPPCCC999777888:::;;;<<<;;;;;;:::;;;===@@@CCCEEEGGGKKKMMMKKKEEEBBBBBB???<<>>AAADDDIIILLLMMMNNNOOOPPPPPPQQQPPPQQQWWW___~~~~~~|||{{{{{{zzz{{{{{{yyyyyyzzziiiWWWUUUWWWSSSQQQSSSSSSTTTXXX\\\___eeettt|||wwwtttqqqiii^^^UUUFFFEEEDDDCCCBBBAAAAAAAAA@@@===:::999BBBZZZxxxuuueeetttlllwwwcccVVVPPPTTTRRRRRRRRRPPPOOOMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKIIIGGGIIILLLNNNLLLJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@>>>===<<<:::888666666888:::<<<888666444222000//////000////////////...............111000111;;;OOO___eeefffcccYYYWWW^^^]]]\\\eeecccooo{{{rrrhhh[[[MMM@@@888888:::>>>AAAAAA???;;;888:::===@@@EEEIIIKKKMMMNNNHHHHHHGGGDDDBBBBBBFFFIIIFFFHHHLLLOOOSSS\\\gggppp{{{zzzvvvlll___XXXVVVWWWXXXWWW\\\aaaeeeggglllvvv}}}wwwrrrkkkdddbbbdddccceeeeeedddfffjjjiiieeeiiieeeaaa]]]ZZZWWWTTTQQQTTTXXX\\\___``````aaabbbsssooojjjvvvzzzoooeee\\\ZZZcccnnn}}}zzzvvvsssrrrrrrzzz~~~fffnnnxxxooorrr}}}}}}eeeYYY\\\]]]^^^VVVGGG===666111000000......111......//////000000111111------------------------------------------------,,,------......------,,,------------------------------------------------........................000000////////////000000333444555666666888<<>>===;;;:::BBBXXXvvvmmmgggtttdddqqq```VVVQQQVVVSSSRRRRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHJJJLLLMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB???>>>===;;;999888888999;;;===888777444222111000///000////////////...............000000000:::MMM]]]dddcccccc[[[ZZZ___]]]]]]hhhhhhvvv{{{rrrgggZZZMMM@@@888888:::???BBBBBB@@@===;;;AAACCCFFFIIILLLNNNOOOOOOHHHGGGFFFDDDDDDEEEGGGIIIHHHKKKQQQVVV\\\eeepppxxx}}}tttkkkddd]]]ZZZ]]]aaacccbbbfffkkkmmmmmmooovvv{{{||||||sssjjjddd]]]WWWWWWZZZZZZ\\\\\\[[[]]]aaaaaa]]]\\\ZZZWWWVVVVVVVVVUUUTTTYYY\\\```bbbbbbaaabbbbbbooo|||zzzlllnnnxxxnnnccc[[[[[[ggguuuyyyuuuqqqpppqqqzzzttt```mmmwwwpppyyynnn]]]___bbbddd\\\KKK<<<555111000000......111......//////000000000000------------------------------------------------,,,------......------,,,------------------------------------------------....................................///000222222333444555666666888<<>>===;;;::::::;;;===>>>999777666333222000000000////////////...............000000000999JJJZZZbbb```ddd___]]]```]]]aaapppxxx|||rrrgggZZZLLL@@@888888;;;???CCCDDDCCCAAA???EEEGGGIIIKKKMMMNNNNNNNNNFFFEEEEEEFFFIIILLLMMMNNNMMMSSSZZZaaagggoooxxx~~~~~~tttkkk___\\\ZZZ\\\aaafffhhhhhhhhhmmmooonnnooouuuxxxxxxwwwnnnccc\\\VVVRRRUUUZZZ]]]___^^^]]]___cccbbb^^^XXXWWWUUUVVVYYY[[[]]]]]]___bbbdddeeedddbbbaaaaaahhhvvvppplllxxx|||uuukkkaaaYYY[[[lll~~~~~~wwwssspppnnnooozzzhhhZZZnnnuuuqqqttt___aaahhhlllbbbMMM;;;555000111000......111...////////////000000000------------------------------------------------,,,------......------,,,------------------------------------------------........................,,,------...000111333444222444555666666999<<>>===<<<<<<===>>>???999999777555333111000000////////////...............//////000777EEEUUU```aaagggccc______^^^ggg{{{tttgggYYYKKK???777888;;;???DDDFFFFFFEEEDDDCCCEEEGGGIIIKKKKKKKKKKKKFFFEEEEEEHHHMMMQQQSSSSSSTTT[[[ccckkkpppvvv|||}}}wwwmmmcccYYYXXXYYY\\\```bbbbbbaaaeeejjjnnnooorrrxxx{{{{{{yyynnnbbbZZZVVVVVV\\\ccciiijjjiiieeefffiiihhhddd[[[ZZZYYY[[[^^^bbbcccdddeeefffhhhgggeeebbb``````cccqqq~~~{{{yyyhhhooozzzsssiii^^^WWW\\\qqqyyytttrrrnnnlllooo|||ccc\\\uuuvvvtttnnn\\\bbbmmmrrreeeMMM:::444000111111......000////////////////////////------------------------------------------------,,,------......------,,,,,,,,,------------------------------------------........................------......///111222333222333555666777999===@@@BBBEEEIIIKKKMMMOOOQQQSSSPPPQQQPPPPPPWWWaaa|||zzzxxxwwwwwwxxx~~~ggg```[[[]]]ccciiiooossswwwvvvxxx}}}{{{tttkkk```TTTIIICCC>>>???@@@AAABBBBBBBBBAAA;;;:::888;;;HHHdddzzzqqqyyyiiinnnsssZZZWWWTTTPPPUUUQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGIIIKKKLLLKKKHHHFFFEEEGGGGGGFFFEEEEEEDDDDDDCCCFFFGGGHHHHHHGGGEEECCCBBB@@@@@@???>>>>>>???@@@@@@::::::888777444222111000////////////............///......000555@@@PPP]]]eeejjjfff___^^^___mmmvvvgggXXXJJJ===666888;;;@@@DDDGGGHHHHHHGGGAAACCCEEEGGGIIIJJJKKKJJJHHHGGGGGGIIILLLOOOQQQRRRXXX___iiirrrwww|||{{{uuukkkaaaXXXXXXYYY[[[]]]]]]\\\ZZZfffmmmsssuuuyyyyyymmmaaaYYYWWWYYYbbbllloooooolllgggfffgggeeeaaa[[[[[[\\\___cccfffhhhhhhiiijjjllljjjgggcccaaa```cccqqq}}}{{{nnnbbbrrryyyqqqfff\\\WWW___uuuwwwrrrqqqmmmjjjpppgggccc~~~{{{www}}}bbbXXXeeerrrvvveeeLLL888333000111111......000/////////...............------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------........................///////////////000000111111333444555777999===@@@CCCEEEIIILLLMMMOOOQQQSSSRRRRRRPPPQQQWWW```{{{yyyyyyzzzzzzzzzzzzccc]]]ZZZ^^^jjjuuu}}}}}}zzzsssiii]]]QQQGGGAAA===>>>@@@AAABBBAAA@@@@@@>>>;;;999???QQQmmmsssjjjuuudddwwwmmmUUUUUUSSSOOOTTTPPPPPPQQQQQQQQQPPPPPPOOOPPPOOONNNLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@??????@@@@@@@@@;;;;;;:::888666333111000////////////............///......///333;;;KKKZZZfffkkkfff______```pppttteeeVVVHHH===666999<<<@@@DDDGGGIIIIIIIIIDDDFFFHHHJJJLLLMMMMMMMMMKKKKKKJJJIIIHHHJJJNNNRRR\\\dddnnnwww}}}{{{uuukkkbbbYYYYYYZZZ\\\\\\\\\\\\\\\hhhpppvvvyyy}}}}}}qqqddd\\\ZZZ^^^hhhrrrooooookkkeeecccdddbbb^^^\\\]]]```eeekkknnnnnnnnniiikkkllljjjgggcccaaa```fffsssvvvhhhcccvvvxxxnnnbbbZZZYYYcccyyywwwppppppmmmjjjrrrmmmkkk}}}xxx~~~jjjXXXXXXiiitttsssbbbIII777222///111111///...000/////////............---------------------------------------------------,,,------......------,,,+++,,,,,,------.........------------------------........................000000////////////000000111222444555777999===@@@DDDFFFJJJLLLMMMOOOQQQSSSRRRRRRPPPQQQWWW```zzzyyyzzz|||~~~ttt``````dddqqq}}}xxxuuuoooeeeXXXMMMDDD???===>>>@@@AAAAAAAAA???>>>===;;;===JJJbbb~~~kkklllxxxooogggPPPTTTSSSOOOSSSOOOOOOPPPPPPPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHJJJKKKJJJFFFDDDDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJIIIGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;999777444111000////////////............000------///111888HHHXXXccciiieee``````aaannn|||ooo```SSSGGG===888:::<<<@@@DDDGGGIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMJJJMMMNNNLLLJJJNNNVVV^^^hhhnnnwww~~~~~~xxxrrrhhh___ZZZ[[[[[[ZZZZZZZZZ\\\]]]iiiqqqyyy|||vvvhhh```\\\___iiisssmmmmmmhhhcccaaacccbbb^^^^^^```dddiiinnnooommmkkkbbbdddeeedddaaa^^^\\\[[[dddqqqvvvggghhhlll~~~xxxuuuiii\\\WWW\\\iii~~~~~~vvvooopppmmmkkkuuuqqqoooxxxvvvzzzwww]]]RRRXXXiiiooojjjYYYBBB666111///111111///.../////////.........---------------------------------------------------------,,,------......------,,,++++++,,,,,,---......///------------------------........................//////...//////000111111111222444555777:::>>>AAAEEEHHHKKKLLLMMMNNNPPPRRROOOOOOOOOPPPXXXbbbzzzxxxzzz~~~nnnbbbiiixxx|||tttqqqkkkaaaUUUIIIAAA======???@@@AAAAAA@@@>>>===::::::AAAUUUssshhhddduuu|||cccMMMSSSSSSOOOTTTNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCIIIJJJKKKIIIEEECCCDDDFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKIIIFFFCCCAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<:::777444111000000/////////............000------///000666FFFWWW```fffdddaaabbbbbblll|||oooppp}}}wwwjjj]]]QQQFFF>>>999:::<<<@@@DDDGGGIIIIIIIIINNNNNNOOOPPPOOONNNMMMLLLGGGLLLPPPPPPPPPVVVcccoootttzzzzzztttnnndddZZZ\\\\\\ZZZXXXVVVWWWYYY[[[llluuu}}}wwwhhh^^^ZZZ[[[dddnnnhhhhhhddd___^^^aaaaaa]]]^^^___cccgggiiigggbbb^^^[[[\\\^^^]]]ZZZWWWUUUUUU___mmm|||yyybbb^^^kkkvvv|||tttoooxxxssseeeYYYVVV^^^mmm{{{sssooopppnnnlllvvvrrroooqqquuuyyytttWWWOOOXXXggghhh```PPP<<<666111///111111///.../////////.........---------------------------------------------------------,,,------......------,,,++++++,,,,,,---...//////------------------------........................---------...000111333444000222444555777:::>>>AAAFFFHHHKKKMMMMMMNNNPPPQQQLLLMMMMMMOOOXXXccc}}}rrriiigggzzzzzzuuuoooiii```RRRDDD>>>>>>===>>>@@@AAAAAA@@@???>>>>>>777@@@___~~~___fff}}}}}}]]]VVVSSSPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKMMMLLLJJJJJJIIIHHHEEECCCGGGHHHIIIIIIIIIHHHGGGFFFIIIFFFCCCBBBDDDEEEDDDBBBEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@===<<<;;;999777666444444111000///...............,,,,,,...///...333CCCSSSaaadddeeebbb^^^^^^ccchhh|||sssbbbddd}}}wwwkkk```TTTFFF<<<999;;;===@@@BBBCCCEEEHHHKKKRRRQQQPPPOOOOOOOOOOOOOOOQQQTTTVVVXXXZZZcccoooyyy~~~}}}yyyooofff___\\\XXXXXXVVVTTTTTTWWW]]]aaasss{{{tttbbbWWWYYYbbbjjjooorrrnnniiicccaaaaaaccceeeccceeeiiilllkkkfff^^^WWWLLLNNNPPPOOOMMMJJJIIIJJJYYYcccoootttvvv}}}rrrbbbXXX```mmmzzz{{{xxxrrrtttyyyoooeeeYYYUUU^^^qqqyyyttttttooolllrrriiiqqquuusssyyyyyysssRRRTTT[[[dddcccTTTAAA666222111111000000000000000------------------------------------------------------------------------........................------,,,+++,,,---...///.........------,,,,,,,,,///////////////..................//////000111222333333555666999;;;>>>???FFFHHHJJJLLLNNNNNNNNNNNNNNNQQQQQQPPPYYYggg~~~|||~~~qqqiiiggg|||{{{sssmmmeee\\\OOOBBB===???===>>>@@@AAAAAA@@@>>>===<<<888EEEfffxxx```kkk^^^[[[XXXTTTSSSPPPNNNOOOPPPPPPOOONNNLLLKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHEEEBBBBBBCCCDDDDDDBBBEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???????????????===<<<;;;999888666555444111111000///............------...///...222AAAQQQ```bbbccc___ZZZXXX\\\```pppkkk___bbb{{{{{{sssjjj[[[III===999;;;===@@@BBBDDDFFFIIIKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVYYY\\\^^^bbbkkkwww~~~|||vvvmmmddd]]]ZZZWWWXXXXXXYYYZZZ^^^dddhhhsss||||||nnn]]]UUUYYYdddooovvv|||xxxsssmmmiiigggggggggkkkmmmooopppmmmfff]]]VVVJJJLLLMMMLLLJJJIIIIIIIIIRRR[[[fffmmmrrr|||eeeYYYUUUaaappp~~~}}}|||~~~yyyqqqrrrwww|||kkkcccZZZYYYccctttyyytttssspppnnnwwwpppzzzvvvkkkppp{{{xxxlllUUUVVV[[[aaa^^^OOO???666222111111000000000000000------------------------------------------------------------------------........................------,,,,,,,,,---...///......---------,,,,,,,,,////////////.....................//////000111222333333555666999;;;>>>???FFFGGGJJJLLLNNNNNNNNNNNNMMMQQQPPPPPPYYYggg~~~||||||~~~qqqlllsssxxxwww~~~yyypppiii```VVVKKK@@@===???===>>>@@@AAAAAA@@@>>>===;;;:::LLLoookkkhhhyyyzzz^^^\\\YYYTTTRRRMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIFFFDDDBBBBBBCCCDDDDDDCCCFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFCCCAAAAAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>======;;;:::888777555555222111000///..................//////...111>>>LLL[[[^^^```^^^YYYWWWYYY]]]eeefff```eee~~~}}}uuucccMMM>>>:::;;;>>>@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\___cccgggllluuu|||{{{xxxrrriii```[[[XXXTTTVVVYYY\\\___eeekkkooottt~~~vvvjjj[[[VVV]]]lllyyy~~~zzzvvvqqqnnnllllllrrrrrrsssrrrnnnfff[[[TTTJJJJJJJJJHHHFFFEEEFFFGGGPPPUUU]]]fffnnnzzzvvvcccXXXRRRUUUeeevvvzzzvvvzzz|||yyyxxx{{{wwwbbb\\\WWWZZZfffvvvyyyuuurrroooqqq}}}mmm|||~~~oooggguuukkkYYYZZZ^^^```YYYJJJ<<<666222111111000000000000000---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...///...------------,,,,,,,,,.................................//////000111222333333555666999;;;>>>???EEEGGGJJJLLLNNNOOOOOONNNLLLPPPPPPPPPZZZhhh}}}~~~~~~tttsss~~~qqqvvvzzz~~~yyyuuummmcccYYYPPPFFF>>><<>>@@@AAA@@@???===<<<:::<<>>======<<<:::999888666666333222111000///.........000/////////...000;;;GGGVVV[[[______\\\ZZZ]]]```bbbiiihhhpppyyyeeeMMM>>>:::;;;>>>AAACCCDDDFFFIIIKKKLLLMMMOOOQQQUUUXXX[[[]]]___cccgggmmmsss{{{~~~|||yyyzzzyyyuuunnnfff___ZZZXXXQQQTTTXXX\\\```ffflllpppvvvzzzpppggg]]]]]]fffuuu|||{{{yyywwwtttrrrpppoooqqqqqqrrrqqqnnnfff\\\VVVUUUTTTRRRNNNJJJHHHHHHIIISSSUUU[[[cccmmmyyytttaaaSSSUUUVVV___qqq~~~~~~|||sss```ZZZVVV[[[jjj{{{}}}xxxtttooommmrrrooohhh|||sssppprrr]]]```eeefffZZZHHH:::555222111111000000000000000........................------------------------------------------------------------------------,,,,,,,,,,,,------......------------------------------...............///............///000111222333333555666999;;;>>>???DDDFFFJJJMMMOOOOOOOOONNNLLLPPPPPPPPPZZZiii~~~}}}||||||jjjjjjxxx~~~zzzuuurrrhhh^^^RRRJJJBBB<<<<<>>@@@@@@@@@>>><<<;;;:::>>>UUUyyykkk{{{kkkyyyoooXXXTTTPPPMMMMMMIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGFFFGGGHHHKKKLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEECCCCCCDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::888888777444333222111////////////000///...///...///888BBBSSSYYY___```]]][[[]]]___bbbnnnssswwwbbbKKK>>><<<<<<>>>AAACCCDDDFFFIIILLLNNNOOOPPPSSSVVVYYY[[[]]]```ccchhhnnnuuu|||}}}zzzwwwttttttyyywwwssslllddd^^^ZZZYYYRRRUUUYYY]]]aaaffflllpppwww~~~yyyvvviiiccc___cccnnnzzzzzzyyywwwuuusssqqqppppppnnnoooqqqrrrqqqlllddd___dddbbb___ZZZTTTPPPOOOPPPUUUWWW\\\dddppp{{{zzzssslllddd^^^[[[\\\bbbpppzzzqqqbbb\\\XXX___ppp{{{vvvsssllljjjssszzzdddkkk{{{{{{ttt___fffpppppp```III999444222111111000000000000000........................------------------------------------------------------------------------,,,,,,,,,---------------------------------------,,,---------......//////............///000111222333333555666999;;;>>>???CCCFFFJJJMMMOOOPPPOOONNNLLLPPPPPPPPPZZZiii~~~nnngggmmm{{{~~~yyytttqqqdddYYYMMMFFFAAA<<<<<<>>>===>>>@@@@@@@@@>>><<<:::;;;CCC\\\sssmmmcccvvvlllWWWSSSNNNMMMPPPLLLIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDEEEHHHKKKMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFBBBCCCDDDEEEDDDCCCBBBAAA>>>======<<<:::999999888555444333111000/////////000......///...///666???RRRXXX___```\\\XXXXXXYYY___sssttt```KKK???===<<<>>>AAACCCEEEGGGJJJLLLPPPQQQRRRSSSVVVXXXZZZ\\\___bbbgggmmmtttzzz|||zzzzzzxxxsssrrrsssxxxvvvqqqjjjbbb]]][[[ZZZWWWYYY\\\___bbbgggnnnrrrxxxzzzwwwaaa___^^^eeepppzzz~~~}}}zzzvvvrrrooooooooopppppprrrtttwwwxxxtttnnnjjjgggfffddd```[[[XXXWWWWWWYYY]]]ccckkkuuussskkkccc^^^[[[ZZZ^^^ccclllvvvxxxmmm^^^XXXVVV^^^ppp~~~xxxtttrrrjjjhhhtttiii___qqqjjj___jjjwwwwwwcccHHH777222222111111000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,---......//////.........//////000111222333333555666999;;;>>>???BBBEEEJJJNNNPPPPPPOOONNNMMMQQQQQQQQQZZZiiiooohhhnnnxxx|||vvvrrrooo```UUUJJJDDD@@@<<<<<<>>>>>>>>>@@@@@@???===;;;:::<<>>@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEEEEDDDCCC???@@@BBBCCCCCCCCCAAA@@@>>>>>>===<<<;;;:::999999666555444222000000/////////------/////////555<<>>???BBBEEEJJJNNNPPPQQQOOONNNOOORRRRRRQQQZZZiiibbbcccuuuyyysssnnnlll^^^SSSIIIDDD@@@===<<<===>>>>>>@@@@@@???===;;;:::===LLLmmmsssrrrlllsssttt]]]PPPOOOMMMNNNQQQMMMMMMNNNNNNNNNNNNLLLKKKJJJNNNMMMKKKJJJIIIHHHEEEBBBAAAAAAAAABBBDDDGGGIIIKKKEEEFFFEEEBBB>>><<<===@@@AAAAAAAAAAAAAAABBBCCCDDD>>>@@@BBBDDDDDDDDDBBBAAA<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>===<<<;;;:::::::::777666444222111000//////...,,,,,,...//////444;;;LLLTTT]]]aaa___[[[[[[\\\```uuufffSSSDDD>>>===???BBBDDDEEEGGGJJJLLLOOOPPPQQQSSSVVVXXX[[[\\\aaaccchhhnnntttwwwxxxxxx}}}xxxvvvyyyxxxsssssswwwvvvsssnnnfff___ZZZYYYZZZXXXYYY[[[]]]aaahhhpppvvvzzzoooiii___]]]]]]dddppp|||wwwrrrlllhhhhhhmmmsssxxxyyyzzz|||~~~}}}zzztttppplllooosssvvvwwwxxxyyy{{{yyy~~~~~~yyyrrrllljjjhhhkkksssyyy}}}qqqeee\\\ZZZ]]]jjj~~~zzztttpppnnnjjjhhhwwwxxxcccfffqqq\\\UUU^^^kkkyyyvvv___BBB333222222111111000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........++++++,,,,,,---...//////.........//////000111222333333555666999;;;>>>???AAADDDJJJNNNQQQQQQOOONNNPPPSSSSSSRRRZZZiiimmmeeelll}}}}}}yyyuuunnnfffSSSMMMFFF@@@===<<<<<<<<<===???>>>;;;:::;;;;;;:::???hhhllliiiyyy~~~eee[[[PPPKKKMMMPPPOOOLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJJJJGGGBBB???@@@AAACCCEEEGGGHHHIIIIIIHHHFFFCCC@@@>>><<<<<<;;;>>>>>>>>>???@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@???===;;;:::999:::::::::888444111//////000111//////...,,,,,,...333666JJJRRR\\\aaa```\\\[[[[[[ggg}}}kkkSSSBBB<<<@@@>>>@@@EEEHHHHHHJJJNNNOOOQQQSSSTTTUUUWWWZZZ\\\cccgggmmmrrrvvvyyy|||~~~xxxtttvvvtttpppooorrrqqqppplllfff```[[[YYYYYY\\\VVVTTTZZZaaaiiiuuuyyynnnhhh```]]]ZZZ^^^mmm}}}zzzmmmcccfffpppyyy~~~yyypppiiiiiimmmtttzzz}}}xxxuuuyyy~~~}}}kkk___XXX\\\gggwwwzzzssspppnnnkkkhhhjjjwwwgggxxxzzzfffZZZXXXgggqqqvvvlllTTT>>>444222555444222000000000000111................................................------------------------+++++++++,,,,,,---------------------------------/////////...------,,,,,,..................------222000///......///000111555???DDD>>>999;;;>>>>>>DDDFFFJJJOOOTTTUUUTTTRRRQQQQQQPPPRRR\\\gggzzzpppiiibbbfffuuu|||xxxsssjjjbbbOOOJJJCCC>>><<<<<<======???@@@@@@===;;;;;;<<<===GGGpppeeehhh|||}}}cccZZZPPPLLLNNNPPPNNNKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIJJJJJJHHHDDDBBBCCCDDDFFFGGGIIIIIIJJJJJJHHHFFFCCC@@@>>>===<<<<<>><<<<<<<<<<<<<<<:::999888666444333222111000///...---,,,...222666GGGPPP[[[aaaaaa]]][[[ZZZcccvvvnnnXXXHHHCCCBBB@@@AAAEEEGGGGGGJJJNNNQQQSSSTTTUUUUUUWWWZZZ\\\bbbfffmmmrrruuuxxxzzz|||}}}vvvrrrssssssoooooosssrrrpppmmmhhhccc___^^^]]]ZZZVVVXXX___ffflllttt}}}wwwmmmhhhbbb___\\\___mmm|||~~~xxxpppkkkpppyyy}}}tttjjjdddaaagggpppyyy|||jjj^^^XXX^^^kkk{{{yyytttqqqnnnkkklllrrrzzzmmm~~~vvvbbbXXXWWWeeemmmpppdddNNN;;;222111444333111000//////000000................................................------------------------,,,,,,,,,,,,------------------------------------------..................////////////////////////////////////000000111111222;;;@@@===999;;;>>>>>>DDDFFFJJJOOOTTTUUUTTTRRRPPPPPPOOOSSS]]]hhhrrrhhh______cccooo|||vvvpppeee\\\KKKGGG@@@<<<<<<===>>>???@@@AAAAAA???;;;;;;>>>BBBUUUuuu```mmmrrr```YYYRRROOOPPPQQQNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGDDDAAA???=========>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEEEEDDDDDDDDD@@@BBBDDDGGGGGGFFFDDDCCC???>>>>>>===>>>>>>??????;;;;;;;;;:::777444111000000000///---,,,...222555CCCMMMYYYaaabbb___[[[YYY```hhhrrruuunnnlllxxx|||lllYYYJJJDDDDDDAAABBBEEEGGGGGGIIIMMMSSSTTTUUUUUUUUUVVVYYY[[[aaaffflllrrruuuvvvwwwxxxyyysssooopppqqqppprrruuusssqqqnnnjjjfffcccbbbaaaZZZWWWXXX^^^eeennnxxxtttjjjfffcccaaa^^^aaammmzzz~~~zzznnnlllnnnvvv}}}|||qqqhhhdddhhhmmmttt{{{yyyggg\\\YYYcccsssxxxuuurrrooolllppp|||}}}uuusss}}}ttt```XXXYYYeeehhhfffYYYFFF666000111222111000///......//////................................................------------------------.........---------------------------------------,,,,,,------...//////000///000000000000000000000...//////000000111111111///777===<<<999;;;>>>???DDDFFFJJJOOOTTTUUUTTTRRROOOOOOOOOSSS^^^jjjxxxkkkfff___dddmmm|||zzztttlllaaaVVVKKKFFF@@@<<<<<<===??????@@@@@@@@@>>>::::::AAAIIIgggpppddd{{{fff^^^ZZZUUUSSSTTTSSSPPPLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHJJJKKKKKKKKKGGGHHHHHHIIIIIIIIIIIIHHHJJJHHHEEEBBB@@@>>>>>>===============>>>@@@AAABBBEEEEEEFFFFFFFFFEEEDDDDDDAAACCCFFFGGGGGGFFFCCCAAA=========>>>???@@@AAABBB@@@@@@>>>;;;777333000///000000000...---...111333???IIIVVV```ccc```\\\YYY^^^]]]ccchhhbbb]]]kkk~~~qqq```OOOEEEGGGCCCCCCFFFGGGGGGIIIMMMTTTUUUUUUTTTTTTUUUXXXZZZaaafffmmmrrrttttttuuuuuuvvvrrrooonnnpppsssuuuwwwsssqqqmmmjjjgggeeebbb```YYYVVVTTTYYYcccrrr|||nnnfffdddaaabbbbbbfffoooyyyyyyttthhhiiinnnwww|||~~~uuuppppppxxx}}}ssscccZZZ[[[iii|||{{{vvvuuurrrooommmtttwwwwwwuuurrruuuaaa\\\```gggeee]]]NNN>>>333000111000000//////............................................................------------------------/////////......------,,,---------------------------------........./////////////////////000000000222111000/////////111111000666;;;===;;;;;;===???DDDFFFJJJOOOTTTUUUTTTRRROOOOOOOOOTTT___lll}}}mmmfffgggaaahhhuuuyyyrrrjjj^^^SSSMMMHHHAAA===<<<>>>?????????>>>>>>===999999EEETTTyyynnnoooyyy]]]]]]ZZZWWWVVVVVVUUURRROOOLLLLLLKKKKKKLLLMMMNNNOOOMMMKKKIIIHHHJJJLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIFFFCCCAAA??????>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFFFFEEEBBB???===;;;<<<===???@@@BBBCCCCCCJJJGGGBBB<<<777444222222111111000///------000222;;;DDDSSS^^^cccaaa]]]YYY[[[VVVZZZbbb___ZZZfff{{{qqq\\\LLLHHHEEEDDDFFFGGGGGGIIINNNTTTUUUTTTTTTTTTUUUYYY\\\dddhhhnnnrrrssssssttttttvvvtttqqqppprrrvvvyyyyyyrrroookkkiiigggddd```]]]TTTVVVZZZbbbooovvvjjjdddccc```cccgggkkksssyyyvvvpppkkklllqqqxxx|||{{{||||||lll___YYY[[[nnnxxxuuusssooonnnppp{{{tttgggqqqttt|||uuubbb```fffllldddVVVFFF999333222333////////////.........---................................................------------------------/////////......------,,,------------------------//////.........------------------....../////////777444000---,,,---000222444777<<>><<<===>>>DDDFFFJJJOOOTTTUUUTTTRRROOOOOOPPPTTT```nnnzzziiicccffflllsssxxxqqqiii^^^TTTLLLHHHAAA======>>>???@@@???===<<<<<<888:::MMMbbbnnn|||~~~mmm[[[\\\ZZZXXXWWWWWWUUUSSSQQQPPPOOOMMMMMMLLLMMMNNNOOOMMMKKKIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNLLLJJJGGGDDDBBB@@@@@@???@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEECCCAAA???<<<;;;<<<===???AAACCCDDDEEEEEEOOOKKKFFF???;;;888777777111111111///------///000888AAAOOO\\\cccbbb^^^ZZZXXXSSSVVVaaaeeeeeeooo~~~}}}fffRRRIIIEEEDDDFFFGGGGGGKKKOOOTTTUUUUUUUUUVVVYYY]]]aaaiiilllppprrrsssssstttuuuvvvwwwuuurrrtttyyyzzzwwwqqqmmmjjjiiihhhfffbbb]]]TTT```qqqtttjjjfffgggdddhhhkkkooovvv{{{xxxrrrqqqppprrrxxx||||||}}}sssfff]]]ZZZaaavvvwwwtttpppkkklllrrr^^^[[[nnnxxxpppaaadddmmmrrreeeRRRAAA777333333444......////////////......................................................------------------------.........---------------------------------------000//////...------,,,,,,,,,,,,------......//////888555111---,,,...000333666777<<>>===???DDDFFFJJJOOOTTTUUUTTTRRRPPPPPPQQQUUUaaaoooxxxjjjhhhnnnxxxxxxqqqjjj___VVVIIIDDD???<<<<<<>>>@@@AAA@@@<<<<<<<<<888===UUUoooxxxqqqggg\\\ZZZYYYWWWVVVUUUTTTRRRQQQTTTRRRPPPNNNMMMMMMMMMNNNLLLJJJIIIIIIKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKHHHEEEBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFCCCCCCAAA???>>><<<<<<;;;???@@@BBBDDDFFFGGGGGGGGGJJJHHHEEEAAA===:::999888111222222000...---...///666>>>LLLYYYbbbccc___[[[XXXUUUWWWcccpppyyyiiiSSSIIIEEEDDDFFFHHHHHHLLLQQQUUUVVVVVVWWWYYY^^^ccchhhnnnppprrrsssssstttuuuwwwvvvxxxwwwtttuuuzzzyyytttooollljjjjjjllllllgggcccfffxxxvvvmmmmmmooolllooopppqqqvvv}}}~~~zzzzzzvvvvvv|||~~~uuusssxxx{{{mmmbbb^^^^^^mmm}}}vvvsssmmmfffjjjuuurrrZZZ^^^zzzjjjaaakkkwwwvvvfffPPP>>>555333333333...///000000000000///...................................................------------------------,,,,,,,,,,,,------------------------------------..................---------------...//////000000222111111000000111222222555555:::BBBCCC@@@???BBBDDDFFFJJJOOOTTTUUUTTTRRRQQQQQQRRRVVVbbbooo}}}tttmmmqqq|||yyyxxxpppjjjaaaWWWEEEAAA<<<:::;;;???AAACCCAAA===<<<<<<999@@@ZZZxxxtttttt|||ddd___YYYXXXVVVTTTSSSRRRQQQQQQWWWUUURRROOOMMMLLLMMMMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIJJJKKKKKKLLLLLLLLLMMMKKKHHHEEECCCAAAAAAAAA<<<<<<======>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGAAA@@@>>><<<;;;;;;<<<<<>>===>>>@@@CCCEEE@@@@@@@@@???@@@@@@AAAAAA@@@>>><<<<<<>>>@@@BBBBBBCCCFFFHHHGGGEEECCCEEEFFFGGGFFFEEECCC@@@>>>;;;:::888666444222000/////////555:::EEESSS^^^cccaaa^^^]]]VVVYYYqqqoooXXXNNNGGGBBBEEEJJJMMMQQQUUUYYY[[[^^^ccchhhllloooqqqrrrvvvzzzyyyvvvtttvvvyyy}}}{{{{{{}}}~~~xxxrrriiinnnsssuuussspppoooooo{{{vvvyyy|||}}}{{{yyyyyy|||~~~|||}}}yyyvvvuuuuuutttzzz~~~qqq```WWWaaapppxxxtttrrrjjjdddooo{{{bbbhhhhhhcccnnnyyy{{{fffEEE666333111000222111000///......---......000000000000///...---,,,------------------------------------------------------------------------......////////////..................////////////---------............///......//////000000111111444444444AAANNNFFF>>>DDDEEEHHHLLLQQQTTTTTTTTTSSSNNNQQQQQQSSS```qqqoooeee[[[XXXYYY\\\ccckkkuuu|||~~~xxxmmmccc[[[SSSKKKFFF>>><<<;;;<<<>>>@@@AAAAAA???:::888:::>>>MMMpppuuupppdddXXX[[[YYYWWWTTTRRRRRRRRRRRRQQQRRRQQQPPPOOONNNMMMKKKIIIKKKJJJHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIGGGEEECCCCCCCCCCCCBBBAAA???>>>???AAACCCEEEAAAAAA@@@??????@@@@@@@@@AAA@@@>>>>>>???AAABBBCCCBBBDDDFFFFFFDDDCCCDDDFFFEEEEEEDDDDDDBBB@@@>>><<<888666444222000/////////222666???MMM[[[bbbbbb______[[[]]]nnnwwwcccSSSJJJDDDFFFKKKOOORRRUUUZZZ]]]bbbhhhlllooopppppprrruuuyyyxxxvvvuuuxxx|||}}}|||~~~~~~xxxrrrooosssvvvwwwuuuttttttuuu}}}}}}yyy|||}}}}}}xxxwww}}}||||||zzzxxxkkk^^^[[[iiizzz{{{uuuqqqnnnhhhgggwwwvvv```rrroooaaagggwww~~~aaaAAA555444222000111000000//////.../////////000000000000///...---,,,------------------------------------------------------------------------......////////////......------------............---------............///......//////000000111111333444666CCCPPPHHH>>>CCCEEEHHHLLLQQQTTTTTTTTTSSSQQQSSSSSSTTT___ooobbb[[[UUUVVVXXXZZZ___eeesss~~~}}}zzzvvvoooeee[[[QQQIIIBBB>>>>>>===<<<===???AAABBBAAA<<<<<<:::999BBB]]]lllvvvvvv]]]WWWZZZWWWVVVTTTSSSRRRRRRSSSSSSSSSQQQOOONNNNNNMMMKKKIIIJJJHHHGGGHHHJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBAAA@@@@@@AAACCCDDDBBBAAA@@@???????????????BBBAAAAAA@@@@@@AAABBBBBB???AAABBBBBBAAAAAACCCDDDBBBCCCDDDDDDCCCAAA???>>>888777444222000000//////111111888EEEUUU```bbb```XXXYYY[[[fff{{{}}}}}}mmm[[[PPPHHHJJJPPPTTTVVVXXX\\\___eeekkkoooppppppooorrruuuwwwwwwvvvwww|||~~~zzzuuuzzz{{{{{{zzzyyyxxxyyy{{{zzz|||zzz}}}zzzqqqtttuuu~~~qqqddd[[[```rrryyyvvvqqqlllhhhdddjjjqqqbbbwww```\\\lll~~~vvvXXX;;;222444333000000000000/////////000111111000000000000///...---,,,------------------------------------------------------------------------......////////////......+++,,,,,,,,,---------------------............///......//////000000111111222555888DDDOOOHHH>>>BBBEEEHHHLLLQQQTTTTTTTTTSSSTTTVVVTTTTTT___nnnwwwddd^^^ZZZ\\\```ccchhhnnn}}}yyy|||xxxlllggg^^^TTTLLLEEE@@@===>>>======>>>@@@BBBBBBAAA:::===:::888HHHkkk}}}iiijjj]]][[[ZZZUUUUUUUUUTTTSSSSSSUUUVVVWWWTTTPPPNNNNNNLLLIIIFFFHHHGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBAAA@@@???@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>AAABBBBBBAAA@@@???@@@@@@======>>>??????@@@BBBCCCAAABBBCCCCCCBBB@@@===;;;888777555222111000000000111///222>>>NNN[[[___^^^PPPUUUXXX^^^ppp{{{ooosss}}}rrrdddXXXNNNOOOVVV[[[]]]^^^```bbbgggkkknnnpppqqqqqqtttvvvwwwwwwxxx{{{|||}}}{{{{{{}}}~~~{{{xxx{{{}}}wwwssspppnnnlllnnnzzz}}}mmm```\\\eeexxxwwwrrrmmmfffaaa```lllnnnhhh|||rrr]]]___ppp~~~}}}wwwiiiNNN555000555444000///000000///000000111222222//////000//////...---------------------------------------------------------------------------------......//////......---,,,,,,,,,,,,---------------------............///......//////000000111111222666777@@@JJJEEE>>>CCCEEEHHHLLLQQQTTTTTTTTTSSSSSSVVVTTTTTT___nnnpppfff___[[[^^^ccciiipppwwwyyyttt~~~~~~vvvhhhddd\\\RRRIIICCC???>>>=========>>>AAABBBBBBAAA999===<<<===RRRwwwsssnnnwwwbbb___]]]WWWTTTUUUWWWVVVUUUUUUVVVYYY[[[VVVQQQNNNMMMKKKGGGCCCFFFEEEFFFGGGJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>???BBBAAA@@@???>>>>>>======???AAACCCBBB???=========:::::::::;;;===@@@AAABBBAAAAAAAAAAAA???<<<:::888999777555333111000000000333000000999GGGTTT[[[\\\PPPUUUXXX\\\hhhwww{{{uuugggooozzzkkk^^^TTTTTTYYY]]]aaadddiiijjjkkkmmmqqqtttwwwyyyxxxyyyzzzzzz|||}}}||||||~~~|||yyy{{{|||vvvvvvuuurrroooppplllgggdddcccdddgggjjjpppyyyjjj^^^___kkk{{{|||vvv{{{{{{uuuooojjjbbb^^^```qqqjjjqqq{{{zzztttcccgggtttyyyvvvrrr[[[DDD111000555333000000000000///000000111222222//////////////////...---------------------------------------------------------------------------------............------,,,------------.........---------............///......//////000000111111333777555999BBBAAA===DDDEEEHHHLLLQQQTTTTTTTTTSSSQQQTTTSSSTTT___oooooofff```]]]bbbiiirrr|||{{{tttuuuzzzrrrgggccc[[[PPPFFF???<<<<<<<<<<<<<<<>>>AAABBBAAA@@@:::<<<>>>HHHaaa{{{lllzzzggg]]]]]]ZZZTTTRRRUUUXXXWWWUUUTTTVVVYYY\\\UUUNNNKKKKKKIIIDDD@@@DDDDDDEEEGGGJJJKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>???BBBEEECCC???;;;:::;;;999888777999<<<@@@AAABBBAAAAAA@@@>>><<<:::999888999888555333111000000000333111111777BBBOOOWWW[[[RRRRRRRRRVVV\\\bbbfffhhhdddppp~~~ssshhh]]]ZZZ[[[^^^ccchhhsssssssssuuuxxx|||~~~~~~~~~}}}}}}~~~yyyjjjeee```]]]]]]]]][[[YYYYYYVVVUUUYYY]]]bbbhhhooo{{{rrreee\\\bbbrrr}}}vvvrrrlllggg```___hhh}}}qqqhhh~~~yyywwwhhhoooyyywwwqqqnnnNNN===111111444222000111000000/////////000111111...///////////////......------------------------------------------------------------------------------............------------------............---------............///......//////000000111111333888555555===>>>===EEEEEEHHHLLLQQQTTTTTTTTTSSSPPPRRRRRRTTT```pppqqqgggcccdddlllwwwtttuuuyyyvvvmmmaaa^^^VVVLLLAAA;;;:::;;;;;;;;;<<<>>>@@@AAA@@@>>>;;;;;;AAAUUUsssmmmlllrrraaa\\\YYYVVVTTTPPPTTTWWWVVVSSSRRRTTTWWWWWWPPPIIIFFFHHHGGGCCC>>>BBBBBBDDDGGGJJJKKKIIIGGGHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDDDD@@@@@@????????????????????????>>>>>>>>>>>>?????????CCCGGGFFF@@@;;;:::;;;888666555777<<<@@@BBBBBBAAA@@@>>><<<;;;;;;;;;;;;999888666333222111111111000111333777@@@KKKWWW^^^WWWOOONNNSSSTTTRRRWWWaaaggguuu~~~vvvkkkddd```___fffmmmwwwxxxzzz|||}}}|||qqqccc```]]]UUUNNNNNNNNNNNNOOOPPPPPPQQQSSSSSSYYYfffooottt|||qqqiii]]]XXXdddyyy|||qqqmmmgggccc___ddduuu|||bbbmmmyyyiiittt~~~wwwlllhhhDDD999111333444//////333000000//////.../////////......////////////......------------------------------------------------------------------------,,,------......------,,,+++,,,,,,,,,---------------------............///......//////000000111111111999666555===>>>===DDDEEEHHHLLLQQQTTTTTTTTTSSSPPPSSSSSSTTT___ppp~~~sssfffdddhhhtttrrrlllttt|||rrriiiYYYVVVPPPGGG>>>::::::===::::::;;;>>>@@@AAA???>>><<<;;;DDD___xxxhhhqqqmmmbbb]]]VVVTTTWWWOOOSSSVVVUUUQQQOOORRRUUURRRKKKDDDCCCEEEFFFBBB>>>AAABBBDDDGGGJJJKKKIIIGGGHHHGGGFFFEEEEEEEEEGGGGGGCCCDDDEEEGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@EEEIIIGGGAAA<<<:::;;;888555444666<<<@@@BBBBBB@@@???===;;;;;;<<<>>>???:::888666333222111111111...000444888???JJJWWWaaa^^^RRRPPPXXXWWWPPPWWWgggkkkyyyxxxnnnfffccciiirrrvvvxxx|||{{{|||tttZZZMMMNNNLLLEEEHHHKKKOOOQQQRRRTTTVVVXXX\\\^^^jjj|||jjjcccWWWTTTddd~~~xxxpppkkkccc```___hhhhhhZZZuuu{{{jjjvvvxxxhhhaaa???777333555333......444111000///.....................///////////////...------------------------------------------------------------------------,,,------......------,,,******+++++++++,,,,,,,,,---------.........//////......//////000111111111000999999888???@@@===BBBEEEHHHLLLQQQTTTTTTTTTSSSQQQTTTSSSTTT___ooo|||qqqkkkkkkqqq}}}yyysssrrr}}}zzzmmm```]]]VVVKKKAAA<<<;;;;;;;;;???@@@AAACCCCCCAAA<<<999:::>>>MMMjjjlllhhh|||ddd```[[[VVVUUUSSSOOOPPPRRRQQQPPPOOOOOOPPPRRROOOJJJEEEBBBAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEBBB@@@???@@@AAAAAAEEEFFFHHHHHHHHHGGGEEECCCDDDBBB@@@???>>>>>>???@@@@@@>>><<<:::;;;>>>BBBDDDEEEDDDBBB???===;;;:::999999999;;;===>>>@@@BBBBBB???===;;;;;;<<<<<<;;;:::888777666555555444222000111000000555@@@KKKSSSVVVYYYVVVUUUWWWWWWVVV]]]gggsssxxxhhhbbbdddkkkpppwww{{{}}}}}}pppWWWKKKHHHGGGFFFGGGMMMIIIKKKWWWbbbeeedddcccdddnnnwwwddd^^^TTTUUUkkkvvvoookkkddd```___nnnuuuaaalllrrrkkkwwwxxxwwwnnnYYY:::777333111111111111000///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,......------------...............//////000111222333444888;;;>>>???@@@AAACCCGGGKKKOOOPPPQQQRRRSSSUUUXXXVVVUUU^^^mmmzzzqqqqqqvvv}}}zzzsssxxx}}}xxxlll___VVVOOOFFF>>>;;;;;;<<<<<<===>>>@@@AAABBB???<<<999<<>>???;;;:::::::::<<>>???@@@@@@>>><<<;;;;;;<<<<<<;;;:::999777666666666555333111333111111555>>>IIIPPPTTTYYYVVVUUUWWWWWWWWW___iiitttbbbYYY[[[aaagggqqqwwwqqq___MMMFFFFFFFFFFFFGGGOOOQQQYYYgggqqqssstttvvvrrr^^^YYYVVV___www{{{qqqhhhbbbZZZ]]]ggg|||lllbbbxxxvvvfffmmm}}}~~~yyyjjjNNN999666333111111111111000///////////////////////////...------------...///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,......------------...............//////000111222333555888;;;>>>???@@@AAACCCGGGKKKOOOPPPQQQRRRSSSQQQTTTTTTUUU```qqqzzzyyy}}}{{{xxxyyyzzz|||wwwrrrfffZZZLLLGGG@@@:::999;;;<<<======>>>@@@BBBAAA???<<<:::;;;VVVzzzvvvmmmmmm[[[ZZZVVVSSSUUURRRNNNOOOPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDEEECCC???<<<;;;<<<>>>???===<<<======>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;:::999888777888888777555222444222111444<<>>@@@AAAAAADDDGGGLLLOOOPPPQQQRRRTTTOOORRRSSSUUUbbbttt}}}|||}}}wwwrrrkkk^^^QQQFFFAAA<<<999999;;;===>>>@@@BBBCCCCCCAAA>>><<<;;;@@@eeezzzmmmxxxiiiZZZYYYTTTSSSTTTRRRNNNPPPQQQPPPMMMKKKKKKLLLJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEDDDEEEBBB???<<<<<<>>>AAACCCDDDDDDCCCBBBAAA???>>>===AAA@@@???>>>========================>>>>>>>>>>>><<<;;;:::;;;<<<===;;;:::999888888::::::999777444222111000333999CCCKKKPPPVVVVVVVVVVVVWWW[[[dddlllnnnWWWJJJIIIPPPWWW\\\eeeqqq}}}xxxlll^^^TTTTTTNNNKKKNNNQQQSSSVVV[[[^^^jjj|||wwwccc```___lllzzzrrrhhh___YYYTTTkkkttt~~~eee^^^ooovvv]]]CCC777555222111111222000///////////////////////////.........------...............---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......+++,,,...000000///---,,,......------------..................///000111222333555888;;;>>>@@@AAAAAADDDGGGLLLOOOQQQQQQSSSTTTRRRTTTTTTVVVdddvvv~~~}}}{{{uuuooofffWWWHHHCCC???;;;999:::<<<>>>>>>BBBCCCCCC@@@===;;;;;;<<>>???BBBEEEGGGEEEEEEEEECCCBBB???===<<<@@@???>>>===<<<;;;;;;;;;<<<<<<======>>>>>>??????<<<;;;;;;<<<>>>>>><<<:::999999:::<<<===<<<999666111000///111777@@@IIIPPPUUUWWWXXXVVVWWW\\\dddjjjlllVVVGGGDDDJJJQQQ\\\cccmmmwww}}}wwwnnneee\\\TTTPPPQQQPPPRRRVVVYYY[[[aaahhhttt}}}ppp___]]]bbbvvvzzztttmmmccc[[[YYYRRRnnnrrr]]]aaazzzoooTTT@@@666444222111222222000///////////////////////////---..................---......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...000000///...---......------------..................///000111222444555999<<>>;;;:::<<<>>>???@@@AAAAAA@@@<<<888888<<<@@@WWW}}}uuu^^^iiivvvddd\\\YYYRRRQQQSSSNNNNNNOOOQQQPPPNNNMMMNNNNNNJJJKKKNNNOOOOOONNNLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAAAAABBBDDDFFFGGG@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????<<<<<<<<<>>>??????===;;;999:::;;;>>>???>>>;;;888111000000000444<<>>>>>======:::::::::;;;===>>>@@@AAA>>>>>>>>>>>>=====================???AAAAAA???===::::::<<>>AAACCCCCCBBBBBB@@@<<<;;;@@@JJJSSSttt[[[\\\~~~ooodddXXXUUUSSSLLLLLLOOOJJJIIIKKKMMMMMMMMMLLLMMMNNNIIIJJJLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA???>>>FFFEEECCC@@@>>>===<<<<<<:::;;;<<<>>>AAADDDGGGHHHAAA@@@???>>>===<<<;;;:::======>>>@@@BBBBBB@@@>>>:::;;;===@@@BBBAAA>>>;;;777666333000///444===EEERRRZZZ]]]YYYWWW[[[\\\[[[WWW___eeehhhrrrxxxdddPPPEEECCCDDDBBBIIISSS\\\cccgggjjjkkkkkklllpppuuuxxx}}}~~~}}}xxxxxxzzzrrr```YYYVVVXXXYYYWWWXXX\\\\\\lllttteeebbbeeeuuuxxxmmmfffeee^^^UUUWWW```{{{~~~rrr~~~qqq~~~rrreeeEEE222@@@333222111222222222000...////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------......++++++***++++++---...///.........------..................//////000111222444666999===???AAABBBBBBEEEIIIMMMPPPRRRSSSTTTUUUUUUUUUTTTYYYlll|||{{{yyyyyy}}}}}}{{{tttiii]]]SSSJJJCCC???999:::;;;<<<===???@@@@@@HHH<<<777;;;<<>>===@@@===<<<>>>CCCHHHJJJJJJDDDAAA>>>>>>???@@@>>><<>>===============>>>555666555222///111888>>>KKKTTTZZZYYYWWWXXXZZZ[[[VVV]]]gggpppttt|||oooWWWHHHEEEHHHMMMRRRYYYaaagggkkkmmmmmmooorrruuuzzz|||vvvttthhhbbb[[[YYY^^^cccdddhhhnnn{{{~~~kkkaaaeeepppzzzoooiiieeeaaaXXXSSSaaauuuqqqcccwww{{{tttWWW<<<333666222222222111111111111000................................................,,,,,,------------------------------------------------------------------...//////000111222222333---,,,,,,,,,,,,---..............................000/////////000111222222666777999;;;>>>AAACCCDDDFFFJJJNNNQQQRRRSSSTTTVVVSSSPPPWWWUUUfff}}}wwwwwwvvv}}}zzzuuunnncccWWWNNNGGGAAA>>>999999;;;<<<>>>???@@@AAABBB===;;;>>>AAAOOOpppfff```~~~^^^[[[VVVUUUSSSPPPNNNLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEHHHGGGEEECCCBBBBBBDDDFFFHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFFFFGGGFFFEEEEEEDDDCCCAAA???>>>===>>>@@@BBBDDDDDDDDDCCCBBB@@@>>>===>>><<<;;;===AAAEEEFFFFFFBBB???======???@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===666777666222///111777===IIIRRRYYYYYYWWWXXXZZZZZZXXX]]]gggpppwwwpppYYYKKKKKKPPPQQQXXXaaaiiimmmooooooppprrrwww{{{}}}{{{yyyqqqfffbbb___^^^bbbfffkkkvvvzzzhhhbbbnnnvvvhhhaaa\\\[[[XXX\\\rrr~~~gggeee|||qqqQQQ:::333555222222222111111111111000........................................................................------------------------------------------------......//////000000111111---,,,,,,,,,,,,---..............................////////////000111222333666777999;;;>>>@@@BBBCCCFFFJJJNNNQQQRRRSSSUUUVVVVVVRRRZZZXXXhhhxxxqqqsssuuuzzztttllleeeZZZOOOGGGBBB>>><<<888999;;;===>>>@@@AAAAAA999;;;<<<;;;CCC]]]yyydddmmmnnnZZZUUUUUUTTTRRRPPPNNNMMMLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEJJJHHHEEECCCBBBCCCDDDFFFIIIJJJJJJHHHFFFEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@??????@@@BBBDDDCCCDDDDDDDDDBBB@@@>>>===<<<;;;;;;<<>>===<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;777888777333000111555:::DDDOOOWWWXXXWWWXXXYYYXXXYYY]]]ggguuuvvv```PPPOOOSSSYYYbbbnnnuuuvvvuuuvvvxxxzzz{{{~~~zzzjjjaaabbbfffnnnsssuuuzzzqqqdddfff{{{xxxpppbbbZZZTTTSSSUUUcccmmmcccssswwwmmmJJJ888444444222222222111111111111000////////////////////////////////////////////////000000//////......------------------------------------------------------.............../////////---,,,,,,,,,,,,---..............................////////////000111222333555666888;;;>>>@@@BBBCCCFFFIIINNNQQQSSSSSSUUUVVVWWWTTT\\\ZZZkkkqqqkkkqqqyyy{{{sssmmmeee]]]RRRHHHAAA===;;;:::888999;;;===???@@@AAAAAA999===;;;:::JJJmmm~~~gggmmmbbbXXXPPPRRRQQQPPPNNNMMMLLLLLLLLLOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFKKKHHHEEECCCDDDFFFGGGHHHHHHIIIIIIGGGDDDCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDBBB@@@>>>===;;;;;;<<<=========<<<;;;;;;;;;;;;===???AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@???>>><<<;;;:::::::::999999888444111111444777@@@KKKTTTVVVVVVWWWXXXWWWYYY]]]iii{{{mmm\\\VVVWWWeeeooozzz~~~vvvkkkgggjjjxxxsssfffbbbmmmqqqhhhaaaXXXPPPMMMQQQbbbjjjmmmsssuuugggCCC666555333222222222111111111000000000000000000000000000000000000000000000000000000000000///...---,,,,,,+++------------------------------------------------......---------------------,,,,,,,,,,,,---..............................////////////000111333333555666888;;;===@@@BBBCCCEEEIIINNNQQQSSSTTTUUUVVVVVVSSS[[[ZZZkkkyyyjjjfffppp|||xxxooohhh___WWWMMMCCC===:::888777999:::<<>>======>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>@@@BBBDDDBBBAAA???>>>>>>???AAABBB???>>>===;;;:::999999999::::::888666333222333444;;;GGGQQQTTTTTTUUUWWWVVV\\\^^^jjj}}}vvvgggaaabbbttt|||{{{|||wwwddd^^^gggxxxyyyjjjaaa\\\VVVOOOKKKPPPbbbqqqqqqeeekkk{{{___???666555222222222222111111111000000000000000000000000000000000000000000000000000000......------,,,+++******------------------------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---.......................................///000222333444555666888:::===???AAABBBEEEHHHMMMQQQSSSTTTVVVWWWUUUQQQYYYXXXhhhrrrgggeeerrr|||tttiiibbbVVVPPPGGG@@@;;;999888777:::<<<>>>@@@@@@@@@???>>>::::::===MMMoooaaaaaannnTTTOOOKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMJJJHHHFFFDDDDDDFFFKKKMMMLLLJJJDDDDDDEEEDDDBBBAAACCCDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA???=========>>>???@@@@@@???<<<;;;;;;<<<:::;;;=========>>>AAACCCAAA@@@???>>>>>>???@@@AAA>>>===<<<;;;:::999999999:::999888666555444333333888CCCMMMPPPQQQTTTWWWWWW^^^___ggguuuuuunnnmmmooo~~~lll]]]```rrrqqqddd\\\TTTRRROOOOOOXXXmmmzzz\\\]]]uuuuuuSSS<<<666555222222222222111111111111000////////////////////////////////////////////////------,,,,,,++++++******------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.......................................///000222333444444555777:::===???AAABBBDDDHHHMMMQQQSSSTTTVVVWWWTTTQQQXXXWWWggg{{{mmmhhhjjj}}}{{{tttkkk___VVVLLLHHHAAA===;;;:::999888<<<===???AAAAAA???===<<<777999CCC]]]qqqcccrrriiiWWWPPPQQQKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMJJJGGGDDDBBBCCCGGGKKKMMMIIIEEECCCDDDDDDDDDBBBCCCDDDFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCEEECCC???;;;:::;;;===>>>@@@AAAAAA>>>;;;:::<<<>>>;;;===>>>>>><<<<<>>>>>>>>>>>??????<<<<<<;;;:::999999:::::::::999888777666555444222666AAAJJJMMMNNNRRRVVVXXX\\\\\\aaajjjqqqyyy}}}|||pppddd^^^jjjxxxiii___ZZZOOOPPPQQQVVVeeezzzyyybbbooo|||]]]DDD888444333222222222222111111111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......---,,,,,,,,,,,,---..............................---......///000222444555444555777:::<<>>@@@AAAAAA???<<<;;;===@@@PPPnnn]]]eeeyyycccVVVNNNSSSKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHGGGHHHJJJMMMOOOOOOOOONNNOOOOOOMMMIIIFFFCCCBBBBBBGGGKKKKKKFFFAAABBBDDDEEEDDDDDDDDDFFFHHHDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAABBBFFFBBB===999888999===???AAAAAA@@@===:::999<<>>???>>><<<;;;>>>@@@>>>>>>>>>??????>>>>>>>>>;;;;;;:::999999:::::::::999888777777777666444222555@@@IIIKKKMMMRRRWWWXXXYYYYYY\\\bbbffflllwww}}}fff```bbbsssqqqccc[[[YYYPPPRRRUUU\\\nnnvvvvvvooommmLLL:::555333222222222222222111111111111000................................................,,,---------------------------------------------------------------------++++++,,,------...//////---,,,,,,,,,,,,---..............................------...///111222444555444555777:::<<>>>>>===<<<@@@@@@??????===<<<::::::<<<<<<;;;;;;:::999888888999;;;<<<:::777444333222666:::AAAJJJPPPTTTTTTSSSUUUZZZ^^^^^^\\\]]]eeelllpppyyymmmbbbbbbpppyyymmm___VVVRRRJJJTTT[[[mmm~~~tttxxxyyyTTT===;;;555111333222222111111000///......---......------------............//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000222333444444666999:::;;;===???BBBDDDHHHLLLPPPRRRTTTWWWYYYVVVXXXXXX\\\kkk~~~kkkjjjwww|||{{{qqqfff___XXXMMMEEEBBB<<<:::999999:::<<>>======???AAAAAABBBBBBAAA@@@???===;;;:::;;;;;;;;;:::999888888777;;;<<<===;;;999777666666666999>>>GGGPPPUUUUUUTTTWWWZZZ\\\[[[ZZZ___iiiqqqsss|||}}}~~~wwwddddddooozzzmmmbbbWWWQQQQQQSSS___iii~~~zzz{{{nnnLLL999888444111333333111111111000///...............------------............//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000222333444444666999:::;;;===@@@BBBEEEHHHMMMPPPRRRTTTVVVXXXVVVXXXXXX\\\kkk~~~zzzffflll}}}yyytttiii^^^WWWOOOFFF@@@>>>999888888888:::===@@@BBBCCCCCCBBB@@@<<<999999;;;FFFlllllldddmmm^^^\\\[[[VVVRRRQQQRRRTTTTTTSSSRRRRRRSSSQQQOOONNNMMMMMMLLLJJJHHHIIIKKKMMMMMMKKKIIIIIIIIIPPPOOOMMMKKKHHHFFFDDDCCCEEEEEEEEEFFFIIIKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDGGGSSS[[[SSSDDD@@@AAAAAAAAAAAA@@@>>>===;;;:::999999:::===AAACCCCCCBBBAAA@@@>>><<<:::999:::999999999888888777777;;;<<<<<<:::888777888999666666:::CCCNNNUUUWWWUUUXXXZZZ[[[ZZZZZZaaalllvvvttt~~~~~~yyywwwwww|||{{{wwwooo```jjj~~~sssfff[[[TTTSSSUUUWWWhhhxxx{{{{{{}}}^^^AAA333666333111444222111111000000//////............------------...............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000222333444444666999:::;;;===@@@BBBFFFIIINNNPPPRRRSSSUUUWWWVVVXXXXXX\\\kkk~~~wwwhhhuuuyyyuuuooocccWWWPPPJJJBBB======:::999999999:::<<>>===;;;:::===CCCTTTtttiiirrr}}}ddd\\\]]]]]]YYYUUUQQQSSSTTTTTTSSSSSSSSSTTTQQQPPPNNNNNNMMMLLLHHHFFFHHHJJJMMMMMMKKKIIIHHHHHHNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBDDDGGGIIIJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCIIIMMMFFF;;;===>>>@@@BBBAAA@@@===<<<444666888:::;;;<<<>>>???BBBBBBAAA???===:::888777888888888888777777777777999999999777666666888:::777555666>>>JJJTTTWWWWWWYYY[[[\\\\\\]]]ccclllssswwwzzzuuuuuuwww|||zzz~~~rrrllljjj~~~|||lll```WWWRRRTTTYYY[[[uuu|||wwwPPP:::111555333111444111111000000000/////////.........------------......---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000222333444333555888:::<<<===@@@CCCGGGJJJNNNQQQRRRSSSUUUVVVVVVXXXXXX\\\kkk~~~vvvooo{{{tttoooggg[[[PPPIIIDDD>>>;;;;;;888888999:::<<<>>>@@@BBBCCC???<<<<<<999999CCCNNNrrriiiqqq}}}oooaaa\\\\\\YYYUUUTTTPPPRRRSSSSSSRRRQQQRRRSSSQQQPPPNNNNNNMMMKKKGGGEEEGGGIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEAAA@@@???AAADDDFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@??????>>>@@@AAA???>>>>>><<<999:::<<>>AAACCCGGGJJJNNNQQQRRRSSSUUUVVVVVVXXXXXX\\\kkk~~~vvvvvv}}}uuummmggg\\\QQQGGGCCC???:::888888555666888;;;>>>BBBEEEFFFCCC???===<<<888:::KKK___rrrhhhjjjccc]]][[[XXXSSSQQQQQQPPPQQQSSSRRRPPPOOOOOOPPPPPPOOONNNNNNNNNKKKGGGDDDFFFHHHIIIIIIHHHHHHJJJLLLHHHHHHIIIJJJJJJHHHGGGFFFAAA???>>>???AAADDDEEEEEEHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@????????????<<>>AAADDDFFFIIINNNPPPRRRSSSUUUWWWVVVXXXXXX\\\kkk~~~~~~yyy~~~~~~wwwnnneee___TTTJJJBBB???===999666777666777:::===@@@CCCFFFGGG>>><<<======;;;@@@ZZZvvvttthhhrrr}}}ccc]]]XXXXXXVVVSSSQQQRRRPPPRRRSSSRRROOOMMMMMMNNNNNNNNNNNNNNNNNNLLLHHHDDDFFFFFFGGGFFFGGGHHHLLLOOOJJJJJJKKKLLLKKKIIIGGGFFFBBB@@@>>>>>>AAACCCDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????<<<>>>??????<<<:::;;;>>>888:::<<<>>>>>>>>>===<<>>AAADDDEEEHHHMMMPPPRRRTTTVVVXXXVVVXXXXXX\\\kkk~~~}}}zzzsssjjj```YYYPPPHHH@@@???===:::888888:::;;;===>>>@@@BBBCCCDDD777777;;;>>>===GGGhhhyyycccddd}}}rrrddd\\\VVVVVVWWWVVVTTTUUUQQQSSSSSSRRROOOMMMLLLMMMMMMMMMMMMNNNNNNLLLHHHEEEEEEFFFEEEEEEEEEHHHMMMQQQMMMMMMNNNMMMLLLIIIGGGEEEDDDAAA??????AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????===;;;<<<======:::777666888999;;;<<<===>>>======>>>EEELLLNNNJJJEEECCCCCC<<<<<<<<<;;;:::888777666666666777888999::::::;;;888:::<<<<<<999777777777::::::999666777@@@NNNYYYXXX[[[^^^bbbddddddddddddbbbnnn~~~uuusssvvvyyykkklllnnnpppssssssqqqlllhhhhhhiiikkkkkkfffaaafffooozzzwwwwwwzzzqqqrrr|||{{{fff]]]TTTOOORRR]]]qqqnnnsssjjjAAA777///222444///111555111////////////000000000000.........------.........,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000222333444222444888:::<<<>>>BBBDDDDDDHHHLLLPPPRRRTTTWWWYYYVVVXXXXXX\\\kkk~~~|||uuulllaaaVVVOOOGGGAAA:::666666888999999555===AAA???>>>AAA@@@<<<===::::::AAALLLaaa~~~]]]WWWjjjfffXXXWWWUUUSSSRRRRRRRRRSSSQQQPPPNNNLLLLLLMMMNNNOOOKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMKKKIIIHHHFFFDDDAAA>>>CCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEECCC@@@???@@@AAABBBCCCBBBAAA@@@??????>>><<<999888999999:::<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::888777666555888888888999999888777777999:::;;;:::888777888:::<<<888444333666===EEEKKKWWWYYYZZZZZZ^^^bbb```[[[___eeewww|||xxxqqqmmmjjjmmmssswwwxxxvvvpppvvv~~~vvvmmmhhhbbb\\\```___```bbbccccccfffiiijjjfffaaa\\\ZZZ[[[^^^aaalllppptttvvvwww{{{xxxttt{{{zzziii]]]XXXRRRPPP[[[sssqqq~~~}}}mmmsssRRR===444444333333222111000000////////////............//////...------------...------------------------.........------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,222)))---555222///222222333444777999<<>>===???>>>:::999555888IIIbbblll]]]lllmmm]]]XXXWWWUUUSSSRRRRRRRRRRRRSSSQQQOOOMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFDDDAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCC@@@>>>???@@@AAABBBBBBAAA@@@??????>>><<<999888999999:::============>>>>>>?????????@@@AAAAAAAAA@@@??????<<<;;;:::999888666555555888888888999999888888777777888888999999999888888:::777444333555;;;BBBFFFUUUXXXYYYXXX[[[aaabbb```\\\cccqqq~~~}}}yyyyyyiiibbbVVVUUUVVV[[[bbbjjjnnnppprrryyyuuukkkeeebbb^^^[[[^^^```eeekkkoooppppppppplllhhhccc^^^\\\]]]```cccmmmsss{{{~~~vvvyyy|||jjj[[[XXXUUURRRXXXkkksss}}}zzzbbbFFF777444444333222222111000000000000000000//////////////////...------------...------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,,,,---------++++++------...222777444555777:::===@@@BBBCCCIIIKKKNNNPPPQQQSSSVVVYYYWWWXXXWWWZZZiii|||}}}yyyqqqhhh^^^TTTIIICCC@@@<<<888666777999;;;;;;@@@@@@???<<<<<>>:::>>>:::@@@XXXzzz\\\aaa~~~ttt[[[YYYYYYWWWUUUSSSQQQQQQQQQQQQSSSQQQOOOMMMLLLKKKJJJJJJKKKJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOHHHGGGFFFEEEEEEDDDBBB???>>>???@@@BBBDDDEEEFFFFFFDDDDDDEEEEEEDDDBBB???>>>===>>>???@@@AAAAAA@@@??????>>><<<999888999999:::======>>>>>>>>>>>>??????>>>???@@@@@@AAA@@@???>>>;;;;;;:::999777666555555888888999::::::999999888888777888:::===>>>;;;777888777555444666999>>>@@@PPPVVVXXXWWWXXX^^^ccceeebbbhhhrrrwwwsssppp|||oooZZZOOOFFFHHHJJJOOOUUU___iiioooxxx~~~zzzrrrkkkfffbbbbbbbbbhhhnnnvvv}}}~~~zzzvvvmmmjjjfffbbbaaadddhhhjjjqqqyyyzzzsssuuu{{{jjj\\\SSSTTTQQQTTTcccxxxppphhhMMM;;;333333333333222111111000000111111111000000000////////////...------------...------------------------,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,---......)))111...***///222111666555666888;;;>>>AAACCCEEEJJJMMMPPPRRRSSSUUUXXX[[[WWWYYYWWWZZZhhh{{{|||xxxssskkkaaaXXXNNNDDD>>>;;;:::888777888:::<<<===>>>===;;;;;;===???===;;;>>>@@@NNNkkkzzzZZZlllkkk\\\^^^YYYWWWUUURRRQQQPPPOOOOOOPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEHHHIIIKKKLLLNNNOOOOOOOOOFFFEEEDDDDDDEEEDDDBBB@@@===>>>@@@BBBDDDEEEEEEFFFCCCCCCCCCCCCBBB@@@===<<<;;;<<<>>>???@@@@@@@@@??????>>><<<999888999999:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????<<<;;;:::999888777666666999::::::;;;;;;;;;;;;:::;;;999999===BBBCCC>>>999777777777666777999:::;;;JJJSSSYYYWWWVVV[[[aaaeeehhhkkkrrruuutttuuuqqqYYYKKKIIIJJJKKKLLLPPP\\\lllxxx{{{rrrllllllqqq{{{vvvmmmllljjjjjjlllpppuuuxxx{{{xxxppp```XXXUUURRRRRRYYYmmm{{{ooorrrwwwWWW@@@666444333222222222111111000000000000000000//////////////////...------------...------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///***555111,,,444666///000555666999<<>><<<<<<===>>><<<;;;:::999GGGaaannnccczzzjjjccc___YYYWWWUUURRRPPPNNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEHHHHHHJJJKKKLLLMMMMMMMMMDDDCCCCCCCCCEEEDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;;;;<<<===???@@@@@@?????????>>><<<999888999999:::===========================>>>???@@@AAAAAA@@@???<<<<<<;;;:::999888888777::::::;;;<<<======<<<<<<;;;999999===BBBCCC>>>999777888888999999999999888CCCNNNXXXXXXVVVYYY]]]```eeefffkkkqqqxxxoooWWWJJJKKKKKKKKKKKKQQQaaaxxx|||wwwtttoooppprrrvvvzzz{{{fffXXXUUUWWWSSSVVVccc{{{uuuuuummmLLL999444444222222111111111111111000//////.........---------//////...------------...------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++///,,,***///222000...555666999<<<@@@CCCEEEGGGJJJMMMPPPSSSTTTWWWZZZ]]]XXXYYYXXXZZZhhh{{{~~~yyyuuurrrkkkeee\\\TTTLLLEEE???;;;666888::::::;;;<<<>>>AAA@@@>>>>>>???===:::;;;???JJJaaazzzbbbsssllliiieee\\\YYYXXXUUURRROOOMMMLLLLLLHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<===>>>???@@@@@@???>>>???>>><<<999888999999:::======<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????;;;;;;::::::999888888777999999:::;;;<<<<<<<<<<<<888777888:::===>>>;;;777777777888999999888777777<<>>>>>???<<<;;;DDDOOOllloooggghhhrrrggggggccc[[[ZZZXXXUUUQQQNNNLLLKKKKKKHHHJJJLLLNNNNNNLLLIIIHHHJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???===>>>???@@@@@@@@@???>>>???>>><<<999888999999:::<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>>>>======999999888888777666666666666777888999::::::::::::777888888999999999888888555666777777777777666555777BBBLLLPPPSSSYYY^^^```cccgggkkkqqq|||wwwcccYYYXXXQQQQQQSSSXXXdddwww|||zzzrrrcccVVVNNNNNNSSS___mmmzzznnnuuuyyyQQQ888444555222000000000000111111111111///.........------------//////...------------...------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,------///%%%CCCTTT444(((666222333555777;;;???BBBEEEGGGGGGJJJMMMPPPRRRUUUXXX[[[XXXZZZYYY\\\kkk~~~~~~vvvmmmfffbbbZZZUUUMMMEEE@@@<<<999777666999===>>>======@@@BBB<<<;;;<<<===;;;???NNN```kkkZZZ^^^www|||mmmiiigggbbb___ZZZXXXUUUQQQNNNLLLKKKJJJIIIKKKMMMNNNNNNKKKGGGEEEHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCGGGEEEEEEEEEFFFEEECCCAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAA@@@>>>>>>???>>><<<999888999::::::;;;;;;;;;::::::999999999777888999;;;<<<<<<;;;;;;777777666666555555444444444444555777777888888888999:::;;;:::888777888:::444444555555555555555555555===FFFJJJQQQZZZaaacccaaagggkkknnnvvvwwwhhhffflllVVVVVVWWW[[[dddssszzzsssuuuyyyhhh]]]UUUOOOQQQVVVfffwwwfffwwwlllDDD111444888666000000000000000111111111000/////////............//////...------------...------------------------.........------,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,222,,,___zzzHHH,,,666---333444777;;;???BBBEEEFFFFFFHHHLLLOOOQQQTTTWWWZZZXXXZZZYYY\\\kkkxxxpppfff]]]WWWNNNJJJDDD>>>:::888888888999:::<<<===>>>===<<<;;;GGG;;;777======@@@[[[}}}______pppnnnmmmtttpppddd]]][[[ZZZVVVQQQLLLJJJKKKLLLIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHGGGCCC???>>>?????????????????????@@@@@@??????@@@@@@@@@@@@??????BBBAAA@@@@@@AAAAAA@@@???BBB===<<<>>>>>>;;;999999:::<<<======<<<:::;;;;;;===<<<:::::::::<<<>>>???999888777666555555555555777666555444555666888:::777777777777666666666666444444444444444444444444666:::AAAJJJSSSYYY[[[[[[```iiimmmjjjpppsssiiiYYYVVVVVV___mmmyyy~~~~~~~~~{{{zzz}}}rrruuu~~~rrr]]]UUUXXXSSSSSS```wwwkkkkkk}}}VVV>>>777555444444333222000/////////000111000000//////.........---.........------,,,,,,,,,.........---,,,+++***))),,,,,,,,,---------......------,,,,,,,,,,,,++++++///...------++++++***)))+++******))))))******+++---------.........//////,,,---......------...000///555CCCMMMFFF555000666444777:::<<<===@@@CCCEEEGGGJJJNNNQQQSSSVVVYYY[[[XXXZZZXXX[[[kkk}}}vvvmmmeee\\\SSSNNNEEECCC>>>:::777666666777:::;;;>>>???@@@???===<<<===:::;;;???FFFXXXvvvooobbbuuuyyydddeeellljjjbbb]]]WWWVVVSSSOOOKKKJJJKKKLLLIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFEEEEEEDDDDDDCCCEEEGGGFFFCCC@@@?????????@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@???CCCBBBAAABBBCCCDDDCCCAAA@@@===<<<===<<<999999<<>><<<:::;;;;;;;;;:::999888999:::<<<===999999888777666666666666777666555444555666888999666666666666555555555555444444444444444444444444444777===EEENNNUUUYYY[[[___eeeiiihhhkkkuuuwwwgggddddddkkkwwwzzz}}}|||tttsss~~~pppgggWWWQQQVVVUUU[[[mmm~~~}}}ooommmLLL999555444333333222222000/////////000111000/////////.........---------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++---------,,,,,,++++++***++++++************+++++++++++++++,,,,,,,,,,,,---+++,,,------,,,,,,---///000///444999444+++,,,666444666:::<<<===@@@CCCEEEGGGJJJNNNQQQSSSVVVYYY[[[YYYZZZYYY\\\kkk~~~xxxsssjjj```XXXPPPIIIDDD>>><<<999666555666888999:::<<>><<<777<<>><<<<<<<<<:::777;;;BBBHHHGGGEEEBBB>>><<<<<<>>>:::999888777888999:::;;;::::::999888888777777777777666555555555666777888666666666555555555444444333333333333333333333333222444777===FFFOOOXXX]]]]]]```eeeiiiiiihhhooowwwyyywwwwww}}}qqqtttooobbb^^^RRROOOUUUZZZiiiqqqttt}}}mmmWWW???444333333222222222111111000///000000000/////////...............,,,,,,------------------***+++,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...444...---///...+++///888444666999<<<>>>@@@CCCFFFHHHKKKOOORRRTTTVVVYYY[[[ZZZ[[[ZZZ]]]lllxxxqqqjjjaaaWWWOOOHHHCCC@@@<<<:::888777777999;;;<<<;;;===@@@BBBBBB@@@===;;;;;;<<>>>>>???@@@AAAAAABBB????????????????????????AAA@@@???@@@@@@@@@===;;;;;;:::;;;<<<999999@@@JJJOOONNNKKKFFFAAA??????@@@:::999999888888999::::::::::::::::::999888777777666666555555555666666777666666666666555555555555222222222222222222222222111111333777???JJJVVV^^^^^^]]]ccckkkjjjeeejjjuuu~~~~~~wwwvvvsss___\\\ZZZRRRQQQZZZdddzzzssshhhtttxxxTTTEEE666111333333222111222111111000000000000000........................,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........***,,,------,,,,,,---...222......333444222111444333666999<<<>>>@@@DDDFFFIIIKKKOOORRRTTTVVVYYY[[[ZZZ\\\[[[^^^mmm{{{sssgggaaaXXXOOOIIICCC???===;;;:::999888999:::<<<===;;;===@@@AAAAAA???===;;;>>>999JJJrrrmmmccc|||ppp]]]WWWSSSUUUWWWVVVUUUUUUVVVVVVUUURRRNNNJJJHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEAAADDDHHHKKKMMMLLLJJJIIIHHHJJJKKKLLLKKKIIIFFFDDDHHHHHHGGGGGGGGGGGGFFFEEE<<<<<<===>>>???@@@AAABBB@@@??????>>>>>>??????@@@EEEDDDCCCCCCBBB@@@===:::999999;;;<<<;;;;;;DDDNNNNNNMMMJJJEEE@@@>>>>>>???;;;;;;;;;:::::::::;;;;;;::::::;;;;;;:::999888777666666555555555555555666777777666666666555555555222222222222222222222222111111222444:::EEESSS\\\aaa```eeelllkkkggglllxxxzzzwwwwwwfffZZZVVVUUUQQQVVVfffvvvqqqjjjuuugggFFF;;;333333555333222222111111111111000000000///---------...............,,,,,,,,,------.........------------,,,+++***)))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......------...///---+++,,,000333222000///333555999<<<>>>@@@DDDGGGIIILLLPPPRRRTTTVVVYYY[[[ZZZ\\\\\\___nnn|||uuulll[[[VVVNNNHHHCCC???<<<:::999999888888999:::<<<======>>>???@@@@@@???===<<<>>>???ZZZuuu___hhhfff]]]ZZZWWWVVVVVVVVVUUUTTTTTTUUUTTTQQQMMMHHHEEEDDDGGGHHHIIIKKKLLLKKKKKKJJJQQQSSSTTTUUUSSSOOOKKKHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFEEECCCCCCCCCCCCBBB@@@;;;<<<===>>>@@@AAACCCCCCBBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBAAA???;;;777;;;999999;;;<<<===DDDLLLFFFFFFDDDAAA===;;;;;;<<<======<<<<<<<<<<<<;;;;;;999:::;;;;;;:::999777666666666666555555555555444666666666555555555444444111111111111111111111111111222222333777AAANNNXXXbbbdddhhhkkkiiihhhmmmuuuyyyvvvzzzyyykkkaaa[[[OOOPPPRRRbbb|||vvvkkkuuuTTT>>>888333444666333222222000111111111111000//////---------------.........,,,,,,------------------.........---,,,+++))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,---///...------...000000...,,,,,,...000222333222555999;;;>>>AAADDDGGGJJJMMMPPPSSSTTTVVVYYYZZZYYY[[[\\\```pppxxxtttppphhh```QQQMMMGGGCCC@@@===;;;999777777777888:::<<<>>>???@@@@@@@@@@@@@@@??????>>>DDDWWW{{{uuuhhhhhhuuubbb\\\ZZZXXXVVVWWWYYYXXXVVVSSSUUUUUUTTTOOOKKKHHHFFFKKKKKKKKKKKKMMMPPPSSSUUU___^^^[[[WWWRRRMMMIIIGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHEEEBBBBBBBBBBBB@@@>>><<<===>>>@@@BBBDDDEEEFFFFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCDDDEEECCC???<<<>>>:::999:::;;;;;;>>>DDD@@@AAAAAA???===;;;<<<<<<===============<<<;;;;;;999999:::;;;:::888666555555666666666555555444333444444444333333333222222111111111111111111111111000222333333555===HHHQQQ\\\eeekkkjjjiiilllqqqrrr|||vvv~~~yyykkkccc]]]WWWPPPSSS[[[vvvrrrppp~~~wwwIII:::555222444444222111333000111111222111000///...,,,,,,,,,------.........------------------,,,,,,------------,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++++++++************++++++)))************++++++++++++---......---,,,...///000111000......000333444222555888;;;>>>AAAEEEGGGKKKMMMQQQSSSUUUVVVXXXZZZXXX[[[\\\aaaqqqxxxoooiiieee]]]TTTLLLIIIEEEAAA@@@>>><<<:::666777888:::===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAMMMppptttccceeezzz|||hhhbbb[[[YYYWWWUUUXXX[[[[[[XXXTTTVVVXXXWWWTTTPPPMMMLLLKKKIIIGGGFFFIIIOOOVVVZZZTTTRRRNNNKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKHHHDDDCCCDDDDDDBBB???>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDDDDFFFGGGHHHJJJJJJKKKMMMOOONNNJJJHHHAAA<<<888999:::999999<<<===???AAAAAA???>>>>>>???<<<=========<<<;;;;;;:::888999:::;;;:::888666444555666666666555444333333222222222111111111000000000000000000000000000000///111333333444:::DDDLLLVVVccclllkkkkkkrrrvvvssssss|||zzzyyy~~~{{{hhh```^^^WWWOOOVVV[[[gggqqq|||nnn|||iiiBBB777333111333333111111444000111111222222000///...,,,,,,,,,------..................------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************+++******************+++++++++,,,,,,,,,---------***,,,------,,,+++---...)))---111000///......---222555888;;;>>>AAAEEEHHHKKKNNNQQQSSSUUUVVVXXXZZZWWWZZZ\\\aaaqqq}}}{{{zzzsssiii___WWWPPPMMMEEECCCAAA>>><<<:::999888:::888888;;;???CCCCCCBBBFFF???===AAA>>>:::FFFXXX{{{kkkXXX^^^~~~mmmeeebbb___\\\XXXTTTSSSTTTWWWYYYXXXXXXVVVUUUSSSQQQOOONNNLLLKKKIIIGGGFFFFFFFFFFFFOOOMMMKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDBBBAAAAAABBBCCCEEELLLOOOTTTWWWVVVRRRLLLHHH???<<<888555555888<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777777777666555444444333333444333333222111111111222111111222222222111111000///222333222000222888>>>NNN[[[iiinnnllljjjooouuuxxx~~~yyy~~~|||ggg^^^YYYRRRRRRVVVUUUccc~~~ooouuukkklllUUU999444444333333222111000000000000000000000000000000...------,,,,,,------...------------------------,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,---//////......000111333555888;;;===AAAEEEHHHJJJMMMPPPTTTWWWXXXXXXXXX[[[\\\\\\```qqq}}}zzzwwwuuuwwwssslllbbbYYYQQQKKKGGGBBB@@@???===;;;999999888:::999888;;;???CCCEEEEEEEEE@@@>>>???<<>>;;;888555555888;;;>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888888888888888888666666555444444333222222333222111111000000000111111111111222222111111000000222444333111222777<<>><<<===;;;888666666888;;;===???>>>>>>======<<<<<<<<<:::::::::::::::999999888777777777888888888999999444444444333222222111111222111000000///000000000111111111111111111111111000333555444222222555888@@@MMM^^^hhhjjjkkknnnqqqwww|||}}}xxxvvveeeWWWUUUVVVSSSTTTXXXoooyyyppp|||vvvSSS<<<:::333333333222111111000000000000000000000000000000...------,,,,,,------...------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...---///222333333222222222111333777:::<<>>???AAACCCCCCCCCBBB@@@@@@???AAAIII```hhhYYYkkkjjj^^^[[[ZZZXXXSSSTTTUUUUUUUUUUUUTTTTTTUUUSSSPPPNNNMMMNNNOOOQQQIIIGGGDDDCCCDDDIIIOOOSSSMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>>>>???@@@AAABBBAAA@@@@@@?????????@@@@@@>>><<<:::999999:::<<<>>>>>>>>>=========<<<<<<<<<999999::::::999999888777888888888888888777777777333222222222111111111000222111111000000000111111000000000000000111111222222333555444222222333444666BBBSSS___eeehhhkkkmmmuuuxxxzzzuuulll___TTTQQQRRRTTT___mmmssskkk~~~___DDD::::::333222222222111111000000////////////////////////...------,,,,,,------...------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...---000444555555333222222111444888;;;===@@@DDDFFFJJJMMMPPPTTTWWWXXXXXXXXX[[[\\\\\\aaattt}}}vvvlllbbb[[[UUUQQQOOOOOOMMMIIIEEE@@@<<<999888777777777888999:::;;;<<<>>>AAADDDEEEDDDBBB???>>>;;;@@@EEEOOObbbttt\\\eeekkk[[[[[[^^^\\\WWWQQQRRRTTTVVVVVVUUUTTTRRRUUUSSSOOOLLLJJJJJJKKKLLLGGGGGGFFFGGGHHHJJJMMMNNNKKKJJJJJJIIIHHHFFFDDDCCCEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@AAABBBBBB>>>>>>===>>>???AAACCCDDD>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<999999::::::999999888777999999999999777666444333111111111111111000000000222222111111111222222333000000/////////000222222333444444444222222222222222;;;JJJWWWaaafffjjjkkkrrruuu{{{sssllleee\\\SSSPPPPPPYYYqqqmmmddd{{{^^^@@@<<<999111222222111111111111111000////////////////////////...------,,,,,,------...------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...---000444555555333222222222555:::===@@@BBBEEEGGGJJJMMMPPPTTTWWWXXXXXXXXX]]]^^^]]]bbbsss}}}{{{uuunnncccXXXPPPIIIEEEBBBEEECCCAAA>>><<<:::999888888999999:::;;;===>>>???@@@CCCEEEEEECCC@@@??????888DDDRRRaaayyyeeebbb||||||```WWW\\\___[[[UUUQQQSSSTTTVVVVVVUUUSSSRRRTTTRRROOOLLLIIIIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888:::::::::999777555333111111111111111111111111111222222222222222222333444000///......///000222333444444333222222222222222222999DDDPPP\\\dddiiikkknnnvvv~~~}}}rrrjjjggg^^^XXXTTTVVVZZZiii{{{gggrrrwwwIII555;;;;;;///111111111111111111111111000000000000000000000000...------,,,,,,------...------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...---///222333333222222222222666;;;>>>AAACCCEEEGGGJJJMMMPPPTTTWWWXXXXXXXXX]]]^^^]]]aaassszzztttpppkkkdddYYYOOOHHHCCC???===<<<;;;::::::999999999999;;;;;;;;;<<<>>>???AAABBBBBBCCCBBB@@@>>>>>>BBBEEEJJJ^^^qqq~~~uuukkk}}}mmm[[[WWW[[[[[[XXXVVVSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHDDDCCCCCCBBBAAA@@@?????????@@@CCCEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA???@@@BBBBBBBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999999888666333222111111111111111111111111111111111111111222333333000///...---...000222333555333111000111222333333222555<<>>AAABBBEEEFFFJJJMMMPPPTTTWWWXXXXXXXXX[[[\\\[[[```rrr}}}}}}|||{{{yyytttmmmiii]]]WWWMMMDDD???<<<:::888777777777777888999::::::=========>>>@@@AAACCCDDDDDDCCC???;;;999===EEELLLgggtttjjjvvvlll```WWWWWWXXXVVVVVVXXXTTTUUUUUUVVVUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLDDDEEEGGGIIIKKKMMMNNNOOOJJJHHHFFFDDDDDDEEEFFFGGGCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<>>>AAADDDFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>><<<>>>AAACCCBBB@@@===;;;999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999888777555333111111111111111222222222000000///000000111222222//////...---...000222444666333000///000222333444000111555???LLLYYYaaaeeehhhwww}}}rrrlllggg___XXXXXXUUU\\\qqq~~~sssLLL<<<666//////666000000000000000111111111000000000000000000000000...------,,,,,,------...------------------------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,------...,,,---//////......000111000444999===@@@BBBDDDEEEKKKMMMPPPTTTWWWXXXXXXXXXXXXZZZZZZ___rrr~~~{{{yyyxxxvvvtttpppiiiaaa\\\NNNHHHAAA<<<:::999777555555666777888888999888888@@@???@@@AAADDDEEEDDDCCC???>>>===;;;888>>>VVVoooyyydddbbbwww|||nnnddd^^^XXXWWWZZZ]]]\\\ZZZVVVUUUSSSRRRQQQRRRTTTUUUSSSTTTTTTQQQLLLJJJKKKMMMIIIIIIIIIJJJLLLLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGEEECCCAAA???>>>>>>>>>HHHFFFCCCBBBCCCCCCCCCBBBBBBBBB@@@>>>===<<<<<<<<<======>>>>>>>>>======<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999999777777666555444333333222222111000......000111222000000000000000000000000000000////////////000000111111000000000000000111000222222222<<>>AAACCCEEEFFFIIILLLPPPUUUYYYZZZZZZZZZXXXYYYZZZ___rrr~~~~~~|||{{{{{{{{{zzzxxxvvvpppmmmjjjfffaaaZZZSSSNNNGGGBBB<<<888777666555444777888888999:::;;;;;;;;;CCCCCCCCCCCCDDDCCCAAA@@@AAA===;;;<<>><<<:::999999<<<<<<===>>>????????????::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888999:::777777666555444333222222222111///......///111222111111111111111111111111000000000//////000000000111111000000000000000111000222333333777EEEYYYiiilllqqq{{{tttlllkkkeeeZZZWWWZZZ```pppwwwlllnnncccKKK666333666333111222111111111111111111111111////////////////////////------------------------...------------,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,)))'''(((,,,---***'''************************************************************++++++,,,,,,+++++++++,,,------....../////////000000111222222111555:::>>>AAABBBEEEFFFIIILLLPPPUUUXXXZZZ[[[ZZZYYYZZZZZZ```sss~~~}}}xxxvvvtttttttttsssqqqoooiiieee```[[[UUUOOOHHHDDD???<<<888555555666666666::::::;;;<<<===>>>???@@@CCCDDDDDDDDDDDDBBB@@@??????:::888>>>NNNfffeeeYYYzzz~~~hhh^^^___aaaggglllooojjj```XXXXXXVVVTTTQQQPPPOOOOOOOOOMMMOOOOOOOOOMMMMMMNNNOOOIIIHHHHHHHHHHHHGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@@@@BBBCCCCCCBBBCCCBBB@@@===;;;999888888;;;<<<===???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777888999:::777666555555333333222111111111////////////111111111111111111111111111111111111000000000000111111000000000//////000000111111111333555333999QQQkkklllpppyyy}}}|||zzzzzz|||vvvnnngggddd^^^VVVWWW]]]eeewwwyyytttiiiyyytttMMM>>>333444666333000111111111111111111111111111////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---***((())),,,---+++)))************************************************+++************+++,,,,,,++++++,,,------......///000000111111222333333444222555:::>>>@@@BBBEEEGGGIIILLLPPPUUUXXXZZZ[[[[[[ZZZ\\\\\\aaattt~~~zzzzzz{{{uuurrrooommmkkkjjjgggeee___[[[UUUPPPKKKFFFBBB???:::999666666666888999:::;;;<<<===>>>???@@@AAABBB@@@BBBCCCCCCBBBAAA@@@@@@===<<<@@@NNNeeennnjjjrrrrrrfff```[[[^^^ccchhhjjjeee\\\VVVZZZXXXVVVSSSPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMNNNHHHGGGGGGHHHIIIHHHFFFCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>???AAACCCCCCBBBBBBAAA@@@>>><<<;;;::::::======>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666777777888888999999666666555444333222111111111000////////////000111222222222222222222222222111111000000000000111111000////////////000000111444///111555111111DDD___jjjnnnwww{{{tttqqqyyy}}}~~~yyyqqqiii```ZZZUUUUUU^^^iiiuuuyyy{{{[[[CCC;;;666777666111///000111111111111111111111111////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,---,,,******************+++++++++***************++++++++++++************+++,,,,,,+++,,,,,,------...//////000000111111222333444444222555:::===@@@BBBEEEGGGJJJLLLPPPTTTXXXZZZ[[[[[[[[[]]]]]]cccuuu~~~~~~~~~~~~~~~{{{}}}}}}zzzuuuqqqqqqrrroookkkfffbbb___\\\YYYVVVMMMIIIEEEAAA???===:::888666666666666777999;;;===<<<===???@@@BBBBBBBBBBBBAAABBBCCCBBB???>>>>>>???@@@HHHWWWlll}}}iiigggpppeeeaaa___ZZZ[[[\\\^^^^^^]]]ZZZWWW[[[ZZZWWWUUUSSSPPPOOONNNOOOOOOOOOOOOOOONNNMMMKKKGGGGGGGGGIIIKKKKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBAAA@@@???>>>=========<<<===???AAACCCCCCBBBAAA@@@??????>>>>>>?????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666777777888888888888555555444333222111000000000//////////////////000111111111111111111111111111111000000000000111111//////......///000111111555......444222...888JJJ^^^dddppp{{{~~~~~~yyyssstttwww{{{{{{uuuqqqiiiaaaXXXSSSTTT___rrr|||yyyhhhGGG===999666555333111000222000000000000000000000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,,,,++++++))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///......///000111222333444333555999===???BBBEEEHHHKKKLLLPPPTTTWWWZZZ[[[\\\\\\]]]^^^cccvvv}}}}}}}}}||||||{{{{{{{{{xxxxxxvvvsssnnnkkkjjjjjjccc___YYYTTTPPPLLLIIIGGG@@@===;;;999999999777666444555666666777999<<<>>>>>>@@@BBBEEEEEEDDDBBBAAACCCDDDDDDAAA===<<<>>>AAAIIIZZZqqqpppeeefffzzzvvvfff^^^]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQPPPNNNKKKGGGGGGHHHJJJMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCAAA@@@>>>>>><<<<<<===???BBBCCCCCCAAA@@@@@@?????????@@@AAAAAA????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777888888777666666555444333333111111000///////////////////////////000000000000000000000000000000////////////000000............///000111111444...---111222///222999JJJTTTeeeuuu}}}sssqqqsssyyy~~~~~~zzzuuuoookkk]]]YYYUUUWWWbbbvvvnnnjjj{{{lllJJJ888666444222111111111222444000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))+++---//////...,,,+++******+++,,,,,,------...,,,---...///000222333333333666999<<>><<<:::888777777888999777666555777999:::999:::>>>AAA@@@CCCGGGJJJJJJGGGCCC@@@AAABBBBBB@@@===???EEEKKK^^^ttttttbbblllooofff^^^[[[]]]YYYYYYYYYYYYXXXXXXYYYZZZVVVVVVVVVUUUTTTSSSRRRQQQOOONNNOOOQQQSSSSSSPPPNNNIIIHHHIIIKKKLLLMMMKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFEEECCCBBBBBBCCCEEEFFFDDDDDDEEEEEEEEEDDDBBBAAA===<<<===@@@BBBCCCBBBAAA@@@@@@???????????????@@@===============<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777888888888777666555444444444333222111000//////...//////////////////...//////////////////////////////............//////...------......000111111111000/////////000222333:::GGG\\\qqq|||yyytttwww|||}}}||||||{{{wwwqqqhhhcccUUUWWW[[[fffyyywwwoooxxxxxxTTT:::222333333222111222444444222000000000000000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***,,,,,,---......---,,,,,,************************)))*********))))))******((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))+++///222222000---***))))))***++++++,,,,,,---,,,---...///000222333333333666999<<<>>>AAAFFFIIIKKKMMMOOOSSSVVVYYY\\\]]]\\\]]]]]]cccvvvuuuuuutttsssqqqpppoooooommmhhhccc```___]]]YYYUUUOOOKKKEEEAAA???===;;;999555444444555666666444333999<<<>>>>>>===>>>AAADDDBBBEEEJJJMMMMMMIIIDDD@@@;;;===?????????DDDNNNVVVxxxhhhaaa|||ooohhheee[[[WWWZZZUUUWWWZZZ[[[ZZZXXXXXXWWWSSSTTTTTTTTTTTTSSSRRRRRRNNNMMMNNNQQQUUUVVVSSSPPPJJJIIIIIIKKKLLLKKKIIIGGGIIIHHHFFFEEEEEEFFFHHHIIIFFFEEECCCBBBBBBCCCEEEFFFBBBCCCDDDFFFFFFFFFEEEDDD======>>>@@@CCCDDDBBBAAAAAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999888777666444333444444333222111000//////......////////////......////////////////////////......------------......---------......000111111...222222---,,,111555444444BBBYYYppp{{{zzzzzz}}}~~~|||qqqrrruuuuuurrriii^^^WWWSSSYYYddduuu}}}hhhJJJ888222666666555444555666333///000000000000000000000000////////////////////////------------------------,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,************************((()))******)))((()))***((())))))***++++++,,,,,,((())))))***++++++,,,,,,(((,,,111444444222---***((())))))***++++++,,,,,,------...000111222444444444666999<<<>>>AAAFFFIIILLLMMMOOOSSSVVVYYY\\\]]]\\\]]]]]]cccuuulllllllllkkkhhheeeaaa___]]][[[WWWRRRNNNJJJGGGEEEAAA@@@>>><<<999777555444333444666666666777999;;;:::;;;===@@@AAABBBBBBBBB>>>CCCGGGIIIGGGBBB;;;444AAA===888999EEE[[[ttt}}}```nnnrrraaa^^^[[[UUUTTTYYYXXXWWWVVVVVVVVVUUUSSSQQQRRRPPPNNNMMMMMMLLLJJJHHHHHHJJJLLLNNNNNNLLLJJJHHHDDDFFFHHHKKKKKKIIIFFFDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDKKKKKKJJJHHHFFFBBB???===;;;===???@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;============;;;;;;777666444555777999:::::::::999999999888888777777555444444333333222222111000000000000////////////..............................////////////..............................,,,...//////...------...............////////////222555DDD]]]ttt}}}~~~|||zzzwwwsssooommmiiihhhhhhbbbYYYVVVYYYYYYeeeyyykkkmmmLLL;;;666444444333222111000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************))))))))))))))))))))))))---,,,+++******+++,,,---)))************+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,//////000111222333333444333666888;;;>>>BBBGGGJJJMMMNNNPPPSSSUUUWWWXXXYYY\\\]]]^^^cccttt^^^^^^^^^]]][[[XXXUUUSSSRRRPPPLLLHHHDDDAAA???>>>999999888777666555444444444555777888999:::===???>>>???AAABBBCCCDDDDDDCCCEEEGGGGGGDDD@@@===<<<;;;;;;>>>EEEQQQcccyyyzzzmmm~~~rrrcccXXXYYYZZZUUUSSSWWWVVVUUUTTTTTTUUUTTTRRROOONNNMMMLLLLLLMMMMMMLLLJJJGGGHHHIIIJJJJJJHHHGGGFFFEEEFFFIIIJJJJJJHHHEEECCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDCCCDDDEEEFFFIIIHHHGGGEEEBBB@@@===<<<<<<===???@@@AAA@@@???>>>;;;::::::::::::999999999888999:::;;;;;;:::999888777666444555777999:::999888888888777777777666666555444444333333222111111000000000/////////....................................////////////..................---------------...000000...---...///............///////////////000:::NNNcccrrr~~~zzzwwwuuussspppmmmkkkddd^^^[[[WWWQQQRRRWWWlll|||xxxooo|||yyyyyywwwVVVBBB999555444444333222111000000000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000111222333333444666777:::;;;===AAAEEEHHHNNNPPPRRRTTTWWWYYYZZZZZZ]]]______ddduuuNNNOOONNNNNNLLLIIIGGGEEEEEECCCAAA>>>;;;999777777333333444444555666666666666777999;;;<<<>>>AAADDDCCCCCCDDDEEEEEEEEEDDDDDDHHHIIIGGGAAA;;;888<<>>===<<<<<<<<<===>>>@@@@@@???>>>>>>::::::::::::999999999999777888999::::::999888777777666444555777888888888666666666666555555555555444444444333222222111111000////////////.........------------------------......////////////...............------,,,,,,,,,,,,...//////...---......---............/////////...---222>>>MMM___sss}}}ooouuu{{{zzz}}}xxxuuupppmmmkkkjjjhhhfffeee\\\TTTPPPQQQVVV___hhh{{{lllggglllpppzzzVVV???999666333333333222111111000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******+++++++++++++++***,,,,,,,,,,,,------------...///000111222333444444777999;;;<<<===@@@DDDGGGPPPQQQSSSVVVXXXZZZ[[[\\\___``````eeevvvDDDDDDDDDDDDBBB@@@???>>>===<<<:::888777666666555444444555666888999::::::999:::<<<===>>>???BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDCCC@@@;;;:::CCCMMMfffppp~~~~~~lll~~~pppaaa\\\UUURRRVVVYYYUUURRRSSSRRRQQQQQQQQQQQQOOOLLLIIIHHHGGGFFFHHHJJJKKKJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDFFFGGGIIIIIIHHHFFFEEEAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIEEECCC@@@===;;;;;;<<<===;;;<<<======>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;:::999888777555444555666777777666444444444444444333333333444444333333222111111111/////////.........---------------------------------......//////......---......------,,,++++++++++++---......---,,,,,,------------.........//////000...///444===MMMfffzzzzzzsssuuu{{{vvvyyy{{{sssppplllhhheeecccaaa```^^^VVVNNNMMMTTTbbbqqq|||kkk[[[nnn}}}nnnCCC666777444000111222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++******))),,,,,,,,,---------............///111222333444444777999;;;<<<>>>AAAEEEHHHPPPQQQTTTVVVYYYZZZ\\\\\\___```___dddvvv>>>>>>>>>>>>===<<<;;;;;;888888777666666666777777777777888999::::::;;;;;;<<<>>>??????>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>===<<<<<>>;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888::::::::::::888888666555444555666666555333222222222222222222222222444333333222222111000000............------------------------------------------............------------,,,,,,++++++++++++)))+++---,,,+++***+++,,,------------............000///000111444>>>TTTggg}}}{{{mmm~~~|||~~~|||wwwsssqqqpppmmmhhhccc___\\\[[[VVVRRROOOSSS```sssnnnnnnzzzXXX:::666999444000111111111000000///000000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++***)))))),,,,,,,,,---------............///000222333444555555777:::<<<>>>BBBGGGKKKOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^^^^bbbttt:::999999999999999888888666666555555666777888888999999::::::::::::::::::???@@@@@@@@@??????AAABBBCCCBBB@@@???======<<<<<<>>>;;;>>>IIIWWWhhhkkkooo}}}ccc[[[]]]VVVTTTRRRSSSUUUVVVVVVVVVQQQQQQQQQQQQQQQNNNJJJGGGJJJHHHGGGFFFGGGFFFEEECCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEBBB@@@===;;;:::<<<===???;;;;;;;;;:::::::::::::::999999999999888888888888666777888999999888777666666555555555666555333111111111111111222222222222333333333222111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,------------...............000000///333BBBRRRvvv}}}|||uuujjj|||}}}yyyuuutttrrrooolllllllllkkkfff```YYYUUUTTTNNNSSS[[[hhh|||pppSSSBBB555555888555222333111000000//////000000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))***************))),,,,,,,,,,,,---------------...///000222444555555555777:::<<>>=========CCCDDDRRRiii}}}sssqqqyyyzzzhhh\\\WWWWWWRRRSSSSSSSSSUUUVVVVVVTTTRRRRRRRRRSSSRRROOOKKKGGGIIIHHHFFFFFFGGGGGGEEECCCBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJJJJKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<::::::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;999999999888888888888777666777888999999888777666666555555555666555222000000000111111222222222222333333222222111000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++,,,,,,+++,,,......,,,+++,,,---,,,,,,---------.........,,,---000000......888DDDbbbvvvpppooorrr|||}}}vvvqqqlllkkkmmmqqqrrrqqqlllnnnooollleee^^^YYYWWW[[[eeetttgggMMM<<<777333222444555555333000000////////////000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))************)))((((((((((((((()))))))))***'''((()))******+++******++++++++++++,,,,,,,,,,,,------///000222444555666666888;;;===???BBBGGGJJJNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\\\\bbbuuu666666666666666777888999888888888999:::;;;<<<============>>>>>>?????????>>>@@@AAABBBBBBCCCFFFHHHEEEDDDBBB@@@????????????GGGOOOhhh|||ggg|||tttccc___\\\WWWRRRSSSUUUWWWWWWVVVVVVSSSPPPSSSRRRSSSTTTSSSPPPKKKGGGHHHGGGFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@<<<;;;:::::::::;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999666555555555555444222///000000111111222222222333333333222222111000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((((()))***+++,,,,,,---,,,...//////...------...,,,,,,,,,---------......---...111222///...666@@@MMMfffyyyfffcccnnnzzz~~~|||wwwpppjjjgggdddfffmmmuuuzzz|||uuuyyy{{{zzzssslllgggeeesss~~~}}}vvvSSS>>>666777444000111555666222000000////////////000111........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,------///000222444555666999:::<<<===???AAAFFFIIINNNPPPRRRUUUWWWYYYZZZZZZ[[[\\\\\\bbbwww