BM66(i@ ++++++++++++++++++++++++,,,,,,+++******+++++++++//////...---,,,,,,++++++------,,,,,,,,,+++++++++------,,,,,,,,,------...///111222444444333222111333333444444555666666666777888<<>>>>>>>>===<<<;;;;;;<<<===>>><<<;;;::::::<<<@@@EEEHHHYYYbbbwwwzzz~~~}}}}}}~~~}}}~~~{{{tttnnnhhheeecccccc[[[XXXTTTRRRSSSTTTUUUUUUSSSQQQOOONNNOOOPPPPPPOOOMMMJJJFFFCCCAAA???<<<:::???<<<999555333222333444666555555444444333222222666555555444444333222222555555555555555555555555666777777777888888888888555444444444555666777888777777666666555444222222333333444555666777888888<<<<<<======>>>>>>??????AAA???>>>???AAACCCAAA???;;;999666444222333444555111666>>>HHHOOOQQQOOOLLLOOOSSSWWWYYYWWWWWWXXXZZZbbbcccbbb```\\\YYYXXXXXXPPPRRRSSSRRRSSSYYYccclllkkkcccWWWSSS]]]llltttsssmmmllljjjjjjllliii\\\NNN<<<666444777888444000///////////////////////////444333222000//////......111222222333444555666666888,,,,,,,,,,,,,,,,,,,,,,,,///......------......///.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///222222111222222222333333333333444444555666666666777888<<>>===<<<;;;;;;<<<===>>><<<;;;::::::<<>><<<999555333222222333444444444444444444444444444444444444444444444444555555555555555555555555666666777777777888888888777777777777777777777777666666666666555444333222444444555666777888888999;;;<<<<<<======>>>>>>???AAA???>>>???AAABBBAAA???<<<:::777444333333444555555:::BBBKKKRRRSSSQQQNNNPPPSSSWWWWWWUUUSSSSSSSSS[[[\\\\\\[[[WWWTTTRRRRRRLLLMMMNNNMMMOOOVVVaaajjjkkkbbbVVVRRR\\\kkkrrrrrrooonnnlllkkkllliii\\\NNN===777333666777333000000////////////////////////333222111000////////////222333333444555666777777;;;------------------------/////////......//////000------------------------)))******+++---......///+++++++++,,,---...///000444222111000000222444555333333333444555555666666777888<<>>CCCHHHVVVbbbvvvzzznnneeeXXX\\\bbblll~~~wwwpppjjjgggeee^^^ZZZUUURRRRRRRRRQQQQQQQQQNNNLLLLLLMMMNNNNNNMMMIIIFFFAAA>>>>>>>>>>>>===>>><<<999666333222111111222222333444444555666666222222333444444555666666555555555555555555555555666666666666777777777777999:::::::::999888666555666666666666666555444333555555666777888999:::::::::;;;;;;<<<======>>>>>>AAA@@@???@@@AAAAAA???>>>>>><<<999666444333444444777;;;CCCKKKRRRUUUSSSQQQRRRUUUWWWWWWTTTPPPNNNMMMTTTVVVWWWVVVSSSOOOMMMMMMIIIIIIIIIIIILLLTTT```iiijjjaaaVVVQQQZZZhhhppppppqqqqqqnnnllllllhhh[[[MMM???888333444555333111222////////////////////////111111000000000000111111333333444555666777888888777------------------------,,,,,,,,,,,,,,,------...,,,,,,------------------((())))))***+++,,,,,,,,,***++++++,,,---...000111333222111111111222333444222333333444444555666666666888===GGG]]]tttjjjTTTEEEEEEGGGDDDGGGPPPYYYiiixxxlllpppsssyyy}}}zzzxxxmmmYYYEEE;;;888555111111222333333333444666888::::::999:::<<<@@@DDDFFFJJJOOOVVV]]]bbbcccbbbaaaeeeeeedddddddddfffiiikkkkkkjjjjjjjjjkkklllnnnpppnnnmmmmmmmmmmmmnnnnnnooommmoooqqqssstttsssqqqooojjjkkkkkklllmmmnnnnnnnnntttwwwzzzwwwpppiiieeedddlllnnnrrrxxx{{{pppggg]]]TTTOOOOOOJJJIIIFFFCCCAAA?????????=========<<<<<<=========;;;<<<;;;:::999===DDDIIIWWWeeezzztttbbbUUUMMMOOORRR\\\rrr}}}tttlllfffccc[[[XXXSSSPPPPPPPPPPPPOOONNNLLLJJJJJJKKKLLLLLLLLLJJJFFFAAA??????@@@AAAAAA===<<<999777444222111000333333333444444444555555333333333444444444555555555555555555555555555555555555555666666666777777777888:::;;;:::999666555555666666666666555555444666666777888999::::::;;;999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@>>>===>>><<<:::777555444444444555888@@@IIIQQQUUUTTTSSSTTTVVVYYYYYYWWWSSSNNNLLLPPPSSSUUUTTTRRRNNNLLLLLLIIIIIIHHHHHHLLLUUUaaaiiihhh```UUUPPPWWWeeennnooossssssqqqnnnlllgggYYYLLL@@@999333333444333222444000000000000000000000000000000//////000111222222222222333444555666777777888++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,---...000111000111222333444333222222222222333333444555555555666888>>>III___wwwoooXXXFFFEEEFFFDDDIIIRRRZZZjjjxxxkkknnnqqqxxx~~~|||xxxmmmYYYEEE;;;888555111111222333333333444666888:::999999999<<<@@@DDDFFFKKKOOOVVV\\\aaabbbbbbaaadddeeefffdddcccdddhhhkkkjjjjjjjjjjjjkkkmmmooopppmmmmmmmmmmmmmmmnnnoooooonnnppprrrttttttsssqqqooohhhhhhiiijjjkkklllmmmnnnsssvvvwwwuuuoooiiifffeeejjjkkkpppxxx{{{oooggg^^^TTTOOONNNJJJHHHEEEBBB@@@>>>======<<<==================<<<;;;<<<<<<:::999===EEELLLWWWhhhvvv]]]MMMJJJKKKNNNXXXpppxxxnnnfffbbbXXXUUUQQQNNNNNNNNNNNNNNNLLLJJJHHHHHHIIIJJJKKKJJJJJJFFFAAA>>>>>>@@@AAAAAA;;;;;;:::888666444222111555555444444444333333333555555444444444333333333555555555555555555555555444555555555555666666666333555777999999888777666555555666666777666666666666666777888999:::;;;;;;999999:::;;;<<<===>>>>>>???@@@AAAAAA@@@>>><<<<<<===<<<:::777666444444444222666===GGGPPPVVVWWWWWWVVVXXX[[[]]]]]]YYYTTTPPPNNNPPPRRRRRRPPPMMMLLLLLLJJJIIIGGGHHHLLLUUU___gggeee___UUUOOOVVVdddmmmoootttuuurrrnnnkkkeeeXXXKKKAAA999333333444333333444111111111111111111111111////////////000111222333000111222333444555555666;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------/////////......---------+++++++++,,,---...///000///000333444555444222111222222222333444444555555555888>>>JJJ```{{{qqqYYYFFFDDDFFFEEEJJJTTTZZZlllwwwhhhkkknnnvvv~~~}}}yyynnnYYYDDD:::888555111111222333333333444666888:::999888999<<>>HHHPPPZZZlll{{{^^^KKKFFFJJJPPP]]]vvv}}}sssjjjeeeYYYUUUPPPMMMMMMMMMLLLLLLIIIGGGFFFFFFGGGIIIIIIIIIHHHEEE@@@============<<<::::::;;;:::999777444333666666555444333333222222666666555444333333222222555555555555555555555555444444444444555555555666222333555666777777666666444555666666777777777777666666777888999::::::;;;999999:::<<<===>>>???@@@???AAACCCBBB@@@===;;;;;;;;;:::999777666555444444333666===FFFPPPVVVYYYYYYUUUXXX\\\```aaa^^^XXXSSSLLLMMMNNNNNNLLLKKKLLLLLLKKKJJJHHHIIIMMMUUU\\\aaaccc^^^UUUOOOUUUcccnnnqqqsssuuusssnnnjjjcccWWWKKKAAA999333444555333333444111111111111111111111111000000//////000111222222000000111222333444555555333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000.........------,,,,,,+++------------------......,,,,,,,,,,,,,,,---...///111111222222333333333333111222222333333444555555555888???KKKbbb{{{lllVVVEEEEEEHHHFFFKKKTTTZZZmmmvvveeefffiiisss}}}~~~zzznnnXXXCCC888777666333111222333333333444666888999999888999;;;???CCCEEENNNPPPTTTYYY]]]```bbbbbbeeeggggggddd```___bbbgggiiijjjkkkmmmnnnoooppppppnnnnnnnnnnnnooopppqqqqqqqqqrrrtttvvvvvvtttrrrpppkkkkkkkkklllnnnppprrrtttqqqqqqpppnnnlllkkklllmmmlllmmmrrr{{{vvvmmmdddZZZRRROOOKKKIIIFFFCCC@@@>>>======;;;<<<===>>>>>>===<<<;;;:::<<<>>><<<;;;@@@KKKTTTaaauuudddOOOGGGMMMXXXgggyyyqqqmmm]]]YYYSSSOOOMMMKKKJJJIIIHHHFFFDDDDDDFFFGGGHHHHHHIIIFFFBBB???===<<<:::888999:::;;;<<<;;;999777555444444444444444444444333444444444444444444444333555555555555555555555555333333444444444555555555555555555555555555555555444444555777777888888888555555666777888999::::::999:::;;;<<<>>>???@@@AAA>>>AAADDDCCC???<<<::::::888888777666666555555444444666<<>>>>>;;;<<<===>>>>>>===<<<;;;999<<<>>>===<<>>@@@AAAAAA>>>AAADDDCCC???;;;999999666666666666555555555555333555:::AAAHHHNNNQQQQQQTTTVVVZZZ```bbb___WWWQQQNNNNNNNNNLLLKKKLLLOOORRRTTTRRRQQQRRRUUUZZZ]]]___```\\\TTTPPPVVVdddppptttqqqsssrrrnnnhhhaaaVVVKKK@@@999444666777444333333222222222222222222222222111111000000000000111111111222222333444555666777777)))******++++++******))).........------,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666777999>>>KKKcccvvvqqqjjjUUUEEEFFFHHHEEEHHHQQQ[[[mmmtttaaabbbgggrrr}}}~~~~~~nnnWWWEEE;;;777555333333333333333444666777999999888666666999>>>CCCGGGMMMSSSXXXZZZ]]]bbbeeeeeeggggggfffeeeddddddddddddiiijjjlllnnnpppppppppppppppnnnmmmmmmoooqqqrrrrrrppppppqqqtttvvvvvvtttrrrqqqpppqqqsssvvvxxxxxxwwwvvvppplllmmmooonnnpppsssuuuxxx|||tttlllcccYYYQQQOOOKKKGGGEEECCCBBBAAA???>>><<<:::888777888:::<<<999:::<<<>>>>>>CCCQQQ___sssyyy___[[[\\\cccttttttnnnmmmmmmqqqvvv||||||zzz}}}yyytttlllaaaSSSKKKIIIKKKLLLKKKIIIGGGEEEEEEGGGJJJKKKKKKIIIEEEAAA>>>============999999888888777666666666555555555555555555555555666666555555555444444444666444333444777999777555444444444444444555666666999888888777666555555555555555666666777777888888999888777777777888:::;;;777888999;;;===>>>???@@@BBBBBBBBBAAA???===<<<;;;888999999888777555333222222555:::AAAHHHKKKJJJIIINNNQQQVVV[[[^^^]]]YYYUUURRRQQQOOOKKKHHHIIINNNTTTXXXRRRNNNMMMOOOTTT^^^iiieee^^^RRRLLLTTTdddppptttvvvuuupppiiieee```WWWMMM>>>999444333555777777666444333222111000////////////000000111222333333333222222222333444555666777888******++++++++++++******......---------,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666777999???KKKcccrrrnnnjjjUUUEEEFFFHHHEEEHHHQQQ]]]ooouuuaaabbbgggrrr}}}~~~~~~nnnXXXEEE;;;777555333333333333333444666777999999777666777999>>>CCCFFFMMMSSSYYYZZZ]]]bbbeeedddgggfffeeeddddddeeefffgggiiijjjlllmmmooooooooooooooonnnmmmmmmpppqqqqqqpppqqqrrrsssuuuxxxxxxvvvtttqqqrrrtttwwwzzzzzzyyywwwvvvppplllnnnooonnnpppssstttxxx~~~yyypppggg\\\SSSNNNKKKGGGEEEDDDBBB@@@>>>===;;;999777777888:::;;;::::::<<<>>>???EEETTTccczzzmmmcccbbbgggwwwvvvmmmhhheeeeeejjjqqquuuxxx~~~~~~yyyssspppqqqtttuuuyyy}}}{{{tttpppfff]]]QQQJJJIIIJJJJJJJJJHHHGGGEEEFFFHHHKKKLLLLLLKKKGGGBBB>>>======<<<;;;999999888888777666666666444444444444444444444444666555555555444444444444666444333444666888666555555555555555555555666777888777777666666555444444444444444555666666777777888777777666777888999:::888999:::<<<===???@@@AAAAAAAAAAAA@@@>>>===;;;:::999999999999777555333222222444:::AAAHHHLLLLLLKKKOOOQQQUUUYYY\\\ZZZVVVRRRTTTTTTRRRNNNKKKLLLQQQUUUYYYSSSOOONNNPPPTTT^^^iiillldddVVVNNNTTTbbbnnnqqquuutttooohhhddd```WWWMMMGGGAAA:::666666666666555111111000000000111111222//////000111111222333333555555555666777888::::::888++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666888:::???LLLccc|||mmmjjjjjjUUUFFFFFFHHHEEEHHHQQQ___pppuuuaaaaaafffqqq|||}}}}}}nnnYYYFFF;;;666444444333333222333444555777888888777666777:::>>>CCCFFFMMMTTTYYY[[[]]]bbbeeedddfffeeecccccccccfffhhhjjjiiijjjkkkmmmmmmnnnnnnnnnmmmmmmmmmnnnpppqqqpppooosssssstttwwwzzzzzzxxxvvvqqqrrruuuyyy{{{{{{xxxuuuwwwqqqmmmnnnooonnnpppssssssxxxuuukkk^^^UUUMMMJJJGGGEEEDDDBBB???<<<;;;:::888777777777999:::;;;;;;<<<>>>@@@III[[[llluuusssuuurrrggg```^^^ccciiinnnqqqvvv}}}~~~yyyuuuqqqqqqqqqnnnhhhddddddeeedddeeehhhkkkkkklllnnnpppnnnkkkhhh]]]VVVNNNIIIHHHHHHHHHGGGHHHGGGFFFHHHKKKMMMNNNNNNMMMIIICCC???===;;;:::999999888888777777666666555333333333333333333333333555555555555444444444444555444333444555666555444555555555666666666777777666666666555555444444333333333444444555666666666777666666666666777777888999999:::<<<>>>???AAAAAAAAAAAA@@@@@@>>>===;;;::::::::::::999777666444333111444999AAAHHHLLLMMMLLLNNNOOORRRVVVXXXWWWSSSOOOVVVVVVUUURRROOOOOOTTTYYYZZZUUUQQQQQQRRRVVV```jjjooofffXXXNNNRRRaaammmqqqtttsssnnnhhhddd```XXXOOOLLLEEE<<<555444555555444222222111000000111111111//////000000111222222222333333333333444666777888888+++,,,,,,------,,,,,,+++------------------------------------------------......---,,,,,,+++++++++---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666999;;;@@@LLLccc}}}mmmiiikkkUUUFFFFFFHHHEEEGGGPPP___pppsss```aaaeeeppp{{{{{{|||nnnZZZGGG;;;666444444333222222222333555777888888777777777:::>>>CCCFFFMMMTTTZZZ\\\^^^ccceeeddddddcccaaa```bbbeeeiiillljjjkkkllllllmmmnnnnnnnnnlllllllllnnnpppqqqooommmrrrssstttwwwzzz{{{zzzxxxrrrrrrtttvvvyyyyyywwwtttxxxrrrnnnoooppppppqqqtttssswww~~~yyymmm___UUULLLJJJGGGEEEDDDAAA>>>;;;:::999888777777777999999<<<;;;<<<>>>CCCNNNcccvvvoooeeecccfffjjjnnnqqqsssvvvwwwzzz{{{{{{xxxqqqiiieeeeeegggfff```[[[[[[ZZZXXXWWWZZZXXXXXXZZZ]]]___```^^^]]]TTTPPPKKKHHHGGGGGGFFFEEEHHHGGGHHHJJJMMMPPPPPPOOONNNJJJDDD???<<<:::888777888888888777666666555555333333333333333333333333444444444444444444444444444333333333444444444444555666666777777777777777555555555444444333333333333444444555555666666777666666555555555666666666777888999;;;===>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;::::::999777666555444222444999???FFFJJJKKKKKKKKKLLLOOORRRUUUUUUSSSPPPTTTVVVVVVTTTRRRSSSWWW\\\[[[WWWTTTUUUVVVZZZccclllmmmeeeXXXNNNRRR```nnnssstttsssnnnhhheeebbb[[[SSSKKKCCC999222222333555555777666444333111000//////000000000111111111222222000000111111222333555666777+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666999;;;@@@LLLdddoookkkjjjUUUEEEEEEGGGCCCFFFNNN^^^nnnqqq___aaafffpppzzzyyy{{{nnn[[[HHH;;;555444444222222222222333555666888777777777888;;;???CCCEEELLLSSSZZZ\\\___dddfffdddcccbbb```___aaadddhhhjjjkkkkkkllllllmmmnnnooopppkkkkkklllnnnppppppnnnlllpppqqqsssvvvzzz{{{zzzxxxwwwuuuttttttvvvwwwxxxwwwxxxrrrooopppqqqqqqsssvvvuuuwww|||~~~|||ooo```UUUNNNKKKHHHEEEDDDAAA>>><<<999888888777777888999999;;;:::<<<@@@GGGUUUlll~~~ssshhhiiilllooorrrtttsssrrrpppwww~~~yyyqqqgggaaa```aaaaaa[[[WWWWWWVVVRRRQQQRRROOOOOOOOOQQQSSSTTTSSSRRRNNNLLLJJJHHHHHHGGGFFFFFFHHHHHHJJJMMMPPPRRRQQQPPPMMMIIIBBB>>>;;;999777666888888777777666555555555333333333333333333333333333333444444444444444444444444444444333333333444555555666777888777777777444444444444333333333333444555555666777777888888555555666666666555555555666666777999;;;<<<>>>>>>AAAAAAAAAAAA@@@???======;;;:::999888666555444444333555888>>>DDDHHHIIIHHHHHHIIILLLPPPTTTVVVUUUTTTQQQSSSUUUTTTSSSTTTYYY]]][[[WWWVVVXXXZZZ^^^fffooopppiii]]]RRRUUUbbbooouuuuuutttoooiiigggfff___WWWMMMDDD999222111333444555888777666444222111111111111111111111222222222222333333333444555666777888666++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666888:::@@@LLLdddqqqmmmiiiSSSDDDDDDEEEBBBDDDLLL\\\mmmppp```dddjjjsss{{{zzzyyynnn\\\III;;;444333444222222111222333444666777777777777999;;;???BBBEEEJJJRRRYYY]]]aaafffgggfffdddcccaaa```aaacccfffhhhjjjjjjjjjkkklllnnnpppqqqkkkkkkkkklllnnnooonnnmmmoooooorrruuuyyy{{{zzzxxxzzzwwwtttsssuuuwwwxxxxxxvvvpppmmmoooqqqqqqssswwwwwwxxx|||xxxyyysssbbbVVVPPPMMMHHHEEECCCAAA???===999888888888888999::::::::::::===CCCKKK[[[tttqqqooooooqqquuuvvvssspppjjjooovvv|||yyyppphhheeeccc```[[[WWWXXXVVVQQQNNNOOONNNMMMLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGJJJJJJLLLPPPSSSSSSRRRPPPJJJFFF@@@<<<:::888777666888777777666666555555444333333333333333333333333333333333333444444444444444555666555444333444555444555666777888777666555444444444444444444444444555555666666777888888888666666666777666666555444555555666888:::;;;======AAAAAAAAA@@@@@@???======;;;:::888666555444444444333555888>>>DDDHHHJJJIIIIIIJJJLLLPPPUUUXXXYYYXXXPPPSSSUUUUUUSSSTTTWWWZZZYYYVVVVVVYYY\\\```hhhqqqvvvqqqdddYYYYYYcccoootttuuutttpppjjjhhhhhhbbb[[[QQQHHH<<<444222333333333444444333333444444555666333333333333333333333333333333333444555666888888777******++++++++++++******,,,,,,,,,---------............---------,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666777999???LLLeeeqqqmmmhhhRRRBBBBBBCCC@@@BBBJJJ\\\mmmpppccciiioooxxx|||xxxnnn]]]JJJ;;;444333444222111111111222444666777666666777999<<>>>>>>>>???>>>>>>===<<<;;;:::999777555444333333333222444888>>>FFFKKKNNNNNNMMMMMMNNNRRRVVVZZZZZZZZZSSSVVVXXXVVVSSSRRRSSSVVVTTTRRRSSSXXX\\\```hhhppptttpppfff[[[ZZZdddooottttttsssnnniiihhhhhhccc]]]NNNEEE;;;444222333333333111111111222222444555666444444444444444444444444444444444555666777888999:::*********++++++*********,,,,,,,,,------..................------,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---......000000000111222222333333333333333333444555666666666888???LLLeeeooommmgggQQQAAAAAABBB???AAAIII\\\nnnqqqeeemmmttt|||~~~xxxnnn]]]JJJ;;;444333444222111111111222444666777666666777999<<>>FFFQQQccc|||xxxpppnnnmmmnnnqqqvvvzzz{{{|||~~~|||}}}yyynnniiieeeccc```XXXSSSRRRTTTQQQNNNMMMMMMNNNMMMLLLMMMNNNMMMLLLJJJJJJKKKLLLLLLMMMPPPSSSUUUUUUQQQNNNDDD@@@;;;999888888888777777777777666555555444444555555555555555555555555222222222333333444444444555777999777444333444666222333555777777666555444555555555555555555555555333333444444555666666777666777888888888777555444666666888999;;;===>>>>>><<<=========<<<;;;::::::999888666444333222222333111333888???HHHOOORRRSSSQQQPPPQQQTTTWWWZZZ[[[[[[VVVYYYZZZXXXSSSPPPPPPRRRQQQOOOQQQVVV[[[___gggpppmmmjjjbbbZZZZZZdddoootttsssrrrmmmhhhggghhhccc]]]FFF???666111111333444444222111111111111111111222555555555555555555555555999999::::::;;;<<<>>>???===++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------///...---,,,++++++++++++///...---,,,,,,,,,,,,,,,111111222222222333333333111111111222333444555666777:::>>>JJJeeesssnnngggRRRAAAAAABBB???AAAIIIYYYsssmmmeeeooowwwnnnVVVCCC:::666444222333222222222444666999;;;777888999:::;;;>>>CCCFFFIIIOOOWWW^^^dddhhhlllooommmmmmllljjjfffdddcccdddcccccccccdddgggjjjmmmoooooommmllllllooopppqqqpppuuurrrqqqvvv|||~~~yyysssnnnnnnnnnnnnnnnmmmmmmmmmlllgggdddgggjjjlllpppuuuzzz|||vvvhhhsssrrrdddYYYOOOFFFDDDEEEBBB@@@@@@AAA@@@???>>>===<<<;;;:::<<<<<>>@@@@@@>>>>>>============>>>>>>999999888777666555444444333333555;;;HHHVVVYYYUUUSSSTTTVVVWWWWWWYYY\\\^^^UUUVVVVVVRRRMMMKKKLLLNNNKKKLLLOOORRRXXXaaajjjppppppkkkbbbYYYWWW^^^kkkuuuqqqrrrpppnnnnnnkkkaaaVVVGGG===555555666444222222000000111111111222222222333333333444444444555555444444555777:::<<>>CCCFFFKKKPPPXXX___dddhhhlllnnnkkklllllljjjgggffffffgggeeeeeeeeeeeegggjjjmmmooonnnmmmmmmmmmmmmppprrrtttuuusssrrrwww}}}zzztttoooooonnnmmmmmmmmmmmmnnnooohhhdddgggkkklllooorrrxxx|||rrrfffqqqxxxiii\\\RRRIIIHHHHHHEEEBBBBBB@@@@@@??????>>>===<<<<<<<<<<<>>???@@@@@@???>>>======<<<<<<<<<999888888777666555444333333444555<<>>555333444222000000000000111111111222222222111111222222222333333333444444555666888;;;===>>>BBB++++++,,,,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,++++++++++++,,,---...///'''(((((()))+++---///000111111111222222222222333111111222222333555666777777:::===FFF```{{{yyyjjjUUUFFFFFFFFFAAABBBIIIUUUpppmmmeeennnvvvrrrXXXCCC888444333222444333222222222333555666666777999:::;;;>>>CCCFFFMMMRRRYYY```dddgggjjjllljjjkkkkkkjjjhhhggghhhiiiggggggggggggiiikkkmmmooommmnnnnnnlllkkkmmmrrrwwwuuussssssxxx}}}{{{vvvqqqpppmmmlllkkklllnnnppptttkkkeeegggkkklllmmmnnnuuuzzzlllcccoooppp\\\RRRIIIHHHHHHDDDAAA@@@@@@@@@@@@@@@??????>>>===<<<===???EEENNNaaayyyrrrnnnxxx}}}vvvoooggg```[[[XXXVVVTTTSSSSSSSSSQQQPPPMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPLLLGGGDDD::::::999999888999999:::666666555444444444444555444555555555555555444444222222333444555555555555555555444333333333333444666666555444444333222222666444444444666666555444555444444444444555666666666666666666777777777777777777888:::<<<===??????@@@@@@???>>>===<<<<<<;;;888777777666555444333333333555777===JJJXXX]]][[[\\\ZZZYYYZZZ]]]]]]YYYVVVNNNRRRUUUUUUQQQOOOOOOPPPQQQPPPPPPTTT[[[aaaccccccccc___YYYTTTSSSZZZfffppppppqqqqqqpppqqqoooeeeZZZJJJ???444111111000//////111111111111111222222222///000000000000111111111333444444555666888:::;;;>>>+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,+++...---,,,,,,+++++++++,,,(((((()))***,,,...///000111111111111222222222222222222222333444555666777888;;;>>>FFF^^^|||xxxkkkVVVGGGFFFGGGAAAAAAHHHVVVqqqjjjbbbjjjrrr{{{sssXXXBBB666333222222///000000111333555777888555777888999;;;>>>CCCFFFOOOSSSZZZ```dddfffiiikkkjjjkkkkkkjjjhhhggghhhiiiiiiiiiiiiiiijjjlllmmmnnnnnnooooookkkggghhhooouuusssrrrssswww|||}}}zzzvvvsssqqqmmmkkkjjjllloooqqqwwwnnnggghhhllllllllllllrrrxxxzzzhhhcccooo~~~uuu```VVVMMMJJJIIIEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@???======???EEEMMM```~~~xxxpppuuuzzzrrrkkkfff]]]ZZZWWWUUUUUUTTTSSSRRROOOPPPQQQSSSTTTTTTTTTTTTRRRRRRQQQOOOLLLHHHCCC@@@999999999888888888888999666666555555444444444444333444444555666666555555222333444444555555555444777666444333222333444555555555444444444333333333666555333444555666555444555444444444444555666666555555666666777777888888666777888:::;;;===>>>???>>>>>>>>>>>>>>>===<<<<<<777777666555444333222222333555888===JJJXXX___^^^^^^[[[YYYZZZ]]]\\\VVVQQQMMMRRRVVVVVVSSSPPPOOOOOOUUURRRQQQTTT[[[______\\\\\\ZZZUUUPPPPPPXXXdddnnnnnnooooooooopppnnndddYYYIII===222///000//////111111111111111111111111111/////////000000000111111333333333333444666777777;;;+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++.........------,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---//////000000111111111222222222222222222333444555777777:::===@@@HHH___uuuoooxxxkkkVVVFFFEEEFFF@@@AAAHHHYYYtttjjjaaaiiipppyyyqqqVVVAAA666333222222//////000222333555777888444666777999;;;>>>CCCGGGOOOSSSZZZ___ccceeegggiiijjjkkkkkkiiigggeeeeeeeeejjjjjjjjjkkkkkklllmmmnnnooopppooojjjeeeeeekkkqqqpppppprrrvvvzzz{{{yyyvvvtttqqqmmmjjjjjjlllppprrrxxxoooiiiiiillllllkkklllpppwwwtttgggfffqqq}}}zzziii]]]SSSOOOMMMHHHDDDCCC@@@AAACCCCCCCCCBBBAAA@@@>>>===@@@DDDMMM___|||tttttt{{{|||vvvrrreeeaaa\\\YYYWWWWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPOOOLLLHHHCCC???===999999999888888777777666555555555555555444444444222333444555666666666666333333444444555444444444666555444222222333444444333333333444444444555555777555333333444666555555555444444444444555666666555555666666777777888888777777888:::<<<===??????<<<===>>>>>>???>>>>>>===777777666555444333222222222555888===IIIWWW^^^___^^^[[[XXXYYY[[[YYYSSSMMMNNNSSSWWWWWWTTTPPPNNNNNNXXXTTTQQQSSSYYY]]]\\\YYYZZZXXXSSSOOOOOOWWWcccmmmoooqqqqqqqqqrrrpppeeeYYYFFF;;;000...000000111333111111111111111111111111000000000111111111111222222222222222333444555666999++++++,,,,,,,,,,,,------))))))***+++---...//////------------------------))))))***+++,,,...///000---------,,,,,,---......000000000111111111111222222222333333444666777888999>>>BBBIII___rrriiissslllVVVEEEDDDEEE@@@BBBJJJ\\\wwwlllccckkkqqqzzzmmmTTT@@@666333333333222333333333444444444444444555777888:::>>>CCCGGGNNNRRRYYY^^^bbbdddfffhhhhhhiiiiiigggdddbbbbbbccciiijjjjjjkkklllmmmmmmnnnoooooonnnjjjggggggkkkooonnnooorrrvvvyyyzzzxxxvvvtttqqqnnnkkkkkkmmmppprrrvvvpppkkkkkkkkkjjjlllpppqqqyyypppgggjjjttt|||nnnaaaSSSMMMIIIEEEBBBAAABBBCCCEEEEEEEEECCCAAA@@@>>>>>>@@@DDDLLL^^^{{{{{{uuuxxx|||qqqkkkccc]]][[[ZZZ[[[[[[[[[ZZZZZZXXXVVVTTTRRRQQQMMMMMMLLLIIICCC>>>;;;:::888888888888888777666555555555666666555555444333333333444555666666666555333333444444555444444333444444333222222222222333222222333333444555666666777555333333444555666555555444444444444555666666666666666666777777777777777888999;;;===>>>@@@@@@<<<===>>>??????>>>===<<<888777777666555444333333222555777<<>>CCCGGGLLLQQQWWW]]]```ccceeegggdddeeeeeedddbbbaaaaaabbbhhhhhhjjjkkklllmmmnnnnnnooonnnlllkkkkkklllnnnooonnnpppssswwwyyyzzzyyyxxxsssqqqnnnllllllmmmpppqqqssspppmmmmmmkkkiiimmmtttttt|||mmmgggmmmvvv{{{ttteeeVVVMMMHHHDDDAAAAAADDDEEEFFFGGGFFFDDDAAA??????>>>@@@DDDLLL^^^{{{}}}}}}vvvkkkbbb______aaabbbcccbbb```]]]YYYVVVRRRQQQJJJKKKJJJFFF@@@;;;888888555666777888888888777666444555666666666555444333444444555555555555555555333444444555444444333333222222333333222222111000333444444444444444444444888555333222444555666666555444444444444555666666777777777777666666666666999999:::<<<>>>???AAAAAA??????@@@@@@???===:::999999888888777666555444333111444777:::CCCQQQZZZ\\\YYYYYYXXXVVVUUUTTTSSSRRRNNNRRRVVVVVVSSSQQQQQQRRR[[[WWWQQQNNNOOOUUU\\\```ccc___WWWQQQPPPWWWeeeooozzz{{{{{{yyyxxxrrreeeXXXEEE;;;222111333222111222222222222111111111000000000000111111111222222222000000000111222444555666777++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,++++++,,,------************+++,,,---...000000000000111111111111333333333444555666777888555;;;BBBJJJ^^^vvviiipppyyy{{{oooXXXEEEDDDEEECCCHHHQQQ___zzzkkkaaaiiiooowww~~~|||vvvfffPPP???777555444333000111333555666888888999333444666888:::>>>CCCGGGKKKOOOVVV\\\```bbbeeefff```aaabbbbbbaaa```aaabbbggghhhiiikkklllmmmnnnnnnnnnmmmkkkllloooqqqrrrqqqoooqqqtttxxxzzz{{{zzzyyysssqqqooommmmmmnnnpppqqqqqqoooooonnnjjjhhhnnnwwwwwwkkkgggooowwwzzz{{{ooo^^^TTTNNNJJJHHHIIIEEEFFFGGGHHHGGGDDDAAA??????>>>@@@DDDLLL]]]zzz}}}pppfffbbbbbbeeefffhhhgggddd```[[[WWWSSSQQQHHHIIIHHHDDD===999777777222333555777999999999888444555666666666555333333444555555555555555444444444444444555444444333333111111222333222111000///666555555444444333333222888555333222333555666666555444444444444555666666888888777777666666555555999:::;;;===>>>@@@AAABBBAAABBBBBBAAA>>>;;;888666999999888777666555444444000444666999BBBOOOXXXZZZXXXYYYXXXVVVTTTSSSTTTUUULLLPPPTTTUUUSSSRRRSSSUUU[[[WWWQQQLLLLLLSSS]]]dddgggbbbZZZRRRPPPXXXfffpppzzz|||{{{yyywwwqqqcccUUUFFF<<<444333444222000000222222222222111111000000000000000000111111111111//////000111222444666777888)))***+++,,,,,,,,,,,,,,,...---+++******+++---...------,,,++++++***))))))...+++)))))),,,---,,,***,,,,,,,,,---------......000000000000000111111111222222222222333444555555777999>>>III___yyyzzz|||zzzzzz~~~tttWWWGGGGGGBBBBBBKKKPPPeee|||hhh^^^hhhpppyyy~~~{{{lllQQQ>>>666555555555111111222333444444444444333555666888:::>>>CCCGGGNNNPPPUUU]]]eeehhhfffdddeeeeeedddcccccceeefffggghhhggggggkkkppprrrrrrpppppppppqqqqqqrrrrrrrrrrrrsssqqqpppuuuzzz|||yyytttoooppprrrttttttsssrrrqqqqqqnnnnnnpppoookkkkkkmmmttt~~~}}}jjjhhhqqqxxxzzzzzzuuu^^^QQQLLLHHHEEEEEEJJJJJJKKKKKKJJJHHHEEEDDD===???@@@BBBHHH\\\{{{}}}rrrkkkfffbbbcccfffhhhjjjiiicccYYYRRRPPPQQQKKKGGGBBB>>><<<999666444666555555555555666777777777777666666555555555444444444333333333333222222333333333333333333333333333333333333333333333333666555333222111222333333888777666555444333222222666666555555555555666666000222333444444444666777888999;;;<<<>>>???@@@@@@BBBBBBAAA@@@>>><<<:::999999888777555333111000///---...222:::DDDNNNVVVYYY[[[XXXVVVUUUWWWXXXVVVTTTMMMMMMPPPTTTXXXXXXUUUQQQUUURRRPPPNNNMMMPPP[[[ggghhheee]]]SSSNNNTTTcccpppxxxzzzwwwssstttrrrcccPPPDDD;;;444222222111111333222111111111000000//////000000000000111111111111333222111111222555777999<<<+++++++++,,,,,,++++++***...---+++******+++---...---------,,,++++++******---+++)))))),,,---,,,***,,,,,,,,,---------......//////000000111111111222222222222222333444555555777999>>>III^^^{{{|||~~~|||{{{vvvXXXHHHFFFBBBBBBLLLQQQddd|||ggg]]]fffoooxxx~~~zzz~~~lllRRR???777666555333111111222333444444444444333555666888:::>>>CCCGGGMMMPPPUUU]]]eeehhhgggeeeeeeeeeeeeeeeeeeffffffggggggfffgggkkkooorrrrrrqqqpppppppppppppppqqqrrrrrrqqqqqqqqqtttxxxyyywwwtttoooppprrrtttttttttsssrrrqqqnnnmmmnnnmmmkkkkkknnnttt~~~yyygggfffooowww{{{vvvxxxcccVVVNNNIIIGGGHHHLLLMMMMMMMMMLLLIIIFFFDDD@@@AAAAAABBBGGGXXXvvvtttkkkddd^^^\\\______bbbddd```XXXQQQMMMMMMIIIEEE@@@===:::888555333555555555555666666777777777666666666555555555444444444333333333333222222333333333333333333333333333333333333333333333333555444333222222222333333666666666555444444333333666666555555555555666666555777888777666555666777888999;;;===>>>???@@@@@@AAAAAA@@@???===;;;999888888777666555333111000000...///222:::DDDNNNTTTWWW\\\YYYWWWVVVWWWWWWUUUSSSRRRRRRTTTWWWYYYXXXUUUQQQRRRPPPOOOOOOOOORRR]]]iiikkkhhh```TTTNNNRRRaaammmwww{{{{{{vvvtttpppaaaPPPDDD;;;444222222111111333111111111111000000000///000000000000111111111111222222111222333555666888999++++++,,,,,,,,,+++******------++++++++++++------......------,,,,,,++++++---+++******+++,,,,,,+++,,,,,,,,,---------............///000111222222333222222222222333444555555777999>>>HHH^^^}}}~~~xxxZZZHHHFFFAAACCCNNNTTTeee|||fff\\\dddllluuu|||yyy{{{iiiQQQ@@@888666444111111111222333444444444444333555666888:::>>>CCCGGGLLLOOOUUU]]]dddhhhhhhfffeeeffffffgggggggggggggggffffffgggjjjnnnqqqssssssqqqpppnnnmmmnnnoooqqqrrroooppprrrtttuuuuuutttsssnnnppprrrtttuuuuuussssssrrrnnnkkklllkkkiiikkkoootttsssbbbaaaiiisssyyyuuu{{{iii\\\QQQJJJHHHJJJPPPQQQQQQQQQOOOLLLIIIGGGDDDCCCBBBBBBEEESSSppprrrfff\\\SSSPPPQQQRRRVVVZZZZZZTTTNNNIIIHHHGGGCCC>>>:::888666444333555555666666777777777666666666666555555555555555444444333333333333222222333333333333333333333333333333333333333333333333555444333333222333333333555555555555555555555555777666666555555666666777:::;;;;;;:::777666666777888999;;;===???@@@AAAAAA@@@@@@???>>><<<:::999777666666555444333222111111///000333:::CCCLLLRRRTTTZZZYYYWWWVVVVVVVVVTTTSSSTTTUUUVVVXXXYYYWWWSSSOOOOOOMMMMMMPPPQQQUUU___iiimmmiii```TTTLLLPPP]]]iiittt|||{{{uuuooo```PPPEEE<<<444222222111111222111111111111000000000000000000000111111111222222111111222222333444555555666)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---------......---...///000111222333333222222222222333444555555777999===GGG]]]~~~zzz[[[IIIFFFAAACCCOOOUUUfff}}}eeeZZZbbbjjjsss{{{xxxvvveeeOOO???888666444111111111222333444444444444333555666888:::>>>CCCGGGJJJNNNVVV^^^dddhhhhhhhhheeefffhhhiiiiiiiiihhhgggeeeeeefffhhhkkkooorrrtttpppooommmllllllnnnppprrrmmmooorrrrrrqqqpppqqqrrrmmmooorrrtttuuuuuutttssssssnnnjjjjjjjjjiiilllqqquuukkk[[[XXX```kkktttttt|||zzzlll```SSSIIIHHHKKKSSSTTTTTTSSSQQQNNNLLLJJJGGGDDDBBBBBBDDDOOOkkk}}}lll___SSSIIIEEEEEEHHHLLLPPPQQQNNNJJJGGGFFFFFFBBB===999777666444333444555666888888777666666555555555555555555555555444444333333333222222222333333333333333333333333333333333333333333333333444444444333333333444444333333444444555666666666777777666666666666777777999::::::999777666666777888999;;;===???@@@AAABBBAAA@@@@@@>>>===;;;999888555555444444333222111111000111444:::CCCJJJOOOQQQUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWUUUQQQOOONNNLLLLLLOOOQQQUUU]]]fffjjjfff^^^RRRJJJMMMYYYeeeppp|||xxxpppbbbTTTEEE<<<444333222000000222111111111000000000000000000000111111111222222222000111222333444444444444666'''(((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++******+++,,,,,,,,,,,,---------......---...///000111222333333222222222222333444555555888999<<>>888666444111111111222333444444444444333555666888:::>>>CCCGGGIIIOOOVVV^^^dddggghhhiiieeefffhhhiiiiiiiiihhhgggddddddeeefffhhhlllpppssspppooommmkkklllnnnppprrrkkkmmmoooooonnnnnnoooppplllnnnpppssstttuuuttttttsssnnnjjjjjjjjjiiimmmrrrwwwdddTTTPPPUUUbbbnnnpppwww}}}vvvlllaaaUUUJJJHHHKKKQQQQQQPPPOOONNNMMMLLLLLLJJJDDDAAABBBCCCLLLfffxxxgggZZZNNNDDD@@@AAADDDFFFHHHIIIHHHGGGGGGGGGEEEAAA<<<888666666555444333555777999999888666555444444444555555555555555444444333333333222222222333333333333333333333333333333333333333333333333444444444444444444444444222222333444555666777777777777666666666666777777333555666666555444666777888999;;;===???AAABBBBBBBBBAAAAAA@@@>>><<<:::999555555444333222222111111000111444;;;BBBIIIMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRTTTWWWYYYYYYWWWUUUSSSQQQMMMLLLNNNPPPSSSZZZbbbeeebbbZZZOOOHHHKKKXXXcccmmm{{{|||tttgggZZZFFF<<<444333222000000111000000000000000000111111111111111111222222222222111111333444444444444444888'''(((***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,---------............///000111222222333222222222222333444555555888999<<>>888777444222111111222333444444444444333555666888:::>>>CCCGGGJJJOOOXXX___cccfffgggiiifffgggggghhhhhhhhhhhhhhhdddddddddcccdddhhhmmmrrrpppooommmlllmmmnnnpppqqqjjjjjjkkkkkklllmmmnnnnnnjjjlllooorrrsssttttttssssssnnnkkkkkkkkkkkknnnsssyyy|||___OOOJJJNNN\\\kkknnnsss~~~wwwqqqjjjcccYYYOOOKKKMMMLLLKKKIIIHHHHHHJJJLLLNNNMMMFFFBBBCCCBBBIIIbbb}}}yyyxxx|||uuueeeYYYNNNEEEAAABBBCCCDDDEEEFFFGGGHHHHHHHHHDDD@@@:::666555555555555333555888:::;;;999666444444444444444444555555555444444333333333333222222333333333333333333333333333333333333333333333333333333444555555555555444222222333444555666777888888777777666666777777888000111333444333444666777777999;;;===@@@BBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::555555444333222111000000000111444;;;BBBHHHLLLMMMMMMOOORRRSSSSSSRRRRRRSSSSSSWWW[[[]]]]]][[[ZZZZZZTTTOOOLLLMMMOOORRRYYY```dddaaaZZZPPPIIIMMMYYYdddnnn|||yyylll^^^FFF===555333222000///111000000000000111111111111111111111222222222222333333333333444444555555555999******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---,,,,,,,,,---------......//////000000111111111222222222222222333444555555888999<<>>CCCGGGJJJPPPYYY___cccdddfffhhhgggfffffffffgggggghhhhhhcccccccccaaaaaadddjjjooooooooonnnnnnoooooopppqqqiiigggfffhhhlllnnnnnnlllhhhjjjmmmppprrrssssssssssssooolllmmmmmmlllooosss{{{xxx\\\MMMHHHLLL[[[llluuuuuuzzzuuuooojjjfff___VVVQQQQQQKKKIIIFFFEEEGGGKKKQQQTTTSSSIIIDDDEEEBBBEEE^^^{{{{{{qqqmmmnnnzzzssscccXXXMMMEEEBBBCCCCCCDDDFFFIIIJJJJJJIIIGGGBBB===888444333444444444222555999;;;<<<999666444333333333444444555555555444444333333333333222222333333333333333333333333333333333333333333333333222333555666666666555444222333333444555666777777888888777777777777888888000222444444444444666888777999;;;>>>@@@BBBCCCDDDAAAAAA@@@???===<<<:::999666666555333111000///...///000444:::BBBHHHKKKLLLOOORRRUUUUUUSSSQQQQQQRRRUUUYYY^^^```___\\\\\\\\\XXXQQQLLLMMMPPPTTT[[[bbbhhhfff___UUUMMMPPP\\\gggsss~~~}}}nnn___FFF===555333222000///111///000000000111111111111111111111222222222333333666555444444444555666777888---------,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---,,,))))))+++...,,,,,,,,,---------......000000000000000111111111222222222222333444555555888999;;;EEEZZZ~~~vvvYYYIIIHHHCCCDDDMMMQQQcccyyygggXXX]]]eeepppyyyyyyoooVVVCCC:::777333000111111222333444444444444333555666888:::>>>CCCGGGKKKQQQZZZ```bbbdddfffggggggfffeeeeeeeeefffhhhiiiccccccbbb```___bbbhhhnnnnnnoooooopppppppppppppppiiifffcccffflllooonnnkkkgggiiilllooorrrssssssrrrsssooommmnnnnnnmmmooottt|||vvvZZZMMMHHHLLL]]]ooo{{{zzzuuuooojjjhhhddd\\\VVVTTTNNNKKKHHHGGGIIIOOOVVV[[[WWWMMMGGGFFFBBBCCCZZZwww~~~pppgggeeeppp}}}pppaaaVVVKKKCCC@@@AAACCCEEEHHHLLLNNNMMMIIIFFF@@@<<<666222111222333333222555999<<<<<<:::666444333333333444444555555555444444444333333333222222333333333333333333333333333333333333333333333333222333555666666666555555333333444444555666666777888888777777777777888888333444666666555555777888777999;;;>>>@@@BBBDDDDDD@@@@@@???>>><<<:::999888777666555333111///...---...///444:::BBBHHHKKKLLLRRRUUUXXXWWWTTTQQQPPPQQQVVVZZZ^^^```]]][[[ZZZZZZYYYRRRMMMNNNQQQVVV^^^fffmmmjjjdddYYYQQQSSS___iiiwww~~~ooo___GGG===555333222000///111//////000000111111111222111111222222222333333333777666555444444555777888777++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......++++++,,,,,,,,,---------------------------------......///000111222333333///111222333333555777999;;;999;;;FFFZZZyyyoooYYYGGGFFFGGGDDDHHHQQQ```qqqqqqcccccceeerrrpppUUUAAA888555333111222222333333444555666666555777888999:::>>>BBBFFFPPPUUU\\\aaadddeeeeeeeeeeeeeeedddbbbaaabbbeeehhhhhhgggdddaaa___```dddhhhmmmmmmmmmmmmmmmnnnooopppllllllmmmnnnnnnnnnnnnnnniiihhhiiikkknnnoooooommmqqqooommmkkkkkklllnnnppp}}}rrrUUUJJJGGGLLLfff|||yyytttnnnggg```\\\YYYXXXOOOGGGGGGPPPYYY^^^___ZZZOOOGGGDDDAAACCCVVVlllqqqgggaaaeee|||{{{nnn```WWWNNNEEECCCFFFIIIJJJKKKLLLJJJFFFBBB@@@666444222000//////000111888888888888888888888888333333333333333333333333333333333222222111111111222222333333333333444444222222333333333333444444333555777666444333555777222333333444444555555666555666777777666666777888555666666666666666555444999:::;;;<<>>AAACCCDDDBBB@@@===<<<<<<<<<:::999777666555444333222222222333111222888AAAIIIMMMNNNTTTUUUVVVWWWWWWWWWVVVUUU[[[___bbb```\\\YYYZZZ\\\___WWWOOOMMMOOOUUUaaakkkqqqsssnnn___TTTXXXgggrrryyyppp___JJJ@@@666333222//////000000000000000111111111222111111111000000000000000000111333333222333555777888,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------......///000111222333333333333444444555888<<<@@@EEE>>><<>>@@@BBBCCCAAA???===<<<<<<<<<:::888777666666666555333222111111000222888AAAHHHKKKKKKRRRSSSUUUWWWXXXXXXWWWWWW]]]___```___\\\\\\```cccdddZZZPPPLLLNNNVVVbbbnnntttwwwrrrdddZZZ___lllwwwxxx~~~}}}ooo___III???666333222//////000////////////000000000000222222111111000/////////000222333333333333666888:::,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,---------......///000111222333333333333333333444777===AAAHHH@@@<<>>CCCLLLaaa|||zzzpppjjjqqq}}}vvviii```[[[YYYYYY___\\\WWWPPPGGG>>>777333444444333222222222333333444444444444444444444444555555444333333222111111111111111222222333333333222222222333333333444444222222222333333333444444444444555666666666777777666555555555444444444333222444555555444444555666333444555777777888888888777888:::===???AAACCCCCCAAA???>>>======<<<:::888777888888888777555333222//////222999BBBHHHJJJJJJPPPQQQSSSUUUWWWWWWWWWWWW\\\]]]]]]\\\\\\___dddhhhkkk```TTTNNNOOOVVVbbbnnnrrrwwwvvvjjjaaadddpppyyyyyy~~~~~~~~~}}}ppp```HHH>>>555222111//////111.........////////////000111111111000000000000000111222333333333444666888>>>,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++++++++,,,,,,,,,------......///000111222333333222222222111222555;;;???GGG@@@<<>>>>>>>><<<:::777888999999999888666444333//////222999BBBIIILLLLLLOOOPPPRRRTTTVVVVVVVVVVVVXXXXXXYYYZZZ]]]bbbgggkkkooocccVVVPPPOOOSSS___iiimmmtttvvvmmmeeegggpppxxx{{{~~~~~~|||ppp```GGG>>>555222111//////111---.........////////////......///000111222222333111222444444333444666888>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++,,,,,,------......///000111222333333111111111111111444888;;;AAA===<<>>>>>>>><<<999777999999888888777555444333000000222:::DDDLLLPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTRRRSSSVVVZZZ___eeeiiilllmmmbbbWWWQQQOOORRR[[[dddjjjrrrtttkkkcccfffpppxxx~~~}}}|||{{{ooo___GGG===444222111//////111............////////////------...000111222333444111333444444444444777999:::------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------......///000111222333333111222222222222333666999:::999;;;CCCRRRooo}}}uuu|||}}}cccMMMGGGDDD@@@CCCMMMUUUiiiyyyiiikkkpppzzzyyytttdddMMM===666555333111222333333444444555555555555666888999;;;???DDDGGGJJJNNNSSSXXX[[[]]]```bbb___bbbeeeggggggfffffffffmmmnnnpppooommmkkkjjjkkkhhhggggggfffeeeeeeffffffeeefffhhhkkklllmmmllllllllljjjhhhhhhjjjlllmmmmmmiiilllmmmkkkhhhkkksss{{{}}}ooo\\\WWWWWWaaa}}}}}}{{{pppcccWWWPPPPPPRRR[[[kkk}}}}}}aaa]]]UUUKKKDDDAAA@@@@@@EEEVVVfffyyy~~~}}}~~~~~~|||yyywwwwwwxxxzzz{{{~~~}}}mmmaaa___hhhrrrzzz~~~ooofffaaa[[[SSSJJJGGGCCC===999666444333///000111222333333333333222222222222222222222222333333333333333333333333333333222222222222222222222222333333333333444444222222333333333333444444333222111333666888777666555555555555666666666666222444555555444333555666666777777888888888777777777999===@@@BBBCCCDDDDDD??????>>>>>>>>>===999666777777555444333222222222222111333:::EEENNNTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSMMMPPPUUU\\\ccchhhkkkllljjjaaaYYYUUUTTTUUU\\\dddkkkqqqpppfff^^^dddrrr|||{{{zzzxxxlll]]]FFF<<<444111111//////111....../////////000000000......///000111222222333222333444444444555777999888------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------))))))***+++,,,,,,------......///000111222333333111333444444333333555777555777;;;BBBPPPkkk|||sssyyy~~~|||cccLLLFFFDDD@@@DDDMMMVVVjjjzzzjjjkkkqqq|||{{{uuudddMMM===777555333111222222333333444555666666555777888999:::>>>BBBFFFHHHLLLQQQVVVYYY\\\```bbb^^^bbbfffiiiiiihhhhhhhhhjjjkkkmmmmmmkkkiiiiiiiiiiiihhhgggffffffffffffffffffggghhhjjjkkklllmmmmmmllljjjggggggiiikkklllllliiikkkllliiigggkkkuuu~~~ppp]]]YYYYYYbbb~~~xxxyyyzzzwwwnnnbbbUUUMMMOOOTTT___rrrfffaaaWWWKKKCCCAAA@@@???BBBPPP___vvv|||{{{zzz|||~~~~~~|||{{{yyyuuussstttwwwzzzyyy}}}mmm[[[RRRXXX^^^eeeppp{{{}}}~~~ttteee[[[VVVOOOFFFAAA???;;;777444333333333000111222333444555555555333333333333333333333333333333333333333333333444444333333222222111111111222222333333333444444444222222333333333444444444666444333555888::::::888777777777666555555444444111333444444333222444555777888888888888777777666666888<<>>??????===999666666555333111000000000111333222333;;;FFFPPPVVVYYYYYYYYYYYYYYYXXXVVVTTTSSSKKKNNNUUU^^^fffkkkmmmmmmiiibbb\\\ZZZZZZ[[[aaahhhnnnqqqmmmaaaZZZbbbsssyyyxxxvvvjjj[[[FFF<<<444111111//////111////////////000000000000000000000000111111111111222333444444444555777999888------------,,,,,,+++***++++++,,,---............---,,,,,,++++++************+++,,,------,,,+++***)))***+++,,,---.........------...///000111222222444333333333333444555555999999<<>><<<:::888666555666777888222222222222222222222222333333222111111111222222555555555555444333222111444333333222222333333444444333333333333444555666555555555555555555555555333333222111222333555666444333444777::::::666222333333333333333444555666999888888777777777777777;;;;;;<<<===>>>@@@BBBCCCAAA@@@>>><<<:::777666555444444333222222333333333111333555:::EEEQQQWWWVVVYYYZZZ[[[[[[ZZZWWWTTTRRRMMMPPPTTT[[[bbbiiinnnqqqfff]]]WWWYYY^^^aaacccfffqqqlllbbbYYYZZZfffrrrwww}}}|||yyyyyy{{{yyymmm```FFF<<<333222222000......---...000111222111///...222222111111111111111111444444444555666777888999;;;,,,---------,,,,,,+++***,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,------------------...///000111222222444333333333333444555555777888;;;CCCRRRmmmwwwxxx~~~gggNNNEEEDDDDDDHHHNNNWWWeeezzziiifffmmmrrrxxx~~~vvvdddLLL===999999555111222222333333444555555666666777999:::;;;===AAADDDHHHKKKOOOSSSVVVZZZ___bbbeeedddggglllllliiiggghhhhhhiiiiiihhhggggggiiikkkooollliiihhhhhhhhhfffeeefffggghhhjjjkkkmmmnnnooopppnnnkkkiiiggggggggghhhnnnppppppllliiillluuu}}}iiiYYY[[[\\\bbbuuullljjjkkklllfff[[[RRRNNNJJJTTTdddxxxkkkXXXQQQLLLDDDAAACCCBBBKKK```}}}}}}zzzyyyuuussspppooopppsssttttttyyywwwsssooollllllmmmnnnqqqtttxxx{{{{{{||||||}}}tttaaaPPPLLLIIIOOO[[[ffflllmmmfff___UUUKKKDDD>>>:::777777666444222111111222333222222222222222222222222222222222222222222222222444444444444555555555555444444333333333333444444333333222222222333333444333333333333333333333333333333222222222333444555444333444666888888666333444333333333333444555666444555555777999;;;===>>>???????????????@@@AAAAAA@@@@@@>>><<<:::888777666555444333333222222222222...000444999EEERRRWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSLLLOOOUUU\\\ccciiinnnpppggg]]]TTTUUUZZZ^^^ccchhhrrrmmmddd[[[\\\hhhtttyyy{{{{{{|||}}}|||mmm^^^GGG===444333333111/////////////////////000000111111111111111111111111111111111111222333444555666666,,,,,,---------,,,++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,------...///000111222222333333333333333444555555555666:::BBBPPPkkk{{{|||iiiPPPFFFEEEEEEIIIPPPXXXeeeyyyiiiaaaeeellluuu}}}xxxfffMMM===888888555222222333333444444555555555888999:::::::::<<>>@@@>>>>>>???@@@AAABBBBBBCCC@@@???>>>===;;;:::999999666555444333222111111111---111444:::EEEQQQUUURRRRRRTTTVVVXXXXXXVVVTTTSSSJJJNNNUUU\\\dddiiimmmnnnhhh]]]TTTSSSWWW]]]eeelllrrrnnneee]]]___kkkwww|||yyy|||}}}lll[[[GGG===444333444222000000111000...------///111333111111111111111111111111000000000111222333444555444,,,,,,,,,------,,,,,,+++---------------,,,+++******++++++,,,,,,------------,,,+++******+++,,,---,,,,,,---------,,,++++++------...///000111222222333333222222333333444555555666;;;BBBOOOjjj|||~~~lllQQQFFFDDDEEEIIIPPPYYYddduuuiii[[[\\\dddoooyyyxxxfffNNN>>>888777555333333333333444444444555555777888999::::::<<>>>>>AAAIII]]]{{{{{{{{{{{{{{{zzzwwwssspppjjjhhheeedddfffiiikkkkkklllmmmmmmlllkkkjjjhhhgggjjjlllmmmmmmllllllnnnppprrruuuxxxyyyyyyyyy{{{}}}}}}jjjYYYHHHDDDAAABBBGGGKKKMMMLLLFFFBBB===:::888666444333777777555555444444555555222222222222222222222222...///222444555444333222000000//////000333555777555444444333333444444555444333333222222222222222444444444444444444444444333333333333333333333444444333222222333444555555444444333333333444444555777777777777888999:::;;;999:::<<>>===<<<;;;;;;:::777666444333222111111111000333777<<>>888666555333333333333444444444444444555666888999:::<<<@@@CCCEEEHHHMMMQQQUUUZZZ^^^bbbcccdddhhhppprrrnnnlllmmmlllmmmnnnmmmkkkiiiiiijjjlllkkklllmmmnnnmmmjjjgggffffffggghhhkkkooosssvvvqqqooollljjjhhhhhhiiijjjjjjmmmpppqqqooooooppprrrwwwyyyooo___]]]___fff~~~www___WWWRRRRRRRRROOOMMMMMMJJJPPP[[[pppvvvaaaWWWOOODDD======CCCJJJ]]]{{{~~~wwwvvvuuuvvvvvvsssnnnjjjdddbbb___^^^```cccdddeeeggghhhiiijjjjjjiiigggeeegggiiijjjiiihhhhhhiiikkkkkklllooopppppppppqqqqqqpppqqqssswww{{{}}}wwwmmm^^^PPPCCC@@@===<<<>>>@@@@@@???>>><<<999888888777666444333333333222222222222222222222222222222222222222...///222444555444333222333222111000000222444666444444444333333444444444444444333333333333444444444444444444444444444444333333333333333333333222444444333222222333555777555444444333333333444444777777666666666666777777777999;;;>>>AAACCCDDDDDD???>>>>>>===<<<<<<;;;;;;777666444333222111111111///333777>>>HHHSSSVVVSSSQQQRRRSSSTTTRRRPPPMMMKKKKKKOOOUUU\\\aaadddeeefffaaa[[[XXXZZZ]]]```eeekkkqqqnnngggaaadddqqq}}}}}}ttteeeVVVDDD:::222111222000//////---...000111111111000/////////000000000111111111444444444444555777888999999++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,------...///000111222222222222222222222333444444555777<<>>???DDDJJJ\\\{{{{{{sssrrrqqqrrrrrrooohhhccc^^^[[[XXXVVVXXXZZZ[[[[[[```bbbdddffffffeeecccbbbbbbdddffffffeeedddeeefffcccdddeeefffggghhhhhhggghhhhhhhhhjjjmmmpppsssuuuyyyyyyyyyxxxvvvqqqmmmjjjfffiiihhhccc___YYYPPPGGG???<<<:::999999:::999888999777666666777666555333444444444444444444333333222222222222222222222222///000222333444333333222666666444333333444555555444333333222222333333444444333333333444444555666222222222222222222222222333333444444444333222222444444555333222333555888555555444333333333444444444444444555666777888999:::<<<>>>???@@@@@@@@@???>>>>>>======<<<;;;::::::666555444333222111111111---000555===IIIVVV[[[YYYRRRSSSTTTTTTSSSPPPMMMKKKOOOQQQUUUYYY]]]___``````ZZZVVVVVVZZZ\\\^^^bbbgggnnnlllfffaaaeeerrr~~~zzzqqqcccVVVCCC999111000111000......,,,...000222222111///......//////000000111111111222222222333444555666777888***+++,,,,,,---------,,,***++++++,,,,,,,,,++++++---------------,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,------------------...///000111222222222222222111222222333444333666;;;???GGG___zzz[[[KKKFFFEEEJJJQQQTTTZZZggg}}}xxx^^^TTTXXXccckkknnn```NNN@@@888666444222444444444444444444444444666777888999999;;;>>>AAAFFFIIINNNSSSWWW[[[```dddddddddiiipppqqqlllhhhhhhiiikkklllllliiiggggggggghhhhhhkkkmmmooommmiiifffdddeeegggiiilllnnnpppqqqlllkkkiiihhhhhhiiikkkllliiikkknnnpppqqqqqqqqqrrrpppxxx{{{cccYYYYYYaaayyyxxxaaaWWWNNNMMMOOOMMMJJJIIIIIIIIIMMM^^^{{{xxxaaaUUUMMMDDD@@@BBBCCCHHHZZZzzz{{{rrrpppnnnooooookkkddd]]]YYYVVVRRRQQQRRRSSSTTTTTTYYYZZZ\\\^^^______^^^]]][[[^^^aaabbbaaa```___```]]]]]]\\\]]]]]]^^^^^^]]]aaa```______```bbbdddeeebbbbbbbbbaaa]]]XXXSSSOOOLLLOOONNNKKKIIIIIIEEE???;;;:::999888777777666555777666555555666555333111444444555555555555444444222222222222222222222222222222222222222222222222444444333333333333333333333222222111111222222333111111222222333444666666111111111111111111111111333333444444444333222111333555666555444444666888666555444333333333333333333333444555777888:::;;;<<<===???AAAAAA@@@???>>>>>>>>>===<<<;;;:::999888555444333333222222222222///222555;;;GGGTTTZZZXXXSSSTTTVVVWWWVVVTTTQQQOOOSSSTTTUUUWWWYYYZZZZZZZZZWWWUUUUUUYYY[[[\\\aaagggkkkjjjddd```eeerrr~~~{{{ssseeeXXXCCC999111111222111//////...//////000000000000000......//////000111111222111111111222333444666666777***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---.........------...///000111222222222222111111222222333444222555:::===EEE\\\~~~^^^MMMHHHFFFKKKRRRSSSXXXdddzzz}}}bbbVVVYYYcccjjjkkk___NNN@@@999666333222444444444444444444444444888999999999999:::<<>>;;;999999888777777666666555777666666666666555222000///000000111111111000000222222222222222222222222333333222111111222222222...///000111111111111111222111111111111111111222///000000111222444555666333333333333333333333333333333444555444333111000333555777777555444666888666555444333333333333333666666666666777999:::;;;:::<<>>>>>===<<<:::999888777444444333222222333333333444666777:::DDDPPPTTTSSSTTTUUUXXXYYYYYYWWWUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYVVVVVVYYY[[[]]]cccjjjjjjhhhccc___dddrrr~~~~~~uuugggZZZDDD:::222222333222000000111000...---...///111222---......///000111111222222222222333444555777777888,,,,,,,,,++++++*********------,,,+++*********+++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,---...///000000000000222333444333111111111333555999888;;;GGGXXXyyy```LLLFFFFFFIIILLLQQQZZZiii~~~fff\\\]]]bbbfffiii___MMM===777999777333222333444444222222333444888888888777777888<<>>???@@@@@@@@@@@@@@@<<<<<<>>>>>>===<<<999888888666333111111222444555111222555>>>IIIRRRVVVWWWTTTVVVWWWXXXXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVUUUUUUYYYWWWVVVXXXZZZ]]]fffpppmmmfff______iiiwwwzzziiiYYYCCC:::333111000---,,,---///......------///000111...............///000000111222444666777777666666<<<,,,,,,,,,+++++++++***************)))))))))))))))---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,---...///000000000000111222333333111111222333444888777:::FFFVVVxxxbbbMMMFFFEEEHHHKKKPPPZZZiii~~~jjj^^^]]]bbbgggjjj```OOO>>>888999777333222444555444333222333444888999999888888999===???BBBIIIQQQVVVYYY\\\aaaeeegggfffffffffgggfffeeedddfffffffffffffffeeeeeeeeeiiiiiijjjlllmmmkkkhhheeecccccceeehhhlllooooooooojjjgggdddccceeehhhjjjjjjjjjkkklllllllllnnnqqqsssooottt~~~uuu```XXX```rrrnnnddd[[[XXXWWWQQQJJJGGGDDDDDDEEEKKKYYYmmm~~~iiiYYYPPPKKKFFFBBBDDDCCCPPPooo|||tttnnngggeeefffccc\\\VVVNNNKKKHHHFFFEEEDDDCCCAAADDDDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOIIIHHHGGGEEECCCBBBBBBBBBGGGFFFEEEDDDBBBAAA@@@???@@@???===<<<:::888777666777777777777888888888888777777666666666666777777666555555444333333222222222222222222222222222222222222222222111111111000111111222333333333333222111111000000000111222333555444333111111111111111000111333555666666555444333333333444444444555555555555444444444333333333111222333444555555555444444777999999777555444444555555444555666777999:::<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>===;;;999888777555333111111222333555333222444;;;EEEMMMQQQRRRUUUWWWYYYYYYXXXWWWUUUUUUWWWWWWWWWWWWVVVVVVWWWXXX]]]ZZZYYYZZZ[[[___hhhqqqtttmmmeeedddlllyyyzzziiiZZZDDD;;;333111111...---...//////...---...///000111//////......//////000111111222444555666777666666;;;,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***+++,,,,,,------,,,,,,,,,---...///000000000000000111333333222222333555222777666999EEETTTuuucccNNNFFFDDDFFFIIIPPPYYYhhh}}}rrrbbb^^^dddiiinnndddRRRAAA999888777333333555555555444333444555888999:::999999:::===@@@BBBHHHPPPUUUXXX[[[```cccdddeeeffffffggggggffffffhhhhhhhhhggggggfffffffffhhhiiikkkmmmnnnlllhhhdddbbbbbbcccggglllppprrrrrrmmmjjjeeeccceeehhhkkkllliiijjjkkkkkkjjjllloooqqqmmmqqqzzz~~~ggg\\\]]]jjjxxxqqqggg^^^[[[XXXPPPHHHDDDBBBBBBCCCEEENNN^^^qqq~~~|||lll]]]RRRKKKGGGEEEDDDBBBLLLggg|||uuuooohhhdddccc```YYYTTTKKKHHHEEECCCBBBAAA@@@?????????@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@??????@@@???>>>===<<<;;;::::::888888777777666666555555555555555555666666666666666666555555555555666666555555555444444333333222333333333333333333333333222222222222111111111111111111222333333333333222000000/////////000111222444444333222111111111111111222333555555555444444333333333444444444555555555444444444444333333333111111222333444444444444555777999999888666666666666666666666777999:::<<<:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===;;;999888666555333111111222444555:::888999>>>FFFNNNRRRRRRVVVXXX[[[[[[YYYWWWVVVVVVYYYZZZZZZXXXVVVVVVYYY]]]bbb^^^[[[\\\]]]aaaiiisssyyyqqqiiigggnnnyyyzzzjjjZZZDDD;;;444222111///.../////////.........///000111000////////////000111111111222444555666777777777999++++++++++++++++++++++++******+++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000///000222222222222444555222777666999DDDTTTtttcccOOOGGGDDDFFFJJJOOOXXXggg|||zzzhhhbbbgggmmmrrriiiWWWDDD:::888777444444555666666444444555666777888999999999:::===???CCCHHHOOOUUUXXX\\\___bbbbbbccceeefffffffffggghhhjjjjjjiiihhhggggggffffffhhhiiilllooopppmmmhhhdddbbbaaabbbfffkkkqqqtttuuuqqqlllfffcccdddgggkkkmmmjjjkkkkkkkkkjjjkkknnnpppoooqqqwwwttteeeaaahhhrrrwwwmmmccc]]]WWWNNNGGGDDDAAABBBDDDDDDHHHRRRaaalllvvvrrrjjj```UUUMMMHHHFFFCCCBBBKKKccc~~~{{{sssmmmfffbbb```]]]XXXTTTKKKHHHEEECCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@????????????======<<<;;;;;;:::999999666555555555555555444444444444555555555666666666555444444333333444444555555555444444444333333333333333333333333333333333222222222222222222222222111111222333333333333222333222222222222333333333333333333222222111111111111222333444444444444333333333333444444444555555444444444444444444444444222222333333444444444444444666777777666555555555888777777777888:::<<<===:::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========;;;999777666555444333333333555666<<<::::::???GGGOOOSSSTTTVVVYYY\\\\\\ZZZXXXXXXYYYZZZ[[[\\\YYYVVVWWW\\\aaagggaaa\\\\\\^^^bbbkkkssswwwooogggfffmmmxxxyyyiiiZZZDDD;;;444333222000///000///////////////000000000000000000000000111111222222222333444666666777777888++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000///000222222222222444555333888777:::EEESSSsssbbbOOOGGGDDDGGGKKKOOOWWWfffzzznnngggkkkrrrvvvnnn\\\HHH;;;888777444444555666666444444555666555777999999999:::===???DDDHHHNNNTTTXXX\\\___aaa___aaadddeeeeeeeeegggiiijjjiiiiiihhhgggffffffeeehhhiiillloooqqqooojjjfffcccbbbbbbeeekkkppptttvvvsssnnngggccccccgggjjjlllkkkllllllkkkjjjkkkmmmppprrrrrrtttzzzpppeeefffkkkwwwkkkbbbYYYPPPJJJHHH???BBBEEEEEEDDDHHHQQQXXX___aaaccc```XXXPPPIIIFFFAAACCCLLLbbb~~~|||zzzpppkkkddd___]]][[[XXXVVVKKKHHHEEECCCCCCCCCBBBAAA999999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::<<<;;;;;;;;;::::::999999888777777666666555444444555555555666666666777777444444333333333333444444444444444444444333333333333333333333333333333333222222222222222222222333111111222333333333333222444444444444444444333333222333333333222222111111222222333333333333333333333333333444444444555555444444444444444444444444444444444444444555555555444555777777555555555666888888888888999:::<<<===<<<<<<<<<======<<<<<<;;;:::;;;<<<===<<<;;;888777666666555444444555666777777666666<<>>???DDDGGGLLLRRRWWW[[[]]]^^^]]]```ddddddcccccceeehhhgggggggggffffffeeeeeeeeegggiiikkkoooqqqpppllliiifffdddccceeejjjoootttvvvtttooohhhccccccfffiiijjjlllllllllkkkjjjjjjmmmoooqqqqqqsssxxx}}}kkkdddeee~~~ssshhh]]]RRRKKKIII@@@BBBDDDCCCBBBBBBEEEHHHLLLQQQXXX[[[YYYRRRKKKGGG@@@DDDMMM```~~~}}}zzzxxxnnniiibbb]]]ZZZYYYWWWWWWJJJGGGDDDBBBBBBBBBAAA@@@999::::::;;;;;;;;;::::::;;;::::::::::::999999999888888777777777777777888888888888888888888888888999999888777666555444444666666666666777777777888444444333333333333444444444444444444444444444444333333333333333333333333222222222222333333333333111111222333333333333222222222333333333222111111222222333333333222222111222222222222222333333333333333333444444444555555333333333444444444444555666555444444444555555666555777888777666666777999888888888888999;;;<<<>>>=========>>>======<<<;;;:::;;;<<<===<<<:::888777555555555555555555666777555555777===FFFMMMPPPPPPRRRWWW]]]]]][[[YYY[[[^^^^^^]]]]]]^^^aaadddgggiiiggg^^^VVVVVVYYY___hhhpppqqqjjjddddddlllwww~~~wwwgggWWWCCC:::333222222000///000...///000111111111000000000////////////000111111333333333333555666777888666******+++++++++,,,,,,,,,///000222333222111///...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,---...///000000000000111222333333111111222333111666666999CCCQQQooo~~~|||aaaOOOEEEAAACCCGGGNNNVVVcccwwwtttnnnqqquuu~~~vvvdddMMM>>>888666444222444555444333222333444777999;;;======>>>@@@BBBBBBDDDIIIOOOUUUYYYZZZ[[[[[[___ccccccaaa```cccgggeeedddddddddddddddddddddggghhhjjjnnnpppqqqooollliiigggdddeeeiiinnnsssuuutttooohhhdddccceeeggghhhkkklllkkkjjjiiiiiikkkmmmlllnnnsssyyywwwkkkiiixxxxxxkkk[[[QQQNNNGGGFFFDDDCCCAAA@@@@@@AAABBBGGGNNNTTTVVVSSSMMMIIIAAAEEEKKK[[[yyy}}}yyyvvvooojjjccc\\\WWWUUUUUUUUUJJJGGGDDDCCCCCCCCCBBBAAA======>>>??????>>>===<<<:::999999999888888888888888888777777777777888888666666666777777777777777777777777666555555444444666666666666777777777777444444333333333333444444444444444444444444444444444444444444444444444444222222222333333333444444111111222333333333333222111222222333222111000///111222333333333333222111333333222222222222222333333333333444444444555555333333333444444444555555555555444333333444444555555666777666555555777999888888777777999:::<<<==================<<<;;;;;;:::;;;<<<<<<<<<:::888666333333333333444444555555666666999@@@IIIOOOPPPOOOOOOUUU\\\]]]ZZZYYY]]]aaabbb______ccciiinnnnnnmmmdddZZZQQQQQQUUU\\\eeennnpppjjjcccccckkkvvv}}}uuueeeUUUBBB999222111111///...000...///000111222111000000//////......//////000111333333333333444666777999666*********++++++,,,,,,,,,***+++,,,------+++)))'''---,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,---------,,,,,,,,,---...///000000000000222333444333111111111333000555555888BBBOOOmmmwwwzzz~~~|||bbbOOOCCC???@@@EEENNNVVVcccvvvtttoooqqqtttxxxfffOOO>>>888666444222333444444222222333444888:::===??????@@@BBBCCC@@@BBBGGGMMMSSSWWWXXXXXXZZZ___cccbbb```___bbbeeebbbcccccccccccccccccccccggghhhjjjmmmpppqqqpppooolllhhheeeeeehhhmmmqqqtttsssnnnhhhdddccceeeffffffjjjkkkjjjiiiggggggiiikkkgggkkksss{{{vvvsssttt}}}kkk^^^YYYOOOKKKFFFCCCCCCBBBBBBAAA@@@CCCIIIOOOTTTSSSNNNJJJCCCEEEIIIVVVuuu}}}xxxuuuqqqlllccc[[[VVVSSSRRRSSSKKKIIIFFFDDDEEEEEEDDDCCC<<<===>>>???>>>===<<<;;;;;;;;;:::::::::999999999555555444444444555666666666666777777777777888888444444444444444444444444555555555666666666666777555444444333333444444555444444444444444444444444444444444444444444444444222222222333333444444444111111222333333333333222222333444444333222111000000111333333444333222111333333222222111222222333333333333444444444555555333333333444444555555555555444333222222222333444222333444333333333555777888777777777888:::<<<===<<<=========<<<;;;;;;::::::;;;<<<<<<<<<:::888666111111111222222333333333333333777>>>FFFJJJJJJIIIMMMTTT[[[]]]ZZZYYY]]]bbbdddaaa```fffoootttssspppaaaWWWNNNNNNSSSZZZdddlllooohhhbbbbbbiiisss||||||uuudddTTTAAA888111000000///...000...///000222222111111000...............///000000444333333333444666888999777---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,++++++*********)))******++++++,,,------------......///000000000//////000111111111111000333888777999BBBNNNjjjvvvwww}}}|||^^^MMMGGGDDDDDDDDDLLLUUUbbbttt~~~sssnnnsss{{{{{{kkkRRR>>>666666777333444555555333333444555666:::>>>@@@@@@?????????BBBBBBDDDHHHNNNRRRUUUVVV[[[\\\^^^```````````````ccccccbbbbbbbbbbbbbbbbbbgggggggggggghhhiiikkkkkkjjjiiihhhgggiiillloooqqqpppnnnjjjgggeeedddeeefffkkkkkkjjjjjjiiijjjjjjkkknnnlllpppxxx~~~zzz{{{~~~lll```]]]VVVMMMIIIHHHHHHDDDAAAAAAAAADDDKKKQQQRRRMMMHHHAAAEEEIIIUUUrrr}}}yyywwwsssnnnfff___ZZZUUUQQQOOOIIIHHHFFFEEEFFFEEECCCAAACCC@@@>>>======<<<;;;:::999999888888777666666666888777666555555555555555666666666666777777777777555666777888777666444222444555666666777777666666777666555333222222333333***,,,///111333333333222333444555555666666555555777666555444333222222222555444444333333333444444000111222333333222111000222111111000///000000000111111222333333333333222444444444444444444444444444444444333333222222222666555333111111111333444444444444555666777777888888999999999999;;;???AAA;;;<<<<<<<<<======>>>>>>>>>===<<<;;;::::::::::::555555444333222222222222111222888BBBIIIKKKMMMPPPWWWZZZ\\\\\\[[[[[[\\\]]]___```eeennnvvvzzzwwwrrrcccTTTKKKPPPVVV[[[eeeqqqrrrnnniiigggkkksss}}}~~~|||wwwfffSSS>>>888333222111......000111111222222222222111111333222111111000111111111666555333222222333555666888---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++***************+++,,,,,,------------......///000000000///000111111222222111111222777666888AAALLLhhhwwwwww{{{yyy\\\LLLFFFDDDCCCDDDKKKRRR^^^ooouuupppttt|||~~~oooWWWBBB999777888333444555555333333444555666999===?????????>>>???AAABBBDDDHHHMMMRRRUUUWWW\\\]]]^^^```aaaaaaaaaaaacccccccccccccccccccccccccccddddddeeegggiiijjjkkkjjjiiihhhhhhiiillloooqqqpppmmmiiifffddddddeeefffhhhhhhhhhhhhhhhiiijjjjjjllljjjmmmsssxxx~~~ttthhh```VVVOOOLLLJJJGGGDDDCCCAAAAAAFFFKKKNNNLLLIIICCCEEEIIITTTooo}}}yyyvvvsssnnnggg```ZZZUUUQQQNNNIIIGGGEEEDDDEEEEEEDDDCCCCCCAAA>>>=========;;;:::999999888888777777666666888777777666555555666666555555666666666777777777555666777888777666444333111222333333444444333333777666444333222333333444///111222444444444333222222222333444444444444333555444444333333333444444333333222222222222333333111111222222222222111111333222111111000000111111111111222333333333333222444444444444444444444444444333333333333333333222777666444222222333444555444444444555666777777777888888999888888:::>>>AAA<<<<<<<<<=========>>>>>>======;;;:::999888888888444333333222222222222333222333999DDDKKKLLLMMMPPPXXXZZZ\\\\\\ZZZZZZ[[[]]]cccdddhhhpppxxxzzzwwwrrraaaTTTLLLQQQWWW[[[dddooorrrmmmhhhhhhmmmvvv}}}|||wwwfffSSS>>>888333222111......000111111222222222222111111000/////////000111222222444333333333444555777888777,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------------......///000000000111111111222222222222222111666666888@@@JJJeeezzzwwwyyy~~~vvv[[[KKKEEEBBBBBBCCCKKKOOOXXXhhhwwwqqqvvv~~~ttt]]]FFF;;;888777333444555555333333444555444888<<<>>>>>>=========@@@BBBDDDHHHMMMQQQUUUWWW\\\]]]___```aaabbbbbbbbbccccccccccccddddddeeefffccccccdddfffhhhjjjlllmmmkkkjjjiiiiiijjjmmmppprrrpppmmmhhhdddcccdddfffhhhfffffffffgggggghhhhhhhhhjjjiiijjjnnnqqqwwwzzzpppcccYYYSSSNNNKKKHHHEEEBBB???@@@DDDHHHJJJJJJEEEFFFHHHQQQiii|||xxxuuusssnnnggg```ZZZTTTOOOLLLIIIGGGDDDCCCDDDEEEEEEEEECCCAAA???>>>>>>===<<<:::999999999888777777666666888777666666555666666666444444555555555666666666555666777777777666444444444555555666666666666666555555444333333333444555333444444444444222111///000111111222222222222222333333333333333444555555333333333333333333333444333222222111111222222333444333222222111111222222111111222333333333333222444444444444444444444444222333333333333333333444777666555444333444555666444444444555666666777777666777888888888999<<>>>>>===<<<:::888666555555555222222111111111222222333222333;;;GGGOOOPPPQQQRRRYYY[[[\\\[[[YYYXXX[[[^^^hhhiiilllsssxxxyyyuuuqqq```UUUOOOTTTZZZ]]]dddlllrrrkkkeeehhhqqqzzz~~~~~~}}}wwweeeQQQ>>>777333222111......000111111222222222222111111---------...///111222333111222333444666777888999888,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------......///000000000222222222222222333333333000555555777???HHHaaa~~~wwwvvvyyy~~~vvv\\\KKKDDDAAAAAABBBLLLNNNUUUccc}}}yyyrrrwwwxxxbbbJJJ<<<777555333444555555333333444555333666;;;======<<<<<<<<>>@@@DDDFFFFFFGGGFFFGGGNNNbbb|||xxxtttsssnnnggg```ZZZTTTOOOKKKIIIFFFCCCAAABBBEEEFFFFFFDDDBBB???>>>>>>>>><<<;;;::::::999888888777777666666666555555555555555666444444444444555555555666555555666777666666555444666666777888888888888777555444333222333444555666222222333222111000///...000000111222222222222222444333333222333333444444555555666666666666666666444333222111111222333444444444333222222222222333111111222333333333333222333333333333333333333333222222222333333444444444666555444444333444555555444444444555555666666666555666777777777999;;;>>>==================>>>>>><<<;;;999777555333333222000000000000111222333333222333<<>>FFF^^^xxxrrrtttxxx{{{```NNNEEE@@@AAACCCLLLOOOUUUaaaxxxzzzqqqttt|||}}}hhhPPP@@@999666333444555555333333444555222666:::<<<<<<;;;;;;;;;===AAAEEEHHHKKKPPPUUUYYY]]]^^^^^^```aaacccdddeeeddddddccccccdddfffhhhiiijjjjjjjjjjjjjjjkkkllllllooonnnllllllnnnpppsssvvvsssppplllhhhggggggiiikkkiiijjjjjjiiihhhgggfffeeejjjlllmmmllllllqqqyyy~~~}}}ooobbbYYYRRROOOGGGEEEBBB@@@@@@AAAAAAAAAGGGEEEEEEKKK[[[www}}}xxxtttrrrmmmggg```ZZZTTTNNNKKKIIIFFFBBBAAABBBDDDEEEFFFEEECCC@@@?????????===<<<::::::999999888777777777444444444333333444555555444444444444555555555666555555666666666666666555333333444555555555555444555444333222333444555666111222222222222111111000111222222333333333333333555555444333222111111222444555666777777777666666555444333222222333444555555444333333222333333333111111222333333333333222333333333333333333333333222222222333333444444444333333333333333333444444444444444444555555555555444555777888888999;;;===>>>>>>>>>>>>>>>>>>======<<<:::999666555333222222000000000000111222333333222333<<>>DDD[[[|||yyyooonnnrrr}}}gggRRRFFFAAAAAADDDKKKQQQWWW```sss{{{oooooovvv|||mmmUUUDDD<<<999333444555555333333444555222666:::<<<<<<;;;;;;;;;<<<@@@EEEHHHKKKOOOUUUZZZ]]]]]]]]]^^^```bbbdddeeefffeeeccccccccceeeggghhhjjjjjjiiiiiiiiiiiijjjjjjnnnmmmllllllmmmpppsssuuutttrrroookkkiiiiiiiiijjjjjjkkkkkkkkkjjjhhhfffeeeiiinnnpppmmmmmmqqqvvvwww{{{nnnbbbYYYUUUKKKJJJGGGDDDAAA??????>>>EEECCCDDDIIIVVVnnn~~~xxxtttppplllfff```[[[UUUOOOKKKHHHFFFCCCBBBCCCDDDDDDDDDEEECCCAAA@@@@@@???>>><<<:::::::::999888888777777444444444333444444555666444444555555555666666666555555555555666666666666444555666666777666666666555555444333333333444555333333333333444444444444222333333444444444444444666555444222111111000000000111333444555555444333555444444333333444444555555444333333222222333333111111222333333333333222333333333333333333333333222333333333333333333444222222222333333333333333444444444444444444444444444555888888888999;;;===??????>>>>>>>>>>>>======<<<;;;999777555444444444222222111111111222222333333333;;;MMM\\\bbbcccccc^^^___^^^XXXQQQQQQYYYaaammmooorrrtttsssoookkkggg```]]]ZZZ\\\aaaeeeggggggeee]]]YYY```ppp|||}}}vvvaaaKKK===666222222222//////111111111222222222222111111333333222111111111111111444444444444444444444444777++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......++++++,,,,,,---.........------......///000000000222111000//////111222444000666777999>>>DDDZZZzzzzzzmmmjjjnnnwww~~~oooWWWHHHAAABBBFFFIIIQQQYYY```ooo|||llliiimmmsss|||}}}lllUUUCCC;;;777333444555555333333444555333666:::<<<<<<<<<;;;<<<;;;@@@EEEHHHJJJNNNUUUZZZ\\\\\\\\\]]]___aaadddeeefffeeecccbbbbbbcccfffgggiiiiiiiiiiiiiiijjjkkkllllllkkkjjjjjjkkknnnqqqssstttssspppmmmjjjhhhggggggggghhhjjjkkkkkkjjjhhhgggeeelllpppmmmlllooorrrqqqwww{{{mmmbbb]]]RRRPPPKKKFFFAAA>>>>>>>>>BBBAAABBBIIISSShhhyyyuuummmjjjeee```[[[VVVPPPLLLHHHFFFDDDCCCCCCCCCBBBAAAFFFDDDAAA@@@@@@@@@>>>===;;;::::::999999888888777555555555555555666777777555555666666666777777777555555555555555666777777777777888999999999999888777666444333222333333444444444444333333444444444222333333444444444444444444444333222111111111222///000222444555444333333444444555555555555444444444333333222222222222222111111222333333333333222222222222222222222222222444333333333333333333222222333333444444444444444444444444444444444444444444666888999999:::;;;===?????????>>>>>>>>>======<<<;;;:::888777666666666444333333222222222222333555333:::JJJZZZaaabbbbbb\\\]]][[[TTTLLLMMMVVV___nnnpppttttttrrrnnniiiggg```]]]ZZZZZZ___dddfffeee^^^XXXUUU\\\kkkyyyyyycccMMM<<<666222222222//////222111111222222222222111111111000000000000111111222666555444444555666777888;;;++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,------.........++++++,,,------......///------......///000000000111000///......000222333000777888999???DDDYYYyyy{{{lllhhhllluuu{{{tttZZZIIIAAABBBGGGGGGQQQ[[[```lll}}}jjjdddggglllvvvxxxiiiRRR@@@888444333444555555333333444555333666:::======<<<<<<<<<:::???EEEHHHJJJNNNUUU[[[[[[[[[[[[\\\^^^aaaccceeegggeeecccaaaaaaccceeefffjjjjjjjjjkkklllmmmooopppjjjiiihhhgggiiillloooqqqsssrrrpppnnnkkkhhheeeddddddeeehhhjjjkkkkkkjjjiiibbbjjjooolllkkknnnnnnllloooxxxuuuiiicccXXXTTTNNNFFF@@@===>>>@@@AAA???BBBHHHRRReeezzzuuullliiiddd```[[[VVVPPPMMMHHHFFFDDDDDDDDDCCCAAA???FFFDDDAAA@@@@@@@@@???===;;;;;;:::999999888888777777777777777777888999999666666666666777777777777555555555555555666777888444444555666666666666666777666555333222222333333444444333222111111111111222222333444444444444333222222111111222222333444000111444666666666555444333444555666666555444333444333222222111111222222111111222333333333333222222222222222222222222222444444444333333222222222333333444555666666666555444444444444444444444444444666999:::::::::<<<===@@@?????????>>>>>>======<<<;;;:::999888888888888555555444333222222222222666444999HHHWWW^^^``````ZZZ[[[YYYQQQIIIIIISSS]]]nnnqqquuuuuurrrnnniiiggg___\\\YYYXXX]]]ccceeedddZZZUUUSSSZZZiiiwww|||eeeNNN<<<666222222222000000222111111222222222222111111............///111222333666666555555666999;;;===@@@,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......------...///111111111111111222222222222666555666;;;???RRRpppvvvooolll}}}~~~```KKKAAAAAACCCFFFLLLRRRXXXggghhh^^^```nnnrrrrrreeePPP>>>888888555444333333222222333333444555777999;;;<<<======???BBBFFFIIILLLOOOSSSVVV]]]___aaaaaaaaaaaabbbccchhhfffdddbbbbbbbbbdddeeeggghhhhhhiiiiiijjjkkkkkkmmmhhheeefffllloooooommmpppnnnlllkkkllljjjfffbbbddddddeeegggiiikkkkkkjjjllllllmmmnnnooommmiiifffgggsssrrriiiaaa[[[SSSKKKFFFDDDAAA@@@CCCAAA@@@EEEQQQggg~~~vvvoooiiiaaa\\\XXXUUUPPPMMMIIIGGGDDDBBBBBBBBBAAA@@@EEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;::::::999999777444333444555666666999::::::;;;;;;::::::999555555555555555555555555999888777666555555666666333333333333333333333333222222333333333333444444111222222333444444444444444444333222222111111000000111333555666666555555666666555555555666666777666555222000///000111222///000111222333444444444333333333333333333333333000111333444555555444333222222333333333333222222777777666555444333222222444555666888:::<<<===>>>@@@@@@???>>>===<<<;;;:::;;;:::999777666666555555666666444333222111111111333333;;;IIIUUUZZZ\\\___```^^^YYYQQQLLLOOOYYYbbblllqqqtttsssrrrpppjjjddd\\\^^^^^^\\\^^^dddgggfffYYYRRRPPP[[[jjjvvv}}}uuuaaaRRR:::777333000000000///...000000//////..................///000111222222333333444666777888888888777<<<,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,...////////////111222111111111111111222222222222666555555;;;>>>QQQnnn}}}vvvsss|||cccNNNCCCBBBCCCCCCIIIOOOVVVddd~~~hhh^^^___jjjooopppeeeQQQ@@@888888555444333333222222333333555666777999;;;<<<<<<<<>>======<<<;;;;;;:::999999:::888555444555666777666999999::::::::::::999999666666666666666666666666777777777777666666666666444444444444444444444444222222333333333333444444222222333444444444333333222222222222222222222333222333444666666666666555333333222222222333333444777666555444333333444444000111222333333333333333333333333333333333333333111111222333444444444444555555666666666666555555777777777666666666666666555666888999;;;===>>>???@@@@@@??????>>>=========<<<;;;:::888777777777777888777666555444333333333444555>>>LLLWWW[[[]]]______]]]XXXQQQLLLOOOXXXaaajjjooorrrpppooonnniiiccc]]]___^^^]]]```fffiiihhh___WWWUUU___nnnyyyttt___PPP;;;888444111111111000/////////000000///......---...///000000222222333444333444555666777777666666777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///000//////111222000000111111111222222222222666444555:::>>>OOOkkk}}}{{{hhhRRRFFFCCCCCCBBBFFFMMMTTTaaayyyjjj``````eeejjjkkkaaaOOO???888777555444444333333333333333555666888999:::;;;;;;<<>>>>>>>>===<<<;;;:::999888;;;999666666777888888777888888999999999999888888777777777777777777777777555555777888888777666666333333333333333333333333222222333333333333444444333333444444444333222222000111111222333333444444444555666666666666555555666666555555444555555666555666666666666666555555222222333333333333333222333333333333333333333333222222222222333444555666666666666777777666666666777777777888888999999999777777999;;;<<<>>>>>>>>>????????????????????????===<<<:::999888888777777888777666555444333333333444777AAAOOOZZZ\\\]]]^^^^^^\\\XXXQQQLLLOOOYYYaaahhhmmmnnnlllkkkkkkgggbbb]]]^^^^^^]]]bbbiiillljjjeee]]]YYYbbbqqq|||qqq[[[LLL;;;888444222222222111111...///000111000///...---///000111222333444444555444444555555555555555444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////............//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...///000///...---...000000000000111222222333333222666444555:::===LLLffflllUUUGGGBBBBBBCCCFFFMMMUUU```uuunnncccbbbcccfffeee[[[JJJ===777777555555444333333333333333666777888999:::;;;;;;;;;>>>AAAEEEIIIKKKOOORRRUUUXXX]]]bbbffffffeeecccbbb```bbbdddffffffdddaaa___aaadddhhhlllnnnnnnnnnmmmhhhfffdddfffjjjmmmoooooommmmmmlllkkkiiigggdddbbbeeegggiiijjjjjjkkklllmmmnnnmmmmmmmmmnnnllliiigggeeeiiiooorrrwwwuuummm___SSSKKKGGGEEEDDDAAACCCGGGIIINNNaaa}}}sssmmmeee```]]]ZZZVVVRRRMMMJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCAAA???>>>???>>>===<<<;;;:::999888<<<:::888777888999999888777777888888888888777777777777777777777777777777333444777888999888777666111111111111111111111111222222222333333333444444444444444444333222222111111111111222222333333333555555555555555444444444888777666666666666666666222333555666777666444333333333333444333333222222333333333333333333333333333333222222333444666777444444555555555555444444777777888888888999999999666888999;;;<<<=========<<<<<<<<<===>>>>>>??????<<<;;;:::999888777777777555555444333222111111222333777CCCQQQZZZ[[[[[[\\\^^^]]]YYYRRRNNNQQQ[[[cccgggkkkllljjjiiiiiifffbbb[[[\\\\\\\\\bbbkkknnnlllggg___[[[cccqqq|||nnnWWWGGG999666333111111222111111...///000111111000...---000111111222333444555666555555555555555555555444666,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........------------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------222333333111///---...//////000000111222222333333333555333444:::;;;HHHaaaoooWWWHHHBBBBBBEEEHHHNNNWWW```sssuuujjjhhhggggggbbbVVVFFF:::666777666555444444333333444444555666888999:::;;;<<<<<<>>>AAAEEEHHHKKKNNNRRRUUUTTTYYY```fffgggfffeeeeeeaaacccfffhhhgggddd```]]]]]]```eeejjjmmmnnnnnnnnniiigggggggggjjjmmmpppqqqmmmmmmmmmllliiifffdddcccdddgggiiijjjiiiiiijjjlllnnnmmmlllmmmmmmmmmjjjhhhfffjjjooosssvvv|||zzzqqqcccWWWOOOJJJHHHGGGBBBEEEHHHJJJNNN```}}}tttooogggbbb___]]]XXXUUUMMMJJJGGGFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCAAA@@@??????>>>>>><<<;;;:::999999<<<:::999999::::::999888666777777888888777777666666666666666666666666666333444777888999888777666333333333333333333333333222222222333333333444444444444444444333222222111333333333222222222111111444444333333333333333333555444333333222222222333222333666777777666444333333333444444444333222222333333333333333333333333444333222222333444666777444444555555555555444444888888777777777666666666666777999;;;;;;;;;;;;:::888888999:::;;;<<<======;;;:::999888666666666666555444333333222222222222222777CCCQQQXXXXXXWWWYYY___^^^[[[UUUQQQTTT]]]fffgggkkkllljjjiiiiiigggbbbXXXYYYXXXZZZccclllooollliii```]]]eeesss}}}lllTTTCCC666444111///000111111000...///000111111000//////111111222333444555555666777777666666666666666666888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------555555555444111///000000//////000111222333333444333555222444::::::EEE\\\qqqYYYHHHBBBBBBFFFHHHNNNWWW___ooo}}}sssqqqooommmgggYYYIII===888777666555555444444444444444444555777999;;;<<<======>>>AAAEEEHHHKKKNNNRRRUUUSSSXXX___dddffffffeeeeeebbbdddgggiiihhheeeaaa^^^^^^```dddhhhkkkmmmnnnnnnjjjiiihhhiiijjjlllooopppmmmnnnooommmjjjgggeeeeeedddgggjjjjjjhhhhhhjjjllllllkkkkkklllmmmmmmllljjjggglllqqqtttvvvzzzwwwiii]]]TTTNNNJJJHHHDDDEEEHHHKKKQQQccc~~~{{{tttnnngggbbb```]]]YYYVVVMMMKKKHHHFFFFFFFFFEEEDDDFFFFFFEEEEEECCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;:::999999::::::999888777777888888888888777777666666666666666666666666555555777888888777666666555555555555555555555555222222333333333333444444333333444444444333222222444444333333222111111000333222222222222222333333777666555444333333333333555666888999999777666444333333444444444444333333333333333333333333333333333333333333444555666777666666666777777666666666777777777666666555555555666777999;;;;;;;;;999888555555666777888999:::;;;::::::888777666555555555777666555444444444444444222777CCCPPPVVVUUUUUUWWW______\\\WWWSSSVVV___hhheeejjjllljjjiiijjjfffaaaWWWWWWVVVYYYcccnnnqqqnnnkkkcccaaajjjxxxjjjQQQ???555222///...///000111000//////000000000000111111000111222222444444555666777777666666666777777888888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------111222333222000///000111...///000111222333444444333555222444::::::CCCXXX{{{ttt[[[JJJDDDEEEDDDEEELLLUUU\\\jjj{{{yyyxxxwwwqqqdddRRRCCC:::777666666555444444444444444333444666999;;;===>>>>>>>>>@@@DDDHHHJJJNNNRRRTTTTTTYYY___cccdddccccccccc```cccfffiiiiiigggeeeccccccdddfffhhhjjjkkklllllljjjjjjiiihhhhhhjjjmmmooonnnoooqqqooojjjgggffffffeeeiiilllllliiihhhjjjmmmkkkjjjjjjkkkmmmnnnnnnllljjjmmmqqqssstttwww{{{~~~qqqdddYYYQQQLLLIIIDDDEEEGGGMMMWWWkkk{{{yyyrrrllleee```^^^\\\XXXTTTOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFEEECCCBBB@@@???============<<<<<<<<<<<<;;;:::999999::::::999777777888888999999888888777777777777777777777777777777777777777666666666666444444444444444444444444222222333333333333444444222222333444444444333333333222222222222222222222333222222111222333555666999999777666666555555555666777777888777666444333222222333444555555555555333333333333333333333333222333444555666666666666555555666666666666555555555555666666666666666777777888:::<<<<<<;;;999888444555555666777888999999;;;;;;999888777666666666666666555444444444555555333888DDDPPPTTTSSSTTTXXX]]]^^^\\\WWWTTTWWW```hhhccchhhkkkjjjjjjiiieee___WWWVVVVVVZZZeeeqqqtttpppjjjdddcccmmm{{{iiiOOO===555222//////000111222222111000///...///000222333000000111222333444555555666555555444555666888888666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000////////////000000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,......------///000...///000111222333444444333555111444:::999BBBVVVwwwvvv\\\KKKFFFGGGBBBBBBIIISSSYYYfff~~~~~~~~~yyymmm[[[III===777666666555444444444444555222333666888;;;===??????===@@@DDDHHHJJJNNNQQQTTTWWWZZZ___bbbbbbaaa``````^^^aaaeeehhhjjjjjjhhhggghhhhhhiiiiiiiiijjjjjjkkkjjjjjjiiihhhggghhhkkkmmmnnnppprrrpppkkkgggggggggfffjjjnnnmmmjjjiiikkkooojjjiiiiiikkkmmmoooooonnnlllmmmoooppprrruuuyyy}}}|||wwwiii]]]TTTLLLHHHDDDDDDGGGNNN[[[qqq}}}yyywwwpppjjjccc___\\\ZZZVVVSSSPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<<<<<<<============:::999999999::::::888666888888999999999999888888888888888888888888888888999888777666555555666666111111111111111111111111222222333333333444444444111222333333444444444444111111111222222333444444333333222222333555666888666666555333333222222222555555555555444333222111111222333444555555555555333333333333333333333333222333444666777666666555222333333333333333333222444444555666777888999999888:::<<<>>>>>><<<:::888555555555666777888888888<<<<<<:::999888777777777444444333222222222333333444999DDDPPPTTTSSSTTTXXX\\\]]][[[VVVSSSVVV___gggaaafffjjjjjjjjjiiiddd^^^WWWWWWVVV[[[gggsssvvvrrrhhhbbbcccnnn|||iiiNNN<<<555333000000111222333333222111///---...000333444///000111222333444444555444333333333444555777888777+++++++++++++++++++++++++++***)))((((((***,,,---------------------------------++++++++++++------------------------------...---,,,---...//////...////////////000000000000333222444666777:::EEEQQQsssfffOOOEEEEEEAAAGGGGGGJJJUUUbbb|||yyy{{{|||}}}xxxgggOOO<<<555777777666555555555555555333444555777:::<<>>???>>><<<;;;<<<<<<======<<<:::999888<<<;;;:::999888888888888::::::999999888777666666777777777666555555444444222222222222222222222222222222222333333444444444222222111111000/////////444333222222444444333222333444444555555444444333444444444444444444444444666666666666666666666666666666666777666666555444555666666666666444333222333333333444444444555555444444333333333333444444666666666666777777777777888:::<<>>@@@===>>>@@@DDDGGGJJJMMMNNNQQQTTTZZZ___cccddddddcccaaa```aaadddhhhjjjjjjhhhiiiiiijjjkkkjjjiiihhhgggcccfffiiihhhffffffiiimmmnnnoooooommmjjjgggfffggggggjjjmmmnnnmmmjjjiiiiiihhhgggcccaaafffmmmnnnkkklllkkkkkkllloooppppppoooooosssyyyxxxnnnggg^^^UUUPPPLLLLLLPPPYYYkkk|||xxxtttrrroookkkgggccc^^^XXXSSSNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@???>>>???>>>===;;;;;;<<<<<<<<<;;;:::888777;;;::::::999999888888888::::::999888888777666666777777666666555555444444222222222222222222222222222222222333333444444444111111111222222222222222444222111222333444333222333333444444444444333333444444444444444444444444555555555555555555555555555555555555444444333222333444555666666555444444333333333444444444555555555555444444444444555555444444444444555555555555888:::===???@@@???>>>===999888666666777888777666888999999888888777666555666555444333333444555666888<<>>??????@@@BBBDDDGGGIIIKKKLLLPPPRRRWWW\\\```bbbccccccaaaaaabbbeeehhhjjjjjjiiillllllkkkkkkiiihhhfffeeedddgggiiihhhfffeeegggjjjmmmnnnnnnmmmjjjgggggggggeeegggjjjkkkjjjhhhhhhhhheeeeeeccc___```gggkkkkkkjjjiiiiiijjjlllnnnmmmlllnnnrrrvvvwwwyyy|||ssslllddd[[[WWWPPPRRRVVV```rrr}}}wwwrrrtttqqqmmmiiieee```ZZZUUUNNNLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA????????????===;;;:::;;;;;;;;;:::999888777888999:::::::::999888888999999999888888777777666777777666666555444444444222222222222222222222222222222333333333333444444111111222222333444444555333111111111222333222111333333444444444444333333444444444444444444444444555555555555555555555555444444444333333111000000111222444555666666555555333333333444444444555555555555555555555555555555333444444444444555555555888:::===@@@AAA@@@???>>>;;;:::888888999999888777999999999999888777666666666555444333333444555666888>>>KKKXXX\\\XXXUUUUUUUUURRRNNNLLLPPPXXXaaagggkkkkkkkkkkkkjjjfff```\\\ZZZ[[[^^^ccckkkpppkkkbbb[[[[[[cccqqqxxxaaaJJJ===666333000///000000000///000000000000////////////000000000111111111222222222222222333444666777888999------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////000000000000333222333555444666???JJJggg}}}{{{{{{~~~www\\\IIIBBBAAAGGGGGGHHHNNNUUUmmm{{{mmmfffiiikkkoooqqqgggTTTBBB:::666666555444444444444555333333444666888;;;===>>>???@@@BBBDDDFFFIIIJJJKKKOOOQQQTTTXXX\\\___aaabbbaaabbbcccfffhhhiiijjjjjjllllllkkkjjjiiigggfffffffffhhhjjjiiigggeeefffggglllmmmnnnmmmjjjiiihhhiiifffhhhjjjjjjhhhfffffffffaaadddccc^^^]]]bbbhhhjjjjjjiiihhhiiikkklllkkkjjjnnntttwwwuuussszzz}}}uuuooogggaaa___XXX[[[aaakkk{{{xxxssssssqqqmmmjjjfffaaa[[[WWWNNNLLLJJJGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCAAACCCAAA????????????===;;;::::::::::::999999888888666888:::;;;;;;:::999777999888888888777777777666777666666555555444333333222222222222222222222222333333333333333333333333111222222222333333333444222111000000222222111000333333333444444333333333333333444444444444444444555555555555555555555555444444444333222111000///222333444555666555444444333333333444444444555555555666666666666666666555555555555666666666777777888:::===@@@AAAAAA???>>><<<:::888888999:::999888999999999999888777666555666555444333333444555666777AAAOOOZZZ]]]ZZZVVVUUUUUUQQQMMMLLLRRR[[[eeejjjmmmmmmlllllljjjfff```[[[XXX[[[aaagggppprrriii^^^VVVZZZeeetttqqq\\\GGG:::666333111000000111000000000000000000////////////111111111111111111111111000000111222333555777888777+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...------...000////////////000000000000333333444666555666???IIIfff|||{{{~~~{{{___KKKDDD>>>EEEEEEGGGLLLQQQgggrrrdddfffgggkkkmmmeeeSSSBBB999666666555444444444444444333333444555777:::;;;===<<<===???BBBFFFIIIKKKLLLOOOPPPSSSVVVZZZ]]]___```aaabbbdddfffggghhhiiiiiikkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjiiigggffffffgggkkklllmmmmmmkkkjjjjjjkkkjjjkkkkkkjjjgggdddcccccc___cccddd^^^\\\aaahhhkkkkkkjjjiiiiiikkklllkkkiiiiiioootttrrrmmmooo{{{{{{sssmmmhhheeeeeecccgggnnnxxx{{{vvvssspppllliiieee```ZZZVVVJJJHHHFFFCCCAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCAAA@@@???@@@???===<<<::::::999999999999999999666888:::;;;;;;:::999777888888888777777777777777666666666555444444333333222222222222222222222222333333333333333333333333333333222222111111111111222111000000222222111000222333333333333333333222333333333444444444555555555555555555555555555555555555555555444333222111333444555555555444222111333333333444444444555555555555666777777666555555555555555555666666666666777999<<>>DDDEEEGGGJJJNNNbbbxxxfffdddcccfffiiibbbRRRBBB999666555444444333333444444333333444555777999;;;<<<999:::===AAAEEEHHHKKKMMMOOOPPPSSSVVVYYY[[[\\\]]]___bbbdddeeeeeefffgggiiijjjiiiiiihhhiiiiiijjjkkkjjjiiihhhfffeeeeeefffgggiiijjjllllllkkkjjjjjjkkklllmmmllljjjfffcccbbbbbb___cccdddaaa```eeejjjlllllljjjiiijjjkkkkkkjjjiiigggmmmrrrpppkkkkkkrrrzzzvvvnnnjjjggghhhkkknnnsss}}}{{{vvvrrrnnniiiccc]]]VVVQQQDDDBBB@@@>>><<<<<<<<<<<<>>>>>>@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@???>>><<<;;;:::999999999999::::::888999:::::::::999888888777777777777777777777777666666555555444333333333222222222222222222222222444444333333333333222222444333333222111000000000333111111111222333222111222222333333333333222222222333333444444555555555444444444444444444444444555555555555555444444333444444555555444333111000333333333444444444555555444555666777777666555444222333333333333444444444666888;;;>>>@@@@@@???>>>:::888777888:::;;;;;;;;;999999999999888777666555666555444333333444555666777EEETTTZZZ[[[ZZZYYYVVVWWWSSSOOOQQQYYYbbbiiillliiijjjjjjkkkkkkhhhddd```YYY^^^eeennnvvvxxxmmm```UUU```nnnzzzxxxlll^^^OOO@@@555444222000///000111111000////////////000000000000222222222222222222111111000111111222333444666777999,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***...000///,,,+++...111////////////000000000000000000333555555666>>>HHH[[[{{{xxxiiiSSSIII@@@FFFGGGGGGIIIJJJ\\\zzzzzzhhhaaa```bbbeee```RRRCCC<<<666555444444333333444444222333333444666888:::;;;777999<<>>@@@BBBDDDFFFDDDBBB@@@@@@@@@@@@>>><<<;;;;;;:::999999:::;;;<<<;;;::::::999999888888888666777777777777777777777666555555444444333333222222222222222222222222222444444444333333222222222333333333333333222222222444222111222333444333222222222333333333333222222222222333333444555555666444444444444444444444444333444444555555555555555222333444555444333222111333333333444444444555555333444555666666555444333222222333333333444444444444777:::===??????>>>===999888888999<<<>>>???>>>;;;;;;;;;;;;:::999888888666555444333333444555666888GGGTTTXXXXXXYYYYYYWWWVVVQQQNNNQQQYYYaaafffgggggghhhiiilllmmmllliiieee```dddiiiooouuuuuujjj\\\XXXdddrrr}}}sssdddWWWKKK>>>555333111///...///000000000.../////////000000000111222222222222222222222222333333333444555666777777999------------------------***+++,,,---------,,,,,,))))))***+++,,,,,,------++++++------------++++++++++++++++++++++++++++++***...111000,,,+++...222////////////000000000000---...111444444555===GGGVVVvvvttt|||nnnVVVKKKBBBIIIIIIHHHIIIHHHXXXuuuyyyiii___]]]^^^bbb___RRREEE>>>555555444333333333333444222333333444666888999:::888999;;;>>>BBBEEEGGGHHHPPPRRRUUUWWWYYYYYYYYYXXX]]]aaaddddddcccccceeeggglllkkkiiihhhhhhhhhiiijjjiiieeeaaa______bbbdddeeeccceeeggghhhgggggghhhiiihhhiiiiiigggdddccccccddd```ccceeeeeehhhnnnooommmkkkjjjhhhhhhiiiiiigggfffiiikkkkkkiiifffgggkkkoooxxxpppgggdddfffmmmtttyyy~~~uuulllbbbWWWMMMFFFCCCBBB@@@???>>>>>>>>>???999999:::;;;>>>BBBEEEGGGDDDBBB@@@@@@@@@@@@>>>===<<<;;;:::::::::;;;<<<===<<<;;;:::999888888888888666666666666777777777777666555555444444333222222222222222222222222222222444444444333333222222222222333333444444555555666444333222222444444333222222222222333333222222222222222333333444555666666444444444444444444444444222222333444555555555555000111333444555444444333333333333444444444555555222333555666666555333222444444444555555555666666444666999<<<>>>???>>>===:::999999:::>>>@@@AAAAAA============<<<;;;:::999666555444333333444555666888GGGUUUWWWWWWYYYZZZWWWTTTPPPMMMPPPXXX```ccccccfffgggiiimmmpppooollljjjfffhhhkkkooosssrrrfffXXXZZZggguuu~~~ppp```TTTIII>>>666222000......///000000///.../////////000000111111111111222222222333333333666666666666666777888999777++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---------,,,,,,+++++++++,,,,,,,,,---------.........///111222333333222222222333222222333666;;;@@@TTTqqqtttxxx|||tttYYYEEEDDDDDDHHHNNNLLLLLLXXXhhhzzzfff]]]^^^]]]]]]^^^XXXHHH999888555333222333555666666333333333444555666777888:::;;;===@@@BBBEEEGGGHHHPPPRRRTTTWWWXXXXXXVVVUUUYYY___bbbbbbbbbfffgggfffgggggggggeeeddddddfffhhhhhhgggfffeeedddeeefffgggiiihhhfffddddddfffhhhiiigggjjjkkkiiieeeaaaaaaaaa``````aaacccfffjjjnnnqqqllljjjggggggiiikkkllllllmmmmmmllliiieeedddgggjjjttt}}}qqqjjjfffgggnnnvvvyyynnn```SSSIIICCCCCCBBBCCCFFFHHHEEECCCBBB@@@===:::999<<>>;;;:::999888888888999:::777888999::::::999888777999888666555555555666777555555555444333333222222555444333222111111111111222222222333333444444444222222222222222222222222333222222111111222222333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333222222222333444555666444222333666777666444555555666666777888888888666888:::<<<======<<<<<<;;;:::999;;;???AAA@@@>>>>>>>>><<<;;;999888666666555666666444333333555777<<>><<<;;;:::999999999:::;;;888888999999999999888888999888777666555666666777888888888777666666555555555444333222111111111111222222222222333333333444222222222222222222222222333222222111111222222333444444333333222222111111333444555555555555555444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333555444222444666777666444222333333444555555666666777888;;;<<<======<<<;;;;;;999888:::>>>@@@@@@??????>>><<<;;;999777666555555555555444222333555777<<>>KKKggguuuyyy{{{xxx^^^KKKEEEDDDHHHNNNOOOPPP\\\lllppp```___^^^^^^aaa]]]OOO???999777555444555555333222111111222333444666888999::::::<<<>>>AAADDDFFFHHHLLLNNNRRRVVVYYYZZZYYYYYY\\\aaadddbbbcccfffgggffffffggggggfffdddcccccccccffffffeeedddddddddddddddgggfffdddccccccdddfffgggjjjkkkkkkiiieeebbbaaaaaaddddddddddddfffhhhkkklllllljjjhhhhhhjjjllllllllljjjkkkmmmllljjjiiiiiijjjhhhnnnwww}}}tttpppnnnooouuu|||sss___PPPHHHFFFHHHQQQZZZ]]]ZZZUUUQQQPPPLLLFFF???:::;;;>>>CCCEEEFFFEEECCCCCCCCCBBB@@@>>>>>>===;;;:::::::::;;;<<<999999888888888888999999999888777666666666666777666666555555444333333333444444333333222222111111111111111222222222222222222222222222222222222222333222222111111222222333333333222111000///......222444666777888777666555555555555555555555555555333333333333333333333333333333333333333333333333222222444555555555444333555444333444666666666555666666666777888888999999888:::;;;<<<======<<<;;;;;;999888999<<>><<<:::888666555444444555555333222222444666>>>MMM\\\aaa```___^^^\\\\\\VVVRRRWWW\\\```dddggglllnnnssswwwwwwrrrjjjdddaaaaaahhhqqqtttlllbbb\\\___pppttt```LLL>>>666444222000......///000///...---///111222111111222333444333222111000000000000111111222333555666777777999++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++++++++,,,,,,---------,,,,,,,,,---------......//////000111111222222222222222333222333555999===GGGaaa{{{~~~~~~yyy^^^KKKDDDBBBEEELLLNNNOOO\\\kkkuuuaaa___]]]]]]aaa___QQQAAA;;;999777555555444222000000111111333444666888999999:::;;;===@@@CCCFFFHHHKKKNNNSSSWWWZZZ\\\\\\\\\^^^ccceeebbbbbbeeefffeeedddfffhhhhhheeecccbbbaaadddddddddeeefffgggggghhhiiihhhgggffffffggghhhiiihhhiiihhhgggfffddddddcccfffeeeeeeeeefffgggiiiiiilllkkkiiiiiijjjlllkkkkkkhhhjjjlllmmmmmmlllkkkjjjmmmnnnrrrxxxzzzsssqqqppppppvvv|||sss]]]MMMHHHHHHPPP^^^lllmmmfff^^^XXXUUUTTTLLLBBB;;;:::>>>CCCFFFGGGFFFEEEDDDDDDCCC@@@===>>>===<<<:::::::::;;;;;;:::999888777777888999:::888888888777777777777777555555444333333222222111444444444333333222222111111111111111111111111111222222222222222222222222333222222111111222222333222222111111000000//////222444777999:::888777555444444444444444444444444444444444444444444444444333333333333333333333333444555777999999888777666444444444444555666666555777888888999999:::;;;;;;::::::;;;<<<======<<<<<<;;;:::999:::;;;>>>???AAA???>>><<<:::777555444333333444444333111222444666???OOO^^^dddbbbaaa___]]]]]]WWWUUUZZZ```cccfffjjjlllnnnqqqsssrrrmmmfffaaa^^^___fffppprrrkkkccc^^^ccctttqqq]]]JJJ===666444111000//////////////////,,,///222333333222333333666555444222111111111111111111222333444555666777999++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++++++++,,,,,,---------,,,,,,,,,---------....../////////000000111222222111222333333333555888;;;DDD]]]|||```KKKCCC@@@BBBHHHKKKNNNZZZiiizzzccc```\\\]]]bbbaaaSSSCCC===:::777555555444222000111111111222444666777888888999:::<<>>BBBEEEGGGFFFEEEEEEEEECCC@@@===>>>===;;;:::999999999::::::999888777777888999:::888888888888888777777666888888777777666555555555333333444444444333222222111111111111111111111111222222222222222222222222333222222111111222222333000111111111222222333333333555777999:::999777555333333333333333333333333444444444444444444444444333333333333333333333333444555777999999888777666333444555555555555555666444444555555666777777888::::::;;;<<<============<<<<<<<<<<<<<<<===???@@@======;;;999777555333222222222333222111222444666@@@PPP___dddbbb```^^^[[[\\\WWWVVV\\\cccgggjjjmmmlllmmmooonnnkkkgggbbb```^^^```gggppprrrkkkdddaaaddduuu~~~nnn[[[III<<<777555111111000///......///000---///222333333222222333555444333222111000000111111222333333444555666666888++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------...///000111111222333333333555888:::AAAYYY}}}|||eeeMMMCCC>>>???EEEHHHKKKWWWeee~~~iiieee______eeeeeeWWWGGG???;;;777444444333333222222222222222333555666777888888999;;;>>>BBBFFFIIIKKKNNNSSSXXX]]]___``````aaadddeeeaaa___bbbcccbbbaaaeeejjjllljjjfffcccaaa[[[\\\___bbbeeeggghhhiiigggffffffffffffffffffgggeeecccbbbcccdddffffffeeeddddddeeefffggghhhiiiiiijjjiiihhhhhhiiijjjhhhgggeeefffhhhkkknnnooonnnlllhhhiiijjjkkkqqqyyyrrrooonnnnnnssszzz|||kkkWWWKKKHHHJJJ^^^ssswwwmmmddd\\\SSSGGG>>>;;;===BBBEEEHHHGGGGGGHHHHHHFFFBBB???>>>===;;;999999888999999999999888888888888999999888888999999888888777666777777666555555444444333222333444555555444333222222222222222222111111111222222222222222222222222333222222111111222222333000111111222333444555555555666777888888777666444333333333333333333333333333333333333333333333333333333333333333333333333222222444555555555444333333444555555444444555777555555666666777888888888::::::;;;<<<===>>>??????>>>???@@@???=========>>>;;;;;;:::888666555444333111222222111000111444666BBBPPP^^^bbb___]]][[[XXXWWWTTTUUU]]]fffjjjmmmpppmmmnnnmmmjjjeeebbbaaabbb___bbbiiiqqqqqqjjjcccaaaddduuu~~~mmmYYYGGG<<<666555000111111000......///000...000222222111000111222111000//////.../////////222222333333444555666666777++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,---...000111000222333333333444777999???UUUxxxnnnRRRDDD>>>>>>DDDGGGJJJVVVcccxxxrrrllleeeeeekkkkkk]]]MMM@@@<<<666333222333444444333333222222333333444555777777888:::===BBBFFFIIIJJJMMMRRRWWW[[[]]]^^^^^^aaadddddd```^^^```bbbaaa___dddjjjnnnllliiieeeccc]]]___aaadddfffhhhhhhhhhgggffffffffffffffffffgggfffdddaaaaaacccdddcccbbbbbbcccdddfffhhhiiijjjkkkiiihhhgggggghhhhhhgggeeeddddddeeeiiimmmoooooommmeeehhhjjjkkknnnyyy}}}uuuqqqoooooottt{{{{{{}}}hhhVVVKKKGGGGGGWWWmmmvvvkkk]]]TTTHHH???<<<>>>AAADDDIIIIIIIIIKKKKKKIIIFFFCCC???>>><<<;;;:::999::::::888888999999999999888888888888999999999888777666555444444333333222111111222333444666666555333222444333333333222222222222222222222222222222222222333222222111111222222333111222222222333444444444777777777777666555444444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333222444666666444333555777666777777888888999999:::999999:::;;;===???@@@AAA???AAACCCCCC@@@===<<<<<<:::999888777666555444444000111111111000111333666CCCPPP]]]___[[[YYYWWWUUURRROOORRR]]]ggglllpppssspppooolllgggbbbaaacccfff```cccjjjqqqooogggaaa```bbbsssnnnYYYFFF:::444333///111222000...---///111000111111000///...///111///............///000000222333333444444555555555777++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,...---------,,,,,,+++++++++,,,,,,,,,---------......//////......///000222333000222333333333444777999===RRRttttttXXXEEE???>>>CCCGGGJJJUUUbbbtttyyyrrrjjjjjjppppppbbbRRRAAA<<<666222111333555666444333333222222333333444777777777999===BBBFFFIIIHHHKKKPPPVVVZZZ\\\\\\\\\aaadddddd___]]]___aaa```^^^dddkkkooonnnjjjfffdddcccdddggghhhjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhiiieeeaaa```aaabbb```___```aaadddfffiiijjjkkklllhhhgggfffggghhhgggeeeddddddcccdddgggllloooooommmhhhlllnnnmmmnnntttxxxsssppppppvvv|||{{{}}}}}}~~~|||gggUUUKKKFFFEEELLLcccyyyzzznnn]]]UUUIII@@@<<<>>>AAACCCJJJJJJKKKMMMNNNLLLIIIFFFAAA@@@>>><<<;;;:::;;;;;;777888999::::::999888777888888999:::999888777666888777777666555555444444222333555666666555333222444444444333333222222222222222222222222222222222333222222222222222222333333333222222222222222222888888777666555444333333555555555555555555555555222222222222222222222222333333333333333333333333333333222222222333444555222444666666444333555777333333333444555555666666888999999;;;===???AAACCC@@@CCCFFFEEEAAA===;;;;;;888888888777666666555555000000111000000111333666CCCPPP[[[\\\XXXVVVTTTSSSOOOMMMQQQ\\\gggmmmqqqtttrrrqqqlllfffaaaaaaeeeiiiaaadddjjjpppnnneee___^^^aaarrrpppZZZFFF888222000///111222000------///111222222111///------...000000//////000000111222333333333333444444555555555777---------,,,,,,+++++++++))))))*********+++++++++++++++++++++,,,---.........---,,,,,,,,,,,,+++***++++++++++++++++++++++++---------............//////////////////000111111222222111000222444666888===NNNmmm~~~rrrUUUAAA??????CCCFFFLLLXXXccctttzzzoooqqquuuoooaaaVVVEEE>>>777666444222222444333333333333444555666666555777:::<<<===???BBBDDDHHHKKKPPPSSSVVVYYY]]]___```ccceeedddaaa```aaaddddddeeefffhhhiiiiiijjjjjjjjjkkklllkkkiiiiiijjjkkkhhhggghhhiiiiiihhhdddaaaffffffeeeddddddcccbbbbbbbbbccceeefffhhhiiiiiijjjjjjjjjiiigggeeecccbbbbbbeeeaaabbbiiimmmkkklllooolllooooookkkiiippp|||xxxtttvvvxxxyyyvvvooosss~~~|||iiiYYYNNNGGGDDDHHHRRRbbbsss~~~~~~uuulllXXXOOOGGGCCCAAA>>>???CCCGGGIIIKKKLLLKKKIIIGGGEEEFFFDDDAAA===;;;;;;;;;;;;999999999888888888888777888888888888888777666555888777666555555444444555222222222333333333444444222222333333333333444444444444444444333333222111333333333222222111111111111222222333333444444555555444444333333444444555555555555555555555555555444666333......222333111777666555444333222222333333444444555555444444333555444444333333333444444555666777888999:::::::::;;;;;;;;;<<<>>>AAACCCEEEEEEDDDCCCBBB@@@===;;;:::777777666555333222111000111000000222222000333888AAAOOOZZZYYYXXX[[[ZZZVVVPPPRRRXXXbbblllsssuuuuuuppprrrooohhhgggjjjkkkggggggggghhhiiieee^^^[[[\\\kkkwwwrrrWWWBBB888555333333111000000111111///...222111111111000000//////333222111///......------111111222333333444444555777---,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,------,,,++++++,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++------------............---------------...//////222222111111222444666777<<>>AAACCCHHHKKKOOOSSSVVVYYY\\\^^^```bbbcccaaa^^^^^^bbbeeedddeeefffggghhhhhhhhhhhhhhhjjjjjjjjjiiihhhjjjkkkgggffffffgggiiihhhfffdddffffffffffffeeeeeeeeedddeeedddddddddeeegggjjjkkkiiiiiihhhgggeeecccbbbbbbeeebbbdddkkknnnlllkkkmmmnnnpppnnnjjjhhhnnnxxx~~~{{{qqqooouuuppp___RRRHHHBBBBBBGGGRRR___jjjmmmiiieeeSSSKKKEEEDDDCCCAAABBBEEEGGGIIIJJJLLLKKKIIIGGGEEEFFFDDDAAA>>><<<;;;;;;;;;999999999999888888888888999::::::::::::999888777888777666555555444444444222333333333444444444444222222333333333333444444333444444444333333222111666555555555444444444333111222222333333444444555666555555444444555555666444444444444444444444444111444777::::::777333000666666555444333222222222444555555555555555555444555444444333333444444444555666777888999:::::::::;;;;;;;;;<<>><<<;;;777666666555444333222222222000000222222000333999FFFTTT^^^]]][[[^^^]]]YYYTTTWWW]]]fffooottttttsssrrrtttqqqkkkiiilllmmmjjjffffffhhhiiiccc[[[ZZZ]]]ooozzzrrrXXXCCC:::666444333222000111222222111000111111111111000000000///222222111000////////////222222222333444444555555777+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++------------............---------------...//////222111111111222444666777;;;KKKggg|||pppTTTHHHCCC??????BBBIIIVVVbbbppppppmmmoookkkbbb[[[MMMCCC:::888777444444666333333333333444555666666555666999:::;;;===@@@BBBGGGJJJNNNRRRUUUXXX[[[]]]aaabbbbbb___\\\]]]aaaeeeddddddeeefffggggggggggggggghhhiiihhhhhhhhhjjjkkkhhhgggeeefffhhhiiiiiihhhfffffffffgggggggggggghhhhhhfffdddcccdddgggjjjllliiihhhgggfffeeedddcccbbbeeedddgggmmmpppnnnkkkkkkooonnnkkkgggfffjjjsss{{{wwwmmmkkkrrrzzzkkk\\\OOOGGGBBBBBBEEELLLTTTZZZ[[[ZZZNNNHHHEEEEEEFFFEEEEEEHHHGGGIIIJJJKKKKKKIIIGGGFFFFFFEEEBBB???===<<<<<<<<<:::::::::999999999888888;;;;;;<<<<<<;;;;;;::::::777777777666555555444444333333333444444444555555222222333333333333444444333333444444444333222222555555555444444444444444111222222333333444444555666666666555555666666666333333333333333333333333444555???KKKKKK@@@666555555555444444333333222222555555666666666666555555444444444333333444444555555666777888999:::::::::;;;;;;<<<===???BBBDDDEEEGGGFFFEEEDDDBBB???===<<<777777666555444333333222222000000222222111444:::LLLZZZcccbbb```bbbbbb]]]XXX\\\ccckkksssvvvuuutttuuuvvvrrrmmmjjjlllllljjjccceeeiiihhh```WWWXXX^^^sss~~~qqqXXXEEE;;;777444222111000111333333333111111111111111000000000000222111111000000000111111333333333444555555666666666+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,---------.........///////////////000111111111111111222333444666777;;;IIIbbb{{{yyy}}}qqqUUUIIICCC??????BBBGGGQQQ[[[jjj~~~}}}kkkgggiiiiiidddaaaQQQFFF;;;777777555444555333333333333444555666666555666888999999<<>>AAACCCEEEFFFHHHHHHGGGEEECCCAAA???>>>:::999888666444333222111222000000222222111555;;;QQQ^^^fffdddbbbdddccc___XXX]]]fffpppwww{{{{{{zzzzzzxxxtttnnnjjjiiigggfffaaadddhhhfff\\\TTTWWW___vvvnnnUUUCCC;;;777333111000///000222333333111111111111000000000000000111111000000111222333333333333444444555666666777777+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------------...///////////////000111111111111111222333444555666<<>>AAADDDGGGLLLOOORRRUUUXXX[[[```dddhhhgggccc___]]]]]]bbbcccdddeeefffffffffeeeffffffffffffeeegggjjjlllooolllhhhffffffgggggggggccccccdddfffggghhhiiijjjjjjiiihhhhhhiiikkkmmmooommmkkkhhhhhhiiihhhfffddddddfffjjjnnntttyyyzzzxxxnnnfff``````bbbccciiippp|||ssshhhhhhtttuuuggg\\\QQQNNNKKKLLLPPPTTTUUUTTTTTTOOOLLLNNNNNNKKKIIIKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::666777777777666555444333333333333444444444555555222222222333333333444444222333333444444333333333///////////////000000000111222222333333444444555555444444333333444444555333333333333333333333333444---222>>>>>>333000666333333444444444333222111222333333444444333333222333333333333333444555666555666777888999::::::::::::;;;===???BBBDDDFFFFFFIIIHHHGGGFFFDDDAAA???>>>===<<<:::777555222000///333000000222222111666<<>>BBBCCCFFFJJJNNNQQQTTTWWWZZZ^^^ccchhhiiifffaaa^^^]]]aaabbbdddeeefffggggggggggggggggggfffeeefffiiilllqqqnnnjjjhhhgggggggggfffcccccceeefffgggiiijjjjjjkkkiiigggggghhhkkkooorrrrrroookkkkkklllkkkhhheeecccfffiiimmmvvvttthhh```bbbddddddhhhoooyyyyyynnniiioooxxxrrrgggWWWVVVUUUXXX\\\^^^\\\YYYZZZTTTPPPQQQPPPLLLJJJLLLHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;::::::666777777777777555444222222222222333333333444444222222333333333333444444222222333444444444333333111111111111111222222222111222222333333444444555444444333333333333444444333333333333333333333333444///...333333//////555111222333444444333222111222222333333333333222222333333333333444555555666555666777888999::::::::::::;;;>>>AAACCCEEEGGGGGGIIIHHHGGGFFFDDDAAA???>>>>>>===;;;888555222000///333000000111222222777===RRR___fffbbb^^^``````[[[VVV^^^iiisss{{{zzzuuunnnfffbbbccc``````bbbaaaZZZUUUZZZbbbuuu~~~zzzcccKKK<<<777444111///...---...000000000...000000000000111111111111000000000000000111222333333333333444555555666666777---,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,------...,,,++++++------,,,***++++++++++++++++++++++++++++++,,,,,,,,,------------------------...//////000111222333444555555555:::>>>MMMjjj}}}xxxxxxeeeOOOGGGAAABBBDDDEEEHHHLLLPPPccclllcccccceeehhhkkk^^^MMM===777777666444444333333333333444555666666888888888888888;;;???BBBBBBEEEIIIMMMPPPSSSVVVYYYZZZ___eeegggeeebbbaaaaaaaaabbbccceeeggghhhiiiiiiiiiiiihhhfffeeefffiiilllooommmjjjiiiiiiiiihhhgggeeeeeefffgggiiijjjkkkkkklllhhhdddaaaccciiiqqqvvvwwwsssooonnnooonnnjjjfffbbbfffhhhlllxxxqqqfffhhhjjjgggiiiooorrrwwwmmmkkknnnvvviiihhhhhhjjjllljjjeeeaaa\\\VVVQQQQQQOOOLLLKKKMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEECCC@@@???===<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::666666777888777555333222111111111222222222333333222222333333333333444444111222333333444444444333222222222222333333333444111222222333333444444555555555444444444444555555444444444444444444444444555444222111111222333444000111333444444333222111222333333444444333333222333333333333444555666666555666777888999:::::::::999;;;>>>AAADDDFFFGGGHHHHHHHHHGGGFFFCCCAAA???>>><<<;;;:::888666444333222333000///111222222777>>>RRR^^^ddd```\\\^^^]]]YYY[[[bbbkkksssyyy}}}}}}wwwssslllccc```bbb```_________[[[XXX\\\cccttt|||xxx```GGG999666555222111000//////000000///...///000000000111111111111000000/////////000111111222222222333444444555555666---------,,,,,,+++++++++))))))*********+++++++++......---,,,++++++++++++...---,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------///////////////000111111000111222333444555555555999;;;GGGccczzzwww}}}iiiUUUKKKBBBAAACCCEEEIIINNNKKK^^^|||sssgggeeeeeegggiiiaaaPPP???888888777555555333333333333444555666666999999999888888;;;???CCCAAADDDIIIMMMOOORRRVVVXXXWWW[[[aaacccbbbbbbdddfff```aaacccfffhhhiiijjjjjjkkkjjjiiigggeeefffiiilllmmmkkkiiiiiijjjjjjiiihhhgggggghhhiiijjjkkkllllllnnnhhh```\\\^^^gggrrrzzzzzzvvvqqqpppqqqpppkkkgggbbbeeegggkkkyyyxxxlllmmmooojjjjjjooommmzzzrrrjjjiiivvv~~~|||zzzzzzxxxtttmmmggg\\\VVVQQQPPPOOOLLLKKKNNNHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGEEECCCAAA???>>>======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;555666777888777666333222000000111111111222222222222222333333333444444444111222333333444444444444111111111222222333333333111222222333333444555555666666555555555555666666555555555555555555555555111444444000///222222///000111333444444333222000333444444555555444444333222222222333444555666777555666777888999:::::::::999;;;>>>BBBEEEGGGGGGHHHHHHHHHGGGEEECCCAAA???>>>::::::999888777666555555444000///111222222888???RRR^^^ddd___[[[\\\\\\XXXaaagggnnntttwwwyyy}}}wwwqqqoooiii```]]]```aaa]]]\\\]]]\\\[[[^^^dddttt{{{xxx^^^EEE888666555333333111000000111111000...//////000000111111111222000000////////////000000111111222333333444444555444***++++++)))'''$$$$$$$$$+++***)))***,,,---,,,+++)))***+++,,,,,,,,,++++++......------------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,......---,,,***+++,,,---...............///000111333444555666;;;===GGG___yyyrrrwwwkkk\\\IIIAAAAAA???CCCIIIEEELLLWWWpppyyyhhhcccfffgggeee```UUUDDD666333777777333444333333222222333333444888777666777999;;;<<<===AAADDDHHHLLLOOORRRVVVYYYYYY\\\```cccddddddbbbaaaccceeeggggggggghhhjjjllliiiiiihhhhhhiiiiiijjjkkkjjjiiihhhgggggghhhiiijjjiiifffdddeeeiiimmmnnnmmmlllcccXXXRRRVVVaaammmuuuxxxtttpppmmmmmmlllhhheeeeeeeeehhhooozzz~~~rrrnnnqqqtttqqqmmmiiissswwwppplllqqq|||rrrjjjcccYYYQQQNNNMMMJJJIIIJJJLLLJJJHHHFFFFFFHHHJJJLLLGGGFFFFFFGGGFFFCCC???;;;>>>======<<<;;;;;;::::::888999:::999888888:::<<<::::::999777666444333333444333333222222333333444555555444444444333333333111333555666666444111///555444333333222222333333000222555777777666333222444444444333333333222222555444333333222111000///333333333333222111000000222222222222222222222222444444444555444444333333444444444444444555666666666777999:::;;;;;;::::::999;;;===@@@CCCEEEGGGHHHIIIHHHFFFDDDAAA>>><<<:::<<<;;;:::888777555444333555222000111111111777>>>TTTYYY^^^^^^[[[YYY\\\___eeelllrrrssssssvvvwwwvvvvvvooohhheeeeeeeeebbb^^^ggg___ZZZZZZWWWUUU^^^kkkyyymmmRRRAAA:::555222111111111000000000000111111000000111111111111000000000000000000000111222222333333333333444555666666777+++,,,------+++******+++,,,+++***+++,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,...---,,,,,,......---,,,+++,,,---....../////////...///000111333444555666:::;;;EEE\\\}}}vvvxxxrrrbbbNNNDDDCCC@@@DDDIIIFFFJJJTTTkkk~~~mmmeeecccbbbaaaaaaWWWFFF888444777777444444333333222222333333444888777666777999;;;<<<===AAADDDHHHKKKNNNQQQUUUXXXZZZ\\\```ccceeedddcccbbbbbbdddggghhhhhhhhhiiikkkjjjiiiiiiiiiiiijjjjjjkkkhhhhhhfffeeeeeefffgggggggggeeedddfffjjjmmmmmmmmmkkkcccYYYTTTWWWaaakkkrrrtttpppmmmkkkkkkjjjhhheeeeeeeeefffkkkttt}}}|||sssqqquuuxxxvvvssskkkrrrwwwoookkkmmm|||xxxqqqfff]]]TTTQQQOOOLLLKKKLLLKKKJJJHHHFFFFFFHHHJJJKKKHHHGGGFFFFFFFFFDDD@@@======<<<<<<<<<;;;;;;::::::666888999999888777999:::;;;;;;999888777555444444333333222222222222333333444444444444444444444444333444555666666444333111333333222111111111111111111222444666666555444333444444444333333333222222444444333333222222111111222222333333333333333222222222222222222222222222333444444555444444333333666666666666666777888888666777888::::::::::::999<<<===???AAACCCDDDEEEEEEDDDDDDDDDCCCAAA@@@>>>===999999999999888888888888777444111111111222999BBBUUUZZZ^^^]]]ZZZXXX\\\___eeekkkooonnnnnnppprrrpppmmmhhhcccaaaccceeedddbbbfff___ZZZXXXTTTRRR\\\iiixxxiiiOOO@@@999555333222111000000000000000111111000000111111111111000000...............///000000333333333333444555666666777***,,,......------...///---++++++,,,---...---,,,+++,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,------...//////000000...///000111222444555555888:::CCCWWWwwwzzzxxx}}}{{{hhhSSSGGGDDD@@@DDDJJJHHHIIIQQQddduuuhhh```]]]\\\aaaYYYJJJ<<<666888777444444333333222222333333444888777777777888:::;;;<<<@@@CCCGGGJJJMMMPPPTTTWWWZZZ\\\___ccceeeeeedddcccaaadddgggiiiiiiiiiiiijjjkkkkkkjjjjjjiiijjjjjjjjjgggfffdddcccccccccdddeeeeeeeeefffhhhkkkmmmmmmllljjjddd\\\XXX[[[aaaiiimmmmmmkkkiiihhhhhhhhhgggeeeeeedddcccffflllrrrvvvxxx|||wwwssssssxxx{{{{{{xxxnnnppp~~~xxxnnniiiggguuuxxxmmmcccYYYVVVSSSOOONNNOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJHHHGGGFFFFFFDDDBBB???;;;;;;;;;;;;;;;;;;::::::444777999999888777888888;;;;;;:::999777666555555333222222111111222222333333333333444555555666666666666555555555444444444222111000000//////000000333333444555555555555444444444444444333333333333444444333333333333333333111222333444555555555555333333333333333333333333333333444444555444444333666666666666666777888888666666888999999:::999999>>>>>>@@@AAACCCCCCDDDDDD???@@@AAAAAAAAAAAAAAAAAA;;;::::::::::::999999999999555333222222444<<>>888555222222000000//////000111222222000000111111111111000000///............///000000333333333333444555666666777(((***,,,---,,,+++,,,------,,,+++,,,...///...---,,,,,,,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,.........,,,------......///000000111//////000111222333444444777999AAASSSppp~~~vvvwww~~~kkkUUUHHHDDD???DDDKKKIIIKKKPPP___{{{}}}mmm___ZZZ[[[```[[[NNN???777777666333444333333222222333333444777777888777777888:::<<<@@@BBBFFFIIILLLOOORRRUUUYYY[[[___bbbdddeeeeeedddaaaeeeiiikkkkkkjjjjjjjjjlllkkkkkkjjjjjjjjjjjjjjjfffeeedddcccbbbcccddddddeeefffiiikkkmmmnnnmmmlllkkkfffaaa^^^```dddhhhkkkhhhgggfffeeeeeefffeeeeeefffdddcccdddgggkkkmmmmmmqqqpppooorrrwww{{{{{{zzzpppnnnwwwwwwsss{{{zzzmmmfffbbbooo~~~uuukkk```[[[WWWQQQNNNOOOKKKJJJHHHHHHHHHHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDBBB;;;;;;;;;;;;;;;;;;::::::444777:::;;;:::999888888::::::999888777666555444222222222111111222222222222222333444555666777777777666444333333333444555222111111000000000000000444444444444555555555666555444444444444333333333333333333444444555555555333333444555666666555555444444444444444444444444333333444444555444444444444444444444444555666666666666777888999999999999>>>>>>@@@BBBCCCDDDDDDEEE>>>>>>???@@@AAAAAAAAAAAA>>>===<<<:::999777666555666444444555444555>>>HHHZZZ]]]^^^\\\XXXYYY^^^dddnnnsssvvvuuusssrrrooojjjdddaaa]]]]]]```dddggggggggg___YYYVVVPPPNNNYYYiii~~~wwwbbbIII<<<777333111111////////////000111222333000000111111111111000000111111000000111111222333333333333333444555666666777***+++---,,,+++)))******---,,,+++,,,...///...---------,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---......------...///111111//////000111222222333333666999@@@PPPjjjvvvqqquuuiiiSSSFFFBBB>>>CCCKKKIIILLLPPP\\\ssstttbbb[[[\\\```\\\RRRCCC999666555333444333333222222333333444666888888777666777:::<<>>HHHZZZ\\\]]][[[XXXYYY___eeesssxxx}}}|||{{{xxxqqqiiihhheeeaaa^^^___aaadddeeeggg```ZZZVVVPPPNNN\\\mmmttt___HHH;;;666222000///000000//////000111222222000000111111111111000000111111111111111222333333333333333333444555666666777---...///...+++*********---++++++,,,---...---,,,---,,,+++++++++,,,...///,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,++++++,,,...///...---...------,,,---///000111//////000000111222222333666888>>>KKKcccyyypppppp{{{hhhRRREEEAAA<<>>AAADDDGGGIIILLLOOORRRVVVXXX[[[___bbbdddeeeeeedddgggjjjllllllllllllmmmiiiiiihhhhhhiiiiiijjjkkkgggffffffffffffhhhiiijjjiiikkknnnooommmlllkkkkkkmmmkkkiiiiiijjjkkkkkkkkkggghhhhhhfffdddcccdddffffffeeeeeefffhhhiiiiiihhhaaadddhhhjjjlllmmmoooqqqqqqlllnnn~~~rrrhhhdddhhhtttxxxjjjaaa___hhhwww~~~rrrfff___YYYRRRNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIGGGEEE>>>======<<<;;;;;;::::::777:::<<<<<<;;;:::;;;;;;777777666555555444333333444333333222222333333444222333444555666777888888555444333222111222333333555444333333222222333333444444555666666666666555555555555555444444444333222222333333444444444555666666666666555444333222555555555555555555555555222222333444555555555555666666666666666777888888888888888888999:::;;;<<<<<<===???BBBDDDFFFGGGGGGBBBBBBBBBBBBAAA@@@???>>>999999999999888888888888111333666888666666@@@KKK[[[]]]___^^^[[[]]]ccciiiuuuzzz~~~~~~~~~{{{rrriiiiiifffaaa]]][[[]]]```bbbeee___ZZZVVVPPPPPP```sssppp\\\EEE:::666333111000111111000000000000111111000000111111111111000000000////////////000111111333333333333444555666666777,,,...///...,,,******+++,,,+++***+++,,,------+++---,,,*********+++---...,,,,,,++++++++++++******,,,,,,,,,------------...,,,++++++,,,...//////...------,,,+++,,,...000111//////000000111111222222444666<<>>888666555444333333222222333333444666888:::888555444888<<<===@@@CCCFFFHHHJJJNNNPPPUUUWWWYYY]]]```cccdddeeedddfffhhhjjjjjjjjjkkkmmmfffffffffggghhhiiijjjkkkffffffffffffhhhjjjlllmmmjjjlllnnnmmmjjjhhhhhhiiimmmkkkjjjjjjkkkllllllkkkjjjkkkkkkhhheeecccdddffffffeeeeeeggghhhhhhgggeeebbbeeehhhiiiggggggjjjmmmooojjjkkkvvv{{{jjjbbb\\\eeeqqqyyyzzzrrrhhh```^^^eeerrr{{{pppeee^^^YYYSSSOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKGGGEEE@@@@@@???>>><<<;;;::::::888:::;;;;;;:::999;;;<<<777777666666555555444444555444444333333444444555333444444555666777777888555555444333333333333333555444444333333333333333333444666777888777555444555555555555444444444444222222222333333333333333444444555555555444444333555555555555555555555555111222333444555555555555666666666666666777888888:::999999999999;;;<<<===>>>???AAACCCDDDEEEEEEFFFCCCCCCCCCBBBBBB@@@??????;;;:::::::::999999999999555555666666444777DDDRRRaaaeeehhhgggfffgggmmmsssxxx{{{||||||}}}|||uuummmdddaaa]]]YYYWWWYYY]]]```bbb]]]XXXUUUOOOQQQbbbxxxkkkWWWBBB999777555444444333222111000////////////000000111111111111000000000000//////000000111222333333333333444555666666777***+++---,,,+++******++++++***)))***,,,---,,,+++,,,+++***))))))+++---............---------,,,,,,,,,,,,,,,---------......,,,++++++,,,...//////...---,,,+++***+++---///111//////000000111111222222222555:::DDDYYYzzzwwwrrryyykkkUUUGGGBBB<<<>>>CCC???>>>GGGPPP```~~~mmm___^^^dddfff```PPPAAA:::888777444333333222222333333444555888:::888444444888<<<===???CCCEEEGGGJJJMMMPPPTTTVVVXXX\\\___bbbdddeeeccceeeggggggggghhhjjjllleeeeeeeeefffgggiiikkkllleeeeeeeeefffhhhkkkmmmooojjjlllmmmlllhhheeefffgggllljjjiiijjjkkkllllllkkkmmmnnnmmmjjjfffcccdddffffffeeeeeefffggggggeeebbbdddgggjjjiiifffeeehhhkkkmmmiiiiiiqqqnnncccXXX]]]eeemmmpppmmmfff```^^^dddooo|||~~~wwwmmmbbb]]]YYYTTTQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNLLLHHHEEEBBBAAA@@@>>>===;;;:::999888999:::999888888:::<<<888888777777666666555555666555555444444555555666444444555555666777777777666555555555555444444444555444333333222222333333222444666888999777555444666666555555555444444444222222222222222222222222222222333444555555555555666666666666666666666666111222333444555555555555444444444444444555666666;;;:::999999:::;;;===>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????===<<<:::888777777999888777555222777GGGXXXiiimmmqqqqqqppprrrxxx}}}|||}}}|||zzz{{{}}}yyyrrr^^^\\\XXXUUUTTTVVV[[[``````[[[WWWTTTOOOQQQdddzzzgggTTT@@@888777777777888444333222000/////////...000000111111111111000000222222222111222222333444333333333333444555666666777------++++++++++++------((()))+++,,,------,,,+++,,,++++++******++++++,,,------------------------***+++---......---+++***---------............///000000///............///000000/////////111222444444555999DDDUUUppp}}}xxx{{{sss^^^HHH??????@@@?????????IIIQQQ]]]wwwpppfffeeejjjqqqmmmZZZEEE:::777555444444444444444444444444555777888888777777888999<<<===>>>AAADDDHHHKKKNNNOOOSSSXXX\\\^^^___```aaadddcccbbbbbbccceeehhhiiigggfffdddddddddgggiiikkkgggfffdddeeegggjjjkkkkkknnnnnnmmmkkkiiigggeeedddfffhhhiiiiiiiiiiiikkklllnnnmmmjjjhhheeeddddddccckkkjjjiiiggggggggghhhiiimmmoooooojjjcccbbbhhhnnnnnnoooqqqrrrtttppp]]]WWWVVVXXX^^^eeeeee```[[[XXX]]]hhhvvv~~~|||{{{wwwpppggg```]]][[[WWWTTTSSSQQQNNNMMMNNNOOOOOONNNKKKKKKKKKKKKJJJIIIGGGFFFBBB@@@>>><<<;;;:::::::::999::::::;;;;;;::::::::::::999888777666666666666555555444333333333333444666555555555555444444444555555555555555555555555666444222111111333666777444444555555555555444444444444555666555444222111333333333333333333333333444444555666777888999999222222222333444555444222555555555555666666666777666777888888777666777999777999;;;;;;:::;;;<<<>>>>>>@@@BBBDDDFFFHHHIIIIIIGGGFFFCCCAAA@@@?????????AAA===:::999:::;;;:::888???888555777777:::LLLaaaxxx{{{|||xxxyyy|||}}}zzzvvvbbb\\\UUURRRUUUYYY\\\]]]]]][[[VVVOOOOOO[[[pppuuu```OOO>>>:::;;;:::777444333222111000000111222333111///------...///000///000000000000000000000000222222222333444555666777777---,,,,,,++++++,,,,,,---++++++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------------...//////////////////000111222333333333777AAAQQQlllxxxyyywwwaaaJJJ@@@>>>>>>>>>???===EEELLLXXXtttuuukkkgggkkkqqqnnn\\\HHH<<<888666444444444444444444444444555777888888777666888999<<<<<<>>>@@@DDDHHHKKKMMMOOOSSSXXX\\\^^^___```aaaccccccbbbbbbccceeegggiiihhhgggeeecccccceeefffhhhfffeeeeeefffiiilllmmmlllmmmllllllkkkiiigggeeedddfffhhhjjjjjjjjjiiijjjlllkkkiiigggeeedddeeeeeefffjjjiiihhhffffffggghhhiiinnnppppppkkkdddbbbggglllmmmpppsssuuuuuuxxxeeeXXXVVVVVV[[[```aaa]]]XXXVVVXXXbbbppp}}}}}}{{{zzzxxxrrriiiccc```\\\XXXTTTRRRQQQNNNNNNNNNOOONNNLLLIIIJJJLLLMMMMMMLLLKKKJJJEEECCC@@@===;;;;;;;;;;;;888999:::::::::::::::::::::999888777666666666666555444444333333444444555666555555555555444444444444444444444444444444444333333333444444444555555444444555555555555444444444444555555444444333222333333333333333333333333444444555666777888999999111111222333555555555444555555555666666666666666666888999999777777888:::<<<===???>>>===<<<>>>??????@@@BBBEEEGGGHHHIIIJJJHHHGGGEEECCCAAAAAAAAAAAAAAA>>>;;;:::<<<<<<;;;:::===888666999999<<>><<<>>><<<777333888777555333111000//////000...,,,,,,---//////...000000000000000000000000222222222333444555666777888+++,,,,,,------,,,,,,+++............---,,,******------,,,,,,,,,,,,------------------------------...---+++******+++---...------------............+++++++++,,,---...///000...///000111111222222111222222555===LLLgggyyyyyy~~~}}}gggNNNAAA===<<<<<<>>>>>>BBBGGGSSSnnnzzzoooiiijjjpppooo```LLL>>>888555444444444444444444444444555666777777666666777999;;;<<<===???CCCGGGJJJLLLOOORRRWWW[[[\\\^^^___```cccbbbbbbcccdddeeeggghhhiiihhheeecccccccccdddeeeeeeeeefffhhhlllnnnmmmllljjjjjjjjjiiihhhgggeeedddeeehhhkkklllkkkjjjjjjjjjgggeeecccbbbbbbdddgggiiiiiihhhfffeeeeeegggiiijjjoooqqqqqqllleeecccfffjjjlllpppuuuwwwvvv{{{mmmXXXUUUSSSUUUZZZ\\\YYYUUUSSSSSSYYYfffuuu~~~||||||wwwpppjjjfffaaa[[[VVVRRRQQQOOOOOOOOONNNLLLJJJEEEGGGJJJMMMNNNNNNMMMLLLHHHFFFBBB>>><<<;;;<<<===777888999:::::::::::::::999999888777666666666666333333333333444555666777666555555555555444444444333333333333333333333333111222444555666555444333444444555555555555444444555555444333333333444444333333333333333333333333444444555666777777888999222222333333444555555666666666666666666555555555777888::::::999888:::;;;???@@@@@@@@@>>>===>>>???@@@AAACCCEEEGGGIIIJJJJJJIIIHHHEEEDDDBBBBBBBBBBBB@@@>>><<<<<<======<<<;;;<<<888888;;;;;;<<>>>>>@@@===666222666666555333222///...---222000//////000111111000000000000000000000000000222222222333444555666777999++++++------------++++++.........------,,,,,,,,,...------,,,,,,------...------------------------------++++++++++++------//////...------,,,++++++,,,,,,,,,,,,---...///000---...000222222222111111222222555;;;HHHaaa{{{{{{nnnTTTDDD===;;;;;;===BBBCCCEEENNNgggwwwmmmhhhhhhmmmlllaaaOOO@@@777444333333333333333333333333444555777666555555666888:::;;;<<<>>>BBBFFFIIIKKKMMMPPPUUUXXXZZZ[[[]]]^^^ccccccdddeeefffgggggghhhhhhgggfffddddddeeefffgggffffffgggiiilllmmmkkkiiifffgggggggggfffeeedddcccdddgggkkklllkkkjjjiiihhheeecccaaa```aaadddgggiiiiiigggfffeeeeeegggiiijjjoooqqqppplllgggdddeeehhhjjjmmmsssvvvuuuyyymmmXXXSSSOOOPPPVVVYYYYYYVVVRRROOOQQQ\\\lll~~~}}}wwwsssnnnhhh___YYYRRRQQQPPPPPPPPPNNNKKKHHHAAADDDGGGKKKLLLLLLJJJIIIJJJGGGCCC>>><<<;;;<<<===777888999999::::::999999999888777666666555555666222222333333444666777888666555555555555444444444333333333333333333333333222333444444555555444444444444555555555555444444666555333222222333444555444444444444444444444444444444555555666777777888444555555444444333444555666666666666555555555555777999::::::::::::;;;<<<===>>>??????======>>>???AAABBBDDDFFFHHHIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCC???>>>===============<<<;;;999:::<<<::::::@@@JJJVVVYYYfff}}}}}}zzztttoooiiiaaa]]]^^^`````````[[[VVVQQQQQQZZZjjj{{{|||mmmQQQFFF======>>>;;;555111---...///111111000//////111000//////000111000///000000000000000000000000222222222333444555666777999++++++------------++++++,,,,,,,,,,,,------.........------,,,,,,------...------------------------++++++------------++++++,,,,,,------------------//////...............///---...000222222222111111222333555:::DDD[[[zzzzzzuuuZZZHHH???::::::<<<@@@AAACCCLLLaaassshhhddddddggghhh```PPP???666444333333333333333333333333333555666666555555666777999:::;;;===AAAEEEHHHJJJKKKNNNRRRUUUVVVXXX[[[\\\cccdddeeeggghhhhhhhhhhhheeeeeeeeefffgggiiijjjkkkjjjiiiiiijjjkkkjjjhhhfffddddddeeeeeedddccccccbbbdddgggjjjkkkjjjhhhggggggfffdddbbbaaaaaaccceeeggghhhhhhgggggggggggghhhiiimmmnnnnnnlllhhheeefffggghhhjjjooorrrrrrwww}}}kkkWWWRRRMMMNNNTTTZZZ[[[ZZZRRRMMMMMMUUUcccttt|||wwwrrrjjjaaaZZZSSSRRRQQQQQQQQQOOOKKKIIICCCEEEGGGJJJJJJJJJHHHGGGIIIGGGCCC???<<<;;;<<<<<<999999999::::::999999999999888777666555555555555222222333444555777888999666555555555555444444444333333333333333333333333555444333222222444555777444444555555555555444444555444333222222333555666444444444444444444444444444444555555666666777777777888888666333222333555666666666666666555555555777999:::;;;::::::<<<===;;;<<<>>>?????????AAACCCCCCDDDFFFGGGIIIJJJKKKKKKGGGFFFDDDBBBAAAAAABBBBBB>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<999666999===AAAGGGZZZxxx~~~~~~xxxpppoooiiibbb___```bbbcccbbb___XXXQQQSSS^^^nnn|||zzzkkkSSSGGG<<<::::::777333222***,,,...000111222222111...---,,,---......---,,,111111111111111111111111222222222333444555666777888+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------,,,,,,,,,,,,------------------------------***+++---......---+++***((()))***+++---///000111000000///..................///000111111222222111222333777:::AAAUUUwwwwwwwww|||{{{```NNNBBB<<<:::<<<;;;>>>BBBJJJ[[[wwwtttggg```aaabbbccc^^^PPP@@@666555333333333333333333333333333444555555444444555777888999:::===@@@DDDGGGJJJJJJMMMPPPSSSUUUWWWZZZ\\\bbbcccfffhhhiiiiiihhhgggcccccceeefffiiikkkmmmooonnnlllkkkkkkkkkjjjhhheeedddeeeeeeeeedddcccbbbbbbcccfffhhhiiihhhffffffffffffeeeddddddddddddeeefffiiiiiiiiijjjiiihhhgggggghhhjjjkkkkkkiiiggggggggghhhhhhkkkmmmnnnuuu|||jjjWWWRRRMMMNNNTTTZZZ\\\\\\QQQMMMLLLPPPYYYhhh~~~yyyssskkkaaaYYYTTTSSSQQQQQQQQQPPPNNNLLLGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFCCCAAA>>>===<<<<<<;;;;;;;;;;;;:::999888888888888777666555555555555333333333444555777888999666555555555555444444444333333333333333333333333666444222111111333666888444444555555555555444444444444333333333444555555444444444444444444444444444444555555555666666666888:::999666222111333666555555555555666666666777777888::::::::::::<<<===;;;===@@@AAAAAABBBDDDFFFDDDEEEGGGIIIJJJKKKKKKLLLFFFEEEDDDBBBAAAAAABBBBBB@@@AAABBBAAA>>><<<<<<<<<<<<======<<<888666555555:::AAAYYY{{{wwwnnnlllgggbbb```cccfffggggggbbbYYYRRRUUUbbbsss~~~wwwhhhSSSGGG;;;777666444333333111111222222333222222222111000000111222222111///111111111111111111111111222222222333444555666777777---,,,,,,++++++,,,,,,---,,,,,,+++***++++++,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////......---------...//////////////////000111222333000333777999>>>OOOpppxxxyyy~~~fffSSSFFF>>>;;;===;;;???EEEJJJTTTlll~~~lll```______```]]]QQQAAA888888222222222222222222222222222444555555444333555666777888999<<>>===>>>>>>===<<<;;;999888777888888666555555555555555444444444444555666888888666555555555555444444444444444444444444444444444444444333333333444555666444444555555555555444444222333444444555555444444555555555555555555555555444444444555555555666666666888999666333222666:::333444444555666777888888666777999:::999:::<<<===<<<>>>@@@AAA@@@AAACCCEEEEEEFFFHHHIIIKKKKKKLLLLLLGGGFFFEEECCCCCCCCCCCCDDDCCCEEEFFFEEEAAA>>>===>>><<<>>>>>><<<999888666444777BBB^^^wwwnnniiieeeaaabbbfffkkkmmmmmmcccYYYQQQUUUfffwwwrrrbbbOOODDD:::777666444333555555444333222222111111111333222222444555555333111111111111111111111111111222222222333444555666777888...---++++++++++++---......---+++***)))******+++,,,++++++******++++++,,,------------------------...---+++******+++---...///...------,,,+++******+++++++++,,,---...///000000000/////////111222444///222666999<<>>@@@@@@???===<<<:::888777888777666555555444444555555555444555555666777888666666555555555444444444555555555555555555555555222333444555555555444444444555555555555555555444111222444555666555444444555555555555555555555555444444444555555555555555444777888666333333888===222333444555666888999999555777999999999999;;;===<<<===??????>>>>>>???@@@FFFGGGHHHJJJKKKLLLLLLLLLHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIGGGCCC???>>>???<<<>>>>>><<<;;;:::888666555AAA```xxxnnnhhhdddaaaccciiinnnqqqqqqbbbXXXPPPVVVhhhzzznnn^^^JJJAAA999777777555444555444333111000000000111222...---...///000000...,,,111111111111111111111111222222222333444555666777999+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------------)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111444333555999<<>>AAACCCGGGKKKPPPUUUXXXZZZ\\\]]]^^^aaaeeehhhiiihhhfffdddcccaaa___```ccchhhlllnnnmmmkkkjjjllloooqqqpppnnnooommmkkkjjjjjjiiigggfffffffffeeedddddddddeeeeeefffeeedddfffhhhjjjjjjjjjkkkmmmpppqqqppplllgggcccbbbdddgggjjjlllmmmmmmmmmiiikkkllljjjjjjoooxxxqqq___TTTSSSQQQPPPRRRTTTWWWYYYPPPJJJHHHKKKLLLQQQfff}}}zzzrrrjjj___\\\XXXVVVUUUTTTSSSRRRKKKEEEBBBFFFIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::999666666666555444444333333222222222333333444444444555555555555555555555555333444444555666777888888444444444555777777444222555555555555555555555555444333333555666777555444444444222222222222444444666555555555555666666777666666666666555555555555222444777777777777888:::777999<<<;;;::::::===AAA===???@@@AAA@@@@@@BBBCCCEEEGGGJJJMMMOOOOOOOOONNNJJJIIIGGGEEEEEEFFFGGGHHHMMMYYY[[[KKK<<<<<>>???@@@===777666888<<>>;;;888666555333111,,,,,,---000444666666666............/////////000////////////000222333444000111111222333444555555999+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,------------,,,---------,,,,,,,,,,,,,,,......//////000000111111333111444888:::DDD^^^yyy~~~{{{dddRRRFFFAAA>>>>>>CCCCCCEEELLLUUUmmmttthhhccc___]]]VVVHHH<<<666444444333222222222222222000000000111222333555666555777999:::;;;===AAACCCGGGJJJOOOSSSVVVYYY\\\^^^^^^aaaeeehhhiiihhheeedddbbb```^^^```cccgggjjjkkkmmmkkkjjjlllooopppooonnnkkkjjjiiiiiiiiiiiiiiihhheeeeeeeeeeeeeeefffggghhhgggfffeeegggiiikkkkkkkkklllnnnqqqsssrrrooollliiicccdddfffiiikkkmmmnnnooommmnnnnnnllljjjmmmtttzzzppp___VVVTTTRRRRRRSSSVVVXXXYYYNNNHHHFFFHHHIIIOOOddd|||{{{tttgggccc]]]YYYWWWVVVTTTSSSMMMGGGDDDGGGJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999777777666666555444444444333333444444444555555555555555555555555444444444444444444555555666666666444444444555777777444222555555555555555555555555444444333444666777666444555555444333333444555555666666666666666777888999777777777666666555555555333555777888888888999:::999:::;;;;;;;;;<<<>>>@@@???AAABBBCCCBBBCCCDDDFFFHHHIIILLLNNNOOOPPPOOONNNIIIHHHFFFEEEDDDEEEGGGHHHQQQXXXVVVIII@@@AAABBB??????>>>@@@AAA>>>888666888===KKKiiiyyyrrrmmmkkk```]]]ZZZ^^^dddiiiiiiggg```SSSLLLVVVjjjyyy~~~iiiVVVBBB>>>:::777555555333222000/////////000000///---........./////////000000111000000000000111111222222333333444555666777777444---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,,,,------...///------------------------......//////000000111111222000222666777@@@XXXqqqkkkWWWIIICCCAAA@@@DDDCCCDDDJJJPPPeeennnhhheeeccc\\\MMM???777444333222222111111222222000000000111222333444555555666888:::;;;===@@@CCCGGGJJJMMMPPPSSSWWW[[[^^^___aaadddfffggggggeeedddaaa```___```dddggghhhhhhlllkkkjjjkkkmmmooonnnmmmkkkkkkjjjhhhggggggggggggddddddeeeeeefffgggiiijjjhhhgggfffgggjjjkkklllkkklllnnnpppqqqqqqpppnnnmmmddddddfffgggjjjlllooopppoooqqqqqqoookkkkkknnnqqqooo___WWWUUUSSSSSSVVVXXXYYYZZZOOOIIIEEEFFFHHHQQQfff|||uuuoooggg```\\\YYYXXXWWWPPPIIIEEEGGGJJJIIIIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBAAA@@@>>><<<:::999888888777777666555555555444444555555555555666666666666555555555444444444444444444444444444444444444444444555777777444222555555555555555555555555555444333444666666666444666666555555555555666666666666666666777888::::::888888888777666555555444444666888999999999:::;;;;;;:::999:::===>>>???>>>AAACCCDDDDDDDDDEEEGGGIIIKKKLLLNNNOOOPPPPPPOOONNNGGGFFFDDDCCCDDDEEEGGGHHHTTTUUUOOOFFFDDDGGGCCC<<>>QQQqqq~~~yyypppiiifff^^^ZZZXXX[[[bbbggghhhggg[[[QQQMMMZZZmmmzzzgggRRRAAA===888555444444444444444222000000//////---+++....../////////000000000222222111000000000000000222333333444555666777777777---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++++++++,,,...///---------.....................//////000000111111222000111555666===RRRiiittt\\\LLLDDDBBB@@@DDDCCCDDDJJJNNN```|||uuunnniiifff___PPPAAA999333333222111111111111222111111111111222333444555444666888999:::<<<@@@BBBGGGIIIKKKMMMPPPUUUZZZ^^^^^^```bbbeeeffffffeeeeeebbbaaaaaabbbeeegggggggggkkkjjjjjjkkklllmmmmmmlllnnnnnnlllhhheeecccbbbccceeeeeeeeeeeeffffffggghhhhhhgggfffgggiiijjjjjjjjjkkkllllllmmmmmmlllkkkkkkeeeeeeeeegggiiilllooopppoooqqqrrrpppmmmkkkkkkkkk{{{qqqbbbYYYVVVTTTUUUYYY[[[\\\[[[QQQKKKGGGHHHKKKVVVlll|||rrrhhhbbb^^^[[[ZZZRRRJJJEEEFFFHHHHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHBBBBBBAAA@@@>>><<<:::999999999888888777666666666444444444444555555555555666666666555444444333333444333333333333333333333444444444555777666444222555555555555555555555555555444333444555666666555555555555555555555555555555555555666777888999:::999999888888777666555555555777999:::::::::;;;<<<===:::888:::===??????===AAABBBCCCDDDDDDEEEHHHKKKNNNNNNOOOPPPPPPOOONNNNNNFFFEEECCCBBBCCCDDDFFFGGGQQQPPPKKKDDDDDDFFFBBB;;;??????CCCFFFCCC<<<999:::???WWWxxx|||{{{}}}{{{sssjjjfff___[[[YYY\\\ccciiikkkiiiXXXRRRTTTbbbsss~~~fffPPP@@@<<<666333333444555666333222000000222222111000...////////////000000000222222111000000111111111000111111222333444555555:::---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++*********+++---...---------.........//////......//////000000111111333000222666777<<>>CCCBBBEEEKKKMMM\\\vvvzzzqqqhhhddd]]]OOO@@@888444333222222111111222222111111111111222333444444333555777888:::<<>><<<:::999999999999888777777666666444333333333333333333333666666555555555444444444333333333333333222222222444444444555777666444222555555555555555555555555666444333333555666666555444444444555555444444444555444444555666777888999:::999999888777777666666666888;;;;;;;;;;;;<<<>>>>>>;;;999:::>>>@@@???===@@@AAABBBBBBCCCEEEIIIKKKPPPPPPPPPPPPOOOOOONNNNNNFFFEEECCCBBBBBBDDDEEEFFFJJJKKKIIIDDDAAAAAA???===???@@@CCCGGGDDD===:::;;;BBB]]]}}}{{{yyy}}}}}}vvvnnnhhh___\\\ZZZ]]]eeejjjkkkjjjVVVUUUZZZjjjzzzzzzbbbMMM>>>:::555222222444666666222000///000111333333222////////////000000000111000000000000111222333444000111111222333444555555777---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++*********++++++,,,,,,,,,,,,,,,---......//////......//////000000111111333000111666777;;;KKK]]]lllVVVGGGAAA===AAAAAADDDKKKKKKXXXppptttggg```YYYMMM@@@888555444333333222222333333222222111111222222333444333444777888999;;;>>>AAADDDFFFHHHJJJMMMQQQWWW[[[\\\]]]^^^aaacccfffhhhiiihhhfffddddddfffggghhhggghhhjjjkkkjjjiiihhhiiikkkjjjkkkjjjgggdddcccfffiiiiiiiiigggfffeeedddddddddgggeeeddddddfffhhhggggggllllllllllllkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkklllhhhjjjmmmooopppooommmkkkqqqwwwjjjeee```___bbbbbb^^^ZZZKKKIIIGGGHHHOOO___sss}}}rrriiibbb]]]ZZZVVVMMMEEEDDDEEEDDDFFFHHHGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@>>><<<:::999999999888888777666666666444333333333333222222222555555555555555555555555333333333333333333333333444444444555777777444222555555555555555555555555666444222222444666666666333444555555555555444333555555555555555666666777999999999999888888888888888:::<<<===<<<<<<>>>??????>>>===>>>???@@@@@@@@@AAABBBBBBCCCDDDFFFKKKNNNRRRRRRQQQQQQQQQPPPPPPPPPGGGFFFDDDCCCBBBCCCDDDEEEEEEGGGGGGDDD@@@======>>>@@@@@@CCCFFFCCC===:::<<>>@@@BBBDDDGGGJJJLLLPPPUUUYYYZZZ[[[\\\___bbbfffjjjkkkjjjgggdddcccdddfffgggggggggiiikkkjjjhhhggghhhjjjiiikkkkkkhhhdddcccgggllljjjjjjiiihhhggggggggghhhhhhfffeeeeeeggghhhhhhgggjjjkkklllmmmmmmllljjjjjjiiiiiijjjjjjjjjiiiiiihhhgggiiikkknnnppppppmmmlllsss~~~yyyrrrkkkhhhgggddd]]]WWWIIIIIIHHHJJJSSSdddxxxyyyppphhhaaa]]]YYYOOOFFFDDDEEEEEEFFFIIIHHHHHHIIIIIIIIIGGGEEECCCBBBBBBAAA@@@>>><<<:::999999888888777666666555555555555444444333333333333333333444444555666666666222222333333444444555555444444444555777777444222555555555555555555555555777555222222444666666666444555666666666666555444888777666666555666666666888888888999999999999:::999;;;===>>>======???@@@BBBCCCCCCBBBBBBBBBCCCEEEDDDEEEFFFFFFGGGJJJOOOSSSUUUTTTTTTSSSSSSSSSSSSTTTIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDAAA>>>>>>???@@@@@@AAADDDBBB<<<;;;===LLLiii~~~~~~|||{{{zzzxxxrrrkkkeee]]][[[ZZZ___fffiiigggcccWWW\\\iiizzzxxxgggTTTDDD888666333222444555666666444111...---...//////...//////000000000111111111111111111111222222333444222333333444555666777777888+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,+++***+++,,,---...///...---,,,******+++,,,,,,---............//////000111111111000---///444666999FFFVVVqqqooo}}}{{{```LLLBBB<<<@@@@@@CCCGGGEEEMMMbbb|||pppeee^^^UUULLLGGG666666555444444444444555222222222111222222333333222444666777888:::===@@@AAACCCGGGJJJLLLPPPTTTXXXYYYYYY[[[^^^bbbgggkkkmmmjjjgggcccaaabbbdddffffffgggiiikkkjjjgggfffhhhjjjlllnnnmmmiiicccbbbfffjjjjjjjjjjjjjjjjjjjjjkkkkkkiiigggffffffhhhiiiiiihhhfffhhhjjjlllmmmlllkkkjjjiiijjjkkkkkkjjjiiigggfffggghhhjjjmmmppppppnnnlllwww|||sssnnnkkkeee\\\TTTIIIJJJKKKMMMXXXjjj|||}}}}}}wwwnnngggccc[[[QQQHHHEEEFFFEEEGGGJJJIIIJJJKKKKKKIIIGGGDDDCCCBBBBBBAAA@@@>>><<<:::999888888777777666555555555666666555555555444444444222333333444555666777777222222333444444555666666555444444555777777444222555555555555555555555555777555222222444666777777555666777888888777666555:::999888777666666666666777888888999999:::;;;;;;999;;;>>>>>>>>>>>>???@@@DDDFFFHHHFFFDDDCCCFFFIIIGGGHHHIIIIIIJJJNNNSSSWWWWWWWWWVVVUUUUUUVVVVVVWWWKKKIIIGGGDDDCCCCCCCCCDDDFFFCCCBBBCCCCCCAAA???>>>AAA???AAACCCAAA<<<;;;>>>PPPmmm~~~{{{xxxvvvtttnnnfff```^^^\\\]]]bbbhhhjjjgggccc[[[aaappprrr```NNN@@@777555333333444666666555444222//////000222333333000000000000111111111111444333222222111111222222000111111222333444555666777***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000............////////////222222333444333777CCCPPPiii{{{|||kkkOOOCCCAAA<<<<<>><<<:::999888777666666666666666777777777777777666555444333333333333333333333333333333333333333333333333333555555666777666555333222777666555444444555666777777666555444333222222222444555666666555555666888888888777777777777777777888888777777888:::<<<===??????>>>======>>>@@@@@@BBBDDDFFFFFFDDDEEEGGGJJJKKKJJJJJJLLLPPPUUUWWWXXXYYYWWWWWWYYY\\\[[[VVVRRRLLLKKKIIIHHHHHHGGGEEECCCGGGGGGEEECCC@@@===;;;999>>>DDDAAA@@@DDD@@@===EEE]]]vvv}}}tttiiifffgggccc\\\WWWZZZ^^^cccffffffdddbbbXXXiii|||nnnXXXFFF<<<888555111///000111222222333333222111111111111111111111111111111222222333......///000111222222333222333444444333333555777777++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,---.....................////////////111111222333333666AAANNNfff~~~~~~mmmQQQCCC@@@;;;<<>><<<;;;888888777666666666666666888888888888777666555444333333333333333333333333333333333333333333333333555555555555555555444333666666555444444555666666444444333222111111111111444555666666555555666888888888888888888888888888999999::::::;;;===>>>???BBBAAA@@@???>>>??????@@@CCCEEEFFFFFFDDDEEEHHHKKKNNNLLLKKKLLLQQQVVVYYY[[[ZZZYYYYYY[[[^^^]]]YYYUUUMMMKKKIIIHHHHHHGGGFFFDDDFFFFFFEEECCCAAA???===<<<>>>DDDBBBAAADDD???===GGGdddzzz}}}sssgggcccccc___YYYYYY[[[___dddggggggddd```YYYkkk{{{iiiUUUDDD<<<777444111000111111222111000//////...------......///////////////000111111//////000000111111222222222444444444333444666888777,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222222555???JJJaaa{{{rrrUUUDDD???;;;<<>>555444555444333444555444444333333333333333666777888777666777999;;;???AAADDDGGGIIIMMMQQQTTTVVVWWWYYY[[[^^^```bbbcccgggggggggeeecccbbbccceeekkkiiihhhiiikkkkkkjjjiiijjjjjjjjjiiigggeeecccbbbfffhhhiiijjjiiiiiijjjkkkmmmjjjgggggghhhiiijjjiiiiiiiiiiiihhhhhhggggggfffgggffffffeeeffffffggggggkkkjjjjjjkkklllnnnppprrrttt}}}~~~wwwmmm```VVVOOOOOOSSS___qqq|||wwwvvvzzz~~~yyyjjj]]]XXXTTTPPPKKKHHHGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA???===<<<999999888666555555555555777777777777666555444444333333333333333333333333444444444444444444444444444444444444444444555666555444444333333444444555333333222222222222333333444666777777666555777888999999999999999999999999:::;;;<<<===>>>?????????CCCBBBAAA@@@@@@???@@@@@@DDDEEEEEEEEEDDDFFFIIIKKKQQQNNNMMMNNNSSSXXX\\\___[[[ZZZZZZ\\\______\\\XXXNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@???>>>CCCBBBAAACCC>>>>>>JJJmmm|||qqqeee___^^^[[[VVV[[[]]]```fffjjjiiiddd___ZZZnnnuuubbbOOOAAA:::555333222111222222111000222111000000000000000000......------......///000000000000000000111111111222333444444333444666888777,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,++++++............////////////111000111333333555>>>HHH\\\uuu|||wwwYYYFFF???<<<===@@@AAABBBIIIQQQccc{{{yyysssjjjPPPCCC777444555444222222555555444333333333444444555666777777666666888:::===@@@DDDGGGIIIKKKNNNPPPUUUVVVXXX[[[]]]```bbbcccfffggghhhgggeeeddddddfffjjjiiihhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkhhhdddaaaaaadddfffhhhggggggggghhhjjjhhheeeeeegggjjjkkkkkklllkkkjjjiiiiiiiiiiiiiiigggfffeeeeeeeeefffggghhhmmmmmmllllllkkkmmmoooqqquuu{{{yyynnnbbbXXXOOOPPPWWWfffxxx~~~vvvsssuuu{{{~~~nnn```WWWTTTOOOKKKHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDCCCAAA???===<<<:::999888666555444444444333444444444333333222111444444444444444444444444555555555555555555555555444444333222333444666777333333333333333333333333444444444444444555666666444666777777666666777888999999:::::::::::::::;;;999:::<<<>>>??????>>>>>>@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEGGGIIIKKKQQQPPPPPPRRRWWW\\\^^^```ZZZYYYXXX[[[^^^___\\\YYYOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGEEEDDDBBBAAAAAA@@@>>>CCCBBBBBBCCC===@@@QQQtttzzznnnccc^^^]]]ZZZXXX]]]^^^bbbgggjjjhhhbbb]]]^^^rrrrrr^^^LLL>>>888444333222222333333111000222222111111111111111222...------------...//////111111111000000000000000000111222222222333555777999,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,---------......//////......------,,,,,,............////////////222000111444555777===EEEWWWppp}}}```JJJ@@@>>>===???AAACCCHHHNNN^^^www{{{yyyssslllYYYJJJ:::555555444222222555555444333333333444444222444555555555777999;;;;;;>>>CCCFFFGGGIIIKKKMMMRRRTTTVVVYYY\\\___bbbcccccceeeggghhhgggffffffggghhhiiiiiihhhhhhiiijjjkkkmmmmmmnnnooopppmmmgggbbb^^^aaadddffffffdddddddddgggeeeccccccfffiiijjjkkkjjjjjjiiihhhhhhiiiiiijjjggggggfffeeefffgggiiijjjlllmmmmmmlllkkkkkkmmmpppvvvzzz|||oooaaaWWWQQQTTT\\\kkk}}}}}}rrrqqqttt|||ttteeeWWWTTTOOOJJJHHHGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDCCCBBBAAA???===<<<:::999888666555444444444333333333333333222222111444444444444444444444444555555555555555555555555444333222222222444555777222333333333333333333222444444444444555666777777555666777777666666777999999999:::::::::;;;;;;;;;777888:::<<<======<<<<<<<<<===???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKOOOPPPRRRVVV[[[^^^______YYYXXXWWWYYY\\\]]][[[XXXPPPMMMJJJHHHHHHIIIHHHGGGJJJIIIFFFDDDBBBAAA@@@@@@???CCCBBBBBBCCC<<>>>>>@@@DDDIIIMMMYYYooozzzwwwsssoooaaaPPP>>>777666555333222555444444333333333333333111333444555555666999;;;:::===AAADDDFFFHHHJJJLLLPPPQQQTTTWWW[[[^^^aaabbbaaacccggghhhhhhgggfffgggfffhhhiiiiiihhhhhhjjjkkkmmmmmmooosssuuuqqqjjjddd]]]```eeegggfffdddbbbbbbeeedddbbbccceeehhhjjjjjjffffffffffffffffffffffffffffffffffffggghhhiiiiiihhhkkkmmmllljjjiiikkkmmmvvvzzz~~~qqqddd[[[YYY[[[bbbppp~~~rrrqqquuu}}}~~~{{{{{{mmmZZZVVVPPPJJJGGGGGGHHHJJJGGGHHHIIIJJJKKKJJJIIIIIIEEEDDDDDDBBBAAA???===<<<999999888666555555555555444555555666555555444444444444444444444444444444444444444444444444444444333333333333333333444555222333333444444333333222333333222222333444555555555666888777666666777999888999999::::::;;;;;;<<<777888999:::;;;<<<<<<<<<;;;===???BBBDDDFFFHHHHHHFFFGGGHHHKKKNNNOOONNNLLLOOOOOORRRVVV[[[___```___[[[YYYXXXYYY\\\]]][[[XXXQQQNNNKKKIIIIIIIIIIIIHHHKKKIIIFFFCCCAAA@@@@@@???@@@CCCBBBBBBBBB===IIIfff|||~~~tttjjjeeebbb___]]]^^^\\\aaaffffffbbb^^^]]]]]]kkk{{{{{{iiiVVVFFF<<<777444222111111222333333222///............//////000000000//////000000111222000000000000000111111111---///000000000111444666555++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........---------------------............////////////111///000444666666:::???NNNeeesss[[[FFFCCC???===???EEEJJJMMMUUUggg~~~yyywwwvvvssshhhUUUAAA888888666444222444444333222222222222222333444555555444555777999999;;;???AAADDDFFFJJJMMMMMMOOOQQQUUUYYY]]]___aaaaaadddgggiiihhheeedddddddddgggjjjjjjiiihhhiiikkklllmmmppptttxxxuuullleee___bbbgggiiihhheeecccaaafffdddccccccfffiiijjjkkkffffffgggfffeeedddbbbaaaddddddeeefffggggggggggggccchhhlllllliiiggghhhkkkvvv{{{yyypppjjjcccdddiiiuuuuuutttvvv|||{{{xxxxxxxxxuuuaaa[[[SSSJJJFFFEEEGGGIIIFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFEEEDDDBBB@@@>>>===888888777666666666666666555555666666666666555555555555555555555555555555333333333333333333333333333333444444444333222222222333444555555444333222444333333333333444444555555777888888777777888999888888888999:::;;;;;;;;;:::::::::;;;<<<===??????>>>???BBBEEEGGGIIIJJJJJJIIIJJJMMMRRRUUUVVVSSSOOOQQQPPPPPPSSSXXX]]]aaabbb```]]][[[\\\___```]]][[[RRROOOKKKIIIIIIIIIJJJIIIIIIGGGDDDBBBAAA@@@AAAAAABBBCCCAAABBBAAA===NNNppp|||rrriiifffccc^^^\\\]]]ZZZaaagggddd\\\WWWYYY^^^sss~~~uuu```MMMAAA;;;:::555333000///111333333333000000000000000111222222000000//////000000111222//////000000111111222222...000111222222333666888666***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000...///333555555888===KKKaaayyyaaaHHHEEE@@@<<<>>>EEEKKKMMMRRRcccyyyzzzyyyyyyxxxlllXXXCCC999888777444333444333222222111111222222555666666555333333555666888:::===@@@BBBFFFJJJMMMLLLMMMPPPTTTXXX\\\___```bbbeeehhhiiigggdddbbbaaabbbfffjjjkkkjjjhhhiiijjjkkklllooouuuyyyvvvmmmeeeaaaeeeiiikkkjjjfffcccbbbgggeeeddddddgggjjjkkkllliiiiiiiiiiiigggdddaaa___aaacccdddfffggggggfffeee```fffkkkllliiifffgggiiivvv|||}}}{{{kkkkkkooozzzxxxvvvwww||||||xxxsssssswww|||{{{fff___UUUKKKEEECCCEEEGGGEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFEEECCCAAA@@@???888777666666666666666777333333444444555444444444555555555555555555555555333333333333333333333333333444444555444333111000333333555555555555333333777666666555555555666666555777888888777777888999777777888999999:::;;;;;;======<<<<<<===???AAABBBAAACCCEEEHHHJJJJJJKKKJJJLLLMMMQQQVVV[[[ZZZVVVRRRSSSPPPNNNOOOTTT[[[aaaeeedddaaa______bbbbbb```]]]SSSOOOKKKIIIIIIJJJJJJJJJFFFEEECCCAAA@@@AAABBBCCCCCCDDDAAAAAAAAA>>>RRRvvv{{{qqqhhhfffccc]]]YYY[[[YYYaaahhhcccYYYSSSWWW___wwwpppYYYGGG===<<<===666333000///000222444444---------------.../////////////////////000111111...//////000111222222333000111333333333555777:::999,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,------......------///////////////.........---...000111333666;;;???JJJ[[[www|||eeeRRRFFF<<<;;;@@@CCCGGGKKKNNN[[[pppyyy|||{{{qqqfffTTTCCC<<<;;;999666555222222222222333333444555777666555444333333444555999:::<<>>======<<<;;;999888666555444444333444666777777666444333444444444555555555555555444444444444444444444444333333333444444333222222222222222444666666444222666444222222444666777777666666666666777888999:::777777888999::::::;;;;;;?????????>>>>>>???CCCFFFIIIIIIJJJKKKLLLLLLKKKIIIHHHNNNVVV]]]```___\\\YYYZZZVVVQQQPPPTTTZZZ```cccbbbfffhhhdddaaaaaa___[[[QQQMMMIIIIIIGGGDDDEEEHHHFFFEEECCCBBBAAA@@@??????DDDBBBAAA???<<>><<>>BBBFFFJJJMMMOOOOOOQQQSSSVVVYYY\\\]]]^^^```dddffffffccc___\\\^^^aaaeeeggggggfffeeeeeeeeeiiiooouuuwwwtttpppllllllmmmnnnllljjjhhhhhhhhhjjjhhhffffffiiikkkllllllmmmjjjgggggggggfffdddaaacccbbbaaa``````bbbcccdddeeehhhjjjhhheeeeeehhhlllsssxxxuuummmhhhjjjttt|||zzzyyytttnnnnnnsssuuuzzznnncccXXXOOOGGGAAA@@@BBBDDDGGGIIIHHHEEEEEEJJJNNNNNNLLLIIIEEEBBBAAA@@@@@@===<<<999777666555555555444444555666666555444444555555555555555555444444444444444444444444444444333333333444444333333333444444555555555444444444333444444444555555666777666666666777777888999:::777888888999:::;;;<<<<<>>IIIddd~~~~~~tttmmmgggccc^^^YYYXXX[[[___```ccc```XXXRRRWWW```wwwiiiRRRAAA999777777555555444333222111000000------......///000000000//////000000000111111111/////////000000000000000111222222333333444444555666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------......------........................///000000000000222666999EEESSSkkk{{{]]]OOOBBB>>>???AAADDDGGGGGGOOO```{{{{{{wwwwwwkkk]]]MMMBBB999333333666333333333333333333444555666666555444444444555555999999;;;>>>AAAEEEIIIKKKLLLMMMPPPSSSVVVYYY[[[]]]ZZZ]]]aaacccdddbbb___]]]ZZZ^^^cccffffffeeeeeeeeegggiiikkkooorrrsssqqqnnnppppppooommmjjjhhhhhhiiiiiigggfffgggiiikkkllllllmmmjjjfffdddddddddcccbbbdddcccaaa`````````aaabbbcccfffhhhgggffffffiiilllqqqvvvrrrddd]]]^^^gggqqqzzz~~~~~~|||yyytttnnnmmmqqqxxx}}}qqqfffYYYOOOHHHBBBAAACCCCCCFFFIIIJJJHHHHHHJJJMMMOOOMMMJJJHHHFFFDDDDDDDDD???===:::777555444555666555555555555555555555555666666666555444444444333444444444444444444444444333333333333444444333333555777888666333333555888444555666666666555666777777777777777777888::::::888888999:::;;;<<<======???@@@@@@@@@@@@AAADDDFFFLLLNNNQQQTTTUUUUUUSSSRRRUUUXXX\\\aaadddeeeeeedddbbb```___```dddhhhkkkllloooqqqooojjjfffeeeaaa\\\UUULLLDDDCCCEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@NNNkkk}}}qqqjjjccc___[[[XXXZZZ^^^``````___[[[SSSQQQZZZgggxxx{{{dddNNN???888555555444444444333333222222222////////////////////////////////////000000000000000000000000000000000000111222222333333444444555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------------...............///.../////////000222666999CCCNNNeeeeeeVVVGGG@@@??????AAADDDEEEJJJXXXrrrzzztttxxxqqqfffWWWJJJ===555555999444444333333333444444555777777777666666666666777999999;;;===@@@DDDGGGIIIIIIKKKNNNRRRVVVYYY\\\]]]ZZZ\\\```bbbbbb```^^^\\\YYY]]]cccggghhhggggggggghhhggggggiiikkkmmmmmmmmmoooooonnnkkkhhhggghhhjjjhhhgggfffgggjjjlllmmmlllmmmjjjfffbbbaaabbbccccccdddcccbbbbbbbbbbbbccccccdddfffhhhhhhgggiiikkknnnqqqvvvvvvggg```___dddkkkpppvvv~~~|||zzzuuuooommmooo{{{~~~tttgggYYYOOOHHHCCCAAABBBBBBFFFJJJKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGBBB???;;;666444444555777666666555555555555666666777777666555444333333333444444444444444444444444333333333333333444444555555777888666222222888======:::666666777888777555777777777777888999::::::999999:::;;;===>>>??????>>>???@@@@@@@@@BBBDDDFFFKKKNNNRRRVVVVVVVVVUUUUUUVVVWWWZZZ]]]```bbbddddddccccccdddgggkkknnnooooooqqqrrrpppkkkhhhhhhddd^^^XXXLLLBBBAAADDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???CCCTTTppprrrjjjbbb]]]ZZZWWWZZZ___dddaaa]]]VVVOOOPPP^^^mmmzzzuuu^^^JJJ<<<666444333333333333333333333333444000000000000//////............/////////000000000111111111000000000000///111222222333333444444555666,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------,,,---------......//////,,,---......000222777:::AAAKKK___|||nnn]]]LLLBBB???>>>???BBBEEEHHHRRRjjj~~~vvvxxxtttjjj]]]OOOAAA777666:::555555444333333444444444888888888999999999999888999999:::<<>>555333777:::888444777777777777888999:::;;;::::::;;;===>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJLLLIIIMMMRRRUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\```bbbddddddeeegggkkkooorrrqqqppppppqqqnnnjjjiiijjjgggaaaZZZMMMCCCBBBEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA??????GGG\\\ttt}}}uuummmddd^^^ZZZWWWZZZ___eee```YYYQQQJJJMMM^^^ooo|||}}}mmmWWWDDD999555333222222222333333333333444444111111111000//////......////////////000000000000111111111111000000000000111222222333333444444555777,,,,,,,,,,,,,,,,,,,,,,,,........................)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---......//////,,,---...///000333777;;;???HHH[[[uuuuuucccOOODDD???===>>>AAAEEEHHHPPPccc}}}zzzsssiii^^^RRRDDD999555777666555444444444444444444777888999:::::::::999999999999:::;;;>>>AAADDDFFFEEEHHHMMMRRRWWW[[[]]]^^^^^^```aaabbbbbb```^^^\\\\\\aaahhhmmmnnnnnnmmmllliiillllllggg```]]]___ccccccdddeeeeeeddddddfffhhhfffeeefffhhhkkkmmmmmmlllkkkjjjgggccc``````bbbeeeeeeeeefffggghhhiiijjjjjjhhhhhhiiijjjkkkmmmoooppprrrvvv~~~~~~{{{xxxuuutttlllooorrrtttxxx~~~yyyxxxvvvqqqnnnooonnnxxx~~~|||yyy~~~uuuhhhZZZRRRNNNHHHCCCBBBBBBDDDGGGJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDAAA===999666555555555666666666666666666666666666666666555444444444333444444444444444444444444444444333333333555666777444555666444333555:::>>>FFF===444333777:::888444888888777888888999:::;;;:::;;;<<<>>>???AAABBBCCCDDDFFFIIIJJJJJJKKKMMMOOOJJJNNNSSSTTTSSSSSSUUUXXXYYYYYYYYYZZZ]]]```ccceeeeeefffiiinnnrrrttttttrrrooonnnkkkhhhiiillliiicccZZZPPPGGGFFFFFFEEECCCDDDAAA@@@@@@@@@@@@AAAAAABBBCCC@@@===@@@OOOfffzzz}}}wwwnnnfff```[[[XXXZZZ___aaa\\\UUULLLGGGKKK^^^ppp~~~vvvfffPPP???777555333222222222222222222222222222111111111000000/////////000000000000111111111111000000000111111111222222111222222333333444444555888,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,------...//////...///000000000222666999<<>>@@@DDDHHHNNN]]]xxx~~~rrriii^^^TTTIII===666555666666555444444444444444666666888999999999888888999999999;;;===@@@BBBDDDEEEHHHMMMSSSXXX\\\___```___```bbbcccdddcccaaa```^^^cccjjjooopppooonnnmmmnnnsssuuummm```YYY[[[aaa___aaacccdddccccccdddeeeeeeeeefffhhhkkkmmmmmmlllkkkjjjiiieeeaaa```bbbeeegggggghhhiiiiiiiiiiiiiiiiiihhhhhhiiikkkmmmnnnnnnooosss||||||tttuuusssqqqsss{{{vvvvvvvvvrrrooopppmmmwww}}}xxxssswwwuuuiii\\\VVVSSSLLLGGGDDDBBBCCCEEEHHHJJJKKKKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDBBB???;;;888555444444555666777888888777666555555555555555555555444444444444444444444444444444555444333222333555777888777666555444444555777999:::888666555666666666666888888888888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDEEEGGGJJJKKKLLLMMMNNNPPPNNNRRRUUUUUUSSSSSSWWW[[[ZZZZZZ[[[\\\^^^aaadddfffhhhjjjmmmqqqvvvxxxxxxvvvpppoookkkhhhiiillliiicccZZZRRRLLLJJJHHHEEEDDDFFF@@@@@@??????@@@AAABBBBBBCCC???;;;AAAWWWrrr}}}uuummmeeeaaa\\\YYYZZZ___^^^YYYSSSMMMIIIOOOcccvvv~~~ooo___JJJ;;;555444444222111111111111111111111111111111000000000000000000111111111111222222222222//////000111222222333444111222222333333444444555777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,---...//////111111111111000222555888999CCCTTTiiivvv{{{|||iiiSSSFFF???<<<===@@@DDDHHHNNNZZZqqqsssjjj```XXXNNNBBB999777777666555444444444444444444555666888888888777666999999999:::<<>>;;;CCCNNNOOOSSShhh{{{nnnbbb[[[QQQCCC999666333111000111333444444333333555777::::::999888666777777999;;;>>>@@@BBBCCCBBBDDDIIIQQQYYY^^^___]]]bbbbbbaaa```^^^^^^aaaccceeeeeefffgggiiilllnnnooossszzz{{{oooddd````````````aaadddffffffdddbbbfffggghhhiiiiiijjjiiiiiikkkkkkjjjgggdddbbbbbbcccgggiiikkkkkkiiigggggggggjjjiiiiiiiiiiiiiiijjjjjjnnnuuu||||||uuulllrrryyywwwrrrqqqrrrssstttrrrpppooooooppp~~~zzzlll___[[[YYYTTTLLLHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOONNNMMMKKKHHHEEECCCEEECCC@@@<<<999777666555::::::888777666666666666666666555555444444333333555555555555555555555555111000000000111333555666888666444333333555777999777777777777777777888999:::;;;<<<=========<<<<<<;;;<<<===???AAAEEEHHHIIILLLNNNQQQSSSSSSSSSTTTUUUYYYZZZ[[[]]]^^^]]]ZZZXXXbbb```\\\WWWUUUZZZcccjjjnnnooorrruuuxxxzzz|||}}}rrrmmmhhhdddbbbbbbbbbbbb\\\XXXQQQKKKHHHFFFDDDCCCDDDCCCAAA?????????AAABBB>>>???AAAJJJbbb|||{{{vvvnnnjjjddd```___```aaaaaabbb\\\TTTNNNRRRaaauuu~~~zzzvvviiiVVVAAA888555333111111222111111000000000000000///000222333444444333222000111222333333222111000//////000111111111111111000222333444444444666888888------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,***************++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........................------/////////000222444666888:::???LLLaaaxxxyyypppYYYHHHAAA@@@>>><<>>@@@AAABBBEEEEEEHHHOOOWWW]]]___```aaaaaa```^^^]]]^^^aaadddeeeeeefffhhhjjjlllmmmnnnoootttyyyvvvmmmfffccccccbbbbbbbbbdddfffgggeeedddffffffgggggghhhhhhhhhhhhjjjkkkjjjhhheeeddddddeeegggiiijjjjjjiiiggggggggghhhhhhhhhggghhhhhhiiiiiinnntttyyyvvvnnnssswwwsssooopppnnnoooooonnnlllkkklllmmmtttxxx{{{mmm___ZZZYYYTTTOOOLLLHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHFFFFFFDDDAAA>>>;;;999777777888888777666555555555666666666555555555555555555555555555555555555555555444444333333333444444444777666555444444555777888999888888888888999:::::::::;;;;;;<<<======>>>>>><<<<<<===>>>AAAEEEIIIKKKNNNPPPSSSUUUUUUUUUVVVWWWXXXYYY[[[^^^aaaaaa```^^^```^^^ZZZUUUSSSXXXaaaiiinnnpppssswww{{{~~~wwwrrrlllfffdddbbbaaa```[[[VVVPPPJJJGGGEEEDDDCCCDDDCCCAAA??????@@@AAABBB??????AAAMMMeee~~~~~~xxxtttlllhhhbbb_________``````aaa[[[SSSOOOUUUeeeyyy|||wwwqqqbbbPPP===555444222111222222111111000000000000000///000111222333333333333000111222222222222222111...//////000000000000000222444555666666666888:::777///......---------------...---------,,,,,,++++++***+++,,,,,,---------,,,***************+++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------....../////////000111444666777:::>>>JJJ]]]rrrvvv^^^KKKBBB???>>>======HHHIIIJJJWWWiiissshhh]]]OOOBBB;;;666444222222333444444333333555777999999999888777666777888;;;===???AAABBBFFFFFFHHHMMMTTT[[[___aaa______]]]\\\[[[]]]aaadddeeefffggghhhjjjkkklllmmmkkkmmmoooooolllhhhgggfffeeeddddddeeeggghhhgggfffeeeeeeeeeeeeeeefffffffffhhhiiijjjiiigggffffffhhhggghhhjjjjjjhhhgggfffgggggggggffffffggghhhiiiiiinnnqqquuu{{{|||vvvyyywwwppplllmmmhhhiiiiiihhhffffffgggiiikkkpppzzz|||nnn```[[[YYYVVVRRRQQQLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJHHHFFFCCC@@@===:::999888666666555555555555555666555555555666666666666666444444444444444444444444777777777666555444333222555555555666666777777777:::999999999::::::;;;<<<;;;;;;;;;;;;===???AAABBB>>>>>>>>>???BBBGGGKKKNNNPPPSSSVVVWWWWWWWWWXXXYYYWWWYYY\\\```cccdddeeeeee___]]]XXXRRRPPPVVV```hhhllloootttyyy}}}}}}xxxpppjjjfffccc```^^^[[[VVVPPPKKKHHHFFFDDDBBBCCCBBBAAA@@@???@@@AAABBB??????CCCRRRjjj|||xxxtttqqqhhheee```^^^^^^____________XXXQQQOOOXXXjjj~~~{{{ssskkkXXXIII999333222222222333222111111000000000000000000000000000111222333444333222222111111222222333000000000111111111111222222444666666666666888999666......------------......///......------,,,,,,+++------------,,,+++***)))+++************+++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,------------...............///111333666777999===IIIZZZnnn|||eeePPPDDD>>><<<<<<:::DDDFFFFFFPPP___zzzzzzpppgggYYYIII???:::888555444444555555555333555666888999888777777555666888:::<<>>;;;:::888666666555555555666777777555555555666666777777777444444444444444444444444666777777777666555333111444555666777888888777777999999999999:::;;;<<<<<<<<<<<<;;;<<<>>>AAADDDFFFAAA@@@@@@AAADDDIIIMMMPPPQQQTTTWWWYYYYYYYYYYYYZZZXXXZZZ]]]```bbbdddggghhh```]]]XXXRRRPPPVVV```iiilllooosssxxx|||~~~~~~~~~~~~zzzsssmmmiiifffccc```]]]YYYSSSMMMJJJHHHEEECCCBBBBBBAAA@@@@@@@@@AAABBB@@@@@@FFFXXXppp{{{vvvrrrnnnllleeebbb___]]]^^^___^^^^^^[[[TTTNNNOOO\\\ooo|||rrrhhhQQQDDD777222222111111333222111111000000000000000000000//////000111333444666555333222111111222222222222222222222333444444111222444444333444555777777---,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------,,,+++******+++++++++***+++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,------...............///111333555777999===HHHXXXjjjmmmWWWGGG>>>;;;;;;888AAACCCEEENNNYYYrrrwwwnnnaaaOOOAAA<<<999555333333444444444444444666777888888777777444555777999<<<>>>@@@AAACCCFFFLLLQQQVVVYYY[[[\\\\\\\\\[[[ZZZYYY[[[___cccdddeeefffggghhhhhhhhhhhhhhhfffdddeeeggghhhgggfffhhhfffeeeeeeggghhhhhhgggdddcccbbbaaa``````aaaaaadddgggiiijjjiiiiiijjjkkkfffhhhjjjiiihhhfffffffffggggggggghhhiiijjjlllmmmnnnmmmmmmrrr}}}}}}mmmddddddaaaaaa```^^^[[[[[[\\\^^^bbbgggppp}}}ttteee^^^[[[XXXWWWYYYSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSQQQNNNLLLJJJHHHGGGEEEBBB???<<<999888777777777666777777888888444444555555666666777777444444444444444444444444333444555666666555333333333444666888999999888777888888888999999;;;<<<<<<>>>>>>===>>>@@@CCCFFFHHHDDDDDDDDDEEEGGGKKKOOORRRRRRUUUXXXYYYYYYYYYZZZ[[[[[[]]]___``````aaaeeegggcccaaa[[[UUUSSSWWWaaaiiioooqqqtttxxxzzz|||||||||{{{wwwrrrnnnllliiigggeeebbb]]]WWWRRRNNNKKKGGGEEEAAAAAAAAAAAAAAAAAAAAABBB@@@BBBLLL```uuuxxxqqqkkkhhhgggaaa___]]]]]]^^^___^^^]]]WWWPPPKKKOOO___ttt~~~rrreeeMMMBBB777333222000000111222111111000000000000000000///......///000222333888777555333111111111111222111111111111222333444111333444444333333555666888++++++++++++++++++,,,---,,,,,,,,,,,,,,,---------)))***+++,,,---.........+++++++++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++,,,,,,------...............///000333555666888===GGGUUUfff|||www```LLL@@@;;;;;;888>>>@@@DDDMMMTTTiiizzzsssiiiXXXHHH===999444222111222222111444444555666777777777777444555666999;;;===???@@@BBBFFFMMMRRRVVVXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[^^^aaabbbccceeefffgggffffffeeedddcccaaabbbcccdddddddddgggeeedddeeefffgggfffeeedddcccaaa___^^^^^^______ccceeehhhjjjiiiiiiiiijjjfffgggiiiiiigggfffeeefffffffffggghhhjjjkkkmmmnnnnnnllllllqqqyyyooocccaaaaaa```^^^ZZZVVVUUUVVVWWWYYY```jjjuuuxxxjjjbbb]]]XXXWWWYYYUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTQQQNNNLLLJJJHHHGGGFFFCCC@@@===:::888999888777777777777888888444444444555555555555555333333333333333333333333111222333444444444444444333444666888999999888888888888888999:::;;;<<<===AAAAAAAAABBBDDDFFFIIIJJJHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVYYY[[[[[[[[[\\\]]]^^^```aaa```^^^___bbbfffgggddd```ZZZVVVYYYaaahhhqqqrrrtttvvvxxxzzz{{{{{{vvvssspppnnnmmmmmmkkkjjjfffbbb\\\VVVQQQMMMIIIFFF@@@@@@AAAAAAAAAAAABBBBBBAAAGGGVVVkkk{{{wwwnnngggcccbbb\\\[[[[[[[[[]]]]]]\\\[[[TTTNNNJJJRRRdddxxx~~~pppaaaIII@@@777444333000///111222111111000000000000000............///000111222777666555444333222222222000000///......000111222444555666666555555666888888+++++++++++++++,,,------******++++++,,,,,,------))))))+++,,,---.........,,,++++++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......***++++++,,,------......------......000222555666888<<>>???CCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRVVVYYY\\\]]]]]]]]]^^^___```bbbccc```]]]^^^bbbgggiiigggccc]]]YYYZZZ```fffmmmnnnnnnpppsssvvvxxxzzzqqqooommmmmmnnnnnnmmmllljjjeee___XXXSSSMMMHHHEEE???@@@AAAAAABBBBBBBBBBBBDDDMMM```uuuwwwlllddd___^^^WWWWWWWWWYYYZZZ[[[YYYXXXTTTNNNKKKUUUiii||||||kkkYYYDDD<<<555444222000///111222111111000000000000000------...///000000000000222333444555555666666666222111000//////111222333444555777666555555666777888++++++++++++,,,,,,---...((()))***+++,,,------...,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......******+++,,,,,,---......---------...000222555666777;;;CCCNNN[[[ooooooXXXGGG???===999;;;;;;AAAJJJKKKWWWpppwwwyyy~~~xxxmmmDDD@@@:::666555666666555444444555555666777777777333444666888:::===>>>???FFFIIILLLOOOPPPTTTZZZ^^^\\\]]]______]]]\\\\\\]]]```aaacccddddddcccbbb```WWWYYY\\\\\\\\\]]]___aaabbbbbbcccdddfffeeebbb___eeecccaaa^^^]]]]]]^^^___aaadddgggiiihhhgggggghhheeegggiiiiiigggeeeeeefffcccddddddfffhhhjjjlllmmmnnnlllmmmrrrwww}}}pppkkkaaa___ZZZTTTNNNKKKJJJKKKSSSZZZcccjjjqqq}}}qqqggg___XXXUUUVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSSSSTTTSSSRRRQQQOOONNNKKKKKKIIIGGGDDDAAA===;;;999888777555555444444444444444444333333222222222333333333333333333333333666555333222222333444555555555666777888999::::::::::::;;;;;;===>>>???@@@DDDEEEGGGHHHJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRXXX[[[^^^_________```aaaaaacccdddaaa^^^^^^dddiiiiiihhheee___ZZZZZZ___dddgggggghhhiiimmmqqquuuxxxpppnnnllllllmmmnnnmmmlllkkkggg```YYYSSSMMMGGGDDD???@@@AAABBBBBBBBBBBBBBBGGGRRRggg|||wwwlllbbb^^^\\\TTTTTTTTTVVVXXXYYYWWWUUUUUUOOOMMMXXXlllyyyfffSSS???888333333222000000222222111111000000000000000+++---...000111000000///...///222555777999999999555444333222222444666777222444555444333333444555777***,,,------,,,++++++,,,//////.........---------111...+++)))(((***,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,.../////////...---.........///111333666777999;;;BBBLLLXXXjjjfffLLL>>><<<:::999;;;>>>AAAHHHVVVccc|||yyysss|||xxx```BBB555:::777222444555444444444444444555666777666555555555777:::<<<>>>CCCEEEHHHKKKNNNSSSXXX\\\[[[\\\]]]^^^]]]\\\[[[ZZZ```aaaaaaaaa```___^^^^^^[[[[[[[[[\\\]]]___aaabbbeee___\\\___cccaaa^^^]]]```___^^^___```aaa```___dddeeefffhhhhhhiiiiiiiiihhhiiikkklllkkkhhhdddbbbbbbccccccdddfffhhhjjjkkkfffkkkppprrrvvv}}}qqqlllrrr~~~sssddd```YYYRRRLLLIIIHHHHHHQQQVVV```jjjpppyyy~~~tttggg[[[UUUSSSTTTUUUUUUTTTSSSRRRRRRSSSSSSUUUSSSQQQRRRSSSQQQMMMJJJKKKKKKIIIGGGBBB===999666<<<;;;888666555555666777666666666555555444333333666666555444333333333333555444444333333444444555555666777999999:::::::::::::::;;;>>>BBBDDDDDDDDDEEEFFFHHHHHHIIIKKKOOORRRSSSRRRQQQQQQRRRTTTWWWXXXXXXYYYZZZ]]]aaacccddddddaaabbbdddfffhhhiiikkkkkkmmmllliiieeeaaa```bbbdddfffdddccceeejjjppptttvvvsssnnnjjjkkkoooppplllffffffddd___YYYRRRLLLGGGEEEDDDCCCAAA======@@@CCCDDDGGG\\\rrr~~~sssggg]]]UUUQQQSSSTTTUUUYYY[[[YYYSSSNNNRRRMMMPPP```rrr}}}rrr[[[KKK<<<999555333222222000///000000000000000000000000000000///////////////000---///000222;;;GGGOOOQQQ===999333///111777???DDD???===999666444444444555:::***,,,------,,,++++++,,,---,,,,,,,,,,,,+++++++++///...,,,***)))***,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,.../////////...---------......000333555666777:::@@@JJJVVVgggpppVVVDDD>>>:::999:::<<<>>>CCCNNNZZZrrr|||uuu~~~~~~fffHHH:::<<<777222444444444444444444444555666777777666666666777:::===>>>BBBDDDGGGIIILLLPPPUUUYYY[[[[[[\\\]]]]]]]]]]]]\\\_________^^^]]]\\\\\\\\\]]]]]]^^^___``````aaaaaaddd^^^\\\```dddbbb```___aaa```___```aaabbbaaa```dddeeefffhhhiiiiiiiiiiiikkklllmmmmmmlllhhhdddbbbbbbcccdddeeefffggghhhiiifffkkkpppqqqttt{{{oooeeebbbhhhxxxzzziiiccc[[[RRRKKKGGGGGGGGGQQQWWWbbbkkkpppwww}}}yyypppeeeZZZTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRSSSQQQNNNKKKIIIIIIIIIHHHFFFBBB>>><<<;;;:::888666555555555666444444444444555555555555444444333333222222333333555444444444444444444555555666777888999:::::::::;;;;;;===@@@CCCDDDEEEEEEFFFHHHIIIJJJJJJMMMPPPSSSTTTSSSRRRSSSTTTVVVXXXZZZ]]]]]]^^^aaaccceeeeeeeeeddddddeeefffhhhkkkmmmnnnnnnmmmjjjgggcccccceeehhhkkkiiihhhjjjnnnrrruuuvvvwwwqqqlllllloooppplllggggggddd```YYYQQQKKKGGGFFFCCCCCCAAA???>>>AAADDDFFFOOOcccxxx{{{qqqfff\\\UUUQQQTTTUUUWWWZZZ\\\YYYSSSNNNNNNMMMTTTfffwwwoooWWWGGG:::777444222222111000///000000000000000000000000000000////////////000000...111222333;;;FFFMMMNNN===:::444111111666;;;@@@999888555333333444666777888***,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,---............---------------///111444555555888>>>GGGRRRbbbzzzeeeMMM@@@===;;;:::<<<===???GGGQQQcccxxx}}}kkkNNN???===666111333222333333333444444666777777888777777777888:::===>>>AAACCCEEEGGGIIIMMMQQQUUUZZZZZZ[[[[[[]]]^^^___`````````___]]]ZZZYYYZZZ\\\___```bbbdddddddddbbbaaaddd___]]]aaadddbbb``````aaa```___```bbbcccbbbaaacccdddfffgggiiiiiiiiihhhlllnnnoooooommmjjjfffcccbbbccceeefffggggggffffffgggkkkooopppsss|||wwwqqqmmmhhh```ZZZUUUYYYhhhqqqjjj___SSSKKKGGGFFFGGGPPPWWWcccmmmqqquuu{{{tttqqqkkkbbbYYYSSSQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUWWWUUUSSSSSSSSSQQQNNNLLLIIIJJJKKKKKKIIIEEE@@@>>>:::999777555444444555555222222333333444555555666222222222222333333333444555555444444444444555555555666777999::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGHHHIIIKKKKKKLLLNNNRRRTTTTTTTTTTTTTTTVVVXXXZZZ\\\aaabbbcccdddfffggghhhhhhhhhgggfffgggiiilllppprrrqqqpppmmmiiiffffffiiilllpppnnnnnnooorrrtttuuutttvvvqqqkkkkkknnnpppnnnkkkgggeee```XXXPPPIIIFFFFFFBBBBBBAAAAAAAAABBBFFFIII\\\mmmxxxoooeee\\\VVVRRRUUUWWWZZZ]]]]]]ZZZSSSNNNIIIMMMZZZmmm|||}}}iiiQQQAAA777444222000111111000000000000000000000000000000000000////////////000000...000000///333:::??????<<<999555222111333666999222222111111222555888999777***,,,------,,,++++++,,,.........---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,---------.........,,,,,,,,,---...000222444555777===FFFOOO^^^uuutttWWWCCC@@@===<<<======>>>DDDLLLXXXvvv{{{zzz{{{kkkPPPAAA===555111444222333333333444555666777888999888777777888:::<<<>>>@@@BBBDDDFFFGGGJJJNNNRRRYYYYYYYYYZZZ\\\___aaacccccccccbbb^^^[[[YYY\\\^^^ccceeegggiiiiiihhheeeccceee```___cccddd```]]]]]]___^^^]]]^^^```aaaaaa```aaabbbeeeggghhhhhhhhhgggkkklllooopppooollliiigggcccdddfffggghhhgggeeedddhhhllloooppprrryyyrrrhhhbbb]]]XXXUUUKKKMMMXXXkkkzzzrrrdddVVVLLLGGGFFFGGGNNNUUUaaammmqqqsssyyyzzzrrrnnnlllggg___WWWQQQOOONNNOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQOOONNNLLLMMMMMMNNNMMMIIIDDD>>>;;;888888666555444444444444333333333333444444555555111222333444555555555555666666555555555555666666555666888999:::;;;<<<<<>><<<=========CCCIIIQQQjjjxxxvvvooofffNNNAAA<<<444222555333333333333444555666777888:::999888777777999;;;<<<@@@AAACCCDDDFFFIIIMMMPPPWWWWWWXXXYYY\\\___bbbdddcccdddccc___ZZZYYY\\\```eeehhhkkkmmmmmmkkkhhhfffgggcccbbbdddbbb]]]YYYYYY\\\[[[ZZZ[[[^^^___^^^]]]^^^```cccfffggggggffffffgggiiilllooopppooolllkkkdddeeeggghhhhhhgggeeedddjjjmmmoooppprrrxxxuuuggg]]]VVVRRROOOHHHGGGKKKXXXiii}}}wwwhhhXXXMMMHHHFFFGGGMMMSSS```lllqqqqqqvvv|||yyypppjjjhhhddd]]]UUUOOOLLLLLLOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMMMMNNNNNNLLLHHHCCC>>>;;;777777666555555555444444555555555444444333333333222333555666777777777777777666666555555666666777666777999:::<<<======>>>AAADDDGGGIIIJJJKKKMMMOOOMMMNNNOOOOOOPPPQQQUUUWWWWWWWWWXXXYYY[[[\\\^^^______aaadddeeegggiiimmmqqqpppmmmjjjiiijjjmmmqqqttttttsssqqqnnnkkkjjjkkkmmmnnnnnnnnnpppssstttsssqqqiiifffdddeeeiiimmmooooooggggggbbbYYYNNNGGGDDDEEEAAA???AAADDDDDDEEELLLVVVssszzzoooeee]]]XXXVVVXXX]]]bbbdddbbb[[[TTTOOOJJJUUUeeesss}}}pppZZZEEE999222000......///111111000///////////////////////////////////////000111111111555555111...000222111000000000000000111111222111111222222444666888999888***,,,------,,,++++++,,,++++++++++++************++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,+++,,,------...------,,,---...000222333666888>>>EEELLLXXXmmmpppXXXDDD>>>::::::;;;;;;@@@FFFLLL___~~~zzzrrriii```LLLAAA<<<333333777333222222333333555666888999:::999777666666888999;;;>>>???AAACCCDDDGGGKKKOOOTTTUUUVVVYYY[[[^^^aaabbb___bbbccc___ZZZXXX[[[___fffhhhkkkmmmnnnllljjjhhhiiifffffffffccc[[[WWWWWWYYYXXXWWWYYY[[[\\\\\\[[[[[[]]]aaadddfffeeedddccccccfffjjjmmmoooooonnnllleeefffggghhhiiihhhgggffflllnnnqqqrrrtttyyyzzziii\\\RRRLLLHHHGGGDDDDDDKKKWWWggg||||||nnn^^^RRRLLLJJJKKKQQQVVVaaalllpppqqquuu{{{xxxpppeeeccc___YYYRRRMMMKKKJJJNNNNNNMMMMMMMMMNNNOOOOOONNNOOOOOONNNLLLLLLNNNOOOLLLLLLKKKJJJGGGCCC@@@>>>777777777666666666555555777666666555444444333333333444666888999999888777777777666666666666777777888999:::<<<>>>???@@@@@@AAAEEEJJJLLLLLLNNNQQQUUUQQQRRRSSSSSSSSSUUUXXX[[[\\\\\\]]]^^^___``````aaa]]]```dddeeefffiiinnnsssrrrooollliiiiiikkkoooqqqrrrssssssqqqooonnnooopppooonnnnnnppprrrsssrrrpppjjjhhheeeeeehhhjjjkkkkkkiiijjjggg^^^RRRIIIFFFFFFBBB???@@@EEEEEEFFFPPP^^^zzzyyymmmbbb\\\YYYXXXZZZ___fffhhhddd\\\TTTOOOPPP]]]lllvvv}}}yyyfffQQQ???666222000......///111111000000000000000000000000000///......//////000111222,,,111444111///111333333......///000111111222222333333333444555666777888777***,,,------,,,++++++,,,+++++++++************)))+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------,,,,,,+++++++++,,,---.........------...000222333666888===DDDJJJUUUiii{{{}}}gggJJJBBB<<<::::::;;;???EEEFFFSSSmmmwwwlll]]]LLLBBB===555444777333222222222333555777888999999888666555555666888999:::<<<>>>@@@BBBEEEIIIMMMRRRSSSVVVYYY[[[^^^___```]]]aaadddbbb\\\YYY\\\aaaccceeehhhjjjkkkkkkiiihhhjjjhhhhhhiiieee]]]YYYZZZWWWVVVVVVWWWZZZ[[[[[[ZZZXXX[[[___bbbddddddbbbaaabbbdddhhhlllmmmmmmllljjjgggggghhhhhhiiiiiijjjjjjnnnppprrrsssvvv{{{qqqbbbUUULLLGGGFFFBBBAAAEEEKKKVVVggguuuxxxjjj^^^WWWUUUUUUZZZ]]]dddmmmqqqrrruuu{{{uuulll^^^]]]YYYSSSNNNJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNNNNLLLMMMPPPSSSOOONNNLLLIIIFFFBBB@@@>>>777777888888777777666666666666666666666666666666333555666888888888777666888777777666666777777888999:::<<<>>>@@@AAABBBBBBAAAFFFLLLNNNOOOPPPUUUYYYWWWXXXXXXXXXXXXZZZ]]]___bbbbbbccccccdddddddddddd___bbbeeeeeeeeegggmmmsssrrrpppmmmjjjiiiiiikkkmmmnnnpppsssuuuuuutttuuuvvvtttrrrqqqqqqrrrrrrqqqpppjjjiiiiiiiiijjjllllllllllllnnnmmmeeeXXXMMMIIIIIICCC???@@@EEEEEEFFFSSSddd~~~tttggg^^^YYYYYYYYY[[[aaaiiikkkfff]]]TTTOOOUUUeeettt|||qqq\\\GGG:::444333111///...000111111000000000000000000000000000............///000111222+++222555222///000222222///000111111222333333333333333333444555666777777888***,,,...---,,,+++,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...///.........///000222333555777<<>>@@@CCCHHHKKKPPPRRRUUUYYY[[[]]]^^^^^^^^^cccgggeee```]]]___cccaaaccceeehhhiiiiiihhhhhhjjjiiijjjkkkggg```\\\]]]WWWVVVVVVWWWZZZ[[[[[[[[[WWWYYY]]]aaaccccccaaa```bbbdddhhhkkklllkkkjjjhhhhhhhhhhhhhhhiiijjjkkkllloooqqqsssuuuwww|||yyyiii[[[PPPJJJDDDAAA@@@CCCGGGMMMYYYeee|||uuuiiibbb______aaaccchhhooorrrrrrvvv{{{|||}}}qqqhhhYYYXXXTTTOOOKKKIIIJJJLLLIIIIIIJJJKKKMMMOOOQQQRRRKKKMMMOOONNNMMMNNNRRRUUUVVVSSSOOOJJJDDD@@@===<<<777888888888888777777666555555666666777888888888333444666888888777555444888888777777777777888888:::;;;===???AAABBBCCCCCCAAAFFFMMMOOOPPPRRRWWW\\\ZZZ[[[\\\\\\\\\]]]```cccffffffgggggghhhggggggfffaaadddgggfffdddffflllrrrssspppmmmjjjhhhhhhiiijjjjjjnnntttxxxyyyzzzzzz{{{yyywwwtttssssssrrrqqqppphhhiiijjjlllnnnpppqqqqqqooorrrrrrjjj\\\PPPLLLLLLDDD??????DDDEEEFFFUUUhhh|||ooobbbZZZWWWXXXZZZ\\\cccjjjlllggg]]]TTTPPPXXXiiizzz}}}lllUUUAAA666222444111//////000111111000000000000000000000000000............///000222222333:::===888333222222222333333333333333444444444111111222333555666777777:::************************%%%***///111///------......---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++)))(((((()))+++,,,,,,,,,************,,,,,,...------......///000111777777;;;AAAHHHRRRdddttt}}}```NNN???======999;;;CCCHHHLLL[[[wwweeeWWWHHH>>>888444444666222222222333444555666777555444333333444555666777:::<<<>>>@@@AAACCCGGGIIIOOORRRVVVYYY[[[\\\^^^```]]]ccchhhfff___[[[___eeecccdddeeefffhhhiiijjjjjjkkkmmmnnnlllgggaaa]]]\\\^^^ZZZVVVUUUWWWYYYYYYXXXZZZ[[[\\\]]]^^^_________^^^```cccfffiiijjjjjjiiihhhfffdddcccdddfffgggggghhhlllrrrwwwyyy~~~zzzmmm```RRRGGGHHHCCC???AAADDDGGGOOOWWWqqq}}}uuupppmmmmmmqqqvvvwwwvvvuuuvvvwww}}}qqqhhh]]]UUUOOOLLLKKKHHHHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPNNNNNNNNNPPPRRRSSSUUUTTTQQQMMMHHHCCC???<<<222333444555555555444333222555:::===>>>;;;777444888888888888888777777777444777999;;;::::::;;;<<<;;;>>>@@@BBBCCCEEEHHHKKKGGGIIILLLNNNPPPRRRUUUWWW]]]]]]^^^^^^___aaaeeeiiikkkhhhdddaaabbbeeeggghhhkkkkkkiiigggeeeeeehhhjjjlllnnnoooooollljjjiiijjjllllllnnnsssxxx{{{||||||zzz|||}}}zzzuuuooommmmmmggghhhlllrrrwwwxxxuuurrrqqqqqqpppiii___UUUNNNLLLKKKEEEAAABBBDDDLLL^^^ooossseee\\\WWWTTTVVVZZZccceeejjjiii```TTTPPPQQQbbbpppttt]]]JJJ@@@888111222222222111111111111000////////////............///////////////000000111222999???===555///000444222111000//////000111222000111111222333555666777999,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------+++***))))))***+++------,,,+++******+++,,,---------------...///000111777777;;;AAAGGGQQQbbbrrrfffRRRAAA>>>===;;;===CCCEEEJJJVVVmmmlll\\\JJJ???:::555333333222222222333333555666666666666555444555666777777999;;;>>>???AAACCCFFFIIIOOORRRVVVYYYZZZ\\\]]]___^^^bbbfffeee```^^^aaaeeeccccccddddddfffhhhiiijjjlllmmmnnnlllhhhcccaaa```bbb]]]XXXVVVWWWXXXYYYXXXZZZZZZZZZ[[[\\\\\\]]]]]]]]]___bbbdddfffgggffffffeeecccaaaaaacccfffggggggfffkkkppptttwww|||}}}pppbbbUUUMMMJJJDDD@@@@@@BBBDDDKKKRRRggg}}}}}}wwwzzz||||||zzzyyy{{{|||zzznnnfff\\\UUUNNNLLLJJJHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLNNNPPPQQQRRRQQQOOOMMMHHHDDD@@@===666555444333333444555555333666:::===>>>;;;777444555555555444444444444444666888;;;<<<;;;;;;<<<<<<999<<>>666///111111111000000000//////000000000/////////..................///000222222...333777666111...///222222111000//////000111222333333333333444666888999999------------------------...,,,---222888888000)))...---+++*********+++,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,------------------...///000111555666:::@@@FFFPPP```ooo~~~oooYYYEEE>>>>>><<<===AAAAAAGGGNNN___yyygggRRRFFF>>>888444333333333222333333444555555888777666666555666666777888:::===>>>@@@BBBFFFIIINNNQQQUUUXXXYYY[[[]]]^^^___```bbbbbbaaaaaaccceeeccccccbbbbbbcccfffhhhjjjmmmnnnnnnllliiifffeeeeeegggbbb\\\WWWVVVXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^```bbbcccdddddddddcccaaa``````bbbeeefffeeedddhhhnnnqqquuuzzzsssdddYYYSSSMMMGGGBBBBBBBBBCCCGGGMMM^^^tttuuujjjbbb[[[TTTMMMLLLJJJGGGGGGJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNMMMKKKHHHDDD@@@>>>:::888555333222333555777444666:::======;;;888555666666666666666777777777999:::<<<===<<<<<<<<<===:::>>>BBBFFFGGGHHHIIIKKKOOOQQQSSSTTTTTTUUUWWWYYY]]]___ccceeefffgggjjjlllmmmkkkhhheeedddeeeggghhhjjjlllnnnooonnnmmmmmmnnnsssuuuvvvvvvtttrrrrrrrrrnnnoooppptttyyy|||}}}}}}|||}}}|||xxxrrrjjjeeecccgggiiilllqqqvvvzzzzzzzzzzzzyyytttlllaaaVVVOOOLLLLLLJJJIIIJJJMMMXXXlll~~~zzztttpppeee^^^XXXVVVVVVTTTVVVZZZaaadddgggfff\\\RRRPPPTTTkkkxxxqqqXXXEEE;;;444...000000/////////.........111111000000000////////////////////////000000111---...000000000///111333222111000//////000111222222111111111222444666777888........................)))...:::KKKWWWRRR???---...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------...///000000444555999???EEEMMM\\\jjjzzzxxxaaaJJJ???>>>======>>>>>>DDDHHHRRRssssss___PPPCCC:::666888333333333222333333444444777777666666555555444444777999<<<===???BBBEEEHHHMMMPPPTTTWWWYYYZZZ\\\^^^^^^]]]]]]___aaacccdddcccdddcccaaa```aaadddfffhhhlllmmmmmmllliiihhhiiijjjkkkfff___YYYWWWWWWYYY[[[\\\[[[YYYWWWWWWWWWYYYZZZ[[[]]]___aaacccdddeeeeeecccaaa``````bbbddddddccccccgggkkkooorrrwwwwwwfffZZZUUUOOOIIIEEEEEEDDDDDDGGGLLLYYYnnn|||qqqggg```ZZZSSSMMMKKKIIIGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLLLLOOOOOONNNNNNOOOPPPQQQQQQMMMMMMLLLJJJGGGBBB>>>;;;:::888666444333444555555555777:::<<<<<<:::888666666777777777888888999999:::<<<======<<<<<<===>>>@@@DDDIIIMMMOOOOOOPPPQQQRRRTTTVVVVVVVVVVVVXXXZZZ\\\```dddggghhhiiikkklllmmmlllkkkhhhffffffhhhiiiiiilllppprrrqqqooonnnnnntttvvvxxxxxxvvvuuutttuuurrrqqqrrrvvvzzz~~~|||wwwpppkkkhhhjjjkkkmmmppptttwwwyyyyyyuuusssnnnfff]]]UUUOOOLLLLLLLLLMMMMMMPPP]]]pppyyyqqqkkkddd^^^YYYYYYXXXVVVUUUWWWaaacccfffcccYYYQQQRRRYYYsss~~~iiiSSSBBB888333000000000000/////////......111111111111000000000000222111000///............111///...///111333444444222222111000000111222222333222222222333444666888:::,,,,,,,,,,,,,,,,,,,,,,,,***333DDDYYYfff^^^GGG333------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000222444888???DDDKKKYYYfffvvvjjjQQQBBB===<<<;;;<<<<<>>AAAEEEHHHJJJNNNRRRVVVXXXZZZ\\\^^^]]][[[ZZZ\\\```ccccccccceeecccaaa``````bbbdddfffjjjkkkkkkkkkiiiiiijjjkkklllhhhaaa[[[WWWWWWZZZ\\\^^^\\\ZZZXXXWWWXXXYYYZZZ[[[\\\^^^aaacccfffggghhhdddcccaaaaaaccccccbbbaaacccfffjjjlllnnnttt}}}~~~kkk]]]VVVOOOJJJFFFFFFFFFDDDFFFKKKRRRfffxxxnnneee___YYYRRRLLLJJJIIIFFFGGGJJJJJJJJJKKKKKKLLLMMMMMMMMMPPPOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLIIIEEE@@@:::777777777777777666555444333555666888::::::999888777333333444555666666777777;;;<<<======<<<<<<>>>@@@DDDHHHNNNRRRTTTTTTUUUVVVUUUWWWXXXXXXWWWWWWYYYZZZ\\\```dddhhhiiiiiijjjkkklllmmmmmmllliiihhhiiikkkhhhlllqqqsssrrrpppnnnmmmrrrtttvvvvvvuuuttttttuuuuuuttttttwww{{{}}}zzzvvvrrrpppnnnooopppqqqrrrsssuuuvvvsssoooiiiaaaZZZSSSNNNJJJJJJLLLMMMNNNTTTbbbsss~~~yyypppiiiccc]]]ZZZZZZZZZWWWWWWYYYbbbdddeeeaaaWWWQQQWWWaaazzzttt___LLL???666333222111111000000000/////////111111111111000000000000000000////////////000000444111//////111333333222333222111000000111222333444555555666888999:::;;;???+++++++++++++++++++++++++++000;;;HHHOOOJJJ;;;...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000111222888>>>CCCIIIUUUaaarrrsss[[[HHH>>>;;;;;;;;;===@@@BBBIII^^^}}}nnn]]]KKK<<<888;;;555444333222222111222222333333444444444333222222444666999;;;===@@@DDDGGGGGGKKKPPPTTTWWWZZZ]]]___\\\[[[ZZZ\\\___bbbcccdddgggeeecccaaa```aaabbbbbbeeegggiiiiiihhhggghhhiiijjjgggccc]]]YYYXXX[[[^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[]]]___bbbdddfffgggcccbbbaaaaaaccccccbbbaaaccceeeggghhhjjjpppyyyvvveeeZZZPPPKKKHHHHHHFFFCCCDDDHHHIII[[[ttt{{{ssskkkccc^^^XXXQQQKKKIIIHHHFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKJJJHHHDDD>>>888555555666777777777555333222555666777888888888777777444555666777888999:::;;;<<<===>>>>>>>>>???AAACCCFFFJJJOOORRRTTTVVVXXXYYYWWWYYYZZZZZZYYYYYY[[[\\\^^^aaaeeeggghhhhhhiiijjjkkknnnpppnnnkkkjjjkkknnniiimmmrrrtttssspppmmmlllnnnpppsssssssssrrrrrrsssuuuttttttwww{{{}}}zzzyyyyyyxxxvvvtttrrrtttttttttrrrqqqrrrtttvvvppphhh```XXXRRRLLLHHHHHHJJJLLLOOOZZZjjjwww}}}zzzqqqjjj___ZZZVVVXXXYYYYYY[[[___eeeeeeddd^^^UUURRR^^^lllxxxhhhTTTEEE;;;444222333111111111000000000//////111111000000000/////////,,,,,,---...000222444555333111///...///000000000333222111000000111222333000111444777999:::::::::DDD+++++++++++++++++++++++++++---///222222000---+++---------------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++******+++,,,------,,,+++***,,,,,,,,,,,,---.../////////111777>>>BBBGGGRRR^^^mmm~~~|||eeeOOO@@@;;;;;;<<>>AAAIIIVVVmmmmmm```TTTGGG===:::555444333222111111111111222333444555555555444333333555888:::===@@@DDDGGGDDDHHHNNNSSSWWW[[[^^^aaa]]]]]]]]]^^^___aaadddfffhhhgggeeecccaaa```______aaacccfffgggfffeeeeeeeeeffffffccc^^^ZZZYYY\\\___[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^``````^^^]]]^^^___bbbccccccbbbbbbcccddddddeeekkkttt{{{pppcccVVVQQQNNNMMMJJJEEEDDDGGGFFFRRRdddwww}}}wwwooogggaaa]]]WWWPPPJJJIIIHHHFFFFFFIIIHHHIIIKKKLLLOOOPPPRRRSSSPPPPPPOOONNNLLLJJJHHHGGGGGGHHHHHHGGGDDD>>>999555555555444444444444444444444555555666666666666666777888999:::<<<===>>>???===???@@@@@@@@@BBBEEEHHHHHHKKKOOORRRTTTVVVYYY\\\ZZZ[[[]]]]]]\\\\\\^^^```aaacccfffhhhhhhhhhiiijjjjjjmmmqqqpppmmmlllmmmppplllooossstttssspppnnnmmmkkkmmmpppqqqpppppppppqqqtttsssrrrtttxxx|||~~~zzzvvvuuuvvvwwwwwwvvvuuuwwwxxxwwwuuussssssttttttnnneee]]]WWWRRRMMMIIIFFFHHHKKKRRRcccvvv~~~vvvooo```YYYUUUVVVYYY[[[```eeegggfffccc\\\SSSTTTdddvvv|||qqq___LLL@@@888111///111000000/////////.........000000000/////////......------......///111222333///000000/////////000000333333111111111111333333---111555:::======<<<;;;BBB,,,,,,,,,,,,,,,,,,,,,,,,---//////---******---000------......------,,,+++---,,,,,,++++++,,,,,,---************************************************)))******++++++******)))******,,,,,,,,,,,,******,,,,,,,,,,,,---.../////////111777===AAAFFFQQQ\\\kkk{{{lllTTTBBB<<<<<<===@@@===@@@IIIPPP___mmmccc]]]QQQCCC;;;555444333222111111000000222333555666666666555555222555888:::<<>>666///,,,...//////.........---------////////////............333222111///...............000111111000000222333333333222111111222333333333777===CCCFFFFFFEEECCC<<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...//////......,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...000000444;;;@@@FFFQQQ[[[iiivvvqqq[[[JJJ???;;;:::???>>>@@@EEEIIIVVVsssqqqggg______WWWCCC;;;555000222444333222333000111111222444666888999777777888:::===@@@CCCEEEBBBFFFMMMRRRVVVZZZ]]]___fffbbb^^^]]]```dddeeefffhhhhhhfffeeecccaaa___^^^ccceeeffffffcccaaaaaaaaafffccc___]]]]]]^^^______aaa^^^\\\[[[]]]```aaabbb]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWYYY^^^ccceeefffccc```]]]^^^bbbhhhmmmpppwwwjjjjjjgggaaaZZZTTTOOONNNUUURRRTTT___qqqzzzpppgggaaa]]][[[TTTQQQMMMIIIFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSVVVWWWSSSRRRQQQOOOMMMLLLJJJJJJFFFHHHHHHFFFBBB===:::999666666555555555444444444111111222333555777999:::888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDFFFJJJOOOSSSQQQRRRSSSWWWZZZ\\\[[[ZZZ]]]\\\[[[ZZZZZZ\\\^^^___dddiiikkkhhhgggiiijjjhhhpppooooooppprrrrrrqqqoooqqqppppppqqqsssqqqlllgggjjjlllmmmmmmllllllmmmooooooppprrrssstttwwwzzz}}}{{{wwwuuutttuuuvvvtttxxx|||{{{wwwtttkkkfff```[[[WWWUUUTTTSSSKKKMMMTTTcccuuuwwwhhh\\\YYYVVVVVVYYY^^^aaacccfffeee___VVVRRR\\\qqqzzzsssfffTTTAAA999777444111111000000000000000000000000////////////////////////------............------111111111111222222222222888555333222333555555444666KKK\\\```eeejjj\\\FFF;;;,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---....../////////...+++,,,---,,,+++***,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...000000444:::>>>CCCMMMWWWeeeqqqwwwaaaMMMAAA===<<>>BBBDDDMMMggguuunnnggghhh```NNN@@@888333444444222000111///000000111333444666777777777888:::<<<@@@CCCDDDDDDHHHNNNTTTWWW[[[^^^```fffccc``````cccfffgggfffhhhgggeeecccaaa```______dddfffggggggdddbbbaaaaaaeeebbb___^^^___```aaaaaa___\\\ZZZ[[[^^^aaacccdddcccbbbaaa___\\\ZZZYYYXXXZZZXXXVVVXXX]]]bbbeeeeeejjjeee```^^^```eeejjjlll|||zzzyyyvvvqqqiii```YYYUUUSSSPPPPPPXXXeeeyyy{{{pppfff___ZZZWWWSSSQQQLLLHHHFFFEEEFFFGGGHHHIIILLLOOOQQQSSSTTTUUURRRQQQPPPNNNMMMLLLKKKJJJHHHIIIIIIFFFAAA<<<999888666666555555555444444444111222222333555777999:::999:::<<<<<<<<<<<<>>>???DDDEEEFFFHHHIIIMMMSSSVVVSSSSSSTTTWWWZZZ\\\\\\[[[]]]\\\[[[ZZZZZZ\\\^^^___dddiiikkkiiiiiilllmmmlllqqqooooooppprrrsssrrrqqqqqqpppppprrrsssrrrooolllkkklllllllllkkkkkkmmmooopppqqqrrrrrrsssuuuyyy||||||xxxuuusssrrrrrrrrrtttxxx}}}}}}zzznnnfff[[[UUUSSSUUUWWWXXXSSSUUU[[[gggvvvqqqbbbYYYWWWUUUVVVZZZ___ccceee^^^^^^[[[UUUTTT^^^rrrxxxpppaaaPPP>>>666555333000000000000000000000000000000000000000000000000000000000111333444444333111000////////////000000000000///222555999;;;<<<<<<<<>>,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...+++,,,---,,,+++***+++---++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...000000333888;;;???IIISSS```kkk}}}jjjSSSEEE@@@???@@@======@@@@@@EEEXXXmmm|||vvvqqqrrrkkkZZZEEE===666555444111....../////////000111333444555666666777999<<>>>>>???@@@BBBIIIIIIJJJJJJLLLPPPUUUYYYVVVUUUUUUWWWZZZ]]]^^^^^^\\\\\\[[[[[[\\\^^^___```dddhhhkkkiiijjjooorrrqqqrrrpppoooppprrrtttttttttsssrrrqqqrrrttttttrrrqqqlllllllllkkkjjjkkkmmmoooqqqqqqqqqqqqqqqssswwwzzz}}}yyyuuurrrooopppoooqqqxxxrrrfffWWWNNNOOOUUU[[[^^^^^^___dddmmmwwwzzziiiZZZUUUSSSSSSVVV[[[```ccceeeYYYYYYXXXVVVYYYddduuuuuukkkXXXIII:::444333111//////000000000000000000000000111111111111111111111111111333666888888666333111////////////000000000000,,,000666999<<>>HHHQQQ]]]hhhxxxttt\\\KKKCCCAAACCC???>>>@@@???@@@NNN___}}}wwwwwwppp^^^HHH@@@888666555111///////////////000111222333444555555666888;;;>>>AAACCCEEEIIINNNSSSVVVZZZ^^^```dddddddddfffgggggggggfffgggddd```]]][[[\\\___```fffggghhhgggeeebbbaaaaaadddbbb``````aaaaaa```___\\\[[[ZZZ[[[___bbbdddddddddffffffccc^^^[[[YYYZZZYYYWWWWWWWWWZZZ^^^aaacccgggeeeccccccdddfffggggggmmmttt~~~uuummm^^^ZZZUUUQQQQQQXXXjjj{{{xxxoooeee]]]VVVSSSQQQOOOKKKHHHEEEDDDEEEEEEFFFIIINNNRRRTTTSSSQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJEEE???999666555555555555555555555555555444444444555555777888888;;;===???@@@AAABBBDDDFFFLLLLLLMMMMMMNNNQQQVVVZZZYYYXXXWWWXXX[[[___``````^^^^^^^^^^^^___aaabbbcccbbbgggiiihhhjjjppptttuuutttqqqoooooorrruuuvvvvvvvvvuuutttttttttssssssrrrnnnnnnnnnlllkkklllnnnppprrrrrrrrrqqqqqqrrrvvvxxxyyytttpppoookkkkkkrrr|||~~~tttgggVVVMMMOOOVVV\\\___eeeggglllsssyyy}}}~~~tttcccVVVRRRQQQRRRVVV[[[___bbbbbb[[[YYYVVVWWW]]]kkkzzzrrreeePPPCCC777333222111000000////////////////////////111111111111111111111111///111333444444333111///000111111111222222222222111333333333444===JJJUUUNNNVVVWWWJJJ>>>;;;<<<<<<===+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))+++------+++******+++........................,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------......111666:::>>>HHHRRR\\\eeettt~~~fffSSSGGGBBBDDD>>>===@@@???>>>HHHUUUvvvwwwuuunnn\\\JJJAAA999777666333111222111111000111111222333333444444555777:::===@@@BBBDDDGGGLLLPPPTTTWWW[[[^^^aaacccdddeeefffeeeeeeeeeeeebbb^^^[[[ZZZ\\\___aaafffhhhiiigggeeebbbaaaaaadddbbbaaaaaaaaa```^^^[[[]]]\\\[[[\\\___bbbbbbbbbdddggghhheee___ZZZYYYZZZYYYYYYXXXXXXYYY\\\___bbbccccccdddfffhhhgggdddbbbeeekkkttt{{{rrreee___WWWQQQMMMOOOZZZgggyyy}}}zzzuuunnnfff^^^XXXUUUQQQOOOLLLHHHFFFEEEDDDDDDGGGJJJOOOSSSTTTSSSQQQOOONNNMMMKKKJJJJJJKKKMMMMMMLLLLLLJJJDDD>>>888555444444555555555555555555555666666666666777888999:::<<<>>>AAACCCDDDEEEHHHJJJQQQRRRSSSSSSSSSUUUYYY\\\]]][[[ZZZ[[[^^^aaaccccccbbbbbbbbbbbbcccdddeeefffaaaeeegggeeehhhooouuuvvvtttrrrpppppprrruuuvvvvvvxxxxxxwwwuuusssqqqqqqqqqpppqqqpppooonnnnnnppprrrrrrssstttsssssssssvvvxxx}}}zzzuuuqqqpppkkkiiimmmuuuyyyxxxtttpppfffXXXPPPQQQVVVZZZ\\\ggglllsssyyy}}}~~~{{{mmm___VVVQQQRRRTTTXXX\\\___```______ZZZTTTUUU___nnn}}}nnn^^^III>>>555333333111000111////////////////////////000000000000000000000000000//////......//////000000111111111222222222222222333333000000666CCCMMMXXX\\\^^^ZZZQQQGGG===666@@@***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++(((***,,,---+++*********------------------------,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,------000555999===GGGQQQZZZcccpppsss^^^MMMCCCCCC<<<:::======;;;BBBLLLgggwwwtttmmm]]]LLLBBB;;;999888555444555222111111111111111222222333333444666999<<>>@@@CCCEEEGGGIIILLLNNNVVVXXXZZZ[[[[[[[[[]]]___```___^^^```ccceeeeeeeeeeeeeeeeeefffffffffffffffbbbeeefffdddfffmmmsssuuutttsssqqqqqqrrrtttttttttwwwxxxxxxvvvrrrooonnnnnnqqqrrrsssrrrpppooopppqqqrrrtttvvvwwwwwwwwwwwwxxxxxxyyy{{{|||{{{xxxuuurrrrrrnnniiijjjlllnnnkkkggggggaaaYYYSSSRRRTTTWWWYYYgggoooyyy~~~}}}{{{ssseee[[[VVVRRRSSSVVV[[[```bbbbbb``````XXXQQQSSS```qqq|||hhhVVVCCC;;;444333333111000222000000000000000000000000000000000000000000000000222000...------...000222////////////000000000000...111444444333444888;;;OOONNNPPPTTTSSSKKKAAA;;;???******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((***,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,///333666:::CCCMMMWWW___kkkzzziiiSSSEEEFFF===999<<<<<<:::???GGGXXXxxxwwwuuuqqqbbbOOOEEE<<<:::888555444555111000000//////000000000222222333555888;;;>>>@@@CCCFFFJJJMMMPPPTTTXXX[[[```bbbddddddcccbbbeeeggghhhfffcccaaaaaabbbeeegggjjjllllllkkkhhheeedddcccaaabbbccceeefffeeeccc```[[[ZZZ[[[]]]```ccccccccchhhlllppplllddd^^^^^^___^^^^^^]]]ZZZXXXXXX\\\___aaaaaabbbccceeedddbbb___^^^eeennnuuu{{{~~~sssfff^^^VVVOOOLLLMMMVVVfff~~~wwwvvvsssooohhhaaa[[[WWWQQQPPPMMMKKKHHHFFFEEEEEEGGGIIILLLOOOPPPOOOMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPLLLLLLHHHCCC===888555555444444444555555555666666777888888999;;;===>>>???>>>AAADDDGGGIIIKKKOOOQQQXXX[[[___``````_________bbbbbbbbbdddggghhhhhhgggggggggggggggggggggfffeeedddgggfffccceeelllrrrttttttsssrrrrrrssssssrrrqqqrrruuuwwwvvvrrrooommmnnnoooqqqssstttrrrpppoooooorrruuuyyy|||{{{zzzzzzzzztttuuuvvvwwwxxxwwwwwwvvvtttqqqllliiigggddd```]]][[[ZZZWWWSSSPPPQQQVVVZZZiiisss|||xxxtttjjj\\\UUUTTTSSSUUUZZZ```fffhhhgggeee^^^WWWQQQVVVfffwwwwwwaaaNNN???888333333333000///000000000000000000000000000111111111111111111111111111000////////////000111////////////000000000000...///222444555555444444;;;888<<>><<<******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++***)))((('''***,,,---,,,***))))))************************,,,++++++++++++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------///222444777???IIITTT[[[gggvvvqqqXXXFFFIII@@@;;;===>>>;;;>>>FFFNNNmmmxxxxxxuuuhhhQQQGGG>>>:::888555333444000000///............///222222333555777;;;>>>@@@DDDFFFJJJMMMPPPTTTXXX\\\aaaccceeedddbbbbbbeeehhhjjjhhhfffeeedddfffhhhiiimmmnnnooommmjjjgggeeeeee```aaacccfffiiiiiigggeeeYYYXXXZZZ]]]aaadddeeeeeeeeekkkpppnnnhhhcccdddggg``````___[[[XXXWWW[[[^^^^^^]]]]]]___bbbeeeffffff]]]fffooosssuuu}}}rrriiiaaaXXXPPPMMMKKKXXXmmmwwwvvvtttoooiiiaaaZZZVVVQQQPPPNNNKKKIIIGGGFFFEEEFFFHHHJJJMMMMMMMMMKKKJJJKKKIIIHHHGGGIIIKKKNNNPPPLLLKKKHHHCCC<<<888666666444444444555555555666666888888999:::<<<>>>@@@AAA???BBBEEEHHHJJJMMMPPPSSSWWW[[[___bbbaaa___]]]]]]ccccccdddgggiiijjjiiiggghhhhhhhhhhhhgggfffeeedddgggiiigggddddddlllrrrttttttsssrrrrrrsssssspppnnnnnnrrruuuuuurrrooonnnnnnnnnpppssstttrrrpppnnnmmmqqqvvv{{{~~~~~~}}}{{{{{{tttuuuuuuvvvxxxyyyzzz{{{tttrrroooiiiddd___[[[XXXRRRTTTTTTQQQNNNOOOVVV\\\kkkwww{{{uuuooocccVVVPPPRRRSSSVVV\\\cccjjjmmmllljjj]]]VVVSSS[[[mmm~~~sss\\\III<<<666222222222///...///000000000000000000000000222222222222222222222222...///000111111000///...111111111111222222222222222000///000222555777777777555:::EEEFFF>>>888999>>>,,,,,,---...---,,,***))),,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++000///---,,,+++,,,------)))***,,,......---,,,+++,,,,,,,,,---------......---///000000111666>>>EEENNNVVVcccqqqfffOOOLLLDDD======???>>>===???KKK\\\}}}zzzwwwtttjjjWWWNNNBBB;;;999888666333222222222111111111111000222222333555777999;;;<<<@@@CCCFFFIIIMMMRRRWWW[[[^^^```cccdddcccccccccdddiiijjjkkkkkkiiiiiijjjkkkooonnnooorrrtttqqqhhh```bbbbbbbbbcccddddddbbbaaa```^^^\\\___cccffffffeeekkkmmmooommmiiidddaaa```aaa``````___^^^]]]]]]]]]^^^]]]]]]___cccgggiiiiiiggghhhlllqqqtttxxxwwwkkk]]]SSSQQQQQQRRRZZZoooyyytttooollllllhhhaaa[[[UUUQQQLLLHHHGGGHHHHHHHHHFFFHHHJJJLLLMMMMMMMMMMMMIIIGGGEEEFFFHHHJJJJJJJJJLLLIIIDDD???;;;999777777444666777777666666777888777999;;;===>>>@@@CCCEEEFFFFFFHHHKKKOOORRRUUUWWW\\\^^^aaaaaaaaa``````aaaaaacccfffhhhiiiiiiiiihhhhhhjjjlllmmmllljjjhhhfffiiijjjjjjkkkllllllmmmmmmnnnqqqttttttsssqqqppppppsssuuuvvvtttpppmmmlllmmmiiijjjlllnnnpppqqqrrrrrrooosssyyy~~~}}}zzzwwwsssqqqqqqtttyyy}}}~~~zzzwwwqqqkkkddd\\\TTTOOOQQQOOOOOOPPPOOONNNRRRYYYiiiyyy}}}tttgggZZZQQQNNNNNNWWWWWW[[[dddnnnqqqmmmgggZZZVVVZZZggguuu~~~vvvcccOOOAAA888555222///......///000111000/////////000222333000000000000000000000000111000000000222222000...000000000000111111111111444333222222222333444555444555666666666666888:::>>>,,,,,,---------,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,+++******)))************************+++,,,,,,------,,,,,,+++///...---+++++++++,,,---)))+++,,,......---,,,+++,,,,,,,,,,,,---------------...000000111555===CCCKKKTTTaaannn}}}{{{oooYYYOOOEEE>>>===>>>======>>>BBBRRRnnnzzzxxxwwwnnn^^^TTTFFF;;;777555333111222222222111111111111000111111222333666888:::;;;@@@BBBEEEHHHKKKPPPUUUXXX[[[]]]```aaaaaaaaabbbcccggghhhjjjjjjiiiiiijjjlllooonnnooosssuuurrrjjjcccbbbaaa___```aaaaaa```___aaa______aaadddggggggfffiiikkkmmmllliiifffdddccccccccccccbbbaaa___^^^]]]\\\[[[[[[]]]bbbfffiiijjjiiiiiikkkooopppsss}}}}}}lll___YYYQQQPPPUUUfff{{{uuunnnkkkjjjgggaaa\\\VVVRRRLLLHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFEEEEEEHHHJJJJJJJJJJJJGGGCCC>>>:::777666555555666666555444444666777777888;;;>>>@@@BBBCCCCCCFFFGGGIIILLLPPPTTTWWWXXX\\\___aaabbbbbbaaabbbbbbbbbdddfffhhhiiiiiiiiihhhjjjkkkmmmoooooommmkkkjjjhhhhhhhhhiiiiiijjjkkklllnnnppprrrrrrqqqppppppppprrruuuwwwvvvrrrnnnmmmmmmkkkmmmoooqqqrrrsssssssssppptttzzz~~~~~~{{{xxxvvvuuutttwww|||{{{ssskkkbbbYYYQQQKKKMMMLLLLLLMMMLLLMMMVVV```qqq~~~~~~|||{{{{{{xxxooocccWWWPPPMMMMMMTTTVVV\\\eeennnpppkkkeeeZZZXXX^^^lllyyyuuuaaaLLL>>>666444222000///000222333111000/////////000222222000000000000000000000000000//////000111111000.............../////////000444444333222222333444555333444555666555666999;;;???,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,...//////000333:::@@@IIIQQQ^^^kkkxxxtttxxxcccRRRGGG===<<<======<<<===AAANNNaaa{{{|||{{{|||tttggg[[[KKK===666444222111222222222111111111111000///000111222444666888:::???AAADDDFFFIIILLLQQQTTTWWWYYY\\\^^^______```aaaccceeeggghhhhhhiiikkkmmmmmmnnnooosssvvvtttnnniiiccc```]]]\\\]]]^^^^^^^^^bbbaaaaaacccfffhhhiiihhhfffhhhjjjjjjiiigggfffgggffffffgggfffeeebbb```^^^ZZZXXXXXXZZZ```eeeiiikkkllljjjjjjkkkkkkmmmvvvnnndddUUURRRRRR\\\qqq}}}wwwppplllkkkhhhbbb]]]YYYUUUOOOKKKIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFEEEDDDEEEHHHJJJJJJJJJHHHEEEAAA<<<888555444444777777666555444555888:::;;;;;;<<<@@@FFFIIIHHHFFFIIIJJJLLLOOORRRVVVYYYZZZ]]]___bbbddddddcccdddeeedddeeeggghhhiiiiiiiiihhhiiikkkmmmooooooooonnnmmmiiihhhggggggggghhhiiijjjlllnnnppppppoooooopppqqqqqqtttwwwwwwuuuqqqooonnnmmmooorrrtttuuuuuuttttttppptttzzz|||yyy{{{zzzzzz}}}vvvjjj___UUULLLGGGGGGGGGHHHJJJJJJOOO]]]kkk{{{yyyvvvtttuuuqqqhhh]]]SSSMMMLLLMMMQQQUUU]]]gggnnnnnnhhhbbb\\\^^^fffuuuqqq]]]HHH:::444333222111111222444555000000000///000111111222000000000000000000000000000//////000111111000...111111111222222222333333444333333222222222333333111333444555555666999;;;???,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---,,,---/////////222888===FFFOOO\\\hhhtttwww{{{|||iiiSSSGGG;;;999;;;<<<<<<===BBBLLLXXXkkk{{{qqqeeeSSSCCC999666555555222222222111111111000000//////000222444666888999===???BBBDDDFFFIIILLLOOOSSSVVVZZZ\\\]]]^^^```aaa```bbbeeefffggghhhkkkmmmkkklllooosssvvvuuurrrnnneeebbb]]][[[[[[]]]^^^^^^aaabbbccceeegggiiiiiiiiifffhhhiiiiiigggfffggghhhhhhiiijjjjjjhhheeeaaa___ZZZYYYWWWYYY^^^cccgggiiilllhhhfffggggggiiipppyyy{{{ooo___XXXSSSWWWggg~~~yyysssppppppllleee___]]]YYYSSSOOOLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEDDDCCCEEEHHHJJJJJJIIIFFFDDD???;;;777555444444888888888777777:::>>>BBBBBB???>>>CCCLLLRRRSSSQQQPPPPPPQQQSSSUUUWWWZZZ[[[^^^aaadddfffffffffggghhhffffffhhhiiiiiiiiiiiihhhfffhhhjjjlllmmmnnnmmmmmmmmmllljjjgggffffffggghhhkkkmmmooooooooooooqqqrrrqqqssswwwxxxwwwtttqqqnnnnnnpppsssuuuvvvvvvuuutttrrruuuzzz}}}zzz~~~~~~xxxiii\\\RRRJJJEEECCCDDDFFFIIIKKKTTTgggxxx}}}wwwtttqqqqqqlllbbbXXXOOOKKKKKKKKKNNNTTT___hhhmmmkkkeee```bbbgggrrr~~~zzzjjjVVVBBB666444333111000000111333444000000000000000111111222000000000000000000000000111000///111222333111000222222222222333333333333222222111111111111111222000222444444555777999<<<@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------,,,...//////...000666;;;EEENNNZZZfffppp|||yyysssoooVVVHHH:::777:::<<<<<<===<<>>AAACCCDDDFFFIIIKKKQQQTTTXXX[[[]]]___aaabbb___aaaccceeeeeegggiiikkkiiikkknnnrrrtttuuutttrrriiieee```]]]\\\^^^______```bbbdddfffggghhhiiijjjiiijjjiiihhhfffeeefffgggiiijjjkkkkkkiiifffbbb```\\\[[[YYYZZZ^^^bbbeeefffiiidddbbbcccdddeeelllsss~~~}}}jjj___WWWXXXbbbvvv}}}zzzwwwvvvwwwrrrjjjbbb```\\\VVVQQQNNNLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCEEEGGGIIIHHHGGGDDDBBB>>>:::777666555555666777888888:::>>>CCCGGGGGGBBB@@@DDDNNNWWW[[[\\\XXXXXXXXXXXXYYYZZZ[[[\\\aaacccfffhhhhhhiiijjjkkkhhhhhhiiiiiiiiiiiiiiiiiieeegggiiikkkmmmnnnnnnnnnrrrqqqnnnkkkiiiggggggfffjjjllloooppppppqqqssstttppprrruuuxxxxxxvvvrrrooonnnooorrrtttuuuuuuuuutttsssvvv{{{~~~|||zzz~~~wwwggg[[[QQQJJJFFFCCCDDDFFFKKKQQQ]]]qqq|||yyyuuuqqqooohhh]]]SSSMMMJJJJJJKKKOOOVVVaaahhhjjjgggbbb___iiiqqq||||||qqq```MMM===333333222111000/////////000///000000000111111111111000000000000000000000000111000000222333444333111------.........////////////000000111111111111111000222444555555777:::<<<@@@,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---///000///...000444999CCCLLLXXXccckkkvvvwwwkkkpppxxx^^^MMM<<<888:::<<<<<<<<<888>>>EEETTTrrrlllXXXFFF;;;555333222222222111111111111000///000111222444777999:::999<<>>DDDGGGHHHDDDBBBFFFNNNWWW]]]```^^^]]]]]]]]]]]]^^^______dddfffiiikkkjjjjjjkkkllljjjjjjjjjiiiiiiiiiiiiiiiggghhhjjjlllmmmooopppppptttsssrrrooommmkkkiiihhhiiilllpppsssttttttuuuvvvpppqqqsssvvvxxxwwwtttqqqmmmnnnppprrrtttuuuvvvvvvuuuwww{{{~~~~~~}}}zzzxxx|||~~~pppcccXXXPPPKKKHHHFFFEEEHHHOOOYYYfffxxx|||zzzwwwrrrkkkcccXXXOOOJJJJJJKKKLLLSSSZZZccchhhfffccc```___lllvvv|||ssseeeTTTCCC777222222222111000///.........//////000111111111111000000000000000000000000000111000000111333444333222........./////////000000...///111222333333333333222444555666666777:::<<>>AAACCCDDDFFFHHHLLLOOOUUUYYY\\\___bbbddd```aaabbbbbbbbbbbbccceeedddgggjjjmmmoooqqqrrrtttnnnjjjeeebbbaaa``````___aaadddiiijjjjjjjjjkkkmmmkkkjjjhhhfffcccccceeehhhgggggggggfffeeedddbbbaaa\\\\\\]]]```dddffffffeeefffaaa___aaabbbaaacccfffnnnyyyuuugggeeeggglllzzz|||xxxuuuvvvyyyzzzvvvqqqjjjgggbbb^^^[[[XXXTTTRRRKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGEEECCC<<<;;;999777666666777888555777:::;;;===???CCCFFFIIIIIIJJJLLLQQQVVV[[[^^^`````````aaabbbcccdddeeegggiiikkkllllllkkklllmmmlllkkkjjjjjjiiiiiiiiiiiiggggggiiijjjlllmmmnnnoooqqqrrrrrrrrrqqqooommmkkkhhhmmmrrrwwwxxxwwwwwwwwwqqqpppqqqtttwwwwwwuuurrrnnnnnnoooqqqsssvvvxxxzzzvvvxxx{{{}}}}}}{{{xxxvvvyyy~~~}}}|||zzzssshhh]]]UUUPPPLLLJJJIIIFFFIIISSS```mmm{{{}}}{{{zzzvvvpppddd\\\QQQJJJHHHJJJMMMOOOXXX^^^eeefffccc______aaajjjuuu}}}wwwkkkZZZIII;;;444111111111000000000000000000...///000111222111111000000000000000000000000000///......000222333222000111111222222222333333333///000222555666777888888444666777777777888:::<<>>GGGSSS]]]dddlllvvv}}}mmmcccsssqqq\\\FFF===<<<<<<:::999;;;888:::DDDVVVppprrrbbbRRREEE===:::222222222111111111111000------...000222444666777666:::>>>AAACCCDDDFFFHHHJJJNNNSSSXXX[[[^^^aaacccaaabbbcccbbbaaa```aaabbbcccfffiiikkkmmmoooqqqsssnnnkkkfffcccbbbaaa___^^^bbbfffkkkmmmlllkkkmmmnnniiiiiigggeeecccdddgggiiiffffffeeedddcccbbbbbbbbb[[[[[[^^^bbbfffiiihhhgggfffbbb```bbbbbb``````bbbfffqqq~~~pppmmmmmmllluuu}}}xxxrrrrrrwwwzzzyyywwwrrrnnnjjjfffccc```]]]ZZZNNNLLLJJJGGGEEEDDDDDDDDDEEEDDDDDDEEEFFFFFFDDDAAA999888666555444555777888999;;;>>>???@@@AAACCCEEEKKKNNNQQQTTTVVVXXXZZZ\\\``````aaabbbdddfffhhhiiihhhjjjmmmnnnmmmllllllmmmllllllkkkjjjiiiiiiiiiiiieeeeeefffgggiiijjjkkklllmmmooorrrssssssrrrooonnnhhhmmmtttyyyzzzzzzyyyxxxqqqpppppprrrvvvwwwuuusssooooooooopppssswwwzzz}}}wwwyyy{{{||||||zzzwwwuuuvvv||||||wwwuuuqqqkkkbbbYYYSSSOOOLLLKKKJJJGGGIIIUUUdddqqq|||{{{zzzyyytttmmm^^^VVVLLLFFFGGGKKKOOOQQQ[[[aaafffeee```]]]___bbbgggsss}}}|||uuufffTTTBBB666222222///000000111222222333333...///000222222111111000000000000000000000000000---,,,,,,...000111000/////////000000000111111111000222444777999:::;;;;;;666777888888777888:::<<>>666444111/////////...------...000333555666777888666888:::>>>AAACCCEEEEEEMMMOOOSSSXXX\\\___aaabbbeeeeeedddbbb```aaacccfffggghhhjjjlllnnnooooooooolllllljjjfffaaa______```cccdddfffhhhjjjkkklllmmmjjjhhhfffeeeeeeeeecccbbbeeeeeeeeedddcccbbbaaa```[[[\\\^^^```bbbeeeggghhhhhhddd___^^^___aaaaaa```aaajjjyyyzzzsssrrruuuxxx|||vvvpppppptttyyyzzzyyysssssstttrrroooiiidddaaaWWWSSSNNNIIIEEEDDDEEEEEEAAABBBCCCCCCAAA???<<<;;;999888777666666777888999;;;<<<>>>>>>???BBBFFFIIIIIINNNQQQRRRXXX```aaa]]]cccbbbaaacccfffiiikkkkkkjjjlllooorrrtttsssooolllllljjjiiihhhhhhhhhfffeeedddeeefffgggiiikkkoooqqqssssssuuuuuuuuutttsssrrrooopppsssxxx{{{{{{xxxvvvooonnnnnnpppuuuwwwvvvtttpppsssssssssvvv~~~{{{{{{{{{}}}}}}yyytttxxxxxxzzz~~~|||tttnnniiifffaaa\\\WWWSSSPPPOOOMMMJJJKKKUUUdddssszzz}}}~~~zzz{{{~~~|||sssjjjaaaSSSIIIJJJJJJIIIQQQ]]]iiijjjlllhhh^^^VVVWWW___kkkuuu~~~~~~qqq[[[FFF:::666555444000000//////.........---000000//////.........---111111000000//////......000000000000////////////000000000000000000000000000111444<<>>;;;:::999<<<777999BBBGGGTTTuuuxxxeee^^^YYYPPPDDD>>>888666222111000000///......///000222444555666666555777999===@@@CCCEEEFFFKKKNNNQQQVVVZZZ]]]^^^___dddeeeeeedddcccccceeegggfffgggjjjlllnnnooooooooojjjjjjiiifffcccbbbcccdddeeefffgggiiijjjkkkkkkkkkiiihhhgggfffgggeeebbb```cccdddddddddcccbbbaaa```\\\]]]___bbbdddfffhhhiiigggeeebbbbbbcccccc```^^^^^^ggguuu|||xxxvvv{{{zzztttllliiilllooopppooorrrrrrsssrrroookkkgggdddXXXUUUPPPJJJFFFDDDDDDDDDDDDDDDDDDDDDBBB@@@===<<<777666666666666888:::;;;===???AAACCCDDDGGGJJJMMMMMMQQQSSSSSSWWW^^^___[[[```aaacccfffiiijjjiiihhhjjjkkknnnrrrtttssspppmmmmmmkkkjjjjjjllllllkkkiiidddeeefffgggiiikkknnnqqqqqqqqqrrrsssssssssssssssrrrrrrtttvvvxxxxxxuuusssqqqppppppsssvvvxxxwwwuuuqqqtttuuuuuuxxx|||{{{zzzzzz{{{{{{xxxuuuvvvwwwyyy|||~~~zzzrrrkkkcccaaa]]]XXXTTTQQQOOONNNMMMLLLNNNXXXggguuu|||~~~xxxpppkkk\\\QQQJJJKKKKKKKKKTTTaaakkklllmmmjjj```XXXXXX___pppyyywwwkkkWWWEEE:::555333111000000000/////////......000000/////////.........111000000000/////////...111111111111111000000000000000000000000000000000333333666<<>>:::999<<<777999???AAAIIIddd{{{eee___```[[[MMMBBB;;;888444222111111000000...///000111222333444444444666888<<>><<<:::555444444555777999;;;<<<@@@BBBEEEHHHJJJMMMPPPSSSTTTVVVVVVVVVYYY^^^___]]]^^^bbbgggkkkmmmkkkhhhfffkkklllnnnqqqttttttqqqoookkkjjjjjjkkkmmmooonnnmmmfffffffffgggiiikkknnnoooppppppqqqqqqrrrtttuuuvvvtttsssrrrssssssrrrpppnnnqqqpppqqqsssuuuwwwvvvuuussswwwxxxxxx|||~~~|||yyywwwxxxxxxwwwvvvvvvvvvxxx||||||wwwoooggg\\\[[[XXXUUURRRQQQPPPPPPPPPPPPUUU___lllwww~~~{{{ssskkkgggWWWPPPLLLMMMMMMNNNYYYgggnnnmmmmmmjjjbbb[[[]]]cccvvv}}}{{{ooobbbPPPAAA888333000...111000000000000000//////000000////////////......000000000000////////////111111111111111222222222000000000000000000000000444555777<<>>888333777777777666666888<<<@@@III+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000000555===FFFPPP]]]llluuu||||||xxx{{{|||sss```OOOCCC===;;;>>>::::::>>>???DDDWWWllloooffffffbbbVVVJJJ===999555222111111000000/////////000000111222222333444777:::>>>AAADDDFFFHHHJJJNNNRRRVVVXXXYYYZZZYYY\\\```ccccccddddddeeeeeegggiiikkkmmmmmmmmmmmmggghhhhhhfffeeeeeehhhjjjhhhhhhiiijjjiiigggfffdddgggeeecccbbbaaaaaa___]]]bbbbbbccccccbbb```]]]\\\\\\___bbbeeeggghhhhhhgggffffffggggggfffbbb^^^\\\\\\aaajjjyyy{{{zzz|||}}}{{{wwwyyy{{{tttmmmccc\\\ZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[ZZZYYYSSSQQQMMMIIIFFFCCCAAA@@@AAAAAA@@@???===;;;999777555555555666777:::<<<===AAADDDIIIMMMOOORRRUUUXXX[[[ZZZYYYZZZ]]]```bbbaaaaaaeeekkknnnooommmjjjiiimmmnnnooorrrttttttsssqqqhhhggghhhjjjmmmppppppppphhhgggfffgggiiilllnnnnnnpppooooooppprrrtttwwwxxxsssqqqooonnnnnnnnnmmmkkkoooooopppqqqrrrssssssrrrtttxxx{{{|||~~~zzzwwwvvvvvvwwwxxxwwwwwwyyy{{{{{{vvvmmmeeeXXXWWWVVVTTTSSSTTTTTTUUUVVVYYY___hhhrrryyy~~~yyypppfff```TTTQQQOOOPPPPPPRRR]]]iiiqqqllliiifffbbb```eeemmm|||~~~wwwiiiZZZHHH<<<555111///000111111111111000000000000000000//////////////////000000000000////////////000000111111111111111222000000000000000000000000111333666;;;???>>>:::777444555666777888:::>>>AAAIII++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---....../////////333:::AAAKKKYYYhhhsssyyyzzzttttttzzz}}}zzzkkk[[[NNNDDD???>>>;;;;;;>>>>>>@@@MMM]]]{{{|||oooiiidddZZZPPP>>>:::555222000000000///000000/////////000111222333444666999<<<@@@CCCEEEHHHJJJNNNRRRUUUXXXZZZZZZWWW[[[```cccdddeeeeeeffffffgggiiikkkllllllkkkkkkggghhhgggfffddddddfffhhhlllmmmnnnooonnnllliiihhhhhheee```^^^]]]^^^^^^]]]cccddddddcccaaa^^^[[[YYYZZZ]]]aaaeeeggggggeeedddfffffffffeeeccc```^^^]]]___bbbjjjvvv}}}}}}~~~|||vvvrrrzzz|||mmmhhh___XXXUUUUUUVVVWWWSSSSSSRRRRRRQQQPPPOOONNNLLLKKKIIIGGGDDDBBB@@@@@@@@@@@@???===;;;999888777888777777888999<<<>>>???BBBFFFLLLQQQTTTWWWYYY[[[]]]ZZZXXXZZZ]]]```bbbdddgggjjjnnnooonnnmmmmmmnnnpppppppppqqqttttttsssrrriiihhhiiilllooorrrsssrrrjjjhhhggghhhkkkmmmnnnmmmlllllllllmmmppprrruuuwwwpppnnnkkkkkkkkklllkkkjjjooopppqqqqqqqqqqqqrrrrrrsssxxx|||~~~~~~zzzwwwwwwxxxyyyyyyxxxxxxyyyyyysssjjjcccWWWVVVVVVVVVWWWYYY[[[\\\^^^ccckkksssxxx{{{|||}}}||||||zzzrrrdddYYYTTTRRRRRRSSSTTTXXXaaajjjpppiiiaaa___```eeepppzzz}}}tttdddRRR@@@777333000000333000000000000111111111111//////000000000000000000////////////000000000000/////////000000000111111000000000000000000000000...000444999<<<<<<:::888444555666777888;;;???BBBIII,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---......///......000333777===FFFTTTdddooovvv|||yyyqqqooosssxxxxxx~~~vvvkkk]]]OOOFFF>>>;;;:::;;;;;;===FFFPPPiiiuuukkkddd[[[RRR@@@<<<666222000000000///000000/////////111222333444444555777:::>>>AAACCCFFFIIIMMMQQQUUUYYYZZZ[[[ZZZ]]]bbbeeefffgggiiijjjhhhhhhjjjjjjkkkjjjiiihhhhhhhhhhhhfffdddccceeegggpppqqqsssttttttrrrpppnnnkkkgggccc```____________cccdddeeedddbbb___[[[YYYXXX\\\```dddfffeeecccaaadddfffgggeeebbb```^^^^^^ccceeellluuu}}}|||}}}wwwqqquuu|||{{{~~~jjjfff___YYYUUUTTTUUUVVVSSSSSSRRRQQQOOOMMMJJJIIIGGGGGGGGGEEEDDDAAA???>>>@@@???>>>===<<<;;;:::999999999999;;;===@@@BBBDDDFFFKKKRRRWWWZZZ\\\^^^___^^^YYYVVVXXX[[[]]]```cccjjjmmmpppooommmlllnnnqqqrrrqqqooopppqqqrrrqqqpppmmmmmmmmmooosssuuuvvvuuummmjjjhhhiiimmmoooooommmggghhhiiikkkmmmoooqqqrrrooommmkkkkkklllllllllkkkppprrrttttttsssrrrrrrssspppvvv{{{~~~zzzxxxxxxyyyxxxvvvuuutttrrrnnnfff___VVVVVVWWWXXX[[[^^^```bbbdddlllvvv|||}}}|||||||||~~~{{{{{{{{{rrrcccVVVSSSRRRRRRTTTYYY___fffjjjmmmcccZZZZZZ```jjjwww{{{ooo^^^KKK999444333000000444//////000000000000000111//////000000000000111111////////////000000000000.........///000000111111000000000000000000000000...000222444555555444333555666666666888;;;@@@DDDJJJ,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.../////////...111333555999AAANNN^^^jjjrrrwwwzzznnnooorrrsssvvv{{{{{{lllZZZMMMAAA===;;;;;;;;;<<>>888333111111111000111000//////000111333555555555555666999<<<@@@BBBDDDFFFKKKPPPUUUXXX[[[\\\[[[^^^bbbeeefffhhhjjjkkkiiijjjjjjjjjjjjhhhgggeeehhhhhhhhhgggeeeeeegggiiinnnpppsssuuuuuutttrrrpppnnnllliiihhhgggfffcccaaa```bbbdddeeedddaaa^^^\\\XXX[[[aaaeeegggeeebbb```aaaeeeiiiiiifffbbb___^^^fffhhhnnnuuu|||}}}zzz}}}zzznnnjjjqqq~~~mmmkkkfff```[[[YYYYYYYYYYYYYYYYYYWWWTTTOOOKKKHHHGGGGGGGGGFFFDDDAAA>>><<<>>>===<<<;;;;;;:::::::::888999:::===AAAEEEIIIKKKMMMRRRYYY^^^aaacccdddeeeddd]]]XXXZZZ\\\[[[^^^cccjjjmmmqqqpppmmmkkkmmmppprrrpppmmmmmmmmmnnnmmmlllpppooooooqqqtttuuuvvvuuupppllliiijjjnnnqqqpppnnnggghhhjjjlllnnnoooppppppqqqpppnnnnnnooonnnmmmkkkpppsssuuutttrrrqqqqqqssslllssszzz~~~}}}xxxwwwvvvuuurrrnnnllljjjeee___YYYUUUUUUVVVXXX\\\___bbbdddfffppp|||}}}~~~~~~}}}|||{{{wwwmmm^^^SSSRRRPPPPPPTTT]]]gggkkkllliii___WWWYYYbbbmmmyyyvvvgggTTTCCC555555666111...111....../////////000000000//////000000000111111111.../////////000000000111...//////000111111222222000000000000000000000000///000111111111111222333777777666555666:::@@@EEELLL------------------------++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---///000//////...111222444777>>>KKK[[[fffooottt|||~~~oooppprrrooovvvzzz|||wwwaaaQQQEEEAAA>>><<<<<<===AAAEEENNNjjj~~~uuuooocccVVVEEE@@@999444222222222222111000//////000222555666666666555666888;;;>>>@@@BBBEEEIIIOOOTTTXXXZZZ\\\[[[^^^aaacccdddfffhhhjjjjjjkkkkkkjjjiiigggeeedddhhhhhhiiihhhggggggjjjllljjjlllooorrrsssrrrpppnnnooooooppppppooolllfffbbb^^^```ccceeeeeeccc```___XXX\\\aaafffgggfffbbb```___dddkkkmmmjjjddd```^^^gggjjjooouuuyyyssseee```[[[lll{{{sssrrrnnnhhhbbb___^^^^^^_________\\\XXXRRRLLLHHHIIIIIIIIIGGGDDDAAA===;;;;;;:::999999888888999999666888:::>>>CCCIIINNNPPPRRRWWW^^^dddggghhhhhhiiijjjbbb\\\^^^^^^]]]___dddggglllqqqqqqmmmjjjkkkmmmqqqnnnllljjjjjjkkkjjjiiipppooonnnppprrrssssssrrrrrrnnnjjjkkkooorrrqqqnnniiijjjmmmoooqqqrrrrrrrrrtttsssrrrqqqqqqpppnnnkkknnnqqqsssrrrooonnnoooqqqjjjqqqxxx~~~~~~xxxuuutttrrrnnniiieeeccc___YYYUUUSSSTTTUUUXXX[[[___bbbdddfffrrryyy{{{}}}zzzrrreeeXXXPPPPPPNNNMMMSSS```lllooommmeee\\\VVVZZZdddnnnxxxqqqaaaMMM===333666888111,,,------.........//////000000//////000000111111111222.../////////000000111111///000000111222222333333000000000000000000000000000000111111111333666888888888666555666:::@@@EEENNN***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******''''''***+++((()))++++++,,,---...////////////222333444666;;;FFFSSS]]]kkksss~~~rrrnnnooossszzz}}}{{{rrr```JJJ@@@:::===???<<<<<>>BBBCCCEEEIIIMMMQQQUUUWWWXXX]]]bbbcccaaa```aaadddeeegggjjjkkkkkkiiigggeeekkkkkknnnppprrrqqqmmmiiijjjmmmooopppooommmmmmmmmpppooonnnnnnnnnnnnllliiiffffffeeedddcccaaa```___aaaaaacccfffiiihhhddd``````dddhhhiiigggddd```^^^eeefffjjjmmmooowwwwwwkkk[[[OOOOOOWWWeeesss}}}}}}xxxuuutttuuuuuuuuuyyyzzzssshhheeehhhllljjjhhheee___XXXQQQLLLKKKKKKJJJHHHDDD@@@;;;999;;;888666777:::=========@@@BBBEEEGGGJJJOOOTTTXXX```dddjjjmmmnnnmmmllllllfffdddbbb___^^^^^^___```eeefffkkkpppnnnjjjiiilllpppnnnllljjjjjjjjjjjjkkkmmmnnnoooqqqqqqqqqqqqqqqvvvrrrllljjjlllppprrrsssrrrqqqqqqqqqqqqrrrssstttuuusssqqqsssvvvxxxwwwtttrrrpppmmmmmmnnnnnnllljjjhhhmmmsssyyy}}}{{{qqqfffaaa^^^```___YYYRRRPPPNNNKKKLLLQQQVVVYYY^^^cccnnnyyyzzzzzzzzzxxxsssiii^^^TTTMMMNNNOOORRRXXX```dddfffeee___YYYYYYbbblllrrrwww}}}|||~~~~~~}}}~~~xxxfffSSSCCC:::222111111///------//////...---...000222333555222///...000111111000000000000000000000000000...///000111111000///...///000000000......000222333333333222222222222222444444666:::;;;;;;AAAIIIOOO***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++000666777111,,,,,,+++,,,---......///......111222333555888AAALLLUUUbbbkkkwww|||uuuxxx~~~zzzvvvyyyZZZLLLAAAAAABBB>>>===AAA>>>HHHaaa|||dddUUUEEE<<<888444333444333222111000000111222333666666555666777888:::<<<>>>@@@BBBFFFJJJNNNQQQSSSWWW[[[```bbb``````aaacccfffhhhkkkmmmllljjjgggeeehhhjjjnnnrrruuuuuuqqqnnnkkknnnpppooommmkkkjjjjjjjjjiiiiiijjjllllllkkkjjjjjjiiigggdddbbbaaa```___aaacccfffjjjkkkiiieeeaaabbbdddggghhhfffcccaaa```fffgggjjjllllllqqqsssfffZZZRRRQQQVVV___hhhpppuuuwwwxxxtttssspppnnnlllmmmqqqtttzzz|||{{{rrrnnnoooooommmjjjgggccc]]]VVVQQQKKKKKKIIIFFFCCC>>>:::888:::999888999===@@@AAAAAAEEEGGGJJJMMMPPPSSSXXX[[[bbbhhhnnnrrrqqqmmmjjjgggdddccccccbbbaaa``````___dddeeeiiinnnnnnjjjjjjmmmqqqooommmjjjiiiiiijjjkkklllmmmnnnoooppppppooooootttqqqmmmlllooorrrtttvvvpppqqqqqqrrrssssssssssssvvvsssqqqssswwwzzzzzzyyyuuurrrpppnnnnnnmmmkkkjjjggglllrrrxxx{{{}}}~~~tttccc^^^[[[]]]\\\WWWQQQOOONNNJJJJJJOOOTTTYYYaaaiiivvv~~~~~~yyyxxxxxxwwwpppdddYYYRRROOOLLLOOOTTTZZZ```cccbbb```WWWXXX___jjjrrruuuyyy}}}{{{|||||||||zzzppp]]]LLL@@@999333333333000---...//////.........000111222555222000000111222222111///000000000111222222222//////000000000000//////000111111000......000111222333333333333444444444333333666:::;;;;;;AAAIIIXXX***+++,,,,,,******+++,,,------------------------*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++000666666000------+++,,,------.........---...000111222444;;;EEELLL\\\gggttt}}}uuuyyy}}}~~~vvvqqqnnnaaaQQQCCCAAABBB>>>>>>BBBAAAFFFVVVtttsssdddQQQBBB:::555333333333222111000000111222333666666666666666777888999<<<===@@@CCCGGGKKKOOOQQQUUUYYY]]]`````````aaabbbfffhhhkkknnnnnnmmmkkkiiijjjkkkmmmqqqtttuuusssqqqnnnpppqqqqqqnnnkkkiiiiiihhheeeeeehhhjjjiiihhhhhhllllllkkkiiigggccc```^^^bbbdddhhhkkkllliiieeeaaabbbdddeeeeeecccaaa```aaafffhhhlllmmmkkknnnzzzuuuhhh^^^YYYYYY]]]dddkkkqqqtttuuuuuummmllliiiffffffkkkqqqwww{{{vvvtttrrrqqqooonnnjjjbbbXXXQQQKKKJJJHHHDDD@@@<<<999777999999:::<<>>>>>AAACCCEEEOOOeeesss___KKK>>>888444111333222111000000111222333666555555666666777777888;;;<<<>>>BBBFFFJJJNNNPPPRRRUUUZZZ]]]___aaabbbccceeegggjjjmmmooooooooonnnmmmllllllnnnppprrrrrrrrrppprrrtttssspppmmmkkkkkkiiieeedddhhhjjjfffeeeffflllnnnpppqqqnnnhhhbbb^^^bbbeeeiiikkkkkkhhheeebbbbbbbbbbbb```^^^^^^___aaafffiiinnnooolllmmmwww{{{nnngggdddaaafffnnnuuuzzz{{{zzzxxxqqqooojjjggggggllluuu{{{}}}xxxvvvuuuuuuuuuqqqgggXXXNNNKKKIIIFFFBBB>>>;;;888777888999<<<>>>AAADDDGGGIIILLLPPPTTTWWWYYY[[[]]]___dddgggkkklllllljjjjjjjjjhhhfffdddccccccdddfffgggeeedddfffkkkmmmkkkjjjlllnnnnnnlllkkkjjjjjjkkkkkknnnnnnnnnnnnooooooooopppmmmnnnoooqqqsssuuuwwwyyy~~~|||wwwtttsssuuuwwwyyyyyyvvvssstttyyy}}}~~~}}}wwwvvvtttpppllljjjhhhhhhggglllsssyyy}}}wwwnnnaaa[[[WWWYYYZZZWWWTTTTTTSSSPPPPPPTTT[[[dddsss|||xxxwwwyyyxxxrrrfffWWWNNNKKKLLLKKKOOOUUUZZZ\\\]]]\\\[[[SSS___ppp{{{}}}sssaaaNNNBBB999555333444333000...//////////////////000000000............------.../////////000111222333333444000000////////////000000000111222111//////000222//////000111222333444444444444777;;;<<<===CCCKKKVVV***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++((((((++++++)))***---,,,,,,------------,,,,,,***,,,---------000666;;;KKKXXXjjjvvv}}}xxx|||vvvoooeeerrrpppZZZEEE??????<<<<<>>777333222333222......000/////////000000000000000...///000000//////000111///000000000111222222222000000////////////000000000111111111000000222444//////000111222222333333555555888<<<>>>???EEEMMM___***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++((((((++++++))))))---,,,,,,,,,------,,,,,,++++++---...---,,,...333777@@@NNNaaapppxxx{{{~~~|||uuummmjjjsssyyyaaaIII@@@>>>:::999<<<:::@@@EEEKKK^^^}}}ppp[[[LLLDDD<<<444333222111000000111222333222333444555666666777777888999<<>>???AAAGGGOOOZZZ***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***(((***---...+++***,,,,,,,,,,,,------,,,++++++,,,...///...,,,---222666888GGG[[[kkkttt|||~~~zzztttgggkkkgggLLLAAA>>>999777999999@@@CCCDDDQQQooosss___PPPHHH@@@777333222111000000111222333111222444555666777777777777888:::>>>BBBFFFIIIKKKIIILLLQQQXXX___dddffffffiiihhheeeddddddeeehhhiiieeehhhnnntttwwwvvvrrrnnnmmmpppsssttttttsssssssssnnnffffffnnnoooiiihhhmmmkkkmmmppprrrqqqnnnkkkhhhjjjlllnnnmmmjjjhhhiiikkkfffddd```[[[YYY[[[```dddcccgggmmmmmmfff```eeemmmxxx|||{{{{{{vvvtttsssmmmbbbYYYFFFDDD@@@<<<:::999999:::???CCCHHHJJJKKKMMMPPPSSSUUUYYY___bbbccccccccccccfffhhhjjjkkkiiihhhggghhhhhhiiikkkmmmmmmmmmlllkkklllhhhggglllooommmkkkkkkmmmppptttxxxyyywwwuuusssnnnmmmlllkkkkkkkkklllmmmgggkkkqqqttttttssstttvvvyyyxxxwwwwwwxxx{{{}}}|||zzzxxxyyy{{{zzzwwwtttxxxxxxwwwsssmmmiiiiiikkknnnppprrruuuwww{{{|||sssmmmjjjhhheee^^^WWWRRRTTTWWWWWWWWWYYYYYYYYY\\\bbbjjjvvvzzzxxxzzzwwwooobbbVVVPPPMMMMMMLLLNNNPPPQQQQQQRRRUUU[[[```gggqqqzzz{{{tttbbbJJJ:::555444000///000...+++---222///000000000000000///...,,,///111111///...000222000000000000////////////111000///......///000111---///000111111222444666222222333333333333444444777777:::???@@@BBBHHHPPP```***+++,,,,,,,,,,,,+++***...---+++***)))******+++************************,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***---------,,,+++***)))(((((()))+++,,,------,,,+++***+++,,,,,,------,,,,,,//////000///------...000777AAAQQQ```lllwwwyyyrrrppp|||tttWWWCCC===<<<999555777999===AAAHHHZZZyyyuuufff\\\TTTIII???999333///000111//////222111111111222333444555666999888999;;;>>>CCCHHHKKKMMMOOOQQQVVV[[[bbbgggjjjkkkhhhdddcccccceeefffffffffjjjnnnrrrttttttrrrpppooommmlllnnnqqqsssrrrppplllkkkjjjhhhhhhhhhiiiiiimmmmmmlllmmmmmmkkkhhheeefffhhhiiiiiigggeeeddddddiiibbb\\\ZZZ[[[^^^eeellliiijjjkkkjjjhhhfffeeefffvvv}}}}}}|||{{{zzzppp___RRRDDDAAA<<<888777999===@@@FFFJJJNNNRRRTTTVVVXXXZZZaaaaaacccdddddddddddddddiiikkkmmmllliiifffdddcccggghhhjjjkkkllllllkkkkkkkkkhhhhhhmmmooommmkkklllnnnpppsssvvvwwwvvvtttrrrrrrooommmmmmnnnmmmjjjfffiiillloooqqqrrrrrrtttuuussszzz}}}vvvrrruuuzzz{{{||||||zzzxxxvvvvvvwwwxxxwwwuuuqqqmmmllllllnnnqqqsssuuuwwwxxx{{{~~~yyyvvvpppjjjdddaaa___^^^ZZZVVVQQQPPPRRRUUUUUUUUUXXXYYY]]]dddooozzz~~~{{{}}}|||xxxvvvjjj]]]UUUOOOKKKLLLOOOUUUUUUUUUSSSSSSWWW^^^dddpppsssxxx~~~wwwfffSSSBBB777333111111111111111111222222222///,,,,,,///000000...000000//////.........---000000000000000000000000.........////////////000...//////000111222222222888777444222222333555777;;;===>>>>>>???DDDLLLRRR```,,,,,,+++******+++,,,,,,,,,,,,+++***)))***++++++************************,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))***+++++++++*********+++,,,,,,------,,,,,,...///000///------...000222;;;IIIXXXgggttt{{{|||yyy|||aaaKKK@@@;;;999777888999<<<>>>CCCRRRnnnrrreee```[[[PPPDDD<<<555111111222000///111111111222222333555666777888888999;;;>>>CCCGGGJJJLLLNNNQQQVVV\\\aaaeeehhhjjjhhheeeddddddeeeffffffgggjjjnnnrrrssssssqqqoooooommmkkkkkkmmmmmmllljjjmmmllljjjhhhggggggggghhhmmmmmmlllmmmmmmlllhhheeefffhhhiiiiiihhhgggffffffhhhbbb\\\\\\]]]```gggooolllmmmnnnllljjjgggggggggrrr}}}zzznnn]]]PPPBBB@@@<<<999999<<>>555222333333222111000000000000111///,,,---///000000...000000/////////.........000000000000000000000000////////////000000000000...//////000111111222222666444222111111222444555999;;;===>>>@@@FFFNNNUUU___...,,,***((((((***,,,...++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))((()))))))))***+++,,,,,,------,,,,,,...//////...------...000111555???NNN___mmmxxx}}}~~~uuuvvv}}}qqqXXXEEE;;;999:::999999999:::===HHH^^^rrrrrrgggdddbbbXXXLLL???888222222222000///000222222222333444555666777888888999:::>>>BBBFFFHHHJJJMMMQQQWWW]]]aaadddeeegggfffeeeeeeeeeeeeeeefffhhhkkknnnrrrsssrrrpppnnnqqqooommmkkkkkkjjjgggeeejjjjjjhhhgggggghhhiiijjjmmmmmmlllmmmmmmllliiigggfffgggiiijjjjjjjjjiiihhhfff```[[[[[[\\\```gggnnnnnnppppppooollliiiiiiiiimmmvvvxxxkkkYYYLLL@@@>>><<<;;;===AAAFFFIIISSSVVV[[[]]]___```bbbddddddcccaaa```aaadddhhhjjjiiijjjkkkjjjiiiiiikkkllliiiiiihhhgggfffdddcccbbbfffbbbbbbeeefffcccbbbbbbgggiiikkknnnoooooonnnmmmqqqooonnnooooooooommmkkkiiimmmqqqtttsssrrrqqqqqquuuvvvwwwvvvsssqqqpppqqqyyyzzz{{{{{{yyywwwxxxxxxzzzxxxuuupppmmmmmmppprrrxxxwwwuuutttrrrpppoooooohhhddd^^^XXXVVVVVVYYY[[[UUUQQQMMMKKKMMMQQQUUUWWW\\\___eeelllsssyyy}}}~~~||||||}}}zzzuuuggg]]]TTTPPPOOOOOOSSSXXXXXXZZZZZZVVVSSSVVVaaajjjxxxzzz}}}}}}vvviiiWWWFFF:::333111444333222111000/////////111///---...///000000///000000////////////......////////////////////////////////////000000000111/////////000111111222222333222000///000111333444666999<<<>>>AAAGGGQQQXXXbbb---,,,***))))))***,,,---+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++------+++***+++,,,++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,------,,,,,,---+++***((((((((()))******+++,,,,,,------,,,,,,---.........------...000444555:::EEEUUUdddmmmqqqxxx{{{qqqjjjooovvv~~~~~~fffMMM===:::<<<:::888888888999@@@PPP```yyylllfffccc\\\SSSDDD:::222222333111000111222222222333444555777777777888888:::===AAADDDFFFIIILLLRRRXXX^^^aaaccccccbbbcccddddddcccccccccdddkkkmmmppprrrsssrrrpppoootttrrrpppnnnllljjjhhhgggggggggfffggghhhjjjlllmmmmmmlllkkklllmmmllljjjhhhgggggghhhjjjlllmmmlllkkkddd^^^YYYYYYZZZ\\\bbbiiioooppppppooollljjjiiijjjkkkpppzzzssscccRRRGGG>>>======???BBBGGGMMMPPPZZZ]]]aaacccdddeeefffhhhhhheeebbb___```ccchhhkkkjjjkkkjjjiiihhhhhhkkknnniiiiiihhhgggeeedddbbbbbbccc___^^^bbbdddbbbaaaccciiijjjlllnnnooooooooooooqqqpppppppppppppppnnnmmmkkkoootttwwwvvvsssqqqpppvvvuuuttttttttttttsssqqqzzz{{{|||{{{yyyvvvvvvvvv{{{yyywwwssspppqqqsssvvvvvvuuuuuussspppjjjccc^^^^^^[[[WWWTTTRRRQQQSSSTTTRRROOOKKKIIILLLRRRXXX\\\aaaeeelllssswwwzzz{{{|||{{{~~~~~~}}}|||vvvooo```WWWPPPNNNOOOQQQVVV[[[[[[]]]]]]XXXTTTXXXdddooozzz|||}}}ssscccPPP@@@666111000333222111000000000000000000////////////000000///000000//////////////////////////////////////////........./////////000000//////000000111111111111222111000000000111333444666999<<<>>>AAAHHHRRRYYYggg***++++++,,,,,,++++++***,,,,,,---....../////////++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++++++++******++++++,,,---***++++++,,,,,,++++++******+++,,,,,,------------...---+++***))))))***+++***+++,,,,,,------,,,,,,,,,---...---,,,---///000444333666???MMM[[[eeeiiisssxxxsssdddbbbiiittt~~~qqqWWWEEE======999777666888999===HHHTTTrrruuuhhhbbb^^^[[[LLL@@@555222333222222222222222222333444555666777777777888:::<<>>???CCCGGGMMMRRRUUU^^^aaadddffffffggghhhiiikkkhhhddd``````cccgggiiilllllljjjhhhggggggjjjmmmkkkjjjiiihhhfffeeeeeedddaaa]]]]]]bbbeeedddeeegggjjjkkklllmmmooopppqqqrrrqqqrrrrrrrrrqqqppppppooonnnrrrvvvyyyxxxuuusssrrrvvvuuussstttvvvwwwwwwuuuzzz||||||{{{xxxtttsssrrrzzzzzzzzzxxxvvvuuuwwwxxxtttuuuvvvvvvrrrggg[[[RRRVVVVVVTTTSSSPPPNNNLLLJJJMMMKKKIIIIIILLLSSS[[[aaagggmmmuuuzzz|||{{{{{{{{{{{{}}}yyyqqqggg\\\TTTNNNNNNQQQSSSYYY^^^``````]]]XXXUUU[[[hhhssszzz||||||qqq^^^KKK===444111000////////////000111222222///000000000000//////000//////000000000000000000////////////////////////------........./////////000000000000000111111111111111111111222333555666999;;;>>>@@@CCCIIIRRRYYYkkk******,,,------,,,******------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,---------------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------,,,---///000000000333;;;GGGUUU```fffooottt|||}}}hhh^^^___jjjuuuzzzeeeQQQEEE???999666666999;;;===CCCKKKccc~~~nnngggeeeeeeZZZKKK;;;555444333333333111111111222333444555666666777888:::<<<>>>@@@AAAFFFIIIOOOUUUZZZ]]]^^^___ZZZ\\\^^^^^^\\\\\\___bbblllnnnppprrrsssssssssrrrpppqqqpppnnnkkkhhhhhhhhhmmmlllkkkjjjiiiiiijjjkkkjjjiiihhhiiijjjkkkjjjiiihhhggggggjjjnnnpppnnnkkkjjjddd^^^]]]\\\[[[```eeeiiijjjkkkkkkiiihhhhhhiiijjjmmmqqqwww}}}~~~{{{tttiiiZZZMMMDDD@@@>>>@@@BBBGGGLLLQQQVVVXXX```cccfffggggggggghhhhhhjjjhhheeeccccccdddggghhhmmmmmmllljjjhhhiiikkknnnmmmlllkkkiiihhhgggffffffbbb^^^^^^cccggghhhiiillljjjjjjkkklllmmmoooqqqrrrssstttuuutttrrrppppppqqqooorrrvvvxxxwwwuuuttttttwwwuuuttttttvvvwwwwwwvvvxxxzzz{{{zzzwwwsssqqqpppvvvyyy|||}}}{{{yyyxxxwwwuuuvvvwwwxxxttthhhXXXMMMOOOPPPPPPOOOMMMIIIEEECCCFFFGGGGGGIIIMMMUUU^^^eeelllsss{{{~~~|||{{{{{{}}}|||vvvkkk```YYYRRRMMMOOOSSSWWW]]]cccdddaaa\\\XXXXXX```mmmwwwzzz}}}vvvjjjWWWEEE999333111111.........///000111222333...000222111000//////000//////000000000000111111////////////////////////............////////////000000000000000000111111111111222222444555666777:::<<>>555222111222///////////////000111222...000333222000//////111//////000000000111111111000000000000000000000000000000000000111111111111111000000000000000000000000000111333444666777888999<<<@@@CCCGGGOOOYYY```ooo...,,,***))))))***,,,...+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,------......---,,,,,,'''((()))+++++++++***)))++++++,,,---------,,,,,,***,,,------,,,---///111000222666999===FFFQQQYYYeeellluuu}}}~~~iii]]]```hhhtttzzzhhhSSSDDD;;;888888;;;===<<<===???JJJccc~~~{{{wwwxxxcccKKK===888444333333/////////000111222444444555666888999;;;===>>>???AAACCCHHHMMMRRRUUUXXXYYYZZZ\\\]]]\\\YYYZZZ```fffgggiiikkknnnpppqqqqqqqqqrrrssssssoooiiieeeeeefffhhhhhhiiijjjmmmpppsssuuuhhhfffeeefffhhhiiiiiiiiiiiiffffffiiinnnpppmmmiiifff```\\\\\\\\\\\\```fffeeefffiiiiiiiiihhhiiikkkffflllooommmkkkqqq||||||ooohhhXXXWWWSSSKKKAAA<<<===@@@BBBDDDGGGLLLQQQUUUXXXZZZbbbeeeggghhhgggfffggggggaaabbbdddgggiiijjjjjjjjjkkkmmmnnnoooooopppsssuuutttrrroookkkgggeeedddccchhhdddcccgggiiiiiijjjmmmmmmmmmlllmmmooorrruuuvvvuuuwwwxxxvvvrrrppppppqqqmmmooorrrssssssssstttuuuvvvvvvuuurrrnnnlllmmmoooppprrrvvvwwwvvvtttsssrrrmmmttt|||{{{uuuqqqssspppnnnmmmjjjaaaTTTJJJEEEDDDCCCAAA@@@?????????:::===BBBGGGMMMVVV```gggpppwww{{{zzz{{{zzz~~~|||wwwpppdddYYYSSSNNNLLLQQQXXX^^^fffmmmiiiaaaXXXVVV]]]iiittt{{{~~~|||cccWWWGGG999222111222222111000000////////////000---000333333111//////111//////000000111111111222111111111111111111111111111222222222222333333333111111111000000000000000///000111222444555777777888;;;???CCCIIIQQQ\\\dddsss,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))***+++---...,,,,,,++++++***)))((((((***************)))(((''')))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,---...///000000444333111111555>>>JJJRRRaaakkkvvv{{{}}}sssbbbccckkkvvv~~~tttfffRRRFFF>>>888999<<<<<<===>>>EEEVVVrrrrrrZZZFFF;;;777444222222111000000000111222333888888888999;;;===???AAAAAADDDGGGKKKNNNRRRWWW[[[[[[\\\\\\\\\[[[]]]```bbbjjjlllooopppppppppqqqsssrrrttttttrrrmmmhhheeedddkkkjjjjjjmmmpppsssuuuuuunnnjjjfffeeegggjjjkkkkkkiiieeebbbdddhhhjjjiiifffaaa```___]]]\\\]]]```cccggggggfffffffffgggggghhhjjjjjjjjjhhhiiioooxxx|||kkk___YYYQQQJJJEEECCC@@@===>>>BBBGGGHHHJJJNNNTTTZZZ```cccjjjhhhfffddddddcccbbbaaabbbcccccccccccceeeiiilllkkkmmmooopppppppppqqqrrrrrrqqqoookkkgggfffggghhhhhhgggffffffhhhkkkmmmooonnnmmmkkkjjjkkknnnqqqssssssuuuwwwvvvtttqqqoooooonnnpppsssttttttttttttuuuxxxwwwuuurrrooooooqqqssspppnnnnnnqqqwwwyyywwwsssppptttzzz}}}yyyvvvxxxtttooojjjddd\\\QQQJJJDDDDDDCCCBBB@@@???=========<<>>@@@EEELLLMMMOOORRRVVV[[[___bbbkkkiiifffeeeddddddccccccaaabbbbbbbbbbbbdddgggjjjjjjlllnnnnnnnnnmmmnnnooorrrqqqoookkkgggfffgggiiiiiiiiihhhggghhhiiikkklllqqqooommmkkkjjjiiijjjkkkqqqsssuuuvvvtttrrrqqqqqqpppsssuuuwwwvvvvvvwwwwwwvvvvvvvvvtttrrrppppppqqqpppnnnnnnqqqwwwzzzyyyvvvrrruuuzzz~~~~~~|||zzzxxxsssmmmhhhbbb[[[RRRKKKEEEDDDBBBAAA@@@??????>>>@@@@@@DDDKKKOOOTTT```mmm{{{~~~xxxtttrrruuuqqqppppppkkk```WWWSSSPPPOOOQQQYYYcccjjjlllkkkbbb]]]ZZZ___lllxxx~~~rrrcccPPPEEE888000000111000...///.........//////000000111...,,,---///111000...---------------...///000222111///...------......///////////////000111111000000000000000111111222000111222333333555888;;;===???CCCFFFKKKSSS^^^fffwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))*********+++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,---...///000111111333222111000111666<<>>EEEWWWsssxxxdddLLL;;;555555222111000//////000111111333333333444666888:::<<<@@@BBBFFFHHHKKKNNNSSSVVVWWWYYYZZZ[[[ZZZ[[[]]]^^^bbbfffkkknnnooonnnnnnnnnpppqqqssswwwzzzxxxqqqlllnnnnnnoooqqqttttttrrrpppnnnkkkgggffffffggggggfffgggdddbbbdddggghhhfffddd``````___^^^\\\]]]```bbbccccccccccccccccccccccccdddgggjjjiiifffeeefffhhhrrryyyuuukkkccc\\\UUUPPPKKKEEEBBBBBBBBBBBBFFFLLLSSSTTTVVVYYY\\\___aaabbbllljjjhhheeeddddddeeeeee```aaabbbaaaaaacccfffhhhiiikkkllllllkkkjjjkkklllpppooolllhhheeedddfffhhhkkkjjjhhhhhhggghhhiiijjjooonnnlllkkkiiihhhffffffnnnqqqtttuuutttsssssssssqqqsssvvvvvvvvvuuuuuuvvvrrrtttvvvuuussspppooooooqqqooonnnrrrwww{{{{{{zzzwwwyyy{{{~~~~~~xxxrrrkkkddd___YYYRRRMMMFFFDDDBBB@@@???@@@AAABBBEEEFFFHHHKKKMMMTTTdddrrr|||wwwsssrrrrrrooollliiiaaaWWWRRRRRRPPPSSSYYYbbbkkkooonnnkkkbbb```aaaiiiuuu~~~~~~~~~wwweeeUUUFFF===444///000111000---////////////000000000000---------...000111000...+++,,,,,,,,,...///000111111111000///............///////////////000000111000000000000000111111222000222333444444555888;;;<<>>@@@CCCFFFHHHKKKOOORRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^ccciiimmmnnnnnnmmmmmmooonnnmmmqqqvvvvvvqqqkkkooooooqqqtttuuutttpppmmmmmmkkkiiigggfffeeeddddddfffdddcccdddfffgggeeeccc```aaa```___]]]^^^```bbbaaaaaaaaaaaaaaaaaa``````]]]aaaeeefffddddddfffhhhjjjooo|||wwwkkkbbb___\\\XXXTTTPPPJJJGGGGGGHHHIIINNNSSSYYY[[[]]]```bbbdddeeeffflllkkkiiifffddddddfffhhhaaabbbccccccbbbcccfffhhhiiikkklllkkkjjjhhhhhhiiilllllliiifffcccbbbdddgggiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkkkkjjjiiiiiinnnpppsssuuutttsssrrrsssqqqrrrtttsssqqqooonnnooonnnppprrrrrrpppppppppqqqqqqpppooorrrwww|||~~~~~~~~~~~~xxxqqqhhhaaa\\\WWWRRRMMMGGGEEECCC@@@@@@AAACCCEEEFFFHHHJJJJJJLLLWWWiiixxx~~~zzzvvvttttttqqqmmmhhhbbbXXXOOOOOOSSSSSSXXX```iiipppqqqmmmhhhbbbccchhhqqq{{{~~~}}}{{{|||yyynnnZZZIII<<<777111///111222000.../////////000000000000000,,,---...000111111111000.........//////000222222111000000/////////......000000////////////000000000000000000000111111222111222444555555666888:::<<>>AAACCCEEEHHHMMMPPPSSSUUUYYYZZZZZZYYYYYYZZZ\\\aaaggglllnnnnnnmmmmmmrrrnnnkkkllloooqqqnnnkkkpppppprrrtttuuusssoookkkllllllkkkiiifffdddcccccceeeddddddeeeffffffdddcccaaabbbbbbaaa______aaaccc``````aaaaaa``````^^^^^^\\\___bbbcccbbbdddhhhlllmmmooovvv~~~uuuiiibbb```___]]]YYYXXXRRRMMMMMMMMMMMMRRRXXX^^^```bbbeeegggiiijjjjjjkkkkkkjjjgggddddddfffiiidddeeeffffffeeeeeegggiiijjjkkklllllljjjhhhhhhiiikkkkkkjjjgggeeedddfffggggggggggggggghhhiiijjjjjjfffgggiiilllmmmmmmlllllloooqqqttttttsssrrrqqqqqqrrrssstttrrroookkkjjjjjjlllmmmmmmllllllnnnqqqtttppppppqqqssswww|||xxxpppfff^^^YYYUUUPPPLLLGGGEEECCCAAA@@@AAACCCEEECCCGGGIIIJJJOOO]]]qqq{{{yyywwwvvvvvvpppjjjccc\\\SSSLLLOOOUUUXXX]]]eeemmmqqqooojjjfffdddffflllttt|||}}}zzzzzzxxxxxxxxxssseeeQQQCCC666333000000111222111///......///000111000000///,,,...000111222111111111000000////////////000000000000000000000/////////000000////////////000000000000000000000111111222111333555666666777888:::;;;???EEEJJJQQQZZZdddlll}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************///...,,,***)))(((((())))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---...///000000)))***++++++,,,...222555:::EEEUUUccclllrrrwwwzzz}}}kkkXXXCCC:::999999888999999888<<>>@@@CCCFFFKKKNNNQQQTTTYYY[[[ZZZYYYXXXXXXZZZ___eeeiiilllmmmmmmnnnvvvrrrmmmlllmmmooonnnmmmpppqqqrrrttttttrrrnnnkkkkkklllmmmkkkgggdddcccccceeeeeefffggggggfffdddcccbbbcccdddcccbbbbbbccceee```aaaaaabbbaaa```^^^]]]```bbbcccbbbaaaccchhhlllqqqssswww~~~}}}zzztttqqqrrrzzzssskkkeeecccbbb```^^^^^^XXXRRRQQQPPPPPPUUU[[[bbbbbbdddeeegggiiijjjkkkhhhjjjkkkiiieeedddfffhhhfffhhhiiiiiigggggghhhiiijjjkkklllllljjjiiiiiiiiikkklllmmmllljjjhhhhhhiiiffffffggghhhhhhiiijjjjjjiiijjjkkklllmmmlllkkkkkknnnqqqssstttsssqqqqqqqqqtttuuuuuutttpppmmmkkkkkklllllllllkkkjjjmmmqqqtttoooppprrruuuxxx{{{~~~}}}xxxpppeee\\\WWWRRRMMMJJJEEECCCAAA?????????@@@AAA???CCCGGGJJJUUUiii|||~~~zzzyyyxxxwwwvvvoooggg]]]VVVPPPMMMPPPWWW\\\```ggglllooonnnjjjhhhiiikkkoootttyyyzzzxxxvvvuuutttuuutttjjjYYYHHH???333111000000111111000///,,,---///000000000///...---...000111000///000111//////...---------------///000000111111000000///111000000///////////////000000000000000111111222222444777888777777888:::;;;???FFFLLLSSS\\\gggnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************,,,+++)))(((((()))***+++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++,,,---...//////+++,,,,,,++++++---000333555@@@OOO^^^iiipppuuuxxx|||zzz~~~yyycccKKK>>>;;;999777777555888;;;AAAOOOggg|||}}}|||vvvkkkZZZJJJ???777666444222000000000000222222111222222444666777555888;;;>>>AAAEEEJJJMMMPPPTTTYYY[[[[[[YYYXXXXXXXXX\\\aaafffhhhjjjlllnnnvvvtttrrrpppooooooooooooppppppqqqrrrsssqqqnnnkkkkkkmmmnnnlllhhheeeddddddeeefffhhhiiigggfffdddddddddeeefffeeedddccceeefffaaabbbccccccbbbaaa___]]]```bbbddddddbbbcccgggkkkrrrvvvzzz~~~~~~wwwqqqooommmiiigggiiixxx~~~sssppplllhhheeecccbbbbbbeee^^^XXXVVVUUUUUUZZZ```eeedddccccccdddeeefffgggeeehhhkkkjjjfffccceeeggggggiiijjjjjjhhhggghhhiiihhhjjjkkkkkkiiihhhhhhiiihhhkkkmmmmmmkkkiiihhhggggggggghhhhhhhhhhhhhhhgggkkkkkkkkkkkkkkkkkkjjjjjjlllooorrrssssssrrrrrrsssrrrsssuuutttrrrpppooooooooooooooonnnllllllnnnpppnnnpppsssvvvxxxzzz|||~~~~~~wwwpppeee\\\VVVPPPKKKFFFAAA@@@>>>===<<<;;;:::::::::???EEEMMM^^^vvv~~~zzzyyywwwuuusssmmmbbbWWWQQQOOONNNRRRWWW^^^bbbfffjjjmmmmmmnnnnnnooopppqqqssstttuuuuuutttsssrrrrrrooo```LLL>>>;;;111000///////////////...+++,,,.../////////------,,,...///...,,,,,,...000...------------......//////000111111111111000///111111000///////////////000000000000000111111222222555777888888888888999:::???FFFMMMTTT^^^hhhppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******************++++++)))(((''''''(((***,,,---)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))))))))***,,,---)))******+++,,,---...///......---+++***+++///222---777FFFUUU```hhhnnnqqqttt}}}zzzyyy~~~nnnSSSDDD???;;;888777666;;;>>>>>>DDDXXXwww{{{}}}}}}wwwjjjZZZLLLDDD999777555333111000000000111111000111111333555666333666:::===@@@EEEIIIMMMPPPTTTYYY\\\\\\ZZZXXXWWWWWWZZZ___cccfffhhhkkknnnrrrssstttssspppooonnnooopppooopppqqqrrrpppnnnkkkjjjmmmooonnniiifffdddeeeeeegggiiijjjhhhfffeeedddeeefffggggggeeeeeefffgggbbbcccddddddcccaaa___^^^\\\```dddeeeeeeeeeiiilllqqqxxx|||{{{xxxpppiiihhhgggfffhhhlllttt}}}wwwnnnnnnnnnkkkgggeeeeeeeeeiiiccc]]][[[ZZZ[[[```ffffffeeecccaaa```aaabbbccccccggglllkkkgggcccdddfffgggiiijjjjjjhhhgggggghhhggghhhjjjjjjiiihhhhhhiiidddgggkkkllljjjgggeeedddiiiiiiiiiiiihhhgggfffeeeiiiiiiiiijjjjjjkkkkkkllliiilllpppssssssttttttuuunnnppprrrsssrrrqqqqqqrrrqqqssstttrrrooommmkkkkkkmmmppptttwwwyyyzzz{{{||||||wwwpppeee\\\VVVOOOIIIDDD>>>===<<<;;;999888666666888===DDDOOOddd~~~{{{yyyvvvssspppkkk___SSSOOONNNOOOSSSWWW___bbbfffiiikkknnnrrrttttttsssrrrqqqrrrrrrssssssrrrqqqqqqlllZZZCCC888888000///...---------------***+++---//////...---,,,,,,---...,,,)))))),,,///.........///000111222333///000111222222111000///111111000///////////////000000000000000111111222333555888999999888999999:::???GGGNNNUUU^^^iiiqqq---,,,***)))))))))******///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++++++++******))))))((()))***,,,,,,+++******************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---111///---,,,+++,,,...///444333999IIIYYYccchhhlllqqqxxxvvvyyy{{{dddOOOAAA:::555333:::777:::AAADDDKKKbbb{{{}}}sssfffXXXLLLFFF:::777333111111222222222000000000111222444555666666777999:::<<<@@@FFFJJJPPPRRRVVVZZZ\\\]]]]]]\\\ZZZ[[[]]]aaafffjjjkkkjjjlllnnnqqqrrrqqqrrrssstttppppppppppppppppppppppppnnnllljjjiiihhhgggeeeccciiiiiiiiiiiiiiihhhgggfffiiihhhfffeeeeeefffggghhhddddddeeefffeeebbb```^^^___```aaabbbdddgggkkkoootttyyyxxxrrrrrrsssoookkkjjjkkkmmmmmmmmmxxx}}}tttkkkfffcccbbbfffgggccc```aaa___bbbbbb^^^^^^bbbeeeeeefffggggggeeeccc```______bbbcccddddddcccdddfffhhheeejjjpppqqqmmmiiifffeeeeeehhhllllllkkkjjjkkkmmmiiiiiihhhhhhhhhggggggfffggggggggggggffffffffffffjjjhhhggghhhkkkmmmmmmkkkmmmnnnpppqqqrrrrrrqqqqqqnnnppprrrrrrqqqooooooooommmpppuuuxxxxxxtttooolllmmmoooqqqrrrtttvvvzzz}}}vvvlll```WWWSSSPPPKKKGGG@@@???===;;;999888888999999<<>>:::555222///......111111111000......000222000000000000111111111111000222444555666777999;;;???CCCIIINNNUUU]]]hhhooo...---+++*********++++++...---,,,***************++++++++++++++++++++++++************************))))))))))))((((((((('''))))))***++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))***,,,+++******+++---000///...------...///000000///555BBBOOOYYYaaagggmmmttt~~~wwwwwwmmmWWWGGG===888777:::777:::???@@@EEEXXXnnnvvveeeUUUMMMJJJ@@@<<<777333111111222222//////000000111333444555555666888999;;;???DDDHHHOOOQQQUUUZZZ]]]^^^^^^^^^[[[\\\^^^bbbgggkkkkkkkkkmmmnnnoooqqqsssttttttuuuppppppooonnnnnnmmmllllllmmmkkkiiihhhhhhgggfffdddjjjjjjjjjjjjiiihhhgggffffffeeedddcccdddfffgggiiieeeffffffeeedddcccaaa``````aaabbbbbbcccfffkkknnnqqqwww||||||rrrkkkiiimmmwwwuuuqqqooonnnoooooopppttt{{{}}}yyyqqqhhhccc___]]]```aaa]]][[[\\\___cccccc``````eeehhhhhhfffggggggeeecccaaa______```aaabbbbbbbbbcccfffhhhfffiiilllmmmllliiigggffffffiiilllllljjjiiijjjkkkjjjjjjiiiggggggffffffffffffgggggghhhiiijjjkkkkkkmmmkkkiiiiiikkklllkkkiiikkklllnnnoooqqqqqqqqqqqqnnnppprrrrrrqqqppppppqqqppprrruuuwwwwwwuuurrrpppnnnpppsssuuuvvvwwwzzz|||{{{rrrjjj___VVVPPPMMMIIIFFFCCCCCCAAA>>><<<;;;;;;<<<:::???GGGTTThhh{{{zzzxxxxxxtttmmmfffZZZQQQKKKJJJMMMRRRYYY```ccccccdddgggkkkqqqwww{{{{{{xxxtttrrrsssttttttttttttqqqiiiZZZGGG999333222111111111111111111222222---------------------,,,............///////////////...------------...///===<<<;;;999666444111000888555///+++***,,,...000000000000000111111111111000222444555555666888:::===BBBIIIOOOVVV^^^hhhooo...---,,,,,,++++++,,,,,,------,,,+++************************************************************))))))))))))((((((((((((*********)))******+++,,,***************************************+++++++++))))))))))))))))))))))))*********++++++++++++,,,)))***++++++******+++---------...///000000000000......222;;;CCCLLLWWWbbbhhhpppyyyzzzvvvzzzeeeQQQCCC<<<:::888777999======>>>KKKZZZsss|||gggWWWPPPPPPIIIEEE>>>777222111111333////////////000111333333444555777888:::>>>CCCGGGMMMPPPTTTYYY]]]___``````]]]^^^```dddiiilllllllllmmmkkkkkknnnrrruuutttssspppooommmllljjjiiiiiihhhkkkiiiggggggggghhhgggeeeiiiiiiiiiiiihhhgggfffeeebbbbbbbbbcccdddfffiiijjjhhhgggfffeeedddcccccccccbbbccccccccccccfffjjjmmmoootttyyy|||~~~~~~yyyoooiiifffjjjpppzzzzzzxxxuuurrrppppppqqqnnntttyyyxxxwwwtttmmmeeeaaa\\\YYY[[[[[[XXXXXXYYY```dddeeecccdddiiilllmmmhhhggggggeeedddaaa```___\\\]]]^^^___```bbbfffiiihhhggggggiiijjjjjjiiiggghhhjjjllllllkkkjjjjjjkkklllkkkiiigggfffeeefffffffffggghhhjjjlllnnnoooppppppnnnkkkjjjjjjjjjiiihhhjjjkkkmmmppprrrssstttuuuppprrrtttsssrrrqqqrrrrrrssstttuuuvvvvvvuuuttttttooorrrvvvxxxyyyzzz{{{}}}xxxpppgggbbb[[[SSSMMMJJJHHHHHHHHHHHHFFFCCC@@@???@@@BBBBBBKKKVVV___jjjuuuzzzyyy}}}{{{yyywwwuuuooofff___RRRKKKFFFIIINNNUUU]]]eeehhhdddaaacccjjjsssyyy||||||xxxtttrrrrrrtttttttttsssmmmaaaQQQ@@@555111111////////////////////////,,,...000111111000...---............///////////////......------......///444666888:::;;;:::999888EEE===222,,,+++///222333000000000000111111111111111222444555444555777888;;;AAAIIIQQQWWW___iiiooo,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++***************+++***)))))))))***,,,---************************************************))))))))))))))))))))))))************++++++++++++)))***++++++******+++,,,)))+++---///000000////////////222777;;;BBBPPP]]]dddlllvvv~~~zzzuuu___LLL@@@;;;777666888;;;::::::AAAKKK^^^yyyqqqbbbYYYUUUTTTOOOFFF<<<555111111222///////////////000111222333555777888;;;>>>CCCFFFKKKNNNRRRXXX\\\```bbbccc``````cccgggkkkmmmlllkkkjjjgggeeeiiiooosssrrrooonnnmmmkkkjjjiiihhhhhhhhhjjjhhhfffeeegggggggggfffhhhhhhggggggfffeeedddccc``````aaaccceeehhhkkkllliiihhhfffdddcccdddeeeeeeddddddcccbbbbbbeeeiiimmmnnnssswwwxxx|||}}}}}}}}}yyywwwyyy|||vvvrrrooommmpppvvvzzz{{{zzzwwwsssooonnnnnnhhhnnnqqqqqqpppnnniiicccccc]]]YYYZZZZZZXXXXXXZZZaaaeeehhhfffhhhmmmqqqqqqjjjiiigggfffeeeccc```___ZZZ[[[[[[\\\^^^bbbgggkkklllhhhfffgggjjjlllllljjjkkklllnnnnnnnnnmmmllllllnnnmmmjjjgggfffeeeffffffggghhhiiikkkmmmooopppqqqqqqooollljjjiiiiiijjjjjjlllmmmooorrruuuwwwyyyzzzvvvwwwwwwvvvtttrrrrrrsssrrrsssuuuvvvwwwwwwvvvuuuooosssxxx{{{}}}~~~zzzmmmddd[[[YYYVVVPPPKKKIIIJJJKKKLLLLLLKKKHHHDDDCCCFFFIIITTT```kkkpppqqqttttttrrrvvvwwwvvvtttoooggg]]]VVVOOOJJJHHHMMMTTT[[[cccjjjmmmeee^^^___hhhsssyyyzzz|||yyyuuurrrrrrsssttttttppphhhXXXGGG999222000111///...............---------...///000111000///...............//////////////////............//////,,,...222777:::===???@@@HHH???333---...222333333///000000000111111111111222444666666555666777999;;;AAAJJJRRRYYY```iiiooo*********++++++++++++***+++,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++******************+++++++++***)))))))))***,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++(((***++++++***)))+++,,,&&&(((+++...//////...---000///111333444999GGGTTT```iiittt|||nnnWWWFFF===888888999::::::999===BBBOOOfffrrreee]]]]]]YYYQQQFFF;;;333111111/////////...//////000000222444777999;;;>>>BBBFFFIIILLLPPPVVV[[[___bbbdddbbbccceeeiiilllmmmkkkiiijjjfffdddgggnnnrrrqqqooolllkkkjjjhhhhhhiiijjjkkkiiigggddddddeeegggggggggfffffffffeeedddbbbaaa``````aaaccceeegggjjjlllmmmiiigggeeecccbbbcccdddfffddddddcccaaaaaaccchhhlllnnnssswwwvvvwww||||||{{{}}}{{{vvvssstttvvv{{{~~~zzzxxxyyywwwtttsssvvvuuuvvvvvvtttqqqllliiihhhccchhhkkkjjjjjjjjjgggbbbddd]]]YYYYYYZZZXXXYYY\\\aaafffiiiiiijjjpppssssssmmmkkkhhhggggggeeebbb___YYYYYYZZZZZZ]]]bbbhhhmmmqqqlllhhhhhhkkknnnnnnnnnoooooopppqqqrrrqqqpppoooooonnnllliiihhhgggggggggiiiiiijjjkkklllnnnnnnoooooonnnllljjjjjjjjjlllnnnlllmmmooorrrtttwwwyyy{{{||||||{{{xxxuuurrrrrrsssppprrrvvvyyyzzzxxxvvvtttppptttyyy~~~}}}sssfff]]]VVVUUUSSSOOOKKKIIIIIIJJJNNNOOOOOOLLLHHHIIIMMMRRRfffrrr}}}}}}xxxtttqqqnnnqqqssssssppphhh]]]UUUOOOPPPLLLLLLSSSZZZ___eeekkkjjjbbbZZZ\\\gggssszzz{{{{{{xxxuuusssssssssrrrqqqkkk```OOO@@@555111000111222222222111111000000000......---------...000111............////////////////////////////////////------///111555999===???===666...+++...000///---///000000000111111111111444666777888777777999;;;;;;BBBJJJRRRYYY```iiiooo))))))***+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))*********)))******+++,,,************************+++++++++***************)))))))))))))))))))))))))))))))))************+++((()))******))))))***,,,&&&'''***,,,---------,,,...---...//////222<<>>CCCKKKRRRXXX```hhhooo)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************((())))))***++++++,,,,,,'''((((((((())))))))))))))))))***++++++++++++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))******))))))***+++((()))***,,,---------,,,...,,,,,,......///555===LLLWWWfffpppvvv{{{sss___SSSBBB???;;;888888:::;;;:::???DDDTTTooo}}}xxxmmmmmmjjj___PPPAAA888555222111000000/////////000---000333666888:::>>>AAAFFFIIIMMMRRRWWW\\\```bbbhhhhhhiiikkkllljjjfffcccfffeeedddeeegggiiilllmmmlllkkkhhhffffffgggiiijjjjjjgggdddbbbccceeeeeeeeeggggggfffeeedddbbb```___bbbcccdddfffggghhhiiiiiicccbbbaaa`````````aaaaaabbbaaa___^^^^^^aaagggkkkiiiqqqvvvuuussstttvvvvvvwwwtttssstttsssooonnnpppqqqwww{{{zzzvvvwww}}}}}}zzzuuutttvvvkkkiiihhhlllooommmeee]]]ZZZ^^^```^^^___bbbbbb___```[[[YYY[[[\\\[[[[[[^^^bbbgggjjjjjjlllqqqsssssssssoookkkkkklllkkkfffaaa]]]\\\[[[[[[]]]ccclllqqqwwwuuurrrmmmjjjjjjlllooopppooopppsssvvvwwwvvvtttnnnnnnooopppooommmkkkjjjkkkkkkllllllmmmnnnnnnnnnoooooonnnkkkiiijjjnnnrrrnnnnnnnnnoooppprrrtttuuuzzzzzzyyyvvvsssqqqrrrsssuuuvvvyyy{{{}}}}}}}}}|||yyy{{{|||uuuooohhh```ZZZTTTRRROOOPPPQQQQQQNNNKKKOOORRRUUUTTTRRRVVV^^^fffsss~~~~~~yyyvvvsssrrrtttrrriii\\\RRRNNNMMMNNNNNNSSS]]]dddeeeeeegggccc___\\\```jjjsssyyy{{{uuuttttttttttttqqqmmmjjjWWWLLL>>>444111111000.../////////...------,,,,,,,,,,,,------...///000000............////////////...///000111111000///...111000000//////...//////222222222222222111000000000000000000111111111111333555777888888999;;;===AAAEEELLLQQQWWW___hhhooo)))***,,,---...------,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,((()))***,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************((()))******))))))***+++***++++++,,,------------///,,,,,,/////////333999DDDOOO___jjjqqqvvv{{{{{{jjj^^^FFFBBB<<<777777999999888:::;;;FFF```qqqsssrrrhhhWWWFFF;;;777333222111000000//////000+++...111444666888<<<>>>FFFHHHLLLQQQVVV[[[___aaaiiiiiijjjlllllliiieeeaaaaaabbbbbbaaaaaacccfffiiinnnlllhhhfffdddeeefffgggkkkgggdddbbbcccdddeeeeeehhhhhhgggfffeeecccbbbaaabbbcccdddeeeffffffffffffaaa``````_______________``````^^^\\\]]]aaagggkkkfffooouuuuuussstttvvvvvvtttpppooopppooolllkkknnnqqqvvvyyywwwrrrrrrzzz}}}|||}}}wwwssspppmmmnnnsssiiifffeeejjjpppooofff\\\WWW[[[\\\[[[\\\``````^^^aaa]]][[[^^^___^^^^^^aaaaaagggjjjjjjlllpppsssrrruuupppllllllmmmlllgggbbb^^^]]]\\\[[[^^^dddmmmssswwwwwwuuuoooiiihhhkkknnnooonnnooorrrvvvxxxvvvtttmmmnnnppprrrqqqooolllkkkkkkkkklllmmmnnnoooppppppppppppooollliiiiiinnnrrrrrrqqqqqqpppqqqrrrtttuuuvvvvvvuuusssqqqqqqrrrtttyyyyyyzzz{{{}}}}}}wwwnnnhhhbbb\\\XXXOOOLLLKKKOOOUUUXXXVVVRRRPPPTTTWWWWWWVVVZZZdddmmmttt~~~~~~{{{xxxuuuvvvssshhhZZZQQQNNNOOONNNPPPWWWbbbiiiiiihhhhhhhhheeeccceeejjjqqqtttuuusssssstttuuutttqqqlllhhhPPPFFF888111000111///---333222222111000/////////+++,,,...000111111000///............/////////000...///000111111000///...,,,---///000111000///......///000000...------...000000000000111111111111222444666777888999;;;===CCCGGGLLLQQQVVV^^^hhhooo++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***'''(((((()))***+++++++++)))))))))))))))******+++************************(((((())))))))))))(((((())))))***++++++++++++***////////////000111222333???FFFRRR]]]gggooouuuyyyvvviiiUUUJJJAAA???>>>;;;999999:::<<>>AAAFFFIIIMMMQQQVVV___jjjqqq++++++++++++++++++++++++***************************++++++++++++++++++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++'''(((((()))******++++++)))))))))))))))******+++******************************++++++++++++******))))))***++++++++++++***---------...///000222222999@@@JJJUUU___hhhooottt~~~ttt^^^RRRFFFAAA???;;;:::;;;:::<<>>AAAGGGJJJNNNQQQWWW```kkksss++++++++++++++++++++++++************************+++++++++++++++***************))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))(((((()))***++++++((((((((()))******++++++)))))))))))))))******+++******************************++++++++++++******))))))***++++++++++++***+++++++++,,,---///000111111777???IIISSS]]]gggmmmxxx~~~xxx|||~~~|||lll^^^NNNEEE???::::::<<<:::<<<<<>>BBBFFFKKKQQQUUU___iiiqqqqqqnnnnnnnnnmmmiiigggeeedddfffggghhhggghhhiiihhhgggffffffgggiiiiiiiiiiiihhhhhhhhhhhhggggggfffdddcccbbbbbbccccccaaabbbbbbbbbbbbaaa```___]]]^^^___aaabbbaaa``````aaa___^^^^^^___bbbfffhhhiiihhhfffeeeeeeggghhhjjjpppkkkfffddddddeeeffffffdddbbb___^^^___fffooovvvzzzxxxvvvtttrrrqqqqqqqqqxxxwwwwwwyyy}}}|||vvvmmmggghhhnnnwww|||~~~}}}{{{zzzzzzyyyyyyzzz{{{|||||||||}}}xxxmmmaaa\\\^^^]]]ZZZ___```aaaaaa___^^^]]]]]]YYYZZZ[[[\\\^^^___aaaaaabbbaaa`````````aaabbbbbbdddfffhhhhhhgggdddcccbbbffffffggghhhjjjkkkkkkjjjhhhgggeeecccbbbccccccdddlllkkkjjjgggdddccceeeggghhhhhhhhhjjjkkkmmmoooppppppnnnmmmmmmnnnnnnlllkkklllmmmooopppppppppooonnnlllnnnppppppooonnnnnnoooyyywwwuuuuuuwwwxxxwwwvvvppprrrssspppllllllooorrruuuxxxzzzyyyvvvxxx}}}vvvkkk```ZZZVVVPPPKKKKKKLLLLLLLLLNNNOOOQQQSSSVVV\\\aaagggooo{{{}}}zzzwwwtttpppmmmjjjjjjaaaWWWPPPOOOQQQRRRSSSYYY[[[```ffflllrrrwwwyyyzzzxxxvvvtttrrrrrrrrrrrrqqqqqqpppnnnhhh]]]MMMAAA777222///000000---++++++///......---,,,,,,++++++------............------,,,------,,,,,,++++++***...............///000111111000000000/////////...---......///////////////000111222333333444333333333555888999;;;===@@@CCCLLLOOORRRVVV]]]gggttt~~~************************************************+++++++++******))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))(((((((((((()))))))))))))))*********)))))))))))))))******+++************************(((((())))))))))))(((((())))))***++++++++++++***//////...---,,,,,,,,,,,,+++...333:::BBBMMMXXX___fffoooyyyvvvhhhlllrrruuuvvvzzzsssjjj{{{rrr```PPPCCC999777999666999;;;;;;<<>>888333222111111111///000111000//////000111555777:::===AAAFFFLLLPPPXXXcccmmmooonnnoooooonnnllliiiffffffgggiiijjjjjjiiijjjkkkjjjgggggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeecccccccccddddddbbbbbbbbbbbbaaaaaa``````]]]^^^```aaaaaaaaa```___`````````aaaccceeeggghhhggghhhhhhhhhhhhgggfffeeefffccc```______bbbcccdddfffbbb]]]XXXYYY___iiippptttssssssrrrqqqqqqpppppptttssstttvvvzzz~~~}}}{{{zzz{{{}}}{{{uuukkkdddccciiirrryyy||||||}}}|||{{{yyyxxxwwwuuuuuuvvvvvvvvvvvvvvvvvv{{{|||vvvggg\\\YYYZZZ[[[\\\___bbbbbb___\\\ZZZYYYWWWWWWYYYZZZ\\\^^^___`````````___^^^___```bbbccceeehhhkkkkkkiiigggffffffggghhhiiiiiihhhhhhhhhhhhjjjiiigggeeedddcccccccccjjjjjjjjjgggeeedddfffggggggggghhhiiikkkmmmooopppooommmllllllllllllkkkiiijjjkkklllnnnooonnnnnnmmmkkkllllllkkkkkklllooorrryyyxxxwwwwwwxxxyyyyyyxxxrrrrrrqqqmmmiiigggjjjlllnnnrrrvvvvvvuuuxxx~~~pppfff\\\VVVRRRMMMKKKLLLMMMOOOPPPNNNLLLNNNQQQTTT[[[aaaiiivvv}}}zzzwwwuuussspppkkkhhheee]]]RRRLLLLLLQQQTTTVVVaaabbbeeehhhmmmrrrvvvyyyxxxwwwvvvtttttttttuuuuuuvvvssspppkkkbbbSSSCCC999333000///222222...,,,------------------------------......//////......---******,,,,,,------,,,,,,///......---......///000000000000000////////////............//////000000111222333444555555555555444666888:::;;;>>>AAADDDOOORRRVVV[[[bbbmmmzzz***************************************************************)))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***---,,,+++)))(((((((((((())))))))))))))))))******)))))))))))))))******+++******************************++++++++++++******))))))***++++++++++++***//////---,,,+++++++++++++++...111666===FFFPPPVVV\\\gggrrrxxx~~~yyydddhhhmmmpppsssyyyvvviiippp{{{kkk[[[KKK>>>888888555666999<<<<<<@@@MMMYYY{{{tttbbbUUUHHHCCC<<<666444333333333...000111000///...///000222444666888;;;@@@FFFJJJPPP]]]hhhlllmmmnnnooonnnmmmjjjgggfffgggjjjkkkkkkjjjmmmnnnmmmiiihhhiiikkkhhhhhhhhhhhhhhhiiiiiiiiiffffffeeedddccccccccccccccccccbbbbbbbbbaaaaaaaaa______`````````______^^^^^^___```ccceeefffhhhhhhggghhhjjjjjjjjjhhheeeccccccbbb`````````ccceeeggggggccc^^^YYYXXX\\\dddjjjllllllmmmmmmnnnoooooooooqqqpppqqqtttwwwzzz{{{zzzvvvtttssstttwwwyyyzzzzzzvvvqqqiiibbb```eeeooovvv||||||{{{zzzxxxvvvtttssspppqqqsssrrrqqqppppppqqqttt{{{zzzmmm___YYY[[[^^^\\\___bbbcccaaa]]][[[ZZZUUUVVVWWWYYY[[[]]]^^^___```___^^^]]]^^^```cccdddgggjjjmmmllliiiggghhhjjjhhhjjjkkkjjjgggfffffffffjjjiiihhhfffeeedddddddddgggiiiiiiiiigggffffffgggffffffggghhhjjjmmmooopppooommmkkkkkkkkkkkkiiihhhggghhhiiikkklllmmmnnnnnnlllllljjjhhhhhhjjjnnnrrrttttttvvvwwwyyyzzz{{{|||tttqqqmmmiiigggggghhhiiilllooosssuuuwww{{{{{{xxxjjjaaaXXXTTTPPPLLLLLLNNNRRRWWWXXXSSSOOOPPPTTTVVVYYYaaalll{{{yyyvvvsssrrrppplllfff```]]]WWWNNNIIIJJJPPPWWW\\\hhhhhhhhhjjjlllppptttvvvvvvuuuuuuuuuuuuvvvxxxyyyzzztttmmmfff[[[JJJ<<<666111...///222222...---///,,,,,,------..................////////////......+++,,,...///000000//////......//////////////////000000000000//////////////////......//////000111111111222444555555555555444666888:::<<>>BBBLLLjjj{{{jjj^^^OOOIIIAAA;;;777666666555,,,...000000///...///000......///000111555:::>>>EEESSSaaagggiiikkklllkkknnnkkkgggfffgggjjjlllllllllpppsssqqqllliiikkknnnhhhhhhhhhhhhggggggggggggaaaaaabbbbbbbbb```^^^]]]eeedddccccccbbbbbbccccccbbbaaa___]]]\\\\\\\\\]]]___aaaeeeiiilllnnnnnnnnniiiiiigggfffeeeffffffgggccccccbbbaaa```aaaccceeecccdddffffffdddbbbbbbbbb___``````bbbccceeeggghhhjjjjjjkkkmmmppprrrqqqppppppnnnkkkkkkmmmoooppppppfffdddaaa^^^]]]cccllltttzzzyyyvvvsssooollliiihhhgggjjjlllkkkhhhffffffgggfffmmmrrrnnnhhheeebbb^^^___]]]\\\^^^aaadddfffeeeVVVWWWXXXZZZ\\\^^^```aaabbbaaa______```cccfffhhhiiilllmmmiiidddbbbdddggggggiiikkkkkkhhhfffgggiiihhhhhhhhhhhhgggggggggggg```cccgggiiihhhgggffffffbbbbbbccceeegggjjjlllmmmooommmlllkkkkkkkkkiiigggffffffggghhhkkknnnqqqsssqqqqqqpppmmmjjjiiijjjkkkqqqrrrtttuuutttttttttuuuvvvnnneeecccgggmmmnnnlllsssssstttxxx}}}|||vvvqqqooonnnmmmlllaaaZZZRRROOOLLLJJJLLLQQQaaajjjmmmddd\\\[[[^^^___gggpppzzzwwwrrrooollljjjggg```UUULLLJJJIIIGGGEEEGGGPPP]]]gggmmmkkkjjjiiikkknnnrrruuuooonnnnnnnnnoooppprrrsssqqqfff\\\TTTGGG999111111---,,,---//////,,,...222111111000///...------,,,......////////////......---...000000///...,,,***...///111222222000...---////////////000000000000000///.........///111222---...///000222222333333444666999;;;===@@@DDDFFFKKKQQQZZZbbbjjjttt~~~---,,,+++***)))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++)))'''''''''((((((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++)))***+++***)))((()))******************+++++++++))))))))))))************************************,,,,,,---///222777<<>>@@@DDDFFFOOOSSSZZZbbbkkkvvv++++++,,,,,,++++++***))),,,+++******)))*********(((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((******))))))***,,,+++++++++******))))))((())))))))))))************************************++++++++++++...111444777===CCCKKKSSSZZZcccmmmuuuttt~~~qqqfffbbbeeehhhttttttyyyyyyooodddfffpppttt^^^NNN>>>:::666444444555666666;;;:::EEE```|||jjjccc]]]YYYSSSHHH===999666222000222222///---...111000///...///000333444:::CCCPPP^^^iiioooqqqqqqnnnlllkkklllmmmoooooonnnmmmlllkkkkkkiiifffbbb^^^\\\^^^```aaaaaa```aaabbbaaaaaabbbbbbbbbcccccccccbbbcccddddddcccbbbccceee___^^^^^^```ccceeefffeeefffeeeggglllqqqpppjjjdddcccbbbbbb``````bbbfffiiigggfffdddbbbbbbcccdddeeefffdddbbb```___^^^______^^^\\\ZZZXXXXXXYYY[[[\\\aaabbbdddgggiiiiiigggddddddccccccccceeeeeecccaaaYYYXXXXXXZZZ[[[]]]fffoooqqqpppooonnnkkkiiigggfffeeeffffffdddbbbaaabbbcccbbbbbbaaabbbbbbaaa___\\\\\\\\\]]]```aaaaaa___]]]ZZZZZZZZZZZZ\\\^^^aaabbb___```aaaaaaaaabbbeeehhhiiihhhggggggiiiiiihhhggg___```bbbeeeggghhhiiiiiidddccccccdddfffhhhjjjkkknnnnnnooopppqqqoookkkhhhgggfffeeegggjjjllllllllllllmmmmmmllllllmmmppprrrpppooooooqqqtttxxxzzzzzzuuutttrrrmmmjjjhhhiiikkkmmmnnnoooppprrruuuvvvwwwrrrpppmmmlllmmmoooppppppsssuuuzzz~~~|||vvvqqqoooiiiaaa]]]___ccchhhkkkfff^^^TTTNNNLLLMMMNNNMMMMMMTTT]]]dddgggiiilllooowwwyyy|||{{{wwwrrrmmmkkkdddbbb]]]YYYSSSMMMFFFAAA@@@DDDIIINNNTTT[[[bbbfffeeehhhkkklllqqqwwwxxxuuuooolllhhhgggiiilllnnnooo___UUUEEE999333000...------.../////////...---,,,---------------...............------......///000......---------...//////000///......000000///...,,,,,,---...///000000000------------...///000111,,,...000111111333666999777999;;;===>>>AAADDDGGGPPPSSSYYYaaaiiittt~~~***+++,,,,,,,,,+++)))(((++++++***************+++***************************))))))((((((((((((((())))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******)))(((((('''((((((&&&((()))***))))))+++---,,,++++++***)))(((((('''((()))))))))************************************++++++++++++---///111333777<<>>BBBIIIOOOUUU[[[```dddaaahhhnnnrrrwww|||{{{wwwuuuqqqkkkjjjjjjjjjhhheeeVVVLLL>>>444///...------------...//////...---,,,------------------------...------------...//////------------....../////////......------------,,,,,,,,,---...//////......//////......------------///000222333333444666888777999<<<===???BBBEEEHHHQQQTTTYYY```hhhrrr|||)))***+++,,,+++***)))(((+++***************++++++************************&&&'''(((((()))*********(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))******)))(((((('''((((((&&&((()))***))))))+++---++++++******)))(((''''''((()))))))))************************************,,,,,,,,,,,,---///000111333777===BBBIIIRRR]]]eeeiiipppzzz}}}lllbbbaaaddd```eeeoooxxxxxxqqqkkkiiioooxxxjjjNNNHHH???888666666777888999555666@@@QQQgggvvvqqqllliiihhhcccVVVJJJ>>>666000111222000//////000///.........///000111666===HHHUUU```gggkkkllljjjkkklllmmmmmmmmmnnnooommmllljjjiiihhhfffccc```bbbdddeeeeeeeeeeeegggiiiaaaaaaaaabbbccceeeggghhhfffggghhhhhheeecccccccccbbbaaa```aaacccdddcccbbbfffeeehhhpppxxxxxxppphhhdddffffffdddaaabbbgggkkkiiihhheeebbb```___``````bbbbbbbbbaaa```___^^^]]]^^^\\\YYYVVVUUUUUUVVVWWWZZZ]]]aaaccccccaaa^^^\\\\\\[[[\\\]]]^^^^^^[[[YYYYYYZZZZZZYYY[[[___cccffffffeeefffgggjjjjjjgggeeefffeeecccbbbbbbcccdddddd_________```aaa```^^^\\\ZZZ[[[\\\______]]]YYYUUUXXXZZZ[[[]]]^^^^^^]]]]]]^^^```bbbcccdddfffhhhkkkiiiiiihhhfffeeeddddddeeeddddddddddddeeefffggggggfffeeedddeeefffiiikkkmmmlllmmmooooooooommmllllllgggffffffgggiiijjjjjjiiifffhhhjjjjjjhhhhhhhhhiiinnnoooppprrrsssuuuwwwyyyzzzwwwrrriiibbbbbbggglllkkkllllllllllllnnnssswww}}}}}}|||zzzvvvsssppptttzzz{{{rrrkkkcccbbb___[[[XXXYYY\\\``````\\\VVVQQQOOOMMMMMMLLLLLLQQQWWW___fffnnntttxxx}}}{{{yyyvvvsssrrrgggaaaZZZSSSMMMIIIEEECCC===BBBJJJQQQVVVZZZ^^^aaa```hhhpppuuuyyy}}}{{{xxxwwwrrrlllkkkmmmjjjccc\\\NNNEEE999111.........---,,,---...//////...---------------------------------------------...//////,,,,,,---......//////////////////...---,,,,,,---......//////...---,,,,,,))))))+++---///000222222222444555555555444555777777999<<<>>>@@@CCCFFFIIIQQQTTTYYY___gggqqq|||******++++++******)))(((*********)))******+++,,,))))))))))))))))))))))))"""###&&&(((***,,,---...''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''(((((())))))******))))))(((((((((((()))'''(((******))))))***,,,*********))))))(((((('''))))))))))))************************************------------...//////000000333777;;;AAAJJJUUU]]]cccllluuu~~~wwwjjjdddddddddgggnnnuuuxxxuuupppkkkeeexxxvvv\\\TTTGGG===777555666666444444555999AAASSSoooxxxvvvssspppqqqnnndddYYYIII>>>444222333222111111000000////////////000000666;;;DDDNNNXXX```eeehhhhhhjjjlllmmmmmmmmmnnnooonnnmmmkkkkkklllkkkiiigggfffggghhhgggffffffhhhjjjccccccbbbcccdddgggiiijjjiiijjjkkkjjjgggeeecccccc___^^^^^^```ccceeeeeeeeefffgggjjjrrrzzz}}}yyytttiiiiiihhhgggeeedddfffgggiiigggdddaaa___^^^______```aaabbbbbbaaa```^^^]]]___]]]ZZZWWWUUUUUUWWWXXXZZZ]]]aaacccaaa]]]ZZZYYYXXXWWWWWWXXXZZZ[[[YYYXXXYYY[[[[[[YYY[[[```ccccccbbb``````bbbgggiiihhheeecccaaa^^^^^^___aaabbbbbb[[[ZZZ[[[\\\^^^^^^\\\ZZZZZZZZZZZZ\\\]]]]]]ZZZXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[]]]```aaabbbccceeegggiiiiiiiiihhheeecccccccccffffffeeedddddddddeeeeeeddddddccccccdddfffhhhiiiiiikkkmmmmmmlllkkkkkklllfffeeedddeeegggiiiiiiiiifffhhhjjjjjjhhhgggfffffflllnnnqqqrrrrrrsssuuuwwwxxxwwwrrriiiaaa```fffmmmjjjkkklllkkkjjjmmmsssyyy~~~{{{vvvsssrrrtttxxx{{{{{{vvvooojjj______]]]YYYVVVTTTTTTUUUXXXXXXVVVTTTRRRPPPOOONNNLLLPPPXXXcccmmmwww~~~|||zzzyyyxxxvvvtttgggaaaXXXQQQLLLIIIHHHFFFAAAGGGOOOUUUZZZ\\\^^^___aaaiiirrrvvvxxx{{{{{{xxxsssnnnjjjllloookkk```UUUEEE>>>555000/////////...,,,---.../////////...---.........---------------------,,,,,,------...///,,,---......///.........000111222111///...///000///000000///...---,,,,,,,,,,,,...//////000//////333555666666555444444555777:::<<>>GGGQQQZZZaaaeeegggjjjmmmnnnmmmlllnnnooonnnmmmlllmmmoooooonnnmmmkkkkkkkkkjjjhhhhhhiiikkkeeeeeeddddddeeehhhjjjlllkkkmmmnnnmmmiiifffdddddd``````___aaadddeeeeeedddeeefffjjjqqqxxx|||}}}|||rrrpppnnnmmmlllkkkhhhfffiiigggdddaaa___^^^^^^______```bbbbbbbbb```]]]\\\```^^^ZZZXXXVVVWWWXXXYYY\\\___bbbbbb___[[[XXXXXXUUUTTTSSSTTTVVVXXXXXXXXXUUUYYYYYYXXX[[[bbbdddbbb^^^\\\ZZZ^^^dddhhhgggeeeaaa^^^\\\\\\___bbbdddcccXXXXXXYYY[[[^^^___]]]\\\ZZZYYYXXXYYY[[[\\\]]]\\\ZZZZZZ[[[\\\]]]\\\[[[[[[[[[]]]___aaaaaaaaaccceeefffhhhjjjiiifffddddddeeeeeedddcccbbbbbbcccdddeeedddddddddeeeeeeeeeffffffgggjjjllllllkkkjjjkkkmmmfffdddbbbbbbeeehhhiiijjjfffiiillllllkkkiiihhhhhhhhhkkknnnooonnnoooqqqsssqqqsssqqqkkkdddbbbgggmmmiiikkklllkkkkkkooowww~~~{{{xxxxxxwwwvvvtttrrrnnnhhhddd\\\ZZZVVVSSSQQQOOOOOONNNRRRTTTWWWXXXWWWUUUSSSRRROOOUUU___lllxxx}}}yyyxxxxxxvvvtttqqqfff___UUUMMMIIIHHHHHHHHHIIIOOOWWW]]]````````````dddllltttvvvwwwzzzzzzxxxpppkkkhhhkkknnnhhhYYYKKK===888222//////000///---+++,,,.../////////...---/////////.........------------,,,,,,------...///---.../////////...---,,,///111222111///...000111//////000000000///......111111111111000...,,,+++000222555555444333444555888:::===???AAADDDHHHKKKRRRTTTYYY___gggrrr~~~,,,+++)))((((((((()))*********))))))***+++,,,,,,------------------------******+++***)))(((&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''(((((()))***+++)))***+++***)))((()))***(((((((((((())))))))))))))))))))))))******************************************+++,,,------......+++---000111555===HHHPPPTTT___jjjpppwwwxxxrrrnnnkkkiiilllsssyyyxxxtttiiinnnvvv~~~rrr```NNNBBB;;;888777777777999999777<<>>333222000...,,,,,,---------...............---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---...///111111///...---,,,+++,,,000333333000,,,111111///...---,,,,,,+++///---***+++///111000...000000111222333444444555999:::;;;<<>>EEERRRiii}}}wwwpppgggUUUBBB888666444222111000////////////000000000111333777===FFFQQQXXXaaadddgggjjjkkkjjjgggeeeiiikkkmmmnnnmmmnnnpppqqqrrrpppnnnnnnnnnnnnmmmlllggggggeeeeeedddeeefffggglllkkkjjjhhhfffeeeddddddaaa```aaaccceeeeeedddbbbdddiiilllkkkiiijjjpppwwwyyyyyyzzz|||~~~~~~}}}zzzvvvrrrnnnmmmkkkgggddd`````````aaabbbbbb___]]]______^^^[[[XXXWWWZZZ\\\]]]```bbbaaa\\\XXXVVVVVVVVVTTTPPPNNNMMMNNNPPPRRRTTTTTTTTTUUUWWW[[[^^^aaa^^^\\\ZZZZZZ]]]aaadddeeeeeeccc``````aaaccccccccc___^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\^^^___```aaa______^^^^^^^^^^^^______```aaabbbcccdddeeeffffffiiihhhgggfffdddaaa___^^^]]]]]]^^^]]]\\\^^^aaaccceeecccbbbccceeeggghhhhhhggghhhiiiiiigggggghhhiiifffeeecccbbbcccfffiiikkkjjjmmmppprrrsssrrrpppooojjjiiihhhjjjlllmmmllljjjkkkmmmoooooonnnoooqqqsssoooooooooppprrruuuxxxzzz~~~yyytttqqqlllgggaaa]]][[[YYYPPPNNNKKKGGGDDDCCCCCCCCCNNNRRRVVVYYYZZZYYYYYYYYYeeessszzzvvvqqqmmmkkkgggccc```UUUQQQLLLHHHHHHKKKOOOQQQZZZ```eeefffeeegggnnnuuu|||~~~|||wwwuuuuuutttpppnnnkkkgggaaaYYYNNN@@@666444333222000///.........------............---------,,,,,,++++++,,,,,,---//////.........------------...///000000///...---------...111333444111---......---------...//////...---,,,---///000///...000000111222333444444555:::;;;<<<===>>>BBBGGGKKKWWW[[[]]]___gggsss}}}***++++++++++++***))))))))))))))))))************+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***'''((((((((((((''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((+++************)))))))))***)))(((''''''((()))******(((&&&&&&(((************)))))))))))))))******(((((())))))***+++++++++,,,,,,,,,,,,,,,///333777???IIIVVV___dddkkkuuu~~~yyyrrrkkkkkkrrrzzz|||{{{{{{vvvpppnnnsssnnnYYYKKKAAA<<<999888888:::999777888===BBBUUUnnn}}}uuunnn^^^LLL@@@<<<777333000000000111111000000000...///111333777>>>FFFLLLXXX\\\aaafffiiigggeeebbbhhhkkknnnpppppppppqqqqqqqqqooommmmmmnnnooonnnmmmjjjiiiiiihhhgggfffffffffiiihhhhhhgggeeecccaaa```aaaaaabbbdddfffgggfffeeehhhkkkmmmkkkgggfffkkkooosssuuuwwwyyy{{{}}}|||xxxuuussspppmmmgggdddaaa``````aaa`````````aaa```___\\\[[[\\\]]]```bbbdddccc___[[[XXXWWWXXXUUUQQQMMMLLLMMMOOOQQQTTTTTTUUUVVVYYY\\\___aaabbb___]]]\\\^^^```aaaaaagggdddaaa```aaaaaaaaa``````___]]]^^^______^^^\\\]]]]]]^^^^^^___```bbbbbb____________```aaabbbbbbdddcccccccccdddfffggghhhkkkjjjhhheeebbb^^^[[[YYY]]]^^^______^^^___```bbbdddcccbbbccceeeffffffeeeeeeffffffeeeeeefffhhhjjjhhhgggeeeddddddfffhhhjjjiiilllqqquuuwwwwwwuuussspppmmmjjjmmmqqqsssqqqmmmlllkkkjjjlllppptttvvvwwwsssrrrrrrrrrsssuuuwwwxxxyyyrrriiihhheeeaaa^^^[[[YYYXXXRRRPPPMMMJJJHHHGGGGGGGGGNNNOOOQQQTTTWWWZZZ]]]___www~~~tttrrrnnnkkkfff```ZZZUUUOOOLLLIIIGGGIIIMMMSSSWWW]]]bbbfffhhhhhhllltttzzzyyytttsssppplllkkkhhhaaaXXXMMMAAA777111222222111111000///------------............---------,,,,,,++++++,,,,,,---///............------------...///000000///...---......///111333333111///......------......///000,,,...///000///...//////000000111222333444444555:::;;;<<<===>>>AAAEEEIIITTTZZZ___bbbiiittt~~~***++++++++++++***))))))((()))))))))******************************************)))((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))'''(((((()))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((************))))))))))))+++***(((''''''(((***+++***(((&&&'''(((******)))))))))))))))))))))***+++)))))))))*********++++++------...------///222555888AAAMMMVVV\\\cccmmmuuuwwwllliiiooovvvxxxwwwuuuuuusssooommmttt{{{iiiYYYHHH<<<888666888;;;:::777777:::===III[[[ooo|||yyyssseeeTTTHHHAAA:::333000111111111111000000///...///000000333777===BBBNNNSSS[[[bbbfffgggeeecccgggkkkpppssssssrrrrrrrrrrrrpppnnnmmmnnnooonnnmmmkkkllllllllllllkkkkkkjjjggggggggggggfffcccaaa```______```cccfffiiiiiiiiikkkmmmnnnlllhhhfffiiillllllnnnqqqrrrsssvvv|||}}}{{{zzzyyyyyysssnnnhhhcccbbbcccdddeeebbbbbbbbbaaa```_________bbbcccdddcccaaa]]]ZZZXXXZZZWWWRRRNNNLLLMMMOOOQQQTTTUUUVVVXXX[[[]]]___```cccaaa^^^]]]^^^^^^^^^]]]eeecccaaa```aaaaaaaaa```aaa```^^^___``````___]]]^^^^^^^^^______aaabbbbbb____________```bbbcccccceeecccbbbaaaaaacccfffgggjjjiiigggddd```]]]YYYXXX```bbbcccbbb```^^^]]]]]]dddccccccdddffffffdddcccbbbcccccccccccceeehhhlllkkkiiigggeeeeeefffhhhiiigggkkkpppvvvyyyyyywwwvvvqqqllliiilllssswwwtttppplllhhheeegggnnntttvvvuuussssssrrrssssssuuuvvvwwwxxx~~~uuummmbbbaaa___\\\ZZZWWWUUUTTTSSSQQQOOOLLLKKKKKKLLLMMMKKKLLLMMMNNNPPPXXXbbbjjjxxxqqqpppnnnjjjccc[[[RRRMMMJJJIIIGGGGGGIIINNNTTTYYY^^^bbbeeegggiiinnnvvv|||~~~xxxtttsssqqqllljjjfff]]]PPPCCC999333111......//////...---+++***,,,,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...///000111111000///111000///...------------,,,///222222///---...000000000111222333444444555888999;;;<<<>>>AAAEEEIIIRRRYYY```dddjjjuuu~~~***++++++++++++***))))))((()))))))))***************************************))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))))))))***+++)))((('''''')))******)))))))))(((((()))***++++++*********++++++++++++++++++,,,---......///111333444;;;EEENNNTTT\\\fffmmmyyyrrrlllnnnrrrsssrrrsssuuuwwwuuummmlll{{{yyyiiiRRR???999666666:::;;;::::::<<<;;;===FFFWWWmmm||||||wwwkkk[[[OOOGGG>>>666222222111000000//////...//////000000111333777:::EEEKKKUUU^^^eeeggggggfffhhhlllrrruuuuuusssrrrrrrtttrrrooonnnnnnmmmllljjjiiijjjkkkmmmnnnooooooooohhhhhhiiihhhgggeeecccbbb]]]]]]^^^aaafffjjjkkkkkkjjjllllllkkkhhhfffhhhjjjhhhkkkmmmmmmmmmpppvvv{{{~~~}}}|||{{{{{{}}}yyyqqqkkkhhhhhhiiijjjggggggfffffffffeeeddddddddddddcccbbbaaa^^^[[[YYY[[[XXXSSSOOOMMMNNNOOOQQQTTTUUUXXXZZZ]]]___``````bbb```___^^^^^^^^^\\\[[[bbb```___```bbbcccbbbaaabbbaaa___```aaaaaa```^^^______^^^______```aaabbb____________```aaaccccccdddbbb___^^^^^^```bbbdddgggfffeeeccc```]]][[[ZZZ```bbbddddddbbb___^^^^^^ddddddeeefffhhhgggeeecccaaabbbbbbbbbccceeeiiilllkkkjjjhhhfffffffffggghhheeeiiinnntttwwwxxxwwwvvvnnniiifffjjjrrrwwwuuuqqqooojjjeeefffmmmssstttsssppppppqqqrrrtttuuuwwwxxxttt|||~~~vvvnnnaaa___\\\XXXUUURRRPPPOOOOOONNNLLLKKKKKKLLLMMMNNNKKKLLLKKKHHHHHHQQQbbbppp}}}tttqqqqqqoooiiiaaaWWWOOOJJJHHHIIIIIIIIIJJJNNNTTTYYY^^^aaadddgggiiinnntttyyyyyy{{{zzzuuusssuuussspppmmmgggZZZKKK===444000000,,,---.........,,,+++)))++++++,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...//////.........111000///...............---000333222///---///111000000111222333444444555444666999<<<>>>BBBGGGJJJOOOXXX```dddjjjttt~~~***++++++++++++***))))))))))))))))))***************************************)))((((((''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''((())))))***************(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))))))))************++++++*********)))''''''((()))***)))((((((((((((((()))***+++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,...000111666>>>EEEKKKTTT^^^fffqqq|||}}}uuurrrrrrrrrrrruuuwww{{{zzzppphhhppp~~~www```LLL???:::777:::;;;:::;;;>>>;;;999<<>>BBBGGGJJJMMMWWW___ccchhhsss~~~***++++++++++++***))))))))))))))))))************************************))))))(((''''''''''''((())))))))))))))))))))))))((()))******)))((('''&&&'''(((((()))******))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))******((()))***++++++***)))((((((''''''(((******)))((((((((((((((()))***+++,,,************************''')))+++,,,+++***+++,,,...111666;;;BBBLLLVVV^^^fffrrr~~~xxxuuuuuuvvvvvvuuuxxxzzzrrrgggkkkwwwpppaaaKKKBBB;;;:::999888999<<<<<<999:::BBBMMM___yyywwwjjj___XXXOOOFFF===:::666222//////000000---///000000000111333444555<<>>AAAEEEHHHLLLUUU^^^aaafffqqq}}}***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&'''((())))))(((((('''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******&&&'''***++++++***'''&&&(((''''''(((***+++)))((((((((((((((()))***+++,,,))))))))))))((((((((((((***,,,......,,,*********+++---000555<<>>888333000000111222,,,...000000000000222333111777CCCPPP]]]gggmmmpppqqqsssvvvvvvuuusssssssssqqqooonnnmmmnnnooonnnmmmjjjjjjiiijjjmmmppptttvvvmmmllljjjhhhhhhhhhhhhiiihhhfffddddddfffhhhhhhhhhkkkllllllkkkjjjhhhgggfffeeeccccccfffkkkoooooonnnmmmmmmmmmjjjhhhjjjooosssxxxuuurrrooooooooonnnmmmoookkkgggfffhhhkkkkkkjjjooojjjdddaaabbbcccbbbaaaYYYYYYXXXWWWVVVTTTSSSSSSTTTWWW[[[___aaabbbaaa```^^^^^^```dddggghhhgggeee___^^^___```bbbcccbbbaaadddcccbbbbbbccccccbbb```cccccccccbbbccccccddddddeeeeeedddcccccccccddddddfffeeedddbbbbbbbbbbbbcccddddddccccccbbb```___^^^aaabbbccccccccccccdddfffeeegggjjjnnnqqqpppllliiibbbeeegggiiiiiiiiijjjlllhhhhhhgggfffffffffffffffkkkkkklllnnnppprrrssstttqqqpppooonnnoooqqqssstttsssqqqpppppprrrtttvvvvvvssstttuuuwwwxxxxxxyyyyyyvvvzzz|||yyyvvvuuupppkkkiiiddd\\\TTTNNNKKKKKKLLLJJJIIIIIIIIIKKKNNNPPPRRRUUUQQQPPPYYYiiivvvyyyxxxwwwxxxxxxvvvtttsssssstttqqqooohhh^^^SSSKKKIIIIIIIIIPPPWWW[[[[[[[[[^^^aaaeeehhhllloooqqqqqqqqqqqqooorrrqqqmmmlllnnnnnnkkkYYYMMM>>>444111111000///---,,,+++***)))***+++,,,)))***+++,,,------...------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...---///111000---,,,...000111000000////////////000888333...---///222222111000000111222333444444555333666999<<<>>>@@@CCCFFFKKKUUU]]]```eeeppp}}})))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))******((((((((((((((((((((((((************************(((((((((((((((''''''''')))((('''''')))******)))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++************++++++...---,,,,,,+++++++++,,,+++***************+++++++++---///222666===EEEKKKWWWbbbooozzzzzzvvvrrrooolllkkkjjjjjjqqqzzz~~~mmmYYYFFF???<<<888444555222888=========DDDRRR^^^{{{~~~xxxrrrjjjbbb]]]VVVPPPGGG<<<444111111333/////////......///111333:::999===HHHWWWeeelllnnnoooppprrruuuvvvuuuqqqnnnlllnnnnnnjjjeeecccgggkkkiiiiiikkklllnnnooopppqqqkkkiiigggggghhhiiihhhggggggeeedddeeehhhkkkmmmmmmkkkjjjiiijjjjjjhhheeeccceeeeeeeeegggjjjmmmnnnnnnmmmkkkhhhffffffhhhjjjlllooonnnmmmlllllllllmmmnnnooolllgggdddccceeehhhjjjllljjjfffeeeeeeeeeeeeeeebbb\\\VVVUUUWWWWWWUUURRRTTTWWWZZZ\\\\\\\\\]]]^^^___ccceeedddeeehhhhhheeeeeebbb___\\\\\\___bbbeeefffeeedddcccccccccccccccccccccbbbbbbccccccdddddddddcccbbbbbbccccccaaa___dddfffgggfffdddccccccdddfffeeeeeedddbbb```^^^]]]```aaaccccccdddeeegggjjjjjjkkklllmmmnnnnnnllljjjeeeddddddeeefffhhhjjjkkkhhhjjjlllkkkhhhfffgggiiioooooooooppprrrtttvvvxxxuuupppllllllpppsssrrrooonnnjjjkkkqqqvvvuuusssssstttuuuwwwwwwvvvuuuuuuvvv{{{uuuppppppoookkkiiijjjccc```[[[TTTMMMIIIHHHIIINNNIIIGGGJJJMMMMMMPPPTTTYYYZZZ^^^gggwww|||zzzuuupppmmmnnnpppqqqpppiiieee]]]TTTMMMIIIGGGFFFQQQWWW___```]]][[[]]]```ggglllrrrssspppnnnoooqqqnnnpppooollljjjiiieee___NNNDDD888000...//////...------------------------------------,,,+++******000...,,,,,,---//////...,,,+++***)))***+++,,,---............////////////---............---,,,+++***,,,......---,,,---...111111111000000000000000///111111///,,,...555;;;@@@<<<888888===AAADDDEEENNNVVV\\\]]]bbbooo|||))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))((('''''')))******)))&&&''''''((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***------,,,++++++++++++++++++******))))))***++++++***,,,---000333999@@@EEEPPPZZZhhhsss{{{~~~uuunnnkkkhhhiiihhhjjjrrr{{{tttbbbOOOEEE???999777999333555666777999???HHHOOOhhh}}}{{{wwwrrrlllhhhbbb]]]SSSFFF;;;444222333111111111000//////000111333444888AAAOOO\\\ggglllmmmnnnqqqsssuuutttqqqooojjjkkkkkkhhhcccaaacccgggjjjkkkkkklllmmmnnnooopppllljjjhhhggghhhhhhgggffffffffffffhhhkkknnnnnnnnnkkkjjjiiiiiijjjiiigggffffffeeeeeegggkkknnnooonnnkkkiiifffddddddfffhhhjjjmmmlllkkkkkkkkklllnnnoooooolllhhheeeccceeegggiiillliiifffeeefffgggggggggddd___YYYXXXZZZ[[[YYYVVVUUUXXX[[[\\\\\\]]]]]]___^^^bbbeeedddfffjjjjjjgggeeebbb___\\\\\\___bbbeeeeeeeeedddcccccccccccccccdddccccccccccccdddeeeeeeaaa```aaaccceeegggfffeeeeeegggiiihhhgggeeeeeeeeehhhhhhhhhgggfffeeecccbbbcccdddeeedddcccdddfffgggjjjkkklllnnnnnnmmmkkkiiigggggggggggghhhiiikkkllljjjlllnnnmmmkkkiiijjjkkkkkkkkklllnnnqqquuuyyy{{{xxxtttoooooorrrsssqqqnnnkkkhhhiiipppuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvtttmmmgggfffddd```___aaa^^^]]]YYYTTTNNNKKKKKKKKKMMMIIIHHHLLLNNNOOOQQQUUUYYYaaakkkttt}}}xxxsssnnnmmmoooooommmjjj```[[[SSSLLLGGGFFFGGGIIIWWW^^^eeeddd^^^YYYZZZ]]]ffflllqqqssspppnnnooopppppppppmmmkkkkkkhhh___TTTFFF>>>444......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++...,,,******+++------,,,+++++++++***++++++,,,---............//////////////////.........---------,,,...///000///...///000222222111111000000//////000222333111...///555999>>>:::777888<<>>@@@OOOhhh{{{vvvsssrrrnnnfffXXXHHH<<<555444333333222222111000000///,,,...222888BBBOOO]]]fffgggjjjmmmqqqsssssssssrrrpppqqqqqqmmmhhheeegggiiikkkkkklllmmmmmmnnnoooooonnnllliiihhhhhhhhhfffeeeddddddeeehhhkkknnnnnnnnnmmmkkkiiiiiijjjjjjjjjiiifffffffffhhhlllnnnooonnnhhhfffdddbbbbbbdddfffhhhkkkjjjiiiiiiiiikkklllnnnooommmiiifffeeeeeeggghhhjjjhhheeeeeefffhhhiiihhheeeaaa]]]\\\]]]^^^]]]\\\WWWYYY\\\^^^^^^]]]^^^___^^^bbbddddddfffkkkllljjjeeebbb___\\\\\\___bbbeeeeeeeeeddddddddddddddddddeeedddcccccccccdddffffffbbbbbbbbbeeehhhiiiiiihhhgggiiilllllljjjhhhgggggghhhiiiiiiiiihhhgggeeedddfffgggfffeeecccbbbccceeejjjkkkmmmnnnnnnmmmkkkiiikkkjjjjjjjjjjjjkkklllmmmnnnoooqqqpppooonnnnnnooolllkkkkkkllloootttxxx{{{{{{xxxttttttttttttpppmmmjjjfffhhhnnnssstttvvvyyyyyyzzz{{{{{{{{{yyyxxxwwwtttlllfffccc```\\\[[[\\\XXXXXXVVVSSSOOOMMMMMMNNNMMMJJJKKKOOORRRRRRUUUYYY^^^mmm}}}vvvqqqmmmnnnqqqooohhhaaaVVVQQQJJJEEEDDDGGGLLLPPP]]]dddkkkiii```YYYYYY\\\eeekkkqqqsssqqqooonnnooorrrpppllliiiiiidddUUUFFF;;;666///,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...,,,******,,,---,,,,,,***++++++,,,,,,,,,,,,,,,---............/////////000///......---............///111111000000000111333333222111000000//////000333444333111111444777:::888666777;;;@@@DDDFFFNNNVVV[[[]]]bbbnnn|||))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''(((******)))((()))((('''&&&%%%&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))******+++******))))))))))))******++++++++++++...222555>>>GGGSSS]]]eeeooozzzxxxlllgggbbbccceeejjjrrr{{{|||ooo___OOOCCC<<<;;;777666444444555777999;;;@@@TTTlll~~~|||}}}|||vvvjjjYYYHHH;;;666333222222222222111000...+++---000333888CCCQQQ\\\^^^bbbhhhnnnrrruuuxxxyyyzzz{{{zzzvvvppplllkkkkkkkkkkkklllmmmnnnooopppqqqqqqooolllkkkjjjiiihhhfffdddbbbbbbdddgggkkkmmmnnnpppmmmjjjiiijjjjjjjjjiiigggfffgggiiimmmoooooonnngggfffdddccccccdddfffgggiiiiiihhhgggggggggggghhhmmmllljjjhhhgggggggggggggggeeecccccceeegggiiiiiidddaaa^^^]]]^^^______^^^YYY\\\^^^______^^^___```^^^bbbddddddfffkkkmmmkkkdddbbb___]]]]]]___bbbdddffffffffffffffffffeeeeeefffeeedddcccccceeefffhhhgggffffffgggiiijjjiiiggghhhkkkmmmnnnmmmkkkjjjjjjhhhhhhiiiiiigggeeecccbbbeeeeeeeeedddbbbaaabbbdddiiikkknnnooonnnllljjjiiilllllllllllllllllllllmmmqqqrrrsssssssssrrrrrrrrrqqqooonnnmmmooorrrvvvxxx{{{yyywwwwwwwwwvvvrrrooollliiiiiimmmoooppprrrvvvwwwyyy|||~~~zzzvvvssslllgggeeebbb[[[WWWWWWSSSSSSTTTRRROOOMMMMMMNNNMMMLLLOOOTTTWWWXXX\\\aaakkkzzzvvvsssppprrruuuqqqeee[[[RRRMMMGGGDDDEEELLLTTTYYY^^^fffmmmkkkccc]]]]]]```fffkkkpppsssrrrooonnnmmmoooooommmgggbbbYYYIII:::444111---,,,------,,,+++++++++++++++++++++++++++)))***+++,,,------------///...------...///...---)))***,,,---------,,,+++---------.........////////////...---------...///...000222111000///000111333333222111000//////...000222444333222111222333666555555666:::???DDDFFFNNNUUU[[[\\\bbbnnn{{{))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''')))***+++)))'''***)))((('''''''''))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))(((((()))******+++******)))(((((())))))++++++++++++***+++...111888@@@JJJRRRZZZdddqqqzzztttllleeedddfffjjjrrrzzz}}}ooo^^^NNNBBB;;;999:::999777333333777;;;<<>>444000///......------+++)))++++++++++++++++++++++++)))***+++,,,---.........///...------//////...---***+++,,,---...---,,,,,,------------...............---------------.........///111000///......///222222111111000///.........000111222111000000000333333444666:::>>>CCCGGGMMMUUU[[[\\\aaannn{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''')))++++++)))'''((((((((((((((()))******(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))***++++++******)))((((((((((((***+++++++++***+++---///333999AAAHHHNNNXXXeeeooo~~~}}}sssjjjggghhhlllssszzz|||nnn___PPPFFF===>>><<<888333222666;;;<<<>>>EEEWWWooouuudddQQQDDD888444000000222333111///111333444222000444<<>>CCCGGGMMMUUUZZZ\\\aaammm{{{))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))++++++)))'''%%%%%%'''((())))))******(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))***+++,,,++++++)))(((((('''''''''((()))******)))***,,,......333999>>>CCCLLLYYYcccqqqzzzyyynnnkkklllpppvvv}}}}}}ssseeeXXXGGGDDD>>>888555555777888999888<<>>HHHSSS\\\jjjvvv|||uuuuuuvvvttt{{{yyyyyy}}}qqqaaaKKK<<<777888888777333444888::::::AAASSSddd}}}zzzqqqkkk[[[RRREEE===999666222...///000000000000111222333111333666:::???GGGOOOUUUeeeooozzzzzzyyywwwvvvuuutttttttttrrrrrrrrrrrrrrrrrrqqqpppsssrrrqqqrrrrrrpppmmmjjjeeeddddddeeehhhiiiiiihhhiiillloooqqqrrrpppmmmkkklllkkkjjjiiihhhgggggggggeeehhhkkkpppwwwxxxmmm___OOOSSSXXX^^^aaabbbbbbaaaaaaaaaaaa___]]]]]]___```aaaaaa___^^^]]]^^^```aaacccdddffffffffffffhhhiiiiiigggeeecccbbbcccdddeeeeeeeeedddbbb``````bbbddddddfffhhhjjjjjjhhhfffdddbbb___\\\[[[[[[^^^bbbeeehhhiiijjjkkklllmmmmmmmmmjjjjjjiiigggdddaaa___^^^gggjjjkkkiiijjjmmmnnnllljjjhhhfffeeefffggggggfffggghhhjjjnnnppppppmmmjjjkkkkkkkkknnnqqqssstttssstttsssqqqpppooonnnnnnoooooorrrtttuuutttttttttuuu|||}}}~~~|||yyywwwxxxyyyzzz{{{{{{zzzxxxtttqqqoooppplllhhhgggiiihhhddd```\\\XXXRRRLLLGGGDDDAAA@@@@@@<<<>>>CCCAAA>>>FFFSSSdddoooyyy{{{}}}yyyqqqmmmdddaaaZZZRRRLLLIIIJJJLLLUUUZZZ```dddgggjjjooosssvvvuuusssrrrrrrrrrssssssrrrqqqooommmkkkiiigggfff\\\QQQCCC888333111///,,,)))+++---,,,+++***++++++)))***+++,,,------,,,,,,+++,,,,,,---------------,,,,,,------,,,++++++***++++++++++++,,,---...///------,,,,,,,,,,,,------............////////////---............---,,,,,,++++++,,,------......////////////000000222333444111333555777999<<<@@@CCCMMMUUUZZZZZZ___kkkxxx~~~***)))(((((())))))((('''************))))))))))))+++***))))))(((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))******))))))(((&&&%%%$$$(((((((((((())))))))))))******))))))((((((''''''+++******))))))(((((('''************))))))))))))))))))))))))(((((((((((())))))******))))))(((((()))))),,,///000000666>>>HHHQQQ___lllwww}}}xxxrrrlllqqqppprrrxxx{{{{{{}}}pppWWWDDD<<<::::::999555555888999777888CCCOOOgggxxx}}}uuupppfff___SSSHHH@@@999444000000111111111111000000000...000222444777<<>>>>>AAACCC>>>999BBBPPPhhhvvv}}}vvvnnnhhh]]]ZZZSSSLLLHHHIIIMMMQQQ]]]aaafffhhhiiilllpppuuuuuutttsssrrrqqqqqqqqqqqqpppnnnllllllkkkgggaaa[[[MMMEEE:::222//////...---,,,...//////...------...)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******+++******++++++,,,---...------,,,,,,,,,,,,---------............//////////////////...,,,+++***)))++++++,,,------......///000////////////000000111111333555777888;;;???CCCKKKRRRXXXZZZ___lllyyy+++)))(((((())))))(((&&&*********)))))))))))))))******)))((((((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))***)))((((((((((((((()))*********)))((((((''''''*********)))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((***)))***------,,,000666>>>FFFSSS```lllxxx|||rrriiijjjiiimmmuuuzzzzzzzzz||||||jjjUUUFFF???======888888:::;;;888555999AAANNNaaawww~~~xxxtttqqqlllaaaUUUIII???999555444222111000///...,,,+++...///111222444888===AAASSS```oooyyy|||zzzxxxwwwwwwvvvvvvuuuuuuuuuvvvxxxyyyzzzxxxvvvuuuuuutttrrrqqqooolllhhhggghhhjjjkkkkkklllmmmooopppppppppnnnmmmjjjiiihhhfffeeedddccccccgggfffggglllrrrsssnnngggZZZ]]]```ccceeeeeecccbbbeeeffffffdddbbb``````aaaaaaaaa^^^ZZZVVVWWW[[[______aaadddfffgggiiikkknnnlllkkkhhheeedddcccdddeeedddeeeeeedddbbbaaaaaabbbbbbeeehhhkkkkkkhhheeebbbbbbaaa___^^^___aaadddeeehhhiiijjjlllmmmnnnnnnnnnpppooonnnllliiifffdddccccccggghhhggggggjjjiiifffiiijjjkkkmmmooommmjjjggghhhiiijjjmmmppppppnnnkkkjjjjjjjjjmmmpppsssssssssooooooppppppqqqqqqrrrrrruuuvvvxxxxxxxxxxxxyyyzzz~~~}}}{{{zzzyyyxxxxxxwwwvvvuuusssrrrrrrtttqqqmmmiiigggccc___\\\ZZZXXXTTTMMMGGGBBB@@@@@@>>>@@@BBB@@@999777CCCRRRgggwww{{{xxxuuuuuuuuuqqqiiibbbWWWSSSNNNIIIGGGKKKRRRXXXcccfffiiijjjjjjkkkooosssttttttsssqqqpppooonnnnnnnnnllljjjjjjjjjdddYYYPPPAAA;;;444...---------------...000000...---...///++++++******)))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++************---,,,,,,,,,,,,,,,,,,------------.........//////.........---,,,+++))))))++++++,,,------......///...............///000000222333555666888;;;???BBBHHHNNNUUUYYY```kkkyyy+++)))(((((())))))(((&&&))))))))))))))))))*********))))))((('''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''((()))+++,,,((((((((((((((()))))))))))))))))))))))))))******)))))))))((((((''''''''''''((())))))))))))((((((+++)))***------+++,,,000333:::EEEPPP\\\jjjwwwuuujjjfffdddhhhpppvvvwwwwwwxxxxxx~~~iiiTTTDDD===<<<:::999999;;;888444555999<<>>AAAEEEJJJQQQXXX___jjjxxx***)))(((((())))))((('''))))))))))))***************)))((((((''''''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&((())))))******))))))))))))((((((((((((%%%&&&'''((()))++++++,,,&&&&&&'''(((((()))******))))))))))))************++++++++++++************(((((())))))******))))))***(((***---...++++++---000555===FFFPPP]]]llluuuzzznnnccc___aaaiiippprrrrrrtttxxx|||dddNNN@@@:::<<<888777888777333333555666???LLL^^^ttt|||uuummmeee\\\SSSMMM<<<777111///000111000///---...000000000222666888<<>>444333000...,,,++++++,,,(((***,,,+++***)))******&&&((()))+++,,,,,,,,,++++++,,,,,,---------------,,,,,,---.........------+++******++++++,,,---...,,,,,,++++++++++++,,,,,,,,,------------.........******,,,---............++++++,,,------......///,,,,,,------///000111222222333555666777:::===@@@CCCFFFNNNVVV^^^gggvvv)))((('''((()))***)))(((((()))))))))************))))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''((()))))))))(((***)))))))))((((((((('''%%%&&&((()))*********)))&&&&&&''''''((())))))***((()))))))))************)))))))))***************((())))))***++++++******)))'''(((---...,,,***,,,...222777===FFFRRR```jjjxxxuuuccc]]]\\\cccjjjnnnppprrrzzz~~~xxxcccNNNBBB@@@:::777777777444333555666:::???HHHYYYqqqzzzwwwtttnnnddd]]]JJJCCC999444333444222111///000000000///000222444333===IIITTTaaappp{{{}}}zzz{{{{{{{{{{{{zzzzzzyyyyyyvvvsssrrrtttvvvxxxyyywwwvvvvvvvvvwwwvvvtttrrroooooonnnnnnnnnooopppqqqmmmllllllkkkkkklllllllllmmmhhhhhhmmmooojjjggghhhfffggghhhiiijjjiiihhhgggdddfffggggggeeedddcccdddbbbdddeeeaaa[[[YYY]]]bbbbbbdddeeefffeeefffgggiiijjjiiifffeeeddddddeeefffeeeffffffeeeeeefffjjjmmmhhhhhhiiiiiiiiiiiihhhhhhffffffggghhhiiiiiiiiiiiillllllmmmmmmmmmmmmllllllhhhhhhiiijjjjjjjjjiiiiiifffiiiiiigggjjjqqquuuuuuooonnnllllllnnnppppppooonnnmmmnnnppprrrsssrrrqqqlllkkkjjjkkkmmmnnnmmmlllpppqqqsssuuuvvvwwwwwwwwwttttttuuutttttttttwwwyyyxxxwwwwwwyyy{{{yyyvvvrrrnnnnnnooopppsssuuuxxxyyysssqqqlllfff^^^WWWRRRPPPKKKNNNNNNKKKEEEBBBCCCFFFEEEIIIKKKLLLOOOYYYgggqqqzzz~~~{{{vvvkkkgggaaa]]]YYYTTTNNNJJJGGGJJJMMMQQQVVV\\\ccchhhggglllpppqqqooolllllllllmmmnnnnnnooonnnmmmlllkkkkkkiiiccc[[[QQQFFF<<<666/////////---,,,+++,,,,,,+++---......---,,,,,,---((()))+++,,,,,,)))&&&$$$******+++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++,,,....../////////++++++,,,------....../////////......///000000111222333555666777999===@@@AAACCCKKKUUU]]]eeettt(((''''''((()))+++***)))(((((())))))*********+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((*********))))))'''(((((((((((((((''''''******))))))((((((((('''&&&''')))++++++***(((''''''''''''((((((((((((((((((((())))))*********+++%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++'''%%%''',,,...,,,***+++(((+++///333:::FFFTTT]]]iiiuuuzzzeee^^^[[[aaaiiimmmpppssszzz||||||~~~www___NNNEEE>>>888888888666555777666888888999CCCZZZrrr}}}|||}}}yyyooogggYYYOOOBBB999666444111///222333333111//////000111000888@@@GGGRRRaaalllqqq|||zzz{{{|||||||||zzzyyyxxxxxxuuurrrqqqsssvvvyyyzzzyyywwwvvvvvvvvvwwwvvvuuupppooonnnnnnnnnoooqqqrrrnnnnnnmmmmmmmmmnnnoooooonnnjjjjjjppprrrmmmjjjllleeefffggghhhiiihhhhhhggg___aaaccccccbbb`````````^^^bbbdddaaa\\\ZZZ___dddeeefffggggggffffffggghhhiiihhhfffdddcccdddeeefffeeeeeedddddddddfffkkknnnjjjiiiiiiiiiiiiiiiiiijjjggghhhiiijjjjjjkkkjjjjjjmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkllllllkkkkkkjjjfffgggfffdddgggnnnrrrsssqqqnnnkkkjjjllloooqqqrrroooooooooqqqssstttsssrrrnnnmmmllllllmmmnnnmmmkkkqqqrrrtttvvvxxxxxxxxxwwwqqqrrrrrrrrrqqqrrrtttwwwuuutttuuuxxx{{{{{{xxxtttmmmoooqqqtttuuuttttttssstttrrrnnnhhh```ZZZVVVUUUQQQSSSTTTOOOHHHDDDDDDFFFKKKPPPUUUYYY___jjjvvv}}}|||{{{{{{xxxrrriiieee___YYYSSSMMMHHHDDDDDDHHHNNNSSSYYY___eeeiiiiiinnnsssuuurrrooommmmmmlllmmmnnnnnnnnnmmmlllkkkjjjgggaaaVVVIII>>>666222+++,,,------,,,,,,---...)))+++,,,,,,+++******+++---...///...***$$$))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,---......//////......++++++,,,------......///111111000///////////////222333555666777999===???@@@BBBIIITTT\\\cccrrr***)))((((((((()))+++,,,******))))))((((((''''''))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((()))******''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&)))))))))))))))((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))+++,,,,,,,,,,,,,,,+++,,,000666???HHHMMM___lllzzzuuuhhh```cccjjjmmmqqquuuyyy|||~~~uuugggRRRGGG???===:::555444666999777777999===EEEUUUddd~~~tttrrrdddQQQDDD>>>999222,,,///...,,,---...//////...///222666;;;DDDOOO[[[bbbmmmvvv~~~~~~~~~{{{vvvtttvvvwwwwwwzzz}}}{{{xxxssspppnnnppprrrrrrpppnnnmmmnnnnnnnnnmmmlllmmmoooppppppnnnlllkkklllkkklllnnnqqqpppmmmiiifffeeecccaaa```aaabbbccc___```bbbdddeeedddaaa^^^``````aaa```______aaacccfffhhhiiiiiihhhgggfffgggeeeggghhheeeaaa```dddiiigggeeecccbbbcccfffiiikkknnnnnnmmmkkkiiihhhjjjkkkiiijjjjjjkkkkkkllllllmmmgggiiilllnnnnnnmmmkkkjjjllllllllllllkkkiiihhhgggeeeeeefffgggjjjnnnqqqtttrrrpppllliiiiiilllpppsssrrrpppnnnpppsssvvvuuutttppppppoooooooooooopppppptttvvvxxxxxxwwwuuuttttttoookkkhhhiiimmmpppqqqpppqqqsssvvvzzz}}}~~~rrrtttvvvxxxyyyyyyyyyyyypppnnnjjjddd^^^YYYWWWWWWUUUTTTSSSOOOLLLJJJKKKMMMHHHTTTaaahhhooowww~~~}}}zzzvvvssspppmmmlllkkkfff]]]UUUOOOJJJFFFCCCJJJKKKOOOWWW```fffgggfffjjjpppuuuuuuqqqnnnnnnooolllmmmnnnppppppmmmhhheeeiiiaaaUUUIII???888333000//////---,,,+++*********,,,++++++******++++++,,,)))***+++,,,---,,,+++***,,,,,,---------............---,,,+++++++++++++++***,,,...---******,,,000,,,,,,,,,,,,,,,,,,,,,,,,...............---------///......---------......------......---+++)))(((111///---,,,,,,...000222999555222333777<<<>>>>>>BBBDDDIIIRRRXXXbbbqqq)))((('''''''''(((*********)))))))))((((((((('''))))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''(((((()))***''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&''')))+++,,,,,,,,,,,,,,,++++++---222999@@@DDDQQQ^^^lllwww{{{oooeeeeeejjjnnnttt{{{xxx{{{}}}~~~ttthhhZZZLLLCCC===666555888777555555777888===IIIVVVkkk~~~zzzpppbbbSSSFFF<<<555222666444222111222333222111111222333666:::AAAJJJPPP```kkk{{{{{{yyyzzzzzzyyy|||~~~}}}{{{xxxtttrrrrrrtttvvvssspppooooooooonnnmmmnnnooopppqqqqqqpppooonnnmmmllllllnnnooonnnjjjfffeeecccaaa___]]]]]]^^^___aaaaaabbbcccdddcccbbb```___aaabbbaaa``````aaacccgggiiikkkllljjjiiihhhhhhfffggghhheeeaaa```dddhhhgggfffdddcccdddfffiiikkkllllllllljjjgggfffhhhjjjiiiiiijjjkkkkkkllllllmmmiiijjjlllmmmmmmlllkkkjjjjjjjjjiiiiiihhhgggfffffffffffffffgggiiikkknnnpppqqqoookkkiiiiiilllppprrrrrrpppooopppsssuuutttsssrrrrrrrrrrrrssssssttttttxxxxxxwwwuuutttrrrrrrsssnnnjjjeeeccceeeiiimmmpppqqqssswww{{{~~~vvvxxx{{{~~~~~~|||yyywwwmmmjjjfffbbb^^^\\\[[[[[[WWWUUUSSSPPPNNNOOORRRTTTTTT___kkkrrryyyyyyssspppooooooooooooggg]]]SSSLLLHHHFFFDDDMMMOOOTTT[[[bbbgggiiiiiipppuuuyyyxxxsssnnnmmmnnnoooooooooppppppnnnjjjgggbbbZZZNNNCCC:::555111///------,,,+++++++++,,,,,,,,,++++++******++++++,,,((()))************)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---++++++,,,------,,,++++++++++++++++++++++++------------------------......---------......///,,,------......---------000///---,,,,,,...111222:::777333333666:::<<<<<>>KKKXXXiiixxx~~~zzzxxxyyyyyywwwxxx|||}}}yyyvvvuuuuuuxxxuuurrrpppppppppooonnnppppppqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnlllhhheeefffdddbbb___]]]]]]]]]^^^ccccccaaaaaaaaaaaabbbccc```bbbddddddcccbbbcccdddgggjjjnnnooommmkkkjjjjjjggghhhhhheeeaaa```cccggghhhfffeeedddeeegggiiikkkjjjjjjjjjgggeeedddeeeggghhhhhhiiijjjkkklllmmmnnnkkkkkklllllllllkkkjjjjjjkkkjjjhhhgggfffgggggghhhiiihhhhhhhhhiiikkkmmmooopppnnnllljjjjjjlllnnnppptttsssssstttuuuwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{yyyvvvtttrrrqqqqqqrrrmmmiiiccc]]][[[___ggglllpppssswww|||zzz}}}{{{wwwmmmhhhbbb______```___^^^YYYVVVQQQOOORRRVVVZZZ]]]bbbjjjuuu~~~}}}tttmmmkkkmmmoooqqqpppgggZZZOOOHHHFFFFFFGGGPPPTTT[[[```dddgggjjjkkkuuuxxxzzzxxxsssmmmkkkkkkpppooooooooonnnlllhhheeeWWWOOODDD:::444000...---++++++++++++,,,,,,---...,,,++++++******++++++,,,))))))***++++++++++++***---------.........//////......---------......///222...***+++...///,,,)))************************------------------------------------......//////,,,,,,,,,---...///000111///...---,,,---///111333999777444444666999:::;;;DDDEEEIIIOOOUUU^^^nnn}}}''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((('''(((***+++,,,,,,+++++++++***)))((())),,,///111:::BBBNNNYYYdddppp{{{xxxpppjjjhhhlllrrrvvvzzznnn]]]NNNCCC???>>>888777888:::888555777;;;CCCWWWnnn~~~}}}|||rrr```OOODDD???888555222000000000///...000000000//////111555888;;;EEEUUUdddooozzz}}}yyyxxxyyyxxxuuuuuuxxx}}}yyywwwvvvwwwtttrrrqqqqqqqqqqqqpppoooooooooppppppqqqqqqqqqqqqpppppppppooollljjjhhhiiihhheeebbbaaaaaaaaabbbdddcccaaa___^^^___bbbdddbbbdddfffgggfffffffffggghhhkkkooopppooommmkkkkkkiiiiiihhheeebbbaaaccceeehhhggggggfffggghhhiiijjjiiiiiihhheeecccbbbcccddddddeeegggiiilllnnnpppqqqmmmmmmmmmlllkkkkkkkkkkkkmmmllljjjiiiiiijjjkkkllllllkkkkkkllllllnnnoooppppppooonnnlllllllllmmmnnnxxxxxxxxxyyyyyyzzzyyyyyyuuuvvvwwwyyyzzz||||||}}}{{{yyyxxxvvvvvvuuutttrrrnnnkkkeee]]]WWWXXX___eeemmmpppuuuzzz}}}}}}}}}zzzrrrjjjbbb^^^```aaa___]]]YYYTTTOOOOOOTTT[[[aaadddiiiqqq{{{~~~wwwnnniiiiiikkkmmmnnnkkkbbbUUUKKKFFFGGGJJJLLLRRRXXX```eeefffgggiiikkktttvvvwwwuuupppllliiihhhlllmmmmmmnnnmmmhhhaaa\\\KKKDDD;;;333///------,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,++++++,,,...///000111111............////////////000000///...............222000---,,,------,,,***++++++++++++++++++++++++------------............,,,,,,---....../////////---,,,,,,+++,,,...000111...---------...///111333666555333444666888;;;<<>>:::666444333333333222///000000//////000222444444;;;FFFRRR___nnn}}}}}}|||}}}|||xxxwwwyyy}}}~~~zzzwwwvvvtttrrrppppppqqqsssssssssmmmmmmmmmmmmnnnoooqqqrrrrrrsssssssssqqqooonnnmmmkkkiiigggeeeddddddeeefffddddddbbb___]]]^^^aaadddeeefffhhhiiihhhhhhiiikkkhhhkkkooopppooommmmmmmmmkkkjjjhhheeecccbbbccceeehhhhhhhhhiiiiiiiiiiiijjjhhhhhhgggdddaaa```aaaccc```bbbeeehhhlllooorrrsssoooooonnnmmmmmmlllllllllnnnmmmlllkkkkkklllnnnooolllmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqppppppoooooozzz{{{|||||||||{{{zzzzzzuuuvvvxxxzzz|||}}}~~~~~~zzzyyyzzz|||}}}|||wwwtttooommmhhhaaaZZZXXXZZZ^^^iiikkkoootttxxx{{{|||}}}}}}~~~~~~}}}wwwoooeee```___^^^[[[XXXUUUSSSPPPQQQVVV^^^eeeiiinnnuuu~~~wwwrrrlllkkklllmmmkkkhhhaaaYYYPPPIIIHHHKKKOOORRRVVV^^^ggglllmmmllllllmmmrrrssstttssspppmmmkkkjjjjjjlllnnnnnnkkkcccXXXQQQAAA<<<555///------------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,***+++,,,...111333555666))))))))))))************333222111///...---,,,,,,111222111///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---...//////......---,,,+++++++++,,,...///...---------...///111222111111222333666999<<>>:::888888::::::666555666888999@@@NNNdddxxx{{{wwwssskkk\\\PPPEEEAAA;;;777555444333222000111111000...---...///444777===EEEQQQbbbuuu}}}}}}~~~yyywwwyyy}}}~~~zzzwwwvvvrrrqqqoooppprrrtttuuuuuunnnmmmllllllmmmppprrrtttuuuvvvwwwvvvsssqqqqqqqqqkkkjjjgggeeeccccccdddeeeccceeefffccc```___aaadddfffggghhhhhhhhhiiikkkmmmjjjmmmooopppooonnnooopppnnnmmmjjjgggeeeddddddeeeiiiiiijjjkkkkkkjjjjjjiiiiiiiiigggeeebbb```aaaccc```aaadddhhhlllooorrrsssoooooopppppppppooonnnnnnnnnmmmmmmlllmmmnnnpppqqqooooooooooooooooooooooooqqqssstttvvvwwwvvvuuuuuu{{{}}}}}}{{{zzz{{{wwwyyy{{{}}}{{{{{{|||{{{vvvpppnnnjjjddd___\\\[[[\\\eeegggjjjnnnrrrvvvyyy{{{||||||}}}}}}}}}||||||{{{wwwqqqhhhaaa]]]ZZZWWWTTTSSSTTTVVVWWWZZZ```hhhmmmtttzzzuuuqqqnnnnnnooommmfff```VVVRRRMMMLLLNNNRRRUUUWWW]]]dddnnnvvvxxxvvvrrrpppqqqrrrrrrrrrqqqpppooommmkkklllmmmlllfff[[[OOOFFF888555000...---------,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,)))******,,,...000222333))))))*********+++++++++333222000///---,,,,,,,,,000222333000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,---...//////...---,,,+++++++++++++++,,,---..................//////000---///111333555999===@@@AAABBBHHHOOOVVV^^^mmm{{{'''''')))*********)))((('''((((((((()))))))))***))))))(((((((((((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''(((((()))******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&&&&&&&((()))+++))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((((((((()))***+++,,,+++******))))))******************)))+++222:::@@@HHHWWWgggnnnyyywwwmmmmmmuuu~~~kkkXXXJJJ>>>:::999;;;:::777666888666555777???NNNbbbwww}}}zzzyyyttthhh^^^PPPJJJCCC<<<777444222000///111222111///......///111333666;;;EEETTTfffsss~~~~~~{{{xxxzzz}}}~~~zzzxxxwwwuuusssqqqrrrtttvvvvvvvvvqqqpppnnnnnnpppsssvvvxxxyyyzzzzzzwwwsssqqqqqqrrrooommmiiieeecccbbbaaabbbdddhhhkkkiiieeebbbccceeefffffffffeeeeeegggjjjmmmnnnoooppppppoooppprrrtttqqqoookkkhhhgggfffeeeeeeiiijjjkkkllllllkkkjjjiiijjjjjjhhhfffbbbaaabbbccccccdddfffhhhkkkmmmooopppnnnpppqqqssssssrrrqqqpppoooooopppqqqqqqrrrsssssswwwwwwvvvuuusssqqqooonnnnnnqqqvvvzzz}}}~~~~~~~~~~~~|||}}}~~~}}}|||vvvppplllgggdddbbbaaaaaa```ddddddeeehhhmmmsssxxx{{{yyy{{{|||}}}|||zzzvvvtttppplllggg```ZZZVVVTTTRRRSSSXXX^^^aaaaaadddkkkrrrzzzuuuqqqmmmmmmlllggg]]]TTTNNNNNNOOOQQQVVVYYYZZZZZZ```gggrrr|||~~~vvvpppppppppppppppppppppnnnmmmlllkkkhhhccc[[[PPPCCC;;;111000...---......,,,+++,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,---------......//////......------......222111111///...---......++++++++++++++++++++++++******+++,,,,,,---............///000///...,,,***)))***+++---.../////////000/////////............---///222444555777;;;???@@@BBBHHHOOOTTT[[[gggttt{{{%%%&&&((()))))))))(((''''''((((((((())))))******))))))(((((((((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''((((((((()))((('''&&&&&&&&&((()))***'''''''''((()))******+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%%%%%%%''')))***))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((()))((()))++++++,,,+++************++++++******)))(((,,,,,,000555888<<>>:::666444---///222222222111222333,,,...000444<<>>999<<>>888444333111111111111000///...000222222444<<>>@@@FFFLLLOOOSSS]]]hhhttt((((((((((((((((((((((((((((((''''''((()))***+++(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''((())))))******))))))(((((((((((((((((()))******'''((())))))******)))))))))))))))))))))))))))))))))+++---,,,+++---222777>>>GGGTTTaaaooo|||vvvnnnmmmqqqvvvzzztttiiiXXXIII???:::888888999666444555555444888>>>III\\\qqq~~~||||||~~~}}}wwwsssmmm```OOOAAA===:::777555333222///---...///000///...222888>>>EEEOOO___nnnzzz|||xxxvvv{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{~~~|||zzzwwwsssqqqppppppppprrrssstttsssrrrqqqrrrsssnnnooopppooonnnnnnpppqqqqqqmmmiiigggddd```bbbggglllrrruuuqqqllllllnnnoooqqqpppnnnllljjjjjjjjjkkkiiijjjkkkmmmmmmmmmmmmlllooonnnnnnooooooooollljjjjjjlllnnnpppqqqqqqpppppppppqqqtttvvvxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz|||~~~yyyuuujjjiiiiiioooxxx{{{vvvooolllmmmqqqvvvxxxuuummmddd___aaaeeehhhjjjfffiiiooosssssspppkkkggg^^^UUUMMMLLLPPPVVV```hhhooorrruuuxxxzzzzzzzzzyyy{{{yyyvvvssspppllljjjiii___]]]YYYUUUSSSSSSTTTUUURRRUUUYYY\\\]]]]]]^^^___dddfffiiikkkmmmlllkkkkkkkkkllllllkkkhhheeeaaa___XXXNNNBBB<<<777000------,,,,,,,,,++++++++++++*********+++,,,---------,,,***++++++,,,,,,++++++***++++++,,,,,,+++******)))++++++,,,,,,,,,,,,++++++***)))(((((()))+++---///222000---,,,,,,,,,+++*********,,,,,,---,,,+++*********+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,......------------......,,,,,,------...///000000/////////000222555777999===???DDDIIILLLPPPZZZeeeppp((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((((((((('''&&&%%%&&&'''(((((('''(((((())))))))))))((((((((((((((((((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++,,,...111777===FFFRRR___mmmyyy~~~tttoooppptttuuuuuu~~~xxxjjjYYYJJJ@@@<<<;;;;;;888666777666333444888===LLL^^^mmm{{{|||yyyyyyvvvmmm\\\NNNFFFBBB<<<888666555444333.../////////...///333666888???LLLYYYfffrrr{{{~~~{{{xxxvvvyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{|||~~~{{{yyyvvvssspppoooooooooqqqtttvvvtttrrrqqqsssvvvrrrrrrrrrpppnnnoooqqqssstttoookkkjjjgggcccdddhhhjjjppptttrrrmmmjjjjjjlllooonnnmmmkkkjjjiiiiiijjjjjjkkklllmmmnnnnnnmmmlllooonnnnnnooopppooommmkkkkkkmmmppprrrsssrrrpppoooppprrrtttwwwxxxxxxwwwvvvuuuwwwyyyyyyyyyzzz|||}}}~~~sssqqqooorrryyy~~~}}}}}}xxxqqqlllllloootttwwwuuunnneee``````bbbcccccc```ccchhhkkkkkkfff___[[[SSSMMMIIIKKKSSS^^^iiiqqqsssuuuyyy}}}}}}zzzwwwuuutttqqqmmmiiieeebbbaaaXXXTTTPPPOOOPPPTTTWWWYYYYYY[[[]]]^^^____________dddeeefffgggiiijjjkkkkkkjjjkkkkkkkkkiiiddd^^^YYYQQQEEE:::666444000---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,+++,,,---...111///,,,++++++,,,+++***)))***,,,------,,,+++***)))***++++++,,,---------++++++,,,------------,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000.........///111444666777===???CCCHHHJJJNNNXXXccckkk((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((''''''(((******)))((((((((())))))))))))((((((((((((((((((((())))))***''''''((()))))))))))))))************************((()))++++++,,,---...000000444;;;DDDPPP^^^lllwww|||tttrrrvvvzzzzzzxxxwww}}}nnn\\\MMMCCC???>>>999777888777444444777777???JJJWWWgggwwwyyylllaaaUUUNNNDDD<<<777555444444//////000000///000111333333777>>>FFFQQQ^^^jjjrrr~~~}}}{{{yyyxxxyyyyyyyyyzzzzzzzzzyyyyyy||||||}}}~~~|||zzzvvvsssqqqooooooppprrrtttuuussspppooorrruuussstttsssqqqooooooqqqsssvvvqqqmmmllljjjggggggjjjjjjnnnssssssnnniiiiiikkkmmmlllkkkjjjiiiiiihhhhhhkkklllmmmnnnooonnnmmmlllnnnmmmmmmnnnoooooollljjjlllnnnppprrrrrrqqqooommmppprrrtttwwwwwwvvvtttssspppsssvvvxxxyyyyyyzzz|||zzz~~~~~~{{{{{{~~~{{{tttnnnkkkmmmqqqtttrrrmmmfffcccccccccaaa```]]]___``````]]]WWWQQQMMMLLLLLLMMMRRR\\\iiisssxxxvvvwwwyyy|||~~~}}}xxxtttpppooommmjjjfffaaa]]][[[PPPMMMKKKMMMRRRXXX]]]_________^^^^^^___^^^^^^]]]ddddddeeegggiiikkkmmmnnnkkkkkkkkkkkkhhhbbbYYYSSSFFF;;;111//////---+++***++++++++++++++++++++++++---------,,,+++***)))(((***++++++,,,,,,++++++***))))))))))))***++++++,,,***++++++,,,,,,++++++***333222000...------------///---+++***+++,,,++++++)))***+++,,,,,,,,,++++++,,,,,,---...///000111111,,,,,,---...............///...---,,,,,,,,,,,,,,,,,,,,,------...//////000.........///000333555666>>>???CCCHHHJJJNNNYYYdddeee((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))************))))))(((((()))++++++***((('''(((((())))))(((((('''((((((((((((((()))******&&&'''(((((())))))((((((*********************************+++,,,---///000***,,,111:::CCCNNN]]]jjjttt|||~~~yyyvvvwww|||~~~xxx~~~}}}|||~~~qqq```QQQJJJFFF>>>999888666333333666333666<<>>666000000000---,,,...***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''***++++++,,,,,,++++++***---,,,+++))))))(((((((((******++++++++++++******000///...---++++++******...,,,))))))***+++,,,+++)))))))))******+++,,,,,,***))))))***+++,,,---...,,,---......//////......//////...---,,,,,,---------------............///.........///000222444666>>>???BBBGGGIIINNNZZZeeeiii(((((((((((((((((((((((()))))))))))))))))))))((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''((())))))((('''''')))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******,,,---------,,,,,,((('''''')))++++++)))'''''''''((((((((((((''''''((((((((((((((()))******&&&'''(((((())))))(((((())))))))))))))))))))))))---+++******+++---......***)))---333888>>>KKKXXXdddoooyyy}}}yyyxxxxxx{{{zzzxxxxxx}}}vvvhhh```TTTJJJ@@@;;;777333333555111222555999AAANNNaaaoooxxx{{{~~~~~~xxxsssmmmggg^^^UUULLLCCC;;;666666555333111111111000000000000111222666===FFFLLLYYYgggvvv~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}~~~}}}zzzvvvtttssssssssswwwuuusssrrrssstttuuutttwwwxxxxxxwwwuuusssrrrsssuuuooollloooqqqpppoooqqqssspppqqqwwwxxxtttppppppmmmmmmmmmmmmlllkkkkkkjjjmmmnnnoooppppppooonnnmmmlllllllllmmmoooooommmkkkjjjkkkmmmoooqqqrrrsssssswwwyyy|||}}}|||xxxuuurrrqqqtttwwwyyyxxxuuuttttttrrrtttyyyyyyxxxtttooojjjhhhjjjmmmgggbbb^^^]]]___bbbbbbaaaXXXSSSLLLFFFBBBBBBDDDFFFPPPXXXaaajjjyyy{{{yyyyyywwwrrrmmmllllllllliiiccc[[[SSSNNNGGGGGGLLLUUUaaaiiikkkkkkeeebbb``````cccfffffffffhhhhhhiiijjjkkkmmmnnnoookkkgggccc```[[[RRRFFF===777222000111000---...111******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***---,,,+++)))((('''((((((******++++++++++++******)))))))))))))))*********---+++)))(((***+++,,,+++)))(((''''''((()))+++---((((((''''''''')))***+++,,,,,,---............---//////......---........................---------////////////000222444666<<<===AAAFFFIIINNNZZZfffmmm((((((((((((((((((((((((&&&''''''(((''''''&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))(((&&&&&&&&&(((******(((&&&''''''((((((((((((''''''((((((((((((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((///---***)))***+++,,,,,,---+++,,,000000222<<>>MMM[[[mmmttt||||||xxxyyyzzzooolllhhhbbb[[[QQQGGG@@@:::777444222111000///...---...///000222666<<<@@@GGGVVVfffqqq{{{~~~}}}}}}|||{{{{{{{{{}}}~~~zzz{{{|||}}}~~~~~~{{{xxxuuutttttttttyyyvvvrrrsssvvvxxxxxxwwwxxxzzz{{{zzzwwwuuutttttttttnnnlllpppsssrrrrrrtttxxxrrrqqqxxx|||yyytttsssnnnooooooooonnnmmmllllllnnnnnnoooppppppooonnnmmmmmmlllmmmnnnpppooonnnlllhhhiiilllnnnrrruuuwwwxxx|||~~~{{{wwwttttttwwwzzzzzzxxxtttqqqpppnnnooossszzz}}}}}}rrrrrrpppkkkgggeeegggiii```ZZZUUUTTTXXX]]]```aaaUUUOOOFFF???===@@@EEEIIIUUU^^^gggqqq~~~zzzxxxuuupppkkklllmmmmmmjjjcccXXXNNNHHHEEEGGGMMMYYYfffnnnpppnnngggeeecccdddiiimmmooonnnjjjjjjkkkkkkllllllmmmmmmiiiddd___ZZZUUUKKK>>>555---+++,,,---+++((()))---*********++++++,,,,,,,,,'''''')))***,,,,,,------+++++++++,,,,,,+++++++++******)))(((((()))***+++******++++++++++++******$$$%%%&&&((()))+++,,,---,,,***((((((***+++,,,+++)))(((&&&%%%&&&(((+++---...---,,,,,,,,,---...///++++++,,,---------,,,,,,//////.........//////000/////////...------,,,,,,000/////////111333555666;;;<<>>EEEJJJNNNWWW```eee''''''((((((((((((''''''(((''''''''''''(((((()))%%%&&&''''''(((((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))(((((((((&&&''''''''''''(((((((((&&&'''(((((('''&&&'''(((%%%'''(((******)))((('''''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''''''''((((((((()))))))))((((((((((((((()))&&&&&&''''''((())))))***))))))'''''''''(((***+++,,,,,,+++***************,,,+++*********+++,,,---+++***)))***+++...222444===FFFSSS```jjjqqquuuwwwtttrrrqqquuu}}}{{{|||~~~vvvcccUUUHHH===999:::777666444222222444777:::DDDNNN]]]kkkvvvyyywwwtttpppkkkcccZZZTTTLLLFFF???:::888666222///111000//////000111333444999>>>FFFOOOYYYgggvvv~~~{{{yyy{{{{{{xxxtttuuuvvvzzz~~~|||}}}}}}}}}}}}|||zzzyyyxxx|||||||||zzzyyyxxxxxxyyywwwxxxyyyzzz|||}}}~~~~~~yyyttttttsssrrrrrruuuvvvtttrrrsssvvvwwwvvvtttuuutttrrrqqqpppppppppqqqqqqpppooommmmmmnnnpppqqqppppppqqqoookkkiiihhhhhhiiikkknnnppprrrvvvzzz}}}~~~yyywwwwwwxxxzzz|||~~~}}}yyyvvvooolllmmmrrrvvvxxx|||zzzxxxxxxvvvrrrmmmhhhbbb\\\UUUPPPQQQLLLHHHGGGHHHIIIGGGDDDEEEAAABBBHHHLLLNNNRRRYYYeeennnvvv}}}~~~xxxuuupppjjjgggfffeeebbb___\\\ZZZXXXWWWYYYYYY\\\aaajjjqqqvvvyyyrrrnnnmmmooopppnnnlllnnnooommmlllmmmnnnlllgggcccaaaZZZOOOEEE===777222///------,,,++++++***))))))*********+++++++++,,,,,,************************(((((()))++++++,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))---,,,++++++************,,,,,,,,,,,,,,,,,,------((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++222111++++++111111***---...///000222333444555666777<<>>:::888666333222333444555777<<>>GGGVVVfffrrr}}}}}}}}}zzz{{{zzzxxxxxxyyy{{{{{{|||~~~~~~~~~}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwxxx{{{xxxuuutttsssuuuyyyvvvtttqqqqqqrrruuuvvvvvvvvvuuutttsssssssssssssssrrrqqqpppooooooppprrrsssqqqqqqqqqnnnkkkhhhgggggglllooorrrtttwwwzzz|||yyyxxxxxxyyy{{{|||{{{xxxuuummmjjjkkkoooqqqrrrvvv{{{zzzwwwwwwssspppkkkeee___WWWNNNIIIHHHFFFDDDAAA???======<<<<<>>;;;999;;;======DDDPPP]]]gggkkklllmmmsss{{{{{{xxx||||||tttkkk```XXXUUUSSSUUUXXX\\\___aaabbbbbbcccaaa```dddlllvvv~~~yyyrrrllllllkkkjjjkkkooonnnlllkkklllkkkdddWWWLLLJJJDDD:::222...---,,,,,,,,,+++++++++******))))))************++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------...---,,,***))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------......------////////////////////////,,,,,,---.........------,,,000000///333;;;@@@???......///000111222333333666777:::@@@DDDHHHQQQZZZ___''''''((((((((((((''''''***)))((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((()))***)))((('''(((***(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((()))***((((((((((((((('''''''''&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))***''''''&&&&&&&&&''''''(((++++++++++++***))))))((('''((()))***++++++++++++...///111666===IIIVVV^^^fffggghhhiiikkkqqqzzz}}}tttxxx}}}tttbbbOOOCCC>>>:::555333444555555444111444777:::@@@NNNaaappp|||}}}{{{xxxwwwwwwwwwvvvuuupppmmmiiifffbbbYYYOOOGGG999777444222000111222222222444555555777>>>HHHOOOYYYaaalllvvvzzzzzzyyywwwwww~~~~~~zzzyyyyyywwwvvvyyy~~~~~~}}}}}}~~~~~~zzzwwwxxxyyyzzz|||}}}}}}{{{}}}~~~|||{{{}}}yyyvvvqqqnnnmmmoootttwwwwwwwwwxxxxxxyyyyyyzzzzzzwwwvvvuuuttttttvvvxxxyyyyyyyyywwwtttpppmmmmmmnnnuuuxxx{{{}}}~~~|||xxxvvvrrrrrrrrrsssssspppllliiidddbbbcccfffffffffjjjqqqvvvyyy|||~~~{{{zzz}}}}}}zzzxxxwwwnnnjjjeee___WWWOOOGGGAAA<<<>>>>>>;;;777777;;;@@@CCCJJJVVVbbbmmmtttwwwxxxwww}}}~~~wwwqqqtttzzz~~~wwwooodddYYYRRRQQQQQQTTTXXX\\\___aaaaaaaaa``````aaaeeelllsssyyy{{{uuunnniiiiiijjjjjjmmmppppppooommmlllhhh^^^OOODDD>>>:::444000...,,,+++***++++++***************)))))))))*********+++++++++************************))))))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++***))))))))))))(((((()))******+++,,,,,,***************++++++,,,+++,,,------.........---////////////////////////+++,,,,,,---...---------,,,---...---000666::::::......///000111222222333666777:::@@@CCCGGGQQQZZZ^^^''''''(((((((((((('''''')))((((((''''''''''''(((&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''+++***)))(((''''''''''''&&&''''''''''''((((((((('''((())))))''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((())))))((((((((((((((('''''''''%%%&&&((()))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))*********+++******)))((('''((()))***++++++++++++,,,,,,---...333;;;EEELLL\\\aaaggghhhfffiiiooovvv~~~uuuuuuwww|||uuuaaaPPPEEE???888444444555444333000444666666666???OOO\\\ooozzz}}}{{{xxxwwwyyy{{{||||||vvvtttsssrrrpppjjj```YYYFFFBBB<<<777333222333444000333555444444777<<>>:::;;;:::888777:::AAAFFFLLLTTT]]]eeennnxxx}}}}}}www{{{{{{sssnnnooosssuuuzzztttnnnhhh___VVVSSSUUUUUUXXX]]]aaaccccccbbbaaa^^^^^^aaafffkkkoooqqqqqqooojjjgggjjjllllllnnnqqqrrrqqqnnnjjjaaaUUUGGG???666444111///...---***(((************************)))))))))************+++************************)))******+++++++++******++++++++++++++++++++++++......---,,,+++)))((('''++++++***))))))))))))***)))))))))***+++++++++,,,(((''''''''''''((())))))***+++,,,------...------........................++++++,,,---------------......---,,,---...///000......///000000111222222555555999>>>BBBGGGQQQ[[[^^^''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''(((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((((((((''''''''''''###%%%''')))))))))((('''(((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((((()))******((()))***++++++******)))+++++++++******))))))))))))***++++++...222999===KKKSSS\\\cccfffiiilllnnnsssxxx{{{vvvtttsssvvv|||vvvhhhVVVMMMBBB:::777666444222222333555444444999BBBIIIVVVfffwww~~~|||yyyvvvuuuwww{{{~~~{{{zzzzzz{{{{{{vvvnnnggg[[[UUUJJJ???888444444555///222444444333444888<<<===@@@EEEJJJOOOTTTYYY]]]cccmmmtttrrrnnnmmmmmmllllllttt~~~}}}yyyzzz~~~~~~}}}|||zzz||||||zzzvvvqqqlllmmmqqquuuuuuwwwyyy{{{|||}}}}}}}}}}}}|||{{{zzz{{{}}}}}}zzzvvvuuuvvvxxxwwwyyy{{{zzzyyywwwwwwwwwwwwvvvtttqqqmmmhhhdddbbbbbbcccfffgggfffbbbZZZUUUQQQQQQUUUXXXXXXYYY___hhhlllooosssxxxzzzzzzyyyxxx~~~~~~zzz|||~~~{{{vvvssstttvvvwwwwwwxxxzzz|||}}}||||||sssmmmdddZZZQQQIIIBBB===:::999999;;;AAAJJJTTT[[[___eeejjjlllqqqyyy{{{yyysssuuutttnnnjjjlllmmmmmmhhheeebbb```ZZZUUUWWW]]]\\\```dddhhhjjjhhhfffddd___```bbbfffjjjllllllkkklllhhhhhhmmmooonnnoooqqqnnnnnnkkkbbbUUUGGG===777222000...---------+++)))))))))))))))************))))))))))))******************************************+++++++++******)))************************---------,,,+++***)))((()))))))))))))))******+++***+++++++++++++++++++++)))((('''''''''(((******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000///.........---,,,---......//////000111111111333333666<<<@@@EEEPPP[[[___''''''(((((((((((('''''''''''''''''''''((()))***''''''(((******+++++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''')))***))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''))))))(((((('''''''''&&&"""###&&&((((((((('''&&&(((((((((((((((''''''''''''(((((()))))))))))))))'''''''''''''''((())))))'''((()))***++++++***)))///...,,,***)))(((((((((((()))+++,,,---///333777<<>>QQQfffsssyyy}}}~~~~~~yyyvvvrrrrrruuuyyy}}}~~~~~~~~~~~~}}}uuuoookkkcccUUUFFF<<<666444444000222444444333444999===555666777999===CCCJJJOOOQQQ\\\dddbbb^^^]]]]]]]]]^^^hhhvvv~~~|||uuuvvv{{{|||}}}}}}|||xxxrrrmmmlllppptttuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~{{{zzz|||~~~vvvxxxyyyxxxuuurrrqqqqqqrrrpppnnnkkkfffaaa\\\ZZZYYY[[[^^^```___ZZZQQQKKKJJJKKKOOOSSSTTTUUU\\\eeejjjlllnnnqqqtttuuuuuuuuu~~~~~~wwwzzz}}}{{{uuuqqqqqqsssnnnooopppsssvvvxxxxxxwwwmmmggg^^^UUUMMMGGGBBB>>>::::::;;;AAAMMM\\\iiirrrrrrwwwxxxuuuuuuxxxwwwrrrnnnooommmhhhgggiiihhhfffYYYXXXXXXXXXUUUSSSYYYaaabbbeeejjjnnnooommmjjjhhhbbbbbbcccfffiiijjjjjjhhhkkkhhhjjjooorrrpppooopppiiiiiifff[[[JJJ<<<333111222///,,,++++++,,,,,,+++)))))))))))))))*********))))))))))))******************************************+++++++++******)))))))))))))))))))))))))))'''(((***+++,,,---......(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,+++*********+++---...((()))***+++,,,,,,---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++...///...---///......//////000000111111111000444:::>>>DDDOOOZZZ```******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))&&&$$$&&&(((***)))(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***))))))))))))))))))))))))))))))************)))))),,,+++***))))))+++---...333777@@@MMMZZZeeelllnnnlllkkklllrrrzzz}}}{{{wwwqqqtttxxxzzz{{{|||~~~~~~ssscccTTTHHH@@@999555888777555222//////222555888>>>IIIWWWdddpppyyy}}}|||wwwqqqnnnqqqvvv{{{}}}~~~{{{sssmmmkkkeeeZZZLLL@@@;;;999777777666555555444444444222555888888777999===AAADDDHHHNNNSSSTTTTTTUUUUUUSSS[[[iiiwww~~~zzztttrrrxxx}}}zzzuuuoooooorrrtttxxx}}}}}}{{{{{{{{{|||xxxwwwuuuttttttrrrnnnlllhhheeeccccccccc```ZZZUUUMMMQQQVVVZZZYYYUUUOOOKKKEEEIIIMMMOOORRRWWW]]]bbbkkkggghhhnnnrrrqqqoooooozzz}}}yyyyyyxxxwwwuuusssqqqpppkkklllmmmnnnmmmllljjjhhhccc]]]RRRHHHAAA??????AAA;;;AAAJJJSSS\\\jjj{{{{{{xxxuuunnnkkkmmmkkklllllljjjgggcccaaa```SSSPPPOOORRRUUUXXX^^^eeehhhjjjmmmoooppppppnnnmmmgggfffeeefffhhhiiiiiihhhgggiiinnnsssuuusssmmmhhhddd]]]SSSHHH>>>777000,,,************************)))))))))***+++++++++,,,******+++++++++)))'''&&&************************+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,+++***(((''',,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,)))------,,,+++************/////////...,,,+++---...///////////////000111111111444888<<>>777222000///***************************************+++++++++***++++++++++++***))))))************************************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++*********+++---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***...///...---...---,,,,,,+++,,,,,,,,,...///000///---,,,---............///000222333444111444888<<>>:::777666666555444444555444333111555777:::;;;;;;<<<===??????BBBGGGOOOYYYbbbjjjnnnxxxyyy{{{|||{{{yyywwwuuurrrpppttt~~~wwwssstttxxx}}}{{{xxxuuuuuu{{{{{{{{{{{{yyyuuunnnjjjdddccccccdddccc___VVVOOOIIIKKKNNNQQQQQQNNNJJJGGGFFFIIINNNSSSWWW[[[___bbbeeeaaaaaagggnnnppprrrtttuuuzzz|||yyywwwvvvsssppppppooollljjjgggeeecccbbb^^^^^^\\\ZZZWWWTTTQQQOOOGGGCCC???;;;:::===AAADDDKKKRRR]]]hhhsssxxxnnniiihhhiiikkkkkkiiiccc]]]XXXVVVTTTRRRVVV___eeefffddddddppprrrsssttttttsssqqqpppppplllhhhfffhhhjjjkkklllpppooooooooommmiiiccc___NNNFFF;;;222...---///000************************+++++++++***************++++++*********+++,,,,,,************************************))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,---...------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++---///...---------,,,,,,------......---///111111///.........------...///111333555666111444888;;;@@@HHHRRRZZZccc'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))&&&***---///111888DDDMMMZZZ___ccccccaaa```bbbffflllrrr{{{qqqcccZZZMMMEEE;;;777777888666333666444222222555:::@@@DDDUUU___kkksssuuuvvvwwwyyywwwzzz|||vvvuuuxxxyyywwwpppjjjgggggg___^^^ZZZTTTMMMFFF@@@<<<<<<999555444555444111---444555666666555666888:::666777:::???FFFNNNVVV[[[fffhhhlllnnnpppqqqrrrsssooonnnqqqwww|||wwwtttuuu|||}}}yyyvvvuuu||||||}}}}}}{{{uuunnnhhhccccccdddfffeee___VVVNNNIIIJJJLLLNNNMMMLLLJJJIIIFFFJJJOOOTTTYYY\\\___```]]]XXXXXX^^^fffjjjmmmqqqrrrvvvvvvsssppppppmmmiiieeeccc```\\\ZZZXXXWWWWWWUUUTTTQQQNNNJJJGGGDDDCCCAAA???===<<<>>>CCCHHHKKKTTTZZZbbbiiiqqq}}}vvvmmmhhhgggffffffeeebbb]]]YYYWWWWWWYYYVVVYYYcccjjjkkkiiihhhuuuvvvvvvvvvuuutttrrrpppqqqmmmhhheeefffhhhjjjkkkmmmllljjjhhhddd^^^VVVPPPBBB<<<333,,,***+++---...************************,,,+++++++++***)))))))))***)))(((((()))+++,,,...*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---............,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++++++++,,,,,,---//////---///222222111///......------...///000222444555111444888;;;???FFFPPPXXX]]]''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))******)))(((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))$$$)))---......111999@@@GGGQQQ]]]cccbbb______```kkkpppwww}}}}}}|||}}}{{{qqqkkkaaaVVVHHH???;;;999666333444333222222333666888:::EEELLLYYYgggsssyyyzzzzzzvvvyyy~~~zzzxxx{{{~~~|||wwwrrrpppppplllmmmllliiibbbXXXOOOIIIDDD???:::666555333///,,,000111111000//////111333222333444777;;;@@@DDDGGGOOOSSSXXX]]]aaaeeejjjnnnjjjkkklllooouuu|||}}}{{{zzzwwwvvvxxx~~~~~~||||||}}}~~~~~~|||vvvmmmgggddddddfffhhhggg```VVVNNNHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJNNNSSSXXX[[[]]]]]]WWWRRRPPPWWW^^^cccgggkkknnnpppnnnjjjhhhhhhfffaaaWWWUUUQQQNNNLLLKKKLLLLLLKKKIIIFFFCCCAAA???>>>>>>AAA@@@AAACCCGGGNNNTTTWWW]]]aaafffiiimmmvvvssskkkfffcccaaa```^^^[[[XXXXXXZZZ\\\___[[[[[[bbbhhhkkkllloooxxxxxxwwwvvvtttrrrpppnnnnnnjjjfffddddddfffggggggggggggeeebbb\\\SSSHHHAAA:::666111---,,,,,,,,,+++************************,,,+++++++++***)))))))))((('''''''''((()))+++---************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''***---000111000...,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++************+++---...///,,,///222222111/////////...............///000111222444777:::===DDDNNNUUU[[[''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))***)))((((((''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((''''''(((&&&%%%$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''************++++++++++++&&&))),,,------///222666:::EEETTT^^^aaa`````````gggkkkqqqwww|||}}}xxxvvvxxx{{{}}}{{{yyysssiii[[[NNNEEE>>>999555333333333333333333444444;;;@@@JJJYYYgggqqquuuvvvtttyyy}}}yyy|||~~~}}}yyyuuutttuuuvvvxxxzzzyyytttkkkbbb]]]QQQLLLDDD===777333000...000111111000//////000222222222333555666777888888<<<@@@FFFKKKOOOUUU\\\bbbgggjjjkkklllpppxxx~~~~~~|||zzzzzzxxxxxxzzzzzz}}}}}}~~~|||vvvoooiiieeeeeefffhhhgggaaaVVVOOOFFFEEECCCCCCCCCDDDFFFGGGJJJJJJLLLPPPUUUYYYZZZZZZSSSNNNLLLRRRYYY\\\___bbbdddeeebbb]]]\\\]]][[[VVVJJJHHHDDDAAA@@@AAADDDEEEDDDCCCAAA@@@AAABBBDDDEEEGGGHHHJJJOOOTTT[[[aaaeeefffhhhiiijjjlllttt~~~qqqhhhbbb^^^\\\\\\[[[YYYXXXZZZ^^^aaaccc___^^^aaadddgggmmmtttxxxwwwvvvsssqqqnnnkkkjjjhhhfffddddddddddddcccbbbcccbbb___ZZZSSSIII???777444222000//////...+++)))************************+++++++++***************&&&&&&&&&'''((()))***+++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++'''***---000111000---+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///***))))))***+++,,,---...,,,...000111000/////////......---------...//////222555777999<<>>CCCJJJQQQYYY___bbbbbbgggpppvvvvvvxxxwwwvvvwwwzzzzzzyyyzzzxxxwwwxxxsssxxx~~~~~~}}}xxxqqqlllfffeeeeeefffeee___VVVNNNFFFDDDAAA@@@@@@BBBFFFHHHLLLJJJJJJMMMRRRVVVWWWVVVOOOJJJHHHMMMRRRTTTUUUXXXWWWWWWSSSNNNNNNPPPMMMHHHAAA???;;;999999<<<@@@BBBGGGFFFFFFGGGKKKOOOTTTWWWZZZ[[[\\\___cccgggkkknnnlllmmmkkkhhhhhhooo|||yyymmmfff```ZZZYYY[[[]]]]]]^^^___aaaccccccaaa```aaa```bbblllvvvvvvuuussspppllliiigggeeebbbbbbccceeefffdddaaa]]]```\\\UUUNNNGGG???777222000...------...---,,,******************************************+++++++++&&&'''((()))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,---///+++++++++++++++,,,---...,,,...//////......///000------------...000111111222555777999;;;AAAJJJQQQTTT((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((***)))(((''''''((()))***(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***,,,,,,&&&(((((('''$$$###%%%'''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((,,,***'''''')))+++------+++000777@@@IIIQQQYYY^^^[[[```iiirrrxxx~~~xxxooojjjkkknnnuuuzzz}}}}}}~~~wwwfffVVVIIICCC999777555222111222333444000555:::===@@@GGGSSS\\\gggmmmuuu|||}}}{{{xxxuuuuuuxxxzzzzzzxxxwwwzzz}}}vvvpppdddTTTEEE<<<:::;;;000222333333222111222333222111000////////////000---111444555444777>>>DDDFFFMMMQQQRRRWWWbbbhhhhhhkkkiiihhhjjjooowww}}}wwwxxxyyywwwsssrrrmmmrrrzzz~~~}}}zzztttooofffeeeddddddccc^^^UUUNNNHHHFFFBBB@@@AAADDDHHHJJJMMMJJJIIIKKKPPPSSSTTTTTTKKKFFFDDDIIIMMMMMMMMMOOOMMMLLLHHHCCCCCCFFFDDD???<<<:::777555666:::???BBBMMMMMMNNNQQQVVV]]]cccgggnnnnnnmmmmmmmmmnnnoooppppppooojjjeeebbbhhhuuuzzz}}}rrriiiddd```ZZZWWW[[[```bbbccccccccccccbbbaaabbbbbb___```jjjvvvuuutttqqqmmmjjjfffcccbbb___```cccggghhheee```[[[]]]VVVMMMCCC<<<666111...---+++******+++------,,,************************))))))******+++++++++,,,'''(((***++++++***))))))************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***))))))+++...///111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///,,,******,,,------,,,,,,,,,---......,,,---...---,,,---///111,,,,,,---...000222333444333555777888;;;AAAJJJPPPYYY******))))))((((((''''''))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((***))))))((('''&&&&&&&&&///111111...***'''''')))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''''''(((((((((((((((((((((((((((+++*********))))))((((((******))))))))))))*********...333666;;;DDDPPPZZZ^^^```dddhhhlllrrrxxx}}}||||||{{{wwwpppjjjeeeccciiinnnvvv||||||qqqaaaSSSEEEAAA;;;777555555444444444333111222555;;;BBBFFFNNNVVVbbblllrrrtttttttttooossswwwvvvrrrqqqtttxxx}}}{{{pppaaaRRRHHHCCCBBB@@@;;;777888:::777333///---///111222111000000111000///...---///111444666======???AAAFFFKKKOOORRRYYYXXXXXX[[[aaakkkuuu{{{{{{xxxxxxwwwuuusssmmmoootttyyy}}}~~~{{{xxxzzz}}}xxxtttjjjhhhdddaaa]]]XXXRRRMMMIIIHHHFFFEEEDDDDDDDDDEEEJJJIIIIIIIIIJJJKKKLLLLLLIIIFFFCCCBBBDDDDDDBBB@@@AAA???;;;888666777999:::666555555666888===AAADDDNNNRRRZZZaaaeeekkkwww}}}xxxvvvuuuqqqmmmmmmiiiccc___```eeekkkppppppnnnjjjgggddd```\\\YYYXXXZZZ^^^cccggghhhfffdddddd___YYYXXX]]]eeelllppprrroookkkgggdddccccccdddeeecccaaabbbcccaaa\\\WWWQQQJJJ@@@999555333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++***)))))))))***,,,------)))%%%&&&+++...---***...---+++*********++++++///,,,)))***---...+++'''''''''((()))))))))))))))&&&((())))))(((((()))+++***+++,,,---...---,,,,,,,,,+++*********+++,,,---///...------++++++***)))---,,,+++++++++,,,---...,,,,,,+++++++++,,,...////////////......---------......---------///111222333222444888:::===FFFPPPYYY))))))))))))((((((''''''(((((((((((((((''''''''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******///000000...+++))))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******(((+++...000222999CCCLLLTTTYYY___eeeiiilllooopppsssuuuxxxwwwrrrlllhhhfffccceeekkkttt|||sssfffUUUNNNDDD<<<777666555555666444222111333777;;;>>>AAAHHHQQQ[[[dddlllssswwwoooooooooooopppqqqssstttzzz~~~yyykkk]]]TTTOOONNNLLLGGGCCCCCCCCC@@@;;;777333333222000---+++,,,---/////////000000111111222666666666888;;;???BBBEEEJJJIIIJJJMMMTTT]]]fffkkkuuuxxx}}}~~~{{{yyyyyywwwuuurrrnnnppptttzzz}}}www|||~~~{{{vvvrrrmmmjjjeee```[[[VVVPPPLLLHHHGGGEEECCCBBBAAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFAAA>>><<<<<<>>>???===<<<:::888666555555666999;;;777666555666:::???EEEHHHTTTXXX```iiiooowww|||wwwtttpppmmmlllhhhbbb]]]\\\___dddgggdddddddddccccccaaa^^^\\\\\\]]]```dddiiimmmnnnooolllcccZZZVVV\\\eeellloooqqqpppnnnllliiigggeeeddd```aaaaaa```^^^XXXQQQKKKGGGAAA:::444222111///...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))((((((******)))((()))***+++,,,---***((((((+++,,,,,,+++---,,,+++*********++++++'''$$$###&&&+++---,,,***(((((()))***************)))***+++***)))((()))******+++,,,---------,,,,,,++++++*********+++,,,------------,,,,,,++++++***,,,+++++++++,,,---///000++++++*********+++,,,---.........---------,,,,,,...------......///000111111111333777999<<>><<<888222---+++,,,...///000111222222000///...000000000111222444777888999999;;;???DDDKKKRRRVVV___eeelllrrruuuwwwxxxzzzxxxwwwvvvvvvuuussspppnnnjjjlllqqqwww}}}yyy|||~~~|||xxxtttpppkkkccc\\\VVVPPPKKKHHHFFFDDDBBB@@@>>>======>>>???>>>>>>============>>>999888666777888999999888444444333333444777999:::>>>======???CCCIIIOOOSSSYYY\\\ccckkkrrr{{{}}}wwwssspppnnnlllhhhbbb]]]ZZZZZZ]]]___ZZZ\\\^^^``````___]]][[[___```bbbfffkkkqqqvvvyyyttthhh[[[WWW]]]eeekkkmmmnnnnnnnnnnnnkkkhhheeecccaaadddeeeccc[[[PPPGGGBBB;;;777222///.........---,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))((((((((()))***+++,,,------+++******+++,,,,,,,,,+++************+++$$$""""""%%%***---,,,***)))******++++++++++++***+++,,,---+++)))((()))******++++++,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,+++******+++++++++------------,,,,,,,,,,,,,,,---...///000000000000000000222666888;;;CCCLLLRRR((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((()))))))))******))))))+++///333777???IIIRRRXXX[[[]]]^^^ZZZ^^^cccfffgggfffffffff]]]\\\[[[___fffnnnuuuxxxxxx|||vvvgggYYYNNNEEE@@@<<<:::888666444333333444444444555666999@@@KKKXXX```ppppppqqqrrrrrrrrrqqqooosssxxx}}}~~~wwwqqqlllkkkllliiijjjiiifffeeeccc]]]WWWOOOKKKDDD;;;444111222444000000000111000000//////000/////////000111333444111222444666:::>>>BBBDDDJJJPPPXXX```eeeiiilllmmmjjjkkklllmmmmmmkkkhhheeeaaacccgggnnnuuuyyy{{{{{{xxxyyy|||~~~zzzxxxzzz}}}}}}yyyvvvqqqjjj```WWWOOOJJJFFFDDDCCCAAA???<<<:::999999999888888777666555555555555666666555555666666777777555555777888:::<<<>>>???IIIJJJLLLPPPTTTYYY]]]___``````dddjjjooovvv{{{tttqqqooonnnjjjgggbbb^^^[[[ZZZ[[[[[[XXXZZZ]]]___]]]ZZZWWWVVV___aaadddgggkkkpppuuuxxxtttiii^^^[[[aaaiiilllkkklllllllllkkkiiifffcccaaaccceeeeee___SSSGGG???;;;222000---+++++++++,,,,,,++++++******))))))((((((************************+++*********))))))((((((((((((((((((((())))))***,,,///000...***(((***---++++++******************+++)))((()))+++,,,***)))))))))***++++++*********)))+++++++++)))((()))+++******++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000//////000000333777999;;;CCCKKKRRR'''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((,,,+++***((('''%%%$$$############$$$&&&'''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***---///---333<<>>GGGNNN^^^dddlllppppppooopppqqqvvvyyy}}}~~~~~~{{{wwwrrrnnnmmmnnnooosssuuusssssssssooohhhccc^^^UUUIII>>>888777777222111///......///000111............///000000111000111222333444666666777999???GGGOOOTTTXXX[[[]]][[[]]]```bbbbbb```^^^\\\WWWXXX\\\bbbhhhmmmpppppppppppprrrtttwwwxxxyyyyyyxxxuuuqqqoooqqqtttwwwxxxuuuuuuvvvwwwyyyxxxuuusssooohhh]]]SSSLLLGGGDDDBBB???>>>;;;999777666555666444333333222111111111111555555555555555666777888888:::???DDDHHHLLLNNNOOOSSSVVV[[[```dddffffffffffffeeeggglllpppttt~~~xxxqqqmmmkkkjjjcccbbb```^^^\\\[[[[[[ZZZXXX[[[______\\\XXXUUUTTT]]]```dddfffggghhhkkkmmmmmmfffaaabbbhhhmmmmmmkkkmmmllljjjhhheeecccbbbbbb```___[[[QQQEEE:::555444///...---,,,*********+++*********))))))(((((((((************************(((((())))))*********+++'''((((((((())))))))))))+++///222///***''')))---************************...---+++++++++***)))(((((()))))))))))))))((((((&&&'''))))))))))))***,,,************++++++,,,,,,******++++++,,,,,,,,,,,,)))******++++++,,,,,,---------,,,+++***)))((('''------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000//////111111444999:::<<>>>>>CCCKKKSSS[[[```cccddd\\\___dddhhhjjjjjjhhhfffdddccceeejjjnnnqqqxxxwwwnnngggcccbbbZZZ[[[\\\]]]\\\\\\[[[ZZZXXX[[[______[[[XXXWWWXXX\\\___cccccc```___```bbbdddcccdddhhhlllooonnnlllooonnnkkkhhheeecccbbbaaa\\\XXXPPPFFF<<<555222111...//////...+++******+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,'''((()))*********))))))***...111///***'''))),,,((()))******+++*********))))))))))))))))))))))))((())))))))))))(((''''''$$$&&&((((((((()))+++---+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++)))*********++++++,,,,,,---------,,,+++)))((('''******+++++++++***)))))),,,,,,,,,,,,------------,,,---...///000000000000111111555999;;;<<>>999777666333444333333222333666999???EEEOOOYYY```fffmmmqqqrrrtttvvvvvvtttsssrrrrrrsssttttttqqqmmmjjjhhhhhhkkkvvv}}}{{{}}}vvvrrrpppjjjaaaWWWOOOKKKIIIIIIGGGDDDBBB???>>>======333333222111000...,,,+++000////////////////////////111444555666777:::<<<<<>>===999888666444333333333333444333333333333444444555222555999<<<>>>AAAFFFJJJKKKPPPYYYcccjjjoooqqqrrrffffffhhhiiiiiihhhgggfff```___aaagggjjjlllqqqwww~~~yyyrrrjjjbbb]]][[[WWWYYY[[[^^^___^^^]]][[[YYY]]]```^^^ZZZWWWXXXZZZ]]]```aaa^^^YYYWWWYYY]]]```bbbgggjjjmmmnnnnnnnnnmmmmmmkkkiiifffbbb^^^\\\TTTOOOFFF>>>888444111///,,,...000///---++++++,,,((())))))******++++++,,,************************(((((())))))******++++++((()))***+++++++++***)))))),,,...---***((()))***'''((()))***++++++***)))'''((())))))((())))))******************)))((('''&&&'''))))))))))))+++,,,+++***)))))))))***,,,,,,)))***+++,,,,,,,,,++++++***************+++++++++,,,,,,---...---,,,+++******+++,,,---------,,,+++,,,,,,---------............------......///000111000000444999:::;;;AAAIIIKKK&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%###%%%)))***)))'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((******)))((('''((()))+++---222999>>>AAADDDHHHKKKMMMOOOSSSUUUZZZ\\\^^^^^^ZZZVVVRRROOORRRUUU[[[ccckkkrrrwwwzzz|||~~~zzzvvvnnnggg\\\OOOEEE>>>:::999555555444111//////111333555777;;;DDDNNNWWW]]]___kkkmmmoooooommmkkkkkkkkkhhhjjjllllllkkkiiiiiiiiijjjvvv}}}{{{}}}wwwnnnnnnmmmhhhbbb]]]ZZZYYYVVVVVVTTTQQQNNNIIIFFFCCC<<<<<<:::888555222000...000/////////000000111222///000111000//////111333000333888999999999;;;>>><<<::::::;;;>>>AAABBBBBBCCCDDDHHHNNNUUUWWWUUURRRMMMMMMMMMPPPUUUYYY\\\\\\]]]]]]]]]^^^___]]]ZZZXXXTTTNNNFFF@@@<<<:::888777777666555333222222333333555555444555555666777888333888===AAAEEEJJJPPPUUUWWW\\\eeemmmsssuuuvvvuuummmllljjjhhhggggggggggggcccbbbdddiiikkkkkknnnrrrqqqqqqppplllfff___ZZZXXXXXXZZZ^^^aaabbbaaa___^^^]]]```aaa^^^XXXUUUVVVXXX```aaa___ZZZUUUTTTXXX]]]___ccchhhkkkkkkkkknnnpppiiiiiijjjiiieee___YYYVVVIIICCC;;;555222000+++(((***---000000...,,,,,,...(((((()))***+++,,,------))))))))))))))))))))))))************))))))))))))((()))***,,,,,,++++++***)))***,,,,,,+++)))))))))'''((()))+++++++++***))))))***+++***)))((()))***+++++++++++++++***)))((()))***++++++***)))***,,,+++***)))))))))***,,,---)))***+++,,,---,,,++++++************************+++,,,---///000//////...---...000111111111000000---------....../////////......------...///111222//////333888999:::???GGGKKK&&&%%%%%%'''((()))(((&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***+++---...///666:::@@@FFFJJJNNNRRRTTTZZZ\\\___```^^^YYYTTTPPPPPPPPPQQQUUU\\\eeemmmrrruuuvvvxxxyyyyyy{{{~~~~~~xxxyyytttiii]]]UUUNNNCCC888555333111222555555333111111444777:::===CCCKKKQQQ[[[___eeeiiikkkiiieeecccdddddddddccccccfffjjjmmmppprrrwww~~~|||wwwssspppooooookkkddd______]]]aaabbb]]]ZZZZZZYYYVVVMMMLLLIIIEEEAAA===:::888666333111111333333111...000...---...000222222111444444444444444444555555666555444555777888777666;;;;;;===CCCIIIJJJFFFAAA@@@@@@@@@AAACCCFFFIIIKKKNNNNNNMMMLLLJJJIIIIIIHHHIIIBBB===>>>===888777:::777777777555333111222333222888;;;999999>>>BBBCCCGGGKKKOOORRRSSSWWW\\\```aaaeeehhhkkkrrryyy{{{xxxmmmkkkiiihhhiiijjjjjjiiidddddddddddddddeeeeeefffgggeeebbb___]]]\\\[[[[[[XXX\\\aaaddddddbbbaaaaaa``````___\\\YYYVVVVVVWWW[[[\\\]]]\\\ZZZZZZ[[[\\\aaadddggggggggggggjjjmmmiiihhhfffddd___XXXOOOIII;;;888444111///...,,,***---,,,+++))))))))))))******+++---......---+++***++++++***))))))((())))))***,,,------+++******+++))))))))))))))))))))))))++++++******************))))))))))))((((((((((((+++++++++************)))---,,,+++*********+++,,,)))))))))))))))))))))))))))***+++------,,,,,,++++++***)))***++++++***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++//////...---...000222444111000...,,,,,,,,,...///222333444555777<<>>>>>>>>888666777777444444777666777777666444444555777666>>>BBB@@@>>>AAAGGGIIIUUUWWWYYYZZZZZZ\\\```cccaaadddgggiiipppyyy|||{{{ooommmjjjiiiiiijjjiiihhheeedddaaa___]]][[[ZZZYYY___^^^^^^]]]\\\]]]]]]]]]^^^aaadddeeecccaaa```______```___\\\XXXSSSQQQPPPUUUXXXZZZ\\\\\\\\\^^^___ccceeeggggggffffffiiikkkhhheee```[[[UUUMMMEEE@@@888555111...---,,,+++)))***)))((((((((()))***+++)))+++---...///...---,,,******))))))))))))*********,,,---,,,+++)))******))))))))))))))))))))))))************************((((((((())))))))))))))))))))))))******+++++++++******)))((())))))***+++))))))))))))))))))))))))&&&'''((()))***)))((((((,,,+++***+++,,,---,,,***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,,,,...000111111///...,,,,,,,,,...///222333444555777;;;AAAFFFIII'''&&&%%%&&&(((((((((&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++---000444999@@@GGGMMMRRRUUUXXXZZZXXXUUUPPPMMMFFFCCC@@@???CCCKKKSSSYYY]]]aaafffjjjnnnrrrvvvxxxssstttwww|||}}}xxxtttxxxzzzxxxtttlll]]]PPPEEEAAA:::555222111000///---///000111222444888;;;>>>AAAFFFLLLRRRUUUWWWXXXYYY[[[^^^aaacccfffkkknnnrrrsssuuuxxx{{{{{{xxxvvvjjjhhhhhhjjjhhhccc```bbbgggnnnuuuwwwxxxwwwrrrlllfffbbb^^^ZZZXXXWWWVVVTTTMMMJJJGGGEEECCCAAA>>>;;;:::999888888888777444111555555444333333222333333444333111111222222000...222111222555888888444000444333333333444666888999999999:::999888777666555;;;888666777777555666999777888999999999999<<<>>>@@@KKKRRROOOKKKMMMRRRUUUccccccbbb___^^^^^^aaadddaaacccdddfffnnnyyyqqqnnnkkkiiiiiihhhgggfffbbbaaa^^^ZZZWWWTTTRRRQQQXXXYYY[[[]]]___aaabbbbbbbbbdddeeedddcccaaaaaabbb_________[[[UUUPPPLLLKKKOOOTTTYYY]]]___aaabbbcccdddeeeeeedddcccccceeegggfffaaaXXXPPPHHHAAA:::666333000---+++++++++***)))''''''''''''((()))***+++***+++,,,------,,,************)))))))))******+++***+++,,,,,,***))))))***))))))))))))))))))))))))************************((((((((())))))*********'''(((((()))***+++,,,---'''''''''''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++------,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,+++***+++,,,---...000///...,,,,,,---......111222333444666:::@@@DDDIII(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,))))))***,,,000666>>>DDDLLLNNNQQQRRRQQQNNNIIIFFFHHHEEEAAA======@@@DDDGGGTTTXXX^^^cccgggkkkppprrrqqqssswww{{{~~~}}}xxxtttqqqxxx~~~yyylll```TTTNNNEEE===777444333222/////////000000111333444555777;;;???DDDHHHKKKLLLNNNRRRWWW\\\```eeejjjnnnooooooppprrrsssssssssrrrjjjggggggiiihhhcccbbbccchhhnnnuuuxxx|||}}}yyysssnnnjjjdddaaaaaaaaa```___WWWUUUSSSQQQPPPNNNLLLJJJFFFEEEEEEDDDCCCAAA<<<999666666555555555666777888555333222111222222000...222111222444777777444111333333222222222333444555666666666666666555555444<<<<<<;;;;;;:::999:::<<<;;;===??????@@@AAADDDFFFLLL[[[fffeee^^^\\\___aaagggeeeaaa]]][[[[[[]]]______aaaaaacccmmmzzzooolllhhhfffeeedddcccbbb]]]\\\ZZZXXXVVVUUUTTTTTTWWWYYY]]]aaadddfffggggggbbbcccdddccccccccceeefff^^^^^^\\\XXXRRRNNNLLLLLLOOOTTT[[[```cccdddeeeeeebbbbbbaaaaaa`````````aaa```YYYOOOEEE===777333111///---*********+++***)))(((((((((((())))))******+++++++++***)))(((&&&%%%,,,+++******)))))))))***)))***,,,+++)))(((((()))))))))))))))))))))))))))***************+++++++++((((((((()))******++++++((((((((()))***+++++++++&&&&&&&&&'''((()))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...---,,,++++++***++++++,,,///...------------......000111333444666999???BBBKKK)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,******))))))***///555:::AAADDDGGGKKKLLLKKKIIIHHHEEEDDDAAA???>>>===>>>>>>JJJOOOUUU\\\bbbhhhmmmqqqppprrrvvvzzz|||{{{wwwtttssszzzzzzrrrhhhcccXXXLLLAAA:::777555333111000//////000111111555555777888;;;===???AAABBBGGGMMMSSSYYY```fffjjjiiijjjkkklllmmmmmmooopppllliiihhhjjjhhhdddccceeeggglllpppsssyyy~~~|||wwwooojjjdddaaabbbcccbbb```[[[[[[\\\[[[ZZZZZZZZZ[[[YYYXXXWWWVVVUUUQQQMMMIIIAAA@@@>>>===<<<<<<===>>>888666555444444444222000111111111333555666555444222222111111111111222222444444555555666666777888:::<<<>>>======>>>@@@BBBFFFGGGIIIIIIIIIJJJMMMOOOVVVffftttuuummmhhhffffffdddaaa]]]YYYXXXYYYZZZ[[[]]]^^^___aaajjjxxxiiifffcccaaa```___^^^]]]YYYXXXWWWWWWVVVVVVWWWWWWZZZ\\\___bbbeeeggghhhhhhcccddddddcccaaabbbdddfff^^^\\\YYYUUUQQQPPPRRRTTTRRRWWW^^^ccceeeeeeeeeeeeaaaaaa```______^^^]]]\\\SSSLLLBBB999444000///---...,,,))))))***++++++++++++++++++******)))))))))***************))))))(((...---,,,***)))((((((((((((***++++++)))(((((()))************************))))))*********+++++++++((()))))))))*********+++))))))))))))))))))))))))&&&'''((()))******++++++))))))))))))))))))))))))'''''''''''''''(((((())),,,***)))***+++,,,+++)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,......---------.........///000222333555888===@@@KKK***(((%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))))))))***+++,,,***+++***))))))+++...222555888>>>DDDIIILLLMMMMMM>>>>>>????????????>>>>>>BBBFFFMMMTTT[[[ccckkkpppkkknnnrrrwwwzzz{{{{{{zzzxxx~~~|||wwwmmm```QQQFFF???===:::777333000000000111000666666555555666777888999999===BBBGGGMMMSSSZZZ^^^___aaaccceeefffgggjjjllljjjgggfffhhhgggcccccceeehhhjjjlllnnnuuu|||}}}xxxlllfff```___aaabbb___\\\[[[]]]___aaabbbdddfffhhhiiihhhfffeeedddbbb^^^[[[RRRPPPMMMJJJHHHGGGGGGHHHDDDBBB???===<<<;;;888666111111222222333444555555222222222222222222222222666555444555777:::===???AAAGGGKKKJJJJJJNNNQQQSSSTTTUUUUUUUUUTTTTTTVVVXXX\\\kkkxxxxxxqqqkkkgggdddccc```\\\ZZZZZZ[[[\\\\\\[[[]]]]]]___fffqqqwwwwwwaaa___\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVV[[[\\\^^^```bbbdddeeeeeeeeefffeeebbb```^^^^^^```]]]\\\ZZZWWWUUUVVVYYY\\\WWW[[[aaaeeeeeedddccccccaaa```______]]]ZZZUUURRRBBB===666000---,,,+++***---+++))))))***+++++++++,,,,,,,,,,,,+++***(((((((((((()))***,,,---...//////...,,,+++))))))((((((((()))******(((''''''(((************************)))))))))***++++++,,,,,,******************************)))))))))(((((((((((((((******++++++++++++))))))))))))))))))))))))((((((((((((((()))******+++***))))))++++++***)))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------------------------------..................000222333555777;;;>>>GGG+++(((%%%$$$%%%'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((((((((()))******(((***+++***))))))***,,,,,,000777===CCCGGGHHHIII>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGLLLRRRZZZbbbgggfffiiimmmrrrvvvxxx{{{|||{{{{{{qqqcccWWWPPPLLLGGGAAA:::555333333333222333333333333444444555555333555888;;;???DDDJJJNNNPPPSSSWWWZZZ[[[]]]aaaddddddaaaaaaddddddaaabbbeeefffhhhiiilllsss{{{zzzuuuiiiccc^^^]]]``````\\\WWWYYY]]]aaadddfffiiimmmpppooommmkkkjjjjjjiiifffddd^^^\\\ZZZWWWVVVWWWXXXYYYZZZWWWRRRNNNKKKGGGCCC@@@999999999888777777999:::999999::::::::::::::::::>>><<<;;;;;;>>>CCCIIILLLVVV^^^bbb___]]]```ccccccaaabbbbbb```]]]\\\]]]^^^dddnnnvvvtttooojjjfffbbbdddaaa^^^]]]______^^^]]]ZZZ\\\]]]\\\```fffhhheee[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\\\\^^^___aaacccdddcccddddddbbb^^^\\\\\\\\\\\\]]]^^^^^^]]]\\\]]]___YYY\\\aaaccccccbbbaaaaaa___^^^\\\ZZZWWWQQQHHHAAA888444///,,,++++++******,,,***(((((()))*********))))))***++++++***)))((((((((())))))***+++,,,---,,,,,,+++*********++++++''')))***)))(((&&&''''''************************((())))))***++++++,,,,,,,,,++++++******)))))))))((((((((()))))))))))))))))))))***+++++++++***)))))))))))))))))))))))))))+++******)))***+++,,,---,,,+++******,,,,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---............,,,------......///......---///111333444777:::===CCC+++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++(((''''''''''''(((((()))&&&(((++++++***)))))))))***---222888<<>>===???@@@CCCCCCDDDEEEEEEEEEDDDDDDHHHFFFDDDDDDGGGNNNUUUZZZgggoooqqqkkkfffhhhiiihhhjjjjjjiiifffcccaaaaaaaaajjjqqqtttqqqllliiifffcccfffccc``````aaabbb```]]][[[]]]]]][[[\\\___]]]XXXXXXVVVTTTUUUVVVXXXYYYXXXVVVVVVWWWYYYZZZ\\\^^^___]]]\\\\\\]]]___bbbdddfff^^^```aaa```^^^]]]]]]]]][[[^^^bbbdddcccaaa___^^^XXX\\\___aaaaaa`````````\\\ZZZWWWUUUPPPGGG<<<333444222///---------,,,++++++)))''''''((()))))))))&&&'''(((*********))))))+++***((('''%%%$$$$$$$$$************+++,,,---...'''(((***)))'''&&&&&&'''************************((())))))***++++++,,,,,,---,,,,,,+++***)))((((((&&&&&&'''((()))***++++++))))))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&&&&''')))***---,,,++++++------,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***+++,,,---.........,,,,,,---.../////////...---///111333444666:::<<>>@@@BBBCCCBBBBBBCCCDDDKKKKKKJJJKKKLLLNNNPPPQQQ\\\```fffhhhiiikkkooorrrtttxxx~~~|||wwwrrrooolllkkkddd]]]SSSIIIBBB<<<888666555555555555444333222111555666777777777777666666888999<<<@@@EEEJJJNNNPPPVVVXXX[[[]]]]]]]]]___```cccbbbdddjjjqqqsssqqqmmmcccbbbbbbccccccaaa^^^[[[[[[\\\___cccgggkkknnnpppnnnkkkgggcccbbbcccfffgggaaaeeehhhfffcccdddlllssstttpppkkkiiihhhfffbbb^^^XXXTTTOOOLLLMMMPPPSSSTTTSSSVVVXXXYYYWWWUUUTTTTTTWWWUUUQQQOOOPPPWWW```gggpppwww{{{vvvnnnkkkjjjiiiiiigggcccaaa___```aaabbbhhhiiikkkllljjjgggccc```eeebbb______``````^^^\\\UUUXXX[[[ZZZWWWTTTTTTUUUTTTSSSSSSUUUWWWXXXWWWUUUTTTXXX]]]]]]ZZZXXX[[[^^^\\\YYYWWWYYY^^^```^^^[[[XXXWWWWWWZZZ^^^```^^^\\\bbbaaaaaa```___^^^^^^]]]ZZZYYYWWWWWWWWWYYY[[[]]]XXXSSSKKKCCC;;;555222000000000...---+++***)))((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))******+++,,,+++*********+++,,,---++++++***)))(((((()))))))))************))))))((()))((((((***------+++)))******************************))))))))))))******))))))***+++++++++++++++)))((('''''''''(((***++++++++++++************)))///,,,)))((()))***************+++++++++,,,,,,,,,///......---+++******)))------,,,+++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,------...000/////////111555;;;???>>>(((((((((((((((((((((((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***)))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%'''(((((('''&&&'''''')))))))))))))))((((((((())))))************))))))*********+++---000333555999<<<>>>@@@@@@AAACCCDDDKKKLLLNNNPPPQQQQQQPPPOOOTTTYYY^^^aaacccfffkkkooonnnqqqwww||||||xxxtttrrrppppppoooiii___UUULLLDDD===999777777666555444444333333333333444444555555444444555666888:::===AAADDDEEEIIIKKKOOORRRUUUXXX\\\^^^aaaaaadddiiinnnnnniiiccc______```aaaaaa___\\\YYYYYY\\\___dddhhhkkkmmmoooiiifffbbb___]]]^^^```bbb```cccffffffgggkkkrrrxxxzzzuuuooolllkkkiiieeebbbaaa]]]YYYXXXZZZ]]]```bbbeeeggghhhgggdddaaa______[[[ZZZXXXVVVXXX]]]eeekkkrrrvvvvvvrrrnnnmmmjjjgggfffeeebbb````````````aaaggghhhjjjjjjhhheeeaaa___ccc```]]][[[\\\[[[YYYWWWTTTVVVXXXXXXUUUTTTUUUWWWVVVUUUUUUVVVXXXYYYXXXWWWVVVZZZ^^^^^^\\\ZZZ[[[^^^XXXVVVTTTWWW]]]``````^^^WWWVVVWWWZZZ^^^___^^^\\\___^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVMMMIIICCC<<<666222000///+++++++++******)))))))))******************************))))))))))))******)))))))))))))))******+++******)))))))))***+++,,,++++++***)))))))))))))))((())))))*********)))))))))))))))))))))'''%%%$$$******************************))))))))))))******''''''((()))))))))))))))))))))((((((((()))***+++))))))******+++++++++,,,...,,,)))((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///---,,,+++***+++,,,...///......---,,,,,,,,,------111222222222222555999<<>>AAACCCHHHKKKPPPSSSSSSQQQMMMKKKKKKOOOTTTWWWZZZ^^^dddiiifffhhhlllqqquuuxxxzzz{{{{{{zzzwwwuuusssrrrrrrrrruuuqqqiiiaaaYYYPPPHHHBBB>>>===:::888666666555666222333333333444444444444333333444555666777999:::<<<>>>AAADDDGGGLLLQQQUUUXXXYYY]]]dddhhhgggbbb]]]ZZZ[[[\\\___```^^^ZZZVVVYYY\\\aaafffjjjlllmmmmmmiiigggccc___^^^___aaabbbaaaaaacccfffjjjoootttxxxyyytttnnnkkkkkkkkkiiiggghhheeeccccccfffjjjmmmnnnpppppppppmmmiiidddbbbaaa^^^^^^^^^]]]^^^ccciiinnnrrrtttrrrnnnllllllhhhcccbbbaaaaaaaaa````````````dddeeeffffffdddaaa]]][[[^^^[[[XXXWWWVVVUUUTTTRRRSSSTTTUUUUUUTTTUUUWWWYYYXXXVVVUUUTTTVVVWWWXXXWWWXXX[[[______\\\YYYYYYZZZVVVSSSRRRUUUZZZ^^^___^^^VVVVVVWWWZZZ]]]^^^^^^\\\___^^^]]]]]]\\\]]]]]]^^^\\\[[[XXXUUUQQQMMMKKKIII>>><<<777333000...------(((((())))))***++++++,,,++++++++++++++++++++++++***)))))))))))))))***+++)))))))))))))))******+++)))(((((((((((()))******+++***))))))))))))))))))'''(((((()))************+++,,,---+++)))'''''''''************************++++++************++++++''''''((()))))))))))))))***))))))))))))***++++++'''((()))***+++,,,------...+++))))))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---///000111...---+++***+++,,,///000///...---,,,,,,,,,,,,,,,///111444444333555888<<<;;;((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###&&&'''%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&((())))))(((''''''((((((((((((((())))))))))))''''''((((((((((((''''''***)))(((((('''(((((()))+++...111444666:::===@@@DDDGGGKKKOOOOOOMMMJJJGGGEEEIIIMMMPPPQQQUUU[[[```^^^```cccggglllqqquuuwwwsssrrrqqqooooooooooooppprrrppplllhhhccc]]]VVVPPPJJJHHHCCC???<<<:::999999666666666555555555666666333333333222333333444555666777999999:::>>>BBBFFFJJJLLLPPPWWW]]]___^^^[[[VVVWWWYYY\\\^^^\\\YYYUUUYYY\\\bbbhhhlllmmmmmmllliiigggdddaaa``````bbbccccccbbbaaaeeekkkpppsssssstttoooiiifffhhhiiiiiihhhhhhfffeeegggjjjmmmooooooooopppoookkkfffaaa___^^^^^^______```aaaccchhhkkkpppuuuvvvrrrlllhhhccc^^^]]]^^^___``````___^^^^^^]]]^^^______]]][[[XXXVVVWWWVVVTTTSSSSSSRRRRRRQQQTTTTTTTTTTTTUUUWWWZZZ\\\ZZZWWWTTTSSSTTTUUUVVVVVVWWWYYY[[[ZZZWWWSSSRRRRRRSSSQQQPPPRRRVVVZZZ\\\\\\VVVWWWYYY[[[]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXUUUPPPJJJDDD???===555333000...,,,+++++++++)))******+++,,,------...++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))******+++(((((((((((())))))************)))))))))))))))***&&&'''((()))************(((***,,,+++***)))***,,,************************++++++************++++++))))))***+++++++++++++++***************+++++++++((())))))***++++++,,,,,,---+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,---------......///......---,,,,,,,,,,,,,,,...111222333555:::>>>888((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%((()))++++++)))((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))'''))),,,...000444888;;;AAABBBEEEHHHIIIIIIHHHGGGEEEIIILLLMMMLLLNNNRRRVVVXXXYYY\\\___dddjjjnnnqqqnnnmmmlllkkkkkklllmmmnnnooonnnmmmllljjjgggbbb^^^YYYVVVPPPKKKFFFBBB@@@@@@<<<;;;:::888777666666666333222222111111222222333333333333333333444888;;;???AAADDDIIINNNSSSVVVWWWQQQRRRTTTWWWZZZYYYWWWTTTWWW[[[aaagggkkklllkkkjjjdddbbb```^^^]]]^^^```aaadddbbbaaafffmmmsssuuutttrrrlllfffccccccddddddbbbccccccccceeehhhjjjjjjiiioooooonnnkkkfffcccaaaaaa]]]___`````````bbbeeegggnnnyyyyyymmmeee```]]]YYYZZZ\\\]]]^^^]]]\\\[[[VVVVVVWWWWWWVVVUUURRRQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVUUUUUUUUUWWWYYY[[[\\\[[[XXXUUUSSSSSSTTTTTTTTTRRRSSSSSSQQQNNNLLLJJJIIIMMMMMMNNNQQQUUUYYY\\\]]]XXXYYY[[[]]]]]]]]]]]]]]]XXXXXXXXXWWWVVVUUUTTTSSSSSSQQQNNNHHHBBB;;;666333111000...,,,+++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++)))(((''''''''')))))))))))))))******+++)))))))))******************)))))))))))))))******%%%&&&'''))))))*********''''''((()))((()))***+++))))))))))))))))))))))))+++******************+++))))))***+++++++++++++++))))))******++++++++++++************************+++***)))***,,,------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++*********+++***+++---//////...---,,,///...---,,,,,,,,,,,,,,,......000111444666999;;;???((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((()))******&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''')))+++***)))((())))))%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))*********&&&((()))***+++...222555;;;===???BBBDDDGGGHHHIIIGGGKKKMMMMMMKKKJJJLLLNNNRRRSSSUUUXXX\\\aaaeeehhhiiiiiihhhiiijjjkkkmmmnnnrrrpppooonnnnnnllliiigggfffccc^^^XXXSSSOOOLLLKKKEEECCC@@@<<<999777777666333222111111000000111111...///000000000222555888::::::;;;===@@@DDDHHHKKKIIIIIIKKKNNNRRRSSSRRRPPPRRRVVV[[[aaaeeeeeeeeeddd```___^^^]]]]]]^^^```aaa``````bbbhhhpppvvvyyyyyysssnnngggbbbaaa___\\\ZZZ^^^___```dddggghhhgggeeelllmmmllliiieeecccbbbbbb______```___^^^___aaaccclllyyyzzzkkkaaa\\\[[[UUUVVVWWWXXXXXXXXXVVVVVVOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPRRRRRRRRRSSSUUUWWWXXXWWWVVVWWWYYY[[[[[[ZZZZZZWWWTTTSSSRRRRRRQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKNNNRRRWWW[[[^^^```YYY[[[]]]]]]\\\[[[[[[[[[ZZZ[[[[[[ZZZXXXTTTQQQOOOIIIGGGCCC>>>999444000...//////---,,,+++******))))))))))))))))))(((((((((++++++++++++++++++++++++---,,,+++)))(((''''''''')))))))))))))))******+++((()))***+++++++++******)))))))))))))))******+++&&&''''''((())))))))))))---+++))))))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((()))******++++++******+++++++++*********))))))***))))))+++---......---******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,***)))))))))))))))***,,,......---,,,+++---------,,,,,,------...222111333777<<<>>>;;;888DDD(((((((((((((((((((((((('''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))&&&&&&''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))&&&'''))))))'''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********(((((((((((('''))),,,///222444888<<<@@@CCCFFFGGGHHHLLLOOOOOOKKKHHHHHHIIILLLLLLNNNPPPTTTXXX[[[]]]aaabbbcccdddgggjjjmmmoooqqqooolllkkklllnnnnnnnnnnnnllliiieee```\\\YYYWWWQQQNNNJJJDDD@@@<<<;;;:::777666444333111000000000---...000111111111333555444555666777888:::<<<>>>@@@@@@@@@CCCGGGJJJJJJJJJJJJMMMRRRWWWZZZ\\\[[[[[[[[[ZZZZZZZZZ[[[]]]___```]]]^^^aaafffmmmrrruuuwwwnnniiiccc```^^^\\\XXXUUUXXXZZZ]]]bbbfffhhhfffdddhhhhhhgggeeeaaa___^^^___^^^___^^^\\\ZZZZZZ\\\^^^fffpppuuummmaaaYYYWWWUUUPPPQQQQQQQQQQQQQQQPPPPPPKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRRRRQQQRRRTTTWWWYYYWWWVVVWWWYYYZZZXXXUUUSSSQQQOOOMMMMMMLLLIIIGGGCCCBBB@@@@@@CCCGGGJJJLLLMMMPPPTTTXXXZZZ\\\]]]^^^XXX[[[]]]\\\YYYWWWWWWXXX[[[\\\]]]\\\XXXRRRLLLHHH>>><<<888444111...---,,,,,,,,,++++++******))))))(((((((((((())))))))))))************************+++***)))))))))))))))))))))))))))))))))******+++'''((()))*********)))))))))))))))))))))***++++++''''''(((((((((((((((''',,,((($$$&&&+++...,,,)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))*********))))))***************+++++++++)))))))))+++...///...---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************+++************+++,,,---,,,,,,,,,,,,------...///000111666AAALLLMMMDDD:::>>>(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++***((('''&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$######%%%(((***$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&''''''((()))))))))((())))))((('''%%%&&&(((+++))),,,222888===@@@BBBBBBGGGKKKPPPPPPLLLHHHGGGGGGGGGHHHIIILLLNNNQQQTTTUUUZZZ[[[]]]```dddhhhlllooommmjjjggggggjjjnnnqqqrrrqqqpppooollliiieeebbb```\\\XXXRRRLLLFFFBBB@@@???<<<;;;888666444222111000...000222222111000000111---///222444555555666777999999999;;;???CCCDDDEEEDDDFFFKKKOOOSSSTTTUUUTTTRRRRRRRRRSSSTTTWWWYYYZZZ[[[]]]```dddgggkkknnnoooeeeaaa]]]\\\\\\\\\XXXUUUTTTVVVZZZ```fffhhhfffeeehhhhhhgggddd```]]]]]]^^^]]]\\\[[[XXXVVVUUUWWWYYY___dddeee^^^VVVSSSQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSRRRPPPPPPSSSVVVYYYWWWVVVXXXYYYYYYUUURRRKKKJJJHHHGGGFFFDDDAAA???>>><<<;;;===BBBIIINNNQQQUUUXXX[[[]]]\\\[[[ZZZYYYXXXZZZ\\\[[[WWWTTTTTTUUUTTTVVVWWWVVVQQQIIIAAA<<<777555222...,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++%%%&&&((()))))))))((('''))))))((())))))***++++++'''(((((((((((((((''''''!!!$$$***((($$$))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++++++++++++++&&&'''(((******))))))((((((((()))***+++,,,,,,---)))))))))+++...//////...******+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,++++++,,,---------+++(((&&&&&&)))---///+++++++++,,,---...///000+++---777IIIYYY[[[NNN@@@999%%%%%%%%%&&&&&&''''''''''''(((((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++...111666:::===CCCFFFJJJLLLKKKHHHGGGFFFKKKJJJIIIHHHHHHIIIKKKLLLNNNQQQVVVZZZ___dddiiimmmoookkkgggfffiiimmmoooooorrrqqqqqqooollliiifffdddddd```\\\YYYUUUPPPIIICCC???<<<888666666666555444444222000///111333333333111000000111333444444333333333444666777:::;;;===???@@@AAACCCEEEGGGIIIJJJIIIJJJNNNQQQUUUWWWYYYZZZXXXYYY[[[]]]___aaabbbbbb\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTUUUZZZbbbgggiiiiiijjjhhheeeaaa]]][[[ZZZYYY\\\XXXSSSQQQQQQTTTVVVWWWYYYYYYYYYWWWTTTPPPLLLJJJKKKKKKJJJJJJIIIHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMNNNSSSQQQOOOPPPSSSUUUTTTRRRYYYYYYYYYWWWTTTQQQMMMKKKGGGHHHHHHFFFCCCAAAAAAAAA======???DDDKKKQQQTTTVVVYYYYYYYYY[[[[[[ZZZVVVSSSXXXWWWWWWWWWXXXVVVTTTQQQSSSRRRPPPLLLFFF>>>888444000///...---,,,+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))((((((''''''(((******+++,,,,,,,,,,,,,,,************************)))************))))))(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''***************)))((((((************++++++++++++***)))'''''')))))))))(((************************))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++******)))***,,,---............------,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000---...111444777999;;;;;;;;;%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))***+++---000333555===AAAFFFIIIIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAABBBEEEHHHLLLQQQUUU[[[aaafffjjjhhhfffgggjjjlllkkkjjjppppppppppppooommmkkkjjjfffdddbbb```^^^YYYSSSNNNJJJFFFBBB>>><<<:::888777777777666444333222222222222000///000222222111000111111111222222444555555888999:::<<<>>>???AAABBBAAABBBEEEHHHLLLOOOQQQSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSTTTTTTVVVZZZ```dddeeeddddddaaa^^^ZZZXXXVVVUUUUUUUUURRRNNNLLLLLLOOOPPPQQQQQQQQQPPPOOOLLLIIIFFFEEEJJJJJJJJJIIIIIIIIIIIIIIILLLLLLMMMNNNNNNOOONNNNNNPPPOOOMMMOOORRRTTTSSSRRRPPPQQQQQQQQQOOOMMMJJJHHHIIIIIIIIIGGGEEECCCCCCCCCHHHGGGGGGJJJNNNSSSVVVWWWXXXWWWXXXYYYYYYWWWSSSPPPRRRQQQQQQQQQRRRRRROOOMMMKKKIIIEEE???:::555222000...---,,,+++************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***)))))))))+++******)))((((((''''''((((((((((((((((((((((((***************)))((((((''''''((((((((()))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************+++++++++,,,+++************,,,---...------------,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///...///000222444666777888888&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''(((***,,,---444888>>>BBBEEEGGGHHHJJJKKKIIIGGGDDDAAA>>>===<<<<<<>>>BBBEEEJJJPPPWWW[[[``````bbbeeehhhiiihhhgggllllllnnnoooooonnnmmmmmmfffffffffgggfffccc^^^ZZZYYYUUUOOOJJJGGGCCC@@@>>>===???@@@<<<777222111222333222111111222222111///111000000///////////////111222333444666777888999999:::;;;>>>AAAEEEHHHJJJNNNPPPRRRTTTUUUTTTRRRQQQUUUVVVWWWWWWWWWUUUSSSRRRRRRSSSVVVZZZ^^^___^^^\\\[[[YYYVVVSSSQQQPPPQQQQQQSSSPPPMMMLLLMMMOOOPPPPPPOOONNNMMMLLLJJJHHHGGGGGGJJJIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQPPPOOONNNMMMKKKLLLMMMNNNNNNMMMIIIJJJLLLMMMMMMLLLKKKKKKRRRSSSSSSQQQNNNMMMMMMNNNTTTRRRPPPPPPSSSVVVWWWXXXWWWVVVUUUVVVUUUSSSOOOLLLKKKJJJIIIJJJJJJJJJHHHFFFBBB>>>888222...---,,,---,,,,,,+++***)))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((('''(((((())))))***++++++*********+++******))))))''''''''''''''''''''''''&&&'''(((((())))))))))))++++++******))))))((((((************************)))************))))))(((''''''(((((((((((())))))***)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++)))))))))*********++++++************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...////////////000222444555666&&&&&&&&&''''''''''''''''''&&&%%%###$$$%%%''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***---000666:::===@@@CCCEEEJJJIIIGGGDDDAAA>>><<<;;;888999;;;===@@@EEEKKKOOORRRTTTXXX\\\aaaeeegggggghhhiiijjjjjjjjjjjjhhhhhhbbbdddgggiiijjjhhheeeccceeeaaa\\\WWWSSSOOOKKKHHHDDDGGGIIIEEE<<<555333333555444333333444555444333222111000///............//////000111222333444444555555555777:::>>>BBBDDDHHHJJJNNNQQQQQQPPPNNNLLLNNNPPPRRRTTTTTTRRRPPPNNNOOORRRUUUYYYZZZYYYVVVTTTTTTSSSPPPNNNMMMMMMNNNOOOQQQOOOMMMLLLNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOQQQRRRQQQPPPOOONNNKKKJJJHHHHHHGGGGGGGGGFFFJJJKKKMMMPPPQQQSSSSSSTTTZZZZZZ[[[YYYWWWVVVVVVWWWZZZXXXUUUTTTUUUWWWWWWWWWUUUTTTSSSSSSRRROOOLLLIIIHHHFFFDDDDDDCCCBBB@@@>>>:::777222---+++***+++,,,,,,+++******)))))))))***++++++******************((((((((((((((((((((((((''''''(((((()))))))))))))))************)))((((((++++++++++++++++++++++++%%%%%%'''((())))))))))))*********))))))(((((((((************************))))))************)))((())))))))))))*********+++***)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++((())))))))))))*********************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...///...------///111444666777'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++(((+++///222444666:::===BBBAAA@@@???>>><<<;;;:::666777888888999;;;???BBBEEEFFFJJJOOOUUU]]]ccchhhffffffgggfffeeedddbbbaaa___bbbfffiiijjjjjjhhhhhhjjjgggccc```]]]ZZZVVVTTTKKKOOOQQQMMMDDD<<<999999666555555666777888888777333222111000000//////000/////////000000111111111222111111222444888;;;===>>>AAAEEEIIIKKKJJJIIIHHHFFFHHHKKKMMMMMMLLLJJJHHHKKKNNNRRRUUUTTTRRROOOMMMOOONNNMMMLLLLLLLLLLLLLLLKKKIIIHHHIIIJJJLLLLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGFFFFFFGGGIIIKKKMMMLLLLLLMMMMMMLLLKKKJJJIIIDDDDDDEEEDDDDDDEEEFFFGGGNNNOOORRRTTTWWWYYY[[[\\\ZZZ[[[\\\[[[YYYXXXYYYZZZYYYWWWUUUUUUVVVVVVVVVUUUTTTRRRPPPOOONNNLLLHHHFFFGGGEEEAAA???>>><<<999777222111///---+++*********,,,++++++************+++((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%))))))*********))))))(((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))((())))))*********))))))((())))))))))))************)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((())))))))))))*********)))******+++,,,,,,,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------------------///333666888888((((((((('''''''''''''''&&&&&&%%%%%%%%%'''((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''((((((((((((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++'''(((***+++,,,...222444;;;<<<<<<============<<<444555666666555555777999;;;===???BBBHHHPPPZZZ```aaabbbbbbbbbbbb```___^^^___bbbfffhhhhhhhhhiiijjjkkkhhhfffdddcccaaa^^^\\\RRRUUUVVVTTTNNNHHHEEEDDD===;;;:::;;;======<<<;;;555555333222111111000000000000//////////////////////////////000222444555555777;;;>>>@@@AAA@@@??????@@@BBBCCCDDDCCCBBBAAACCCGGGKKKMMMLLLJJJGGGFFFHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFEEEGGGIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJDDDCCCBBBBBBBBBDDDGGGHHHFFFEEEEEEEEEEEEEEEFFFFFF???AAADDDFFFGGGIIIMMMPPPRRRRRRTTTVVVYYY[[[]]]^^^\\\]]]^^^^^^\\\[[[\\\]]]VVVUUUUUUUUUVVVUUUSSSQQQPPPNNNLLLKKKJJJHHHEEECCCDDDAAA===:::888666333111,,,,,,,,,,,,+++)))((('''++++++***************+++&&&''''''(((((()))))))))(((((((((((((((((((((((((((((())))))((('''%%%$$$((()))******++++++******((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))************)))&&&&&&''''''''''''((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))*********++++++))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,---------.........---------///111444666888555)))((((((((('''''''''&&&%%%&&&&&&''''''((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''(((((((((***---000555666888:::<<<<<<<<<<<<444666888888777666666777888999:::;;;===CCCKKKQQQVVVWWWYYY\\\]]]^^^^^^^^^^^^aaacccdddcccdddfffhhhiiihhhfffeeeeeedddbbb```ZZZ[[[[[[ZZZXXXUUURRRQQQJJJHHHGGGFFFFFFFFFDDDBBB===<<<:::888555444333222333222222222111111000000/////////000000000000000000111444666777888888888888999999::::::::::::999;;;???CCCEEECCCAAA@@@AAA@@@AAACCCEEEDDDBBB???>>>AAAAAABBBDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDD???>>><<<;;;<<<>>>@@@BBBAAAAAAAAAAAACCCFFFIIIJJJEEEGGGJJJLLLMMMOOOSSSVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]^^^______^^^]]]^^^```UUUUUUVVVWWWWWWUUUQQQMMMKKKIIIGGGFFFEEEDDDAAA???<<<999666333222111///...************))))))(((''')))))))))(((((())))))***&&&''''''((()))*********))))))))))))))))))))))))'''(((***+++***)))((('''((((((***+++,,,,,,,,,,,,************************(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&'''''''''((((((***)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************+++++++++,,,((()))+++,,,------,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++******)))******+++,,,,,,---......------....../////////...------...000111222444444333))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&''''''''''''))),,,000---///111333555666666666666999<<<===<<<:::::::::777888999888888:::@@@DDDKKKMMMQQQUUUYYY\\\]]]^^^\\\^^^``````^^^___bbbeeehhhgggfffffffffeeebbb```___^^^]]]^^^___^^^[[[YYYWWWUUURRRPPPOOOMMMKKKHHHEEEDDDAAA===:::777666555777666666555444444333333111222222222222111000///000111222222333444444444555444444444444555555555555999>>>???===<<<<<<===999;;;>>>@@@@@@===999666999999:::<<>>>>>===;;;:::<<<:::888777777999;;;===AAA@@@@@@BBBEEEJJJOOORRRNNNPPPSSSRRRQQQRRRUUUXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ[[[[[[ZZZZZZ[[[\\\VVVVVVXXXYYYYYYUUUOOOKKKGGGEEECCCBBBBBBAAA???===666333000.........---,,,,,,,,,***)))))))))******(((((('''''''''(((((()))''''''((()))***++++++,,,************************'''(((***,,,---,,,+++***'''(((***+++------......)))))))))))))))))))))))))))************))))))((()))))))))))))))*********(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))******)))'''''')))))))))(((''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,------...............---,,,,,,+++************+++,,,,,,---......---...//////000000//////---...///000111111111000444&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%'''***,,,......000222444888999:::;;;<<<;;;:::999=========<<<:::777555333:::>>>CCCGGGJJJOOOVVV[[[YYY\\\^^^______^^^___```eeehhhkkkllliiieeecccaaa```````````````_________aaa^^^[[[YYYXXXVVVTTTRRRSSSNNNHHHAAA===;;;;;;<<<777888888888888888888888666666555444333111///...000222444444111000111333222222333333444333333222666555444555777777777666888888777777777777777777:::888666555666888:::<<<>>><<<:::999:::;;;:::999444555666777888999::::::???======DDDNNNVVVYYYXXX\\\\\\[[[ZZZYYYYYYZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^ZZZYYYWWWWWWXXXWWWVVVTTTQQQQQQQQQRRRQQQNNNIIIEEEDDDBBB???<<<:::888777777333111/////////...,,,***(((((())))))*********+++(((((((((((())))))))))))(((+++......+++(((((())))))((('''&&&&&&'''((()))+++---***&&&(((......***((()))))))))))))))((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))(((+++---,,,)))'''(((***&&&''''''((()))***+++++++++***)))&&&$$$%%%'''***---+++(((&&&'''(((((('''))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++,,,+++)))***,,,......---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++...000((()))+++---.........------,,,+++******+++,,,---111000//////000222444666777&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&(((***++++++---///111444555666888999:::;;;;;;>>>??????>>><<<999666444555888<<>>===<<<<<<<<<>>>======;;;999777555444333555666666333111222333111111222222222222111111333222111222555666555444777777777666666555555555888666444333333555777999;;;999888999:::<<<;;;;;;888999999::::::;;;;;;<<<>>>===???GGGRRR[[[_________^^^]]][[[YYYXXXWWWVVVYYYYYYYYYYYYYYYZZZ[[[\\\YYYXXXVVVVVVVVVVVVTTTSSSNNNMMMLLLLLLKKKHHHDDD@@@===;;;999666444222222222111///---------,,,***)))(((((()))))))))*********(((((((((((())))))))))))'''))),,,+++)))''''''((()))((('''&&&&&&'''((()))(((******'''(((---,,,((())))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))'''(((((()))))))))))))))'''((((((&&&$$$$$$''')))%%%&&&&&&&&&'''(((((((((%%%'''(((((('''(((***,,,)))((('''(((******)))(((''''''(((((())))))******(((((((((((())))))******)))))))))))))))******+++***+++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---***+++,,,---------,,,+++,,,,,,+++******+++,,,,,,///.........///111333444444&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&((((((((((((***,,,...///111333666999;;;===>>>???@@@@@@>>>;;;888666222333444666888===CCCGGGIIILLLQQQTTTVVVXXX[[[]]]]]]```ccceeeeeeeeefffgggaaabbbcccdddfffggghhhiiihhhfffcccaaaaaa```^^^]]]\\\\\\]]]\\\YYYVVVRRRPPPNNNLLLJJJHHHFFFFFFFFFFFFHHHHHHGGGEEECCC@@@>>>===:::;;;<<<;;;999777777777555555444444333333222222111000000222555777777666888777777777666666666666777666444333222444555666999888888999<<>>?????????@@@@@@AAAAAACCCCCCEEELLLVVV^^^bbbbbb^^^^^^\\\[[[YYYXXXWWWVVVZZZYYYYYYXXXXXXXXXYYYYYYUUUTTTRRRQQQRRRQQQOOOMMMIIIGGGEEEDDDCCC@@@===:::666555333111///...------...,,,******+++***)))'''(((((())))))))))))******(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((())))))(((***---+++(((******))))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&###"""###(((+++''''''''''''''''''''''''$$$&&&)))*********+++,,,&&&&&&'''))),,,,,,***(((&&&&&&'''((()))***++++++((((((((())))))))))))***)))))))))))))))******+++(((+++......+++)))***+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,------------...///111333333&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((++++++,,,...111555888:::999;;;>>>@@@@@@>>>;;;999444333222222333666:::===>>>AAAFFFJJJMMMPPPTTTWWWWWW[[[aaaeeeggggggggghhhaaaaaabbbdddeeeggghhhiiigggeeebbbaaaaaaaaa```^^^]]]^^^_________]]]ZZZYYYZZZYYYVVVTTTRRRRRRSSSSSSRRRRRRQQQOOOMMMJJJHHHGGGEEEEEEEEEDDDBBBAAA@@@???@@@???===;;;999777666555444333444666999;;;<<<;;;:::::::::;;;<<<<<<======<<<;;;:::888888888999:::;;;;;;;;;>>>BBBEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKOOOOOOPPPSSSYYY]]]^^^^^^YYYYYYZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWQQQOOOMMMLLLLLLKKKIIIGGGDDDAAA>>><<<:::999666444222111000///...---,,,+++,,,***))))))******((('''(((((())))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((''''''(((((((((***)))((((((***,,,+++)))))))))((((((((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))******)))(((&&&&&&(((***,,,*********))))))))))))))))))***+++***))))))***,,,***)))((()))++++++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++(((---111000+++((()))++++++******)))))))))******++++++++++++++++++++++++((()))***+++++++++***)))++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222555&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((*********+++---000222444333555999<<<===>>>===<<<:::888555444444666777888666999===@@@BBBFFFJJJMMMOOOUUU^^^dddggggggeeeeeeaaabbbbbbdddeeefffggggggeeecccaaa```aaaaaa```___]]]]]]]]]]]]^^^______```bbbaaa```^^^^^^^^^^^^___[[[[[[[[[ZZZXXXWWWUUUTTTRRRQQQPPPPPPOOONNNLLLKKKLLLJJJFFFCCC???<<<;;;:::999999999;;;???AAABBBAAA???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBCCCEEEIIIMMMNNNNNNKKKKKKMMMOOOQQQSSSTTTUUUWWWWWWWWWXXXYYYZZZZZZYYYWWWWWWXXXYYYYYYYYYXXXWWWRRRRRRRRRRRRRRRSSSTTTTTTNNNLLLIIIHHHHHHFFFDDDBBB???<<<888666555333222000.........---,,,,,,+++***+++)))((()))******)))((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))'''(((((((((((((((((('''***'''&&&''')))***))))))''''''''''''(((((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))******************+++++++++******************))))))))),,,+++***(((''')))---111222...***(((((()))******))))))))))))((((((((((((************)))))))))))))))))))))))))))******+++)))...222111,,,)))***,,,)))))))))******+++------++++++++++++++++++++++++((()))+++,,,---,,,+++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222555&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))+++,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&((()))((('''&&&'''(((************+++,,,---......///222555888:::;;;;;;;;;999777666777888888777444666888999:::<<<@@@BBBEEELLLUUU\\\___^^^]]]]]]___``````bbbcccdddeeeeeedddbbbaaaaaabbbbbbbbbaaa___^^^]]]]]]^^^aaadddffffffffffffeeeeeeddddddcccaaabbbbbbbbbbbbbbbaaaaaa]]]\\\[[[[[[[[[[[[YYYWWWTTTRRRNNNJJJFFFCCCBBBAAAAAAAAAAAACCCGGGIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNQQQTTTTTTTTTPPPQQQSSSTTTVVVXXXZZZ[[[WWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWUUUSSSRRROOOOOONNNMMMMMMMMMNNNNNNKKKIIIFFFDDDCCCBBB???===999666333111111000...,,,******+++++++++***))))))***)))((()))***+++***)))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((***+++***)))''''''(((((((((((('''''''''%%%&&&+++---***''''''&&&'''((()))******))))))))))))))))))************(((((((((((()))))))))))))))((('''''''''(((***+++***)))))))))+++***(((&&&((((((((((((((((((((((((***)))(((&&&''',,,222777888333---)))((()))*********)))))))))((((((((('''+++************))))))))))))))))))))))))******+++))),,,//////,,,***+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++))))))+++,,,,,,,,,+++***))))))))))))***,,,---...,,,,,,------------,,,,,,,,,,,,---...///000111111333&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))+++...000''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''(((((('''&&&''')))(((((()))***************+++,,,---///111444666777666555555777:::;;;:::888666777777666555666888:::<<>>AAAFFFJJJUUUUUUVVVVVVVVVUUUUUUTTTQQQRRRSSSVVVXXXZZZ\\\]]]ZZZ\\\^^^]]]ZZZWWWUUUTTTTTTWWWZZZ\\\]]]___aaaccceeeddddddddddddeeeffffffdddcccbbb```______``````___``````___]]][[[\\\\\\^^^]]]]]]___aaabbbaaa______^^^]]]ZZZXXXYYY]]]```^^^]]]\\\[[[[[[[[[\\\]]]ZZZXXXUUUTTTTTTRRROOOKKKJJJJJJKKKMMMOOOPPPNNNLLLNNNNNNNNNMMMKKKHHHEEECCCBBB???;;;888777666555444222111///---,,,++++++++++++***)))(((((())))))******))))))(((((('''''''''((('''''''''''''''(((((((((((((((((((((((((((((()))******+++***)))((('''''''''((()))))))))))))))((((((((((((((((((((('''(((+++...///---***((('''''''''&&&&&&&&&%%%%%%%%%%%%''')))***))))))***+++)))***,,,,,,***))))))***)))'''%%%&&&)))+++***)))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((***,,,......,,,***(((&&&'''))))))))))))+++---000...+++***))))))'''&&&+++******))))))((((((((()))))))))*********++++++)))))))))))))))***+++++++++,,,---,,,***)))***+++************************)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------333''''''''''''''''''''''''$$$&&&)))***)))))))))***&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))++++++---***'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))***+++---...)))(((''''''&&&''''''''''''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))((())))))***+++,,,------333333222222222333444555666555222111111333555777666777888888888999<<>>;;;:::888666222111111111000///...---,,,+++************))))))(((((()))***++++++,,,+++***)))(((''''''&&&(((((('''''''''((())))))(((((((((((((((((((((((())))))*********)))((((((''''''((()))))))))))))))''''''((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((((((((((('''''')))*********((((((***+++)))+++,,,+++***(((((()))***((('''''')))***)))(((************************)))*********))))))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***))))))(((***+++///---++++++,,,,,,+++***,,,+++)))'''''''''''''''*********+++++++++,,,,,,)))))))))))))))***++++++,,,+++******++++++***)))*********************************+++,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,---.........''''''''''''''''''''''''"""$$$''')))(((&&&&&&&&&'''&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%&&&'''((())),,,***''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***+++---...(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))************------......///000111111444333111000111222444666777888888888777777999;;;<<<===???AAACCCDDDDDDEEEAAAAAA@@@AAACCCFFFIIIKKKLLLNNNPPPPPPOOOMMMMMMMMMKKKNNNQQQRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYWWWUUUTTTUUUWWW\\\ZZZZZZZZZ[[[[[[YYYWWWVVVVVVTTTRRRPPPPPPSSSUUURRRRRRSSSTTTVVVWWWYYYYYYPPPPPPPPPNNNKKKFFFAAA>>>::::::<<>>???@@@@@@===<<<;;;;;;;;;===@@@AAABBBDDDGGGHHHHHHHHHIIIKKKGGGIIILLLMMMMMMMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVSSSTTTTTTTTTRRRRRRTTTVVVXXXWWWVVVVVVWWWWWWUUUSSSQQQQQQPPPNNNLLLKKKMMMOOONNNOOOOOOPPPQQQQQQRRRRRRJJJKKKKKKIIIEEE@@@<<<:::777666666888;;;<<<<<<;;;888666444222111000111111000---+++******)))'''&&&))))))******++++++++++++************)))))))))((((((((())))))******++++++---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))%%%'''***+++***)))******&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%'''))))))***++++++)))(((((((((*********((('''''''''((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''''')))&&&&&&(((,,,111666888999...---***((('''((()))***'''''''''((((((((())))))'''''''''''''''(((((())),,,)))'''))),,,---+++(((************************)))))))))***************++++++------------+++++++++++++++,,,---...///000000&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%%%%%%%((('''%%%$$$######$$$$$$''''''&&&&&&'''(((((()))&&&%%%%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###&&&(((+++---......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++'''&&&&&&&&&&&&'''((((((''''''''''''((()))******&&&&&&&&&%%%&&&&&&'''(((%%%'''))))))((('''&&&''''''''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***))))))+++++++++***)))((()))***+++------.........---,,,,,,,,,,,,...///000///000222333333333555777777888999;;;<<<===>>>>>>:::999888777777888999:::888;;;===??????@@@BBBDDDAAACCCFFFGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRQQQRRRSSSRRRPPPOOOMMMMMMLLLJJJHHHGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIBBBCCCDDDBBB>>>:::888777444333222222444555444333000///...---------...///...,,,*********)))'''%%%((()))***+++++++++++++++***************)))((('''&&&''''''((()))***+++,,,,,,+++***((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''((()))))))))))))))&&&&&&''''''((()))))))))###&&&***++++++)))(((((('''''''''''''''(((((((((((())))))(((&&&%%%&&&(((''')))******)))(((((())))))******)))'''&&&''')))''''''''''''''''''''''''%%%&&&((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))''''''''')))'''&&&''')))---000222222,,,,,,***)))))))))***+++)))))))))*********++++++)))))))))))))))***++++++***)))((()))+++++++++***************************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,---...///000222&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%((()))((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$'''******(((&&&&&&'''&&&''''''((())))))******%%%%%%&&&&&&&&&'''''''''******))))))))))))******((()))+++,,,,,,+++)))(((((()))***+++,,,,,,++++++,,,+++++++++,,,---//////...000222333333333444555555666777888888888888888444555555555666666666666444666888888888999:::<<<;;;===???@@@@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGCCCDDDFFFHHHJJJKKKKKKKKKGGGJJJMMMNNNMMMKKKJJJJJJKKKJJJIIIJJJKKKKKKIIIHHHFFFGGGFFFDDDBBBAAABBBCCCCCCCCCDDDDDDCCCBBB@@@@@@:::;;;<<<;;;777444444555222000......///000///...++++++******************+++)))))))))******)))'''((()))***++++++******)))(((((()))***+++***))))))'''''''''(((((())))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((()))))))))))))))&&&&&&''''''((())))))***$$$&&&)))***)))'''''''''))))))))))))*********+++''')))******(((''''''(((%%%''')))***)))))))))+++(((******)))'''&&&(((***((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&((()))(((''''''((())))))((('''(((+++------,,,))))))))))))*********************+++++++++,,,,,,)))))))))))))))***++++++((()))******))))))***+++************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...//////&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&((($$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$######"""'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$'''++++++(((&&&&&&'''&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''******))))))))))))******'''(((***,,,,,,+++)))(((&&&&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***+++,,,//////......///000222222333333333333333222000111222444555666666555444666777666555555666888777999;;;<<<;;;;;;<<<===::::::;;;;;;===>>>???@@@<<<===@@@BBBDDDEEEEEEEEEBBBEEEIIIJJJHHHEEEBBBAAACCCBBBAAABBBDDDDDDBBBAAA@@@@@@@@@>>>;;;:::;;;<<<:::;;;<<<<<<<<<:::999888444666777555222000222444///...,,,,,,---...---,,,))))))))))))((('''''''''((('''''')))+++,,,***)))'''((()))******)))((('''%%%&&&(((***+++,,,++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***'''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''((())))))''''''((()))%%%&&&&&&&&&''''''((((((''')))+++,,,***)))))))))$$$&&&))))))))))))***+++''')))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((''''''(((***+++)))((())),,,---------&&&'''((()))*********)))))))))*********+++++++++'''''''''''''''((())))))&&&)))++++++((((((***---************************,,,+++++++++++++++++++++...---++++++++++++---...------,,,,,,,,,---.........&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&%%%$$$%%%''')))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,************))))))))))))&&&'''((('''&&&''')))***...------,,,,,,------...000///...---...000222444444333444555777777666555555555555555555555555555333555777888999888777666555555555666888999;;;<<<999888888:::>>>???>>>;;;;;;;;;;;;===@@@AAA===:::>>>>>>======<<<;;;;;;;;;======;;;999666444333222666555444222111111000000111222222222111000/////////+++'''&&&(((******(((&&&'''((())))))'''%%%$$$$$$$$$%%%&&&''')))*********)))'''%%%%%%&&&((()))((())))))***************'''(((((('''&&&&&&((()))'''&&&%%%''')))******)))&&&''''''&&&$$$###%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&%%%%%%(((+++,,,***'''%%%&&&&&&'''((()))******''''''(((((())))))******(((((())))))))))))((((((+++*********))))))((((((###%%%'''((()))((('''&&&''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***((()))***,,,++++++***************)))((('''---+++(((&&&&&&(((+++---***++++++***))))))***,,,///---,,,******+++,,,---,,,,,,,,,---------.........&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((())))))************+++++++++,,,,,,******)))))))))((((((((((((***++++++))))))***+++++++++************++++++,,,++++++***+++---...///.........000111111000///333333333333333333333333222333555666666555444333222222222333444555666777777666444555888999777666666666666888;;;;;;888555444444444444444444444444777777666444333222111000000000//////......//////,,,,,,------,,,,,,++++++---***'''&&&((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&'''((((((((('''''''''((()))((('''&&&'''))))))(((''''''(((((('''&&&'''(((******))))))+++,,,&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&%%%$$$%%%((((((&&&$$$&&&&&&''''''(((((())))))'''((((((((()))))))))***(((((())))))))))))((((((*********)))))))))((((((&&&((()))***+++***((((((''')))***)))((('''(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((('''%%%%%%''')))))))))(((((((((((())))))((()))))))))))))))((('''(((((((((((())))))))))))+++***((()))***,,,++++++***++++++,,,,,,,,,++++++,,,+++)))''''''(((***,,,)))******)))(((((()))+++///...,,,*********,,,,,,,,,,,,,,,---------......///&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$ %%%))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))*********++++++++++++)))(((((((((((('''''''''(((***,,,,,,***)))))))))((((((''''''''''''(((((((((((())))))******++++++------...///000///......////////////////////////000000111222222111///...///////////////000111111444111///...///000000///000000000222333333111///......//////000111111222/////////.........------))))))******++++++,,,,,,'''(((((())))))))))))(((+++)))'''&&&'''((((((((()))(((&&&$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&'''(((((()))))))))%%%%%%&&&''''''''''''&&&%%%''')))***(((''''''''',,,***((((((((('''%%%### ###&&&'''(((((()))***''''''((((((((()))))))))((((((''''''(((((()))***'''(((((())))))((((((''')))'''%%%%%%&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))((((((((()))***+++***)))((('''''')))***)))((('''(((***$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''(((((('''&&&%%%''')))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((()))***,,,++++++))))))***,,,,,,---------******)))))))))******+++((()))***)))'''''')))***000...---+++******++++++,,,,,,,,,---------.........&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""''')))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''')))))))))************+++(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))************))),,,---///000///---,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,+++***---,,,,,,+++++++++,,,,,,...,,,***))))))***+++,,,,,,,,,---.........---,,,,,,,,,,,,------.........+++++++++******)))))))))&&&''''''(((((((((((((((&&&'''((())))))***)))))))))((('''&&&''''''((((((((((((&&&%%%%%%%%%&&&''')))((((((''''''&&&&&&&&&!!!###&&&(((***+++++++++&&&''''''((((((((((((((($$$'''******)))'''&&&''',,,***((((((((('''%%%### $$$&&&&&&%%%%%%&&&(((((((((((())))))))))))((((((((((((((()))******'''(((((((((((((((((('''+++)))(((''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((()))((('''&&&%%%''')))***)))((('''(((***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((''''''((()))))))))(((((((((((()))))))))******))))))((('''&&&(((((((((((())))))))))))+++***((()))***,,,++++++'''((()))***************))))))***+++++++++******)))*********(((((()))+++///...---,,,+++*********,,,,,,,,,---------......,,,&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((()))))))))*********''''''''''''&&&&&&&&&&&&"""$$$'''(((&&&$$$$$$###'''''''''&&&&&&'''''''''&&&'''(((((()))(((((('''(((+++------+++)))(((((((((((((((((())))))******************))))))((((((++++++***)))))))))*********)))((('''&&&(((***,,,,,,,,,------,,,,,,,,,,,,******))))))((((((((((((******))))))((('''&&&&&&''''''((((((((('''&&&%%%&&&'''((()))))))))))))))'''(((((('''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))+++***)))(((&&&''''''((((((((((((((($$$'''******)))'''&&&'''***(((''''''(((((('''%%%$$$'''***+++***((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((''''''''')))+++---((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''')))***)))((('''(((***+++***)))(((((()))***+++''''''''''''''''''''''''((()))+++***)))((()))***))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((()))***,,,++++++***************)))((('''((()))***+++,,,,,,+++***+++,,,,,,+++******+++---......---,,,++++++******,,,,,,,,,---------......,,,&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!! ''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))++++++***'''$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&###&&&((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))---000000---)))((()))&&&&&&&&&'''(((((())))))((((((((((((''''''''''''***))))))((((((((())))))'''(((((('''''''''***,,,+++,,,---,,,+++***+++,,,++++++******)))(((((('''***))))))((('''&&&%%%%%%'''((()))))))))(((&&&%%%%%%&&&''''''''''''''''''&&&((())))))((('''(((***'''(((***+++***)))'''%%%'''''''''''''''&&&&&&&&&((()))******)))'''%%%###%%%%%%&&&''''''''''''&&&%%%''')))***((('''''''''((('''&&&'''((()))((('''(((***,,,+++***((('''(((''''''((((((((()))))))))((((((''''''(((((()))***&&&''''''((((((''''''&&&$$$%%%''''''&&&'''***,,,'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))++++++******************''')))***)))((('''(((***---+++)))'''''')))+++---''''''''''''''''''''''''''')))++++++)))((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***((()))***,,,++++++---------,,,,,,***))))))((()))***+++,,,,,,,,,,,,+++,,,---,,,******,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------.........&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))******)))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((('''''''''((((((((())))))(((((((((''''''''''''&&&%%%&&&((((((((((((***,,,)))((((((''''''(((((()))((('''&&&%%%%%%&&&''''''+++000444333///***)))***%%%%%%&&&''''''((())))))'''''''''&&&''''''((((((((('''''''''''''''((((((''')))***)))'''&&&''')))***+++,,,+++(((''')))+++************************''''''''''''''''''''''''&&&'''(((******)))((('''&&&''''''''''''&&&&&&%%%&&&(((******)))((()))+++***************))))))(((++++++***)))((('''&&&&&&((()))))))))((('''&&&%%%&&&&&&'''((((((((('''''''''((()))((('''&&&'''))))))'''&&&'''((()))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&$$$&&&))))))'''&&&(((***&&&&&&''''''(((((())))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((())))))******************++++++''')))***)))((('''(((***+++***)))(((((()))***+++((((((((((((((((((((((((%%%'''))))))((('''''''''))))))(((((((((((())))))&&&'''((())))))******)))(((((((((((())))))))))))+++***((()))***,,,++++++++++++,,,,,,,,,++++++***))))))******+++,,,------+++,,,,,,+++******+++---++++++,,,,,,------,,,,,,,,,,,,,,,---------......///&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$&&&(((******)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''''''''''''''((((((((())))))(((((((((((('''''''''$$$%%%'''''''''(((+++---)))((((((''''''(((((()))+++***(((''''''(((***+++''',,,111000+++&&&%%%'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((((((+++,,,+++'''%%%%%%&&&(((***+++)))&&&%%%''')))$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))###%%%''')))+++******)))))))))))))))(((((('''&&&&&&)))++++++)))(((***,,,---,,,***)))((()))***+++//////---+++)))(((&&&%%%$$$%%%&&&((())))))******((())))))***************'''((()))'''&&&&&&(((******(((''''''(((((('''%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''***---,,,***(((((()))%%%&&&&&&'''((()))************))))))((((((((('''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''((()))******((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))###%%%((((((&&&%%%%%%%%%))))))(((((((((((())))))%%%&&&''')))************(((((((((((())))))))))))+++***((()))***,,,,,,+++'''((()))***************************+++,,,---...***++++++***))))))***,,,******+++,,,------------,,,,,,,,,---------.........&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%$$$"""#########"""!!!%%%$$$###$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&''')))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''***+++)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$(((""" %%%***)))''''''''''''&&&%%%%%%'''((()))''''''(((***++++++(((%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***'''''''''''''''((()))***)))))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((()))(((&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******++++++++++++******,,,,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((()))))))))***++++++******))))))((((((((((((((((((((())))))***''''''(((((('''&&&%%%%%%***'''$$$$$$'''((((((&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***)))'''&&&'''+++///111***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))###%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))************))))))+++)))(((+++......,,,(((---+++(((''')))+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&### ((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&$$$&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&& ###''''''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''')))+++,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((())))))******))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&******)))(((''''''((((((((())))))******)))))))))***'''%%%%%%'''((((((&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))))))))******)))(((&&&&&&'''))),,,...)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((()))))))))************))))))***))))))---111222///,,,***(((&&&''')))+++,,,,,,++++++************++++++******************************++++++,,,,,,------000////////////.........111&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""!!! ''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%'''((('''&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&!!!$$$'''&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&'''***,,,---,,,))))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###%%%'''(((''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''',,,+++)))((('''&&&&&&&&&(((((())))))***))))))))))))'''&&&&&&'''((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))))))))((((((((((((''''''((((((((()))))))))***)))'''%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((())))))******))))))(((((((((***///444555333///***)))((()))+++,,,+++***++++++************++++++*********************************+++++++++++++++////////////000000000000333&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%%%%$$$###'''&&&%%%&&&((()))((('''$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&(((###"""&&&)))'''&&&'''$$$%%%'''((((((((('''&&&(((&&&%%%%%%'''***+++,,,((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))((((((''')))))))))******+++++++++'''''''''''''''''''''''''''((((((((()))))))))***************))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((((((((((()))))))))***)))(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((***///444555222...---,,,+++,,,,,,,,,***(((++++++************++++++************************+++++++++++++++*********++++++,,,,,,---......///...&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''&&&%%%&&&((()))((('''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''$$$###'''(((&&&%%%'''$$$%%%'''((((((((('''&&&***'''$$$$$$%%%((())))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++'''''''''(((''''''&&&%%%&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&((())))))******))))))(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************((((((''''''''''''((((((''''''&&&%%%$$$"""!!! '''(((((((((((('''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))***(((((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))(((((()))((()))---000111...***((((((((()))+++,,,+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,---...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%'''((('''&&&$$$%%%''''''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))******(((''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%"""###%%%%%%######&&&%%%&&&''''''((((((''''''***(((%%%$$$&&&'''((((((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$&&&''')))***+++,,,&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((''''''&&&&&&''''''((())))))(((((('''&&&$$$###"""&&&(((******((('''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******'''(((((()))((((((''''''(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((((()))))))))******&&&((()))+++***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((''''''''''''(((((())))))(((((('''***((('''))),,,---***'''"""!!!"""%%%))),,,,,,,,,++++++************++++++------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,---.........333&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###"""!!!"""$$$$$$$$$###&&&$$$$$$%%%&&&'''&&&%%%###%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%######&&&%%%""""""&&&&&&&&&&&&&&&&&&'''((((((***(((&&&'''(((***+++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((()))&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((((())))))(((((('''************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&(((++++++((('''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))(((******))))))))))))******&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''+++***(((''''''(((***+++))))))))))))(((((((((((((((((()))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((***+++)))(((((((((''''''''''''''''''((((((((((((''''''***'''%%%&&&)))***)))'''%%%$$$###%%%(((+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,------.........333&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$'''(((&&&###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''%%%&&&((('''$$$$$$(((''''''&&&%%%%%%'''((())))))(((''')))+++---...---++++++++++++************&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&###%%%'''(((''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((((('''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&((()))))))))******++++++***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%(((++++++)))'''((()))%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((())))))))))))(((((((((((())))))))))))************)))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&)))***))))))(((((('''''''''&&&''''''(((((((((((('''''')))&&&###$$$(((******)))...+++)))((()))+++++++++++++++************++++++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++,,,,,,,,,,,,------...%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''%%%%%%$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))+++)))'''&&&'''((('''&&&***((((((***...///...+++,,,,,,++++++******))))))((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''''''''''')))+++---...&&&'''((()))(((&&&$$$###)))(((((('''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***(((((((((((('''''''''''''''(((((('''%%%%%%&&&(((***'''### ###'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&'''((()))((('''((()))+++************))))))))))))&&&''')))***+++++++++***+++***)))(((&&&&&&%%%%%%+++)))((()))+++,,,***(((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))*********(((''''''&&&&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''))))))***))))))((('''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((&&&"""  ,,,)))&&&%%%(((***)))(((++++++***)))(((((())))))%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((++++++******)))))))))(((''''''''''''''''''''''''******))))))))))))******)))***+++,,,---,,,++++++)))***++++++***)))***+++------,,,++++++,,,,,,,,,))))))***+++,,,,,,------,,,---///000000///---,,,+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))******)))((()))***+++***)))***)))(((***---...---+++(((((('''''''''''''''''''''((()))'''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))---+++***(((''''''''''''***+++,,,------,,,***)))((((((''''''''''''(((((())))))((((((((('''''''''(((''''''&&&'''((()))***,,,++++++***)))((('''''''''(((((('''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''')))))))))((((((***,,,***))))))((('''&&&&&&%%%%%%&&&((()))******)))))))))((((((''''''''''''((()))(((&&&&&&'''((('''&&&(((((()))))))))'''&&&%%%&&&&&&''''''((())))))***,,,+++)))(((&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((('''''''''''')))******)))'''%%%&&&'''***((('''(((***+++)))'''******))))))))))))))))))'''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''******))))))))))))******((()))+++,,,,,,,,,+++***)))***++++++))))))***+++---,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------)))***,,,...///......---+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((***,,,---(((((()))+++...///...,,,******)))+++------,,,+++&&&&&&&&&&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%&&&'''((()))***)))((((((''''''''''''((()))******---,,,***(((&&&%%%$$$$$$'''((()))*********)))(((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''((())))))---,,,+++***((('''&&&&&&'''(((((('''%%%%%%&&&(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((()))************((()))+++***))))))***,,,+++***)))((('''&&&%%%$$$%%%&&&'''((())))))(((((('''''''''''''''((()))***'''''''''''''''((()))************)))(((&&&%%%$$$&&&&&&''''''((()))))))))***)))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******))))))***,,,(((((()))+++,,,,,,)))&&&(((((()))*********))))))))))))((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***'''(((***+++++++++***))))))***++++++))))))***+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---''')))+++---////////////---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%'''((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))'''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&)))))))))***+++---......'''(((***---000111000...+++++++++,,,,,,,,,+++***'''''''''(((((())))))***%%%&&&'''&&&$$$###$$$%%%&&&''')))*********((('''((((((''''''((()))******((((((''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((()))))))))***''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))******++++++++++++)))***,,,+++***)))***+++,,,++++++***)))((((((''''''''''''(((((()))))))))'''''''''''''''((())))))###%%%'''''''''(((+++---)))))))))(((''''''&&&%%%''''''''''''(((((())))))'''&&&&&&''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''(((((((((((()))***(((((()))+++++++++***)))'''((()))*********)))(((******))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((()))***+++***)))((()))+++++++++++++++++++++,,,---*********++++++,,,,,,,,,***+++,,,...////////////000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%'''((())))))******((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))***)))'''&&&$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&******++++++,,,,,,------((((((***...111222000...,,,,,,---,,,+++***))))))((((((((())))))*********$$$&&&&&&&&&$$$###$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&''''''(((((($$$%%%&&&&&&'''(((((((((&&&''''''((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&)))***,,,,,,+++)))******))))))))))))************))))))))))))))))))******))))))((('''''''''''''''###'''***)))&&&$$$'''***(((((('''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******'''((()))(((&&&&&&'''((()))))))))(((((()))+++,,,'''(((((()))))))))((((((******))))))((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***)))((((((((()))******)))((()))***************++++++,,,---***+++++++++++++++,,,,,,+++,,,,,,---------------///%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***((('''%%%$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''((()))***+++,,,,,,,,,++++++,,,...111222000///,,,......---+++)))((()))'''''''''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&''''''(((''''''&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((+++***)))'''&&&$$$###"""&&&''''''((()))(((((((((&&&''''''(((((()))******'''(((((('''%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((()))))))))(((((((((***,,,,,,***)))((()))&&&&&&''''''((()))))))))******))))))))))))*********)))(((''''''''''''''',,,222666333+++&&&'''***'''''''''''''''((())))))''''''((((((((((((((((((,,,+++***(((&&&%%%%%%$$$'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''))))))))))))*********+++&&&&&&&&&'''((())))))***)))***+++)))'''&&&'''(((((((((((('''&&&'''***---***)))((('''''''''(((((())))))((((((((((((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))*********)))(((((()))******(((((()))*********)))******+++,,,---++++++++++++++++++++++++++++++******************---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''((()))*********)))%%%'''))),,,...000000111111000///000111222111000---//////...***''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&((()))))))))((('''''''''(((((((((((((((((('''(((((('''%%%%%%&&&((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''((()))+++,,,,,,,,,,,,'''))),,,,,,***(((''''''''''''''''''((((((((((((***)))(((((((((((()))***(((''''''''''''(((((()))---555<<<:::111***))),,,))))))''''''&&&'''((((((((((((((((((((((((((('''******(((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&((((((((()))))))))******&&&&&&''''''(((((())))))(((*********((('''((()))$$$&&&((((((&&&&&&)))+++---+++(((&&&%%%%%%'''((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++***))))))((()))***)))((('''(((***))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,------......%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&'''((('''$$$"""###'''+++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((******+++,,,,,,,,,,,,+++%%%(((+++///333555777777555333111111222222222111---///000...***''''''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))'''%%%$$$$$$&&&)))***(((''''''&&&&&&&&&''''''$$$%%%''')))******)))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&((()))+++------%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%"""###%%%''')))***+++,,,''')))++++++***'''&&&&&&++++++******))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&((()))***+++###---666666...((((((,,,,,,***)))'''&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((((((''''''((()))!!!%%%((()))(((&&&''')))///,,,(((%%%###$$$&&&(((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''((((((''''''''''''(((((('''(((***+++++++++***)))((()))***)))((('''(((***))))))))))))***+++,,,---++++++++++++++++++++++++------......000111333444000&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%$$$&&&++++++(((''')))000111111///---,,,,,,---000000000000111111111222444333111111222222000...///...---+++***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((((((&&&(((******((('''))),,,))))))*********))))))(((,,,)))'''''')))***)))''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,'''%%%'''%%% &&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))+++***((('''''''''((()))$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))(((''''''''''''&&&&&&&&&)))((((((((()))***++++++***************)))((((((&&&&&&''')))***+++,,,---((()))+++---------,,,,,,******))))))******+++,,,...........................&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%$$$&&&***+++(((''')))222444444444222111111222000111111111111000///......---,,,,,,......---,,,------+++***)))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))+++***)))''''''(((''')))+++***(((''')))***))))))*********)))))))))+++)))''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((&&&''''''(((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++''''''***)))%%%$$$(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''))))))***)))(((((())))))'''&&&&&&&&&'''(((&&&(((******)))((()))***(((((((((''''''''''''''''''''''''((((((((())))))$$$%%%&&&'''((())))))***))))))))))))))))))***+++***************)))(((((('''(((((()))***+++,,,,,,************)))((('''&&&******))))))******+++,,,////////////////////////***&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%******'''''')))...000111111000//////000111111222222111///,,,+++***)))(((***,,,------,,,++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))+++***(((''''''(((((()))++++++)))(((((()))))))))))))))))))))))))))***((('''&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++((((((++++++((((((+++&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&(((******)))((()))***'''((((((((((((((())))))''''''((((((((()))))))))%%%%%%&&&'''((()))******+++***)))))))))))))))))))))************))))))(((************++++++,,,,,,******)))(((''''''''''''******))))))******+++,,,........................---&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$%%%)))***''''''))),,,...000000...,,,,,,---///000222333111///,,,************,,,...000000000******)))((('''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))******(((''''''((('''((()))))))))(((((((((((((((((((((((())))))***)))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((('''&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''(((((())))))******'''(((((((((((())))))))))))))))))(((((((((''''''++++++***)))((((((((()))))))))************)))(((++++++++++++++++++++++++))))))(((((((((***+++---******))))))******+++,,,++++++++++++++++++++++++000&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$((()))&&&&&&)))222444666555333111000000...///111333222000...,,,,,,++++++---000222222111***))))))((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((()))***)))((('''(((***)))((('''(((((())))))(((((((((''''''((()))******))))))(((''''''&&&'''(((((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&))))))))))))((((((''''''$$$&&&(((((('''&&&'''(((''''''(((((())))))******(((((((((((()))))))))*********)))))))))(((((((((++++++***)))((((((((()))((())))))*********)))))),,,,,,,,,++++++++++++***))))))(((((((((***+++---******))))))******+++,,,++++++++++++++++++++++++,,,&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&###$$$'''(((&&&&&&)))333555777888666444333333///000222222222111///...,,,++++++,,,...//////...)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&(((******(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((((((((('''(((***,,,///,,,)))'''((()))))))))(((''''''&&&'''(((***+++)))******)))''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''(((+++,,,***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))***)))(((((('''&&&(((******)))((()))***'''((((((((((((((())))))((((((((()))))))))******''''''((()))***+++,,,,,,+++***))))))))))))))))))((())))))************)))+++++++++++++++***************)))(((''''''''''''******))))))******+++,,,------------------------***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&######''''''%%%&&&***,,,///333555444333333333333333333333222000///...,,,+++******+++,,,+++***''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''''''''))),,,...:::555...)))((())))))(((((('''&&&&&&&&&(((***+++***+++,,,***(((''')))+++&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%))))))'''''',,,,,,)))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((()))))))))((('''&&&&&&(((******)))((()))***((((((((('''''''''''''''(((((()))))))))*********'''(((((()))***+++,,,---))))))))))))))))))***+++(((((()))***************))))))******************************)))((('''&&&******))))))******+++,,,...........................&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,,,,+++***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&######&&&'''%%%&&&***)))---111444555555555666777666555333111000......---,,,******++++++)))(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%''''''''')))---000CCC<<<222+++))))))((((((((('''&&&%%%&&&(((***,,,***,,,---+++((('''))),,,))))))))))))************''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''+++***&&&%%%)))((($$$&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***&&&'''((((((((('''%%%%%%$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))************+++++++++************)))))))))(((((()))***++++++(((((()))***************(((((())))))************((()))+++---------,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***)))((('''&&&&&&''')))***"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))***((((((,,,333777777444555888:::888333...,,,,,,***((('''''')))***)))((((((&&&$$$%%%((()))(((&&&+++++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))###%%%&&&(((((((((''''''''''''(((+++...///,,,)))******)))((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%###!!!###&&&((('''&&&+++'''""""""%%%)))++++++(((&&&&&&&&&''''''&&&$$$'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***++++++++++++*********************)))(((((((((((((((******)))((('''&&&%%%%%%'''''''''((()))******+++((('''''''''&&&&&&&&&&&&"""(((,,,+++%%%"""%%%)))&&&'''''''''(((((())))))%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''(((************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))'''%%%&&&(((+++------+++(((&&&)))'''$$$""""""$$$''')))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''''''''(((((()))))))))************+++++++++++++++++++++++++++++++++------,,,+++************)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######%%%'''((('''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((+++***(((&&&&&&&&&'''(((###%%%'''((('''&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***((((((---444888888666555666555333000//////000,,,***((('''(((((((((''''''%%%$$$&&&((()))((('''++++++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%&&&******+++++++++******)))(((''''''))),,,---+++((('''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&$$$"""$$$&&&(((((('''(((((((((''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&'''((()))******************************))))))((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((()))''''''&&&%%%###!!!)))))))))((('''&&&%%%$$$(((((((((((('''''''''&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((*********)))'''&&&&&&''')))++++++)))'''&&&)))'''%%%$$$$$$%%%''')))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,---'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$######%%%'''((('''%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''',,,***((('''&&&&&&&&&&&&&&&'''))))))(((''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++***)))***...444999999888555222///...///111333444000,,,(((&&&&&&''''''&&&&&&%%%%%%&&&(((***)))(((+++******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((+++***)))((('''''''''''')))((('''((()))***)))''''''((()))++++++)))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$%%%'''((((((((($$$%%%%%%%%%%%%&&&''')))---***((('''((()))))))))&&&&&&'''''''''&&&%%%%%%)))(((((('''&&&%%%$$$$$$(((''''''&&&''''''(((((((((((())))))******++++++))))))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''***(((&&&''')))***)))'''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''******++++++)))'''$$$"""''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++'''''''''''''''''''''''''''((()))***)))((('''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***************)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''((('''&&&&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&&&&''''''''')))******(((''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''+++---...------000444777777666333000---...222666777666222...)))%%%%%%%%%&&&&&&%%%%%%&&&'''((()))************))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%(((***+++)))'''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))'''%%%###%%%***000444666:::444---(((&&&'''((((((&&&''')))******)))(((((()))(((''''''&&&&&&&&&&&&((('''''''''''''''''''''''''''(((((()))***++++++)))(((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))(((((((((((()))'''&&&&&&((())))))((('''''''''(((((((((((((((###$$$&&&(((***+++,,,,,,%%%''')))+++,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''''''(((((())))))(((''''''(((''''''''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************,,,,,,,,,,,,---...///000---''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((''''''((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))((()))+++***)))(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''))),,,///222111111222333444444333111//////222777999888555222...)))%%%%%%%%%&&&&&&%%%&&&'''((((((((()))***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&''')))***(((((('''&&&%%%%%%%%%&&& !!!$$$&&&'''&&&$$$###((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((''''''((()))***+++)))***///888======::::::888555333111///+++(((&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''((((((''''''((()))(((((((((((((((''''''''''''''''''&&&&&&%%%$$$######%%%(((+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''')))((((((''''''(((((()))(((((()))******)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((************************++++++++++++************))))))*********+++++++++************************+++++++++,,,---...///000,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((('''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((('''&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''(((******)))(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,...444444333333222111111000///000333666999999666444000,,,(((&&&&&&''''''&&&&&&((())))))(((''')))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((((('''%%%$$$%%%&&&$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***&&&)))///777<<<:::222***---111777===???:::222,,,(((((())))))((((((''''''%%%%%%$$$$$$%%%''')))***%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''''')))))))))(((((((((''''''###'''******)))((((((***((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&((((((((()))))))))))))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((***************++++++++++++++++++***************)))************+++++++++************************++++++++++++,,,---...///...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''')))++++++)))'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%&&&((()))((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))%%%'''))))))(((((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''))),,,333333333222111000000000000333666777666444333222,,,***((('''((((((((('''((()))+++***'''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((''''''"""######$$$$$$$$$######$$$'''))))))'''%%%%%%&&&(((((()))******)))))))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&((()))'''%%%%%%''')))###)))111444111***%%%"""$$$'''...555::::::777444111000...+++)))'''&&&&&&&&&%%%$$$###$$$%%%''')))###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&'''))),,,......+++((()))(((((((((''''''''''''&&&''')))***+++,,,------((((((((((((((('''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++*********))))))))))))************+++++++++************************+++++++++++++++,,,---......''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((***---...,,,***((('''''''''((((((((((((''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$)))(((''''''((('''%%%###%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''$$$&&&(((((((((((()))***&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%'''***111222333222000000000111111444777666333000000222***((('''''')))***)))((((((***,,,***'''%%%''')))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&''''''&&&%%%$$$$$$'''((())))))((('''%%%$$$###&&&******(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((+++***((('''%%%%%%$$$$$$&&&((()))'''%%%$$$&&&)))(((000555111'''"""&&&---%%%###!!!$$$***222888;;;:::888444///+++)))'''''''''&&&$$$######$$$%%%'''"""###%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&***((((((---333444---&&&))))))(((((('''''''''&&&*********)))'''&&&$$$###'''''''''&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))(((((()))************+++++++++))))))))))))))))))))))))++++++******++++++,,,,,,---%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,///000000000///000111333555444333333444444333111))))))))))))))))))))))))***+++,,,***((('''((()))***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&)))///333333000+++((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''+++222333,,,'''((((((%%%%%%$$$$$$&&&)))++++++***000333666666444...((($$$'''(((((()))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''+++***)))(((((()))***+++%%%$$$+++666999111(((%%%$$$''')))(((%%%%%%'''***'''''''''''''''''''''''''''((('''%%%&&&******&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&(((''''''((())))))(((&&&&&&&&&%%%%%%%%%'''((()))+++(((&&&&&&((()))(((&&&))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%))),,,,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((+++***)))))))))))))))***((((((''''''((()))******&&&&&&''''''((())))))))))))))))))))))))))))))))),,,++++++******++++++,,,---------...............,,,%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''((()))************''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''((((((((((((((((((''')))(((''''''((()))((('''%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***+++,,,000222444333111111333555777666555666777666333111((((((((((((((((((((((((,,,------+++(((''''''(((%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''***---000222222...***'''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((---111000***''')))(((%%%%%%$$$$$$%%%((())))))((((((***///222222111...,,,&&&&&&'''''''''&&&&&&&&&(((((((((((('''''''''&&&(((''''''''''''''''''((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))************(((((('''''''''((()))***)))%%%(((222777333,,,)))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$&&&%%%$$$''',,,---***%%%&&&''')))))))))(((((()))(((((('''''''''(((((('''''''''''''''''''''&&&((('''&&&'''))))))((('''***)))((((((((()))******,,,***''''''))))))(((&&&((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''%%%''')))+++,,,+++***((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++'''''''''((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,------.........///%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''''''''&&&%%%%%%&&&''''''%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((()))(((''''''((()))((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((()))******))))))******+++++++++,,,///333666444111000333777777666777777777555111...((((((((((((((((((((((((---------+++(((&&&&&&&&&###""""""###&&&((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((...///000111///,,,(((&&&&&&'''(((((())))))((((((((((((((((((((((((((((((***)))(((((('''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''((('''&&&%%%%%%''')))//////,,,((('''))))))%%%&&&%%%$$$%%%'''''''''&&&###%%%(((,,,.../////////%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++)))(((((('''''''''(((((()))******+++,,,,,,'''''''''''''''((()))***---)))(((...222111---++++++)))((('''''''''%%%###''''''''''''''''''''''''&&&)))))))))---333555222%%%&&&'''((())))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))))))))((((((((((((((()))***,,,,,,---+++)))((())))))(((''''''''''''(((((())))))***&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''))))))******+++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''***))))))))))))***++++++'''(((((((((((((((((()))))))))))))))))))))))))))++++++************++++++***++++++,,,---.../////////&&&&&&'''(((((()))(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))((((((((('''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''')))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111555444///---111555555555666777666333...***((((((((((((((((((((((((***++++++)))'''&&&&&&'''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((------------+++)))'''&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%$$$%%%'''***000,,,(((&&&''')))(((&&&'''&&&%%%&&&''''''&&&%%%&&&''''''((())))))******%%%%%%$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))(((''''''(((((((((((()))))))))************))))))(((((((((((((((,,,+++,,,---,,,*********,,,)))&&&&&&((()))&&&###''''''''''''''''''''''''(((*********...555666333%%%%%%&&&'''((()))*********)))(((''''''&&&'''''''''''''''''''''(((((((((((('''&&&&&&((())))))(((######%%%&&&)))+++,,,---,,,+++)))((('''''''''&&&&&&&&&''''''((()))******&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))((((((((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++***+++,,,---...///000111000&&&'''(((((((((((((((((('''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***,,,---,,,---...//////......------111444444111///111444666666666777666333---)))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((***((('''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''((())))))((((((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''%%%$$$%%%'''***///***%%%%%%'''((('''&&&)))(((''''''(((((('''&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((('''''''''******)))(((&&&%%%$$$###!!!)))///...)))'''(((+++***'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%'''&&&%%%(((------***&&&&&&&&&'''((())))))***))))))((('''''''''''''''(((''''''''''''((()))******(((&&&&&&'''((((((((($$$$$$&&&'''(((******+++))))))((('''&&&%%%%%%&&&%%%&&&&&&'''((())))))***'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++******))))))*********###$$$&&&(((***,,,---...))))))))))))))))))))))))+++******))))))******++++++,,,---...///000111111555''''''((((((((((((((('''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''(((((((((((('''&&&)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))+++,,,---...///111111111000///000333555555555444444444666666666666555333...+++''''''''''''''''''''''''###%%%&&&'''&&&'''(((***)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''((('''&&&%%%%%%'''))),,,'''%%%''''''&&&&&&''')))(((''''''((()))(((&&&)))((('''&&&%%%%%%%%%%%%((('''&&&&&&'''(((***+++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&%%%%%%(((((('''&&&%%%###!!! $$$---,,,((((((+++---((('''&&&''')))***)))((('''''''''''''''''''''''''''((('''$$$&&&***)))&&&(((''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&'''(((***+++,,,)))'''&&&'''''''''&&&((()))))))))))))))((('''&&&''''''&&&%%%$$$%%%'''&&&&&&&&&''''''(((((()))'''((())))))''''''((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***++++++------,,,+++++++++,,,,,,###$$$&&&(((***,,,...///))))))))))))))))))))))))******))))))))))))******,,,,,,------...///000000333''''''((((((((((((''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''')))(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''((()))***,,,...000222333333222111333222222555777777444222333222111111111///,,,)))''''''''''''''''''''''''%%%'''(((((((((((()))+++'''%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((%%%&&&)))'''###$$$((((((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((***,,,(((((((((((('''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((((('''&&&$$$###&&&***((((((+++,,,)))((()))***)))((('''((()))''''''''''''''''''''''''+++,,,***'''(((+++***'''))))))((('''&&&''''''(((''''''&&&''''''((()))***(((((('''&&&''')))+++,,,...+++(((&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((%%%'''((('''%%%%%%'''***''''''''''''''''''''''''''')))***)))((('''((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''''''''((()))***+++,,,+++******))))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,------------'''(((((((((((((((''''''%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%&&&&&&'''((())),,,...000333444444333222222000///222666777333...///---,,,++++++***(((&&&'''''''''''''''''''''''')))***+++***)))((()))***%%%%%%$$$&&&(((***)))(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$'''***'''"""###)))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((''''''(((''''''(((((())))))******'''(((***+++++++++***)))++++++)))%%%(((---***""")))+++,,,***'''%%%&&&(((''''''''''''''''''''''''((()))(((%%%&&&)))(((%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&((()))***+++(((((('''&&&''')))+++---///,,,(((&&&%%%%%%%%%$$$!!!%%%((()))***+++%%%''')))(((&&&&&&))),,,'''''''''''''''&&&&&&&&&''')))***)))((('''(((***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))***,,,,,,(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))******))))))))))))***************************+++...''''''((((((((((((''''''***))))))((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$'''******(((&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++(((((((((((((((((((((((('''''''''''''''''''''''''''***)))&&&%%%''''''$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$$$$''')))'''))),,,///222333333333666333111111222222///+++))))))(((((((((((())))))&&&&&&''''''(((''''''&&&'''&&&%%%&&&(((******************)))(((&&&%%%$$$&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***''''''%%%%%%&&&(((***,,,)))''''''+++,,,***)))***))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((""""""###$$$%%%''''''((('''((())))))(((((()))***'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''&&&'''%%%###$$$'''((('''%%%))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))***+++,,,---))))))'''&&&&&&'''((()))&&&&&&%%%%%%%%%''')))******((('''&&&((((((((('''***((()))***&&& !!!&&&%%%&&&&&&&&&''''''((((((&&&''')))*********)))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((((((((('''&&&%%%%%%'''(((((()))))))))))))))((()))*********((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...''''''((((((((((((''''''(((''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''******(((&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%&&&$$$%%%((()))'''&&&'''''''''%%%$$$%%%&&&)))))))))))))))******+++'''''''''&&&$$$$$$&&&(((******+++---///222444555333222111111222111...+++)))((((((''''''(((((()))%%%&&&&&&''''''((((((''')))'''&&&&&&((())))))(((''''''((((((((((((''''''*********)))'''&&&'''))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((******)))(((((()))+++---...666---'''(((***(((%%%$$$'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''(((&&&%%%&&&)))***)))'''''''''((((((((((((((('''((((((((())))))))))))***++++++***))))))))))))***((('''&&&&&&&&&&&&'''(((+++***)))((((((''''''((()))'''%%%&&&'''(((((('''&&&***,,,***&&&$$$%%%((('''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((()))))))))((('''&&&(((((((((((((((((((((''''''''''''''''''(((((()))''''''((()))))))))))))))))))))))))))******************************************************************))))))******+++,,,---------........./////////''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$''''''%%%'''+++,,,***%%%&&&'''&&&$$$###$$$%%%***))))))))))))***++++++((())))))'''%%%%%%&&&((())))))((((((***---111333......///111222111---***'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***)))'''''''''((('''&&&$$$%%%&&&((())))))))))))***++++++)))&&&%%%&&&''',,,+++)))'''&&&&&&'''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))+++***))))))***+++---...>>>111&&&%%%((('''$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++((((((((((((((((((((((((***))))))((('''&&&%%%%%%$$$&&&''''''&&&%%%'''((()))***))))))((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((())))))((('''(((***+++***)))%%%&&&'''((())))))))))))))))))))))))************---,,,***)))(((''''''&&&******))))))))))))******************)))((('''&&&'''%%%$$$%%%'''((((((''''''111666...'''((()))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((((()))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))))))))))))))************************************---,,,,,,+++***)))(((((())))))(((((())))))***+++,,,,,,------......//////...''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))(((%%%%%%)))***(((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((((()))******)))&&&%%%&&&'''%%%$$$$$$%%%&&&(((***+++***+++...000111///,,,)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((*********(((&&&&&&((((((((('''%%%%%%&&&((())))))))))))'''((((((&&&$$$$$$%%%&&&...,,,)))&&&%%%&&&''')))%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&'''((()))***888...&&&&&&(((''''''((($$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$&&&''''''&&&&&&'''(((************)))'''&&&%%%(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((('''&&&'''((()))))))))(((((()))************&&&&&&'''((((((((((((((((((((()))))))))*********,,,+++***(((''''''&&&&&&))))))((()))))))))******###%%%&&&(((((((((''''''%%%$$$###$$$&&&(((((((((+++:::???222)))+++***$$$'''''''''''''''&&&&&&&&&)))(((&&&&&&&&&&&&((())))))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((()))******+++''''''((()))))))))))))))((()))))))))************************************,,,,,,++++++***))))))((()))))))))))))))***++++++++++++++++++++++++++++++---''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###%%%%%%"""###(((***(((((()))***)))&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))******)))'''%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%&&&))),,,///...,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++'''&&&%%%&&&(((******)))''''''((((((((((((((('''$$$%%%&&&%%%$$$%%%'''))),,,***'''%%%$$$%%%'''(((''''''(((((((((''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''---***)))***(((%%%&&&+++$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))************)))((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))''''''(((((((((((())))))(((((()))(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))%%%%%%&&&&&&''''''''''''###%%%&&&(((((((((''''''%%%$$$###$$$&&&(((((((((***888<<<000(((***)))"""%%%%%%%%%&&&'''((()))))),,,+++)))'''&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))))))))***++++++''''''((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,------,,,+++***))))))(((---''''''(((((((((((('''''''''&&&&&&&&&'''((()))***'''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''%%%(((///333222***++++++)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((***)))'''%%%%%%&&&###$$$&&&(((((('''%%%$$$%%%(((+++,,,+++)))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''%%%%%%&&&(((*********((()))))))))((('''&&&&&&$$$&&&''''''&&&'''))),,,)))(((&&&$$$$$$%%%&&&'''))))))*********)))(((((((((''''''''''''((())))))''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''&&&&&&''''''''''''''''''((()))+++---(((###$$$)))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''+++******)))((((((''''''(((((((((((((((((((((((('''''''''((()))))))))***%%%'''((((((''''''((()))(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))))))))(((%%%&&&((((((&&&&&&''')))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((()))***+++,,,'''((()))***+++++++++***************)))((('''&&&'''%%%$$$%%%'''(((((('''$$$---///)))&&&(((((($$$###$$$%%%&&&''')))******,,,,,,***)))''''''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((('''''''''&&&''''''((()))&&&&&&''''''((())))))))))))))))))))))))******+++''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))***+++,,,------+++++++++***+++,,,,,,---//////...---,,,+++******...''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))***++++++++++++++++++***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***))),,,333777777)))******)))&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%'''(((***((('''%%%&&&((())))))((((((((((((((((((''''''&&&%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&'''''''''''''''''''''&&&'''&&&'''***((($$$$$$'''%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&''''''&&&%%%'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''###%%%(((*********((('''%%%'''((((((&&&&&&''')))'''((((((((((((((('''''''''(((((((((((()))))))))((((((((()))***+++,,,,,,)))***,,,---......------+++***)))((((((''''''((()))'''%%%&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))(((((('''###$$$%%%'''((()))))))))&&&&&&'''((((((((((((((((((((('''''''''((()))***&&&&&&''''''((())))))***)))(((((((((((()))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))&&&'''((('''&&&&&&'''(((&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$)))&&&######&&&((('''%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((('''%%%'''---111111)))******(((%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''((('''%%%%%%&&&'''&&&$$$###"""###$$$%%%&&&(((***)))&&&$$$%%%'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))***((('''&&&((((((((('''''''''((((((((((((((('''%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&''''''((((((((($$$%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$&&&(((((('''%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&"""!!!%%%((('''''')))%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&"""$$$(((+++,,,***(((&&&%%%'''))))))'''&&&(((***%%%&&&'''((())))))))))))))))))))))))***************************++++++,,,$$$%%%'''((()))))))))(((&&&&&&%%%%%%&&&''')))******(((''''''(((((((((''',,,&&&###''')))&&&$$$%%%&&&&&&''''''''''''''''''$$$%%%&&&((()))((((((''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((###$$$%%%'''((()))))))))%%%&&&''''''(((((('''''')))(((''''''((()))***+++&&&&&&&&&'''((())))))***((((((((((((((())))))***'''(((((()))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,)))))))))))))))******+++'''((((((***+++,,,------((($$$%%%''')))******)))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((()))))))))((('''((((((((((((((())))))***(((((()))***************%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((('''((()))(((&&&&&&(((***&&&******$$$"""&&&&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''%%%###!!!&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%++++++***)))((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''%%%""" !!!###&&&)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$'''))))))'''((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((***++++++***))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***'''%%%%%%(((***(((&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())),,,+++)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&((()))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++((()))///111...******)))((('''&&&%%%%%%&&&((())))))''''''((()))'''&&&&&&'''((('''$$$"""&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''((())))))***(((((()))***************(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++,,,+++***)))))))))++++++))))))))))))************++++++,,,,,,,,,,,,---------$$$%%%''')))***)))((((((''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''''''''&&&&&&&&&'''((())))))''''''((())))))))))))(((%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((&&&)))(((###"""'''***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%###""""""$$$&&&(((''''''''''''''''''''''''((((((((()))))))))******%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###!!!"""%%%'''&&&%%%&&&&&&''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&''''''(((***+++,,,,,,++++++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((()))(((&&&'''((((((((('''))))))))))))))))))******$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))******)))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&(((...111...)))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((()))************)))(((((()))***************))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++******)))(((((()))******))))))))))))************+++++++++,,,,,,,,,------***%%%&&&''')))))))))((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&&&&%%%))))))'''######'''******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!! """%%%'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&%%%&&&((()))((((((***+++,,,,,,,,,,,,)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((''''''''''''((()))(((''''''''')))++++++++++++************%%%%%%&&&''''''''''''&&&((((((((()))))))))))))))'''((())))))((('''%%%$$$((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((###%%%&&&%%%'''+++---+++(((((((((((((((((((((((('''''''''&&&$$$$$$'''))))))'''&&&&&&((())))))(((&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))'''((())))))******))))))(((((()))***************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))((((((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&'''(((((((((((('''''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%)))'''%%%$$$&&&&&&%%%###+++)))&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,)))))))))***************''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&%%%(((***)))'''%%%''')))******))))))((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((())))))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((()))(((&&&&&&''''''&&&''''''''''''(((((())))))))))))(((&&&%%%%%%'''***(((&&&$$$%%%''')))******%%%&&&((()))))))))((('''''''''''''''(((((())))))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***((()))))))))***************++++++++++++,,,,,,,,,...'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((()))))))))(((((((((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&%%%%%%(((&&&$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))((('''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&%%%%%%%%%''')))+++---))))))((((((''''''&&&&&&%%%(((******'''&&&''')))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''((((((%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((((((((('''***((('''%%%%%%'''(((***))))))))))))))))))))))))+++)))(((((('''&&&&&&'''&&&&&&''''''((()))))))))'''((((((&&&$$$$$$%%%'''&&&$$$######&&&((())))))%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))******+++++++++((()))))))))*********************+++++++++,,,,,,***((((((''''''((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))''''''((())))))))))))(((((()))******)))(((&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))$$$"""&&&***)))(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$###$$$%%%((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''&&&$$$###$$$&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$)))((('''&&&%%%%%%%%%&&&&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,((((((((((((((('''''''''%%%''')))***((('''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&'''((()))(((((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((((((''''''(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&))))))((())),,,&&&'''''''''(((((())))))%%%&&&&&&%%%###"""###$$$%%%$$$###$$$&&&(((((('''&&&&&&'''(((((((((((('''''''''((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++((()))***+++,,,,,,++++++))))))))))))************************++++++++++++,,,((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''))))))******)))(((&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%'''((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###'''***((($$$$$$(((---444+++$$$&&&(((''''''***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''#########$$$$$$$$$$$$%%%''''''''''''((((((((((((((((((''''''''''''((((((%%%''''''&&&$$$###%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))******)))(((&&&%%%$$$'''&&&&&&%%%&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''')))***)))'''%%%'''''''''''''''(((((((((&&&&&&'''((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))%%%%%%)))***''')))---'''''''''(((((((((((((((%%%'''))))))'''$$$######&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))''''''(((((()))))))))))))))************+++++++++'''''')))***+++++++++***))))))))))))************************++++++++++++...)))(((((('''''''''(((((('''((()))******)))((('''(((((('''&&&'''((()))***''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))*********)))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&((()))*********%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((!!!''',,,***$$$###)))000BBB444)))&&&&&&$$$$$$(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&''''''((((((((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&(((***(((&&&%%%(((***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((###%%%''')))******)))(((%%%%%%%%%&&&'''))),,,---...,,,)))&&&&&&(((***,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))******'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((&&&&&&(((++++++'''$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---))))))(((((((((((()))*********))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((,,,'''&&&))))))%%%%%%)))(((((((((((((((((((((((((((***---...+++(((&&&&&&&&&&&&'''(((******(((&&&&&&&&&%%%$$$$$$&&&'''(((((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++%%%&&&((()))*********)))))))))))))))************)))************++++++++++++***((('''&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%$$$""" !!!"""((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&%%%&&&,,,444777555(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''***))))))((('''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***---,,,+++)))(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%))))))(((''''''''''''(((******)))((('''&&&&&&%%%***)))))))))(((((((((((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((***,,,---...---+++******(((&&&%%%&&&'''&&&&&&***+++***(((%%%$$$%%%&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&(((+++,,,***'''(((''''''&&&&&&((()))***''''''(((((()))******+++,,,+++***((((((((()))*********))))))((((((''''''&&&+++---***((()))(((&&&)))((('''&&&&&&&&&&&&&&&))))))(((&&&$$$$$$''')))(((((((((((())))))))))))*********)))))))))))))))''''''''''''((()))++++++,,,***((()))++++++)))&&&&&&&&&((()))************+++***)))'''''')))***+++((((((((((((((())))))***,,,+++++++++******))))))*********)))******+++,,,---***((('''&&&'''((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&$$$""""""###%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&,,,***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%)))000222///'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((((())))))((('''&&&%%%'''''''''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&)))(((((('''&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))(((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((,,,***((('''((()))(((((('''((()))((('''&&&'''((((((((()))))))))))))))(((((((((''''''''''''((((((&&&%%%$$$&&&((()))'''%%%(((''''''&&&'''((()))***''''''&&&&&&%%%$$$######)))((((((''''''''''''(((((((((((((((((()))))))))$$$(((***&&&%%%&&&&&&$$$((((((((('''''''''&&&&&&&&&&&&%%%###!!!"""$$$&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***++++++)))((()))******(((&&&&&&'''((()))************+++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))(((((((((''')))(((((((((((()))******+++***((('''&&&'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))'''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))'''$$$&&&***+++((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''))))))(((''''''''''''((()))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''(((&&&&&&'''''')))***,,,---(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((+++)))''''''((())))))(((###%%%((())))))((()))***'''((()))***++++++++++++)))(((((((((((((((((()))&&&%%%%%%&&&(((((('''%%%(((''''''''''''((())))))'''&&&&&&$$$###"""!!!!!!%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))******'''++++++'''%%%((()))((('''((()))))))))((('''&&&(((((((((&&&$$$$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((())))))'''&&&&&&'''((())))))******)))+++***)))(((((()))***+++******))))))******+++,,,))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''&&&'''((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((()))******)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((('''######&&&&&&###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''')))(((((('''''''''''''''***)))((('''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,(((''''''&&&&&&&&&'''''')))(((((((((((()))******((('''%%%&&&'''((('''&&&"""%%%(((******)))))))))'''((()))***************''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%%'''''''''((((((((())))))'''+++***&&&%%%(((***)))&&&''')))******)))'''&&&((())))))((('''&&&(((***(((((((((((())))))))))))((((((((()))))))))))))))''''''((()))))))))))))))'''''''''((((((((('''&&&''''''((()))))))))))))))******)))(((((()))******++++++******++++++,,,---+++++++++***************,,,,,,++++++,,,,,,---...,,,***((('''&&&'''((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&((()))++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''')))******(((&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###&&&&&&###"""%%%%%%###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((''''''%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''(((((((((''''''(((((()))***'''&&&%%%&&&(((((('''&&&$$$'''******)))'''''''''((()))))))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((###$$$&&&'''(((((('''&&&)))((((((((('''''''''&&&"""%%%%%%!!! ###%%%%%%%%%&&&(((******)))'''&&&$$$%%%&&&&&&$$$$$$%%%'''(((((((((((())))))))))))''''''(((((())))))))))))'''((())))))***))))))(((&&&'''(((((((((''''''''''''(((((())))))))))))(((******))))))))))))******+++++++++++++++,,,,,,---******************++++++,,,,,,++++++,,,,,,---...******((('''&&&'''((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&(((******((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!%%%&&&###"""$$$%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%&&&''')))***((((((((((((((('''&&&%%%&&&&&&'''''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''''')))***+++)))((('''(((******(((&&&&&&&&&)))))))))(((((('''&&&%%%)))(((((((((((((((((()))$$$&&&''''''%%%$$$$$$%%%&&&''''''((()))((((((((()))((((((''''''&&&&&&%%%&&&&&&''''''((('''''''''))))))(((((('''&&&&&&%%%"""&&&&&&###"""%%%&&&%%%%%%&&&'''((((((((('''&&&%%%&&&((((((&&&&&&'''((((((((((((((())))))))))))&&&''''''(((((())))))***'''((()))******)))((('''&&&'''))))))((((((((()))(((((())))))))))))(((((()))))))))******)))))))))++++++******++++++,,,---(((((((((((()))))))))))))))))))))))))))***++++++(((***((('''&&&'''((('''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&))))))(((''''''''''''''''''&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%!!!&&&(((%%%###$$$&&&$$$$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&###$$$%%%'''''''''''''''$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&((()))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))*********)))(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''')))***,,,---...)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''''''''''')))++++++)))'''''')))))))))'''&&&'''((((((((()))))))))(((((('''((((((''''''''''''(((((($$$&&&((('''$$$###$$$%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$)))***(((''')))***(((%%%%%%%%%%%%&&&&&&&&&'''''')))******))))))***+++(((((((((((())))))))))))&&&&&&''''''((())))))***'''((()))******)))((('''&&&(((******)))((()))+++(((((())))))))))))(((((())))))************))))))***************+++,,,,,,'''((((((((()))))))))))))))(((((((((((()))************((('''&&&(((((('''&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%###$$$&&&'''(((''''''&&&$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''((((((((("""%%%((()))((('''''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&"""'''***&&&###$$$%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&"""$$$%%%'''((((((''''''###$$$&&&((())))))((((((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***,,,+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$###$$$&&&))),,,...000111))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''(((***,,,,,,+++)))(((%%%%%%%%%'''))))))'''%%%'''(((((('''&&&&&&(((***'''((()))******++++++***%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***)))&&&$$$%%%'''%%%&&&((()))))))))((('''$$$%%%&&&(((***+++,,,---)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((("""''')))'''&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''(((***+++***)))'''&&&&&&)))++++++)))(((***,,,((()))))))))))))))(((((())))))************))))))******))))))******+++,,,))))))******+++++++++,,,*********)))***++++++,,,---&&&''''''(((((((((((((((***(((%%%######%%%(((***))))))((((((''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***)))'''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))***+++***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''&&&&&&''''''(((&&&''')))******)))'''%%%***)))(((&&&%%%%%%%%%%%%'''((()))***++++++++++++%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""!!!###%%%%%%''')))+++))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))******))))))((((((''''''&&&&&&&&&''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###%%%(((***)))'''&&&''''''(((((((((((((((%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,&&&&&&''''''(((((())))))******))))))((((((''''''******))))))((((((''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++******))))))((((((''''''******))))))((((((''''''+++***)))))))))***,,,---)))))))))))))))******+++,,,***))))))******)))'''++++++++++++++++++++++++222'''(((((())))))))))))))))))(((&&&$$$$$$&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))******(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((///+++'''###"""$$$(((***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&%%%&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&%%%((((((((((((((()))))))))''''''&&&&&&''''''((())))))'''%%%&&&((((((&&&$$$''''''''''''(((((((((((()))((('''%%%%%%'''((()))((((((((((((((((((((((((*********))))))(((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''((())))))''''''&&&'''((((((***)))((('''&&&%%%%%%%%%))))))(((((((((''''''''')))(((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&''''''(((((((((((((((************************&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((((((((((((((('''''''''&&&***)))))))))((((((((('''(((''''''&&&&&&''''''''')))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))******++++++***))))))******)))'''++++++++++++++++++++++++,,,(((((()))************)))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&*********(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((++++++++++++***))))))((())))))((((((((((((((((((,,,+++***)))((('''&&&%%%'''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******)))'''&&&$$$###"""&&&''''''((())))))******)))((('''&&&'''((()))***)))'''&&&&&&''''''&&&%%%((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%(((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&''''''(((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((+++******))))))(((((((((&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******++++++***))))))******)))(((++++++++++++++++++++++++222''''''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))*********))))))$$$'''***---......------(((((())))))************,,,,,,+++***)))(((''''''%%%&&&'''&&&%%%%%%%%%'''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))***((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%$$$###"""'''''''''((((((((())))))***)))'''''''''(((***+++((('''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((++++++******)))(((''''''&&&'''(((((((((&&&%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***'''''''''((()))*********''''''(((((())))))******&&&''')))*********)))((()))))))))))))))******++++++)))((()))******)))(((************+++++++++++++++%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###%%%''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((&&&''')))+++///222666888'''((()))***+++++++++***'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&((()))(((''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&)))(((((('''((()))***+++'''(((((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&'''(((((()))((('''%%%$$$))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&(((((())))))(((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******((()))***+++,,,+++***))))))))))))))))))******+++***)))((()))***+++***))))))))))))******+++++++++***%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))***+++)))000:::BBBCCC???888333'''((()))+++++++++***)))&&&&&&%%%%%%&&&''')))***'''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''''')))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))'''(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++((((((''''''''''''&&&&&&###$$$%%%&&&'''((())))))&&&'''(((((()))(((((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))""""""$$$%%%''')))***+++(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&''''''''')))+++&&&''''''(((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))******)))(((''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))******+++***)))((()))***+++***)))(((((())))))***+++++++++///%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((($$$!!!"""&&&)))(((%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++***)))(((''''''&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&(((+++///444666777>>>FFFKKKHHH===000''''''((()))++++++***(((''')))(((''''''''')))+++---'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&''')))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&((()))(((&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''(((((())))))((('''&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''((()))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&&&&'''***&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***%%%&&&(((***+++***)))(((&&&'''((()))***))))))(((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))***++++++)))))))))))))))******+++)))(((((((((***+++***)))((((((((()))***+++++++++'''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''### !!!%%%(((&&&$$$$$$%%%%%%&&&'''((())))))'''(((((()))***++++++,,,(((((('''''''''(((((()))***)))'''&&&&&&''')))***(((((())),,,111777>>>BBBPPPIII===222+++''''''((('''((()))******)))'''&&&'''&&&$$$###$$$%%%''')))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%'''((()))((('''&&&&&&'''((('''&&&%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###%%%''')))***(((&&&%%%&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((************))))))))))))(((((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))******%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((%%%$$$&&&(((&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***)))(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$&&&(((***++++++))))))&&&''')))*********)))((((((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))******+++)))(((((((((***++++++***'''(((((()))***+++++++++---+++)))'''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((*********)))(((&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***++++++---222<<>>???222,,,'''$$$)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''((())))))(((&&&''')))******)))(((***,,,((('''&&&'''((()))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******+++++++++'''''''''(((((()))))))))((((((((()))))))))))))))))))))*********+++++++++***)))((('''''''''''''''$$$%%%''')))))))))'''&&&)))))))))))))))(((''''''((((((((())))))(((((((((((()))))))))((((((((()))'''%%%$$$$$$&&&)))*********++++++,,,,,,++++++***(((((((((((())))))))))))%%%&&&((()))***)))((('''*********)))(((((('''&&&)))((((((((((((***,,,------,,,,,,,,,,,,,,,------++++++******))))))))))))************************************************((()))+++,,,,,,+++***)))&&&&&&&&&'''((()))))))))))))))((('''''''''''''''))))))))))))************&&&'''((()))***++++++,,,)))&&&''''''((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((((()))************))))))(((((())))))************)))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&'''((((((&&&'''((()))))))))))))))((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))000>>>AAA===999---&&&+++'''''''''&&&''''''((()))''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******++++++***))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))((('''###&&&))))))'''&&&(((***)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))*********))))))&&&'''(((((())))))((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))'''&&&&&&''')))***((()))***)))((('''((()))((('''&&&''')))++++++***((())))))******))))))((((((((((((((())))))))))))%%%&&&((()))))))))((('''&&&'''(((***++++++++++++))))))))))))******+++,,,+++*********++++++,,,---******)))((((((((())))))************************************************&&&'''((()))))))))((('''%%%&&&'''((()))******++++++***)))((('''''''''''')))))))))*********++++++(((((()))***+++------...)))'''(((((())))))(((((('''$$$%%%'''((()))(((((('''(((((())))))))))))(((((((((((((((((((((((())))))'''''')))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))******(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******))))))(((''''''((())))))'''(((((()))))))))((((((((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''(((((((((&&&&&&((()))...111444>>>EEE777''')))((('''&&&&&&'''((()))***'''''''''''''''(((((()))&&&''''''''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((((((((''''''(((((()))******+++''''''''''''''''''''''''%%%&&&'''((()))))))))((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******###$$$%%%&&&''')))******'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***(((''''''((()))'''&&&!!!%%%))))))'''%%%'''******(((''''''((())))))(((((((((((()))******++++++))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((('''((()))***+++***))))))'''((()))*********))))))***))))))))))))******+++++++++******))))))((((((&&&'''((())))))******))))))(((''''''''''''((()))(((***+++***'''&&&''')))+++******+++---...---+++''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&)))+++------......)))******+++++++++******+++***)))))))))))))))***))))))((((((((()))******************************************************&&&%%%$$$######%%%'''(((((((((((())))))***************)))((((((((())))))))))))*********+++++++++************+++++++++++++++))))))************))))))"""###%%%'''((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&((()))***%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((***+++***)))((()))+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***++++++***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''(((******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&((())))))$$$%%%;;;KKK<<<'''&&&((('''&&&&&&'''((()))***'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******'''(((((()))***++++++,,,''''''''''''''''''''''''$$$%%%'''))))))))))))((()))))))))))))))(((((('''(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))'''&&&&&&'''(((&&&%%%"""'''+++,,,)))'''))),,,***)))'''''')))***)))(((&&&&&&''')))***+++------))))))))))))((((((((((((***+++,,,,,,+++***)))(((...---------,,,+++++++++'''((()))++++++******)))***+++,,,---...---,,,,,,***)))))))))***+++,,,,,,///...,,,+++***))))))***%%%&&&''')))************''''''((((((((((((''''''(((***+++***'''&&&''')))(((((((((***,,,,,,***'''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))((()))+++,,,------,,,,,,)))***+++,,,,,,+++)))(((++++++)))(((''''''&&&&&&))))))(((((((((***+++,,,))))))))))))))))))))))))************************---***&&&######''',,,///************)))))))))))))))(((((())))))***+++,,,)))************+++++++++******))))))(((''''''''')))******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***((('''%%%$$$$$$***(((''''''(((((('''%%%))))))************))))))(((((((((((((((((((((((((((&&&%%%'''***+++(((&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))((('''%%%%%%'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))---<<>>777...+++***((()))(((((('''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((()))))))))((((((((()))(((((((((((((((((((((((((((((()))***++++++,,,,,,)))((((((''''''(((((()))))))))*********++++++++++++++++++***************************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************(((((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&'''((()))******+++************************))))))***+++++++++******)))))))))))))))((('''&&&(((((()))))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))++++++***)))(((((((((((((((''''''''''''(((((()))''''''((())))))))))))))),,,,,,++++++******))))))++++++***)))(((((())))))))))))******+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((('''&&&''')))***)))((('''(((((())))))(((((('''''''''''''''''''''''''''&&&(((******)))((()))***''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))***+++***)))((((((((((((((('''''''''''')))))))))*********++++++''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&***&&&$$$)))'''###)))(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))((('''###%%%''''''''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********)))&&&$$$$$$%%%"""$$$&&&)))***+++++++++%%%'''))))))(((***000555FFFOOOQQQCCC444,,,)))%%%'''''''''''''''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&%%%&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((()))******++++++******))))))((())))))))))))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******(((((()))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))((()))***++++++***))))))(((((()))))))))(((''''''((((((((()))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((())))))''''''((((((((((((((((((&&&'''((()))*********)))***************))))))))),,,+++***)))(((((((((((())))))***++++++++++++***)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++)))''''''((()))******)))((())))))******))))))((((((((((((((((((((((((((('''***---...+++)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&((()))+++++++++)))(((((('''''''''&&&&&&&&&%%%))))))*********+++++++++((())))))******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((('''***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''###***'''%%%***((($$$)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))************)))((('''"""$$$'''(((''''''(((***''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))***)))''''''''')))&&&'''))),,,------,,,,,,$$$(((+++)))(((...;;;GGGQQQ[[[YYYEEE222+++***''''''''''''''''''((())))))'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&$$$'''))))))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***++++++)))************+++++++++***+++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********''''''((((((((()))))))))))))))***************)))(((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))((((((((((((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((()))))))))))))))(((((((((((())))))***&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((((()))))))))))))))*********)))))))))))))))***((()))***+++,,,++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************'''&&&&&&'''((())))))((())))))************))))))))))))))))))))))))))))))(((,,,000000---)))((((((*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&(((***+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%)))************+++++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))******)))'''''')))))))))(((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!***(((%%%***)))%%%)))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))******&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((("""###%%%'''((()))))))))###&&&)))***)))(((***---''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))%%%&&&&&&&&&''''''(((((($$$&&&(((((('''((()))+++((()))******)))'''$$$###%%%))),,,***)))222EEEUUURRR\\\XXXAAA...)))+++***(((((('''(((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&###&&&))))))((((((+++...))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''')))***,,,---)))************+++++++++))))))***+++,,,------...************************************************))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))************&&&'''''''''(((((()))))))))******+++++++++******(((((((((((()))))))))))),,,,,,------------......((((((((((((((((((((((((((()))***++++++***((('''&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((('''(((((()))***+++&&&''')))******(((&&&%%%%%%&&&((()))*********)))''''''(((((())))))******(((((((((((()))***+++,,,((()))***+++,,,+++******,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''((()))******)))((('''+++***)))(((((()))***++++++***))))))***,,,...///&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((+++***)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((,,,+++++++++******)))))))))(((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((''''''(((((())))))******&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))###%%%(((***+++***((('''))))))))))))))))))))))))&&&''')))***)))'''$$$"""''''''(((((())))))******((((((((((((((((((((((((+++)))((()))++++++)))&&&((((((((())))))***+++,,,&&&&&&'''((()))***+++,,,(((''''''''''''((())))))*********)))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))*********))))))((('''(((***,,,,,,,,,)))&&&%%%)))***&&&$$$%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''###'''******+++555GGGUUU[[[TTTEEE666//////,,,(((************)))))))))))))))&&&$$$%%%))),,,,,,+++***&&&###$$$(((+++***'''%%%''')))***)))''''''((()))(((''''''''''''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++******++++++,,,...//////////////////...---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''(((***+++++++++***)))((((((((((((((())))))*********))))))(((******)))(((((()))******************************))))))***))))))((('''&&&(((((())))))))))))((((((******))))))))))))************))))))))))))******&&&&&&''''''(((((())))))++++++******)))((((((''''''((()))******)))((('''***,,,---,,,)))&&&'''(((---+++)))'''&&&(((***+++***(((&&&&&&))))))'''%%%''''''''''''(((***+++,,,)))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''((((((''''''''''''((((((***)))))))))***+++---...'''''''''''''''(((((((((((()))***+++++++++***)))+++***)))(((((()))***++++++***))))))(((((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''(((((())))))))))))&&&&&&%%%%%%&&&''')))***)))(((''''''''''''((()))''''''''''''((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''(((((((((''''''(((((())))))******************************+++)))((()))++++++)))&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((())))))))))))''''''((())))))(((''''''&&&'''(((*********))))))&&&%%%$$$%%%&&&'''''''''+++&&&%%%'''(((&&&%%%''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''"""%%%&&&&&&(((000>>>IIIIIICCC888---***,,,+++&&&++++++***)))((((((((((((+++(((&&&%%%'''((((((&&&+++'''$$$%%%(((+++)))'''+++******)))'''%%%$$$"""(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,******)))))))))******+++))))))))))))))))))))))))((((((((((((((()))***+++***)))((((((((((((((((((******+++,,,,,,+++++++++************************************************((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))******************)))))))))))))))*********((()))************)))(((&&&(((***)))&&&$$$$$$%%%((())))))))))))))))))(((+++(((''''''))))))(((&&&((((((((((((((()))*********((())))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((***++++++++++++++++++***)))((((((((()))***+++,,,((((((((())))))******+++++++++,,,,,,,,,++++++*********))))))))))))******+++***))))))(((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))&&&&&&&&&&&&'''((()))))))))((((((''''''(((((())))))((('''%%%%%%&&&''''''))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***''''''(((((())))))******************************+++***))))))+++***)))'''&&&&&&&&&&&&'''((()))*********)))((('''&&&&&&%%%)))))))))((('''$$$"""!!!&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((()))******)))))))))***)))((('''''''''''''''+++'''%%%'''(((&&&&&&(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$$$$''',,,444:::999666///)))))),,,+++''',,,+++***(((''''''(((((()))'''&&&%%%&&&'''&&&%%%+++(((&&&&&&(((***(((&&&&&&$$$###$$$(((******((('''((()))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++************************)))***++++++,,,,,,++++++++++++************++++++***)))(((((((((((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((())))))***(((((('''''''''((())))))***+++,,,---.........---)))***+++,,,,,,+++***)))************************'''(((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))***++++++++++++************'''(((((()))***+++++++++((())))))******))))))((()))***+++***)))''''''(((&&&(((,,,......,,,)))'''+++)))(((((()))***((('''))))))))))))))))))))))))***((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))((((((***+++,,,------,,,+++***(((((((((((())))))******''''''((()))******++++++,,,,,,,,,,,,+++******)))***))))))))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((()))'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((())))))************************************************((('''((((((((((((((()))++++++***))))))((('''&&&%%%%%%((()))******(((&&&###!!!(((((()))******)))((('''((((((((())))))((((((((())))))))))))))))))))))))------,,,+++(((''''''((()))&&&%%%)))***'''&&&'''%%%&&&&&&'''((()))******'''(((((((((((((((((('''''''''(((((((((((('''''')))'''&&&&&&(((,,,...//////...***''')))---+++&&&---,,,)))'''&&&''''''(((%%%%%%%%%&&&((())))))***+++)))''''''))))))(((&&&$$$!!!"""(((---...,,,'''(((***+++,,,+++)))((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++************************((()))+++,,,,,,,,,+++***++++++************++++++++++++,,,------,,,++++++(((((('''(((((()))******))))))))))))))))))))))))******))))))((()))))))))''''''''''''((())))))******+++,,,---............)))***,,,------,,,***)))************************&&&'''((())))))***))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''((((((((()))******++++++((((((((((((((((((((((((******++++++******))))))***,,,...000///---***(((+++******)))***))))))((((((((())))))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''((((((((())))))))))))&&&&&&'''(((((()))******++++++******)))))))))((()))))))))******)))))))))***))))))((('''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))(((''''''((()))((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))))))))((("""###&&&((()))))))))(((((((((((((((((((((((((((((((((******)))(((&&&$$$''''''(((((())))))******)))))))))))))))))))))))))))***+++******)))((((((''''''''''''((()))***+++(((((((((((((((((('''''''''(((***+++***)))'''%%%+++,,,,,,,,,+++)))'''&&&)))))))))(((((())))))))))))))))))))))))*********---------***&&&$$$%%%&&&'''%%%&&&,,,---)))%%%%%%%%%&&&&&&'''((()))******(((((((((''''''(((((((((''''''((((((((((((''''''+++)))'''''')))******(((((()))((('''+++000///***,,,+++)))''''''''''''(((%%%&&&'''((())))))***+++******))))))))))))(((&&&+++&&&"""###'''***(((%%%&&&(((***+++,,,+++***(((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,+++***)))+++******))))))******+++***,,,000333333000,,,*********)))(((((((((((((((************************+++******))))))))))))***((((((((((((((()))***+++))))))+++,,,------------)))***,,,------,,,***)))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&---------,,,+++)))'''&&&************))))))))))))'''''')))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((***)))(((((('''((((((((())))))************))))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))''''''((()))(((((((((''''''''''''&&&'''(((((()))))))))((((((((())))))******))))))((( ###&&&***++++++***)))))))))))))))))))))))))))###%%%(((++++++***((('''''''''(((((())))))******(((((((((((((((((((((((()))***++++++)))(((((()))%%%%%%%%%%%%&&&'''((()))''''''(((((())))))******'''((()))***+++******)))+++,,,------,,,***(((&&&***))))))(((((())))))***)))))))))))))))+++,,,,,,///000000---(((%%%&&&)))&&&$$$''',,,...***&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%(((***+++---333999888444)))))))))(((((((((''''''((()))+++***)))''''''((())))))*********)))(((((()))&&&%%%&&&)))***)))(((&&&''')))************)))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))******++++++************))))))))))))******(((+++///222222///+++(((,,,+++***)))((((((((((((******************************)))))))))******+++******)))))))))***++++++((()))***++++++,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((******))))))))))))******)))((((((''''''(((((()))************))))))))))))*********)))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&(((******)))(((,,,+++)))'''&&&%%%%%%%%%)))***+++***((('''((()))'''(((***+++,,,+++******+++)))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***,,,++++++******++++++,,,((()))*********)))(((((('''''''''''''''''''''''')))((('''''''''((()))***((()))***++++++***)))((())))))(((''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))***++++++''''''((((((((((((''''''((((((''''''''''''((((((''')))***)))((('''((()))(((((('''''''''&&&&&&&&&'''((()))***))))))((('''((()))************)))(((%%%&&&''')))***+++++++++))))))))))))))))))))))))&&&&&&((()))******))))))''''''(((((())))))******))))))))))))))))))))))))(((***,,,+++)))'''((()))%%%%%%%%%%%%&&&'''(((((())))))))))))*********+++'''((((((((()))))))))***((()))+++------+++)))(((******)))(((((()))******((((((((((((***+++---///000222333///***'''(((+++)))&&&%%%)))+++)))((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&***,,,,,,...444999999444%%%&&&((()))***)))((('''&&&(((+++***(((&&&&&&''''''(((***+++***)))))))))%%%%%%''')))***+++,,,,,,&&&&&&'''(((((()))******(((((())))))***++++++,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))***++++++******))))))))))))******)))***,,,......,,,***)))+++******)))))))))******************************))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++******++++++++++++******************************))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))******++++++***)))(((((((((((()))***)))((((((***---...,,,***((((((''''''&&&&&&''''''''')))***)))'''&&&''')))++++++,,,,,,+++***'''&&&+++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***+++***)))(((((()))***+++((()))***++++++***)))(((((((((((((((''''''''''''((((((''''''''')))***+++((()))***++++++***)))((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))''')))***)))((('''(((***(((((('''''''''&&&&&&&&&'''((()))******)))((('''((()))***++++++***)))((())))))(((((((((***+++,,,)))))))))))))))))))))))),,,+++)))(((''''''((((((''''''(((((()))*********************************(((***,,,+++)))'''(((***'''''''''''''''(((******+++++++++***************((((((''''''''''''((()))$$$&&&)))+++---,,,+++***+++***)))(((((()))***+++'''''''''(((***,,,...000,,,...///+++&&&###%%%(((,,,'''$$$&&&((((((***---(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((('''&&&&&&(((***'''(((''''''+++///---(((###%%%(((***+++***(((&&&!!!$$$((()))''''''(((***&&&(((***+++************+++---...,,,)))'''%%%%%%&&&&&&&&&&&&'''(((******((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---************************))))))))))))***+++,,,---......---,,,++++++++++++++++++,,,,,,,,,+++************)))(((((()))******))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&''')))***,,,------,,,+++***))))))***+++,,,&&&%%%$$$&&&***+++***'''&&&''')))***+++++++++***''')))***)))&&&%%%&&&))).........---+++(((%%%###+++))))))))))))))))))))))))************************'''((()))******************))))))(((((((((((((((&&&&&&'''((()))***++++++))))))*********))))))((((((((())))))*********+++,,,+++***))))))***+++,,,'''&&&%%%%%%%%%%%%&&&'''***)))(((''''''((()))***))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************'''(((***,,,,,,***((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))***+++***)))((())))))(((((('''''''''&&&))))))((('''&&&%%%$$$$$$''''''''''''(((((((((((()))))))))))))))*********,,,***''''''((())))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((()))***************)))(((''''''''''''((((((---***((((((+++,,,+++)))************)))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***)))(((''''''((()))***)))(((''''''(((***,,,---,,,,,,+++)))(((&&&%%%%%%((('''&&&$$$""" &&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''*********************+++''''''''''''''''''&&&&&&###(((------)))'''))),,,***)))(((''''''((()))*********)))))))))))))))***'''''''''((()))+++,,,---,,,------,,,***((('''(((************++++++++++++,,,***)))((()))***)))((())))))))))))************,,,+++)))(((((()))+++,,,******))))))))))))******************************+++,,,---------,,,+++***...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,+++++++++******))))))++++++************++++++***)))((()))))))))'''&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((+++.........,,,***+++******)))))))))))))))+++***((('''((()))((('''&&&&&&&&&'''((())))))***---,,,+++***)))'''&&&&&&%%%%%%'''((())))))))))))***)))'''&&&&&&(((***+++***))))))))))))))))))))))))************************((())))))************)))(((((((((''''''(((((()))))))))))))))************))))))************))))))((()))))))))************++++++***))))))***++++++(((((('''&&&&&&'''((((((***)))(((''''''((()))***)))))))))*********++++++))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))(((((())))))(((((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))*********(((''')))(((((((((''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))************,,,***''''''((())))))(((''''''''''''((((((((()))((((((((()))))))))******(((((()))***************)))((((((''''''(((((())),,,***((((((***,,,+++)))************))))))))))))''')))***)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******((((((''''''''''''(((((()))(((''''''(((***,,,---++++++***)))((('''&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))(((((((((&&&&&&'''((())))))))))))***++++++***)))))))))*********))))))))))))*********))))))(((((()))))))))((((((((()))***+++------***+++,,,,,,***(((((()))''''''((((((((())))))))),,,***(((((()))***)))(((((((((((()))))))))******+++***(((''''''(((***+++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,+++***)))...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++******))))))))))))+++******))))))******++++++)))(((((()))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))+++,,,+++******)))((((((((()))***+++++++++)))((('''((()))((('''&&&&&&''''''((())))))***,,,++++++***)))(((''''''&&&&&&'''((())))))))))))000...,,,***))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((((((******+++++++++******))))))))))))*********************))))))))))))************+++******))))))******+++))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))************************++++++++++++******))))))((((((''''''))))))))))))((((((((((((,,,++++++***(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((***))))))))))))))))))***))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))******)))''''''(((((((((((('''''''''''''''''''''(((((()))))))))((((((((()))))))))******(((((())))))************,,,***((('''((())))))(((''''''''''''(((((((((((((((((()))))))))*********(((((()))***************)))))))))(((((())))))***+++***((((((***++++++***************))))))))))))%%%***,,,***$$$!!!$$$((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&)))(((((('''((()))+++,,,))))))))))))((((((((((((((((((((())))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%&&&''')))************(((((((((''''''&&&&&&&&&%%%&&&''')))******++++++///+++(((''')))***)))(((******++++++++++++******)))((((((''''''((()))))))))))))))***+++,,,---...)))***,,,+++)))(((((((((''''''(((((((((((()))))),,,***(((((()))***)))(((''''''((((((((()))))))))))))))''''''''''''))))))***))))))(((((())))))***++++++++++++++++++++++++((()))************))))))------,,,,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))((((((((((((+++******))))))******+++)))(((((('''(((***+++---))))))(((((((((((())))))************************+++***)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((()))***,,,,,,+++)))''''''((()))((('''&&&''''''(((((())))))***************)))))))))(((''''''((())))))(((((((((---,,,***(((''''''((((((***))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''''''''''''((()))***,,,,,,))))))))))))))))))))))))******************++++++)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))))))))*********++++++******))))))((((((''''''))))))))))))((((((((((((+++******)))(((((('''''')))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((()))******))))))(((((((((((())))))(((((()))))))))(((((('''''''''''''''(((((((((((()))))))))((((((((((((((())))))******)))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((((())))))******++++++,,,***((('''((()))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((((((((()))******************))))))))))))******+++***)))((())))))*********************)))))))))(((&&&)))+++)))%%%###%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((())))))(((&&&&&&((((((((((((((()))***+++(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))***))))))((('''&&&)))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((()))***+++,,,+++***)))(((''''''''''''(((((()))++++++++++++,,,---...///***+++,,,+++((('''&&&'''))))))))))))*********++++++***(((((()))******)))''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((''''''******))))))))))))******'''((())))))((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''))))))'''''''''(((((()))++++++***)))''''''((())))))(((''''''(((((()))))))))))))))))))))))))))*********(((((()))))))))((((((''''''''''''''''''((()))***,,,************************((((((((((((((((((((((((***************)))(((''''''(((((()))***,,,---...&&&&&&''''''((())))))*********))))))***+++,,,,,,******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((()))***))))))(((((())))))***''''''''''''((((((((((((((((((''''''((()))***+++'''''''''&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************'''(((((()))******++++++---+++(((((()))******)))((((((((((((((('''''''''''''''''''''((((((((()))(((((()))***************)))))))))))))))***++++++((()))))))))))))))***+++************)))))))))((('''''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))******)))((('''((((((((((((((()))))))))'''''''''((()))*********'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))************)))((('''&&&)))))))))(((((('''''''''((((((((((((''''''&&&%%%$$$***+++(((&&&''')))&&&''')))*********)))((('''''''''''''''((())))))++++++++++++,,,---......---......,,,(((&&&%%%%%%((())))))))))))*********+++)))(((((()))******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''((((((***))))))))))))))))))***(((+++......,,,((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***))))))((((((((((((((()))***((('''''')))***)))(((((((((((()))))))))))))))))))))))))))************((()))))))))))))))(((((())))))******+++,,,------000************************)))))))))))))))))))))))))))************))))))(((((((((((()))***+++---...$$$%%%%%%&&&((())))))***+++***))))))***+++---...************))))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))************************''''''''''''((((((((((((***)))((('''((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******''''''((()))***++++++,,,---+++)))((()))******)))(((((((((((((((''''''''')))))))))*********++++++(((((()))***************(((((((((((()))******+++'''((())))))((((((***,,,************))))))))))))(((&&&%%%'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%$$$######+++---)))&&&''')))&&&'''((()))))))))))))))''''''''''''((()))******,,,+++++++++,,,,,,---......//////---)))'''&&&&&&&&&&&&''''''''''''((((((***)))((((((***+++******''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((((()))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))''''''''''''((((((((((((***))))))(((((())))))***,,,000333222...***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''((()))******)))(((((('''''''''(((***((('''''')))******))))))))))))))))))))))))))))))))))))))))))*********(((((()))******)))))))))++++++*********))))))))),,,************************************************((())))))************)))''''''''''''((()))***+++&&&&&&''''''(((((())))))+++***))))))***+++---///************)))))))))((('''((()))******)))(((''''''((())))))))))))(((''''''((()))******)))((('''&&&&&&'''''''''((((((((((((((()))))))))*********''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((((((,,,***)))((('''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((())))))***''''''''''''((((((((()))'''''''''''''''(((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,---+++)))((()))*********)))(((((((((''''''''''''))))))*********+++++++++(((((()))***************''''''''''''((()))***+++&&&((())))))'''(((***---************))))))))))))&&&'''(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***+++(((((((((''''''((((((((('''(((((((((((((((''''''''''''(((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((()))))))))))))))((((((((())))))******+++((((((((((((((('''&&&%%%!!!%%%***+++***)))((()))(((((((((((()))***+++,,,(((((((((((()))***+++++++++++++++++++++,,,,,,---,,,---...---+++)))))))))&&&&&&&&&'''''''''((((((***)))'''(((***++++++***((((((((()))))))))******'''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''')))***+++***+++,,,,,,,,,,,,+++***+++*********))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))---000111///+++)))***---((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((((((((()))(((((('''''''''(((((())))))(((&&&''')))******)))))))))))))))))))))))))))*********)))))))))))))))'''((()))***************(((((((((((((((''''''&&&(((************************************************'''((()))***************&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((+++***))))))***+++...///+++*********))))))(((((('''((()))******)))((('''((()))***++++++***)))((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))************+++++++++&&&&&&'''((()))***++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&''')))******)))'''&&&''''''''''''((((((((()))---+++)))((('''((()))***((((((''''''''''''((((((''''''((())))))***))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''(((((()))***+++&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((&&&'''((()))***+++,,,,,,---+++)))((()))*********))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***************&&&&&&&&&&&&'''(((******%%%'''))))))''''''***---************))))))))))))$$$(((+++)))%%%###&&&***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''''''((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++******)))'''&&&%%%&&&&&&'''((()))***++++++'''((()))))))))))))))(((***)))((()))+++,,,***(((***)))(((((()))+++---...(((((((((((()))***,,,,,,++++++*********+++,,,,,,***,,,------,,,+++,,,---(((((((((((()))))))))******((('''(((***++++++***))))))))))))************&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((************************&&&&&&%%%%%%&&&''')))******+++,,,------,,,+++***************))))))))))))'''((((((((())))))******))))))(((((((((((())))))+++---,,,)))%%%%%%***000'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***+++)))(((&&&''')))******)))*********)))))))))))))))************)))))))))(((''''''(((******+++++++++'''((()))+++,,,,,,------***......---,,,,,,+++************+++++++++,,,,,,,,,))))))((('''''''''''''''%%%&&&'''((())))))))))))''''''((())))))))))))))))))*********++++++++++++*********))))))((('''&&&+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((()))((((((((()))***++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%$$$$$$&&&)))+++,,,+++&&&&&&''''''(((((()))))))))&&&%%%'''(((&&&&&&&&&)))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))))))))((((((((())))))))))))((((((***(((((()))***+++***)))+++***)))'''%%%&&&(((***(((((((((((())))))))))))...,,,+++,,,------,,,+++***)))))))))((((((''''''''')))***++++++***)))'''))))))))))))))))))))))))((()))+++***(((''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''++++++***)))(((((())))))(((%%%###$$$(((++++++******(((''''''(((((('''&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((,,,***((('''&&&'''((()))+++*********))))))(((((())))))))))))((((((((((((&&&(((***+++,,,+++)))((('''------&&&'''111333...)))((((((((((((((())))))***++++++,,,,,,++++++***,,,,,,++++++***)))((((((************(((&&&$$$"""(((((()))***************)))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&(((***,,,---,,,+++***)))))))))***++++++,,,,,,***'''%%%&&&)))+++***)))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((***++++++***))))))***,,,---,,,+++)))((('''''''''(((((((((***,,,000333555,,,,,,***)))))))))***+++)))---,,,,,,+++******))))))************+++++++++,,,))))))(((''''''''''''(((&&&&&&'''((())))))))))))))))))***++++++++++++***)))))))))*********++++++'''((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))***+++((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''',,,)))''''''(((*********(((((())))))))))))))))))***)))((()))***)))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))((((((((((((((())))))))))))(((((()))((('''(((***+++***)))******)))'''%%%%%%(((***(((((((((((()))))))))******)))((((((*********(((*********))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))(((***++++++)))'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))((((((''''''---***''''''((())))))'''***(((''''''((()))'''&&&(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((+++***((('''&&&'''((()))************)))))))))(((************))))))))))))'''((()))***+++******)))%%%++++++&&&(((111444///(((((((((((())))))***+++***++++++,,,,,,++++++***,,,,,,+++******)))(((((('''(((((())))))(((((('''(((((()))***************))))))((((((((('''''''''******)))))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''')))***++++++******))))))*********++++++++++++)))'''''')))***((('''%%%&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&(((((((((&&&&&&((()))+++***))))))))))))))))))%%%%%%''')))---111555888,,,+++***)))))))))***+++)))+++++++++***))))))(((((()))))))))*********++++++***))))))(((((((((((((((''''''((()))************((()))******++++++******((()))))))))************))))))***+++,,,,,,,,,,,,***************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***************))))))))))))******+++***))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''+++)))&&&&&&(((***+++***+++***************)))))))))************************))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((())))))))))))((((((((('''&&&''')))***)))((()))))))))'''&&&&&&(((***((((((((()))))))))******((('''&&&''')))******)))***************)))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***,,,+++***((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((((((((()))'''(((((())))))(((&&&&&&...,,,)))(((((()))((((((***)))(((((())))))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((************))))))))))))+++++++++*********))))))((()))))))))************$$$)))***&&&(((111333000((((((((()))***+++,,,---***++++++,,,,,,++++++***+++++++++******))))))((())))))(((((((((((())))))(((((()))***************)))))))))(((((((((''''''************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((()))*********++++++*********)))))))))+++)))(((((((((((('''%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((())))))))))))*********))))))((((((((('''''''''((()))******))))))+++,,,))))))(((((()))***++++++&&&&&&'''))),,,000333555,,,+++******))))))******)))++++++*********)))))))))((())))))))))))*********+++***))))))(((((())))))((())))))***++++++******&&&'''(((((())))))(((((((((((()))))))))*********,,,------,,,,,,+++***)))************************************************************************))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++******************+++++++++***)))((((((((()))))))))))))))((((((''''''************************((((((((((((((()))))))))************************))))))((((((((((((((((((''''''(((,,,000222333222+++++++++******))))))((('''******(((''')))***)))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++)))))))))))))))((('''&&&(((((())))))))))))((((((((('''&&&'''((()))(((''')))******)))'''''')))+++(((((()))))))))*********))))))(((***,,,------,,,++++++******************((()))************)))((((((((((((((((((((((((((()))+++,,,,,,***)))******)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))&&&''')))******)))'''&&&***)))((('''((()))******+++***((()))******)))'''(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((*********)))))))))))))))*********))))))))))))((()))))))))((()))******+++&&&)))***''')))...000...((((((((()))***,,,---...***++++++,,,,,,++++++***+++*********)))))))))(((---,,,***(((''''''''''''(((((()))***************)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((((()))***+++,,,,,,++++++***)))(((((((((((((((((((((((((((''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++******)))))))))((((((((((((***+++,,,++++++,,,---)))))))))))))))******+++************+++---...///+++++++++***************)))+++++++++++++++*********((())))))))))))*********++++++***))))))))))))))))))***++++++,,,+++++++++'''(((((()))))))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((***************++++++++++++++++++++++++++++++++++++++++++***************************************'''(((((()))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++***)))((((((((()))(((((((((((())))))******++++++++++++++++++++++++'''((((((((())))))******++++++++++++++++++++++++(((((())))))))))))))))))'''***...444999;;;999777*********))))))((((((((('''---...)))''')))***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))*********)))(((''''''(((((())))))))))))((((((((('''&&&'''((()))(((''')))***+++***))))))***,,,))))))))))))************+++***)))+++---......---******************++++++))))))************))))))(((((((((((((((((((((((((((***,,,,,,*********+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))******************'''(((***++++++***((('''((((((((('''&&&''')))***,,,***))))))******)))((('''(((((())))))*********))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))******)))((((((((((((''''''''')))))))))((()))******+++(((******((()))+++,,,***((((((((()))***,,,---...***++++++,,,,,,++++++************))))))))))))))),,,+++)))'''&&&&&&'''((((((((()))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''************+++,,,---...,,,++++++***)))(((''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''************+++++++++++++++++++++*********))))))%%%'''))))))((((((((()))+++******)))))))))))))))************++++++,,,,,,++++++++++++******))))))***++++++++++++++++++++++++)))))))))*********++++++,,,++++++***************++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,)))*********++++++++++++))))))***+++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************(((((()))************************************************+++++++++++++++++++++************+++++++++***))))))))))))))))))''''''((())))))***++++++************************(((((())))))******++++++************************(((((())))))))))))******''')))---111555444111...))))))))))))))))))((((((+++222333,,,(((+++---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))*********)))(((((((((((())))))))))))((((((((('''&&&''')))***)))((((((***++++++***)))***,,,)))))))))*********++++++***)))((()))+++,,,,,,+++)))))))))******************))))))))))))))))))***))))))))))))))))))))))))''')))++++++***)))***+++******))))))))))))******))))))))))))))))))))))))((())))))************)))((((((***++++++******)))******)))'''%%%$$$&&&(((,,,+++******++++++***((('''((()))***++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&((()))))))))*********************))))))))))))(((((((((((()))***+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))''''''&&&''''''((()))***(((((()))*********************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''******++++++,,,---------++++++***)))((((((''''''!!!$$$'''))))))((()))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))************+++++++++++++++*********)))))))))''')))++++++***(((((()))++++++***)))(((((())))))(((((()))***+++,,,,,,---***++++++++++++***))))))***************************************+++++++++,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,---............---++++++++++++,,,,,,,,,,,,***+++,,,------......---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))******+++++++++++++++************************)))))))))*********++++++******))))))))))))******))))))))))))))))))***+++))))))))))))))))))******************************)))))))))***+++,,,,,,,,,************************(((((()))))))))*********&&&&&&''')))******(((&&&))))))******************,,,555666---(((+++,,,)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((()))*********))))))(((((())))))))))))(((((()))((('''(((***+++***)))&&&'''))))))(((((()))***))))))*********+++++++++***)))((()))***+++***)))((((((((())))))***************))))))))))))******))))))))))))))))))))))))&&&(((******)))))))))***+++******))))))******+++))))))))))))))))))))))))'''''')))*********))))))((((((((()))))))))******)))******(((&&&%%%'''***---+++******+++,,,***)))'''((()))+++,,,,,,++++++))))))))))))))))))))))))((())))))***************((()))))))))************(((((((((((('''''''''''''''((()))***+++******)))(((((((((******)))((()))(((((((((((())))))***+++***++++++,,,,,,++++++***((()))))))))))))))))))))$$$%%%&&&''''''((((((((((((((()))************************)))))))))((((((''''''(((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((()))+++,,,------,,,,,,******))))))((((((((('''!!!%%%((()))((('''((())))))))))))(((((('''''''''''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))************+++)))))))))(((((((((((('''***,,,......,,,***))))))))))))))))))))))))***+++(((((()))******+++*********++++++,,,+++***)))(((***(((((((((((())))))))))))***++++++++++++,,,,,,,,,---,,,++++++******++++++---------...------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------////////////...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++************************(((((())))))*********+++******))))))))))))******))))))(((((()))***++++++++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((((())))))*********+++***(((&&&&&&(((******************++++++,,,,,,---+++555666+++%%%)))***&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))'''((()))***************(((((())))))))))))((((((***)))((()))***+++***)))$$$&&&'''((('''&&&'''((()))************+++++++++,,,+++)))***++++++***)))''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))&&&''')))***)))((()))***++++++************++++++))))))))))))))))))))))))&&&'''(((*********)))((('''''''''''''''((()))***&&&((())))))'''(((,,,000---,,,***+++,,,,,,+++)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))((((((((((((&&&(((***+++,,,+++)))((('''&&&'''******))))))***)))((((((((((((((())))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))&&&&&&'''((('''&&&$$$###(((((()))***************************))))))))))))(((((())))))*********+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&(((***,,,---,,,+++***))))))))))))((((((((((((###&&&******(((&&&&&&'''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********((('''''''''&&&&&&&&&&&&(((***,,,,,,)))&&&%%%%%%''''''(((((()))+++,,,---,,,,,,++++++***((('''&&&******+++,,,+++***)))(((*********))))))))))))*********'''(((,,,+++(((,,,444////////////...---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***)))((()))***---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,---.........---,,,,,,,,,,,,---......---,,,++++++******++++++((()))***+++++++++++++++)))(((&&&'''(((******)))+++***)))(((''''''(((((()))*********++++++++++++++++++***************++++++++++++*********************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***)))'''(((***++++++***,,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&***************)))((((((''''''''''''(((((((((((('''(((((()))***)))))))))+++***)))(((((('''&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))*********++++++++++++,,,+++++++++******))))))++++++++++++************************************))))))))))))(((((((((((('''''''''(((((((((((((((******))))))((((((((('''(((((((((((())))))))))))+++*********))))))((((((***************)))((((((%%%%%%&&&((()))+++,,,,,,))))))***++++++++++++******)))))))))***+++,,,,,,******************************)))(((((((((((((((&&&''')))*********)))(((***'''$$$%%%(((******(((######$$$%%%&&&(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***(((&&&'''***+++)))'''***)))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))***,,,,,,,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***&&&'''((())))))((('''&&&((()))))))))))))))(((((())))))))))))))))))))))))...+++((((((***++++++)))&&&'''''''''((((((((()))'''((()))(((&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))++++++************++++++++++++************++++++)))))))))))))))))))))))))))***&&&&&&***+++((((((+++---.........---,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******************)))))),,,,,,+++++++++*********+++++++++,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,---......---,,,++++++******++++++******+++++++++******))))))((('''(((***+++***)))***)))))))))(((((((((((()))))))))*********++++++++++++************++++++,,,,,,++++++******))))))*********+++++++++,,,,,,++++++++++++************************************)))((('''''')))******))),,,+++***))))))***+++,,,)))))))))))))))(((((((((******+++******))))))((()))))))))(((((('''''''''&&&&&&''''''((((((''''''***((('''))),,,---***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))*********+++++++++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))(((&&&&&&&&&'''((()))***************)))))))))(((((('''(((((((((((()))))))))******)))))))))(((((((((******)))))))))(((((((((''''''(((((())))))******))))))***++++++++++++***++++++******)))*********************************,,,+++***))))))))))))***%%%&&&&&&'''((((((''''''+++)))'''''')))+++***)))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********)))((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))))))))***(((''''''******)))'''(((((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))***+++,,,,,,***((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''(((***((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))---***(((((()))+++***(((((((((((((((((((((((()))'''(((+++,,,---+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++***((()))******)))((('''&&&((($$$$$$))),,,***((('''+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***+++,,,+++)))&&&%%%***************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++************+++,,,,,,,,,++++++)))(((((()))))))))+++,,,,,,+++)))((()))*********)))((('''((()))))))))************++++++************++++++---,,,,,,+++***)))))))))))))))*********+++++++++,,,+++++++++************************************)))(((&&&'''(((***)))))),,,+++***))))))***+++,,,(((((())))))*********+++******+++++++++***))))))++++++***)))((('''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%(((+++,,,)))&&&&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++*********))))))))))))((('''''''''((((((((())))))))))))((((((((((((((('''***)))((('''''''''((()))))))))))))))((((((((((((((()))******++++++******,,,,,,+++***))))))))))))******************************))))))(((((())))))''''''&&&&&&''''''(((((()))'''&&&%%%'''((('''&&&+++******)))((('''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))***+++++++++***))))))))))))***************************++++++)))((('''&&&&&&&&&***((('''((()))***)))''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((())))))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))'''(((((())))))((((((((())))))))))))))))))))))))+++)))((('''((()))((('''))))))))))))))))))))))))'''(((+++000333222+++&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))+++******))))))******++++++((()))***+++***(((&&&$$$&&&%%%&&&))),,,,,,------+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********((()))******)))((('''&&&***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---,,,++++++***************+++++++++++++++***)))((())))))***,,,......+++)))''')))***++++++***((('''(((((()))))))))*********++++++*********+++,,,,,,------,,,+++******)))((()))))))))*********++++++,,,,,,+++++++++************************************)))'''(((***++++++***,,,++++++******++++++,,,)))))))))*********++++++***+++++++++++++++******++++++***))))))(((''''''***)))))))))******++++++'''***......,,,***)))(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((************************(((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++(((((((((((((((((((((((()))))))))))))))*********&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''+++)))'''&&&%%%&&&((()))(((((((((((((((((())))))((())))))***************+++******))))))))))))***************************''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++((('''&&&&&&&&&'''&&&&&&******))))))((('''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((()))))))))))))))+++******************+++,,,++++++***************************************)))((('''&&&%%%%%%%%%%%%)))((((((((()))))))))((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((())))))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***)))((('''&&&&&&'''((()))''''''(((((()))((((((((((((((((((((((((((((((((()))((((((''''''(((''''''************)))))))))))))))(((***///444444---'''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))************))))))))))))*********((()))***+++***)))'''%%%&&&((())))))))),,,///000,,,------............---***++++++,,,,,,++++++***************************)))((('''''''''(((***+++******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++************+++,,,,,,,,,+++******))))))******((()))***+++++++++++++++)))***+++---......+++)))'''(((***,,,,,,+++)))((())))))))))))************++++++******+++,,,,,,---------,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++***************************,,,***)))***+++---,,,,,,,,,++++++++++++++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++)))*********************+++************+++,,,,,,111888===:::111+++,,,000++++++******))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))*********++++++((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))))))))***''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))''''''(((((())))))******(((((()))************)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++((())))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((())))))))))))*********++++++*********,,,++++++***************))))))))))))))))))))))))(((''''''&&&''''''((((((((()))))))))((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''************))))))))))))+++((('''+++000111---)))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***)))((()))***++++++***)))((()))++++++***,,,000111............//////...------******++++++++++++******)))))))))))))))*********)))((('''&&&'''))),,,---*********+++++++++++++++************++++++++++++++++++,,,,,,+++***))))))******))))))******+++,,,++++++***))))))))))))***(((((()))++++++,,,,,,,,,*********,,,------,,,***((()))***+++++++++***))))))*********++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,))))))******++++++++++++***)))((((((((()))+++,,,333:::???;;;000***,,,000,,,,,,++++++***))))))(((************************************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***************+++++++++'''''''''((())))))******++++++++++++++++++++++++((())))))******++++++++++++******))))))(((((('''&&&&&&''''''''''''(((((()))))))))*********++++++'''(((((((((((()))))))))***)))((('''''''''((()))&&&''''''((()))******+++'''((())))))******))))))&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))(((((())))))******))))))((((((''''''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))***++++++***))))))++++++***))))))))))))***))))))))))))))))))))))))******))))))******+++,,,''')))***)))((('''(((******))))))((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''(((((((((((())))))))))))))))))))))))'''(((***)))(((&&&&&&'''((((((((()))))))))******+++)))'''(((+++---,,,***))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***((())))))******++++++,,,,,,******+++///:::AAA;;;000............------,,,+++******++++++++++++******((((((((()))))))))************)))))))))******+++)))))))))*********++++++************++++++++++++***++++++++++++******))))))))))))))))))***++++++++++++***))))))))))))))))))******+++++++++******+++***)))***+++,,,,,,***))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++******+++***)))((((((***+++---...111333111---***+++---+++++++++++++++++++++***++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,*********)))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,((((((((()))))))))************)))))))))((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''''''''((((((***+++,,,))))))))))))))))))))))))***))))))))))))***+++,,,)))))))))))))))((('''''' ###&&&'''&&&%%%&&&(((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((())))))******))))))(((******)))((((((((())))))************************++++++******)))*********''')))******''''''(((***(((((((((((((((((()))***''''''(((((((((((('''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************************''')))***)))((('''(((***'''(((((((((((((((((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&)))++++++(((&&&'''(((&&&&&&'''((())))))***+++))))))))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((***))))))***+++,,,...///)))((()))444HHHSSSHHH555.........---,,,+++***)))******++++++++++++******'''((((((((())))))*********+++,,,---,,,***(((''''''((((((((())))))******)))************+++++++++)))******+++++++++******)))))))))))))))******++++++******)))))))))))))))+++++++++++++++***)))(((+++***((((((***,,,++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///***++++++,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++)))******+++---......///+++,,,,,,---.........---...------,,,+++***))))))---,,,+++******,,,...///...,,,+++,,,///000000...*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---......///000000************************((())))))***++++++,,,,,,(((((())))))******++++++))))))******+++++++++,,,++++++,,,,,,,,,---------(((((())))))******++++++*********+++***)))((((((+++******)))(((''''''''''''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))*********+++,,,,,,,,,***)))(((%%%))),,,---,,,,,,...///*********))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''***))))))(((((((((((((((+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&''')))+++***'''&&&(((***&&&&&&''''''(((***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***((()))***++++++***)))((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&))),,,+++)))''''''((($$$%%%&&&'''((()))***+++((()))++++++)))(((((()))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))++++++,,,,,,,,,------------,,,,,,555JJJXXXMMM777******+++,,,,,,---......************************((((((((((((((((((((((((,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))(((******++++++++++++******++++++************++++++---,,,,,,+++************)))***+++,,,------...---++++++******++++++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,++++++,,,---///000.../////////...,,,***))),,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------------------------------+++,,,...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,------.........)))+++,,,...//////............---,,,---...///000+++++++++*********))))))***+++,,,------,,,+++******,,,......------...///***+++,,,---------------'''((()))***+++,,,------,,,,,,+++*********++++++******************************+++++++++,,,,,,,,,***************************)))))))))***+++,,,,,,---+++))))))+++,,,,,,+++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************$$$&&&((()))***)))'''&&&***************+++++++++***+++,,,+++)))))))))+++//////...---+++***))))))'''((()))))))))))))))(((''')))***,,,,,,***)))''')))'''%%%$$$&&&((())))))***)))((()))***+++***)))+++*********))))))((((((***((((((***)))%%%&&&***))))))))))))))))))))))))000555999444+++&&&(((---''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((''')))+++,,,---,,,***)))---,,,+++***)))((('''&&&+++***))))))))))))******(((((()))***************''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******)))))))))))))))(((''''''***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))),,,,,,,,,,,,---------------//////333AAANNNIII;;;.........---,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,+++******)))***++++++++++++++++++***,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,---.........---,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,---------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------///...---,,,,,,+++++++++.........------,,,+++***,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------,,,,,,......---,,,,,,---..............................,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,------------------...+++,,,---...////////////000///...---,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++************++++++,,,---+++)))(((***+++++++++************************))))))))))))************)))*********+++++++++,,,'''((()))++++++******))))))))))))***+++,,,,,,,,,***+++,,,+++******+++,,,//////...---,,,+++***)))((()))))))))))))))))))))((()))************)))((()))(((&&&&&&'''((())))))((('''&&&'''((()))(((''')))))))))******+++++++++---)))(((***)))&&&''',,,((((((((((((((((((((((((***...111...(((%%%'''***(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((('''(((((()))((((((((('''******)))(((((('''''''''''''''''''''''''''''''''((()))+++,,,---,,,+++***((((((((())))))*********((((((((('''''''''(((((((((((()))************)))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((()))******)))))))))))))))(((''''''***)))((((((((()))***+++***)))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++***,,,,,,---------.........,,,000111///555???@@@;;;000000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------,,,------......------...............------,,,,,,,,,,,,---......//////.........------------------.........//////............------------++++++++++++++++++++++++---......//////.........------------,,,+++******---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------........./////////////////////............//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------...//////000000000...---,,,+++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,******,,,...+++,,,,,,------------,,,//////...---,,,+++************+++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,+++*********++++++,,,***(((((()))++++++***************************''''''((())))))***++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++,,,------)))+++,,,,,,,,,,,,---...//////...---,,,+++++++++******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))---)))(((***)))'''(((+++((((((((((((((((((((((((&&&((())))))((('''((())))))***+++,,,,,,+++***)))''''''((((((((()))))))))))))))))))))((((((((((((((())))))******))))))((()))((((((((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))******+++,,,,,,,,,((((((((((((((())))))***)))))))))))))))(((((('''))))))((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********------........./////////,,,//////,,,...444777555//////..................------------------------........................---------,,,------...//////..................///,,,,,,---------,,,,,,+++,,,------......------,,,...------,,,,,,------......---------...///000000...///////////////...------------------...///////////////............---------------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...(((***+++---...------,,,,,,+++*********,,,---...,,,,,,,,,,,,,,,---.....................---------.........//////000000111......................................................---,,,,,,---......,,,,,,------------,,,,,,//////......------,,,,,,...---,,,+++,,,---///000///......---,,,+++++++++---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---+++))))))+++...---....../////////......///......---,,,+++******)))***+++,,,,,,++++++***+++,,,------------,,,+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---+++))))))***,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,,,,,,,,,,***+++------------...000//////......------,,,,,,,,,++++++******************))))))(((((())))))***'''(((***)))(((''''''''',,,***((()))***,,,,,,+++++++++***((('''%%%$$$###+++((()))---...***((()))''''''''''''''''''''''''((('''((()))***+++***))))))***,,,------,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***)))((('''((()))***+++&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((()))************)))))))))(((((((((((((((((())))))******+++++++++***''''''((())))))))))))((('''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))******++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))******+++***)))((((((''''''((())))))))))))))))))))))))*********************)))***....../////////000000000......------000444333///000000//////////////////......................................................------...//////000000000////////////000000,,,---............------......////////////......------,,,,,,,,,,,,------............///000000111/////////000//////............------......///000............------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////)))***,,,---......---,,,,,,++++++***+++,,,...///------,,,,,,------...///........................------....../////////000---------......---------------------------------------,,,++++++,,,------,,,---............---,,,/////////......------------,,,+++++++++,,,---...,,,---------------------+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---+++)))))),,,...------............------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******,,,---...//////...---,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,///---++++++,,,......---++++++++++++++++++++++++---------,,,,,,+++++++++000///...---,,,***)))))),,,++++++++++++,,,---.........------,,,+++++++++***+++------------///000...........................---,,,+++***+++++++++******))))))))))))******''')))+++***((('''((()))...,,,******+++,,,---,,,------+++***((('''&&&%%%+++***---444555000+++)))((((((((((((((((((((((((+++)))((()))+++,,,***'''((()))+++,,,,,,+++)))((((((((((((((()))))))))***)))*********************))))))************))))))***)))(((((((((***+++,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((()))***+++,,,,,,++++++'''(((((()))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++************//////000000000111111111333000...000444666333///333333222111///...------000000000000000000000000....................................///000111111///..................///------...////////////...//////000000000000//////---------,,,,,,---------/////////...//////000000......///////////////......------------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------...//////000000000000............---,,,++++++,,,,,,,,,,,,------...///---------------......///.............../////////------------............,,,---............---,,,------------------------------------------------,,,---...//////...---,,,/////////...............------,,,,,,,,,------...,,,---......//////......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........,,,++++++---///+++,,,,,,,,,,,,+++************++++++,,,,,,------///...---,,,,,,,,,------,,,---///000000///---,,,---------.........//////++++++++++++++++++++++++......---,,,,,,,,,------000...,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++111000///...,,,+++***)))++++++++++++,,,,,,,,,,,,///......------,,,,,,+++***,,,------,,,,,,...///.........///////////////000///---+++++++++,,,,,,++++++++++++++++++++++++(((+++---,,,***)))+++...000...+++)))***+++++++++------------------------...,,,000888;;;666///+++))))))))))))))))))))))))***)))))))))******((('''((()))************)))(((((((((((()))))))))******************++++++++++++)))******++++++******)))))))))))))))***+++,,,---'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((((((((('''(((((()))***++++++,,,&&&''')))***+++******)))(((((()))***************((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***))))))((((((((((((((('''(((((()))))))))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************++++++++++++000000000111111111222222333000///111333333333333333333222111000000//////111111111111111111111111////////////////////////////////////000111222222000//////......//////000---...///000000000000///000000111111111111000000///......------......///000000///.........//////,,,---......////////////------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,---------...,,,---------............////////////////////////------///000000111111111000000///...------------------.../////////......---------------...//////---........./////////000..................---------...////////////...---........................---...///000000///...------...///000000///...---............////////////...///////////////.........///000000000///...---,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,...//////------...000---------------,,,++++++,,,,,,,,,,,,------------,,,***)))((()))+++...000---...000222222000...---,,,,,,---------.........------------------------...------------......///000...,,,,,,---.........------------------------------------------,,,,,,//////......---,,,,,,,,,***+++,,,---------,,,,,,,,,---------.........///+++,,,------,,,+++,,,........./////////000000000111000...,,,+++,,,,,,---+++,,,------------,,,++++++...000...,,,,,,000555444111---++++++,,,,,,+++,,,,,,------....../////////+++---333777444...,,,************************((()))************)))))))))))))))******)))))))))(((((()))))))))******************+++++++++,,,,,,)))******++++++******)))((()))***+++,,,,,,,,,,,,)))))))))***************************************((((((((((((((()))******)))*********++++++,,,,,,%%%''')))+++++++++***))))))******+++++++++++++++******++++++++++++******''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******)))(((((((((((((((''''''((()))))))))))))))&&&'''((()))))))))((('''(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******+++000111111111111222222222111///............111555//////000111222333333333111111111111111111111111000000000000000000000000////////////000111222333222222111111111111222222......///000000000000000111111222222222222111111000000////////////000000111000///......---......++++++---...////////////---,,,,,,,,,,,,---......///.........---------------------.........//////---.........//////000000000000000000000000000000------///000111111111111///...------...///111222---...///000000///...---...------------...//////---.........//////000000000000//////......------...///000111111000///...////////////////////////...000111333333111000...---...///111111///...---------......//////000000///000111222222111000///111111222111000///---,,,---------.........//////+++,,,............,,,+++,,,---000000/////////000000000111111000///..............................&&&%%%######%%%)))---000---...111222222111...---,,,,,,,,,---------..............................---------------...///000///---++++++,,,......---------------------------***++++++,,,,,,------...---------.........//////***+++---//////...---,,,******,,,---///000111222+++---------+++***+++,,,......//////000000111111222000...,,,+++,,,---...+++,,,...//////...,,,+++---000222111...///555:::999555111...............,,,,,,,,,++++++*********...(((''',,,111///,,,***************************(((***,,,---,,,+++,,,...++++++***))))))***++++++))))))))))))*********************++++++,,,,,,,,,******++++++++++++******((()))+++,,,------,,,,,,++++++******************++++++++++++++++++++++++***************++++++,,,......---,,,+++))))))(((''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))(((((((((((((((''''''((()))))))))))))))%%%&&&((()))))))))((('''''''''''''''(((***+++,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))+++333222222111111222222333333222222222333555777888666555555444444333222222333222000/////////000111...//////000000000000000000000000000111111111111000111222111000//////111222111000//////000111222000000000000////////////000000/////////.........//////............//////,,,---////////////---,,,---------.........//////000000////////////000111222222111000000///000000---...000111111111000///---......///000111111222111111000000000000000111111111000000/////////...///////////////.........444---111444///111333,,,111111000000000000000111000222222111///...///000333111000//////000111333,,,---...///000111222333////////////////////////222222222111111111000000222111///000111333222222222222222111111000000000///111222222111000111111111111111000000000000000------......//////000000,,,------...///000000111000000//////......------,,,,,,------------------000111111000//////111333222333444222000---------------...///...---+++***,,,,,,,,,---------......,,,,,,---.........------........................+++,,,------......------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000//////............---------///,,,+++,,,...///---+++,,,------......------,,,------......///000000111........................///......---------......111000///---++++++******,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,+++*********))))))(((((())))))))))))))))))))))))------,,,+++*********+++///...,,,******+++,,,---************************)))***+++,,,---,,,++++++))))))******++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''))))))************))))))+++*********))))))((((((&&&&&&((()))*********************)))))))))))))))******+++++++++***))))))&&&%%%$$$&&&(((***+++***++++++++++++******))))))+++333333333333333333333333333333222222222333444444555555444444333222222222333222111000///000000111...//////000000000000000//////000000000111111111000111222111000///000111111111000000000000111111111111111111000000000000111111000000000///////////////............//////.........//////.....................////////////000000/////////000000111111111000/////////000000......///000000000000000//////000000111111222222222222111111111111111222111111111111000000000///000000000000000000000000***,,,000------===EEE:::111111000000000000111111111222333222000///000111111000...------...000111...//////000111222333333000000000000000000000000444333333333222222222111333222111111333444444333444444444333333222222222222333555555333222333444333333333222222111111111/////////000111111222222......//////000000111111333222222111000//////............---------------***---000222333555888;;;>>>>>><<<888333...,,,,,,...............---,,,,,,,,,------------.........---...............------........................+++,,,,,,---...---------//////.........---------,,,,,,------------,,,,,,------........./////////........................333333222111000...---,,,000000000/////////......///---,,,---//////...,,,------............------.........///000000111111------------------------//////...............///000000///...------------,,,---............---,,,------,,,,,,,,,,,,------------------,,,+++***))),,,++++++******++++++,,,---,,,+++***)))******+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))*********++++++++++++++++++++++++*********)))*********************************************************))))))((((((((('''((()))))))))))))))(((++++++******))))))))))))*********+++******)))(((***)))))))))))))))))))))******************++++++***(((''''''((())))))((()))))))))*********++++++***222333444555555444333222444333222111111111111222444444444333222222111111222222111000000000000111...///000000111111000000/////////000000000111111111222222222000///000111000111111222222222111111222222222111111111111000111111111111111000000000000//////......//////000/////////....../////////////////////000000000111111111000000000000000111/////////...//////000000///////////////000111111111111111111111222222222222222222111111222222333222111111111111111000000111111111111111111111111111777;;;444666OOO[[[MMM222111111000111111222222222444444444222111222333111000///......///000111111111222222222333333333111111111111111111111111444444444444333333333333444333222222444555555444666555555555555444444444444666777777666555555666666555555444333222222111111111222222333444444444111111111111222222222222666555444333222111000000000000//////......------111555999===???BBBDDDFFFCCCBBB???999333///......///......------------...------.........////////////////////////...---,,,........................++++++,,,---------------/////////.....................////////////......////////////000000000000000000000000000000000000////////////000111222333111111111111000000000000000///......000000///...---......//////......---......//////000111111111------------------------////////////////////////000////////////000000111------............------------,,,,,,,,,,,,---------------------,,,+++***,,,++++++******++++++,,,///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++*********+++,,,---------------------------,,,,,,---...............************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))&&&'''((()))))))))))))))+++++++++************)))---------,,,+++)))((('''))))))))))))))))))************)))))))))+++,,,------+++))))))))))))'''&&&&&&&&&'''(((***+++,,,,,,...222333555666666555333222333333222222222222222222444333333222222111111000222222111111111000000000//////000111111111111000/////////000000000111111111222333222000///000111000111222333333333222111222222222111111111000000111111111111111111111111000000////////////000000222111////////////111222000111111111111222222222222222111000000000111111......---......///000111000///.........///111222111111111111111111111000111111111000111111222222111111111111000000000000111111111111222222222222///000333//////AAAKKKAAA222222111111111222333333444555666555444333444555444333222222222222333444333333333222222222222222111111111111111111111111444444444333333333333333444333111222444555555444666555555555555555555555555666888888666555666777666666555444333222222111222222222333444444555555444444444333333333333333777666555444333111111000222222111000///......---...111444666666555555555999888666333///...000222000///...------...///000........./////////000000////////////...---,,,+++........................++++++,,,---------------........................//////000000000000//////000000000000000000000000111111111111111111111111,,,,,,,,,---///222444666111111111111000000000000111000000000000111000000...//////000000//////............//////000000000........................//////000000000000000000000000////////////000000.........//////...............------------.....................---,,,+++,,,,,,++++++++++++,,,,,,222111000///...---------------------------------------------------------))))))((((((((())))))******************+++,,,---------------------------,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++*********'''((()))***************++++++++++++++++++++++++---------,,,+++)))(((''')))))))))))))))************)))(((((()))+++---///---,,,******+++***(((&&&&&&&&&'''((()))***++++++...222333555666666555333222111222333333444555555555444333333222222111111000222222222222111111111000///000000111111111111111000000000000111111111111111222333222111000000222000111222444444444333222222222222111111111000000111111111111111111111111222111111000000111111222444333222111111222333444222222222333333333444444333333222111111111111111......---......///000111000///.........///111222000000000000000////////////////////////000111111000000000000000000000000000000000111111222222222333***---222000111666444222222222222222333444444444555666666555444555777444444333333333333444444333222222222222111111111111111111111111111111111222222222333333333333333333222111111333444444333444444444444444555555555444555777777555444555666444444444333222111111111111111222222333444444555555555555555555444444444666555444333222111000000333333222222111000//////111333555444222///------/////////---,,,...111444000///...---......000111//////000000000000111111/////////......,,,++++++////////////////////////,,,,,,---............------------------.........//////000000000000//////////////////////////////000000000000000000000000555444222000//////000000111111111000000000//////000111111111111000111111///000000111111000000///---...............//////000000000000000000000000///000111222222222111111222111000///............///////////////////////////......------......///...////////////...------------,,,,,,,,,,,,------000000000//////...---,,,------------------------------------------------,,,,,,***)))((((((((((((*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...,,,++++++++++++++++++++++++++++++++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++***))))))((((((((())))))***************)))(((((()))+++---///+++******+++,,,,,,***((((((((((((((())))))))))))(((222333444555555444333222000111333444555666666666444444444333222222111111222222333333222222111000///000111111222222111111111111111222222222333333222333333333111000111222111222222333444444444444333333333222222222111111222222222333333333333333333333333222222333333333555555444444444444555555444444444444555555555555444444333222111111111111/////////...//////000000///////////////000111111///////////////000000000...............///000111000000000111111111111111000000000111111222333333:::,,,000;;;777111333444222222222222333444555555444555777666555555666777222333333333333333333222222222222222222222222222111111111111111111111111222222222222333333333333333222000111333444444333333333333444444444444444222444555555444333333444222222222222111111111111111111111222333333444444555555555555555666666666444444333333222222111111444444333333222222111111888:::;;;:::888666555555...//////...---...000333000////////////000000111000000000111111111222222///////////////...---,,,////////////////////////------...///////////////---............/////////000000111111111111000000000000000000////////////000000000000000000000000555444444333333333333333111111111000000000000///000111222222000000111222000111111222222111111000............////////////111111111111111111111111///000222333444333333222222222000///............000000////////////000000//////............////////////000000000//////...///......------......///---............---,,,,,,---------------.........------------------------111000///---,,,++++++***+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,---------))))))******************((((((((()))******++++++******)))))))))+++,,,---)))((()))+++------+++)))((()))))))))))))))))))))***333333333333333333333333111222333444555444444333555555444444333222222222222222333333333222111000000000111222222222222111222222333333333444444444222333444333111000111222222222222333333444555666555555555555444444444444444444555555555666666666555555444444444444555555666777777888888777777666555555555666666666777777555555444222222111111111111111000/////////000000......///000000000000000/////////000000111111222............///000111222222222222333333333444444111111111222333444444444222***---333///...111,,,222222222333333444555666444555666666555555666888333333444444444444333333333333333333333444444444333333333333333333333333333333333333444444444555444333222222444555555444333333333444444555555555111333444444333222222333111111111111222222222222111222222333333444444555444444555555666666777777333333333333333333333333444444333333333333333333///111222111//////000111000222222222000000000222...///000111111111111000111111111222222222222333000000111111111000000///////////////////////////...//////000000000000000//////000000111111111111222222333333333333222222222222111111111000000000000000000000000000000000///000111222333333444444333222222222111111111111///111222222000///000222111111222222222222111111111111111000000000000000000000000000000000000000///000222444555444333333222111111000000000111111111111000//////000111111000//////////////////000///000000111111000000///000000////////////000000---...///000000000///............/////////000000////////////////////////222111000///............------.........---,,,,,,...........................---,,,,,,,,,---//////------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++******,,,,,,,,,,,,---------...******+++++++++++++++***'''(((((()))******++++++******************++++++(((((()))+++,,,,,,***((('''(((((()))***+++,,,,,,///333222222111111222222333222222333444333222111000666555555444444333333222222222333444333222111000000000111222222222222111333333333444444444555555222333444333111000111222333333222222333444666777777777777777666666666666666666777777888888999999666666555555555555666666777888999::::::999888777666666666666777777777777666555444333222222222222333222111000000///000000---...000111111111000/////////000111222333333444////////////000111222333444444444555555666666666222222333333444555666666777666888555111999<<<000222222222333444555666777333555666666555555666888555555666666666666555555444444444555555555666666444444444444444444444444444444444555555555666666666444333333555666666555333444444444555555666666111333444444333222222333000111111222222333333444222222333333444555555666333444444555666777777888333333333444444444444555333333444444444444444444333333333222111111222444000222444444222111111222...///000222222222111000111111222222222333333333111222222333333333222222000000000000000000000000//////000111111111111111111111222222222333333333333444444555555444444333333333333222222111111111111111111111111111111111222222222111///,,,***(((444444444333333333222222...111222222///...000222111222222333333222222111333333222222222222222222000000000000000000000000///000333555555555444333111111111111222333444555222111000//////000111222000000////////////000000///000000111111111000000111111000000000000111111///000222333444444333333//////000000111111111222000000000000000000000000000//////.........//////////////////...---,,,,,,000000000000000000000000///......------///000111---------,,,,,,++++++++++++++++++,,,,,,---------................................................---------.........//////---------,,,+++***)))(((,,,,,,,,,------.........------------,,,,,,+++***'''(((((()))***+++++++++******+++++++++******))))))((()))+++,,,+++(((&&&&&&'''((()))+++---...//////333333222222111000000000///000111222333333333333333333333333222222111000111111111111111111111111333333333444444444555555555555444444444333333333333333333444444444555555222222222333333444444444777777666555555555555555333444555666777777777777777777777888999999::::::::::::;;;;;;;;;:::999999888666555666777888777666666666444333222111111111222111111111000000//////////////////000111222333555555666666666666555555222333333333444444555555666666777777777777666555666666666777777777777777777777666666555555555555555555555666666666666777555555666666555444333333444444555666666666666666666888999999777666777888888888777666666666666666777666444333333444666777555555666666555555444333444444444555555555666666555555555555555555444444555555666666666666666555555555444555555666777888888888777666666666666666999888777666666777888999444555666777777555333222222222333444444555666666666666666555555444444444222222222111111222333333444555555555555555555444444444555666777777666666555444444444333333333333666666666555444222111000444555555555555555444444555555666666666444333222333333222111111222222222666444222222444555444333111333444444333333555666666666555444333333222222555444333222111222222333333444444555444333111000111111111111111111111111222222222222222222222222///000111222444555666777333222222111111111111111333222222111000111111111222222222111111111111111222222111000000000000000//////000000111111111222333333222222111111000000...//////000444::::::555000000000///......------......//////000111111111111000000///...------,,,111111111111111111111111000///...------...///000---...///000000///...---........................//////000000000...,,,++++++,,,---......------,,,//////////////////////////////...---+++(((&&&%%%###$$$&&&)))+++---......,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))************++++++++++++************)))))))))))))))***)))222222222111111111111111111222333444555555555555444555555555555444333222333333333222222222222222333333333444444444555555666666555555555444444444333333333444444444555555222222222222333333333444888777666666555555666666333444555666777777777777888888888888888888888888999999999999999888777666777555444555666777666555444333222111111111111111222222111111000000000000000000000111111222333444555666666777777666666555444444555555555555555666666666777777777666666666666666666666666666666666666666666555555555444444444555555555555666666666666666555555555444444444555555666777777777777777444666777777666555555666666555555444444444444444666666666777777666666666555555555555555444444333555555555555666666666777666666666666666666666666666666777777777666666555555555555555666777888999999999888777777777777777666666555444444555666666777777666555555555555555333333444444555555666666666555555555444444444444444444444333333444444555555555666666666666555555444444555666666666666666444444555666777888888999444444555555555555444444555666666777666666555555666666777888888777555555555555444333333444444555666555333333555666666555444555777666555555666777666666555555444444333333666666444333333333444444333444555555555444333222222222222222222222222222222222222222222222222222111111222222333444444444333222111111000000111111222222222111111111000000111111111111111111111111222111000000//////000000000000111111111222222222000000000/////////.........000//////333888888444.........///////////////000000000///////////////...///111111111///---+++......................../////////....../////////......///000000///.................................////////////...------////////////............////////////////////////***+++,,,...///000000000,,,,,,---------,,,++++++.........//////000000111******+++++++++,,,,,,,,,******))))))))))))******)))******************)))******))))))))))))******,,,333333333444444444444444444555555666777777777777777777777777777666666555555555555444444333333333444444444555555555555555777777777777777666666666444444555555555666666666555555555555555666666666888888777666666666666777444555666777777888777777999999888888777666666555888888888777777555444444555444333333555555444333111111000000000000111111222222222111111111111000333333333333333444555666666777777888888777777666777777777777777777666666666666666666666666666666777666666666555444444444555555555444444444444444444444444555555555555666777666555444444444555666666666777888888888888777444666888888666555666777777666555555444444555555555777888::::::888777555555555555555444444333333555555666666666777777777777777777777777777777777777777888888777666555555666555555666666777888999:::999999888888888888888666555555444444555555666999777555444333444666777555555555555555555555555555555555444444444444444777777666555555666666777666666666777777666666666333444555555666555555555444555666777888999999:::222333444666777777888888666666777777777777777666777888888999999999999888777777666666666666777777777666555555777888888888777999999999777666777888666666666666666666666666888777666666555666666666444555555666666666666555222222222222222222222222333333333333333333333333222222222222222222222222222222111000000000000111111111222333222111000//////000000000111222222222111111000/////////000000111111111222222222222222000////////////............000000...111555555111---------...///000000000111111000//////...------,,,...111333333111...+++...........................//////000000//////......//////000000//////...///////////////////////////............///000000333222111/////////000000////////////////////////......///////////////...000000000///...,,,+++***......///000111222222333++++++++++++,,,,,,,,,,,,******))))))))))))******((())))))******))))))(((***)))))))))))))))*********555555666666777888888999555666666777888888888777777777888888888888777777888777777666666555555444777777777777777777777777999999999999888888888888777777777888888888999999999999::::::::::::::::::999999888777777777777888555666777777888888888777888888888777777666666666888888888777666555444333444333222222333444333222111000000000111111222333222222222222222222222222555555555555555666777777777777888888888888777777:::999999999888888777777666555555555666666666777777777666555444333333222444444444444444444444444444444444444555555555555888777555333333444666777777888888999999999888888777888::::::999888999:::;;;:::999999888888999999666777888999999888777666666555555444444444444444555555555666666666777777666666777777777777777888777777777777666555444444555555555555666777888888999888888777777888888888777777777777777777777777777666555444444444555666555555444444444444444444555555444444444444444444888888777666666666777777555555666666666666555555444444555555555555444444666666666666555555555555333444555666888888999999555555666777777777666666777888888999999:::::::::888777777777777888888999999777666777999:::::::::999:::;;;:::888777777888777777777777777777888888999888888888888888888888555666666777888888888888333333333333333333333333444444444444444444444444222222222222222222222222222222111000000000000111000111333444333222000...//////000000111222333333111000000//////000000000111111111111111222222222111111111111111111111111...111000...///222222///........./////////000000000000000//////.........---///111222222111000...////////////////////////...///000111111000///.../////////000000/////////000000000000000000000000000////////////111333444555444111///...///000111////////////////////////////////////...,,,++++++,,,------.........---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))***+++)))444555555666777888999999555666666777777777777666666777888888888888777777888888888888777777666666:::::::::::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999666777888888888888888888666777777777888888888999888888888888777666555444444333222222333444333222222222222222333444555555222222222222333333333333666666666555666666777777777777888888888888777777::::::999999888888777777555555444444555666777777777777666555444333333222444444444444444444444444444444444555555555666666888666555444444555777888888888999999999999888888777999:::;;;:::999:::;;;===<<<<<<;;;;;;;;;;;;;;;888888777666666777888888777666555444444444555555444555555555555666666666555555555666666777777777666666666666666555444333444444444444555666777777777777666666666777777888777888888888888888888777333333555555666555444333444444444333333333333333555555555555555555555555888888777666555555666666555555666666666666555555444555555666555555444444666666666666555555555555555555666777888888888777333444555555666666666555777777777777888999999:::777777666777777888999999:::999888888:::;;;;;;;;;888999:::999777666777888777777888888888888888888888888999999999999999999777777777777888999999:::444444444444444444444444444444444444444444444444000111111222333333444444333222222111111111111111111222444555444333111000///000000111222333333444111111000000000000111111111111111111111111111111111111111222222222222222///222222//////111222///111111111000000//////////////////000000000111111111111000000000111222222000000000000000000000000...///000111111000///...000000000//////000000000111111111111111111111111111111000000111333555666444333000...---...///000////////////////////////+++,,,---...///000000000+++,,,---...///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))(((((())))))(((((()))***++++++---222333333444555666666777555666666777777666666666666666777888888888888777888888888888888888888888;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::::::::999999999999888;;;;;;:::999999999999:::888888999999999999888888666777777888999999::::::888888888888888777777666555444333333555555444333444444444444444555666777222333333333333444444444666666555555555666666777666777777888888777777666888888888888888777777777555444444333444555777888777666666666555444444444444444444444444555555555555555555666666666666777777666555555555666777888888999999999999888777777555777999999999888999:::<<<;;;::::::999999:::::::::888666555555666888:::999888666555555555666777555555666666666777777777444555555666666777777777555555666666666666555555444444444555555666777888666666666666666666777888666777777888888777777666222333555777777666444333333444444444444444444444666666666666666777777777888888777666555555555555555666666777777666666555666666666777666666555444444555666777888999999:::666666777777777777666666222333444555666666666555777777777666777777888999666666666666777888999:::<<<;;;999999;;;;;;;;;:::777888999999777666777888888888888888888888888888777777888999999999999888999888888888888888999:::555555555555555555555555555555555555555555555555111111222333444444555555444444333222222222222222444444555666555444333222111111222222333444444444222222111111111222333333222222222222222111111111000000000111111111111222000444555111000222333111333333333222111000000000//////000111111222333333444333111//////000222333///////////////////////////000000111111000000///111000000//////000000111000000000000000000000000111111111222333444555666222111000........./////////////////////////////////000000000000000/////////000111111111111111000222111111000///...---,,,------------,,,,,,,,,,,,++++++************++++++((())))))******))))))((((((((((((((()))***+++,,,,,,444444555555666666666777666666777777777777666666666777888999999999999888777777777888888999999:::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::999999999888888888777<<<;;;;;;:::::::::::::::888999999:::999999888888999999999999999:::::::::666666777888888888888777777555444555666777666555555555555444555555666666333333333333444444444555555555444444444444555555555666666777777666666555666666666666777777777777555444333333333555777999666666666666666666666666444444555555555666666666666666666777777777888888555666666666777777777777888888999999888777777666555777999:::999999:::;;;;;;:::999999888888999999999999888888888888999999:::999777666666666888888777777888888888999999999555555666777777888999999555666777888888999888888666666666666777888999:::777777666666777777888999777888999999999999888777555666666777777777777777444444555555666666777777666777777777888888888999999888777666555555555555888888888999999888888888777777888888777666666555444444555666777888888999444555666666777777666666333444555666666777777777999888777666666777777888777777777777888999:::;;;>>><<<::::::;;;;;;:::999777888999999888777888:::999999888888777777666666555666777888999888888777:::999888777777888888999666666666666666666666666555555555555555555555555444444444444444444444444666555444444333333444444666666666666555555555555444444444444444444444444333333222222333333444555555555444444444333333333111111222222222333333333000555777333111333555444333333333333333333333333222222222222222222333333444333222111111111111111000000000000000000000000111000000000000000000111111111000//////000111111000000000000000000000000000000111222333333333222000000000000000/////////////////////////////////222222111000///...,,,+++000000111111111111000000222111111000000/////////......---------,,,,,,,,,,,,++++++******++++++,,,)))******************)))(((((((((((()))***+++,,,***888888888888888999999999777777888888888777777666777888999999::::::::::::666666777888999::::::;;;:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999<<<<<<;;;::::::::::::;;;999999:::::::::999999888<<<<<<;;;::::::999999888444555666777888888888888888666666666777888777666666555555444444444555555333333333444444555555555555444444333333333444444555555666666666666555555444444555555666666777777555444333222333555777999666666666777777777777777555555555666666666777777777777777777888888888888444555666777888888777777888888888888888777666555777999;;;<<<;;;;;;<<<===<<<;;;::::::999999::::::888999;;;<<<<<<;;;999888;;;:::888777666777888:::999999:::::::::;;;;;;;;;666777777888999999::::::666777888999:::;;;;;;;;;888888888888999:::;;;<<<888888777777888999:::::::::;;;<<<<<<<<<<<<;;;:::999888777666777888:::<<<555666666777888999999:::777777888888999999999::::::999888777666666666666999::::::;;;;;;::::::999888888888888888777666666555444444444444333333333333333444666777777777777444555666777888888888888;;;:::888777777777888888888888888888999:::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::;;;:::999888888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;===<<<;;;:::999:::::::::??????>>>===<<<;;;;;;:::<<<<<<======<<<;;;::::::999999999:::::::::;;;;;;888777777999<<<;;;888444888777555333333444666777888777555555666777777666444555666666666555333222555444333222222333555555666555555555444444444444666555444444555666777888444444444444444555666666444444555555666777777777999777555555888999888666777777888888888999999999<<<<<<;;;:::999999888888666666777777888888888999888888888888999:::;;;<<<>>>======<<<<<<<<<======::::::;;;<<<============:::999999<<>>;;;::::::999888777777777888999:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::888777999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999888888777888888999999999:::::::::999999888777777888888888999999999:::999999888888777777777:::::::::999888777666555777777888888888999999999555666666777777777666666666666666666666555555444555444444333333444444555666666666777777777777888888888777777777777888888:::::::::999888777777666555777888999999888777555555666777777888777777777555666666777777777777777555666777666444444666777888888888888888888888888555555555555555555555555666666666666666555555555555555444444444444555555888888666555444444444555444555555555444333333222666555444333444555666777777777666555555555555555777666666555444444333333111222444555555444333222444444444444444444444444444444444444444444444444555555555555444444333222333777000+++222222000444222222222222111111111000000000000000000000000000000000000000////////////......///000111111000000...///...,,,++++++,,,...------------------,,,,,,,,,---////////////000222///......------///000111222222222111111111111000000///...---------------///...---,,,++++++++++++......///...---+++)))(((*********)))))))))))))))+++>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;::::::<<<>>>;;;<<<<<<======<<<<<<;;;======>>>??????@@@??????>>>>>>>>>=========<<<<<>>>>>===<<<;;;;;;===============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999;;;===>>>;;;999:::999888777777888999:::999888666666777888888777777777777777777666555444777666555444444444555666777666666666555555555555777666555555555666777888444444444444444555666666888888777777777777666666888666555555888:::999888777777777888888888888999;;;;;;::::::999888888777777777888888888999999999888888888888999:::;;;<<<======<<<<<<<<<<<<<<<============<<<;;;:::888888999888888;;;>>>>>><<<:::;;;::::::999999999999:::999:::;;;<<<<<<;;;:::999888888::::::::::::999888999999999999999999999999888888999999:::::::::;;;;;;::::::::::::::::::;;;::::::999999999999::::::999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<:::999999999999999999888:::;;;;;;::::::999888777888888999999999999::::::888888888888888777666555666777777777777666555555666666555555444555555555555555555666666666777777888888777777777777888888::::::999999888777777666555666888999999888666555444555666666777777666666555666666777777777777777666777888777555555777888777777777777777777777777555555555555555555555555666666666666666666666666666555555444444555555666666666666666666666666666555555666666555555444333444444333333333444555666888888777666666666666666999888888777666555444444333444444555555555444444444444444444444444444444444444555555555555555555444444555555444444333222333888444555??????777777333333333333222222222222222222222222222222222222111111000000000/////////......///000000000000000/////////...,,,,,,...000------------------------///000000000/////////000//////...---...///000111222222222222111111000000//////...---------------///...---,,,++++++++++++&&&'''(((***+++,,,,,,,,,************))))))))))))---BBBBBBAAAAAAAAA@@@@@@@@@============>>>>>>>>>>>>????????????????????????===>>>>>>??????>>>>>>======>>>???>>><<<<<<>>>@@@<<<<<<============<<<<<<>>>>>>@@@AAABBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>????????????>>>======<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<;;;:::;;;===>>>===<<<<<<;;;:::999999:::;;;<<<:::999777888999::::::999:::999999888888888888888999888777666666666666666888888888777777777666666888777666666666666666777555555555555555666777777::::::999888666555444444888666555666999;;;;;;:::888888888999999999::::::<<<<<<;;;;;;:::999999999999999999:::::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============<<<:::888666555777777888999;;;<<<:::888999888888888888999999:::999::::::;;;;;;::::::999555666777888999999999999888888888888888888888888666666777888999::::::;;;999999999999999999999999999999888888888888999999999999::::::::::::999999;;;;;;<<<<<<<<<=========:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;:::999888666666777888888888888777666666777777777666666555555555444444555555555666666666888888777777777777888888:::999999888888777777777555666777888888777666555444444555666666666666555555666777777888888777777777888888777666666777999777777777777777777777777666666666666666666666666777777777777777777777777666666555555555555666666444555666888888888888888777777777777777777666555555555555555555666777888999999888888777777888888;;;;;;:::999888777666555666666555555555555555666444444444444444444444444555555555555555555555555444444444555444444333222333777777@@@PPPMMM>>>777444444444444333333333333444444444444444444444444222111111111000000000000...//////000000000000//////000111000//////000222,,,,,,------......////////////000000000000111111//////.........///000111222222222222222111000000//////...------------...///...---,,,++++++++++++++++++***)))((((((((((((************************,,,AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>===>>>???>>>===<<<>>>???<<<======>>>>>>======<<<;;;<<<===???@@@@@@@@@@@@???AAABBBCCCCCCBBB@@@???>>>>>>???@@@??????>>>===>>>>>>?????????>>>>>>============>>>>>>>>>??????<<<;;;::::::;;;<<<======::::::999999999:::;;;<<<<<<:::999999;;;<<<;;;;;;<<<;;;:::999999:::;;;<<<::::::999999888888777777:::999999999999888888888999888888777666666666666888777777777777888999999:::999888777666555555444888888888999;;;<<<>>>>>><<<<<<<<<<<<============??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<:::::::::::::::999888777666666888999::::::999777555555555555555666777888888888888888888888888888555666666777777777888888888888888888888888888888444555666777888999:::;;;888888888999999888888888666555555555555666666777999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999888777777888777777777666666555444444444444555555555666666999999888888888888999999:::999999999888888888777666777777888888777777666333444555555666666555555666666777888888888888888777888888777666666777999888888888888888888888888888888888888888888888888888888888888999999999999777666666555555666666777222444777999;;;;;;:::999888888999999999999888888888888999999::::::;;;;;;::::::999999999999::::::<<<;;;;;;:::888777777666888777555444444444555666555555555555555555555555555555555555444444444444444444555555555444444333222555888GGGYYYSSS===333555444444444333333333333555555555555555555555555222222222222111111111111//////000000000000000//////000111111000000111222,,,,,,---...///000000000---------///111222222222///////////////000000000111222222222222111000//////......---------............---,,,,,,,,,,,,,,,111///---***)))((((((((()))***************++++++)))@@@@@@?????????>>>>>>>>>>>>>>>>>>===============????????????????????????<<<======>>>>>>======<<<;;;<<<======;;;;;;<<<===<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>===???@@@BBBBBBAAA???>>><<<===???@@@@@@???>>>===>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@>>>>>>======<<<===>>>???;;;;;;;;;;;;;;;<<<======<<<;;;999:::<<<======<<<===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999;;;::::::::::::999999999999999999888888777666666:::::::::::::::;;;<<<<<<999999999999999999999999:::;;;<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<::::::::::::999888777777666777999999999888888888555444444444555666777777777666666666666666666777777777777666666555555555777777777777777777777777444444555666888999::::::777888888999999888888777555555444444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<======>>><<<<<<===>>>????????????;;;;;;<<<<<<<<<=========999:::;;;<<<<<<===<<<<<<::::::;;;;;;::::::999888777777777888777666555444555555555666666666777777::::::999999999999::::::::::::::::::999999999999777777888888888888777777444555666666777777666666777888999999::::::999999777888888777666666777999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;777777777666666777777777333555888:::<<<<<<;;;:::999999:::;;;;;;::::::999999999:::;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777888777666444444444555666666666666666666666666666666666555555444444444444444555555666666666555555444777:::JJJ[[[QQQ:::222555555444444444333333333555555555555555555555555333333333333222222222222000111111111111111000000///000111111000///000111------...//////000111111///...---...000111111////////////000000000000000111111222333333111000///......---------......///......------,,,,,,------******))))))***,,,...///))))))******+++++++++,,,)))@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<========================:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============;;;<<<===>>>???>>>======:::<<<>>>@@@@@@@@@>>>======>>>>>>????????????>>>????????????@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@=========>>>??????@@@@@@<<<;;;::::::<<<>>>>>>===;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999888999999999999888888777;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>??????<<<===>>>>>>===>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999999999:::;;;;;;<<<<<<<<<<<<;;;999777555444777999;;;;;;:::999999999888777777777777888888999777666666555555666666777999888777666555555555555666666666666666666666666555555666777888999999:::777888999::::::999888777777666666777777888999:::888999:::;;;;;;<<<<<<;;;======>>>>>>>>>?????????<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>???>>>>>>;;;<<<<<<<<<<<<=========999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::666777888999999999777777777777888888888999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999999999888888999::::::;;;<<<;;;;;;;;;888999999888777777888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===888888777777777777888888666888999;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;666777999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999888777666666666666888888888888888888888888888888777777666666555555555666777777777777777777888;;;>>>KKKVVVIII888666666666666555555555555444666666666666666666666666444444444444333333333333222333333333333222111111000222333222111//////000......//////000000111111444111//////111111///,,,...///000111111111000000000111333444333222000......------------...//////......---------------...++++++***************+++))))))******+++,,,,,,,,,,,,>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999666888::::::999888888888::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<999:::===???@@@???>>>===<<<===>>>>>>??????>>>>>>>>>????????????@@@@@@@@@CCCEEEFFFEEEBBB???>>>???<<<===>>>??????@@@@@@@@@<<<:::999:::<<<>>>>>>===999999:::;;;;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999777888999:::::::::999888;;;;;;::::::;;;;;;<<<===;;;<<<<<<===>>>>>>??????<<<===>>>>>><<<<<<>>>AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===888888888888999:::;;;<<<<<<<<<<<<;;;:::888777666888;;;======;;;999:::;;;999999888888777777888888888777777666666777777888888777666555555666666777666666666666666666666666777777777888888999999999777888:::;;;;;;:::888777777777777777888999:::;;;888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<============<<<============<<<;;;;;;777888:::<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<==================;;;::::::::::::::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>999888888777777888888999;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<;;;;;;666777999:::;;;<<<<<<;;;;;;::::::::::::;;;<<<===::::::;;;<<<<<<======>>>;;;;;;;;;;;;:::999888777::::::::::::::::::::::::<<<<<<;;;::::::999888888777777888999999999999999999<<<>>>GGGLLL???666===999999888888888777777777777777777777777777777777555555555555444444444333444444555555444444333222333444555555222000000000000000000000000000000000333000...000444666444111...///000111222111000000000111333444444222000...---------------...//////......------------......//////...---+++)))'''&&&))))))***++++++,,,---------;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999::::::::::::::::::999666888::::::999777777888999::::::;;;;;;::::::999::::::::::::999888777666:::::::::::::::;;;<<<===777999<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDGGGEEEAAA===<<<<<<::::::<<<===>>>>>>>>>>>>;;;:::999:::<<<>>>>>>===777888:::;;;<<<;;;::::::777888:::<<<======<<<<<<;;;;;;:::::::::999999999666777999:::;;;::::::999:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===>>>===;;;:::===???<<<============>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<;;;>>>======<<<<<<<<<======888888888888999:::;;;<<<888999:::;;;;;;;;;;;;;;;999<<>>??????>>>===;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???999999888888888888999999>>>===<<<::::::999::::::999999:::;;;<<<<<<<<<;;;777999;;;===>>>>>>>>>===:::::::::::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<<<<;;;;;;777888999:::::::::::::::777;;;<<>>>>>===;;;:::999;;;:::999777666666555555999888888888999::::::;;;<<<;;;999888888888999999:::::::::999999999888888666888:::;;;:::888444222555555666666666666555555555666777999999999888777444555666888999::::::;;;;;;:::::::::::::::;;;;;;???===;;;:::<<<======<<<;;;:::::::::999999999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999:::<<<======<<<:::999<<<;;;;;;;;;::::::::::::888777777999;;;===<<<;;;888777666666888:::===>>><<<<<<:::999999:::;;;<<<;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;888888888888777666444333<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;:::::::::999888888888888999;;;::::::999999999::::::;;;;;;::::::999999999888666666777888888999999:::999::::::;;;;;;;;;::::::777888:::;;;;;;999888666::::::999888888999999999:::;;;;;;<<<===<<<<<<<<<:::;;;;;;<<<=========<<<999::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;<<<=========>>>???????????????>>>===;;;:::999:::;;;;;;<<<===???>>><<<;;;;;;<<<;;;===???@@@>>>=========>>>===<<<;;;;;;<<<===>>>AAAAAA@@@??????>>>??????>>>===<<<===?????????>>>:::;;;<<<<<<;;;:::888777999:::;;;<<<===<<<;;;:::;;;<<<>>>===<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<;;;:::::::::<<<>>>@@@AAA<<<<<<============<<<<<<;;;:::999:::;;;;;;:::888;;;:::999888777777777777;;;<<<<<<===<<<<<<;;;;;;<<<;;;::::::999999::::::===<<<;;;:::::::::::::::<<<=========<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>AAA@@@???>>><<<:::999999<<<<<<;;;;;;;;;<<<======BBBBBB@@@???===;;;:::999888777666666777999;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::888888888999777777888888999999999:::888888777777777777888888888888777555555444444444333333333333333333333333333333222000///000444777///000111333555777888999000000111222222222222111333333333222222222111111000000111222222222222222///...---,,,,,,---...///......////////////......///...,,,++++++,,,...///...======>>>>>>===<<<:::999;;;;;;:::999888888888888:::::::::::::::;;;<<<<<<===<<<;;;:::999::::::;;;<<<;;;;;;;;;::::::::::::999999999999888777666555666777777777777777777666666666777888888888777777444444666777888888999999999999999888888999999:::===;;;888888999::::::999999999999999999999999888777888888999999999888888999999888888888888888999:::;;;;;;;;;;;;;;;;;;:::999:::<<<======<<<:::999999999::::::::::::999999999999::::::::::::;;;;;;:::999777666666888999:::::::::999888888888999:::;;;::::::999999999999999888888888777777888888888777777777888888888999999;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::::::::999888888777666666<<<<<<<<<<<<<<<===============>>>>>>>>>======<<>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>888999;;;<<<<<<;;;999888;;;::::::999999999::::::;;;;;;<<<<<<=========<<<:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>><<<===>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<;;;===>>>>>>===<<<<<<=========<<<;;;;;;<<<======???>>>======<<<<<<======;;;:::999999:::;;;:::999::::::::::::999888777777666777999;;;<<<<<<<<<<<<;;;<<<======<<<<<<===>>>========================???>>>===<<<======>>>???<<<<<<=========<<<<<<;;;:::999888999;;;;;;999888;;;;;;:::::::::999999999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::>>>===<<<<<<;;;;;;;;;<<<=========>>>======<<<<<<===<<<<<<<<<======>>>???@@@@@@???===<<<;;;:::999::::::999999::::::;;;<<>>===<<<;;;;;;:::;;;:::999999:::;;;===???::::::;;;;;;;;;;;;:::::::::;;;;;;:::888777888999777777777777888888888999888777777777777777777888999999888777666666666666555555555555555555555555666666555333111222444666444444444444555555555555111222333333444444333333444444444333333333222222333333333333222111000000000//////......//////000///000000111111000000///000///...---,,,---///000+++============<<<;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<;;;999888777777888999777888888888888888888777888777666666666666666666444555666666777777666666888777777666666777777777999777666555666777666555333333333444444444444444333333444555666666666555888777666666666666888999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999888999;;;<<<<<<;;;:::999:::<<<>>>===:::888:::<<<<<<:::999777666555666666999888888777777888888999;;;::::::999999999999999555555444444444444555555444444444555555555666666999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::===<<<:::999888888999999<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>>>>>>>======???>>>>>>>>>>>>=========@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<======<<<=========>>>>>>>>>>>><<<<<<======>>>>>>======>>>>>>>>>===============999999999:::;;;<<<>>>???<<<===???@@@AAA@@@>>>============>>>======<<<<<<<<<===???>>><<<;;;;;;<<<===>>>>>>===<<<<<<===???======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;:::999888999999888666;;;:::999888777777777777666777888999:::;;;::::::999;;;<<<<<<;;;;;;<<<======>>>?????????>>>======AAA@@@???===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999999888777888999:::999777888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<;;;::::::888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::<<<===???999::::::;;;;;;::::::999;;;<<<<<<;;;888777777888666666666666777777777777888777777666666777777888::::::999888777777777777888777777777666666555555888888888777444222333444555555555555444444444444333333444555555555555555444444444444333333333333666555555444222000///...111000000//////000000111000111111222222111111000222111000.........///000...<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<============<<<<<<<<<======>>>>>>>>>==================>>>============<<<<<<<<<<<<<<<:::999999999::::::777888888999999888888777999888777555555555666777666666666777777666666555777777666555555555666666777555444444555555444333111111111111222222222222111222333333444444444444999888777666666777999:::999::::::::::::::::::999777888999999999999888777999:::===???@@@>>><<<;;;===@@@BBB@@@:::888:::===<<<;;;:::888777666666666999999999999999999::::::<<<;;;::::::999999::::::555444444333333444444555444444444444555555555666666777777888999:::<<<===::::::::::::::::::999999===<<<:::888777888:::;;;<<<<<<<<<===>>>>>>??????@@@???>>>>>>>>>@@@AAABBBBBBBBB@@@???>>>>>>======>>>============>>>>>>???????????????????????????@@@@@@???>>>>>>===<<<<<<@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@??????@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@AAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<======>>>??????>>>???AAACCCCCCAAA???>>>===>>>???@@@@@@???>>>===>>>???AAA@@@>>>======>>>???@@@???>>>======???AAA?????????>>>>>>?????????>>>>>>===============>>>AAA???============;;;999===<<<:::888888888999999;;;::::::999888777777666999:::<<<<<<;;;;;;<<<>>>===>>>@@@AAAAAA???===<<<@@@???>>>===<<<;;;::::::;;;;;;;;;;;;:::999888888888777666666888999888777666888:::<<<======<<<;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<============:::999999999999999::::::;;;;;;;;;;;;::::::::::::888888777777777888999999;;;;;;:::::::::999999999999999888888888999:::;;;999999::::::::::::999999;;;<<<<<<;;;999777777888666666666666666666666666888777777666666777777888:::999888777777777777777777777666666555555444444555777888777555222222222222222333333444444555555333444555555666666555555444444444333333333222222444444444333111000...---000000000000000000000000000111111111111111111000222111000//////.../////////;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;:::888888999999999999888888;;;:::888777666666777888888888999999999888777777888888777666666666666666666555555555777777666444444444444444444444444444222333444444555555555444777777666666666777888999666777777888888777777666444555555555555555555444777999;;;>>>???>>><<<;;;>>>BBBDDDAAA<<<999;;;???<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::666666555555555555666666555666666666777777777777555555666666888999:::;;;888888888999999999999999;;;:::888777666777999:::;;;;;;<<<<<<============???>>>======>>>@@@BBBCCCBBBBBB@@@??????>>>>>>>>>??????>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<>>???AAABBBBBBAAA@@@???AAABBBDDDCCCAAA@@@@@@AAABBBBBBBBBAAA???@@@BBBDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBFFFDDDBBBAAAAAAAAA???===???>>><<<;;;::::::;;;<<<<<<;;;:::999999888777777<<<>>>???@@@??????AAABBBAAABBBCCCDDDCCCBBB@@@>>>????????????>>>>>>======>>>>>>>>>>>>>>>===<<<;;;888666555555777999999888777999<<<>>>@@@@@@???>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>>>>======>>>>>>??????>>>>>>>>>??????@@@======>>>???@@@@@@@@@???;;;::::::999999:::::::::999999999999999999999999:::999999999999:::;;;;;;<<<<<<;;;:::999888888777888888888888888999999:::999::::::;;;;;;::::::999;;;<<<===;;;999888888999777777777777777666666666888888777777777777888888888888777666666666777777555555444444444333333333111333555666444222111111111111222222222333333333333444444555555555555555444333333333222222222222111111111222111000000//////////////////////////////000000111111000000///111000000//////............===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<=========>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>===<<<;;;999999::::::::::::999999;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888777888999;;;<<<;;;999444444444444333333222222555666666777666666555555333444444555555666666666444444555555555555444444333333222222222222333333222444777999::::::999999===???AAA@@@===;;;===???;;;;;;;;;;;;;;;;;;::::::999999;;;<<<<<<<<<<<<<<<::::::999888888888888888666666666555555666666666666666777777777888888888555555555555666777999999777777777888888888888888999888777666666777888999::::::::::::::::::::::::;;;;;;<<<===>>>???AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@??????AAABBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFEEECCCBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGEEECCCCCCCCCBBBAAA???AAA@@@???>>>============::::::::::::;;;<<<===>>>AAACCCDDDEEEDDDEEEFFFHHHEEEFFFFFFGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA888666555555777999999999;;;<<<>>>@@@BBBBBBBBBBBB@@@??????>>>???@@@BBBCCCAAA@@@@@@???????????????DDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDCCC??????>>>============>>>::::::::::::::::::999999<<<<<<;;;;;;<<<<<<===>>>>>>======<<<:::999888888;;;;;;;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;:::999:::;;;999999999999888888888888999999999888888999999999888777777666666666777777444444444444444444444444111333555555444222222222555444444333222111111000444444555666666666666555444444444444333333333333///000111222222222222222...//////000000//////...///000000000000000000////////////000000000//////111@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<============<<<<<<<<<<<<======>>>=========??????@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;;;;;;;<<<>>>AAABBBAAA@@@999888888777666555444444888888888888888777666555222333555777777777666555222333333444444333333222222222222111111222222222111222333555777888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::999999555666888999:::::::::999777666666555555555555555555444444444444444444555555555555666666666777777555555444444555666777777666666666777777888888888888888888888888888888888999999999888888777777666888999:::<<<===>>>??????>>>>>>======>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????????????????>>>===<<<<<<=========>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFDDDCCCDDDCCCAAA@@@@@@@@@AAAAAACCCBBBBBBBBBCCCCCCDDDEEECCCEEEFFFFFFDDDCCCCCCDDDBBBCCCEEEEEECCCBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEECCCCCCDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;===>>>@@@AAAAAACCCDDDEEEEEEEEEGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBB999777555555777999;;;;;;;;;<<<===>>>???AAAAAABBB@@@???>>>>>>>>>@@@BBBDDDBBBAAAAAA@@@@@@@@@@@@@@@EEEEEEDDDDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@>>>=========<<<<<<;;;;;;===============>>>>>>???>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;999:::<<<;;;::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;::::::999999::::::;;;888888888777777888888999666666666777777888888999777888999888666444444444555555555444444333333333555666777777888777777777666666666666555555555555111222333333444444444333///000111111111111000///000111111222222111111000//////000111222222222222555BBBBBB@@@@@@@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@AAABBBAAAAAA@@@?????????@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA???===;;;;;;===@@@BBB>>>>>>????????????>>>>>><<<===>>>@@@@@@@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<======>>>AAADDDFFFEEEDDDCCCBBBAAA@@@???===<<<<<<::::::999999888777555555333555888:::;;;:::888777222333333444444333333222333333222222222222333333222222333555666888999:::888777777999;;;===<<<;;;;;;;;;;;;:::999888777666222333555666777777777666444444333222222222222333333333222222222222333333333333444444444444555555555555444444444555555666555666666666777777888888777888888999999999888888999999888777666555444444555777999;;;===>>>>>>===999999999999:::;;;<<<===::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::888888;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDDDDFFFDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEGGGHHHHHHGGGFFFEEECCCBBB@@@>>>>>>>>>@@@AAADDDCCCBBBBBBBBBDDDEEEFFFCCCDDDFFFEEECCCBBBBBBCCC@@@BBBEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@???===<<>>======>>>@@@@@@>>>@@@AAABBBBBBBBBDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@???@@@@@@@@@???===<<<;;;;;;<<<===>>>@@@@@@@@@@@@999777555555777:::;;;;;;::::::::::::;;;===>>>??????>>>======>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????AAA@@@@@@???>>>>>>======>>>============>>>??????=========>>>>>>>>>??????======>>>>>>>>>>>>===<<<<<<<<<============<<<<<<888:::;;;;;;;;;;;;<<<>>>=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999888999999::::::888888999:::;;;<<<<<<============;;;888555555666333333444555666777888999777777888999999999999888888888888888777777777777444555555666666555555444000111222333333222111000222222222333333222222222///000111222333444444444333AAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBAAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDFFFEEEBBBAAAAAABBBDDDFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAACCCDDDBBB@@@DDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEECCCBBBAAAAAA>>>>>>===<<<:::999999888::::::;;;<<<<<<<<<<<<<<<777666555222111//////...111111111111111222222333111111222333555666777777666666666666666666666666:::999777666444444333333333444555444333222333444333111000000000000///---...///111222333333222222...000333333333333444555444555777999:::::::::999888777555444666888::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999888888999999::::::;;;;;;::::::999:::;;;<<<<<<;;;:::888777;;;:::888777777777888999===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::999888<<<======>>>===<<<:::999999999999:::;;;<<<>>>???@@@???>>>===>>>???AAACCC???@@@AAABBBCCCBBBAAA@@@DDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFAAABBBCCCCCCDDDDDDCCCCCCBBB@@@>>><<<<<<>>>@@@BBBEEEEEEEEEEEEDDDBBB@@@???AAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDCCCBBBBBBBBBCCCCCC???@@@BBBDDDDDDCCCBBBAAA@@@???===>>>??????>>>===;;;===@@@BBBBBB@@@===;;;<<<<<<===???@@@BBBCCCCCC@@@?????????>>>>>>============<<<<<<;;;;;;;;;:::<<<;;;;;;<<<>>>@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>?????????AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===CCCBBBAAA??????>>>>>>>>>>>>>>>>>>??????>>>>>>===@@@CCCEEECCC===999:::=======================================<<<<<<<<<<<<>>>>>>======>>>>>>???@@@?????????>>>>>>>>>======@@@???<<<;;;;;;>>>AAADDD???@@@AAABBBAAA???===<<<:::::::::;;;;;;<<<<<<<<<>>>===;;;:::999999999999===;;;===CCCDDD@@@;;;;;;<<<===???AAABBBCCCBBBBBB888888888888999::::::;;;777777777777777777777777;;;;;;:::999888666666555777777888888888777777666444444444555555555555555777666444333222222333333888777555444555666888999777EEEFFFFFFGGGHHHIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEHHHFFFDDDDDDEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGDDDCCCBBBCCCEEEGGGKKKMMMIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????999888666333111///...---///////////////000111111000111111222333444555555333333333333333333333333444444333333333333333444444555666555444333444555666555333333333333111000//////111222222111111000111222222333333333444555777888999;;;<<<<<<<<<<<<<<<:::999888999;;;<<<===?????????>>>>>>>>>======@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777666777666555444444444555555999888777777777888999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;999888777999999999:::;;;<<<>>>>>>>>>>>><<<<<<<<<===???@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA???===<<<::::::<<<===???AAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBB???>>>======>>>>>>===<<<<<<===???@@@@@@???===<<<========================?????????>>>>>>>>>========================<<<<<<===<<<<<<===???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>============>>>>>>>>>?????????AAA@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???????????????>>>>>>?????????>>>======???BBBDDDBBB===:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@????????????>>><<<:::999:::;;;>>>???>>>???@@@AAAAAA???>>><<<:::::::::999999999999999;;;;;;<<<<<<=========>>>BBB@@@AAAEEEFFFAAA<<<;;;:::;;;<<<>>>??????@@@@@@@@@???===:::888777777777888888888888888888888888777777888999;;;<<<======777888888888888888888777888888777666555444333333666555444333333444555666888777666555555777999:::<<>>:::888666333000...---,,,---------------...//////000111111111222222222222111111111111111111111111//////000111222333444444666777888888666666777888:::888777666666666444222111222222222222111000000555333222333444666666555888999:::<<<============>>>===<<<;;;<<<===>>>???@@@@@@@@@????????????>>>@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333222111222222222444333222222222444555666999999::::::;;;:::::::::<<<<<<======<<<;;;999888999999999:::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>?????????>>>===<<<;;;:::999999999999999:::::::::;;;<<<<<<===============;;;:::999888888999:::;;;===>>>???AAAAAAAAA@@@@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???===<<<<<<======<<<:::<<<<<<============<<<<<<;;;::::::999999888888888===============<<<<<<<<<<<<<<<=====================<<<<<<===???@@@???>>>========================>>>??????@@@@@@??????>>>=========>>>>>>>>>??????@@@@@@???>>>>>>???@@@@@@AAAAAA@@@???@@@AAABBBCCC???????????????????????????????????????>>>======>>>AAACCCAAA>>><<<===???>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;;;;<<<>>>??????>>>>>>===999888888888888888888888999;;;===???AAABBBBBBBBBEEEBBBBBBEEEDDD>>>:::999888888888999:::;;;<<<===EEECCCAAA>>>;;;888666555777777777777777777777777444555777999;;;===???@@@888888999999999999999999:::999999888777666555555555555444444555666888999999888777777777888999:::555HHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFFFFGGGGGGHHHHHHGGGJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???>>>===;;;:::999666555333111000......------------------......///222222222222222222222222222222222222222222222222///000111333444555555666:::;;;<<<<<<;;;;;;===>>>>>><<<;;;::::::999777666777777666666555444333333777555333444777999999999999999:::<<<======>>>>>>>>>>>>>>>===<<<<<<===????????????>>>>>>>>>===============<<<<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555555444444444444333444333222111111222333555666777777888999:::::::::999<<<<<<=========<<<:::999;;;::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<===============<<<<<<;;;;;;:::=========<<<;;;:::999888555555555555555555555555777888999999::::::999999888777777666666777777888:::;;;<<<>>>>>>>>>======<<<=====================@@@@@@?????????>>>>>>>>>????????????@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@??????>>>===<<<::::::;;;;;;:::888:::999999888888999999:::444444555555666666777777::::::::::::::::::::::::888999999999:::;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>=========<<<<<<<<<<<<============>>>>>>============>>>>>>>>>===<<<<<<===???AAABBB@@@@@@@@@??????>>>======??????@@@@@@??????>>>===<<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>??????@@@============<<<;;;:::999888999:::;;;<<<<<<<<<<<<777777888888888999999999:::<<>>===@@@???:::777666888777666666777999:::<<>>@@@@@@@@@@@@BBBCCCDDDBBB@@@@@@@@@???>>><<<===<<<;;;:::999888888888888777777888:::<<<======;;;<<<<<<===>>>???@@@AAA@@@AAABBB@@@>>>===>>>@@@????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;999888777777777999999999999999888888888555555444444555666888999999999:::;;;<<<<<<<<<<<<::::::<<<<<<===<<<;;;:::<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>???>>>===<<<;;;::::::999999<<<<<<<<<;;;;;;:::888888444444444555555555555555555666777777888888777777666777777777777777777666999:::;;;<<<<<<;;;:::999777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???AAA@@@???>>>======<<<===::::::;;;;;;;;;:::::::::<<<;;;999999999999888666777666555444444555666777222222333333444444444555666666666666777777777777444444444555555666666666888666666666888999888777888888888888888888888888999999999999999999999999999999999::::::::::::;;;::::::;;;;;;;;;;;;::::::999888777777888:::===>>>????????????===<<<:::999>>>>>>????????????>>>>>>;;;<<<===>>>=========>>>========================<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>???@@@@@@???===<<<<<<<<<===>>>============<<<;;;999888666666777999::::::;;;;;;666777888999:::<<<=========???AAACCCDDDDDDBBBBBB===999888;;;<<<888666777888777666666777888:::;;;999<<<@@@CCCCCC@@@<<<999555555555555555555555555888888888888888888888888999999888888999999;;;;;;888888999999:::;;;;;;<<<:::999888777666777777888999999999999999::::::;;;999LLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<;;;;;;999888555444333///.........///000111111111111111111111222333333666666666666555555555555777777777777777777777777777888999::::::999888888<<<>>>@@@@@@@@@AAACCCDDDGGGEEEDDDDDDDDDDDDCCCAAA??????===<<<;;;;;;;;;;;;:::<<<>>>???=========???>>>>>>>>>>>>???AAABBBCCCCCCEEEFFFEEEAAA???@@@BBBAAAAAAAAA@@@@@@@@@@@@???BBBCCCDDDDDDCCCBBB@@@???;;;;;;999999999999;;;;;;<<<<<<;;;:::999999999999<<<<<<<<<===<<<;;;::::::999888888888999;;;<<<===>>>>>>??????@@@?????????===>>>@@@BBBCCCCCCBBBBBB???>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999555555666666777888888888555666666777888777777777888999:::;;;;;;:::999888999:::;;;<<<<<<;;;::::::666666666777999;;;>>>@@@;;;;;;<<<======>>>>>>???<<<;;;:::999:::;;;<<<======<<<;;;:::999888888888999999888888888888888888;;;999888777888777666444444444333333333333444444555444444444333222222222444444444555555555555555111111222222222222222222555333222333444555444333444444444444444444444444555444444333333444444555555555666666666777777777666666777777777777666666444444333333444666777888:::;;;;;;;;;:::888666555999:::;;;<<<============999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>===;;;999999:::<<<===;;;;;;;;;;;;:::999888777666777777888999::::::;;;888888999:::<<<===>>>>>>???@@@AAAAAAAAA@@@???>>><<<777666:::;;;999888:::888888777777888999999:::777:::===@@@@@@===:::888888888888888888888888888888888999:::;;;;;;<<<<<<999888777777888999;;;<<<;;;;;;;;;:::::::::999999;;;:::888777666666777777888888999999999:::::::::EEENNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJKKKKKKLLLIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGBBBDDDGGGJJJKKKKKKKKKJJJDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHFFFCCCAAABBBDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::999777555444333111000000000000111222222333222222222222333444444666666666666666666666666777777777777777777777777666777999:::;;;:::999888888:::<<<<<<======???AAADDDBBBAAABBBCCCDDDCCCAAA>>>===<<<;;;::::::;;;;;;>>>CCCGGGFFF???;;;;;;===<<<<<<<<<<<<===???@@@AAACCCFFFHHHFFFBBB???@@@CCCAAA@@@@@@@@@@@@?????????AAAAAABBBCCCBBBAAA???===;;;:::888777777888:::;;;<<<<<<;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;999999::::::::::::;;;===???@@@???@@@@@@@@@@@@@@@???>>>>>>@@@BBBDDDFFFGGGGGGGGGAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDBBB@@@>>>===<<<<<<<<<999999::::::;;;;;;::::::555666777888999:::;;;<<<666777777888888888888888:::<<<===??????===<<<:::999;;;<<<>>>?????????>>>999888666666888;;;???AAA======>>>???AAABBBCCCDDD???>>><<<;;;:::;;;===>>>===<<<;;;999888888777777;;;:::999999888888888999:::888777666666666444333333333333333333333333333444444444444444444444444444444444555555555666666222222222222222222111111333222111111222333222111111111111111111111111111111111000//////000111111222222222222333333333333111222333444444333222111000111111111222222333333222333555666666555333333333444555777888999::::::999888999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>><<<:::888888999;;;<<<<<<<<<;;;;;;::::::999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>===<<<<<<<<<777666888:::888888:::777777888999999999888888777777888888999:::;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<===888777666666666888:::<<<;;;;;;::::::::::::999999999888777666666777888888777888888999999999999999777MMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKMMMLLLJJJHHHEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHGGGFFFDDDCCCCCCEEEHHHKKKLLLKKKJJJIIICCCDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDFFFGGGDDDAAA>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999888666555333222444333222222111222222222333333222222333333444555555555555666666666777777666666666666666666666666333555777999::::::999888444555888999999:::<<<>>>>>>===<<<===???@@@???>>><<<;;;:::999888999::::::AAAHHHNNNJJJAAA999999;;;888888888888999;;;<<<>>>AAAEEEGGGEEE@@@===>>>AAA>>>>>>>>>============<<<;;;<<<===>>>===;;;999888:::999777666666777999:::<<<<<<;;;:::;;;<<<===>>>888999999::::::888777666;;;:::::::::;;;===???@@@>>>>>>???>>>>>>===<<<;;;888:::<<>>777888888999999999999999<<<>>>@@@BBBBBB@@@>>><<<999;;;===@@@BBBCCCCCCCCC===;;;888666777;;;???BBB@@@AAABBBDDDFFFHHHIIIJJJBBBAAA>>>===<<<===>>>???@@@???===<<<;;;:::::::::===<<<;;;;;;:::::::::;;;:::888666666666555333222333444444555555444444333111222333444666777888999555555555666666777777777444444444333333222222222333111000111222222111000000000000000000000000000000///...------...///000///000000000000111111111///000111222222111000/////////000111111111111000+++,,,///111333333222111...///111333555777777888888888777888999:::888777::::::::::::::::::::::::999999::::::;;;<<<======;;;::::::::::::;;;<<<<<<>>>===:::888888999;;;===>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<============<<<;;;;;;:::999999???>>>===<<<;;;;;;;;;<<<<<<777555777888666666888666777888999999999777777666444222222444888>>>AAA999999999999999999999999888888888888888888888888777666555555666888:::;;;777777888999:::<<<<<<===777666666666666888999:::777777888999999999999888444IIIIIIIIIHHHHHHHHHHHHGGGLLLJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@???@@@CCCEEEGGGEEEFFFGGGHHHGGGGGGFFFEEE???BBBEEEHHHKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIFFFCCC???>>>@@@???>>>======>>>??????>>>;;;999:::<<<>>>===;;;888888777777777777777888999999888777666555555444444444444444444555666777222222111111222444666777777888777666444444555666333333333333333333444444666777777777777666555555333333444555666777777888888777777666555666666666888777777666777888:::;;;AAAFFFHHHBBB888333555:::888888777888999;;;===>>>???AAABBBCCCBBB???<<<:::;;;::::::999999::::::;;;===;;;999888999999888666444555666666666555333222666666666666777777777777:::999999888888777777777666666777999:::<<<>>>??????>>>===<<<;;;:::::::::888888888777888888999999>>>>>>??????@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::<<<;;;:::999888888888888444555777888999999999888777666444444555888;;;===;;;:::999888777555444444:::;;;>>>@@@AAA@@@>>><<>>===<<<<<<>>>>>>>>><<<888666666666444333222333555777777666888888999:::;;;;;;::::::555555555666777888999:::777888999777444222111222111111111222222333444555333222111111000000000000111000...---,,,---///000------...//////...---,,,////////////000000000000111000///...---,,,,,,,,,000000000000000//////.../////////000222333555666333555888999888666555555444444555666777888999::::::999888888888888888999===<<<;;;888777888<<>>AAABBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>=========>>>>>>???>>><<<<<<===???@@@???===:::999888888888;;;;;;;;;;;;:::777555444777777888999999999888888777666555666999<<<===>>>???===999666555666888::::::999999888777666666555555555666666777777888888:::::::::;;;;;;<<<<<<<<<777555333333555777888777555555555555555666777888666FFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGEEECCCAAA>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNPPPPPPNNNLLLIIIEEEBBB@@@@@@???>>>======>>>??????@@@===;;;<<<>>>???>>><<<;;;:::999999888888888888888888777666555444333222555555555555666777888999777666555444333444444555666777777777666555555666444444444444444444444444555555555555555444333333333444777<<<@@@>>>888222555444333333222222333333666555444444333444555555888<<<>>>:::444111333666777666666777888999;;;<<<<<<===>>>???>>>===;;;999999999999999999:::;;;;;;>>>;;;999888999888777555444555555666666555444333555555555555666666666666::::::999888666555444444444444555666777999:::;;;<<<;;;:::999888888888888888777777666666666777777:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;:::999888888888888777666555555555555333444555777777777777777444333333333555888<<<>>>999999888666444333222111777888;;;<<<===;;;999888:::;;;;;;;;;<<<<<<<<<<<<<<<:::777666666999<<>><<<;;;;;;;;;===>>>>>><<<999777777888777666555666888::::::999::::::;;;======>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<:::777555555555444444444444444555555666555555333222111111111111333111///...---...///000---.../////////...------////////////////////////222111000///...------......///////////////......,,,,,,,,,---...000111222000222444444333222111222222333444555666777777888777666666666777888999999??????>>><<<;;;<<>>@@@??????>>>>>>>>>>>>>>>???@@@@@@???======>>>???@@@???<<<:::999888888888:::;;;;;;;;;:::999777666999999::::::;;;;;;::::::888777666777999<<<======@@@>>>;;;888666666777777777666666555444444333333333444444555666777888888777888888888999999999:::555333111111333444555444333333333333333333444555555CCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCHHHIIIJJJIIIHHHDDDAAA>>>>>>???BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOUUUTTTTTTSSSRRRRRRRRRQQQTTTTTTSSSPPPMMMJJJFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<;;;:::888777666444444777777888999:::<<<<<<===>>><<<:::777555444444444666777888::::::999888777666666666555555555555555444444444444444333333222333444;;;HHHSSSSSSFFF:::333222111111000000111111555444333222111111111111111222333333111111222333444444444555666777888999888888999999999999888888777777777777888999;;;;;;>>><<<:::999888888666444444444555555666555555444444444555555555666666666:::999888666555333222111333333333333333444555666777777666666666777777777888777666555555444555555666666666555555555555555666666666666555555555555555444333222222111111222222333444555555666555555222222222333555888<<<>>>======;;;:::888666555444444666777888888666555333555555555555555666666666777666555444444555666777::::::<<<===???@@@AAABBBCCC@@@======>>>@@@AAAAAAEEEDDDCCCAAA@@@?????????>>>===<<<:::999888888888;;;<<<<<<;;;999888888999888777666777999::::::999:::;;;===>>>???@@@@@@AAAAAAAAA@@@???????????????>>>???@@@>>><<<:::999::::::999888888777888888888999888777666444444333333555444333111000000111111...///000000000000//////000000000000000000000000111000///...............---....../////////......+++++++++,,,---...///000...000111000///...///111000111111222333444555555333333333444555666777888888999999888777777888:::555555555555666777888888???<<<888555555777:::<<<<<<<<<<<<<<<<<<======>>>>>>???@@@???===<<<===>>>>>>===;;;:::888888777777999999:::;;;:::999888777999999:::;;;<<<<<<;;;;;;999777666666888:::;;;:::>>>===;;;999777555444444555555444444333333222222111222333444555666777777555555555555666666666666444222000000222333444333444333333222222222333333444BBBBBBAAAAAAAAA@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBB@@@AAABBBBBBCCCBBBBBBAAAGGGHHHIIIJJJHHHEEEAAA??????@@@BBBDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLLLLSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCAAA@@@@@@BBBBBBAAA???===<<<;;;:::<<<===>>>???AAABBBBBBCCCCCCAAA>>>;;;999888888777888999<<>><<<999999999999888888888888666666777777666666555444555555===PPPbbbfffXXXIII333222222111111111111111333333222222111111111111000000000111222333333222111222222333333444555555444444444555555666666666444555555666888999;;;<<<>>><<<:::999999888555333444444444555555555555555555555555555666666666666888888777666555444333222444333333222222333333444666555555666666777888999888888666555444444444444555444444333222111111111111222222222222333333333333333222111111111111111222333333444444555555555444333333444666888;;;<<>>===;;;:::888777666555555666777666555333222222222222222222222222333333333333333333333222222333444555666777888999999;;;:::888888888999:::;;;??????>>><<<;;;:::999999888888777555444444444444777888999999777777888999555444444555777777666555888999:::<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCAAA???=========???>>>===<<<;;;;;;;;;;;;===<<<;;;999888777777777999888777555444444444444111222222222333333333333333333333222222222222222000//////............///...///000000000000000000...------------.../////////000000///......000111//////000000111222222333111000000000111222333333///000222222000///000111111222333333444444444333999777555333222333555777777777777777888999:::;;;;;;<<<===<<<:::999999:::999999888777666555555555777888888888888666555444666777888888999999999999777555444444555777777777888888888777666444333222555555555444444333333333//////000222333444555666333333333333333333444444555333111111222444444333555555444333222222333333222CCCCCCCCCBBBBBBBBBAAAAAAEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDDDDDDDCCCCCCBBBEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFLLLMMMNNNPPPPPPQQQQQQPPPOOOPPPQQQRRRRRRQQQOOOOOONNNNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFEEECCCBBBAAA@@@BBBCCCEEEFFFHHHHHHHHHHHHFFFDDDBBB@@@???>>>??????>>>???BBBFFFJJJJJJGGGDDD>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::777;;;JJJ\\\```TTTGGG444333222222111111222222000111111222222222222222333111000111333444333111000111111222333333333333222222333333444444555555444444444666777999;;;<<<===<<<;;;::::::999666444555555444444555555555555555555555666666666777777666666666666666666666555666666555444444444444444666666666777888999;;;;;;999888777666555444444444555555444333222111111000000000000111222222333333444333333222222222222333444444333444444444555555777666666666666777888999:::999888777666555444333666777777777777666444444333333333333333333333333222222333444444333222111222222333333444555666666777777666666555555777888:::::::::999777666555555333333222111111111111111333444666666555444666777333333333444666666444333333444666888999:::;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCBBB???>>>===>>>AAA@@@???>>>===<<<<<<<<>>===;;;::::::999999<<<;;;:::999999888888888555555555555666666777777777666666666555555555444222222111111111222222333222222333333333333333222//////...------------...///000000///......///111......//////000000111111111000///...............---///111111000////////////000111222222222111000222333333222222222111111111111111222333444555666666777888888666444333444444444444333333222222111444555555555444222000///111111222444444555555555444222000000111333333222111222333333333222111111333333333222222222222222---...///000111222333333333333333222222222222222444222000000111222222222333333222111000000000111EEEEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBCCCEEEHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNKKKMMMNNNPPPQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHFFFEEEEEEEEEFFFGGGDDDEEEGGGMMMRRRSSSPPPMMMDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAA===;;;@@@IIIJJJAAA888666555444444333333444444000111222333444444444444555444333333444444222111222333444444555555444444333333444555666666555555444444555666777999;;;<<<===<<<;;;<<<<<<;;;888666777666555444444444444555444444555555555666666666555555555666666666666777777666555555444444444555666666666777888999;;;;;;888777666555555555555555666555555444333222222111000000111111222333333444444333333222222222333333444444333333333333444444777777666666555555666666888777777666666555444444777777888888888777666666555555555555444444444444222333444555555444333222444444444555555666666666666777888777555555777888888888999888888777666555111111000000000000000111111222444333333222444555555444444666777777555333000111333444555666666777666666777888:::<<<===>>>>>>???@@@???===;;;;;;<<>>===<<<;;;;;;;;;;;;===<<<;;;::::::999::::::<<<<<<;;;;;;;;;;;;::::::777666666666777888999:::999999999888888777777666666666666666666777888999666666666666666555444444000///...---,,,+++++++++---///000///...---...000/////////000000000111111222111000///...------------///111111///.../////////000000111111111000000///000111222222111000.../////////000000222333333222444555555333000/////////000000111000000//////000000111111000///---,,,------///000111111111111111///------///000111000---...///000000111000000/////////////////////...---------...//////000000222222222222111111111111111///---,,,...//////.........---,,,,,,,,,------///GGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLKKKLLLNNNOOOQQQQQQQQQPPPLLLMMMNNNPPPPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMOOOQQQPPPQQQRRRSSSSSSQQQOOONNNJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLMMMNNNOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIKKKPPPWWWYYYWWWSSSIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFHHHDDDAAA@@@AAAAAA===999<<<;;;::::::999999::::::777888999::::::999999888777777777777666555555555666777888999999999888777555666777999999888777555666666666777888999;;;<<<<<<<<<<<<===>>>===;;;888888777666444333333333333222222333333333444444444555555555444444444444444555444333333333333333333444444444444555777888999555555444444444444444555444444444333333222222222000111111111222333333333111111111000000111111222333222111111111111222333444444444444444444444444666666666666666666666666666666666666777777777777666666555555555444444444222222444555555555555444444444444555555555555555555777888777555444666888666777888888888777666666222222111111111222222333111222333333222222333444555555555777888888555333000111222333444444444444555555555666777999:::;;;999;;;<<<;;;999888888888:::999888888777777777777888888777777777777777888999999:::;;;;;;;;;;;;:::666666666666666888999::::::::::::999888777777777777777777777888999:::;;;888888888888777555444333222111000...---,,,,,,,,,...000222333111000000000000000000111111111111111333333222111000000000000---...//////------...///111000000000000000000000///000000000000000000000111111111111111222333444222444555555333000///...---...///000000///......+++,,,---...//////...---+++,,,---///000111111111000...,,,,,,...000000000............////////////---------------.........------------------------111111111000000/////////111...,,,,,,,,,---------+++************++++++,,,'''GGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQOOONNNKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNOOOOOONNNMMMKKKLLLMMMNNNPPPPPPPPPPPPOOOLLLMMMOOOQQQQQQQQQQQQPPPMMMOOOPPPOOOMMMMMMOOORRRPPPQQQRRRTTTSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOMMMLLLJJJOOONNNMMMLLLLLLLLLMMMNNNLLLKKKLLLRRRYYY\\\ZZZWWWLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKLLLLLLKKKKKKJJJIIILLLKKKIIIGGGGGGGGGHHHIIIBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAAAAA@@@???===<<<999:::<<<;;;999888999;;;999:::<<<======<<<;;;:::666888:::<<<;;;:::777666777777777777888999;;;;;;<<<<<<<<<>>>??????<<<::::::888666444333222222333000000111111111222222222555555444333333222111111222222111111111111222222222222222222333444555666333333222222222333444444222222222222111111111111111111111111222222333333//////.........//////000222111000//////000111111000000111222222333444444111111111222222222333333444444444555555666666666666555555555444444333333111222333444555666666666222222222222333333333333222444666555333222444666444444666777777777666555333333333333333444444555222333444444222222333444444444444666777777444111111222222333444444444333666666666666777777888999777888999888777555555666666555444444333444444444444444444444444555555666666777888999::::::::::::666555555555555777999:::::::::999999888777666666555555555555666888999:::999999999888777555333222666555333222000/////////111444666777666444333333111111111111222222222222444333333333333333444444111111222111//////111333222111111000000000111111111000///......///111222444444444333444444555666333555777666444111000///---...///000000000///...'''(((+++---///000000000,,,---...000111111222222///---,,,,,,...000111111000000///............///.../////////////////////---------,,,,,,,,,++++++000000/////////.........222000...---...//////...+++*********+++,,,------222IIIIIIIIIIIIHHHGGGEEEEEEIIIIIIJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPMMMLLLKKKKKKLLLNNNPPPRRRPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOMMMKKKLLLOOOQQQPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNOOOLLLJJJJJJLLLOOOPPPPPPLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPRRRTTTTTTSSSRRRLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMLLLJJJJJJIIIIIIIIIOOONNNMMMKKKIIIHHHHHHGGGFFFFFFEEEDDDBBBBBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======<<>>>>>>>>>>>>>>======<<<888888999999:::;;;<<<<<<:::<<<===@@@AAABBBCCCCCCAAA???<<<999666444222111000000111222333333444444888777666555555444444555333333333222222222222111111222222222222222222222555444444444333333333333333333222111111000//////222111000000000111222333---....../////////......000000000000/////////...000000000111111111111111111111111111000000000000222222222222222222222222555555444333222111000000222111111111111222333333444444222111000000000000333222222111111111222222111222333444444333222111222222333555777777666444666666555444333333444444333444555555555555555444444444444555555666666666777666666555555444444333888999::::::999777555333555555555444333222111000333333333444444555555555555444333333555666666666999777666444444666777999===<<<999666444333333333111111111222222333333444777777666666666777777888:::999777555444333333333555444444444444555555666333333444444444444333333555555555444333333222222000000000000000000000000222111000///............000000000//////.........444333333222333444555666999777333111000...,,,***111111111111111000//////000000000000000000000000//////000000000000///////////////...............111000000000//////.........------,,,---...///000000///...,,,++++++,,,,,,///000000000...---...///111111000000000000111111,,,,,,------,,,,,,+++***---HHHIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLLLLNNNOOOPPPPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMLLLKKKLLLOOOPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNLLLJJJJJJLLLNNNOOOOOONNNOOOQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRRRRLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKOOONNNMMMKKKIIIHHHHHHHHHEEEFFFFFFEEEEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCCCCBBBBBBCCCCCC???????????????>>>======999999:::<<<<<<======<<<999:::;;;===???AAABBBCCCAAA@@@>>>;;;888777555555333333333444444555555555999888777666666555666666333333333333222222222222444444444444444444444444666666555555444444333333555555444444333222222111111111000000000111222333444444444444444444444444000000000////////////...000000000000000000//////222222222222111111111111111111111111111111111111111111111111222222222222111111111111111222222333333333222111000000//////111111111000000000111111///000000111111000000////////////111333444333111555444444333333333333333111222222111111111111111222222222333333444444444444444444444444555555555666777888999888666555333555555555444444333222111555666666666777777777888444333222444666888999999555555444333333444555555<<<:::888666444333222222111111111111111222222222333333333444555666777888777666555555333333222111333333333333333444444555666666777777777777666666555555555444333333222222000000000000////////////444333222111000000000000///000000111111222222222333222111111111333444555777555222111111000///...+++,,,---///000111111111111111111111111111111111000000111111111000//////111111111111111111111111333333222222111111111111//////...---......///000222111///............///...000000///...---...//////......------......///...............------,,,,,,JJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNOOOOOONNNLLLLLLMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLLLLMMMLLLKKKJJJHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJKKKMMMOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMKKKJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOQQQRRRRRRRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAA@@@???>>>===:::;;;===???@@@???>>>===:::::::::;;;<<>>AAACCCCCCBBB@@@???>>>===<<<;;;<<<===@@@AAAAAAAAA???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::<<<<<<;;;::::::999999888;;;;;;::::::999999999999666666666666777777888888888777444222111222333444666666666555555555444444444333333222222111111000111111111111222222222222333333333333333333333333333333222111000//////...//////000000111111111111111111111111111000//////000000/////////000111111////////////////////////...------...///000///...//////000000000/////////222111000...------............................../////////000000111111111///000111111111111000000333222222222111111222222////////////000000000000111000///000333555555555333333444555555444333333333333222111000/////////000000000//////.....................///000111222333444666888888777666555555666666777888888888888:::::::::;;;;;;:::::::::999999999888777777666666777666666555555444444333555555444333333333333333999888777666444333222111222111000000000111222333444222111111222333333222111111222222333333222222222222222222222222222222222333333333333222111000000000000000111111111111111111111111111111111111333333222222222111111111//////////////////000000///000111000...---...///000//////......//////000000111111111111000//////111SSSTTTUUUUUUUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSRRRMMMNNNNNNNNNOOOPPPQQQQQQSSSRRRRRRSSSTTTTTTRRRPPPNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFDDDGGGIIIJJJIIIGGGFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIJJJLLLMMMMMMLLLNNNOOOQQQQQQQQQOOOMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMLLLKKKKKKKKKLLLLLLOOONNNMMMKKKKKKJJJJJJJJJIIIGGGGGGIIILLLMMMMMMKKKHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDFFFFFFEEECCCAAAEEECCCAAA???>>>>>>???@@@AAAAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888999:::;;;;;;;;;:::::::::999999999777777666666555555555444555555555555666666777777666666666666666666666666555555444333222111111000000000111222333222222111333333444444444333222111222111111111222222333444000//////////////////000///---,,,---///000///.........///000000//////...222111000///............/////////...............000/////////.........---------..................111000000///000000111222111111111111111111111111///...------...//////...222222333333333333222222/////////......---------000//////......---------///......------------...000222444666777666555444444444666777888888888888888888999999999999888888888777777666666555444444666666666555555555444444444333333222222222222333999888777666444333222111333222111000000111222333444222111111222333222222222222333333333333333222111111111111111111111111222222333333333333222222555555555666666666777777111111111111222222222222444444444444444444444333000111111111222222111111000111222111///...///000111000000//////000000111111111111111111000//////222XXXXXXYYYYYYYYYXXXXXXWWWTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTVVVWWWVVVTTTRRRPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFIIIJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHJJJLLLMMMLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQMMMLLLLLLKKKKKKKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGKKKQQQTTTSSSQQQJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@?????????============<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>??????>>>>>>AAA@@@>>>============>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<======>>>::::::::::::::::::::::::666666666666777777777777333444666777777777666555666777888888888777666555555555444555555666777888111111000000000000111111111///......///111000//////000222333333222111111222222222222111000//////222222111111111111000000111111000000///......---........................000000///...///000222333000000000000000////////////---++++++,,,---,,,+++////////////////////////,,,,,,---......------,,,//////..................//////...---,,,,,,,,,,,,,,,---///000111111111000///000222444555555444444666666666777777666666666333333333222111111000000222222222222222333333333333222222111111222222222333333333333333444444444333222111000000000111222222111///000111333222222...///000111222333333333000000000000000000000000000000111222333333333333444444555555666666777777333444444444444555555555444555666777777777666666555666666777666666555555111222333222111000000222111000000//////000000111222222222222222111000000222````````````___^^^]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\[[[ZZZXXXWWWSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTUUUVVVXXXWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBEEEGGGHHHGGGHHHJJJMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHJJJLLLLLLLLLJJJJJJKKKNNNOOOPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOOOOOOOPPPMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHHHHKKKPPPSSSPPPMMMIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<;;;::::::999888888777777888999:::;;;<<<<<<999999999999999999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA========================::::::::::::;;;;;;;;;;;;999:::<<<=========;;;:::999:::<<<======<<<:::999888888888888999:::;;;<<<777666555444444555666777777666444333555666666555333444666777888777666555555666888999999888555444555555555555444444444333333333333222222222222222222222111000////////////111111000///000222444555000000000000/////////...///---,,,,,,...///......//////...------...//////,,,---...///000//////...............///////////////......------------...++++++,,,,,,------......,,,...000222333333222222444444555555555555444444222222111111000////////////000000111111222222333333222222222222222333333///000000111111222222222222111000///...///000000...------...111333444333000111111222333333222222////////////////////////---...000222333444444444000111111222333333444444444444444444555555555666444555666888999999999999888999999999999888666555333444555444222111222333333333222222222222333333333444444444444333222222333gggggggggfffeeedddcccbbb______^^^^^^______```aaa^^^___aaaaaaaaa___]]]\\\XXXXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVXXXWWWUUURRRTTTTTTSSSRRRQQQRRRRRRRRRNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOONNNMMMKKKIIIHHHGGGHHHHHHGGGFFFFFFGGGIIIEEEFFFGGGGGGGGGGGGGGGFFFBBBEEEGGGGGGFFFGGGJJJNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIILLLLLLKKKJJJJJJKKKMMMPPPQQQPPPOOOOOOKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMJJJHHHIIILLLLLLHHHDDDFFFFFFDDDCCCBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCC;;;;;;:::999888888777777333444555666888999:::;;;888888888888888888888888888888:::;;;;;;;;;:::999;;;<<<===============<<<999999888888888777777777888999::::::;;;<<<===>>><<<======>>>???@@@@@@@@@????????????????????????@@@???>>>===<<<;;;;;;:::===>>>@@@AAABBBAAA@@@>>>;;;===>>>@@@@@@???===<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===>>><<<::::::;;;<<<<<<<<<666888:::;;;<<<;;;:::999999;;;>>>AAAAAA???<<<:::888888888777777666666666333444444555555666666777555555333222111111111111333222111111222444666888666555555555444444333333///...---...000222222111222111///......///111222---...///111222111111000---......//////000000000------------......///000---,,,,,,,,,,,,---...///,,,...000333444444333222333333444444444444333333444444333222222111111000///000111222333444444555333333222222222333333444000000000/////////......111000///...------...///+++******---111444555555777777666555444222111000////////////////////////,,,---///111333444555555222222333444444555666666222222222333333444444444333555777999:::;;;;;;:::888999999999888777555444444555666555333222333444777666666555555666666777555555666666555555444333666mmmmmmllljjjhhhfffdddcccgggeeecccbbbcccdddddddddhhhgggfffgggeeeccccccdddccc___^^^aaa```ZZZZZZ]]]XXXXXXXXXXXXWWWXXXZZZ\\\XXX\\\___]]]XXXUUUUUUWWWWWWUUUTTTRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRPPPNNNNNNGGGGGGJJJMMMJJJEEEEEEHHHLLLIIIEEEFFFIIIKKKJJJHHHKKKIIIGGGGGGIIIKKKLLLMMMSSSPPPLLLJJJIIIIIIIIIHHHNNNLLLLLLNNNQQQPPPLLLIIILLLKKKJJJIIIIIIIIIIIIIIIMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMLLLKKKKKKLLLNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCGGGFFFDDDDDDEEEFFFHHHJJJHHHHHHIIIIIIHHHHHHGGGGGGKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGEEEDDDDDDEEEFFFCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>><<<:::999999999:::888888777777777777777777888999999888666777999;;;666666666666777888999:::;;;:::888666666777999:::999888888777777777777888777777777888888:::;;;;;;<<<<<<===>>>>>>???@@@@@@============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEE?????????AAABBBBBB@@@>>>>>>===<<<<<<>>>@@@CCCEEE@@@???>>>>>>>>>>>>@@@@@@AAA@@@>>><<<;;;;;;<<<<<<=========>>>??????@@@@@@?????????@@@@@@AAAAAAAAA===============<<<;;;;;;888888888999:::;;;<<<===:::999888777666666666666888777666555555666777888:::::::::999888777666555555444333222222333444555222444666777555444444444...///000222333444444444111000///......000222333222222111000///...---,,,......---,,,---...///000//////000000111111222222111000000000222333555777222222222111000///...---......000111444666888:::333333444555555444333222333333444444444444333333111000......///...---+++---,,,,,,,,,///222666999555555666666666666555555111000/////////000222333...///000111333444555666444333111000///000111111111000///000333555555555666666777888888888888888;;;999888666555444555555777777666555555555555666111222444555666777777777444444444444555555555555333qqqpppooonnnllliiihhhfffjjjhhhgggggghhhhhhhhhhhhiiiiiijjjlllnnnnnnooopppnnnhhhfffhhhhhhdddbbbddd_________^^^^^^```bbbdddcccfffhhhfffaaa^^^^^^``````___]]][[[ZZZYYYYYYYYYWWWXXXZZZZZZXXXUUURRRQQQOOOMMMMMMOOOMMMIIIJJJNNNOOOMMMLLLKKKLLLMMMMMMMMMNNNLLLKKKJJJKKKMMMNNNNNNQQQOOOLLLKKKJJJKKKKKKKKKKKKJJJJJJMMMOOOPPPNNNLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEFFFGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFEEEDDDDDDDDDDDD@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAAAAAAAACCCDDDEEECCCCCCDDDDDDDDDCCCCCCBBB??????===<<<;;;:::::::::::::::999999999::::::;;;:::;;;;;;999888888:::<<<888888888888888888999::::::999777666555666777888999888777777666666666666444444444555555666777888888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFAAA@@@@@@BBBCCCCCCAAA???>>>===<<<<<<>>>@@@BBBDDDBBBBBBAAA@@@@@@@@@AAABBBDDDCCCAAA@@@?????????????????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<@@@@@@???>>>===;;;999888777666555444444555666777555777999999888777666777444444666777999:::::::::888666444333222222333444666555555444222111111000111000///...---...//////111111111111111111000000000000000000111333444555333333333333222111000///000000000111222444555666666666777888888777666555666666777777777777666666444333111111222111000...//////...///111444888:::777777888888888888777777444333222222222333444555111111222333444666666777666666555444444444444444333222111222555777777777777777888999999999999999666777888888777666555444888777666555555555555555000111222444555777888999::::::::::::999999999999777sssssssssrrrpppnnnlllkkklllmmmmmmnnnnnnnnnnnnmmmnnnnnnppptttyyy~~~vvvqqqrrrsssqqqmmmlllhhhgggffffffgggiiilllmmmpppsssuuutttoookkkkkkkkkllljjjiiigggeeedddccccccccceeeggghhhfffccc```]]][[[WWWUUUUUUTTTRRRSSSVVVUUUVVVUUUTTTRRRRRRSSSTTTXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSPPPOOOOOOQQQTTTVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRRQQQOOOLLLOOONNNNNNMMMLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHHHHKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJIIIIIIJJJLLLLLLHHHGGGFFFFFFGGGIIIKKKMMMHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@??????AAACCCDDDAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<======>>>???>>>>>>>>>===;;;:::<<<===;;;;;;::::::999999::::::<<<;;;999888777777777888999999888777666666555555333333333333444555666666777777777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGDDDCCCCCCCCCDDDCCCAAA???>>>>>>======>>>@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????????????????>>>>>>======>>>>>>???EEEDDDDDDBBB@@@>>><<<;;;999999888777777888999999888:::<<<===;;;:::::::::888999;;;<<<>>>????????????>>>;;;999777777777777::::::999888777777666666555333222000///...//////333333222222111000000///000000000000111333444555333444444555555444444333222222222111111111222222::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999777666666666666555333333222222333444888;;;===::::::;;;;;;;;;;;;::::::888777777666666666777777444555555666777888888999777777888888777777666666555444333444666888888888777888888999999999999888333555888::::::999777555999888777666555555555555111111222333555888;;;===@@@??????>>><<<<<<;;;:::999tttuuuvvvvvvuuusssqqqpppoooqqqsssttttttsssrrrssswwwxxxyyy|||}}}{{{}}}}}}xxxsssrrrpppnnnmmmnnnpppqqqrrrwww{{{{{{wwwuuuuuutttsssqqqpppooonnnnnnpppqqqtttvvvwwwuuuqqqnnnkkkeeeaaabbbbbb___^^^___]]]```aaa___\\\ZZZ\\\___ccccccdddcccbbbaaabbbbbbcccbbbaaa___\\\[[[[[[[[[XXXXXXXXXXXXZZZ\\\]]]^^^]]]]]]]]]\\\ZZZXXXUUUTTTTTTTTTUUUWWWXXXVVVSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGGGGIIILLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMKKKKKKJJJIIIIIIJJJLLLMMMJJJHHHGGGFFFGGGIIILLLNNNJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFCCCAAA???===<<<===???@@@>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>============>>>???@@@AAABBBAAAAAABBB@@@>>>===>>>??????>>>===<<<;;;;;;;;;;;;AAA@@@>>><<<;;;:::::::::;;;;;;;;;:::999888777666555555555555555666777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????BBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDBBB@@@AAA@@@@@@???@@@@@@AAABBBCCCBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAA======>>>??????@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;===??????>>><<<<<<===:::;;;<<<>>>???@@@AAAAAABBBAAA???===<<<;;;;;;;;;=========<<<;;;::::::999888777555222000000///000444444333333333222222222222222222333444555666666555555666777777777777777444444333333222333333333<<<<<<==================>>>>>>????????????>>>>>>===;;;::::::;;;;;;:::888777666666777888;;;===???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999888999999999::::::;;;;;;777888999::::::999777666777555444555777999999888777888888999999999888888555777999;;;<<<<<<;;;;;;<<<;;;:::999888777777777333333333555777;;;???BBBAAAAAA???>>>===;;;:::999888wwwyyy|||~~~}}}zzzvvvtttpppsssvvvwwwvvvvvvvvvwww~~~~~~{{{vvvssssssssssssrrruuu|||}}}~~~}}}|||zzzyyyxxxwwwxxx{{{}}}uuupppqqqqqqmmmiiigggfffhhhjjjiiifffdddfffhhhkkkmmmppppppnnnmmmnnnooorrrrrrqqqmmmiiifffeeefffdddddddddcccccccccdddeeekkkkkkkkkjjjgggccc^^^\\\]]]]]]]]]^^^^^^\\\XXXTTTRRRRRRRRRRRRRRRRRRSSSSSSPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJGGGFFFFFFHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCGGGEEEBBB@@@>>>======>>>??????AAABBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCBBBDDDDDDDDDBBBAAAAAABBBBBBAAA@@@???>>>=========BBBAAA@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<::::::777777666666666777888888888999999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============AAABBBDDDFFFGGGHHHHHHHHHJJJHHHFFFEEEEEEDDDCCCAAACCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAABBBCCCEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>===>>><<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;999777555333222222222444444444555555555666666666666777777888888888999666777888999999::::::999666555555555666666777888<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>===<<<999999999:::;;;===>>>???;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>:::;;;<<<======<<<;;;:::;;;:::999999;;;======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA??????>>><<<<<<;;;;;;;;;777777777888;;;???BBBEEEAAAAAA@@@???===<<<;;;::::::zzz~~~}}}vvvqqqmmmpppttttttsssrrruuuwww{{{vvvsssqqqnnnkkkllluuu~~~{{{zzzyyyzzz~~~vvvuuuvvvrrrmmmjjjfffhhhiiijjjhhhhhhhhhhhhppptttyyy{{{yyyxxxyyy{{{~~~yyyvvvwwwxxxwwwxxxxxxvvvtttrrrssstttyyyzzzzzzzzzwwwrrrmmmjjjiiihhhhhhhhhhhhfffccc```[[[[[[ZZZZZZZZZZZZZZZZZZVVVTTTQQQNNNMMMMMMMMMNNNLLLMMMNNNMMMKKKJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIIIIJJJKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGFFFFFFEEEDDDDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJIIIGGGEEEBBBAAA??????AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@?????????AAA@@@@@@???>>>======<<>>888888888777777888888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========???@@@CCCEEEGGGHHHHHHHHHJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDD???@@@@@@AAAAAA@@@@@@???===???AAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBB<<<=========>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;:::888777555555555666555666666777888888999999999999:::;;;<<<;;;;;;;;;888999999:::;;;;;;;;;:::777777777888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@???>>>;;;;;;;;;<<<<<<===??????<<<<<<<<<======<<<<<<<<<;;;;;;<<<===============<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@>>>???AAABBBBBBAAA@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>???@@@BBBCCCAAA@@@@@@???????????????;;;;;;;;;<<<>>>AAACCCEEEAAAAAAAAA@@@@@@?????????>>>{{{xxxmmmfffbbbeeehhhhhhfffgggkkkoooxxx{{{rrrmmmhhhccc^^^]]]fffuuu{{{wwwrrrnnnllllllmmmrrr|||~~~oookkkllljjjfffddd\\\\\\\\\^^^``````___]]]gggmmmsssvvvvvvuuuwwwyyyzzz~~~~~~|||wwwvvvvvvwwwxxxxxxvvvtttmmmmmmllljjjiiigggfffeeebbb```]]]ZZZXXXXXXXXXYYYUUUWWWYYYYYYWWWUUUTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRPPPNNNMMMNNNPPPRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBDDDEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???AAABBBCCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBDDDFFFGGGFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>???@@@BBBCCCCCCCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEGGGHHHHHHHHHJJJHHHEEEDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>======>>>???AAAAAAAAAAAA@@@===>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDD@@@AAABBBBBBBBBBBBAAA@@@???AAACCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@;;;;;;<<<===============>>>============<<<<<<<<<;;;:::999888888888999:::999999999999:::::::::::::::;;;<<<===>>>===<<<<<<999:::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<::::::999999:::;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???@@@???>>>;;;;;;<<<<<<======>>>>>>=========>>>>>>=========;;;<<<===???@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEECCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBB===>>>>>>???@@@AAAAAABBB??????@@@@@@AAAAAAAAABBBBBByyy}}}}}}qqqcccZZZWWW[[[]]]\\\ZZZ[[[```eeeqqqxxxmmmfff```XXXSSSQQQYYYgggvvvyyywwwtttoooiiiccc^^^[[[WWWWWW]]]iiiyyywwweee^^^___^^^\\\[[[OOONNNNNNQQQTTTVVVSSSPPPTTT[[[cccggggggfffiiillljjjooouuuwwwwwwxxx}}}~~~}}}{{{yyyvvvsssqqqpppnnnlllhhheeeccccccdddddd___aaaddddddbbb___]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYYYYWWWUUUTTTUUUVVVUUUSSSQQQOOONNNNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEAAAAAABBBCCCDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC>>>@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>???AAACCCDDDEEEFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDAAADDDFFFHHHGGGGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBB>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????;;;;;;;;;<<<<<<<<<======@@@@@@@@@???????????????<<<>>>AAADDDGGGHHHHHHGGGIIIGGGDDDDDDDDDEEEEEEDDDBBBBBBAAAAAA???===<<<;;;888999;;;<<<============999;;;<<<>>>?????????>>>>>>??????@@@@@@AAAAAABBB>>>???@@@AAABBBDDDEEEEEE@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFBBBBBBAAAAAAAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@BBBDDDEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;<<<<<<=========<<<<<<>>>>>>==================::::::999888999:::;;;<<<===<<<<<<;;;;;;::::::999;;;<<<===>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::999999999:::;;;===>>>??????@@@@@@@@@@@@?????????=========?????????===;;;;;;<<<<<<============>>>>>>????????????>>>>>>;;;===???AAABBBBBBBBBBBB<<<===>>>???AAABBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEEAAA@@@>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>AAABBBDDDDDDCCC@@@>>><<>>??????@@@@@@@@@??????<<<<<<===>>>@@@AAABBBBBBCCCwwwsssaaaTTTNNNLLLQQQTTTSSSMMMLLLOOOTTTcccxxx}}}xxxjjj^^^WWWSSSRRRKKKNNNVVVeeeuuu~~~}}}zzz}}}ssseee\\\WWWSSSMMMGGGGGGIIINNNVVVbbbooo{{{ppp\\\OOOMMMOOOQQQQQQOOOJJJDDDDDDHHHKKKLLLJJJMMMMMMMMMPPPSSSUUUVVVVVVWWWZZZ^^^``````cccgggllluuuvvvxxxyyyyyyxxxxxxwww~~~}}}~~~||||||}}}~~~}}}zzzuuuqqqpppooorrrrrrqqqpppnnnlllkkkjjjlllkkkiiigggfffeeeeeeeeebbbdddggggggeeedddccccccaaa[[[VVVWWW\\\^^^ZZZVVVUUURRRPPPQQQTTTTTTPPPKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKJJJHHHGGGGGGGGGGGGFFFBBBBBBCCCEEEFFFGGGHHHIIIDDDFFFFFFFFFEEEEEEGGGHHHEEEFFFGGGIIIJJJGGGCCC???BBBBBBAAAAAABBBDDDFFFGGGDDDCCCCCCCCCCCCCCCCCCCCCGGGEEEBBBBBBBBBCCCCCCBBB@@@@@@AAABBBCCCCCCDDDEEEDDDEEEEEEFFFEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEECCCFFFHHHHHHEEECCCDDDEEEGGGEEEDDDCCCCCCCCCEEEFFFFFFEEECCCBBBBBBBBBCCCDDDBBBAAA???>>>>>>>>>@@@AAA======>>>>>>>>>===<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>@@@CCCDDDAAA???===>>>AAABBB@@@===???>>>===<<<<<<===>>>???BBBBBBAAA@@@AAABBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCAAA???AAAEEECCC===???@@@BBBCCCCCCBBBBBBAAACCCBBBBBBDDDGGGFFFCCC???CCC@@@>>>>>>@@@@@@>>><<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::999888666666666777777888888888888999:::;;;<<>>>>>>>>>>>?????????>>><<<<<<===>>>===;;;:::::::::===???@@@@@@???EEEEEEFFFFFFDDDCCCAAA???AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDEEEDDDCCCAAADDDBBB@@@???@@@AAAAAA@@@DDDEEEEEEEEEEEECCCBBB@@@BBB@@@>>>===>>>@@@BBBDDDFFFEEECCCBBBAAA@@@??????BBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA???>>><<<<<<======>>>???AAABBBCCCCCCCCCrrrzzz}}}nnn]]]PPPJJJEEEJJJMMMLLLHHHFFFJJJOOOXXXlll|||{{{|||vvvwww~~~rrrdddZZZTTTRRRRRRHHHIIINNNYYYgggoooooolllnnnjjjbbbXXXNNNFFFBBBAAABBBBBBDDDIIIRRR^^^iiippprrrgggXXXNNNKKKLLLMMMMMMLLLGGGBBBBBBFFFIIIHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUWWW```aaaccceeeggggggggggggnnnpppsssvvvwwwvvvtttssspppnnnpppxxx}}}}}}~~~{{{xxxwwwwwwxxxxxxxxxwwwvvvtttrrrpppttttttsssrrrrrrqqqqqqqqqppprrrtttssspppmmmjjjiiiiiidddaaabbbgggiiigggbbb^^^[[[YYYZZZ]]]]]]YYYUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQPPPMMMLLLLLLKKKKKKJJJCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHIIIKKKLLLKKKHHHEEEDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???AAABBBBBBAAA???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???????????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA???>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>???@@@BBBCCCAAA???===>>>@@@AAA@@@>>>@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@??????CCCHHHGGGBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBDDDGGGGGGDDDBBBBBB@@@??????AAAAAA???<<>>===============;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;:::999999888888888888888888999999888777666666666777888888888888888999:::;;;;;;=========>>>???@@@BBBCCCAAA@@@@@@AAABBBCCCAAA????????????AAACCCDDDCCCBBBDDDEEEEEEFFFEEEEEECCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???AAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@CCCAAA??????AAABBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@>>>===>>>???BBBCCCEEEDDDCCCAAA@@@@@@??????BBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAACCCDDDDDDEEEEEEjjjrrrxxxvvviiiYYYLLLFFF@@@CCCGGGEEEBBBBBBFFFJJJNNN^^^sss~~~vvvlllgggmmmpppqqqnnnnnnttt{{{~~~|||uuuiii^^^VVVRRRRRRSSSMMMKKKKKKQQQZZZaaabbb```bbbeeedddZZZLLLBBB@@@BBB???>>>===???DDDMMMVVV\\\aaa\\\UUUOOOJJJIIIIIIJJJKKKHHHEEEFFFIIILLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJHHHFFFFFFGGGHHHHHHHHHKKKLLLNNNQQQSSSUUUVVVVVVYYY[[[^^^___```^^^\\\[[[WWWXXX\\\fffrrryyyyyywwwqqqrrrrrrpppnnnnnnoooqqqzzz{{{|||{{{yyyxxxxxxyyyxxxyyyzzzzzzyyyvvvsssqqqtttttttttuuuuuuvvvvvvwwwuuuxxxzzz{{{xxxtttrrrpppqqqmmmkkknnnsssvvvtttqqqhhhfffdddfffiiiiiifffccc]]]\\\ZZZYYYXXXXXXYYYYYYYYYWWWUUURRRPPPOOONNNNNNKKKKKKKKKLLLKKKKKKKKKJJJKKKKKKJJJGGGDDDDDDFFFHHHJJJIIIIIIJJJKKKLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDAAA???>>>???AAACCCCCCBBB??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFFFFEEEEEEGGGHHHAAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGEEECCC@@@>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA???======>>>?????????AAA@@@????????????@@@AAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDD@@@AAAAAACCCIIIQQQRRRNNNMMMMMMMMMLLLLLLKKKJJJJJJFFFFFFFFFHHHKKKKKKJJJIIIGGGEEECCCAAAAAAAAA@@@???CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????;;;:::999888888777777888999::::::::::::999888888777777666666666666777777888777777777777888999999999888888999999:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBCCCFFFHHHHHHFFFCCCDDDDDDDDDEEEGGGGGGFFFEEECCCCCCDDDEEEFFFFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????BBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDBBBAAA@@@CCCAAA@@@AAACCCDDDEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>======???AAABBBDDDCCCBBBAAA@@@?????????AAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFbbbiiipppooofffYYYNNNIIIAAADDDFFFFFFDDDDDDHHHLLLOOOYYYhhhrrrtttnnnddd]]]```eeejjjjjjjjjmmmrrrvvvuuuoooeee\\\VVVUUUVVVXXXTTTPPPLLLMMMQQQVVVWWWWWWZZZ___bbb\\\QQQHHHFFFHHHAAA@@@@@@AAADDDIIIMMMPPPTTTVVVVVVRRRMMMJJJIIIJJJOOONNNNNNPPPTTTWWWXXXWWWWWWWWWVVVTTTQQQOOONNNNNNSSSOOOJJJHHHHHHHHHFFFCCCCCCDDDFFFHHHJJJLLLMMMNNNLLLMMMOOOPPPOOOMMMKKKIIIGGGHHHKKKSSS\\\dddgggggg[[[\\\[[[ZZZXXXXXXYYY[[[eeegggiiiiiiiiihhhiiijjjjjjlllnnnooonnnlllhhhfffbbbcccdddfffhhhiiijjjjjjgggkkkppprrrrrrqqqpppoooooommmmmmpppvvvyyyxxxuuulllkkkjjjmmmppprrrqqqppphhhfffdddbbbaaabbbcccdddcccbbb___ZZZVVVSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPPPPLLLLLLKKKIIIHHHIIIMMMOOOLLLIIIGGGFFFGGGIIIIIIIIIFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@AAADDDEEEEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@DDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAA@@@@@@??????;;;===???BBBCCCCCCBBBAAA??????@@@@@@AAABBBDDDEEEAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@CCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDD???@@@BBBCCCCCCBBBAAA@@@BBBBBBAAA@@@???>>>===<<<>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAA@@@??????>>><<<;;;;;;===>>>>>>@@@@@@@@@??????@@@@@@@@@??????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDFFFGGGJJJSSS]]]```^^^[[[[[[YYYXXXWWWVVVVVVVVVQQQRRRSSSUUUWWWXXXWWWWWWTTTPPPJJJEEEBBBBBBCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<:::999999888888::::::::::::::::::999999999999888888888888999999888999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===???AAABBBCCCAAAAAADDDGGGIIIIIIGGGDDDFFFEEEEEEFFFGGGHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???????????????AAAAAABBBBBBBBBAAA@@@@@@CCCCCCDDDDDDEEEDDDCCCCCCFFFEEEDDDEEEFFFHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>@@@AAABBBAAA@@@???????????????@@@@@@BBBCCCEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFF]]]ccciiikkkfff]]]VVVRRRKKKLLLNNNMMMLLLMMMQQQTTTZZZ^^^eeelllnnnkkkeee```^^^bbbgggjjjkkklllooosssqqqmmmeee___[[[[[[\\\^^^XXXSSSMMMKKKLLLNNNPPPOOOSSSVVVXXXXXXSSSOOOLLLKKKEEEGGGJJJLLLNNNOOOOOOOOOQQQUUUXXXWWWSSSOOONNNOOOTTTUUUWWWZZZ___cccfffgggddddddddd```[[[XXXWWWXXX[[[VVVOOOKKKJJJIIIFFFCCCEEEFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHEEECCCBBBBBBAAAAAADDDHHHNNNSSSVVVPPPQQQPPPNNNLLLJJJKKKLLLOOOQQQSSSTTTSSSSSSTTTUUUTTTVVVYYYZZZZZZWWWTTTRRRNNNOOOQQQTTTVVVWWWWWWXXXUUUYYY^^^aaabbbbbbbbbbbbbbbbbbcccggglllnnnnnnllleeeeeegggiiimmmppprrrrrrooonnnllljjjjjjkkklllmmmoooooolllggg```[[[YYYYYYXXXYYYZZZZZZYYYXXXVVVUUUQQQQQQPPPOOONNNOOORRRTTTQQQMMMIIIGGGGGGHHHIIIHHHFFFFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCFFFGGGFFFEEEBBBBBBBBBAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBB@@@@@@???>>>===<<<;;;;;;666888:::<<<======<<<;;;888999999;;;<<<>>>>>>>>>>>>>>>======>>>???@@@@@@>>>??????>>>>>>>>>======>>>>>>=========???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>BBBBBBAAAAAA@@@@@@??????BBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAA@@@>>>===<<<<<<;;;:::;;;<<<===?????????????????????????????????????????????>>>>>>???@@@BBBBBBCCCCCCBBBFFFHHHKKKOOOYYYeeejjjhhh______^^^^^^___aaaccceeebbbeeegggiiijjjiiihhhhhhbbb]]]SSSJJJDDDCCCEEEHHHHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@@@@>>>>>>=========>>>??????===>>>AAADDDGGGGGGDDDBBBDDDCCCBBBDDDEEEEEEDDDBBBCCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB???>>>>>>===============??????@@@@@@@@@??????>>>@@@AAABBBDDDEEEFFFGGGGGGKKKJJJIIIJJJKKKKKKJJJIIICCCBBBBBBBBBAAAAAAAAAAAA??????>>>=========>>>???@@@??????>>>>>>>>>????????????AAABBBDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDD]]]aaafffhhhfffbbb^^^\\\WWWXXXWWWWWWVVVXXX[[[^^^eeefffhhhjjjlllkkkhhhfffcccbbbeeekkknnnooopppssspppmmmhhhdddaaa```bbbccc^^^ZZZUUURRRQQQRRRRRRRRRSSSSSSTTTVVVXXXWWWUUUTTTLLLOOOTTTXXXYYYWWWTTTRRRUUUXXX[[[ZZZWWWTTTTTTUUUXXXYYY\\\___dddiiinnnppprrrssssssoooiiieeeeeeffffffaaa[[[UUUQQQOOOMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIHHHFFFDDDCCCDDDCCCBBB@@@@@@CCCHHHLLLLLLMMMMMMLLLHHHFFFDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEGGGIIIIIIGGGEEECCCDDDFFFHHHJJJLLLMMMMMMMMMKKKNNNQQQRRRQQQQQQQQQQQQRRRSSSUUUXXX\\\^^^^^^\\\YYYYYY[[[]]]```dddfffhhhkkkjjjiiiiiiiiijjjkkklllrrrssssssooogggaaa^^^^^^^^^```aaabbbbbbaaa___^^^YYYZZZZZZXXXVVVUUUUUUVVVYYYUUUQQQNNNNNNNNNOOONNNIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::444555666777777666555555444444555888:::;;;:::888777888888888999:::::::::::::::;;;;;;::::::999888888777666666777:::===>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDBBB@@@???>>>========================<<<>>>@@@AAABBBAAA???>>>;;;===>>>===<<<;;;<<<===>>>>>>????????????>>>>>>??????@@@@@@@@@???>>>>>><<<===???AAABBBCCCBBBBBBDDDFFFHHHMMMXXXdddjjjhhh[[[ZZZZZZ\\\___dddiiilllnnnrrrwwwxxxwwwtttqqqppphhhcccYYYNNNFFFDDDFFFHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCBBB@@@@@@??????>>>>>>>>>===>>>>>>???@@@;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>============<<<<<<>>>@@@CCCCCCBBB@@@@@@@@@???AAACCCCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@<<<;;;::::::999999::::::<<<===>>>????????????>>>>>>???@@@BBBDDDFFFGGGHHHMMMLLLLLLMMMOOOOOONNNLLLEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>===============>>>>>>=========>>>>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBB```bbbeeeggggggeeedddcccaaa```___]]]]]]___bbbdddjjjjjjjjjkkkjjjjjjiiihhhhhhbbbbbbiiiooopppppprrrooommmjjjgggeeedddddddddbbb___\\\YYYXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^___UUUXXX\\\___```^^^ZZZXXX\\\\\\\\\ZZZYYYXXXXXXYYY\\\]]]___aaadddjjjooosss}}}{{{uuupppqqqsssrrrooojjjccc\\\YYYXXXYYYSSSSSSRRRRRRRRRSSSTTTUUUQQQQQQPPPOOONNNLLLKKKJJJJJJLLLMMMKKKHHHHHHJJJMMMMMMOOOQQQPPPMMMIIIGGGFFFGGGHHHIIIHHHEEECCCBBBCCC@@@AAABBBCCCCCCBBBAAA@@@CCCDDDGGGIIIJJJJJJIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGJJJMMMOOOPPPOOONNNLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[\\\]]]^^^___ccchhhkkkiiibbb\\\YYYYYY]]]___aaadddddddddbbbaaa^^^```aaa```^^^[[[[[[[[[___\\\XXXVVVVVVWWWWWWWWWPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNMMMJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@>>><<<;;;=========<<<<<<;;;;;;;;;888888777666555555444444333333555888;;;;;;888444111444777:::;;;:::777555666666777777777666555444222222333333444555666777444666999;;;<<<;;;:::999888777777666666555555444666666666777888999:::;;;??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????===>>>???@@@AAA@@@??????<<>>>>>?????????@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@>>>>>>;;;===@@@BBBCCCDDDCCCCCCAAACCCDDDHHHSSS___eeeddd[[[YYYXXXXXX[[[___dddgggmmmrrrxxxyyyvvvpppllljjjbbb```ZZZRRRIIIDDDCCCEEEAAAAAA??????@@@AAACCCEEEBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>???@@@AAABBB???>>>>>>======>>>>>>???>>>???@@@AAABBBBBBAAAAAACCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@????????????===<<<<<<>>>@@@AAA@@@???>>>>>>>>>@@@BBBCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999999::::::;;;<<<===???@@@@@@@@@@@@<<<<<<===>>>@@@BBBDDDDDDKKKKKKLLLNNNQQQSSSRRRQQQHHHFFFEEECCCAAAAAAAAAAAA>>>>>>=========<<<<<<<<<===<<<<<<<<<======>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????BBBcccdddeeefffgggfffffffffeeedddbbb``````bbbdddfffjjjkkklllkkkjjjhhhggggggkkkbbb___gggooopppoooqqqnnnmmmkkkiiifffeeecccccc^^^]]][[[ZZZXXXWWWVVVUUUXXXYYYZZZZZZZZZ\\\```ccc^^^___aaaccccccaaa___]]]```^^^[[[YYYXXXYYYZZZ[[[```aaaaaabbbdddiiipppttt~~~~~~wwwssstttvvvwwwvvvqqqjjjaaa]]]^^^aaa[[[[[[ZZZZZZ[[[\\\^^^___WWWWWWWWWVVVUUUSSSRRRQQQQQQUUUYYYXXXUUURRRRRRTTTSSSVVVYYYYYYVVVSSSPPPNNNLLLMMMMMMKKKGGGDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIIIIIIIGGGFFFCCCDDDCCCBBB@@@???AAABBBAAABBBEEEGGGIIIIIIHHHGGGDDDEEEEEEDDDDDDEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPRRRWWW]]]]]]XXXRRRPPPPPPSSSUUUYYY\\\]]]]]]\\\[[[]]]```cccdddcccbbbaaaaaaaaa^^^[[[ZZZ[[[\\\\\\\\\VVVVVVWWWXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTSSSOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDAAA>>>:::999>>>============<<<<<<<<<>>>===;;;999888777666666444444666:::===<<<888333///444:::???@@@===777333333444555555555444222222///000222444444333222111...000555999;;;:::999888555555444333222111111000333333222333444666888999===>>>???@@@BBBCCCEEEEEEBBBCCCCCCDDDCCCCCCBBBBBB????????????????????????>>>??????@@@@@@@@@@@@???===@@@EEEEEECCC@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@AAABBBBBBAAA@@@???>>><<<>>>@@@CCCEEEEEEEEEDDD@@@BBBCCCFFFPPP\\\bbbaaa```^^^ZZZXXXWWWYYY\\\___eeekkkqqqsssooogggaaa___[[[[[[ZZZTTTKKKDDDAAAAAA@@@@@@???>>>???BBBDDDFFFAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>???@@@AAABBBAAA@@@???CCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAA???======>>>@@@AAAAAA@@@>>>>>>>>>@@@CCCDDDCCCBBB@@@@@@@@@@@@AAACCCEEEFFF@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<<<<<<<<<<===;;;<<<>>>???AAABBBBBBBBB<<<;;;<<<<<<===>>>@@@AAAGGGHHHJJJNNNRRRUUUUUUTTTIIIHHHFFFCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???===>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<===???@@@BBBBBBAAAAAAAAA@@@@@@??????>>>BBBggggggffffffeeeddddddcccbbbbbb``````aaaccceeefffkkkmmmmmmiiidddcccgggkkkeeefffggghhhjjjmmmqqqtttnnnllliiigggeeedddcccccc___``````]]]YYYVVVWWWYYYZZZZZZZZZYYYYYY\\\```ccccccaaa```aaadddfffdddbbb[[[[[[ZZZZZZZZZ\\\^^^___ddddddcccaaa```cccjjjpppzzz}}}}}}vvvrrrrrrtttwwwzzzzzzuuummmgggeeefffeeedddbbb```___^^^______\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]___^^^ZZZWWWVVVWWW\\\\\\\\\[[[YYYUUURRRPPPOOONNNMMMKKKJJJHHHGGGFFFKKKHHHFFFHHHMMMMMMHHHCCCJJJJJJJJJLLLNNNOOONNNMMMNNNLLLJJJGGGEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFEEECCCBBBAAAAAABBBDDDEEEDDDBBBCCCFFFJJJIIIHHHIIIKKKMMMMMMLLLJJJLLLOOORRRQQQOOONNNOOOQQQSSSWWW[[[^^^____________ZZZZZZXXXXXXYYYZZZ\\\^^^YYYYYYWWWVVVVVVVVVWWWXXXUUUTTTRRRRRRSSSUUUXXXZZZTTTUUUVVVXXXYYYXXXSSSPPPOOONNNKKKIIIHHHIIIJJJKKKHHHGGGFFFFFFGGGJJJLLLNNNIIIKKKMMMLLLHHHDDDDDDEEEBBBAAA@@@?????????@@@@@@<<<============;;;::::::;;;;;;;;;:::999888666666444333222333333333111///111222333444444333222111222222111111000111111111111111111111111111111111111111222222222333333333///000000000000111111111666888999:::<<<>>>BBBEEE@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBB@@@>>>>>>@@@CCCGGGAAA<<<===BBBEEEDDD@@@BBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBFFFCCCBBBFFFNNNVVV\\\^^^ZZZXXXVVVTTTTTTUUUWWWXXXdddgggjjjiiieee]]]WWWSSSMMMPPPSSSTTTSSSOOOJJJGGGFFFEEEEEEDDDEEEFFFHHHIIICCCDDDBBB@@@CCCGGGFFFAAA===???BBBCCCBBBAAABBBBBBAAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFHHHKKKKKKHHHEEE@@@BBBBBBBBBAAAAAACCCEEEHHHEEEBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIILLLNNNHHHFFFDDDCCCCCCCCCAAA???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFCCCBBBBBBDDDCCC@@@===???????????????>>>======??????@@@BBBCCCBBB@@@===@@@@@@>>>>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJMMMOOONNNKKKFFFBBB@@@AAACCCEEE???@@@AAA???<<<:::999:::888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>???@@@AAABBB===<<<::::::<<<>>>AAACCCBBB@@@===;;;999:::;;;<<<@@@hhhhhhgggeeedddbbbaaa```bbbaaaaaaaaabbbccceeegggfffiiijjjgggcccbbbeeeiiidddeeeggghhhiiijjjlllmmmooonnnllljjjhhhgggffffff^^^______]]]YYYWWWXXXYYY\\\]]]]]]]]]^^^```ccceeedddbbbaaabbbdddfffdddccc]]]]]]\\\\\\\\\]]]^^^^^^aaabbbcccbbbbbbcccgggjjjrrrvvvyyyxxxuuurrrtttvvvwwwyyy{{{wwwpppkkkjjjkkkhhhfffdddaaa___^^^^^^^^^\\\[[[ZZZZZZYYYZZZZZZZZZ[[[]]]______\\\YYYYYYZZZYYYZZZZZZZZZYYYWWWUUUSSSTTTSSSRRRPPPNNNLLLJJJJJJLLLKKKKKKLLLMMMNNNNNNNNNOOONNNOOORRRUUUWWWWWWVVVSSSRRROOOLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@BBBDDDEEEDDDEEEHHHJJJLLLKKKIIIAAAHHHOOORRROOOHHHBBB???GGGJJJOOOQQQQQQQQQQQQRRRRRRQQQOOOOOOOOOPPPRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSNNNLLLKKKJJJJJJLLLOOOPPPPPPPPPQQQSSSUUUTTTQQQOOOLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPNNNPPPRRRRRROOOMMMMMMNNNGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBAAAAAA@@@???>>><<<;;;:::999888777666666555444333222333444444444333222111111111000////////////000........................000000000000000111111111000000000111111111222222111222444444555777;;;===>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCC@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBB@@@>>>>>>@@@BBBDDD@@@>>>@@@EEEGGGDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEECCCBBBEEEKKKRRRWWWYYYTTTSSSSSSRRRRRRRRRSSSSSS^^^bbbfffgggddd]]]VVVRRRNNNPPPRRRTTTSSSPPPLLLIIIHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHEEEBBBCCCGGGFFFBBBDDDFFFHHHHHHFFFFFFGGGHHHFFFGGGHHHHHHFFFEEEEEEFFFIIIGGGFFFGGGIIIJJJIIIGGGDDDEEEFFFFFFFFFFFFIIIKKKIIIGGGEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMKKKJJJIIIIIIIIIIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIGGGEEEDDDEEECCC@@@===BBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBDDDFFFEEECCCAAA???>>>===<<<===>>>@@@BBBGGGFFFFFFGGGHHHJJJLLLMMMOOOLLLHHHEEECCCCCCEEEFFFCCCBBBBBBAAAAAA???>>>===;;;;;;<<<===>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;<<<<<<999999:::;;;===>>>???@@@BBB@@@===;;;;;;;;;===>>>???ooonnnllljjjhhhfffeeedddccccccccccccdddfffggghhhiiilllmmmkkkgggeeefffgggeeegggiiilllmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhbbbcccdddcccaaa___^^^___]]]]]]]]]^^^```aaacccdddcccbbbaaaaaacccdddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa^^^```cccccccccbbbccceeejjjmmmqqqqqqooonnnppprrrrrrtttvvvtttooolllkkkllliiihhheeeccc```___]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]]]][[[ZZZZZZ[[[VVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQOOONNNMMMNNNOOOOOONNNLLLMMMPPPSSSRRRRRRSSSVVVZZZ]]]]]]]]]ZZZXXXUUURRROOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCDDDCCCBBBCCCFFFIIIJJJJJJIIIBBBHHHPPPTTTRRRKKKDDD???AAADDDGGGIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGHHHIIIKKKLLLKKKIIIEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKNNNPPPSSSTTTTTTTTTUUUVVVJJJKKKLLLMMMLLLJJJHHHFFFGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFEEECCCAAA@@@>>>===;;;999888888888888999999:::::::::999777666555444333222222222222222111111111111111111111111222111111111222222333333///000000000111111111111///111222222222333666888999999888888999999:::;;;>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDDDDFFFHHHEEEDDDCCCFFFIIIIIIGGGCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEECCCEEEIIINNNRRRSSSQQQRRRTTTUUUVVVTTTSSSRRRZZZ^^^eeejjjiiiddd]]]YYYTTTUUUWWWYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSNNNIIIHHHKKKJJJGGGJJJKKKKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMMMMNNNPPPMMMJJJJJJLLLNNNOOOPPPKKKLLLMMMMMMLLLMMMOOOQQQPPPOOOOOOQQQTTTUUURRRNNNMMMNNNOOOPPPPPPPPPOOOOOOPPPOOOOOOPPPQQQRRRPPPNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNLLLLLLKKKIIIGGGDDDGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFHHHJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMJJJGGGEEEEEEEEEFFFFFFDDDBBBBBBEEEEEECCCAAA===>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===;;;<<>>>>>sssrrrooommmkkkjjjjjjjjjffffffggghhhiiijjjkkkkkknnnpppqqqooojjjfffddddddcccfffjjjooossssssrrrpppkkklllmmmmmmmmmkkkjjjhhhffffffggghhhgggfffeeeddd^^^]]]]]]^^^```aaa``````bbbbbbaaaaaaaaaaaa``````bbbbbbbbbbbbbbbaaaaaa```___```aaabbbbbbbbbbbbbbbggghhhjjjjjjhhhhhhiiikkkkkkmmmooonnnkkkhhhggghhhgggfffeeecccaaa___^^^^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOPPPSSSRRRRRRTTTXXXZZZ[[[[[[[[[YYYWWWUUUSSSSSSSSSSSSNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEGGGFFFFFFHHHJJJKKKKKKJJJGGGHHHJJJLLLLLLKKKKKKJJJBBBDDDGGGHHHGGGFFFFFFGGGDDDCCCAAA???>>>>>>???@@@CCCBBBAAA@@@???@@@AAAAAACCCBBB@@@??????@@@AAABBBBBBAAA??????@@@AAAAAA@@@<<<;;;;;;:::;;;;;;<<<=========<<<======???@@@AAAFFFHHHKKKNNNPPPQQQRRRSSSHHHIIIIIIJJJJJJIIIIIIHHHEEECCCAAA@@@@@@CCCFFFHHHJJJJJJJJJJJJIIIHHHGGGGGGBBBAAA???<<<:::999;;;<<<===>>>?????????===<<<;;;888777666555555444444555333333333333333333333333222222111111111222333444000000000111111111222222///111222222111222333555444333333333333333444444777888:::===???@@@AAABBBFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLLLLKKKIIIIIIKKKMMMHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHJJJMMMOOOPPPOOORRRVVVZZZZZZWWWSSSQQQSSSYYYaaaiiimmmkkkeeeaaaXXXYYYZZZ\\\^^^```aaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[VVVNNNKKKMMMMMMKKKKKKKKKKKKIIIHHHJJJMMMPPPRRRTTTVVVWWWWWWVVVWWWYYYUUUSSSOOOMMMMMMPPPSSSUUUSSSTTTTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[^^^___ZZZTTTOOOOOOPPPRRRSSSTTTSSSQQQPPPPPPPPPRRRTTTTTTSSSRRRKKKLLLNNNQQQSSSTTTUUUVVVSSSRRRRRRRRRSSSUUUWWWYYYVVVUUUTTTRRRQQQOOOMMMKKKHHHIIIKKKMMMNNNMMMLLLLLLKKKJJJJJJKKKMMMNNNLLLJJJLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNOOOPPPQQQNNNMMMKKKHHHGGGFFFEEEEEEIIIEEEBBBCCCHHHJJJHHHDDDAAAAAABBBBBBCCCDDDDDDEEEIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC???@@@AAACCCDDDEEEFFFFFFBBBAAA???===<<<======>>>>>>sssqqqmmmjjjiiikkkmmmoookkklllmmmnnnoooooonnnnnnmmmoooooonnnkkkgggdddbbbbbbdddiiioootttuuurrrnnnlllmmmnnnnnnnnnmmmkkkjjjeeeffffffggghhhhhhggggggeeecccbbbccceeeeeedddbbbeeeeeedddcccaaa```_________```````````````aaaaaabbbbbbaaaaaabbbcccddddddffffffgggggggggggghhhiiiiiikkklllkkkjjjhhhgggfffddddddccccccbbbaaa``````]]]]]][[[ZZZZZZYYYYYYYYY]]]\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTPPPPPPQQQRRRTTTUUUVVVWWWUUUSSSTTTWWW[[[\\\WWWSSSUUUSSSRRRRRRTTTVVVVVVUUUWWWVVVUUUTTTTTTUUUWWWWWWQQQQQQPPPQQQQQQSSSTTTUUUWWWUUURRRPPPNNNMMMMMMMMMIIIIIIHHHHHHIIIIIIIIIHHHOOOMMMLLLLLLMMMMMMLLLKKKFFFDDDCCCCCCDDDFFFHHHIIIDDDFFFIIIIIIHHHGGGHHHHHHFFFEEECCC@@@???@@@AAAAAABBBAAA???>>>>>>>>>???@@@@@@???>>>=========>>>???BBB@@@===<<<<<<<<<;;;:::777777777777777888888888777888888888999999::::::===>>>AAADDDHHHJJJJJJJJJDDDCCCBBBBBBCCCEEEHHHJJJ@@@>>><<<:::;;;===AAACCCFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCBBB???<<<;;;===@@@===>>>???@@@@@@???>>>===999888777666555555555555555555555555555555555555111000///...///000222333444444444555555555666666111222444444333222333444333333222111111111111111111222444777999:::;;;<<<======>>>@@@CCCEEEHHHIIIIIIKKKKKKKKKIIIIIIJJJLLLLLLLLLKKKHHHEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDJJJKKKKKKJJJJJJKKKMMMNNNMMMQQQWWW[[[[[[WWWQQQMMMKKKPPPXXXaaaiiikkkhhhdddWWWWWWXXXZZZ]]]aaaeeehhhcccbbb```_________````````````[[[SSSOOOPPPQQQPPPNNNNNNMMMKKKKKKMMMQQQUUUVVVWWWYYYYYYXXXWWWXXXYYYUUUSSSOOOLLLKKKMMMQQQTTTZZZZZZYYYWWWTTTSSSSSSTTTYYY___cccbbbccceeeaaaZZZQQQPPPOOOQQQTTTVVVUUUTTTRRRQQQPPPQQQSSSUUUTTTTTTMMMMMMOOOPPPQQQRRRRRRRRRUUUTTTSSSSSSUUUWWW[[[]]]]]]]]]\\\YYYUUURRRPPPNNNIIIKKKNNNPPPQQQQQQPPPPPPPPPOOONNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTVVVWWWWWWRRRPPPNNNLLLJJJIIIIIIIIILLLHHHEEEGGGLLLOOOMMMJJJIIIIIIHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGGGGCCCBBBBBBBBBCCCEEEHHHJJJHHHGGGEEECCCAAAAAA@@@@@@CCCvvvsssmmmhhhhhhkkkpppsssoooppprrrttttttrrrqqqooonnnnnnooonnnmmmjjjgggeeedddeeeiiipppvvvxxxtttpppnnnnnnnnnnnnnnnmmmlllkkkgggeeedddfffhhhjjjjjjjjjkkkiiifffgggkkklllkkkiiihhhhhhgggddd```^^^]]]]]]aaa`````````bbbdddfffhhheeecccbbbcccfffgggggggggeeeeeeeeefffgggiiikkkllljjjjjjkkkllllllkkkjjjiiicccddddddddddddcccbbbbbb___^^^]]]\\\[[[ZZZZZZZZZ```^^^\\\[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTRRRSSSTTTVVVXXXZZZ\\\]]]YYYXXXYYY```fffhhhbbb\\\YYYVVVTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXSSSRRRQQQQQQQQQRRRSSSTTTXXXVVVTTTQQQPPPPPPQQQQQQQQQOOOMMMMMMNNNPPPPPPPPPRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIGGGIIIKKKMMMMMMMMMLLLMMMNNNIIIHHHEEECCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDBBB???======<<<:::888999999999999888888888888888999999999::::::::::::999999;;;>>>BBBDDDCCCBBB@@@>>><<<;;;<<<@@@DDDFFF<<<;;;888666666999<<<>>>>>>??????@@@AAAAAAAAAAAA???AAAAAA???;;;:::===@@@>>>???AAABBBCCCCCCBBBBBB======;;;:::999999888888999999999999999999999999555444333222222444666777999999999999::::::::::::888:::<<<<<<;;;::::::;;;777666555333222111111111...///111222444555555666666666777:::<<>>===<<<:::888::::::::::::999888777777888888999999::::::999999999999999<<>><<<:::999777666666888:::;;;888777555333333444666777777777777777777666666555444888:::999555444666999:::;;;>>>@@@AAAAAAAAAAAA>>>===;;;:::999888888888888888888888888888888888888666444333444555888999888888888999999999::::::;;;===???@@@???>>>>>>???999888666333111000///...+++,,,---......//////...000000111222444666777999;;;<<<>>>>>>======>>>???KKKQQQVVVUUUOOOJJJIIIJJJEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>><<<>>>AAAAAA@@@???@@@AAAIIINNNTTTXXXWWWQQQJJJDDDCCCBBBCCCIIIQQQWWWXXXWWWQQQOOOLLLJJJLLLQQQVVVZZZ]]]\\\ZZZXXXWWWWWWWWWWWW^^^aaaaaa[[[XXXYYY[[[ZZZPPPOOOMMMJJJGGGFFFGGGIIISSSSSSSSSPPPLLLHHHGGGGGGKKKLLLLLLIIIEEEBBBBBBCCCEEEEEEEEECCCAAA???@@@AAALLL\\\gggdddaaafffiiihhh]]]UUULLLIIILLLQQQTTTUUUVVVRRRMMMJJJKKKMMMOOOPPPLLLLLLLLLKKKJJJHHHGGGFFFIIIGGGEEEEEEGGGKKKQQQTTTYYY[[[]]]]]][[[ZZZ[[[\\\WWWZZZ^^^bbbdddeeedddccc\\\ZZZXXXWWWWWWVVVUUUSSSSSSRRRRRRRRRSSSUUUXXXZZZTTTUUUWWWYYY[[[\\\\\\\\\YYYWWWSSSOOONNNNNNPPPQQQOOONNNLLLLLLMMMNNNPPPQQQQQQPPPOOOOOOOOOQQQSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHIIIKKKMMMNNNIIIIIIIIIHHHHHHHHHHHHHHHFFFnnnggg\\\TTTRRRVVV^^^dddsssuuuwwwxxxvvvssspppmmmllliiiddd___ZZZUUUOOOKKKGGGIIIPPP]]]jjjrrrsssqqqjjjhhhfffdddccccccddddddVVVSSSOOOPPPTTTYYY\\\\\\___\\\YYY\\\dddjjjllllllaaabbbaaa\\\UUUPPPOOOOOONNNMMMLLLLLLPPPVVV\\\```dddeeehhhmmmqqqqqqlllhhheeeccc```___^^^^^^^^^]]]YYYZZZ\\\```ccceeeeeedddjjjjjjjjjjjjhhhfffdddbbbbbbaaa___^^^]]]\\\\\\\\\[[[XXXWWWYYY]]]```aaa```\\\\\\[[[[[[[[[[[[\\\\\\XXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^\\\YYYWWWVVVWWW[[[YYYUUUTTTUUUVVVVVVVVVPPPPPPOOOOOOOOOQQQRRRSSSOOOMMMKKKIIIIIIIIIJJJKKKMMMKKKIIIGGGFFFHHHJJJKKKUUUPPPIIIFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGDDDBBB@@@AAAEEEHHHGGGFFFAAACCCDDDEEEEEEEEEGGGIIIFFFEEECCCBBBAAABBBDDDEEECCCBBBAAA@@@???@@@AAAAAA;;;<<<======>>>???@@@@@@>>>===<<<<<<<<<<<<999777999999999999888777666555444555666666777666666666:::999888:::===>>>;;;888444444333333222111111111555333222000///000111222333333333222000///---,,,***...222111...,,,...111000111444666888999999999666555444222111000000000////////////////////////222000...---...///222444555555555555666666666666444777999:::999999999:::888777444111///---++++++)))))))))******))))))((((((((((((((()))***+++,,,***,,,.........---...///;;;CCCMMMOOOIIICCC@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<444777:::;;;999888999;;;>>>BBBHHHLLLKKKEEE<<<777999555333666>>>DDDFFFEEEFFFCCC>>>::::::>>>CCCGGGJJJIIIGGGEEECCCCCCCCCCCCOOOTTTUUUPPPMMMOOOPPPPPPJJJIIIGGGBBB===:::::::::AAABBBBBB@@@===:::999999===???@@@>>>999444333333444555555444333333444666777JJJXXXUUUQQQXXX___```UUUKKK???:::<<