BM6P6(@ }}}zzzssslllhhhgggddd]]]TTTKKKEEECCC>>>:::666333333333333333000000111111222222222222111444666555888>>>BBBAAA<<<999777777:::===??????CCCGGGJJJHHHCCC@@@AAADDDFFFDDDAAA>>>======>>>@@@<<<888444222333666888:::888666555333222222222333666777:::>>>AAAAAA===:::333333444444666777888999999:::::::::;;;<<<<<<<<<<<<:::888777888888777666:::999888777555555444444444444444444555555555666555666777888888777666555888777777666555444444444444444444555555555666666666666666666666666666666777777777777666666666666888888888888999:::;;;<<<======>>>@@@DDDFFFGGGFFFIIIJJJKKKMMMOOOQQQSSSTTTQQQRRRSSSTTTTTTUUUTTTTTTWWWZZZ\\\^^^^^^^^^```aaagggeeeaaa]]]YYYVVVUUUTTTTTTVVVZZZ___eeehhhgggfffeeeeeefffhhhkkkooorrrtttwww}}}qqqYYYPPPIIIGGGIIIKKKRRRYYYppptttppp~~~{{{tttmmmkkkjjjfff^^^UUUKKKEEECCC@@@<<<777444222222111111/////////000000000111111111444666555888>>>BBBAAA;;;999666666888<<<>>>>>>CCCFFFIIIHHHDDDAAABBBDDDGGGEEEBBB???>>>>>>>>>???888555111000111444555666555444333222222222333444444666888<<>>;;;888444444444555666777888999;;;;;;<<<======>>>>>>>>><<<:::888777888888777666777666666555555666666666444444555555555666666666555555666666666666555555888777777666555555444444444444444555555555666666666666666666666666666666777777777777777777777666777777777888999:::<<<<<<>>>===>>>@@@DDDFFFGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVYYYZZZZZZZZZ\\\^^^```]]]ZZZWWWTTTSSSRRRRRRYYY[[[___dddiiijjjiiigggcccbbbbbbbbbeeehhhlllooopppvvv|||}}}mmmXXXPPPIIIGGGHHHKKKRRRYYYrrrwwwrrr|||vvvooonnnmmmhhh```UUULLLFFFCCCAAA===888444222111000///000000000111111111111111111444666555999???AAA@@@;;;888555555777;;;===>>>BBBFFFIIIHHHEEEBBBBBBCCCGGGFFFCCC@@@>>>>>>>>>>>>888666444444555777777777444333222222222333555666555666888<<<>>>===:::777444444444555666777888999:::;;;<<<===>>>>>>>>>>>><<<:::888777888888777666333333333444555666777888555555666666666777777777555555444444444444555555777777777666555555444444444444555555555666666666666666666666666666666666777777777777777777777777555555666777999;;;<<<===>>>===>>>@@@DDDFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUWWWXXX[[[YYYVVVTTTSSSTTTVVVWWW^^^```dddiiilllkkkgggddd```^^^[[[ZZZ[[[___ccceeeggglllrrrwww{{{yyyhhhVVVOOOIIIHHHHHHKKKRRRZZZuuu{{{ttt}}}wwwooommmlllggg___UUULLLGGGEEE@@@===777444222222111000333333333333333333333333000444666666999???AAA@@@<<<999666555888<<>><<<;;;;;;888777666666888999888777555555444333333444555666777888:::===??????<<<:::555555555555666777888999777888:::;;;<<<<<<<<<<<<<<<:::888777888888777666222222222333444555666777666666666666777777777777777666444444444444666777777777666666555555555555555555555555666666666666666666666666666666666666777777777777777888888888444555666777999;;;===>>>>>>>>>>>>@@@CCCFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOOOOOOOOOOQQQSSSVVVTTTSSSRRRTTTWWWZZZ]]]aaacccfffjjjkkkhhhccc^^^[[[XXXUUURRRRRRUUUYYY\\\```eeekkkpppuuu|||tttcccSSSMMMIIIHHHHHHKKKSSS[[[www~~~uuu}}}vvvooojjjhhhddd\\\SSSLLLHHHGGG>>>;;;666333333333333222333333333333333333333333000444666666:::???AAA???<<<999666666999>>>AAACCCFFFHHHJJJKKKIIIFFFCCCBBBAAAAAA@@@???===;;;999888333333222444555666555444999888666555444444444555666777999<<>>??????>>>>>>@@@CCCEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJKKKJJJJJJKKKMMMOOONNNMMMMMMNNNQQQUUUYYY\\\bbbdddfffhhhhhhddd]]]XXXUUURRRNNNKKKKKKMMMQQQTTT\\\```fffkkkpppxxxppp___PPPKKKHHHHHHHHHKKKSSS]]]zzzuuu{{{uuummmhhhfffaaaZZZRRRKKKHHHGGG===:::666333333333333333111111111111111000000000///444666777:::???AAA???;;;888555666:::???DDDGGGJJJKKKMMMMMMKKKHHHDDDAAA>>>>>>>>>>>>===;;;888777555444333444666777777666999888666555333333444444333333555999<<<===<<<;;;777666666666777777888999777999<<<>>>?????????>>><<<:::888777888888777666666555444333333333333333555555666666666777777777777777666666666666777777666666666666666666555555555555666666666777777777666666666666666666666666666777777888888999999999777777888999;;;===>>>????????????@@@CCCEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFGGGGGGFFFFFFGGGIIILLLKKKLLLMMMPPPTTTXXX[[[]]]aaabbbbbbcccbbb]]]VVVQQQMMMKKKGGGEEEEEEHHHKKKMMMVVV[[[aaafffkkkrrr|||lllZZZMMMJJJHHHIIIHHHKKKTTT^^^{{{vvv~~~zzzssskkkiiigggbbbZZZQQQJJJGGGFFF???;;;777333333333222222111111000000000////////////333777777:::???AAA>>>999666333444999@@@FFFIIIMMMNNNOOOOOOMMMIIIDDD@@@<<<===>>>???>>><<<999888777666555666888::::::999666555444333222222333444111222444888<<<>>>>>>===777777777666777777888999777999<<<>>>@@@@@@???>>><<<:::888777888888777666666555555444444444444444444444555555555666666666555666666666666666666555555666666666666666666666555666666666777777777777666666666666666666666666666777777888888999:::::::::::::::;;;<<<===??????@@@??????AAACCCEEEEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCBBBBBBCCCFFFHHHJJJLLLOOOSSSVVVZZZ\\\]]][[[ZZZZZZYYYWWWSSSMMMHHHDDDCCCAAA@@@AAACCCFFFHHHOOOTTTZZZ___dddjjjrrrxxxzzz|||~~~hhhUUUKKKIIIHHHIIIHHHKKKTTT___{{{}}}xxx}}}yyyqqqiiillliiicccZZZQQQJJJFFFEEEAAA===888444222111000000333222222222111111000000///333777888;;;@@@AAA>>>777444222333888@@@FFFIIIPPPPPPPPPPPPOOOJJJDDD@@@;;;<<<>>>@@@???===;;;999555333222222444666777777333222111111111222333444222333555999>>>@@@AAA@@@888777777777777777888999444666:::===>>>>>>===<<<<<<:::888777888888777666555555444444444555555666444444444444555555555666333444555666666555444333555555555666666666666666666666666666777777777777666666666666666666666666666777777888999999::::::;;;;;;;;;<<<===>>>??????@@@??????AAACCCEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>>>>???@@@CCCDDDAAAAAAAAA@@@???@@@CCCFFFEEEGGGKKKOOOSSSVVVWWWXXXTTTSSSQQQPPPNNNJJJDDD@@@>>>>>>======>>>@@@CCCDDDJJJOOOUUUZZZ^^^cccjjjpppqqqtttyyy|||eeeRRRJJJHHHHHHIIIIIIKKKTTT___{{{|||zzz~~~wwwpppkkkhhhiiieeeZZZQQQLLLGGGCCCBBB>>>999666555444222111222111111000000000000000///111666;;;???BBBCCCCCC<<<888555444999@@@FFFIIIMMMOOOPPPPPPNNNKKKHHHEEE@@@@@@AAABBBCCCBBB>>>;;;444555555555666666777777333333444444444333222111333333444777<<<@@@AAAAAA;;;999777666888:::;;;;;;<<<>>>???>>><<<;;;;;;<<<<<<;;;:::999888888888888777666666666555555555555444444444555555555666666777777777666555555444444555444444333333444444555555555666666777777888888666555444666888999888777222333666999;;;<<<<<<<<<>>>===<<<<<<>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@??????AAACCCCCCBBBAAABBBCCCBBBAAA>>>===>>>???DDDGGGLLLQQQTTTUUUTTTTTTNNNLLLJJJGGGDDDAAA@@@???:::;;;=========>>>AAACCCJJJMMMPPPSSSWWW\\\aaaeeefffkkkrrrxxx~~~rrr]]]OOOLLLHHHGGGHHHJJJMMMUUU^^^|||}}}}}}~~~wwwpppkkkggghhhdddZZZQQQLLLHHHDDDAAA>>>999666555444222111222111111000000000000000///222666;;;>>>AAABBBBBB;;;888444555:::AAAGGGJJJNNNNNNNNNMMMKKKHHHEEEDDDAAA@@@AAABBBCCCAAA===:::444555555555666666666777444444333333333222222222222333444888===@@@AAA@@@:::777555555777999::::::<<<===???>>><<<;;;;;;<<<;;;;;;::::::999888888888777777666666666555555555444444444555555555666666555555555555666666666666555444444333333444444555666666666777777888888888777555555666777888888777444555777999;;;===>>>>>>>>>===;;;<<<===???>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCEEEGGGGGGFFFDDDCCCDDDCCCAAA???===>>>???CCCFFFKKKOOORRRRRRRRRQQQGGGFFFDDDBBB@@@>>>======;;;<<<===>>>===>>>AAACCCEEEGGGJJJMMMPPPTTTYYY\\\```eeelllrrrxxxoooZZZMMMJJJGGGFFFGGGHHHJJJRRR[[[{{{~~~xxxppplllggghhhcccYYYQQQMMMIIIEEEAAA>>>999666555444333222222111111000000000000000000333666;;;>>>???@@@@@@:::777444555;;;BBBIIILLLOOONNNLLLJJJGGGEEECCCBBBBBBAAAAAABBBBBB@@@<<<999555555555555555666666666555444333222111222222333111222555999>>>@@@@@@>>>888666444444666888::::::;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<<<<;;;:::888777777777777666666666555555444444444555555555555555333444444555666666777777555555444444444444555555777777777888888888888888888666555666777888888777777777888:::<<<>>>@@@AAA>>><<<:::;;;<<<>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEEEEBBB???>>>>>>???BBBDDDHHHKKKNNNNNNMMMLLLBBBBBB@@@???>>>=========;;;===>>>>>>===>>>@@@BBBAAACCCFFFHHHJJJLLLPPPSSSXXX]]]cccjjjpppxxx~~~iiiVVVJJJIIIGGGGGGHHHHHHJJJRRR[[[{{{~~~xxxqqqlllfffgggcccYYYPPPMMMJJJGGGAAA===999666555444333222222111111000000000000000111333777:::===>>>>>>>>>999666444666<<>>@@@>>>===777555444444666999:::::::::<<<>>>===<<<;;;;;;<<<:::;;;<<<===<<<:::888666777777777666666666666555555555555555555555555555444444444555555666666666555555444444444444555555888888888888999999999999:::888666666777888888777888888888999;;;>>>AAACCC>>><<<::::::<<<===>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNMMMKKKHHHGGGGGGFFFCCC@@@>>>>>>???@@@BBBEEEHHHIIIJJJIIIHHHDDDCCCBBB@@@??????>>>>>><<<===>>>===<<<===???@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQVVV\\\bbbiiirrr}}}xxxdddSSSJJJKKKJJJJJJKKKKKKMMMVVV```~~~xxxqqqmmmggggggbbbXXXPPPMMMJJJGGG@@@===999666555444333222222111111000000000000000111333666:::<<<=========999666555666<<>><<<999555555555555555444444444555444222000000111222333000222555:::>>>???>>><<<999777555555777999;;;;;;:::;;;======<<<;;;;;;<<<:::;;;<<<<<<<<<:::888666888777777777666666666666555555555555555555555444666555555555444444444333666555555444444555555666888888999999:::;;;;;;;;;;;;999666666666777777777888888888999;;;>>>AAABBB???===::::::;;;===??????===>>>???AAACCCEEEFFFGGGFFFGGGIIIKKKMMMPPPQQQRRRQQQQQQQQQRRRSSSRRROOOLLLJJJJJJHHHEEEAAA>>>>>>>>>???@@@CCCEEEFFFGGGFFFFFFGGGGGGEEECCCAAA@@@@@@???<<<===>>>===<<<<<<>>>???DDDEEEGGGHHHHHHHHHIIIKKKMMMQQQVVV\\\cccmmmyyytttaaaSSSKKKJJJJJJKKKLLLLLLOOOZZZgggxxxrrrmmmhhhhhhcccXXXOOOLLLJJJGGG@@@===888666555555444333222111111000000000000000000222555999;;;=========:::777555777;;;@@@EEEGGGKKKJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@??????>>><<<:::555555555444444444444444444333222111000111111222111222555999<<<>>>===<<<:::888555555777999::::::999;;;<<<<<<;;;;;;;;;<<<::::::;;;;;;:::999777666888888777777777666666666555555555555555444444444666666555555444333333222666666555555555555666666777888999:::;;;======>>>===:::777666666777777777888888999;;;===???AAABBB@@@>>>;;;:::<<<>>>@@@@@@===>>>@@@AAACCCEEEGGGGGGHHHIIIKKKNNNRRRUUUWWWXXXXXXXXXYYYZZZZZZXXXUUUQQQLLLLLLJJJFFFAAA>>>===>>>>>>???AAACCCEEEFFFFFFFFFIIIHHHFFFDDDBBBAAAAAAAAA???@@@@@@???======>>>@@@CCCEEEGGGGGGFFFFFFFFFGGGIIILLLQQQVVV]]]gggttt}}}ppp^^^RRRMMMGGGGGGIIIJJJJJJPPP___nnnyyyrrrmmmjjjiiicccWWWOOOKKKIIIFFF???<<<888666555555444333222111111000000000000000...111444888;;;=========;;;999666666:::>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>??????===;;;555555555444444333333333222222222222111111111111333333444777;;;=========;;;888555444555777777777888:::<<<<<<;;;;;;;;;<<<:::999999888888777666666888888888777777777666666666666555555555444444444444444444444444444444444666666555555555555666666666777888:::<<<>>>@@@AAA>>>;;;888666666777777777888999;;;===???AAABBBBBBBBB???<<<;;;<<>>@@@BBBDDDFFFGGGHHHIIIJJJMMMQQQUUUYYY\\\^^^\\\\\\]]]^^^^^^\\\XXXTTTNNNMMMKKKGGGBBB>>>===>>>===>>>@@@CCCEEEFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDBBB@@@@@@AAACCCBBBDDDFFFFFFEEEDDDDDDEEEEEEGGGKKKOOOVVV```mmmwwwmmm\\\RRRNNNFFFFFFHHHIIIKKKSSSeeevvvyyyrrrnnnkkkjjjcccWWWNNNKKKIIIFFF???<<<888666555555444333222111111000000000000000...000444888;;;=========<<<:::777666999<<>>>>>??????>>><<<555555555444444333333333111222222222222111000000444333444666:::=========:::888555333444555555555888:::<<<<<<;;;;;;;;;<<<:::999888777666666666666888888888888777777777777666666555555555444444444222333333444444555555666666666555555555555666666555666888:::===???AAABBB???<<<888666666777777777999:::===@@@BBBCCCCCCCCCCCC@@@<<<;;;===@@@BBBCCC===>>>@@@BBBDDDFFFGGGHHHJJJKKKOOOSSSWWW\\\___aaa\\\\\\]]]^^^^^^\\\WWWSSSOOONNNLLLGGGBBB>>>=========>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKFFFGGGGGGEEECCCBBBCCCEEEBBBDDDFFFGGGFFFEEEEEEEEEAAADDDGGGKKKQQQ[[[iiirrr~~~jjjZZZQQQNNNHHHHHHIIIKKKMMMWWWkkk~~~xxxpppjjjdddccc___YYYQQQKKKGGGFFF@@@<<<888444333333333222333222000......///000111111111333666:::<<<===<<<;;;:::888666555777:::===>>>@@@CCCEEEEEECCCAAA???<<<<<<;;;;;;<<<<<<===>>>666555333111000000111222111111111111111111222222111111333555888;;;>>>@@@777666555444555777999;;;777888999;;;<<<===>>>>>>:::888666666777888777666999999888888888888999999777777777777777777777777999888666555444444555555666555444444555666555444777888999<<<>>>@@@BBBCCCDDD>>>888444444666888::::::;;;===>>>@@@BBBCCCDDDEEECCCAAA???>>>>>>??????===>>>@@@BBBEEEGGGIIIJJJKKKLLLOOOSSSXXX\\\___```aaa]]]ZZZYYY[[[[[[ZZZYYYSSSRRRNNNGGGAAA>>>======;;;===@@@DDDGGGIIIIIIJJJIIIMMMPPPRRRQQQOOONNNMMMLLLLLLJJJIIIGGGGGGFFFFFFIIIHHHHHHIIIJJJJJJGGGEEECCCDDDFFFIIINNNVVV```fffxxxzzzdddTTTMMMKKKFFFJJJIIIKKKSSSYYYlll{{{yyy|||yyyqqqkkkgggfffaaaZZZQQQIIIEEECCC@@@<<<888444333333333222444222111//////000111222111111333777<<<>>>???>>>???===;;;999777999<<<>>>>>>@@@CCCFFFFFFCCC@@@>>>:::::::::999:::;;;;;;<<<999777555222111111111222111111111222222222222222111222333555888:::===>>>888777555444444555777888888999:::<<<===>>>>>>>>>;;;:::888888999999999888999999888888888888999999777777777777777777777777777666444333222222333333666555444444555666555444666777999;;;===@@@AAABBBBBB===888555555777999999;;;<<<===???AAACCCEEEFFFFFFDDDBBB???>>>>>>???@@@??????AAACCCEEEGGGHHHIIIIIIJJJLLLPPPSSSVVVYYYZZZ]]]ZZZXXXXXXZZZ[[[YYYXXXTTTSSSOOOIIICCC???>>>???===???AAADDDGGGIIIKKKKKKKKKMMMPPPRRRQQQPPPPPPQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKHHHFFFDDDEEEGGGIIIMMMUUU^^^dddttt|||ttt___RRRLLLLLLGGGKKKJJJMMMUUU\\\qqqzzzyyyzzzzzzrrrlllgggfffaaaZZZQQQJJJEEEDDD@@@<<<888444333333333222444333222000000111222222111222444999>>>BBBCCCBBBBBB???<<<999888999;;;<<<===@@@CCCFFFFFFCCC@@@===999888888888888999::::::;;;999777444222222333333222222222222222222222222111222333444777999;;;<<<:::888666444333444555555999:::;;;<<<======>>>======;;;999999:::;;;:::999999999888888888888999999777777777777777777777777666666555444333333333333666555444444555666555444555666888:::===???@@@AAA@@@<<<888666666888999999;;;<<<>>>@@@BBBEEEHHHIIIHHHFFFCCC@@@??????@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQVVVUUUUUUWWWXXXYYYXXXVVVTTTSSSPPPKKKEEEAAA@@@AAA???@@@BBBEEEGGGJJJLLLMMMLLLNNNPPPQQQQQQQQQSSSUUUTTTSSSSSSRRRRRRRRRRRRRRROOONNNNNNOOOPPPNNNKKKIIIFFFFFFGGGHHHLLLRRR[[[```mmmwwwooo[[[OOOLLLLLLFFFJJJIIILLLUUU]]]ssswwwxxxwww{{{sssmmmdddccc```YYYRRRLLLIIIHHH@@@<<<888444333333333222444333222111111111222222000222555;;;AAAEEEFFFFFFCCC???;;;888777777888999<<>>@@@AAA>>>;;;888666777999999999<<<<<<>>>@@@DDDHHHKKKMMMKKKIIIEEEBBB@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSQQQLLLFFFCCCBBBBBBAAABBBCCCEEEHHHJJJMMMNNNMMMNNNOOOPPPPPPRRRUUUXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVSSSOOOLLLGGGGGGGGGGGGIIINNNUUU[[[gggrrrlllYYYOOOKKKJJJEEEHHHGGGIIIQQQYYYoootttuuuttt{{{sssnnndddccc```ZZZSSSMMMJJJIII@@@<<<888444333333333222333333333222222222222222000222777===DDDHHHIIIIIIEEEAAA;;;888888888888888:::===BBBEEEFFFDDDAAA>>><<<;;;;;;;;;;;;<<<======888777555444444555666777444444444444333333222222111222333444666888:::;;;888777555444444555666888777888999;;;;;;<<<<<<<<<===<<<::::::;;;;;;;;;:::999999888888888888999999888888888888888888888888777777777777777777666666666444444444555666555444555666777:::<<<>>>@@@AAA>>>;;;888666777999999999;;;<<<>>>AAAEEEJJJNNNPPPOOOLLLGGGCCCAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLOOORRRSSSTTTTTTUUUSSSSSSQQQMMMHHHDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNMMMNNNOOOPPPPPPSSSWWWZZZXXXXXXYYYYYYZZZ\\\]]]^^^```___^^^]]][[[WWWQQQMMMIIIHHHGGGEEEFFFJJJPPPUUUbbblll|||kkkZZZOOOJJJGGGFFFIIIGGGHHHOOOVVVjjjqqqqqqqqq{{{sssnnngggfffbbb[[[RRRKKKGGGFFF@@@<<<888444333333333222222222222222222111111111000222888???FFFJJJJJJJJJHHHCCC===:::;;;<<<;;;:::999<<>>>>>>>>>>>???@@@@@@888777555444444555777888666555555444444333333222111222333444777999;;;<<<888777666555555666888999777777999;;;<<<===>>>>>>>>><<<::::::;;;<<<;;;:::999999888888888888999999888888888888888888888888555555666666666555555444666555444444555666555444555666888:::===???@@@AAA@@@<<<888666666888999999:::;;;===@@@EEEKKKPPPSSSRRRNNNIIIDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHKKKNNNOOOPPPQQQSSSUUUTTTTTTSSSOOOKKKGGGFFFFFFEEEGGGIIILLLNNNOOOPPPPPPOOOPPPQQQRRRRRRTTTXXX[[[YYYZZZZZZ[[[]]]___aaabbbdddcccbbbbbb```[[[UUUPPPLLLKKKIIIFFFEEEHHHMMMQQQ]]]gggvvv|||hhhYYYOOOIIIFFFIIILLLJJJKKKQQQUUUhhhqqqooommmzzzsssnnngggfffbbb[[[SSSLLLHHHGGG@@@<<<888444333333333222111111222222111111000///000333888@@@FFFJJJKKKJJJIIICCC===:::<<<===<<<:::999:::===AAACCCDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBB<<<;;;888666555555666777666666666555444333333333111222333555888:::===>>>;;;:::888666555666777888777888:::<<<>>>@@@AAAAAA???>>><<<<<<=========<<<999999888888888888999999888888888888888888888888444555666666777666555444666555444444555666555444666777999;;;===@@@AAABBBBBB===888555555777999999999:::<<>>@@@>>><<<:::777666555666777888999;;;>>>@@@BBBCCCDDDAAA???======>>>???>>>===999999888888888888999999888888888888888888888888666777888999999888777666666555444444555666555444777888999<<<>>>@@@BBBCCCDDD???888444444666888:::999999;;;???EEEKKKRRRUUUUUUQQQKKKFFFCCCCCCDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMHHHJJJLLLLLLLLLMMMRRRVVVXXXYYYXXXUUUQQQNNNLLLLLLKKKNNNSSSWWWYYYXXXVVVTTTTTTVVVXXXYYYYYYYYY[[[]]][[[\\\]]]___bbbeeeggghhhiiijjjkkkmmmnnnkkkfffbbbUUUSSSOOOKKKIIIJJJNNNQQQUUU^^^kkkwww}}}~~~rrr]]]PPPJJJGGGFFFEEEJJJJJJMMMSSSVVVfffuuunnneee{{{}}}vvvnnniiicccccc```[[[TTTNNNJJJIIIAAA>>>888555333333222111333222111000////////////333555999>>>DDDHHHHHHGGGGGGDDD???<<<<<<<<<<<<;;;888999<<<@@@DDDFFFEEEDDDAAA???======@@@CCCEEEEEECCC:::333333444333444666666666555444333333333333111222333555666:::>>>BBB@@@@@@>>>:::666333444555666666777999<<>>AAACCCDDD>>><<<888555333444666777<<<>>>AAACCCFFFKKKPPPSSSWWWUUUQQQLLLGGGCCCAAA???CCCCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJKKKOOOQQQSSSVVVYYYXXXTTTQQQPPPQQQTTTVVVXXXZZZ\\\]]]]]]]]]]]]^^^```aaaaaa```^^^]]]___^^^]]]]]]```dddhhhkkkiiillloooppppppmmmiiifff\\\XXXRRRLLLIIIHHHJJJKKKOOOWWWdddoooyyy|||{{{{{{{{{yyyxxxwwwxxxzzzjjjUUUNNNMMMKKKFFFFFFEEEGGGKKKOOOXXXhhhvvv~~~mmmjjjyyyzzz}}}}}}wwwoooiiidddcccaaa[[[TTTNNNJJJIIIAAA===888555333333222111333333222000000/////////222444777===BBBFFFFFFEEEAAA===999777777888888777999999<<>>AAAAAAAAA???;;;666444444444555666777999<<>>AAACCCDDD???===999666555555777888<<<>>>AAACCCFFFJJJOOOSSSUUUTTTQQQMMMIIIFFFDDDBBBEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLLLLLLLLLLJJJKKKKKKJJJJJJJJJLLLOOOUUUXXXZZZ[[[YYYWWWWWWXXXVVVWWWZZZ\\\]]]]]]\\\\\\```aaabbbccccccbbbaaa``````___^^^^^^```ccchhhjjjjjjkkknnnoooooollliiiggg```\\\VVVOOOLLLKKKKKKLLLNNNVVVaaalllvvv}}}yyyuuuuuuuuutttsssrrrrrrrrrvvv|||fffSSSLLLKKKIIIEEEFFFFFFHHHKKKPPPXXXggguuuppphhhwwwuuulllnnnppprrrvvv~~~}}}xxxpppiiieeedddaaa\\\TTTNNNJJJIIIAAA===888555333333222111333333222111000000000000111222666;;;@@@CCCDDDCCC>>>;;;888777777999999999999:::;;;>>>BBBDDDDDDCCCBBB???<<<<<>>AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999888888888888888999999999999999888777777666666444333222111111111222333777888999;;;>>>@@@AAABBB@@@>>>:::777666666888999<<<>>>@@@CCCFFFJJJNNNRRRTTTSSSQQQNNNKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMOOORRRTTTWWWYYYYYYYYY[[[\\\ZZZ\\\___aaabbbaaa___^^^bbbcccdddeeeeeedddcccbbbbbb```^^^^^^___cccfffiiijjjkkklllmmmmmmllljjjiiidddaaa[[[TTTPPPNNNNNNNNNMMMTTT]]]gggpppzzz~~~yyyvvvppppppppppppooommmkkkiiihhhkkkooorrruuu|||yyy```OOOJJJIIIGGGDDDGGGGGGIIIMMMPPPWWWfffsssooofffsss~~~pppddddddddddddeeehhhnnnrrrvvvxxxyyy~~~|||xxxooohhhfffeeebbb\\\TTTNNNIIIHHH@@@===888444333333222222333333222111111111111111111222555:::???BBBBBBAAA;;;999777777888::::::::::::::::::<<<@@@BBBBBBBBBAAA>>>;;;;;;???DDDHHHJJJGGG???999888999777666777777666555444444333333333222333444444555888<<>>===<<<;;;;;;;;;:::::::::999999888888888:::999999888777777888888999999999999888888777777333333111000000000111222666777888:::<<<===???@@@@@@>>>:::777666666888999;;;===@@@BBBEEEIIIMMMQQQTTTTTTRRROOOMMMJJJGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNNNNMMMKKKKKKKKKMMMOOOQQQRRRRRRQQQRRRSSSRRRTTTVVVXXXZZZ\\\^^^```aaacccfffhhhiiigggeeedddccccccdddeeeeeedddccccccbbbaaa___]]]^^^aaaeeegggkkkkkkkkkkkkllllllllllllhhhddd___YYYTTTQQQOOOOOOMMMRRRYYYaaaiiittt{{{vvvtttooooooooonnnmmmkkkgggddd___``````aaadddkkktttzzzqqqZZZMMMIIIHHHFFFEEEGGGGGGJJJNNNPPPVVVcccpppjjjdddooovvvkkkiiigggdddbbbcccdddfffdddeeehhhppp|||wwwooohhhgggfffccc]]]UUUMMMIIIGGG@@@<<<777444333333333222222222111111000111111111222333666:::???AAAAAA@@@666444333333666888888888;;;:::999:::===@@@AAAAAA@@@===;;;;;;???DDDGGGIIIFFF>>>888888888666555777777777666555444444444444333333444444555777;;;>>>BBBBBBAAA>>>999555444444444555777999;;;===?????????>>>===<<<;;;;;;;;;<<<::::::999999999999999999::::::999888777777777777999999999888888888888888333222111000///000111111444555666888:::<<<===>>>???===999666555555777888;;;===@@@BBBDDDHHHLLLPPPUUUTTTRRRPPPMMMIIIFFFDDD??????@@@AAADDDGGGJJJKKKJJJMMMOOOOOOMMMKKKKKKLLLMMMPPPSSSUUUUUUVVVXXXYYYXXXXXXYYY[[[___bbbeeefffhhhjjjlllnnnnnnmmmkkkiiibbbbbbccccccccccccbbbbbbbbbaaa___]]]^^^aaadddfffkkkkkkkkkkkklllmmmmmmnnniiifffaaa\\\WWWSSSPPPOOOLLLPPPVVV\\\cccnnnzzz{{{wwwuuupppooommmllllllhhhccc___ZZZYYYWWWVVVXXX^^^fffkkkuuu}}}iiiTTTLLLJJJHHHGGGGGGGGGGGGJJJNNNPPPUUU```lllhhhdddllluuurrrnnnjjjfffcccaaa```[[[[[[^^^gggwwwxxxoooiiihhhgggddd]]]UUUMMMIIIGGG@@@<<<777444444444333333111111000000000000000111222333555:::>>>@@@@@@>>>666444444555777999999999<<<:::888999;;;>>>@@@@@@>>><<<;;;;;;???CCCEEEFFFCCC<<<777777888777666777888777666555444444444444333444444444444666:::===???@@@@@@===999666444444444666888:::<<<>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999888777777777888888888888888888888888888333222111000000000111222333444555777:::<<<===>>>???===999666555555777888;;;===???AAACCCGGGKKKOOOSSSRRRQQQOOOLLLHHHDDDBBB<<<======???BBBEEEHHHJJJIIIMMMPPPQQQNNNLLLLLLNNNLLLNNNRRRTTTWWWYYY]]]```]]][[[[[[^^^dddiiimmmnnnrrrrrrrrrrrrqqqooommmlllccccccbbbbbbbbbbbbccccccdddbbb```___```cccfffhhhkkkkkklllmmmnnnoooooopppiiigggccc^^^ZZZUUURRRPPPMMMPPPUUUYYY___hhhttt||||||yyywwwqqqnnnjjjiiihhheee```[[[WWWUUURRRPPPQQQUUUZZZ]]]gggpppwwwbbbOOOJJJJJJHHHGGGIIIFFFGGGJJJNNNOOORRR]]]hhh}}}lllfffjjj~~~yyysssmmmhhhbbb^^^WWWVVVXXX```mmm~~~yyypppllliiihhhddd^^^UUUMMMHHHFFF???<<<777444444444444333000///////////////000000111111444888<<<>>>===<<<777666555777999::::::999===:::888777999===???@@@<<<;;;;;;<<>>>>>===999666444444555777999;;;===?????????======<<<;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<999999888888888888888888777777777777777777777777444333222111000111222222333444666888;;;===???@@@@@@>>>:::777666666888999;;;===???AAACCCFFFKKKNNNNNNNNNNNNMMMKKKGGGDDDBBB<<<<<<<<<===???AAACCCEEEGGGLLLQQQRRROOOMMMMMMOOOKKKNNNRRRUUUYYY^^^dddhhheeeddddddhhhooowww|||~~~|||yyyuuurrrpppoooeeeeeeeeeddddddeeeeeeeeefffeeecccbbbcccfffjjjlllkkklllmmmooopppqqqqqqqqqjjjhhheeeaaa]]]XXXUUUSSSMMMQQQUUUXXX]]]eeeooovvv|||~~~{{{xxxsssoooiiigggfffddd___ZZZWWWTTTQQQPPPPPPRRRSSSSSS[[[cccqqqqqq\\\KKKIIIJJJGGGFFFJJJEEEFFFJJJMMMNNNPPPZZZdddtttssshhhjjjzzzwwwoooiii^^^ZZZZZZ^^^dddnnn{{{rrrnnnjjjiiieee^^^UUUMMMHHHFFF???<<<777444444444444333//////............///000///000333777:::<<<;;;:::333222111333555666666555===:::777666999<<<>>>???;;;;;;;;;<<>>?????????======<<<;;;;;;;;;<<<<<<:::999888888888999:::;;;999888888888888888999999666666666666666777777777444444222111111111222333444555777:::===???AAABBBBBB???<<<888777888999;;;;;;===???AAABBBFFFJJJMMMJJJKKKLLLKKKJJJGGGEEECCC===<<<<<<<<<<<<>>>???@@@FFFLLLQQQRRROOOMMMNNNQQQMMMPPPTTTXXX]]]ccckkkooosssqqqqqqvvvzzzvvvtttssshhhhhhgggggggggggghhhhhhhhhgggeeeeeefffiiimmmoookkklllnnnppprrrrrrrrrqqqkkkiiigggccc___ZZZWWWTTTNNNQQQUUUXXX\\\ccclllssswww~~~{{{yyywwwqqqjjjggggggeee```[[[XXXVVVTTTRRRRRRRRRQQQPPPSSS[[[iiixxxmmmXXXHHHGGGIIIFFFFFFJJJEEEFFFIIIMMMMMMOOOXXXbbbooowwwjjjjjjwwwxxxhhhccc___``````dddqqq{{{pppllliiijjjhhhaaaVVVNNNJJJHHHCCC>>>999555333333333333111111111111000000000000555333222666<<<@@@@@@===444333333333333444555666999888999:::===>>>===<<<999999;;;>>>AAACCCCCCCCC???999666999;;;:::999:::;;;:::999777666666555555444444333333444555777888;;;===>>>===999666444333333444666888:::;;;<<<<<<=========<<<<<<=========:::::::::999999999888888777777777777777777777777888888888888777777777777666555444333222333444555333444555777:::===???@@@???>>><<<999555444555777888:::===???@@@CCCFFFIIIKKKKKKIIIHHHFFFEEEDDDCCC@@@???===;;;;;;<<<>>>???EEEGGGIIIMMMOOOQQQQQQQQQQQQSSSUUUYYY^^^eeelllpppvvv}}}zzzsssooooooooonnnmmmmmmoooqqqlllkkkiiihhhiiilllppprrrsssrrrqqqpppoooooopppppphhhfffcccaaa___\\\XXXUUUQQQQQQSSSWWW]]]ccciiimmmooorrrxxxyyyuuuqqqnnnkkkiiigggeeeaaa___]]]YYYUUURRRPPPOOOMMMKKKMMMQQQ[[[kkkyyyeeeUUUJJJJJJIIICCCCCCHHHHHHHHHHHHJJJMMMUUU^^^dddvvvyyykkkiiitttyyynnneeeeeeggggggjjjoooyyyqqqnnnjjjjjjhhhaaaWWWNNNJJJIIICCC>>>999555333333333333111111111111000000000000222000///333999<<<<<<999444444333333333444444555888777888:::<<<>>>===<<<===<<<;;;;;;<<<<<<:::888???999666:::<<<;;;999:::::::::999777666666555555444444333333444555777888:::<<<===<<<888555333222222333555777999::::::;;;<<<<<<============<<<<<<:::::::::999999999888888888888888888888888888888666666666666555555555555555444333222111111222333333333555777999<<<>>>@@@AAAAAA???<<<999777999:::999;;;===???AAACCCFFFIIIMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA???>>>>>>>>>>>>???DDDFFFHHHLLLNNNPPPQQQQQQRRRUUUYYY\\\```gggpppvvv}}}wwwrrrsssrrrqqqpppqqqtttvvvuuusssqqqppppppsssvvvxxxxxxvvvtttrrrqqqpppppppppmmmjjjgggdddbbb___[[[XXXQQQQQQRRRVVV\\\ccciiilllmmmnnnrrrxxx~~~}}}yyysssnnnllljjjhhhgggffffffcccbbb^^^[[[WWWTTTRRRPPPNNNLLLIIILLLUUUcccppp~~~{{{___QQQGGGHHHHHHDDDEEEJJJIIIIIIJJJKKKOOOVVV___fffxxxyyyjjjhhhrrr}}}qqqllliiifffgggjjjvvvwwwqqqnnnjjjjjjhhhbbbXXXOOOKKKJJJCCC>>>999555333333333333111111111111000000000000000......111666999999777555444444333333333444444666666666888;;;======<<<;;;::::::<<<>>>???>>><<<===888777;;;>>><<<::::::::::::999888777666555555444444333333444555777888:::;;;===;;;888444222111111222444666777999999:::;;;<<<===??????===<<<;;;:::::::::999999999888888999999999999999999999999666666666666555555555555555444222111000000000111333333444666888;;;===>>>AAAAAA???===:::888:::;;;999<<<>>>@@@BBBDDDGGGIIIOOONNNLLLKKKHHHFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEHHHKKKNNNPPPQQQRRRSSSWWW\\\```dddlllwwwzzzuuuuuuuuuttttttwww{{{~~~}}}{{{{{{}}}~~~{{{xxxvvvsssrrrrrrpppmmmjjjgggdddaaa]]]ZZZRRRQQQRRRUUU\\\bbbgggiiikkkkkknnnsssyyy}}}yyyxxxxxxwwwuuuqqqkkkgggdddcccbbbbbbdddeeeeeeddd```]]]YYYVVVTTTQQQNNNLLLHHHIIIPPP[[[fffsssrrrWWWLLLDDDFFFGGGEEEGGGLLLKKKKKKLLLMMMQQQXXX```fffzzzzzziiifffooovvvoooiiiggghhhiiittt|||wwwqqqmmmjjjjjjhhhbbbXXXPPPLLLKKKCCC>>>999555333333333333111111111111000000000///222111111333777999999888555555444333333333444444555444555777:::===>>>>>>:::999:::<<<>>>@@@???>>>;;;777777<<>>??????>>>;;;::::::::::::999999999888888888888888888888888888888888888888888777777777777666555333111000///000000222333333555777999;;;<<<======<<<:::888666777999:::<<>>999555333333333333111111111111000000000///222111222444666888888888555444444333333333444444444333444666:::>>>???@@@===<<<:::::::::888666333999555555;;;>>>===::::::999999999999888666555444444444333333444555777888<<<>>>???>>>:::777444444222333555777888::::::;;;:::;;;>>>??????>>>;;;::::::::::::999999999888888777777777777777777777777888888888888777777777777777666444222111000000111222222222444555777888999:::::::::999777666666888999<<>>999555333333333333111111111111000000000000//////000111333444444555444333333333333444555666444333333666:::???AAABBB<<<;;;:::;;;<<<;;;999888888444333999===<<<::::::999999999999888777555333444444333333444555777888===>>>@@@>>>;;;777555555222333555777999::::::;;;;;;<<<===??????===<<<;;;:::::::::999999999888888666666666666666666666666666666666666555555555555666555333222111111111222111111222222444555666777:::;;;;;;;;;999888888999888;;;???AAABBBBBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHKKKNNNRRRVVVYYY[[[]]]```fffmmmvvv}}}}}}}}}}}}yyyxxxyyyvvvxxx|||}}}yyywwwssspppkkkhhhfffdddbbb```\\\WWWTTTVVV]]]bbbcccbbb```bbbfffkkkppprrrpppnnnkkkkkkkkkkkkkkkgggbbb^^^XXXVVVTTTUUUXXX[[[]]]]]]^^^\\\ZZZXXXVVVTTTPPPMMMLLLJJJKKKMMMPPPUUU```kkkxxxqqqZZZLLLJJJHHHFFFFFFGGGIIIJJJKKKMMMNNNPPPSSSYYY___ddduuuiiieeefffvvv}}}rrrllleee___]]][[[XXXWWWXXXYYYaaavvv~~~}}}xxxrrrmmmkkkfffgggeee___VVVNNNJJJJJJCCC>>>999555333333333333111111111111000000000000---...///000000111222333222222222333444555666777444333333666;;;@@@CCCDDD999999:::<<<@@@AAAAAA@@@888222111666:::::::::;;;888999::::::999777444333444444333333444555777888<<<>>>???>>>:::777555444111222444666777999999:::<<<<<<============<<<<<<:::::::::999999999888888666666666666666666666666666666666666555555555555444333222111000000111222111111111222222444555666999;;;<<<;;;:::999999:::777:::>>>@@@AAAAAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOKKKKKKJJJIIIJJJKKKLLLMMMGGGHHHJJJMMMRRRVVVZZZ\\\]]]^^^aaaiiirrrzzz{{{yyyzzzzzzvvvwww{{{}}}}}}{{{}}}~~~}}}yyyuuusssqqqnnniiifffeeedddbbbaaaZZZVVVSSSVVV___fffgggeeebbbbbbdddhhhmmmppprrrrrrppppppqqqrrrrrrpppkkkggg___]]]ZZZYYYZZZ\\\]]]]]]^^^]]][[[ZZZYYYVVVRRRPPPMMMKKKKKKLLLMMMOOOXXXaaajjjwwwjjjTTTIIIJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRUUUZZZaaaeeepppjjjfffdddqqqwwwmmmccc^^^ZZZSSSQQQSSSSSSZZZnnn~~~{{{tttooolllllleeefffeee^^^UUUNNNJJJIIICCC>>>999555333333333333111111111111000000000000...///000111000111222333111111222333444666777888444333333666<<>>===999666444333000111333555666888888888=========<<<<<<=========:::::::::999999999888888777777777777777777777777888888888888777777777777222111000//////000111111111111111111222333444555888999;;;:::999888888999666:::>>>@@@AAAAAAAAABBBCCCDDDFFFIIILLLOOOQQQSSSLLLKKKJJJIIIJJJKKKNNNOOOFFFGGGIIILLLQQQVVVZZZ\\\[[[ZZZ[[[bbblllrrrsssrrrtttooooootttvvvvvvzzz~~~~~~|||yyyuuuqqqooonnnjjjfffcccbbbaaa```___XXXTTTQQQVVV```iiijjjiiihhhfffdddffflllqqqvvvxxxxxxxxxyyy{{{{{{yyytttqqqfffccc___]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[XXXUUURRROOOMMMMMMNNNMMMNNNUUU]]]bbbooofffQQQGGGIIIJJJIIIIIILLLOOOPPPNNNPPPRRRTTTWWW\\\bbbffflll}}}kkkfffcccnnnttthhhbbb\\\TTTQQQSSSPPPVVVhhh}}}}}}zzztttnnniiifffgggeee___VVVNNNKKKJJJBBB>>>999555444444333222000000000000000000000000...///000222444555555555444444333444444555666777666777888:::<<<>>>???@@@999:::<<<>>>@@@>>>;;;888555555666777888999::::::999999777666555555555555333333333444555777999;;;===AAADDDBBB<<<777666888555555666777888999::::::;;;;;;;;;<<<======>>>>>><<<<<<;;;:::999999999999777888888888888999999999;;;;;;::::::999888777777555333222222222222111///111111111222333444555666888:::<<<>>>???===<<<:::===>>>>>>???@@@AAAAAABBBBBBDDDHHHLLLOOORRRSSSTTTNNNOOOOOOMMMLLLLLLNNNPPPOOOOOOOOOPPPSSSWWW\\\___]]]___aaabbbcccdddgggjjjiiijjjkkkooottt{{{~~~~~~}}}zzzwwwtttooojjjfffdddddddddcccbbb```^^^]]]XXXUUUTTTYYYbbblllsssuuuuuurrrnnnlllooossswwwyyywwwyyy|||~~~~~~}}}{{{qqqlllfffdddeeegggfffeeeeeebbb___]]]\\\[[[YYYXXXVVVRRRPPPPPPNNNLLLPPPUUUaaafffqqquuu```QQQHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTUUUXXX]]]cccgggqqq|||rrrcccbbbqqqssskkkcccXXXQQQQQQOOOTTTaaavvv~~~}}}zzzuuuooojjjggghhhfff```WWWOOOKKKJJJBBB>>>999555444333333222111111111111111111111111---...///111222333444444444333333444444555666777666777888:::<<<>>>???@@@<<<<<<===??????===999666555555666666777888888888999888777666666555555555333222222333444777999:::???CCCFFFDDD>>>777555555444444555666777888888999>>>>>>>>>???@@@@@@AAAAAA<<<;;;:::999999888888999888888888888999999999999;;;;;;::::::999888888777555333222222333222111000111111111222333444555666888999<<<>>>>>>===<<<:::;;;;;;<<<<<<===>>>???@@@CCCEEEIIIMMMQQQSSSTTTUUUOOOOOOPPPOOONNNOOOQQQSSSQQQQQQRRRSSSUUUYYY^^^aaa^^^```aaabbbbbbdddfffhhhkkknnnrrrxxx~~~}}}|||||||||{{{zzzyyywwwuuusssoooiiifffbbbbbbbbbaaaaaa`````````ZZZXXXWWW]]]gggrrrzzz}}}}}}yyytttrrrsssvvvxxxyyyvvvxxx{{{~~~zzzvvvrrrqqqqqqqqqnnnlllllliiidddaaa```___^^^\\\YYYVVVSSSSSSPPPNNNQQQWWW]]]bbblllxxxqqq\\\OOOHHHIIIIIIJJJKKKMMMNNNOOORRRSSSUUUVVVYYY]]]cccgggooozzztttdddbbbooo{{{qqqgggZZZRRRPPPOOORRR[[[jjjzzz~~~~~~}}}zzzvvvppplllhhhhhhggg```WWWOOOKKKJJJBBB>>>999555444333222222111111111111111111111111,,,---///000222222333333333333333333444555666777666666777999;;;===???@@@???>>>?????????===888555666666666666666666666666888888777777666666555555222222222222333555777999@@@DDDHHHFFF@@@999444333333333333444555666888888;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999888888888888888888888888999999999:::;;;::::::999999888888888555444222222333333111000111111111111222444555666777888;;;=========<<<;;;::::::;;;;;;<<<>>>???@@@EEEGGGKKKOOOSSSUUUVVVVVVQQQRRRRRRRRRQQQQQQSSSUUUTTTUUUUUUVVVWWWZZZ___cccbbbdddfffgggggghhhjjjlllsssxxx~~~}}}{{{zzzyyywwwvvvvvvvvvvvvvvvuuuqqqlllhhhaaa```____________aaaaaa]]][[[\\\cccooo||||||{{{{{{{{{{{{vvvxxxzzz}}}zzzuuuvvvqqqkkkgggeeedddcccbbb___[[[XXXWWWSSSPPPSSSXXX[[[___hhhsss}}}}}}jjjWWWLLLIIIIIIJJJKKKLLLNNNOOOPPPTTTUUUWWWXXXZZZ]]]bbbfffmmmxxxwwweeeaaalll~~~qqqbbbWWWSSSQQQPPPUUU]]]iiiyyy~~~}}}{{{wwwqqqmmmhhhiiigggaaaWWWOOOKKKJJJAAA===888555333333222111222222222222222222222222---...///111222333333333333333333333444555666666555666666888:::===@@@AAA???????????????===:::666666666555555555444444444777777777777777666555555222111111111222444666777>>>CCCGGGHHHCCC<<<666333444333333444555666888999999::::::;;;<<<<<<======;;;;;;:::999888888888888888888888999999999:::::::::::::::999999888888888666444333222333333222000000000111111222333555666666777999;;;======<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGIIIMMMRRRUUUWWWWWWWWWUUUVVVVVVUUUTTTSSSTTTUUUUUUWWWXXXXXXXXX[[[aaaeeegggjjjmmmoooqqqsssvvvxxx|||zzzxxxxxxwwwuuusssuuuvvvwwwyyyyyyvvvqqqllldddbbb```^^^]]]^^^___```^^^]]]^^^ggguuuzzzzzz{{{}}}}}}wwwpppkkkhhhgggggggggccc___\\\ZZZVVVSSSUUUZZZ^^^aaagggqqqzzzvvvcccSSSIIIIIIIIIJJJKKKMMMOOOPPPQQQUUUWWWXXXYYYZZZ]]]aaaeeelllvvvzzzfff```jjjzzz~~~mmm___WWWRRRQQQRRRVVV^^^nnn~~~~~~}}}|||{{{wwwqqqmmmiiiiiiggg```WWWNNNJJJIIIAAA===888444333333222111111111111111111111111111///000111222333333444444333222222333333444555666555555666777999===@@@BBB???>>>>>>???@@@???<<<999666666555555444444333333666777777888777777666555222111111111222444555666;;;???EEEGGGFFF@@@:::666555444444444555777999:::<<<======>>>>>>???@@@@@@<<<;;;:::999888888888888888999999999999:::::::::::::::999999999999999888666444333333333333222000000000000111222333444555555666888:::;;;<<<======<<<<<<<<<<<<>>>@@@BBBDDDHHHKKKOOOTTTWWWXXXXXXWWWXXXYYYYYYXXXUUUSSSSSSSSSUUUXXXZZZZZZYYY\\\bbbhhhkkkoootttxxx||||||zzzwwwwwwwwwvvvuuutttuuuvvvxxxzzz{{{xxxsssoooiiigggccc```]]]]]]]]]]]]]]]\\\^^^hhhyyy~~~}}}xxxqqqllliiiiiiiiihhheeeaaa^^^\\\YYYVVVXXX]]]cccccchhhpppyyyppp^^^OOOGGGIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWYYYZZZ[[[]]]aaadddkkkvvv~~~ggg___hhhvvvyyyggg\\\RRRQQQQQQSSSXXXeee|||~~~~~~}}}{{{wwwqqqmmmhhhiiiggg```VVVMMMIIIHHHAAA===888444333222111111000000000000000000000000000000111333333444444444222222222222333444555666555555555666999<<<@@@BBB@@@?????????@@@???===;;;666666555555444444444333555666777888888777666555222222111111222444555666888<<>>>>><<<<<<;;;:::999999999999999999999999::::::::::::999999999999999999999999666555333333444444222111000000000000111333444555444555777999;;;<<<======;;;;;;:::;;;<<>>:::555444333222333666888:::888999999::::::;;;;;;<<<>>>===<<<;;;::::::::::::999999999:::::::::;;;;;;999999999999999999999999666555444333444444333111//////000000111333444555333444555888:::<<<===>>><<<<<<;;;;;;===@@@CCCEEEIIILLLQQQVVVXXXYYYWWWVVVUUUWWWXXXXXXVVVTTTSSSTTTVVVZZZ^^^^^^]]]```hhhpppyyy}}}zzzwwwvvvvvvuuutttzzzzzzyyyzzzzzzxxxtttrrrpppnnnkkkgggccc___]]][[[YYYYYY\\\hhhzzz~~~tttqqqmmmjjjjjjjjjiiihhhgggdddbbbbbb```___bbbhhhkkkiiijjjooowwwyyydddUUUKKKGGGFFFGGGHHHIIILLLNNNPPPQQQRRRTTTWWWYYY[[[]]]```bbbgggrrrlll___dddlllmmm^^^WWWQQQNNNOOOTTT```kkk{{{}}}}}}||||||~~~}}}zzzvvvppplllggggggeee^^^TTTKKKGGGFFF@@@<<<777444222222111000////////////////////////...///000111111111111111222222222222333444555555555444444555888<<<@@@CCCEEECCCAAA@@@???>>>;;;888666666666666666666666666444555777888999888666555444333333222333444666777999;;;???CCCDDDBBB===999444333111111222444777999;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999777555444444444444333111//////000000111222444555222333555777999<<<===>>>???>>>===>>>@@@CCCFFFIIIIIILLLQQQVVVYYYYYYWWWVVVRRRTTTVVVWWWVVVUUUUUUVVVWWW[[[``````___bbbkkksss}}}xxxvvvuuutttsss~~~}}}||||||zzzwwwuuupppooommmjjjfffbbb^^^\\\YYYXXX\\\hhh{{{~~~||||||{{{wwwtttpppnnnkkkjjjjjjjjjiiihhhhhheeecccdddccccccgggmmmpppmmmnnnrrryyyttt```RRRKKKHHHFFFFFFGGGIIIKKKMMMPPPQQQPPPSSSVVVYYYZZZ]]]```bbbeeeqqqnnn___ccchhh}}}wwwhhh^^^TTTOOONNNQQQZZZbbbiiikkkooorrrwww~~~~~~}}}||||||{{{zzzuuuoookkkhhhfff```ZZZRRRKKKFFFCCC@@@<<<888444333333333222////////////............000111111111111222222222333333222222111222222222777777777888:::>>>AAACCCCCCAAA???<<<:::999999999<<<<<<<<<999666444555666888888999:::;;;:::666333555444333333222222333333666888<<<@@@CCCCCC@@@===777777666555555666888999:::;;;<<<;;;999999;;;<<<=========<<<;;;999888777:::;;;<<<======<<<;;;:::;;;;;;:::999999888888777666555555444444333222222000...---...000111111000222333555888:::;;;<<<===<<<===>>>>>>>>>AAAEEEHHHJJJLLLPPPVVVYYYYYYUUURRRMMMQQQVVVWWWVVVUUUVVVWWWZZZ[[[]]]```cccjjjqqqvvvzzzwwwwwwxxx|||}}}~~~|||wwwssssssrrrpppmmmiiieeeaaa______[[[[[[cccuuu|||xxxuuurrrooommmlllkkkkkkkkkjjjhhhfffiiijjjjjjkkkkkkkkkkkkkkkpppqqqrrruuuyyy~~~mmm\\\NNNIIIJJJBBBDDDFFFGGGIIIKKKNNNQQQUUUVVVWWWWWWWWWYYY]]]aaagggqqqqqq[[[cccllluuurrreeeWWWPPPNNNMMMOOOSSSXXX]]]aaafffqqq||||||{{{{{{yyyuuuoookkkiiifffaaaZZZSSSLLLGGGDDD@@@<<<888444333333333222111000000000///.........000000111111111222222222333333222222111222222333777777666777999<<>><<<:::999999::::::;;;:::888555444555666888888888:::;;;:::666444555444333333222222333333555777:::>>>BBBBBB???<<<777777555555555666777888:::;;;<<<;;;::::::<<<>>>??????>>>>>>===;;;:::999;;;;;;<<<======<<<;;;;;;;;;;;;:::999999888888777666666555555444333333222111///...///000222111111333444666888:::<<<======>>>??????>>>>>>@@@CCCFFFIIIKKKOOOTTTWWWWWWTTTPPPMMMPPPTTTVVVUUUUUUVVVWWWZZZ[[[]]]```ccciiiqqqvvv~~~|||{{{}}}zzzuuutttrrrppplllhhhdddbbb___\\\\\\dddvvv}}}zzzvvvsssrrrpppnnnnnnnnnnnnlllkkkmmmnnnoooppppppppppppoooqqqqqqrrruuuyyyvvveeeWWWLLLHHHHHHEEEFFFHHHIIIIIIJJJMMMOOOPPPQQQRRRRRRSSSUUUYYY\\\eeeooosss\\\aaaiiiqqq{{{mmm]]]UUUPPPMMMNNNQQQRRRWWW\\\bbbppp~~~~~~||||||{{{{{{yyyuuuoookkkiiifffaaaZZZSSSMMMHHHEEE@@@<<<888444333333333222222222111111000///......000000000111111111222222333222222111222222333333777666666777888:::<<<>>>@@@???===;;;:::::::::::::::;;;:::777555444555666888777888999::::::777444555444333333222222333333444555888<<<@@@AAA???===888777555444444555666777999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::999999888888777666666666555444444333333222111///000111222222111333444666888:::<<<======?????????>>>===???BBBDDDIIIKKKNNNSSSVVVUUURRROOOLLLOOORRRTTTTTTUUUWWWXXXYYY[[[]]]```ccciiipppuuu{{{~~~~~~}}}{{{xxxwwwuuurrroookkkgggfff```^^^^^^fffwww}}}zzzyyywwwtttssssssssssssrrrtttuuuvvvwwwwwwwwwvvvuuurrrqqqrrruuuyyyiiiZZZQQQJJJGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRSSSSSSSSSUUUYYY[[[bbbkkkvvv^^^___dddkkkuuudddXXXPPPJJJHHHJJJKKKOOOTTT^^^ppp}}}{{{{{{}}}}}}}}}||||||zzzvvvpppllliiifffaaa[[[TTTMMMHHHFFF@@@<<<888444333333333222444333333222111000//////000000000000111111111111222222111111222222333333666666666666777999:::;;;>>>===;;;:::::::::;;;<<<>>>>>><<<888555333444666777777777888:::999777555555444333333222222333333333444777;;;???AAAAAA@@@999777555333333444555666888999;;;;;;;;;===???AAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777666666555444444444333222000111222333333222333444666888:::<<<=========>>>>>>>>>===???CCCEEEJJJKKKNNNSSSVVVVVVSSSPPPLLLNNNPPPQQQSSSUUUWWWYYYYYY[[[]]]```ccchhhnnnsssuuu~~~~~~~~~}}}|||{{{zzzyyywwwtttpppmmmjjjhhhbbb``````hhhxxx|||zzzzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||{{{tttrrrrrrtttzzzwww]]]PPPLLLJJJHHHGGGIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVXXX[[[___gggzzz|||aaa___bbbhhhmmm___TTTKKKHHHIIIGGGJJJPPP\\\sss}}}{{{{{{|||~~~~~~}}}}}}{{{wwwqqqmmmhhheee```ZZZSSSMMMHHHFFF@@@<<<888444333333333222333333333222111000000000//////000000000111111111222111111111222222333444555555666666777888999999<<<<<<;;;:::;;;<<<===>>>CCCBBB???:::666333444555777666666777999999777555555444333333222222333333444444666;;;???CCCCCCCCC;;;999666333222333555666777999:::;;;;;;===???BBB????????????>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888777888777777666666555444444444333111111222333333222222333555888:::;;;<<<===:::;;;<<<===>>>@@@DDDHHHKKKMMMPPPTTTWWWXXXVVVTTTNNNNNNNNNPPPSSSVVVXXXYYYYYY[[[^^^```bbbffflllooorrrxxx~~~{{{zzzwwwtttqqqnnnkkkjjjeeecccccchhhwwwwwwtttsssvvv|||lllTTTJJJIIIJJJIIIHHHHHHJJJKKKKKKKKKLLLOOOQQQNNNOOOQQQQQQQQQRRRTTTVVV]]]ddduuugggaaaaaafffzzziii\\\RRRMMMMMMGGGJJJPPP```zzz}}}}}}~~~~~~}}}}}}{{{wwwqqqmmmgggddd___YYYSSSLLLHHHEEE@@@<<<888444333333333222222222222111111111111111/////////000000000111111111111111111222333444444555555666777777888999999;;;;;;;;;;;;<<<>>>@@@AAAEEEDDD@@@;;;666444555777777666666777888999777666555444333333222222333333444444555999???CCCEEEEEE===;;;777444333333555777777888:::::::::;;;>>>@@@>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;:::999999888888777888888888777666666555555555333111111222333222111111222444666888:::;;;;;;999:::;;;<<<===AAAEEEIIILLLMMMPPPUUUYYYZZZYYYWWWQQQPPPNNNOOORRRVVVXXXYYY[[[]]]___```bbbeeeiiilllpppttt|||~~~|||{{{xxxtttqqqooommmlllhhhfffeeehhhttt~~~zzzxxx{{{wwwcccNNNGGGIIIJJJJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPNNNPPPRRRRRRRRRRRRTTTVVVYYYaaapppnnnccc```ddd{{{ooo```TTTMMMLLLIIILLLUUUggg}}}~~~}}}||||||{{{yyyuuuoookkkeeeccc^^^XXXRRRLLLGGGEEE@@@<<<888444333333333222000000000111111111111111////////////000000000111111111111111222333444555444444666777888999::::::;;;;;;;;;<<<===@@@BBBCCCCCCAAA>>>:::666555777999666555555666888888888666555444333333222222333333222222333777===BBBEEEFFF???<<<888555333444666888666888999999999:::<<<>>>>>>>>>>>>>>>>>>======<<<===<<<;;;;;;;;;;;;<<<===;;;;;;:::999999888888777999999888777777666666555444222111000111222111000000111333555777999:::::::::;;;<<<<<<===@@@DDDGGGKKKLLLOOOTTTYYY\\\[[[ZZZUUUQQQOOOOOOSSSWWWYYYYYY]]]^^^```aaaaaacccfffhhhmmmooosss{{{~~~|||yyyuuurrrpppooonnnjjjhhhfffhhhqqq~~~kkk[[[KKKFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNOOOQQQSSSSSSSSSSSSTTTVVVTTT]]]kkk~~~ttteee___```uuuwwweeeWWWOOOMMMKKKOOOZZZooo~~~||||||~~~{{{zzzzzzzzzxxxtttnnniiidddbbb]]]WWWQQQKKKGGGDDD@@@===888444333333333222/////////000111111222222////////////000000000000111111111111222333444555333444666888999:::::::::;;;;;;;;;<<<>>>AAACCCEEE@@@???<<<888555555888;;;666555555666777888888777555444333333222222333333111111222666<<>>999555444444777888666777999999888999;;;===>>>>>>?????????>>>>>>======<<<;;;::::::;;;<<<===;;;;;;::::::999888888777999999888888777666666666444222000000111111111000///000222444666888999999;;;<<<===<<<===???BBBEEEJJJKKKNNNTTTYYY\\\\\\[[[WWWSSSOOOOOOSSSWWWYYYYYY^^^___```aaaaaabbbdddfffiiijjjlllttt}}}zzzvvvsssqqqppppppkkkiiiggggggooodddVVVJJJFFFHHHHHHIIIJJJLLLLLLLLLKKKIIIHHHIIIKKKJJJLLLNNNOOONNNNNNOOOQQQQQQ[[[hhhxxxxxxfff]]]]]]pppooo___VVVSSSKKKPPP]]]uuu|||{{{{{{||||||{{{zzzyyytttooojjjhhhddd]]]WWWQQQLLLHHHEEE@@@===888555444333222111000000000000000000000000//////000000111111111222333111000000111222222222777444333555999<<<===<<<<<<===<<<;;;:::;;;>>>AAAFFF???888555777999888666777777777666666555444333555444333333222222333333222444666888:::===AAADDDBBBAAA===777333111333555888888999::::::;;;<<<<<<>>>??????@@@@@@@@@??????;;;:::888999:::;;;;;;:::======<<<;;;::::::999888===;;;999888777666444222555444333222111111111111222222333444555666888999888:::;;;<<<===???CCCEEELLLOOOSSSUUUVVVWWWYYYZZZYYYUUURRRRRRRRRRRRXXX```___bbbddddddcccaaa``````ccccccfffmmmyyy{{{tttqqqpppooonnnmmmjjjjjjlllpppxxxxxx]]]RRRGGGFFFIIIIIIGGGGGGLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPUUUZZZcccqqqddd]]]^^^jjj}}}jjj[[[SSSSSSSSSaaa|||{{{|||}}}|||{{{zzzwwwrrrlllggggggddd]]]WWWQQQLLLHHHEEE???<<<888555444444333222000000000000000000000000//////000000000111111111222111000000111111111111777555444666;;;>>>??????>>>>>>>>>===;;;;;;===???CCC===666444666888888666666666777777777666555555555444333333222222333333333444666888999<<>>999555333444666888999999999::::::;;;;;;======>>>????????????>>><<<:::999999:::;;;;;;:::======<<<;;;::::::999999;;;999777777888777666444555444333222111111111111333333333444555777888999999:::;;;<<<===???BBBEEENNNPPPSSSTTTUUUUUUWWWXXXWWWUUUTTTUUUUUUTTTXXX^^^bbbdddffffffcccaaa______``````ccciiiuuuzzzvvvsssrrrppppppnnnnnnpppsss{{{sss[[[PPPGGGFFFHHHHHHGGGGGGKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPTTTZZZbbbooohhh___^^^hhh}}}oooaaaYYYVVVWWWggg|||||||||}}}|||{{{zzzwwwqqqiiidddfffccc^^^XXXQQQLLLHHHFFF>>>;;;777555444444444333000000000000000000000000//////000000000000111111111111000000000000000000555444444666:::>>>@@@@@@@@@AAABBB@@@>>><<<<<<<<>>>>>>>>>>>>>>===;;;999999;;;<<<;;;:::<<<<<<<<<;;;;;;:::::::::999888777777888888777666555444333222222111111222222333333444555777999:::999:::<<<<<<===???BBBEEEPPPQQQSSSSSSSSSSSSUUUVVVVVVUUUVVVXXXXXXVVVYYY^^^eeegggiiihhheeeaaa___^^^^^^___```fffppp|||{{{xxxuuussssssqqqqqqtttwww}}}mmmXXXNNNFFFFFFHHHGGGFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIJJJLLLNNNPPPSSSYYYaaannnooobbb]]]eeewwwvvvgggaaa[[[^^^ooo||||||}}}||||||{{{{{{xxxrrrjjjeeeeeeccc___XXXQQQKKKHHHFFF===:::777555444555444444//////////////////////////////000000000000000000000111111111000//////000111111222444777;;;>>>???BBBDDDEEECCC@@@===;;;:::;;;888333111333444555444555666777888999999999999555444333333222222333333333444555666888<<>>????????????>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::888777777888888666555555444333222222222222222111111222333555666888999:::;;;<<<======???BBBEEENNNPPPQQQRRRRRRSSSVVVXXXXXXUUUVVVXXXXXXWWWZZZ```hhhjjjlllkkkhhhdddaaa```______```dddlllvvv{{{wwwuuutttrrrssswww{{{|||hhhTTTLLLFFFFFFHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOKKKJJJIIIHHHIIILLLOOOQQQTTTZZZbbbmmmyyyggg^^^aaappp}}}mmmfff___dddxxx~~~{{{{{{|||{{{{{{||||||zzzuuummmhhhcccbbb```YYYQQQKKKHHHGGG===:::777555444555444444////////////////////////000000/////////////////////111333333000//////000000000222333666999===???CCCEEEFFFEEEAAA===;;;:::999777444222222333444444444555666888999999999999555444333333222222333333333444555555777;;;AAAEEECCCCCCAAA>>>999666555555777777888888888888888888<<<===>>>???@@@@@@@@@@@@???===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<:::888777777666444333444444333333222333333333///000000222333555777888;;;<<<=========???BBBEEEJJJLLLOOORRRSSSUUUXXX[[[ZZZWWWUUUVVVVVVWWW\\\dddjjjmmmppppppnnnjjjgggfffaaa``````bbbgggmmmtttxxx|||yyywwwtttuuuzzzvvvbbbPPPJJJFFFGGGHHHGGGFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKIIIIIIKKKNNNQQQTTTUUU\\\cccmmmmmm___^^^jjjssskkkdddlll}}}zzzzzz|||zzz{{{|||}}}{{{vvvnnniiiaaabbb```ZZZRRRKKKHHHHHH>>>;;;777555444444444333000000000000000000000000000000////////////......///333555444111//////000111333444555777999===@@@BBBDDDEEEDDDAAA>>><<<;;;999888666333222222333444444555666777888888888888555444333333222222333333333444444444666:::@@@EEEBBBCCCBBB???;;;777555555555666666777888888999999<<<===>>>@@@AAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<===;;;999888777666444222444444333333333333444444//////000222444666888999;;;======>>>>>>???BBBEEEFFFJJJOOOSSSVVVXXX[[[]]]ZZZVVVTTTTTTUUUVVV]]]eeejjjnnnsssuuutttrrrpppooodddcccaaaaaacccfffjjjlllrrr|||~~~{{{wwwvvv{{{mmm[[[NNNIIIGGGIIIJJJGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKJJJKKKMMMPPPSSSUUUVVV]]]dddmmmrrrbbb^^^fff}}}~~~tttnnnwww{{{xxxyyy{{{zzz{{{|||}}}zzztttlllfff```bbbaaa[[[RRRJJJHHHHHH???<<<888555444444333222000000000000000000000000000000/////////.........000444777666222//////111111333555666666888<<>>===>>>;;;:::888666333222333444444555666666777777777777555444333333222222333333333444444444555:::@@@EEECCCDDDDDDBBB===999666555333444555666777999::::::;;;<<<===???@@@@@@AAAAAAAAA???===<<<======<<<;;;999999::::::;;;<<<======;;;:::888777777777555333444444333333333444444555000111222333555888:::;;;<<<===>>>>>>>>>???BBBEEEEEEIIIPPPUUUXXXZZZ\\\]]]XXXUUUTTTVVVVVVVVV\\\cccjjjooouuuyyyzzzyyyxxxxxxkkkiiigggeeedddeeefffgggeeellluuu{{{|||vvvssswww|||yyydddRRRLLLHHHHHHJJJKKKHHHHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJLLLNNNQQQSSSTTTVVV]]]dddkkk}}}vvvddd^^^ddduuuzzzzzzwwwxxxzzz{{{{{{||||||yyyrrriiiccc___aaaaaa[[[RRRJJJHHHHHH@@@===888555444333222111000000000000000000000000000000//////.........---000555999777333///000222///222444444333555999===@@@AAABBBAAA@@@>>>??????<<<<<<:::777444333333444444555555666666666666666555444333333222222333333333444333333555:::@@@EEEDDDEEEFFFDDD???:::888666222333444666777999:::;;;:::;;;<<<>>>??????@@@@@@AAA???============<<<;;;999999::::::;;;<<<======999888777777888888777555444444333333333444444555222222333555777:::<<<===<<<===>>>>>>>>>???BBBEEEEEEJJJQQQWWWZZZ[[[[[[\\\UUUSSSTTTWWWXXXWWW[[[```jjjooovvv|||~~~~~~~~~~~~rrrpppmmmjjjhhhggggggggg^^^ccchhhnnnssszzz}}}zzzsssnnnpppuuuzzzqqq]]]LLLKKKHHHHHHKKKLLLIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHJJJLLLOOOQQQRRRSSSUUU\\\cccjjj{{{yyyeee^^^dddpppzzzwwwvvvvvvxxxxxxyyyzzzxxxssskkkeeedddbbb^^^XXXQQQKKKIIIHHH@@@<<<888555444333222111333000......111111///,,,111000///......///000111111111000000000000000111000111222444666777999:::===???@@@@@@@@@@@@BBBCCCFFFAAA:::555333333444444888777666666666777999:::666444222000000000222222111222333555888;;;===???DDDGGGFFFBBB???>>>:::666444333333444777:::;;;:::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCBBB@@@>>>===>>><<<<<<;;;:::::::::;;;;;;999999888888777666666666555555444444333333444444111222333555777888::::::;;;<<<>>>@@@BBBDDDFFFGGGIIIOOOTTTVVVZZZ^^^]]]ZZZXXXWWWVVVVVVWWW[[[^^^```eeehhhooowww~~~{{{wwwssspppmmmiiigggeeeeeefffgggjjjqqqyyy}}}{{{zzzuuurrrooommmooosssxxx|||vvvaaaSSSMMMHHHGGGGGGFFFGGGGGGHHHHHHDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQSSSUUUWWWXXX\\\fffvvvkkk^^^YYYqqqzzzwwwwwwwwwxxxxxxyyyzzzxxxssskkkfffdddbbb^^^WWWPPPJJJGGGFFF@@@<<<888555444333222111000/////////111111111000111000///......///000111111111000000000000000111111111222444666777888999<<<>>>@@@@@@??????AAABBBEEEAAA;;;666333333444444777777666666666777888999666555333111000111222222111222333555888:::===>>>BBBFFFFFFCCC@@@???;;;666555444333444777:::::::::;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDBBB@@@=========<<<<<<;;;::::::::::::;;;999999888888777777666666333333222111000000111111111222333555666888999:::>>>>>>???AAABBBCCCEEEEEEHHHNNNTTTWWW[[[___```]]]XXXXXXWWWXXXYYY\\\___aaadddgggmmmuuu}}}{{{vvvrrroookkkllllllmmmpppuuu|||{{{wwwtttooollliiiggggggkkkpppsssyyynnn[[[OOOJJJFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSTTTVVVVVVZZZcccrrrmmm```]]]mmm{{{xxxxxxyyyxxxxxxyyyzzzxxxssslllgggeeeccc___WWWOOOIIIEEEDDD@@@<<<888555444333222111...000111111111111222333000000////////////000000000000000000000000000000222222333444555666777888;;;===??????>>>>>>???@@@DDDAAA<<<888555333444444777666666666666777888888666555333222111111222333222222333555777:::<<<===???DDDGGGEEECCCBBB===777666555333444777999::::::;;;;;;<<<>>>???@@@AAABBBBBBDDDDDDCCC@@@=========<<<<<<;;;:::999999::::::999999999888777777666666777666555444333333333333222222333444666888999:::???@@@@@@AAABBBCCCDDDDDDHHHNNNTTTWWW[[[```aaa___ZZZZZZZZZ[[[\\\___aaabbbbbbeeejjjqqqyyy{{{wwwxxxyyyzzz{{{~~~}}}vvvqqqkkkhhhdddaaa```cccgggiiimmmwww}}}}}}yyycccSSSJJJGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTXXX___mmmpppbbb```fff{{{{{{yyyzzzzzzxxxyyyyyyyyyxxxsssmmmhhhgggeee```YYYPPPIIIEEEDDD@@@<<<888555444333222111///111444333000///111444000000////////////000000/////////000000000000000333333444444555666777777:::<<<>>>>>>=========>>>BBBAAA>>>:::666444333444555555555666666666777777666555444333222222222333222222333444666888:::;;;===CCCHHHHHHGGGFFFAAA:::888666444444777999::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDCCC@@@>>>===>>>===<<<;;;:::999999999:::::::::999888888777777666999888777666555444444444333333333444555777999:::>>>???@@@AAACCCDDDEEEFFFIIINNNSSSVVVZZZ___```^^^[[[[[[\\\]]]___aaacccdddbbbdddiiinnnuuu~~~{{{ssskkkhhhddd```^^^___aaaccchhhpppyyy~~~~~~{{{yyyxxxwwwwwwwwwuuuttttttwww|||nnn[[[NNNHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJLLLMMMOOOQQQRRRRRRSSSVVV\\\hhhrrrbbb``````sss{{{zzzzzz{{{yyyyyyyyyyyyxxxtttnnniiiiiigggccc[[[RRRKKKGGGFFF@@@<<<888555444333222111111444555333///...///111//////000000000000//////---...///000000000000///333333444444555666777777999;;;>>>>>>===<<<<<<<<>>:::777555444666999::::::;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDCCCAAA???>>>???>>>===<<<;;;::::::::::::::::::999999888777777777666555444333222222222222444444333333555777999:::;;;<<<>>>@@@CCCEEEGGGHHHIIINNNRRRTTTWWW]]]^^^[[[\\\\\\\\\]]]___aaadddeeeccceeeiiimmmsss{{{zzzpppmmmhhhccc```___``````fffhhhmmmtttzzz}}}~~~}}}~~~zzzwwwtttrrrnnnmmmllljjjlllqqqxxx}}}}}}gggVVVLLLHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQRRRVVV[[[eee{{{tttaaa^^^]]]lll{{{zzz{{{{{{yyyyyyyyyyyyxxxtttoookkkjjjhhhccc\\\SSSLLLHHHGGG@@@<<<888555444333222111333444444222000.........//////000000000000//////,,,---///000111000000///222222333444555666777888999;;;>>>???>>><<<;;;;;;???AAACCC@@@:::555333444333444444555666555555555666666666555555444333333222222333333555666777888999@@@FFFHHHJJJJJJGGGAAA;;;888555444666888::::::;;;;;;<<<>>>???@@@AAABBBAAABBBDDDCCCAAA@@@@@@AAA??????===<<<;;;;;;;;;;;;:::::::::999888888777777777666666555555555555555555444333333444666999:::999:::===???BBBEEEHHHIIIHHHMMMQQQRRRVVV\\\^^^\\\]]]\\\[[[[[[]]]```dddfffeeehhhkkknnnqqqxxxyyyuuuoooiiieeebbbbbbbbbcccccceeellltttyyyxxxuuuyyy}}}~~~yyyuuusssllljjjgggeeeeeejjjqqqwww~~~uuu```RRRKKKHHHGGGEEEFFFFFFGGGIIIKKKLLLMMMIIIHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMPPPUUUZZZbbbvvvxxxaaa\\\ZZZfff~~~{{{zzzzzz{{{zzzyyyyyyyyyxxxtttooollliiigggccc[[[SSSLLLIIIHHH@@@<<<888555444333222111333222000000000000...---...///000111111000///...+++,,,...000111111000///111111222444666777888999999<<>><<<;;;;;;>>>BBBDDDBBB;;;555333333222333444555555555444444777777777666666555444333333222333333444555666777555<<>>???@@@AAABBB???AAACCCCCCBBBAAABBBCCCAAA@@@???>>><<<<<<<<<<<<;;;::::::999999888888777888888777777888888999:::666555333333444666999;;;999:::<<>>???@@@AAABBB>>>@@@BBBCCCBBBBBBCCCDDDBBBAAA@@@>>>======<<<<<<;;;;;;:::999999888888777444444444444555666777888666555333333333666999;;;:::;;;<<<>>>@@@BBBCCCDDDCCCIIINNNRRRYYYaaaeeeeee^^^[[[XXXVVVXXX]]]cccgggiiilllppppppqqqttt||||||vvvrrrpppooolllppptttwwwzzz}}}}}}yyyqqqjjjeeefffkkkooo|||xxxfffWWWMMMHHHEEECCCCCCCCCDDDFFFGGGJJJLLLMMMIIIIIIHHHGGGHHHIIIJJJKKKFFFGGGIIIKKKMMMMMMMMMLLLFFFKKKRRRWWW]]]nnnhhh^^^WWW^^^pppyyynnnfffcccffflll}}}|||wwwzzz}}}zzzyyyzzz{{{{{{yyywwwvvvuuusssooolllbbbaaa___[[[UUUMMMGGGCCC@@@<<<777444222222111000222222222111111111111000......////////////......000000000000111111111111222000000333888;;;;;;999999999;;;===@@@@@@???===<<<>>>@@@???;;;777444333333333333333333333333333555666777777777666444444333333333444444555555555888999;;;===@@@DDDGGGHHH>>>;;;888666666777:::;;;<<<===>>>???@@@@@@???>>>??????@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<======;;;;;;:::999999888888777999888777666666777888999:::999777666666666777888:::<<<>>>??????@@@BBBDDDKKKKKKNNNVVV___dddccc```[[[ZZZXXXVVVWWW\\\ccchhhlllnnnqqqqqqrrruuuzzz}}}|||}}}~~~|||tttmmmjjjmmmqqqvvv|||lllZZZPPPLLLHHHFFFFFFAAABBBCCCEEEGGGHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIOOOQQQUUU^^^iiisss___YYY[[[fff}}}vvvmmm```XXXUUUVVVXXXYYYgggrrrmmmjjjfffffflllxxx}}}zzzyyyzzz{{{|||zzzyyyxxxvvvsssoookkkfffddd___ZZZTTTNNNIIIGGG@@@<<<777444222222111000222222222111111111000000......////////////.........////////////000000000111000111444888<<<===<<<>>>===<<<===>>>>>>===<<<===???@@@???;;;666333222333444444444444444333333555555666777666555444333333333333444444444555555555666888:::===AAACCCEEE>>><<<999666666777999;;;;;;<<<>>>???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===============;;;;;;::::::999888888888999888777666666777888999999888777666666666777777999;;;===>>>>>>???AAACCCGGGHHHLLLUUU^^^cccbbb```YYYXXXWWWWWWXXX]]]dddjjjmmmppprrrssstttwww}}}|||tttnnnmmmppptttxxxrrrcccTTTLLLJJJGGGFFFFFFCCCCCCEEEGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJPPPPPPSSS\\\eee~~~{{{eee^^^]]]cccwwwwwwmmmeee^^^VVVQQQOOOPPPPPPPPPXXXaaapppxxxpppeeeaaa\\\ZZZ]]]eeennnttt{{{zzz{{{|||}}}|||{{{zzzxxxtttnnnkkkjjjfff```YYYSSSNNNLLLJJJ@@@<<<777444222222111000222222111111111000000000......////////////..................////////////111000111444999===@@@AAABBB???===<<<===>>>>>>>>>>>>@@@AAA???;;;666333111333444666777777666444333444555666666666555333333333333333333444444444444444555666999<<>><<<:::777666777999::::::;;;===????????????>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@>>>============;;;;;;::::::999999888888888888666666666666888888888888777666666666666666888:::<<<===>>>???AAACCCDDDEEEKKKSSS\\\aaa```^^^VVVVVVVVVWWWZZZ___fffkkkooorrrvvvwwwxxxzzzzzzuuuqqqqqqtttxxx{{{~~~eeeXXXLLLGGGGGGFFFFFFGGGDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJOOOOOORRRYYYaaaxxxoooddd___```ppptttkkkaaaZZZUUURRROOOMMMMMMLLLKKKJJJNNNSSS]]]iiitttzzz{{{{{{rrrooommmnnnpppnnnhhhbbb[[[XXXSSSPPPPPPTTTXXX\\\|||zzz{{{|||~~~}}}}}}|||yyyuuunnnjjjiiifff```YYYSSSNNNKKKJJJ@@@<<<777444222222111000111111111111000000000000......////////////.............../////////000000000000111444999???CCCFFFEEEBBB>>><<<===???AAAAAA@@@AAABBB@@@;;;666333111333555777999999888666444444555666666666555333222333333333333333333333333555666777999<<>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888888777666555555666777888777777777666666666666666888:::<<<===>>>???BBBDDDCCCEEEJJJQQQYYY\\\\\\ZZZTTTUUUWWWXXX[[[```ggglllrrruuuyyy{{{{{{}}}zzzuuurrrtttwwwzzzqqq[[[PPPGGGEEEEEEDDDEEEGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJNNNNNNPPPXXX___ttt{{{ggg___]]]lll{{{nnneee```[[[XXXRRRRRRPPPPPPPPPPPPOOOOOOQQQRRRWWW^^^fffkkkmmmnnnlllhhhdddccccccbbb]]]YYYUUUSSSQQQNNNNNNOOOQQQRRR|||zzzzzz{{{}}}}}}}}}}}}{{{uuunnniiieeeccc___ZZZSSSMMMIIIFFF@@@<<<777444222222111000111111111000000000//////......////////////......//////000000000111111111000000222444999???EEEJJJMMMHHHBBB>>>===>>>@@@AAAAAACCCCCCAAA===777444222333555777::::::999777555444555666666666555444333333333333333333333333333444555666888;;;>>>@@@BBB@@@>>><<<999888777888888888999;;;===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@>>>===<<<;;;;;;:::<<<<<<;;;;;;:::999999888888777666555555666777888777777777777777666666555888;;;===??????AAACCCEEEEEEFFFJJJPPPTTTWWWWWWVVVUUUVVVXXXZZZ\\\```fffjjjrrrvvv{{{~~~~~~|||wwwvvvwwwzzz||||||gggUUUMMMFFFEEEEEECCCDDDFFFCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKKKKJJJIIIIIIHHHHHHIIIMMMLLLPPPXXX___rrriii___\\\iiizzzooofffbbb```___^^^ZZZYYYXXXVVVUUUVVVWWWYYYYYYXXXYYY]]]bbbfffhhhiiifffbbb^^^\\\[[[ZZZWWWUUUUUUTTTRRRQQQOOONNNMMMMMM|||yyyyyyzzz{{{|||}}}~~~|||vvvnnnhhhdddbbb^^^YYYSSSLLLGGGDDD@@@<<<777444222222111000111111000000000/////////......////////////......000000000000111111111111000111222444777>>>FFFLLLUUUOOOHHHBBB???>>>>>>>>>BBBDDDEEECCC???:::777555444555777999999999888777555666777777777666444444333333333333222222222222222333444666999;;;>>>???AAA???===:::888777777777777888:::<<<>>>>>>>>>>>>===>>>??????@@@@@@????????????===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777555555555555777777888888888888888777666666999;;;===???@@@BBBDDDFFFGGGHHHJJJMMMPPPSSSTTTUUUXXXYYY[[[\\\]]]___ccceeennnssszzz~~~|||}}}~~~rrr]]]RRRKKKFFFFFFFFFCCCCCCFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLKKKJJJIIIIIIHHHHHHLLLKKKNNNWWW]]]nnnnnnaaaZZZeee|||{{{vvvpppkkkhhhgggfffeeeddddddcccaaa___```dddgggbbbaaaaaacccfffjjjkkklllgggeeebbb```___^^^]]][[[YYYXXXVVVSSSOOOKKKHHHFFF{{{yyyxxxyyyyyyzzz|||~~~|||vvvnnnhhhfffbbb]]]VVVPPPKKKHHHFFF@@@<<<777444222222111000111000000000////////////......////////////....../////////000000000000111000111222333666===FFFMMMVVVQQQJJJDDDBBBBBBBBBBBBCCCEEEFFFEEEAAA<<<999888444555666777888888888888666777888888888777555555333333333222222222111111333333444666999;;;===???AAA@@@>>>;;;999777666666666888:::<<<===>>>>>>======>>>>>>?????????????????????>>>===<<<<<<======<<<<<<<<<;;;::::::999999777666555444444555666777888999999:::999888777666777:::<<<>>>???AAADDDFFFGGGHHHIIIKKKMMMQQQUUUXXX\\\]]]^^^^^^]]]]]]___```fffmmmvvv~~~~~~hhhVVVNNNIIIFFFGGGFFFDDDDDDGGGCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHIIIKKKJJJMMMUUUYYYhhhvvvdddXXX___rrr{{{vvvqqqnnnqqqssstttsssrrrsssvvvzzzqqqpppqqqsssvvvyyyyyyyyyuuussspppmmmkkkiiigggeee___^^^[[[WWWRRRMMMIIIGGGzzzxxxxxxxxxwwwyyy{{{~~~|||wwwnnnhhhiiiddd\\\TTTNNNKKKIIIIII@@@<<<777444222222111000000000000000////////////......////////////................../////////000000111222222555<<>>;;;:::555555555666777777888999777888999999999888666555333333333222222111111111555666777888;;;===???AAAAAA@@@>>>;;;999777666666666777999;;;===>>>>>>=========>>>?????????????????????>>>>>>>>>>>>>>>???===<<<<<<;;;;;;:::999999777666555444444555666777999999:::;;;:::999888777666888;;;===>>>@@@CCCEEEFFFGGGHHHIIILLLQQQVVVZZZ^^^___```___]]]\\\\\\]]]```hhhsss|||wwwcccRRRJJJGGGEEEGGGGGGDDDEEEHHHCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIILLLIIIKKKSSSVVVccc|||}}}gggWWWZZZjjj}}}xxx|||~~~{{{wwwrrrnnnjjjhhhdddbbb```\\\XXXSSSPPPNNN|||wwwxxxxxxvvvtttwww|||~~~}}}wwwoookkkjjjbbbYYYSSSQQQOOOJJJFFFBBB???999666444333222222222111///.........///000///...---,,,,,,---...///000000000000111111111111---...///111444;;;BBBHHHLLLNNNKKKEEEBBBEEEGGGGGGAAA@@@@@@CCCDDDCCC???;;;777666555666888999999999888777777777999999777555333333222222222333444444555444555666888<<>><<<999666444333222666777888:::;;;<<<<<<===>>>===<<<;;;<<<>>>@@@AAA@@@>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777777777777888888<<<<<<<<<;;;:::999888777888999<<<>>>AAACCCEEEEEEFFFFFFGGGIIINNNSSSXXX\\\```aaabbbaaa```___```aaaeeehhhnnnwwwxxxcccVVVSSSHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGEEEDDDEEEFFFIIIJJJLLLOOOQQQVVVcccqqqjjj\\\```iiixxx|||wwwuuurrrpppiiiaaa______\\\WWW|||vvvwwwxxxvvvuuuxxx}}}}}}wwwpppkkkkkkcccZZZTTTQQQNNNJJJFFFAAA===888444333333222111222111000///...//////000000///............///000//////000000000000111111000000000111333888>>>CCCGGGKKKLLLHHHEEEFFFFFFCCCCCCBBBBBBDDDEEECCC???<<<666444333444666888888777888777666777999999888666444444333222222333333333444444444666888;;;???AAA@@@???>>><<<999888777666555666888999;;;<<<======>>>===<<<;;;<<<>>>@@@AAA@@@>>>======>>>>>>===<<<==================<<<<<<888888777777777777888888:::::::::::::::999888888888999<<>>@@@@@@@@@???===<<<:::888777444555777888:::<<<===>>>======<<<<<<<<<>>>@@@AAA@@@>>>======>>>???>>><<>>>>>=========<<<888888777777777777777888888888999999999999888888888999<<>>;;;666444333333333333111000000///////////////////////////////////////------......//////000000222222111000000222666999===DDDJJJIIIHHHGGGCCC>>>CCCCCCCCCBBBAAA???<<<:::999777555555777999::::::777555555666888::::::999666555444333222111111111444333333444666999<<<>>>@@@@@@???>>><<<999666444444444666777999;;;===>>>===<<<<<<<<<===>>>???@@@???>>>===>>>??????>>>===??????>>>>>>===<<<<<<<<<999888777777777777777777888888999999999888777777888999;;;>>>BBBEEEHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWXXXYYYZZZ]]]aaadddddddddeeehhhmmmtttzzz~~~kkk\\\RRRPPPSSSLLLIIIEEECCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEECCCCCCDDDEEEDDDDDDEEEIIIKKKPPP[[[fffeee[[[[[[ccczzz{{{|||}}}|||{{{}}}}}}wwwqqqlllkkkfff^^^VVVPPPLLLHHHFFF???<<<777555444555444444000000000000000//////...........................---------...///000000000000000000//////111555888<<>>:::666333444444555666888:::<<<===<<<<<<<<<======>>>???@@@???>>>===>>>???@@@???>>>=========<<<<<<;;;;;;;;;999999888777666666777777999::::::999888777666666999:::;;;>>>AAADDDGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRUUUWWWXXXZZZ[[[]]]aaadddcccbbbaaabbbeeejjjooosssvvvzzzttt```TTTMMMLLLOOOMMMJJJEEECCCCCCDDDEEEEEE@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDEEECCCEEEIIILLLPPPYYYccc|||jjj[[[YYY___qqq{{{}}}~~~}}}|||~~~}}}vvvpppllliiieee^^^VVVOOOJJJHHHGGGAAA===888555555555444444000000000000000///......------............------------...///000000111222///000000//////111444777:::@@@DDDCCCCCCDDDCCC@@@<<<======<<<999777777777666333111000222555777777888777555555777999999999555444444333222222222222222222222222444777:::<<>>:::666555555555555777999;;;<<<<<<<<<======>>>????????????>>>===>>>@@@@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666999999::::::999888777777::::::;;;<<>>999:::<<<:::777666666888555222//////111444666777:::888555555666888999888444444333222222333333333222222111222333666999:::BBBDDDFFFGGGFFFBBB===:::777666555555555777999:::;;;<<<===>>>>>>????????????>>>===>>>@@@AAA@@@???;;;;;;<<<<<<======>>>>>>:::999888777666666666666777777999:::;;;;;;;;;;;;;;;::::::;;;===@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMRRRUUUXXXZZZZZZYYYZZZZZZVVVVVVTTTSSSSSSSSSTTTUUUYYY[[[]]]___aaacccdddeeedddfffkkkpppuuuyyyzzzzzzxxxyyyzzz|||~~~ttt]]]QQQMMMKKKHHHHHHLLLIIIGGGEEEEEEDDDBBBAAA>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCC???AAABBBBBBAAAAAABBBCCCEEEBBBCCCGGGKKKOOOVVV^^^lllyyyccc\\\\\\dddmmm~~~}}}yyy{{{|||{{{}}}~~~~~~{{{uuunnnjjjdddaaa\\\TTTMMMIIIGGGHHHAAA===888444222222111000///000111111111000...---...///000111111000///.........///000111222333333222333333111//////111333333;;;CCCDDDDDDDDDAAA<<<888:::;;;:::777555777999777444000000222555777888;;;888666555666777888888333333222222222333444444222111111111333555888:::===@@@CCCFFFEEEBBB>>>;;;888777555444555666888999;;;<<<===>>>???????????????>>>===>>>@@@AAAAAA???;;;;;;<<<===>>>???@@@@@@:::999888777666666666666444555777:::<<<===>>>???;;;;;;:::;;;<<>>@@@BBBBBBBBB@@@???===>>>@@@AAABBBCCCCCCCCC???@@@BBBAAAAAAAAABBBCCCDDDAAABBBFFFJJJNNNUUU\\\ffffff]]]\\\```fff|||{{{~~~|||xxxvvvvvvyyy|||zzz|||~~~~~~yyyyyyzzz{{{yyyssskkkfffeeeaaa[[[TTTNNNJJJHHHGGG@@@<<<888555444333222111111111000000//////......000000000000000000000000---------...///111333333222111///---...///222333555:::@@@DDDDDDAAA>>><<<;;;<<<<<<:::888666666777777555444333333444555777888999999777555444555666666555444333222333444555222333333333222222444666===AAAEEEIIIIIIEEE@@@<<<:::888666555555666999::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>????????????<<<:::;;;===@@@???>>>;;;:::999888777555555444666555444333555777:::<<<:::;;;<<<<<<<<<<<>>@@@@@@@@@????????????>>>AAA???===???BBBCCCAAA???CCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEHHHMMMTTTXXXiiipppbbb\\\^^^aaazzz|||{{{|||~~~{{{xxxvvvvvvuuutttwwwyyy{{{{{{|||{{{|||~~~~~~||||||}}}}}}{{{vvvnnnhhhdddaaaZZZSSSMMMIIIGGGFFF@@@<<<888555444333222111111111000000////////////////////////////////////.........///000111222333777666333000///000111222555:::@@@DDDDDDAAA>>><<<;;;<<<<<<;;;888777777888888777555333333444555666888999999777555444555666666555444333333333333444222333333333222222444666:::===CCCGGGHHHFFFBBB???;;;:::777666555777999:::::::::;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAAAAA???<<<===???AAAAAA@@@;;;;;;:::999888777666555888666555555666888;;;===;;;<<<======<<<<<<>>>@@@AAA@@@??????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIILLLPPPTTTVVVVVVUUUTTTUUUTTTTTTWWW[[[___``````___ZZZVVVVVVWWWZZZccclllpppqqqsssssstttvvvzzz}}}gggVVVIIIIIIIIIDDDDDDHHHFFFEEEDDDEEEEEEEEECCCAAA@@@@@@@@@????????????>>>AAA???>>>???AAABBBAAA???BBBAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGLLLSSSWWWfff|||yyyeeeZZZYYY]]]ppp~~~}}}||||||{{{~~~{{{yyyxxx}}}{{{}}}~~~}}}~~~}}}wwwoooiiiddd```[[[TTTNNNJJJHHHGGG@@@<<<888555444333222111111000000000000/////////////////////////////////000000000000000111222222777555333111000000111222666:::@@@CCCCCC@@@>>>===;;;<<<===<<<:::888888888:::999666444333333444555777888999777555444555666777777555444333333333333222333333333222222444666666:::???DDDFFFFFFEEECCC<<<;;;888666555777888:::999999:::;;;;;;<<<======;;;;;;<<<===???@@@AAAAAAAAA???===>>>???AAAAAA@@@<<<<<<;;;:::999999888888999888777666777:::<<<>>>===>>>???>>>======>>>???>>>>>>=========>>>??????@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEGGGHHHJJJKKKKKKNNNQQQUUUWWWWWWVVVVVVVVVUUUTTTVVV[[[___bbbcccccc^^^YYYXXXWWWXXX___gggnnnooonnnmmmkkkkkklllnnnzzzppp]]]OOOFFFFFFGGGCCCBBBEEEBBBBBBBBBDDDFFFGGGFFFDDD@@@@@@@@@????????????>>>@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCAAABBBCCCEEEGGGKKKQQQVVVaaavvvmmm[[[YYY^^^fffyyy~~~zzzzzz}}}|||}}}}}}}}}~~~~~~|||vvvnnnhhhdddaaa\\\VVVPPPLLLIIIHHH@@@<<<888555444333222111000000000000000000000000////////////////////////222111111000000000111111000000///...///000222333666:::???AAAAAA???>>>===;;;===>>>===;;;999999999<<<:::777555333333444444666888888888666555555666888777666555444333222222222333333333222222444666555777<<<@@@DDDEEEEEEDDD===;;;888666555555666888888888999:::;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@>>>============>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999888888888:::<<<===>>>???@@@@@@>>>===>>>???=====================>>>???@@@@@@AAAAAABBBBBBBBB@@@AAACCCFFFIIIKKKMMMMMMMMMOOOSSSVVVXXXYYYXXXXXXYYYWWWVVVXXX]]]bbbfffgggiiiddd```^^^\\\\\\aaaiiipppppppppmmmiiifffffffffnnnttt{{{~~~sss```SSSJJJDDDEEEFFFCCCAAACCCAAAAAAAAACCCFFFGGGFFFEEE@@@@@@@@@?????????>>>>>>@@@??????@@@AAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDFFFJJJOOOSSS]]]ppp{{{ccc]]]bbbbbbqqq|||~~~~~~~~~|||vvvnnnhhheeebbb]]]XXXRRRNNNKKKIII@@@<<<888555444333222111000000000000111111111111........................222111000000000000000000////////////000111222333666999===??????=========;;;===??????===;;;::::::<<<:::777444333222333333555777888888777555555666888777777666555333222222222333333333222222444666555777:::===@@@BBBCCCCCC>>>;;;888555333333444555777777888999:::;;;<<<<<<>>>>>>>>>==================>>>>>>>>>=====================<<<<<<<<<<<<<<<:::999999999999;;;<<<===>>>@@@BBBAAA@@@??????????????????????????????>>>>>>???@@@BBBDDDEEEEEEEEEAAACCCFFFIIIMMMOOOQQQQQQPPPRRRUUUXXXZZZ[[[[[[ZZZ]]][[[[[[]]]ccciiimmmooonnnjjjgggfffeeedddhhhoootttuuuuuurrrmmmiiigggfffgggkkkoooqqqqqqqqqsssuuuvvv~~~fffTTTMMMHHHDDDEEEFFFDDDBBBBBBBBBBBBBBBCCCEEEFFFEEECCC@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBCCCCCC@@@AAACCCDDDFFFIIIMMMQQQYYYjjjjjj^^^___^^^iii~~~|||~~~~~~xxxpppjjjdddbbb]]]XXXSSSNNNKKKJJJ@@@<<<888555444333222111000000000111111111111222........................000000///////////////000444333333222222111222222555888;;;<<<<<<;;;;;;<<<;;;===@@@@@@>>><<<;;;;;;:::999666333222222222333444666888999777666666666777777777666666444333222222333333333222222444666666666888:::===@@@BBBCCC???===999666444333444444666666777888:::;;;<<<<<>>>>>======<<<<<<;;;>>>@@@AAAAAA???>>>>>>???<<<<<<<<<===============;;;;;;;;;;;;<<<<<<======>>>@@@BBBCCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@===???BBBEEEGGGHHHGGGGGGEEEGGGJJJNNNRRRTTTUUUVVVTTTVVVXXX[[[]]]^^^______aaa```aaaeeelllrrrvvvxxxtttpppoooooonnnmmmqqqwww{{{|||}}}zzztttooollljjjfffhhhkkklllkkkkkkkkkllllllsss|||mmmZZZMMMIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@????????????>>>>>>@@@AAAAAA@@@???AAABBB??????AAAAAABBBBBBBBBBBB???AAACCCDDDEEEHHHKKKNNNUUUcccsss___YYYYYY```qqq{{{~~~~~~xxxoooiiibbb```\\\WWWRRRMMMJJJHHH@@@<<<888555444333222111000000111111111222222222........................///...............//////333333333222222222222222444666999:::999999:::;;;;;;>>>AAAAAA@@@===<<<<<<999777555222111111222222444666888999888666666666555666777777666555444333222333333333222222444666444444555888;;;???BBBDDDBBB@@@<<<888555444555555555555666888999;;;<<<<<<===============<<<<<<<<<>>>@@@BBBBBB???===>>>???;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@===@@@CCCDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBB@@@BBBGGGJJJLLLKKKIIIHHHIIIKKKOOOSSSWWWYYYZZZZZZZZZ[[[]]]___bbbcccdddddddddeeegggmmmttt{{{}}}zzzyyyyyyxxxwwwzzz~~~xxxssspppmmmnnnooooooooonnnnnnnnnnnnqqquuuxxxzzz~~~ppp^^^PPPIIIGGGFFFEEEDDDDDDEEEDDDCCCAAAAAAAAABBBEEEEEEEEECCC@@@@@@@@@????????????>>>>>>@@@AAAAAA??????@@@CCC@@@@@@AAABBBBBBBBBAAA@@@???AAACCCDDDEEEGGGJJJMMMQQQ]]]yyyhhh[[[XXX\\\ggg~~~~~~{{{~~~|||uuummmggg```^^^ZZZVVVQQQLLLIIIGGG@@@<<<888555444333222111000000111111222222222222........................---------------...//////---...///000111222333333333555777888888888999:::;;;>>>AAABBB@@@>>>===<<<777666444111000111222222333666888999888666666666555555666777777666555444222333333333222222444666222333444666:::???CCCFFFEEEBBB>>>:::777666666777444555666888999:::<<<<<<;;;<<<<<<<<<======>>>>>>;;;>>>AAA@@@===;;;;;;===;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAABBBBBB===???CCCDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFEEECCCBBBDDDGGGLLLPPPQQQOOOKKKIIILLLNNNRRRWWWZZZ\\\\\\]]]]]]___aaaccceeefffggghhhfffgggkkkrrrzzz~~~yyyvvvuuuuuuvvvvvvuuutttttttttrrrssstttrrrqqqrrrxxx||||||eeeTTTKKKHHHFFFFFFEEECCCBBBDDDDDDBBB@@@???@@@BBBEEEFFFFFFEEE@@@@@@@@@????????????>>>===@@@BBBAAA???>>>@@@CCC@@@AAABBBBBBBBBAAA@@@??????@@@BBBDDDDDDFFFIIILLLNNNYYYsssssscccZZZ[[[dddvvv}}}|||vvvooojjjccc___YYYSSSMMMJJJHHHHHH@@@<<<888555444333222111333222111000///////////////...---------///000111............////////////...///111333444444444333222444777777777777888999======???AAAAAA???<<<888555444222333333333222000444555666888999999999999555555555666666666666666333333333444444555555555333555777888999;;;>>>@@@AAAAAA???<<<888777777888777666666666777888:::;;;;;;<<<<<<========================<<<;;;:::888888666777777888:::<<<>>>???>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDCCCAAA@@@@@@BBBEEEFFFGGGHHHHHHGGGFFFEEEIIILLLOOOQQQRRRQQQOOOMMMOOOSSSXXX\\\]]]^^^___``````ccchhhnnnrrrtttttttttuuussssssyyy~~~}}}}}}{{{wwwwwwvvvttttttuuuvvvvvvuuuttt|||mmm[[[MMMFFFFFFEEEEEEDDDEEEFFFFFFCCCAAAAAAAAABBBBBBCCCDDDDDDDDDAAA@@@>>>===<<<===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>????????????@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIPPPXXXlll~~~eeeaaa\\\^^^lll}}}|||vvvnnniiiccc___YYYRRRMMMIIIHHHGGG@@@<<<888555444333222111333222111000////////////...............///000000............////////////...///111222444444444333111333555666666666888:::===>>>@@@BBBBBB@@@===:::999888666666777777666444444444555777888888999999777777777666555555555444333333333333444444444555333555666777888:::>>>AAACCCCCCAAA>>>:::888888999666666555555666888:::;;;;;;<<<<<<===============<<<<<<<<<;;;:::999777777999888888888888999::::::===>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCBBBCCCDDDFFFGGGGGGFFFFFFGGGIIINNNRRRTTTUUUTTTSSSRRRWWW]]]aaadddeeefffgggkkkmmmqqqvvvzzz}}}~~~|||{{{zzzxxxxxxyyyzzzyyyxxxvvvzzzuuucccUUUJJJEEEEEEEEEDDDDDDEEEFFFEEECCCAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAACCCDDDFFFHHHIIINNNUUUfffqqqaaa[[[YYYdddzzz~~~}}}~~~wwwnnnhhhbbb___XXXRRRLLLIIIGGGFFF???<<<888555444444333222333222111000////////////---......///////////////............////////////...///000222333333333333///111333444555666999;;;===???AAACCCCCC@@@===;;;888777555555666555444222333333444555666777777888999888777777555555444333222222333333333333444444333444555555666999>>>BBBFFFFFFDDDAAA===:::999999555555555555666888:::;;;;;;<<<<<<===============;;;;;;;;;:::999888666666777777777777777888999999<<<<<<===>>>???AAABBBCCCEEEFFFGGGFFFDDDBBBCCCDDDAAABBBDDDFFFGGGHHHIIIIIIHHHKKKOOOTTTWWWXXXXXXXXXWWW\\\bbbhhhlllppptttvvv}}}}}}zzz{{{||||||eeeVVVNNNGGGDDDDDDDDDDDDCCCDDDFFFEEECCCAAA@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIMMMQQQ___{{{eee\\\VVV\\\mmm~~~}}}xxxoooiiibbb___XXXRRRLLLHHHFFFEEE???<<<888555444444333222222222111000//////000000---...///000000///...---............////////////......///000222222333333...000222333444777;;;>>>>>>@@@CCCDDDCCC@@@===<<<777666444444444444222111222222222333444555666777888777777777666666555555222333333333333333333333333333333333444888===BBBFFFGGGFFFDDD@@@<<<::::::666555555555666888:::;;;;;;<<<<<<===============;;;;;;;;;;;;:::888777666444444555666888:::<<<===;;;;;;;;;<<<>>>???AAABBBEEEFFFGGGFFFDDDCCCCCCEEECCCDDDFFFHHHJJJLLLMMMNNNOOOQQQUUUXXX[[[\\\\\\\\\___bbbffflllsss|||}}}{{{}}}oooXXXLLLHHHEEECCCBBBCCCBBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@????????????@@@????????????????????????>>>>>>>>>>>>???????????????@@@@@@BBBCCCEEEGGGHHHLLLNNNXXXrrrjjj___XXX[[[ggg|||}}}~~~zzzqqqjjjccc___YYYRRRLLLHHHFFFEEE>>>;;;777555444444333222222111000000000000000000---...///000000///...---............////////////.........///000111222333000111222333555888>>>BBB@@@CCCFFFFFFCCC???======;;;999777777777777555333222222222222333444666777555666666666777777888888333333333333333333333333333333333222333666<<<@@@DDDEEEFFFEEEBBB>>><<<;;;777777666666777888:::;;;;;;<<<<<<=====================<<<<<<;;;999888777555555666777999;;;===>>>::::::;;;<<<===???@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTVVVXXX\\\aaadddggghhhhhhjjjkkklllqqqzzz~~~~~~xxxeeeQQQHHHGGGEEEBBBBBBBBBAAABBBCCCDDDDDDBBB@@@??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@AAACCCEEEFFFGGGLLLLLLTTTiiipppcccZZZ\\\cccrrr~~~|||~~~zzzqqqkkkeeeaaaZZZSSSMMMIIIGGGFFF>>>;;;777555444444444333111111000000000000000111//////////////////...---............////////////............///111222333111222222222444999???CCCDDDHHHKKKJJJEEE@@@>>>>>>;;;999888777777666444333222222111111222444666777444555666666888888999:::555555444444444444333333333333333222222555999<<>>===:::999888888888888999:::;;;<<<<<<========================<<<;;;:::999888999888888888888999::::::::::::;;;<<<===???@@@AAAAAACCCDDDEEEDDDEEEFFFHHHJJJKKKNNNQQQVVVZZZ^^^``````ccchhhnnntttyyy|||}}}zzzyyyxxx{{{jjj\\\MMMHHHFFFDDDBBBAAAAAA@@@AAABBBDDDDDDBBB@@@>>>??????@@@@@@AAAAAABBB????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGJJJKKKQQQbbb~~~{{{iii\\\[[[___ggg}}}}}}|||~~~}}}xxxpppkkkfffbbb[[[TTTNNNJJJGGGFFF>>>;;;777555444555444333111111000000000000111111000000///...........................////////////------------...000222333222111111111222777>>>CCCJJJNNNQQQOOOIIICCCAAAAAA<<<:::888777777666444222333222111111222444777888666666666777888888888999666666666555555444444444333444444333333444666888:::===BBBDDDCCCAAA@@@???===<<<;;;999888999999:::;;;<<<<<<===============<<<<<<<<<;;;:::999888777888777777777777888999999:::;;;;;;<<<===???AAAAAA@@@BBBDDDFFFFFFGGGIIIKKKPPPRRRVVV[[[bbbjjjooossspppsssxxxqqq[[[RRRIIIGGGFFFCCCAAAAAA@@@@@@@@@BBBCCCDDDBBB@@@>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>???@@@AAACCCEEEFFFHHHJJJOOO[[[rrrsss___ZZZZZZ^^^ppp||||||~~~}}}{{{vvvoookkkgggccc\\\UUUOOOJJJHHHGGG>>>:::777555444555444333111000000000000000111111111000///---------...///............/////////000------------...000111333111111000///111666<<>><<<:::999999999999;;;<<<<<<===============;;;;;;;;;:::999888777666333333444555777999:::<<<;;;;;;;;;<<<>>>???AAABBB@@@BBBEEEGGGHHHIIILLLNNNVVVXXX]]]eeennnwwwtttbbbPPPJJJFFFFFFEEEAAA@@@AAA@@@???@@@AAACCCCCCBBB@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????????????????????????????============>>>>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFFFFHHHNNNWWWkkk|||bbbZZZYYYZZZjjj}}}yyywww|||~~~{{{wwwrrrlllggggggddd[[[QQQLLLMMMKKKGGGCCC>>>888333222222222222///000000000000///......//////000000000000//////......////////////.........---------...///111222222111///...///111444666CCCKKKTTTSSSJJJBBB@@@BBBBBB@@@>>>======<<<999777444333111000000111333444888777555444444666888:::888888777777666444333222444333333333333444555555777888:::===???AAABBBCCC@@@>>>;;;999999::::::999888999:::;;;<<<>>>?????????<<<888777888999888666<<<888333222555777777666999;;;===>>>>>>@@@BBBDDDCCCEEEGGGIIIJJJLLLOOORRRVVV[[[ccckkkttt|||yyydddVVVHHHFFFEEECCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@AAA@@@???=========>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<=========???@@@BBBDDDEEEBBBHHHOOOXXXfffeee\\\ZZZWWW]]]iiizzzxxx|||}}}zzzwwwrrrlllhhhgggddd\\\RRRMMMMMMKKKGGGAAA===777333222333333444111111000000000///////////////000000000000//////......////////////.........---------...///111222222111///...///111444555???FFFMMMMMMGGGAAA???@@@AAA???===<<<<<<<<<:::888555444222111000111222444777666666555555666777888666777777666666555444333444333333333333444555555555777999;;;>>>@@@AAABBB@@@>>>;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888777888999777666888666444444555777888999999;;;>>>??????@@@BBBDDDEEEFFFHHHJJJKKKMMMPPPSSSWWW\\\cccjjjrrryyylllZZZOOOGGGFFFDDDBBBAAAAAABBBBBB>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>????????????======<<<===>>>>>>===============<<<<<<<<<@@@???>>>>>>=========>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGNNNUUUbbb|||qqqaaa[[[YYY\\\ccc}}}{{{yyy}}}~~~}}}{{{yyyvvvrrrlllhhhgggddd\\\SSSNNNNNNLLLHHH???;;;666333333444555555333222111000///000111111//////000000000000//////......////////////.........------------///000111111000///...///111333444;;;???DDDEEEDDDAAA???===???===<<<<<<<<<<<<;;;999888666444111000111111222666666777777777666666555555555666666666555555444333333333333333444555555444555777999<<<>>>@@@@@@AAA???<<<:::888777666666;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888888888777666333444666666666777999;;;:::<<<>>>???@@@AAACCCEEEFFFGGGJJJKKKLLLNNNQQQTTTXXX\\\bbbhhhnnntttzzz~~~ppp]]]PPPJJJFFFEEECCCBBBAAA@@@AAAAAA>>>??????@@@@@@??????>>>===========================<<<<<<;;;<<<<<<===>>>========================AAA@@@@@@???????????????@@@????????????@@@AAAAAADDDFFFKKKRRR\\\ttteeeXXXWWWXXXXXXmmm|||zzz}}}}}}}}}|||zzzxxxuuuqqqlllhhhfffddd\\\SSSOOOOOOLLLHHH???<<<777444333444444333444333111//////000222333//////000000000000//////......////////////............---,,,---...///000111000/////////111222333777888;;;???AAAAAA@@@>>>>>><<<;;;<<<======<<<;;;:::888555222111000111111555666777888888666444333333444555555666666666555333333222222333333444555444555666888;;;===???@@@BBBAAA???<<<999777666777666777888999:::<<<======;;;:::999888888888777666222555888888666666888;;;;;;===???@@@@@@AAADDDFFFEEEGGGIIIKKKLLLNNNQQQTTTWWW[[[```dddhhhmmmrrruuu}}}yyycccRRRJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@???????????????@@@???>>>>>>>>>???@@@AAABBBDDDDDDHHHOOOXXXllllllYYYXXXXXXTTTbbbxxx|||zzz}}}}}}|||{{{yyywwwuuuqqqllliiieeeccc\\\SSSOOOOOOLLLGGGAAA===888555333333222111444333111//////000222333//////000000000000//////......////////////............---,,,,,,---//////111000/////////000111222555555666:::???BBBBBB@@@>>>===<<<<<<>>>>>>===<<<;;;:::666333111000111111333555777888888666444333222333444555666666666666333222222222222333444444555555666888:::===@@@AAACCCDDDCCC@@@;;;888888999555666777888999;;;<<<<<<999999999999888777777777333666999888555555777999;;;===???@@@@@@AAADDDFFFEEEFFFIIIJJJKKKMMMPPPSSSVVVYYY]]]aaadddhhhllloootttvvvzzzmmmYYYJJJEEEHHHDDDCCCAAA@@@???>>>??????>>>>>>>>>??????>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>>>>???<<<<<<===>>>???AAABBBCCCDDDBBBFFFMMMTTTeeexxx```]]]]]]XXX]]]nnn{{{yyy}}}~~~}}}{{{yyyxxxuuuqqqlllhhhcccaaa[[[SSSOOOOOOKKKFFFAAA>>>999666444222111///333222111000///000111111//////000000000000//////......////////////............---,,,,,,---...///000000000//////000000111222222444888===AAACCCDDD@@@>>>===>>>??????>>>===<<<:::777444222111111111222333555777777777555444222333444555555555555555222222222222222333444444555555666777999<<>>???@@@AAACCCEEEDDDFFFHHHJJJKKKMMMPPPSSSVVVYYY]]]```cccgggkkknnnlllnnnrrrwww|||sss```PPPCCC@@@CCCCCCBBB@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===:::;;;<<<======<<<;;;:::999::::::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>;;;;;;<<<===???AAACCCDDDDDDAAADDDLLLQQQ]]]|||hhh]]]ZZZWWW[[[fff~~~zzzxxx|||~~~}}}zzzxxxvvvrrrlllhhhaaa```ZZZRRRNNNNNNJJJEEE???<<<888666444333222000111111000000000///////////////000000000000//////......////////////............---,,,,,,,,,---...000000000000//////000000000111333666:::???CCCFFFBBB@@@??????@@@@@@???===<<<:::777444222222222222111222444666777777666666333333444555555555444444222222222111222222333444444444444555777;;;>>>@@@BBBDDDEEEBBB===999999;;;777777777777777777777777666888::::::777666666777777555333444666888999:::999;;;>>>??????@@@BBBDDDFFFGGGJJJKKKLLLNNNQQQTTTWWWZZZ^^^bbbeeeiiimmmppplllmmmpppuuuzzzxxx^^^QQQIII@@@>>>AAACCCBBB@@@>>>==================>>>>>>>>>>>>======:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;:::999999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>@@@AAABBBEEEAAADDDKKKNNNUUUpppuuu```WWWTTTXXX]]]pppyyywww|||~~~{{{yyyvvvrrrlllhhh```___YYYRRRNNNMMMJJJEEE===;;;777555555555444222///000000000000///......//////000000000000//////......////////////......///...---,,,,,,,,,---...000000000000000/////////...000333555888===CCCGGGCCCBBB@@@@@@AAA@@@???===<<<:::777555333222333333111222333555666777777888333444444555555444444333222222111111222222333444222222222333666999===???@@@CCCEEEBBB<<<888999;;;333444555666777999999:::555888::::::777666666777777333000111666:::<<<<<<999;;;===>>>>>>@@@BBBDDDGGGIIIKKKLLLMMMOOORRRUUUXXX[[[```dddgggkkkooosssssstttwww|||eeeMMMFFFEEEAAA@@@DDDBBBAAA???>>>===<<<============>>>>>>>>>>>>======:::;;;===>>>>>>===;;;:::;;;<<<<<<===<<<;;;999888<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@FFFAAADDDKKKKKKOOOhhhiiiZZZXXXUUUWWWfff~~~{{{}}}~~~~~~{{{xxxuuupppjjjfffddd```ZZZUUUQQQNNNJJJHHH@@@===:::888777444111///333111///...000111111111222111111111000000//////111///......//////...,,,---------............///...............---------//////000222666;;;AAADDDEEEDDDCCC@@@>>>===???AAA===;;;999777666555222000///111333666888888777666666777888777555444444555222111111222444666555444333444333222222444888;;;;;;???CCCCCC@@@<<<;;;;;;999888777666666555555555999999888888888888888999777777777777888888888888999;;;===>>>@@@BBBFFFIIINNNJJJLLLSSSWWWUUUUUUYYY]]]```dddhhhkkkpppvvv{{{zzz|||eee[[[NNNDDDAAA???===:::============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCEEEHHHIIIPPP___nnnyyybbb[[[VVVWWW```uuu|||yyy|||~~~}}}{{{xxxuuupppjjjfffbbb^^^XXXSSSOOOLLLHHHFFFBBB>>>999666444444333222333111000000111222222111000000000/////////......222000//////000000///...---------............///------................../////////111555999>>>AAAEEEEEEDDDAAA>>>===>>>@@@???<<<999777666555222111000111333555666777777777666777777666444222333444222111000222444555444333333333333222222444888;;;===@@@DDDDDDAAA>>><<<<<<999999777666666666666666999999888888888888888999999999888888777666555555888:::<<<>>>@@@CCCGGGJJJPPPNNNPPPWWWZZZYYYZZZ^^^___bbbfffiiilllqqqxxx|||oooVVVNNNDDD???>>>??????===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<999888888777777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???AAAAAACCCCCCDDDFFFGGGLLLZZZhhhiii]]]SSSRRRYYYiiizzzwww{{{~~~~~~~~~}}}{{{yyyvvvqqqkkkgggbbb^^^XXXSSSOOOLLLHHHFFFCCC???888444222333444444222111111222333333222000//////...............---...,,,++++++,,,---,,,***---------............///,,,---------...//////////////////000333666:::<<>>>>>???AAA>>>:::777666555444222222222222333555666777888666777777555333111111222222111000111222333222111333333333222222333777999<<>>@@@DDDHHHLLLRRRQQQTTTZZZ]]]\\\]]]``````ccchhhkkkmmmqqqxxx}}}ppp[[[IIIDDD>>><<<===??????>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::;;;999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAACCCBBBBBBDDDDDDGGGSSS___{{{sss```VVVRRRTTT___qqqxxxvvvzzz~~~~~~}}}|||{{{zzzwwwrrrlllgggddd```ZZZUUUQQQNNNJJJHHHBBB>>>888555444444444333111000111222333333111///........................,,,+++)))***+++,,,+++)))---------............///,,,,,,,,,---...///000000///......///000333555777@@@BBBCCCCCCBBB@@@@@@AAABBB>>>;;;888777777666444333222222222333555777999888888888666333111111222333111000111222222111000222333333222111333555888:::===@@@AAAAAA???===;;;::::::999888777777777777888888888777888888999:::333444444666777888999999666888;;;===@@@DDDIIIMMMRRRTTTXXX[[[\\\\\\]]]^^^___dddhhhjjjkkkooouuu{{{zzz```OOOFFFBBB???>>>>>>???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::::::::::::::;;;<<<======999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBB@@@@@@BBBCCCFFFOOOZZZqqq~~~eee]]]WWWVVV\\\fffyyyxxxvvvzzz}}}}}}||||||{{{zzzxxxsssmmmhhhddd```ZZZUUUQQQNNNJJJHHH???<<<999777666555333111/////////000222111///---////////////////////////000///......000000///...---------............///,,,,,,,,,---...///000000............///000222222999<<>>;;;:::999999888777444333111111222444777888999::::::888555333333333333111000111222222111000111222333222111222444666999;;;>>>AAACCCBBB@@@>>>;;;:::999888888777777777888888777777888999999:::333444555666777888999:::555777:::===@@@EEEJJJNNNUUUYYY]]]^^^]]]\\\]]]]]]^^^cccggghhhgggiiipppvvv}}}~~~eeePPPCCCCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999999::::::::::::;;;<<<======999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===???@@@@@@>>>>>>AAACCCFFFNNNXXXjjjmmm___YYYWWW[[[aaammmyyywwwzzz}}}|||{{{{{{{{{{{{yyytttnnniiibbb^^^XXXSSSOOOLLLHHHFFF===<<<999888777666333111///......///000000///---///////////////000000000///...---...000000000...---------............///,,,---------.../////////...............///000000333888???CCCEEEDDDDDDCCC???===<<<<<<<<<<<<:::999444333111111222444666777999::::::888666444444555222111000111222333222111000222222222111111333555999:::===BBBEEEFFFDDDAAA<<<;;;:::999888888888888777777777777888999::::::999888888888777777666666666888;;;===@@@EEEJJJMMMVVV]]]aaa```^^^______^^^]]]bbbffffffbbbcccjjjpppyyylllUUUEEE>>>======<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::999999888888888888999999888888888888999999:::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<===>>>???>>><<<===AAACCCFFFMMMUUUbbb~~~{{{```WWWSSSXXX\\\ddd{{{{{{yyy|||}}}{{{zzz{{{{{{{{{zzzuuunnniiibbb^^^XXXSSSOOOLLLHHHFFF???<<<888666666555444333111///......///000000///------........./////////,,,++++++,,,---......,,,---------............///------..................---------.........//////111666>>>CCCDDDCCCBBBAAA<<<<<<<<<>>>??????===:::333222222222222444555666888999999888555444555666222111000222444555444333000111222222111111222333444666999???DDDFFFDDDBBB<<<;;;:::999999888999999777777777777888999:::;;;;;;::::::999888777777666666888;;;>>>@@@DDDIIILLLRRR[[[aaa```^^^```aaa___]]]bbbfffddd______eeelllrrrzzzppp[[[JJJAAA@@@======<<<;;;::::::<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999::::::999888888888888888999888888777777777888888888999999999999:::::::::999::::::;;;;;;::::::999999999999:::;;;<<<>>>>>>===;;;;;;@@@CCCEEEJJJQQQYYYqqqhhhZZZSSSUUUVVVZZZmmm}}}zzz|||}}}{{{zzzzzz{{{|||zzzuuuooojjjddd```ZZZUUUQQQNNNJJJHHHAAA===777444333444555555333111///...000111111111,,,,,,,,,------.........///...---...000111000///---------.........//////...............------------------.........//////000666>>>CCCDDDBBB@@@???:::;;;===???AAAAAA>>>;;;222222222222333444444555666777888777555444444555222111111222444666555444000111222222111000111333///000444;;;AAADDDBBB@@@<<<<<<;;;:::999999999999777777777777888999:::;;;999999999999999999::::::777999<<<>>>@@@DDDHHHLLLLLLVVV^^^]]]\\\___aaa___]]]cccgggddd^^^]]]cccjjjkkktttppp^^^MMM@@@===@@@AAAAAA???===::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999::::::999888777777888888;;;;;;:::999888888888888888888999999999:::::::::999::::::;;;;;;::::::999999999999:::;;;<<<===>>>===;;;;;;???AAACCCGGGMMMRRRhhhtttbbbVVVUUUSSSSSScccyyywwwvvvzzz~~~}}}}}}|||{{{zzzvvvnnnhhhdddddd^^^UUUOOOMMMKKKGGG@@@===999666444333111000555444222000///......---000000000000000111222222111111000000//////......111...***''''''***...111...------------...//////......---,,,---///111333333555999===@@@CCCDDDEEE@@@>>><<<===??????===:::666444111......///222333333444555666666666555444111222333444444444333222222222111111111111111111111222555888;;;???BBBDDD@@@@@@???<<<999777888::::::999888888888999:::;;;;;;;;;;;;;;;::::::999888999999:::===@@@CCCGGGIIIPPPSSSXXX\\\___aaaaaa`````````___^^^\\\\\\___aaaeeeppp|||qqq\\\LLLEEECCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;::::::::::::999999777777777777777777777777999888777777888888777666888888888888888888888888999999999999999999999999888888999999999:::::::::======>>>===>>>@@@EEEHHHQQQaaa|||nnn\\\WWWUUUUUU___mmmxxxwww{{{}}}|||{{{wwwpppkkkeeeddd^^^UUUOOOMMMJJJGGGAAA>>>:::777666444222111333222111000/////////000000////////////000111222000000000000//////.........---,,,++++++,,,---......------------.../////////...---------///111222222444888<<<@@@CCCEEEFFFCCCAAA>>>>>>>>>>>>;;;999999777444111000111333555222333444666666666555555333444555666777666555555333222222111111111111111111111333666999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999777777777777777777777777777666555666888999999888888888888888888888888888999999999999999999999999999999999999::::::::::::============>>>@@@DDDHHHLLLYYYrrr{{{bbbXXXTTTSSSXXXbbbtttxxxwww||||||zzzyyyvvvpppkkkfffeee___UUUOOOMMMJJJFFFBBB???;;;888666555333222111000000000000000111111//////......//////000000000000000////////////...,,,---...//////...---,,,...------------...//////000///.........///000000111333777<<>>===<<<:::888666555222000......///000111222333555666666666666666777888999:::999888888444333222222111111111222000111222333666888:::<<>>AAADDDFFFJJJMMMRRRXXX]]]aaabbbccc```___]]]ZZZXXXXXX[[[]]]cccmmmzzzqqqZZZPPPDDD======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999999999777777777777777777777777666555555666999::::::999888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<============@@@CCCGGGIIIRRRfffooo^^^VVVRRRUUU[[[ggg{{{xxxxxx}}}|||xxxvvvuuurrrmmmiiifffeee___UUUOOOLLLIIIEEEAAA>>>:::777666555333111111111000000000000111111//////............//////////////////////////////,,,---...//////...---,,,...------------...//////000000000000////////////000333777<<>>@@@BBBFFFJJJOOOVVV\\\```ccceeecccbbb___ZZZWWWUUUWWWYYY```hhhqqqxxx{{{}}}rrr___PPPIIIAAA===<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888:::::::::999999999999888777777777777777777777777666555555666888:::999888888888888888888888888888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========???BBBEEEJJJOOO]]]wwwjjj\\\UUUWWW]]]```oooxxxwww|||{{{wwwuuutttqqqlllhhhfffeee___UUUOOOMMMJJJFFF@@@===999666555444222000333222111000//////////////////............//////...............////////////...------------...///...------------.../////////000000111111000///...111333666;;;@@@EEEIIIKKKJJJHHHDDD???;;;999888999999999777666444333222111111111222333444555666777777888999:::;;;:::999999666555444333222222222222222222222333333555666777;;;>>>AAABBB@@@===;;;::::::999888888888999:::;;;999::::::;;;;;;:::::::::777777777888999;;;===???DDDGGGLLLSSSYYY___cccdddfffdddaaa\\\WWWTTTSSSTTT\\\```eeejjjnnnttt{{{uuu\\\LLLHHHDDD???=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999999888888888777777777777777777777777999777666777888888777666777777777777777777777777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>AAACCCGGGJJJTTTkkk{{{dddWWWWWW]]]\\\eeexxxwwwvvvzzz~~~~~~|||yyywwwvvvsssmmmhhhdddddd^^^UUUOOOMMMKKKGGG@@@===999666444333111000333222111000////////////000000//////......//////---............/////////000///,,,******,,,///000...------------...//////---///111222222111///...111222444888<<>>======;;;::::::999:::;;;<<<===999999:::;;;;;;;;;::::::999888888888999;;;<<<===BBBDDDIIIOOOUUU[[[___aaaddddddbbb^^^XXXTTTRRRQQQXXXYYY[[[]]]bbbjjjrrrxxxyyy```MMMCCC???===;;;;;;<<<===<<<<<<::::::::::::::::::::::::;;;;;;:::999999999999999999999999999888888888888777777777777777777777777999888777777888888777555777777777777777777777777888888888999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;=========>>>@@@BBBAAADDDMMMaaaqqq\\\VVVXXXWWW\\\iii~~~wwwuuuyyy{{{{{{}}}{{{xxxwwwvvvrrrlllfffcccbbb]]]TTTOOONNNLLLIII@@@===999777555444222111111111000000000000000111222111000////////////000---------........./////////---+++******+++---///...------------...//////,,,...111333333222000//////000111333777:::>>>@@@@@@AAABBB@@@<<<:::;;;<<<888888999999999777555444333333222222222333555555666777888999999999888777888777666444333333222222111111111111222333444555666888<<<>>>>>>>>>>>>???===<<<;;;:::::::::;;;<<<888999::::::;;;;;;;;;:::<<<;;;;;;:::;;;<<<===>>>???AAAEEEJJJPPPUUUYYY[[[]]]___```^^^YYYUUURRRPPPUUUUUUVVVXXX\\\bbbiiimmmvvvwwwdddQQQFFFCCC;;;:::999:::;;;<<<<<<<<<::::::::::::::::::::::::===;;;999777777888:::;;;999999999999888888888888777777777777777777777777888777666777888999888777777777777777777777777777777888888999::::::;;;;;;999999999999:::::::::::::::;;;============???AAA@@@CCCJJJYYYrrrlll]]]WWWWWWXXX___ppp~~~vvvtttwwwzzzyyyzzzxxxvvvvvvuuupppiiicccbbbbbb]]]TTTOOOOOOMMMJJJBBB>>>:::888666555333222////////////000111222333222222111000000000000000---------.........//////---,,,,,,++++++,,,,,,---...------------...//////+++---111333444333111///......///000333666999;;;<<<>>>AAA@@@===;;;<<<===;;;<<<>>>>>>>>><<<:::999444333222222222333444555666777888999:::999888888888888666555444333333222000000000000111222333444444777:::<<<===>>>???AAA???>>><<<:::999999999:::888999::::::;;;;;;;;;;;;>>>>>>===<<<===>>>???@@@===???BBBGGGLLLQQQTTTVVVXXXZZZ]]]]]]ZZZVVVRRRQQQTTTTTTUUUWWWZZZ^^^bbbeeepppzzzuuubbbRRREEEAAACCC===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>;;;888666555777:::<<<999999999888888888888777777777777777777777777777666555555666999::::::999777777777777777777777777777777888999::::::;;;;;;888888999999999:::::::::999;;;======<<<===>>>@@@BBBEEEKKKUUUiii|||gggZZZZZZXXX[[[fff}}}~~~yyyuuuvvvzzz~~~}}}|||{{{zzzwwwqqqkkkfffeeebbb\\\VVVPPPLLLJJJIIIDDD@@@;;;777555444222000.........///000000111111......////////////............//////...---,,,,,,------------------------........................000***---999===444...000111111000000000111333444333666:::<<<<<<<<<<<<<<<:::;;;;;;:::777777888999999777444000---///333777555444444444444555666666777777666666555555444444333333333222222333444444333333555777:::===???AAA???===;;;:::999999999::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBDDDHHHKKKOOOQQQUUUTTTSSSQQQQQQRRRSSSTTTOOOOOOOOOOOORRRYYYaaahhhrrrzzzxxxbbbQQQIIIFFFBBB???>>>===<<<;;;:::999999999::::::::::::::::::::::::QQQHHH<<<555666999::::::555777:::<<<<<<:::777555666555555555666777999:::999888777666666777888888555555666777777777777777666777777777777888888888::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;======>>>FFFGGGLLL]]]tttrrrZZZ]]]WWWVVV___ppp~~~yyyuuuvvvyyy|||}}}|||zzzxxxuuuqqqkkkfffeeebbb\\\VVVQQQMMMJJJIIIBBB???:::777666555444333111222222222222333333333......////////////............//////...------,,,------------------------........................222---///999<<<555111333111000000///000111333444444666999;;;;;;;;;<<<===<<<======;;;999888999;;;999999777555222111222444444444444444444555666777666777777777666666555444444333333222333333444444222333444666999<<<>>>???@@@???===<<<;;;:::999999888999999:::::::::999999<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFJJJMMMOOOOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPPPPSSSZZZbbbhhhqqqyyyssseeeSSSEEE@@@>>><<<999===<<<;;;::::::999999999::::::::::::::::::::::::MMMEEE;;;555666999:::999666777999;;;;;;999777666666555555555666777888999999888777666666777888888555666777777888888777777888888999999999:::::::::777777777777888888888888::::::::::::;;;<<<===>>>>>>DDDCCCFFFUUUjjjggg]]]VVVTTT[[[hhh}}}~~~zzzvvvvvvyyy|||}}}{{{yyyvvvsssooojjjgggdddaaa\\\VVVQQQMMMJJJIIIAAA>>>:::888777777666555000000000000////////////......////////////...............///......---,,,------------------------........................222---///666888333111333000000//////000111333444444666777888888999;;;===>>>??????===;;;:::;;;===:::;;;<<<:::777333222222333333333333444555666777555666888999888777555444444444333333333333333444222222333555777:::<<<===@@@@@@@@@???===<<<:::999999:::;;;;;;;;;:::999888;;;<<<<<<>>>???@@@AAABBBAAAAAAAAABBBDDDGGGIIIKKKIIIIIIJJJJJJKKKJJJJJJJJJPPPPPPPPPQQQTTTZZZbbbhhhpppxxxvvv___TTTGGG???===>>><<<:::<<<<<<;;;:::999999999999999999999999999999999999FFF@@@999666777999999888777888888999999888888777555555555555666777888888888777777666666777777888666666777888888888888888888888888999999999::::::555555555666666666777777;;;;;;;;;;;;;;;<<<>>>>>>???DDDAAAAAANNN^^^zzzyyyaaaXXXTTTYYYaaappp{{{xxxwwwzzz|||~~~{{{xxxuuurrrnnnjjjgggdddaaa]]]WWWQQQMMMJJJHHHBBB???;;;888777666555444000000///......---,,,,,,......////////////......---...............------------------------------........................000,,,,,,111222///...111////////////000111333444555666666666666777;;;>>>?????????>>><<<;;;<<<======>>>???===999555222111222222222333444555666777444555888999:::888666444555444444333333333333444222222333444555777999:::@@@AAAAAAAAA???===;;;:::;;;<<<===>>>===<<<:::999:::;;;<<<>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDFFFGGGFFFHHHIIIJJJKKKKKKJJJIIINNNNNNOOOPPPSSSYYYaaagggqqqxxxtttaaaOOOIIIAAA===>>>???>>>===;;;;;;:::999999999999999999999999999999999999999>>>;;;888666777888888777888888777777777777888888555555555555666666777777666666666666777777777888666777777888888888888888666666666666777777777777777777777777888888888999;;;;;;;;;;;;<<<===>>>>>>@@@DDD@@@@@@JJJWWWnnnjjj^^^WWWYYY]]]ggg|||xxxxxx{{{~~~~~~{{{xxxuuurrrnnnjjjgggcccaaa]]]WWWRRRMMMJJJHHHDDD@@@<<<888666555333222333333222111000000///.........////////////......------...............---------------------------...........................------......,,,...000///.........///111333444555555555555555777;;;>>>???@@@@@@>>><<<;;;<<<>>>AAAAAAAAA>>>999555444333222222222333333555666666222444777999999888666555666555444444333333333444222222222333444555777888>>>???@@@@@@@@@???===<<<============<<<;;;999888888999<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEFFFHHHIIIJJJJJJJJJIIILLLLLLMMMOOORRRXXX___dddqqqxxxvvv^^^MMMBBB???;;;999:::;;;;;;999::::::999888888888999999888888888888888888888888999888777777888888777777888888777666666777888888555555555666666666666666555555666666777777777777666666777888888888888888555555666666666777777777888888888999999999::::::;;;::::::;;;;;;<<<===>>>>>>BBB??????HHHRRRddd}}}uuudddXXXYYYZZZ___rrrzzzwwwxxx|||}}}{{{yyyvvvsssooojjjgggcccaaa]]]XXXRRRMMMIIIGGGDDD@@@;;;777555444222000222111111000///......---......////////////......,,,---......///.........------------------------.........................../////////------///111......---...///111333444555666666555555777;;;>>>@@@@@@@@@???===<<<===>>>CCCDDDDDDAAA===999666666333333333333333444444555111333555777888888777666777666555444333333333333333333333333333444555666:::;;;<<<===??????@@@@@@>>>===<<<;;;:::999888888888:::<<>>FFFLLLZZZooojjjXXXWWWWWWWWWeeexxx~~~wwwtttuuu{{{}}}|||zzzxxxuuuqqqkkkfffbbbaaa]]]XXXSSSMMMIIIGGGAAA>>>999666444333222111.........------,,,,,,,,,......////////////......,,,------...//////......------------------------........................,,,///000...,,,,,,...///---------...///111333555555666777777777888;;;>>>BBBBBBBBBAAA???>>>???@@@DDDGGGIIIHHHDDD>>>999777555444333333222222333333111222333555666666777777777666555444444333333333444444333333333444444555555666888:::===@@@BBBDDDCCCAAA???<<<;;;:::;;;;;;:::<<<>>>AAABBBCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOORRRWWW^^^bbbllltttyyycccRRRHHHCCC<<<;;;::::::;;;<<<<<<;;;888888777777777777888888777777777777777777777777555666777777777777777888777777777777777777777777444555555666666555444444333444555777777777777666444444555666666666666666777777777777888888888999777777777888888888999999999999888999999:::;;;<<<888>>>>>>???GGGIIIRRRdddrrr[[[WWWWWWRRRZZZiii{{{tttqqqsssyyy}}}|||{{{zzzwwwrrrkkkfffbbbaaa]]]YYYSSSNNNIIIGGG???;;;777555444444333222000000000000000/////////......////////////......,,,,,,---.../////////...------------------------........................))),,,...,,,))))))+++,,,------------///111333555444666777888888999;;;===CCCDDDDDDBBB@@@???@@@BBBCCCHHHMMMNNNJJJBBB;;;777555555444333222222222222111111222333444666777777777777666555444333333333555444444333333444444555333333555777;;;@@@CCCFFFHHHFFFBBB???>>>>>>???@@@<<<===@@@BBBDDDDDDCCCBBBBBBBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDFFFHHHKKKLLLKKKLLLNNNPPPSSSXXX___ccciiiqqq}}}fffQQQDDD???>>>888888777888999::::::;;;888777777777777777888888777777777777777777777777555666777777666666777888666666777777777777666666444555666666666555444333222333555777777777777666333444444555555555555555555555555555666666666666999999999999::::::::::::888888888888999:::;;;;;;:::@@@AAABBBIIIIIIOOO___ssszzz^^^ZZZXXXQQQTTTaaakkkxxx|||tttooopppvvv|||}}}yyyrrriiiccceeeaaa\\\WWWTTTPPPKKKHHHBBB???:::777666555333222222222222111000//////...000000000000///...,,,,,,000000/////////.........,,,,,,++++++,,,---///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///555555666666777:::???CCCFFFFFFFFFDDDAAAAAABBBCCCGGGGGGIIIMMMOOOKKKBBB:::888777444222111222444555555555444444666888:::;;;;;;:::888666444444444555555444444333333444444444444444555777999<<>>>>>>>>>>>@@@BBBCCCDDDDDDBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKQQQQQQRRRTTTWWWZZZ^^^```eeemmmyyyfffSSSIIIBBB>>>===<<<:::888666555777999:::888888888888777777777777666666666666777777777777888888777777666666555555666666666666666666666666555555555555555555555555555444333222333555777888555555555555666666666666666666666666666555555555777777666666666666777777888888888888999:::;;;<<<>>>BBBGGGJJJKKKNNNSSSXXXlllaaaSSSRRRQQQSSSWWWZZZ```nnn~~~|||uuuqqqqqqwww{{{~~~}}}|||yyyrrrjjjdddeeeaaa\\\WWWSSSOOOLLLIIIBBB???:::777666555333222222222111111000//////...000111111111000///............---------,,,,,,,,,,,,,,,++++++,,,...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000111333444666;;;@@@DDDDDDEEEFFFEEECCCAAABBBCCCAAAAAACCCHHHLLLJJJCCC===:::888555333222222333444444444444555666888999::::::999888666555555444444444333333333333444444555555555555666888;;;>>>???DDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKOOOPPPQQQTTTWWW[[[^^^___dddjjjuuutttZZZJJJCCC>>>;;;;;;;;;:::888666555777888:::888888888777777777666666777777777666666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333444555666666666666555555555555666666666666666666666666666666666555777777666666666666777777888888888888999:::;;;;;;===BBBIIINNNRRRUUUWWWXXXdddyyykkkZZZVVVRRRQQQSSSTTTYYYdddqqq{{{vvvssstttwww{{{}}}||||||{{{xxxrrrkkkffffffbbb[[[VVVRRROOOLLLJJJBBB???:::777666555333222222111111000000//////...000111111111111111000000---------------,,,,,,,,,,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...000111333444888===AAA@@@CCCEEEFFFDDDBBBBBBBBB======???DDDIIIJJJGGGCCC<<<:::888555333333333333333333555666777777888888888888888888777555444444222222222222333333444555666666666666777999;;;===BBBCCCFFFHHHIIIIIIHHHGGGCCCBBBAAA@@@??????????????????AAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQUUUYYY\\\^^^___bbbgggoooxxx~~~~~~~~~tttbbbMMMBBB>>>;;;:::;;;;;;999777666666777888999888888777777777777666666777777777666666555555555555666666666666666777777444444444444444444444444444444444444444444444444111222555777777777555444555555555555666666666666555555666666666666666666777777666666666666777777888888777888888999:::;;;???CCCKKKTTT\\\______]]]```qqqttt```XXXQQQNNNOOOOOOQQQWWW```jjj|||~~~~~~{{{wwwuuuvvvxxxzzzzzzzzzyyyyyywwwrrrlllgggfffbbb[[[UUURRROOOLLLJJJBBB???:::777666555333222111111000000//////////////////000111111111000000////////////////////////------------......//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000111222222111333666999<<>>>>>???BBBGGGIIIIIIHHH===<<<:::888666444333222222333555666777777666666666777888888888666555444222222222222222333444555777666666555666777999:::>>>@@@DDDGGGJJJKKKJJJJJJEEEEEEDDDBBBAAA??????>>>;;;<<<>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMNNNLLLOOOSSSWWW[[[]]]______```dddiiipppxxx}}}|||{{{~~~~~~|||zzzzzz{{{|||{{{yyyxxxxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~cccUUUFFF???===<<<;;;<<<:::999777666666666777888888777777777666666666666777777777666555555444444666666666666666666555555444444444444444444444444444444444444444444444444222333444666666666666555555555555555666666666666555555555555666666666666777777666666666666777777777777777777888999:::;;;@@@CCCJJJUUUaaaggggggfffaaannnhhh\\\UUURRRRRRLLLMMMQQQVVV]]]mmm}}}~~~~~~{{{xxxwwwwwwxxxyyyyyyxxxxxxwwwuuuqqqlllgggfffbbb[[[VVVRRROOOLLLJJJBBB???:::777666555333222000000000///////////////......//////000/////////.../////////////////////------..................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////000111000000000333555888<<>>>>>===;;;888666444333111333444666666666555444555666777888888777666555333222222222333333444555777666555555555666777888999<<<@@@DDDGGGIIIIIIIIIGGGGGGFFFEEECCCBBBAAA@@@:::;;;<<<>>>@@@BBBDDDDDDHHHHHHIIIJJJKKKMMMNNNOOONNNPPPTTTXXX\\\^^^___```___aaaeeeiiiooowwwzzzwwwtttssstttuuuwwwvvvtttsssssssssqqqqqqqqqpppppppppqqqrrruuuuuuvvvvvvxxxzzz{{{|||zzz~~~{{{iiiWWWLLLBBB???>>><<<;;;<<<999888777666666666777777777777777666666666666555777666666666555555555444888777777666555444444333555555555555555555555555444444444444444444444444444444333333444555777888555555555555666666666666444555555555666666777777777777666666666666777777777777777777888999::::::???@@@DDDNNNZZZcccggggggdddlll}}}uuueee[[[WWWUUULLLLLLOOORRRWWWcccyyy{{{~~~zzzwwwwwwxxxxxxxxxxxxwwwvvvvvvtttpppkkkgggeeeaaa\\\WWWTTTPPPKKKHHHBBB???:::777666555333222////////////////////////......////////////...---,,,,,,,,,------------------....../////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///+++---...//////000333555444888>>>AAABBBAAAAAAAAA@@@???>>>======>>>???@@@?????????===;;;888555444222333333444555555444444555666666777777777777666555444444333333444444444666555444444444555666777777888;;;>>>BBBDDDFFFGGGGGGHHHHHHGGGGGGEEEDDDCCC<<<<<<<<<<<<>>>@@@BBBDDDGGGGGGHHHIIILLLNNNPPPQQQPPPRRRTTTWWWZZZ]]]______]]]___aaadddgggmmmtttxxx|||uuuqqqmmmjjjkkkmmmooopppooommmmmmnnnhhhiiijjjjjjjjjkkkmmmooottttttttttttvvvxxxzzz|||{{{mmm\\\KKKDDD>>>===>>>;;;999:::888888777777666666666777777777666666666666555555555555555555555555555555777777666666555444444333666666666666666666666666333333333333333333333333555444333222333555777999555555555555666666666666444444555555666777777777777777666666666666777777777777666777777888999:::;;;;;;===CCCLLLUUU[[[___eeekkkwwwqqqddd[[[VVVQQQOOOOOOPPPSSSZZZjjjxxx}}}zzz|||zzzwwwvvvxxxxxxwwwyyywwwvvvuuusssooojjjfffccc```]]]YYYUUUPPPKKKGGGBBB???:::777666555333222////////////////////////000000000000000///...---,,,,,,,,,---------......---...///000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///+++---.../////////111333222666:::>>>???@@@@@@AAA@@@@@@>>><<<;;;;;;<<<===>>>???@@@???===:::777555333333333333333333444555666666666666666777888888777777666555444444444444444444333333333444666777777777888:::===@@@CCCEEEGGGHHHIIIJJJJJJIIIHHHHHHAAA@@@>>><<<===???BBBDDDEEEEEEGGGIIILLLNNNQQQRRRQQQRRRSSSUUUWWWZZZ\\\]]]ZZZ\\\^^^___aaaeeejjjmmmsssyyy~~~wwwrrrooollljjjhhhjjjmmmnnnlllkkkjjjkkkgggiiikkkkkkkkklllooorrrxxxxxxwwwwwwyyy{{{}}}qqq]]]PPPCCC===;;;===>>>;;;999999888777777777666666666666777777666666666555555555333444444555555666666666444444444555555666666666555555555555555555555555333333333333333333333333333333444444555666666777555555555555666666666666444444555555666777777888777777666666666666777777666666666777777888999:::999;;;<<<>>>BBBGGGMMMRRR\\\aaalll|||nnnddd^^^WWWQQQPPPQQQTTT^^^ggg{{{wwwzzzzzzvvvvvvwwwxxxwwwyyywwwvvvtttrrrnnniiifffbbb```]]]ZZZVVVQQQJJJFFFBBB???:::777666555333222.........///////////////222222222222111///.............../////////000000......///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////000111000...---...///111444999<<<===???@@@AAABBBBBBAAA>>><<<;;;===>>>>>>???@@@@@@>>>;;;888666444333222111222333444555666666555555555777888:::999888777666555444444444444333333222333444666777777777777888;;;>>>BBBDDDGGGHHHIIIKKKLLLKKKKKKJJJEEECCC@@@======???CCCEEECCCDDDFFFHHHKKKOOORRRSSSQQQQQQQQQSSSUUUWWWZZZ\\\XXXZZZ[[[\\\^^^```dddgggnnnsssyyy{{{zzz{{{}}}wwwsssqqqpppooonnniiilllnnnooommmkkkkkkkkkkkkmmmpppppppppqqquuuyyy~~~}}}}}}~~~nnn[[[LLLCCC???;;;:::>>>@@@===:::;;;777777777777666666666666777666666666555555555555222333333444555666777777111111222444666777888999444444444444444444444444333333333333333333333333111333555666777777555555555555555555666666666777444444444555666777777888777777666666666666777777666666666666777888999:::;;;===??????>>>@@@EEEIIIKKKQQQ\\\nnn}}}jjj___UUUQQQPPPRRRXXX___jjj}}}vvvvvvzzz{{{}}}yyyxxxyyyzzzzzz|||yyyvvvtttssspppjjjeeeccc```\\\XXXTTTOOOJJJFFFBBB???:::777666555333222222222111000000000000000---......///000111111222,,,,,,---...//////......+++++++++,,,---...///000//////...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222333666999;;;===??????BBBAAAAAA@@@???===<<<;;;===>>>@@@AAA???<<<999666666555444333333333333444666555444333333444555666888888777666666666666666888555222111333444555444---111666999<<<>>>@@@BBBCCCDDDGGGIIILLLNNNOOOOOOIIIFFFBBB???>>>???AAABBBDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRSSSUUUXXXZZZ\\\]]][[[[[[[[[\\\^^^aaadddffflllmmmnnnpppqqqsssttttttvvvtttrrrssstttsssoookkklllmmmmmmllllllmmmooorrrtttsssrrrrrrtttwww{{{}}}~~~ooo^^^QQQFFF???999999999999999888777666888777666555555666777777555555444333222111111000444444444555555555555666555555555555555555555555555555666666666666666666555555555444444333333333333444555555666666555555444444444555555555555666333444555666666666555444555555555555666666666666777777777888999999::::::<<<<<<;;;<<<<<<===>>>???EEEGGGNNN]]]oooiiiTTTOOONNNMMMQQQXXX___jjj{{{{{{sssrrryyyxxxzzz{{{wwwwwwxxxyyyyyy|||yyyvvvtttssspppjjjeeeccc```\\\XXXTTTOOOJJJGGGBBB???:::777666555333222000000///........................///000111111111------...///////////////...---------------......------------............+++,,,,,,------,,,,,,+++------------------------......------......///000111222444777999;;;===>>>AAAAAAAAA@@@???===;;;:::;;;===???AAA@@@>>>;;;999888777666555555555555555666666555555555555666666777777666666666666777777888555222222333444444444111333777:::;;;<<<>>>???AAACCCEEEHHHKKKMMMOOOPPPLLLJJJGGGCCCAAA@@@AAAAAACCCCCCDDDEEEGGGIIILLLMMMNNNPPPSSSVVVYYY\\\^^^^^^]]]\\\\\\\\\]]]```bbbdddjjjjjjkkklllmmmooopppqqqrrrqqqqqqrrrttttttqqqnnnnnnooooooooonnnoooqqqsssrrrqqqrrrsssvvvyyy}}}qqq^^^PPPFFF???;;;888999999999999888777666777777666555555666777888666666666555444444333333444444444444555555555555555555555555555555555555666666666555555555555555555555444444444333333333333333444555555555555444444444444444555555555555444444444444333111///...555555555555666666666666666777777888888999::::::;;;;;;;;;;;;<<<===>>>>>>@@@BBBHHHSSSaaauuu~~~bbbXXXUUUQQQOOORRRVVV^^^lll{{{uuuqqqppprrryyy~~~yyyuuuuuuwwwyyyyyy|||yyyvvvtttssspppjjjeeeccc```\\\XXXTTTPPPJJJGGGBBB???:::777666555333222000000///.....................//////000000111111......///000000000////////////...---------------***+++---.../////////...,,,,,,------------,,,,,,........................---------------......///111111222333555888;;;===AAAAAAAAA@@@???===;;;:::999;;;>>>@@@@@@???===<<<::::::999888777666666666666666777777777777666666666666666666777888999999888555333222333444444333444666999:::::::::;;;===@@@AAADDDGGGJJJLLLNNNNNNOOONNNLLLIIIFFFDDDBBBAAAEEEDDDCCCCCCDDDGGGJJJLLLKKKNNNSSSXXX\\\^^^^^^______^^^]]]\\\\\\^^^```aaahhhgggffffffgggiiijjjlllnnnnnnoooqqqtttuuusssrrrppprrrrrrrrrqqqrrrtttvvvpppqqqsssvvvyyy|||~~~{{{nnn[[[JJJ@@@<<<:::999888888999999888888777777555555555555666777888888555555555555444444444444444444444444555555555555444444444444444444444444666666666555555444444444444444444444333333333333222222333444444444444333444444444444555555555555666666666555555333222111555555555555666666666666666666777888888999999:::999999999::::::;;;<<<===;;;>>>CCCIIIQQQ^^^vvvppp___YYYRRRMMMLLLPPPUUU___lll}}}|||ooolllmmmrrrxxx|||~~~xxxuuuuuuwwwzzz{{{|||yyyvvvtttssspppjjjeeeccc```\\\XXXUUUPPPKKKGGGBBB???:::777666555333222222111111000000000000000.../////////000000000111//////000000000000000///---,,,,,,,,,,,,,,,---...)))+++---...///...,,,+++,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---......000000///000222555888:::@@@@@@AAAAAA@@@>>>;;;:::999:::<<<>>>???>>>===;;;;;;;;;;;;:::999777666555444555666777777666555444444555555666777999:::;;;888666444444444555444333555777999999999:::;;;===AAABBBDDDFFFHHHJJJKKKKKKNNNNNNNNNMMMKKKHHHEEECCCGGGFFFCCCBBBCCCFFFJJJLLLKKKNNNTTTZZZ]]]^^^^^^]]]^^^]]]\\\[[[\\\]]]___```fffeeedddcccccceeeggghhhlllmmmoooqqqssstttssssssssstttvvvvvvuuuuuuwwwyyyrrrtttwwwzzz|||~~~~~~dddYYYKKK???:::::::::999777777888888888888777777444444444555666777888888111111222222222333333333333333444444444555555555444444444444444444444444666666555555444333333333333333333333333333333333111111222333333333333222333333444444444555555555444444555555666666777777555555555555666666666666666666777777888999999999888888888888999:::;;;<<<;;;===BBBEEEGGGOOObbbuuuhhh[[[RRROOOOOOPPPSSSYYYaaakkk{{{yyyrrrmmmooorrrwwwzzzvvvvvvyyy{{{}}}|||yyyvvvtttssspppjjjeeedddaaa]]]YYYUUUPPPKKKGGGBBB???:::777666555333222222111111000000000000000////////////000000000000///000000000000000//////)))))))))***+++---...///***+++---...---,,,)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......000222555777>>>???@@@AAA@@@???<<<;;;999:::<<<======<<<;;;:::<<<<<<<<<;;;:::888666555222333555555555555333222444444555666888:::<<<===:::888666666666666555444444555888999999:::===???CCCCCCEEEFFFGGGGGGHHHHHHKKKLLLNNNNNNNNNKKKHHHGGGHHHFFFDDDBBBCCCEEEHHHJJJMMMPPPVVV[[[^^^^^^\\\ZZZ\\\[[[[[[ZZZ[[[]]]___aaaddddddcccccccccdddfffggglllmmmoooqqqqqqqqqqqqqqquuuvvvxxxxxxxxxwwwyyyzzzvvvxxxzzz}}}~~~~~~~~~wwwdddPPPJJJAAA<<<;;;;;;:::999666777777888888888777777333333444555666777777777000000111222222333333333333333333444444444444555444444444444444444444444555444444444333333333222333333333333333333333333000111222222333333222222333333333444444444444555111111111222222333444444555555555555666666666666555666666777888888999999888777777888888999:::;;;;;;===AAACCCCCCGGGVVVeeewwwaaaUUUSSSVVVOOOPPPTTTZZZ```iii}}}}}}qqqkkklllooowww{{{wwwwwwyyy|||~~~|||yyyvvvtttssspppjjjeeedddaaa]]]YYYUUUQQQKKKHHHBBB???:::777666555333222000000///...............////////////000000000000//////000000000///......(((((()))***,,,...///000,,,---------,,,+++)))(((------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---...///111333444999;;;===??????>>><<<:::::::::<<<<<<<<<<<<;;;:::>>>>>>>>>===;;;888666444333333333444444333333333444444555666888:::<<<===;;;:::888888888888666444333555777888999;;;>>>AAACCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPNNNLLLKKKIIIGGGEEECCCCCCDDDGGGHHHNNNRRRWWW[[[]]]]]]\\\ZZZ\\\[[[ZZZZZZ[[[]]]___```bbbccccccdddeeefffffffffkkknnnpppqqqpppppppppqqquuuwwwyyyzzzyyyxxxyyyzzzzzz{{{}}}{{{bbbPPPCCC???;;;:::;;;;;;999777666666777777888888777777333444555666666666666666222222333333444444555555333333333333444444444444333333333333333333333333333333333333333333333333222222222222333333333333111111222333333333333222333333333333444444444444555555444333333333333333555555555555666666666666555555666777777888888999888777777888888999:::;;;;;;;;;===@@@@@@CCCMMMXXXpppmmm[[[UUUTTTKKKJJJNNNUUUXXX]]]mmm~~~yyymmmiiiiiinnnttt}}}|||wwwvvvyyy|||}}}|||yyyvvvtttssspppjjjeeedddaaa]]]YYYUUUQQQLLLHHHBBB???:::777666555333222000000///...............000000000000///////////////////////////...------+++++++++,,,---///000111------------------------------............------------------------------......------......///000------...//////000111111333555999<<<===<<<:::999999:::<<<===>>>?????????@@@AAA@@@???===:::777555444444444333333444444444555555666777888:::<<<======<<<::::::::::::888666444555777888888:::>>>@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPNNNMMMLLLKKKJJJHHHHHHHHHIIIIIINNNQQQVVVZZZ]]]^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```aaacccfffggggggffffffiiilllpppqqqpppoooppprrrtttwwwyyyzzzyyyxxxyyyzzz{{{|||}}}yyyeeeTTTGGG===:::777777999:::888666555666666777777777777777333444555666666666555444333333333333333444444444222222333333333444444444333333333333333333333333111111222222333333444444111111222222222333333333111222222333333333333333222222333333333444444444888777666555555555666666555555555555666666666666555555666666777888888888888888888888999:::;;;;;;===::::::===???AAAFFFMMMZZZsssppp___UUUPPPKKKLLLQQQSSSSSS^^^nnn}}}zzzqqqlllkkkmmmrrrzzz|||vvvvvvxxx{{{||||||yyyvvvtttssspppjjjeeedddaaa]]]YYYVVVQQQLLLHHHBBB???:::777666555333222222222111000000000000000000000000000////////////......//////...---,,,,,,...............///000111...............///000111------............------........................///............///000000,,,---...///000000000000///111555999::::::888777999:::<<<>>>@@@BBBBBBCCCBBBCCCCCCBBB???<<<999666666555444333333444555666555555666777888:::<<<===>>>===<<<<<<<<<;;;888666666777888888888999===??????@@@CCCFFFHHHKKKLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOQQQPPPOOONNNNNNMMMMMMMMMMMMPPPTTTYYY]]]___`````````^^^\\\ZZZYYYYYYZZZ[[[^^^```cccfffhhhhhhgggeeegggkkkooopppooooooqqqssstttvvvyyyzzzyyyxxxyyyyyyzzz{{{}}}vvvaaaSSSHHH@@@>>>:::666666888:::999777555555666777777777777777444555666666666555444333111111111111111111111111222222333333333444444444333333333333333333333333000000111222333444444555111111111222222333333333222222333444444444444333222222333333333444444444111111111111222444666777555555555555666666666777555555666666777888888888888888888888999:::;;;<<>>@@@AAA???AAACCCEEEDDDBBB>>><<<:::888555444444555444333333444666888999:::::::::>>>>>>>>>===<<<;;;::::::888999::::::;;;;;;;;;;;;@@@AAACCCFFFIIIMMMPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRUUUYYY^^^```aaaaaa```aaa^^^[[[XXXXXXYYYXXXXXX^^^\\\^^^dddhhhfffeeefffiiijjjlllnnnoooppptttvvvwwwvvvuuuuuuvvvvvvuuuttt{{{|||~~~rrr]]]NNNDDD>>>===777777777777666666666666666666666666666777777888333222111111333555555444444333333333444555444333222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444333222111111111222333333333222222333333444555555555555555555555555555666777777777777888888888777666666666666888:::;;;:::;;;;;;<<<>>>???AAABBBLLLUUUlllkkkdddVVVMMMPPPQQQNNNOOOVVV\\\qqquuulllooommmpppvvv~~~{{{vvvwwwxxxyyyxxx}}}yyywwwxxxuuummmgggfffgggccc^^^YYYUUUPPPKKKGGGBBB???;;;888777555222000000000000000000000000000////////////000000000000........................,,,,,,,,,,,,------......///---,,,******+++,,,---+++******+++---......---------......------,,,,,,,,,,,,++++++++++++,,,,,,------..................///000111333555666888888999;;;===>>>???@@@AAACCC???AAABBBDDDCCCBBB@@@>>>===;;;888666666666555444444444555666777999999:::>>>>>>??????>>>===;;;:::888888999:::::::::::::::===>>>@@@CCCHHHMMMQQQTTTSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWTTTVVVYYY]]]___aaaaaaaaaaaa]]]YYYWWWUUUUUUTTTRRRXXXXXX[[[bbbeeedddeeehhhkkklllmmmmmmmmmnnnppprrrwwwwwwwwwwwwxxxxxxxxxwww|||}}}~~~www^^^NNNCCC;;;777777777777777777666666666555666666555555555666888999999666444333444444333333333333222222333444333222222222333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444333222111111222333333333333222222333333444555555555555555555555555555666666666666777777777777777666666666777888999:::::::::;;;<<<===???@@@AAAJJJOOOaaappp___RRRQQQPPPLLLLLLQQQTTTfff|||vvvmmmjjjkkkqqqxxx~~~zzzvvvvvvxxxyyyyyy}}}yyywwwxxxuuunnnhhhggggggddd___ZZZUUUQQQKKKHHHCCC???;;;888777555333111000000000000000000000000.........///000111111111........................+++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...+++******+++---...---,,,---,,,,,,,,,,,,---......---------,,,,,,---------,,,---------.../////////000000000111333555777888888;;;>>>@@@AAABBBCCCEEEAAAAAAAAABBBBBBBBBBBBBBBAAA???<<<:::999888777555555555444444555777999:::===???@@@AAAAAA???<<<:::888999999:::::::::::::::;;;;;;===@@@EEELLLQQQUUUTTTVVVXXXYYYXXXXXXYYY[[[[[[\\\^^^___``````______YYYZZZ[[[]]]___```aaabbbaaa]]]YYYUUUTTTRRRPPPNNNQQQSSSYYY___aaaaaaeeekkkoooppppppooommmlllmmmooovvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~nnn___MMMCCC>>>999777777777777777666666666555555666555444333444666888:::>>>;;;777444333333222111222222222222222222222222333333333333333222222222111111111111111111111111333333333333333333333333222222333333333333333333111111111111111111111111333333222222222222333333333333222222333333444555444444444444444444444444555555555666666666777777777666666666777888999::::::::::::;;;<<<>>>???@@@HHHHHHTTTooosss___VVVQQQLLLKKKNNNLLLXXXiiiwwwqqqllliiilllpppvvvzzzuuuuuuwwwzzz{{{~~~yyywwwwwwuuunnniiihhhhhheee___[[[VVVQQQLLLHHHCCC@@@;;;888666555333222000000000000000000000000.../////////000000000111........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...---,,,---///000///...,,,,,,++++++,,,---///000......------------......,,,,,,,,,---...///000000111111000000222444777999:::===AAACCCCCCCCCCCCDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEBBB???>>>===;;;999777666555444333444555888999===>>>AAACCCBBB@@@===:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBHHHNNNRRRVVVXXX[[[]]]]]]^^^```bbbaaabbbccceeeffffffeeeeeebbbaaa```_________```aaa```]]]YYYVVVTTTRRROOOMMMLLLOOOVVV\\\]]]]]]dddmmmrrrrrrrrrqqqooonnnoooqqquuuwwwyyyzzzzzzzzz{{{{{{{{{}}}qqqXXXMMMCCC???===:::999:::777777666666666555555555555444333222333555888:::???;;;777444333333222111222333444333222111222222444333333333222222111111222222222222222222222222222222222222222222222222222222222222222333333333111111111111111111111111222222222222333333333444333333222222333333444555444444444444444444444444555666666666777777777777777777777777777888888999999999::::::;;;===>>>???CCCCCCLLL```{{{rrr```UUUNNNMMMOOOIIIPPPYYYdddssswwwmmmjjjjjjnnnvvvzzzuuutttvvvyyy{{{}}}yyyvvvvvvtttnnniiiiiiiiieee```[[[WWWRRRMMMIIIDDDAAA<<<888666555444333000000000000000000000000111000000000/////////.......................................------------,,,,,,,,,,,,---......///...---,,,---/////////---,,,+++++++++,,,...000111///......------......///,,,,,,,,,---...///000000222111000000222444777999;;;???CCCEEEDDDCCCBBBAAABBBAAA???>>>>>>@@@CCCEEEEEECCCAAA@@@@@@>>><<<999777666444333333555777888;;;===@@@BBBBBB???<<<::::::;;;===>>>???@@@@@@@@@???>>>======@@@DDDIIILLLUUUWWW[[[^^^```cccfffhhhggghhhjjjlllmmmnnnmmmmmmiiigggdddaaa___^^^^^^______]]]YYYWWWUUUTTTQQQOOOJJJLLLQQQVVVVVVWWW^^^gggpppqqqrrrqqqpppppprrrtttvvvyyy}}}~~~}}}}}}~~~}}}fffXXXGGG@@@::::::999777666888666666666666555555555555444333333222333555777888:::777444222222333222222333555666555222111222444333333333222222111111111333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222222222333333444444444444333333222222333333444555444444444444444444444444666666666777777777888888666777777777888888888888999999999999:::;;;======???BBBJJJWWWgggnnn\\\RRROOOPPPKKKMMMQQQXXXbbbtttwwwmmmiiiiiiooovvv|||zzzuuusssuuuxxx{{{}}}xxxuuuuuusssmmmiiiiiiiiifffaaa\\\WWWRRRMMMJJJEEEAAA<<<888666555444444000000000000000000000000111111111000///.................................///...............------------------............---+++++++++------,,,++++++++++++,,,---...///000......------------......,,,---------.../////////111000000000111333555666:::>>>CCCFFFEEECCCBBBAAABBB@@@>>>======???AAACCCCCCBBBAAAAAAAAAAAA>>><<<888777666555555555666777:::<<<>>>??????===;;;::::::;;;===???AAACCCDDDDDDCCCAAA@@@>>>???AAACCCEEEOOORRRWWW[[[___bbbfffhhhjjjlllooorrrtttvvvwwwwwwooommmjjjgggdddcccbbbbbbccc```^^^\\\ZZZXXXUUURRRMMMMMMOOORRRRRRRRRXXX___hhhjjjkkkllllllmmmppprrruuuzzz|||cccQQQIIIAAA;;;888999999666555777666666666555555555444444444333333333333444555555555333111222333444333222444666777666222111222555222222222222222111111111333333333333333333333333222222222222222222222222000000111111222333333333222222222222222222222222111222333444555555444444333333222222333333444555333333333333333333333333555555666666666777777777666777888888888888777777888888888888999:::;;;<<<<<>><<<<<<===???@@@@@@??????AAABBBBBB@@@???888888888777777666666666999:::;;;<<<<<<;;;:::999888999<<>>CCCFFFJJJWWWsss{{{dddVVVQQQLLLKKKKKKNNNPPPTTTaaannnyyyrrrpppmmmppptttzzz{{{uuuqqqrrrvvvzzz{{{vvvrrrrrrqqqkkkhhhhhhjjjgggbbb]]]XXXSSSNNNKKKFFFBBB<<<888666555555555000000000000000000000000......//////000000111111........................---------,,,,,,+++++++++.../////////...---,,,,,,///...------//////...---+++,,,---...///...---,,,---------,,,,,,---------...............---------++++++---...////////////222888???EEEGGGGGGFFFEEEAAA???===<<<;;;<<<===>>>======>>>@@@BBBCCCBBB@@@888888999999888777666555888888999999999999999999666888;;;>>>BBBDDDFFFGGGDDDCCCBBBAAA@@@@@@?????????CCCIIINNNSSSXXX]]]```^^^bbbhhhooouuu{{{~~~~~~~~~}}}||||||{{{zzzwwwssspppmmmhhhddd```bbb\\\WWWXXXXXXWWWYYY\\\VVVXXXZZZ[[[[[[]]]```bbbfffnnnwww}}}sss]]]NNNEEE>>>:::;;;777666888777444333666666666555555555444444444333444555666555333111///111111222444666555333000111555777444000...000333000000111111222222222333111111111111111111111111111111111111111111111111///000000111222222333333000000000000000000000000000222333555666666555555333333222222333333444555333333333333333333333333111111222222222333333333666777888999999888777666888777777777888999::::::;;;<<<>>>@@@DDDOOOeeezzznnn\\\TTTJJJHHHJJJMMMLLLLLLUUUaaammmyyytttpppppprrrtttyyyyyyttttttwwwzzzzzzxxxuuurrrpppooollliiigggfffddd```[[[UUUPPPKKKHHHFFFBBB===999777555333222222111111000000000000000...///000111111000///...///...------...///...,,,............---,,,++++++,,,---...//////...---,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---000////////////000111111333555888<<<@@@DDDFFFGGGFFFDDDBBB@@@???>>>>>>>>>======>>>??????===<<<;;;999999888777777666666666999999:::;;;;;;;;;;;;:::;;;:::999:::===???AAAAAAIIIJJJHHHDDDAAAAAABBBBBBAAABBBDDDGGGJJJNNNSSSVVVWWWZZZ^^^dddjjjsss|||~~~yyysssooolllhhhddd___^^^______]]][[[[[[[[[[[[[[[[[[\\\]]]]]]^^^cccjjjssszzzttt\\\LLLAAA:::777888999888888777666555555444555555555555555555555555333333333222222222111111222222222111111111111000333333333333333222111000111111111111111111111111000000000000000000000000111111111222222333333333111111111111111111111111000000000000000000000000222222222222222111000///111111111222333444555666444444555666666555444333222222333333444555666666777777888888888888777777666777999999888888888999======<<<===BBBKKKVVV]]]mmm[[[TTTOOOJJJHHHGGGGGGNNNVVV```hhhxxx~~~zzzuuuooonnnssszzzwwwrrrrrrvvvxxxyyywwwuuurrrpppnnnllliiigggfffddd```[[[UUUPPPKKKHHHFFFBBB===999777666444222222111111000000000000000...//////000000//////...///...------...///...---,,,,,,------...---------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------...---,,,*********++++++,,,,,,,,,,,,,,,---......111222555999===@@@BBBCCCEEEDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>======<<<;;;:::888777666666666777777777777888888888999999;;;;;;;;;<<<>>>@@@BBBBBBAAAFFFJJJKKKJJJHHHFFFDDDGGGFFFEEEDDDEEEFFFHHHIIIKKKNNNSSSYYY```jjjssszzz}}}wwwttttttpppkkkiiijjjiiigggdddaaa```^^^]]]\\\[[[[[[ZZZ]]]___bbbfffkkkooorrrttt~~~yyyxxx{{{iiiZZZIII???999555444666777777666666555444444333444444444444444444444444333333222222222111111111222222222111111111000000222333333333222222111000000000000000000000000000111111111111111111111111111222222222222222222333222111111111111111111111000000000000000000000000222222222222222111000000333333222222222333333444333444555666666555444333222333333444444555555555666777777777777777777666666777999999888888888999<<<<<<;;;<<<@@@GGGPPPVVVnnn}}}iiiYYYRRRLLLJJJIIIHHHLLLRRRXXX]]]iiizzz~~~tttoooppptttxxx{{{~~~tttoooooosssvvvwwwvvvtttqqqooonnnllliiiffffffddd```[[[UUUPPPKKKHHHFFFCCC>>>:::888666555333222111111000000000000000///..................//////---,,,---...///...---***+++,,,---............+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------///...---+++************...............///000000...///222444888:::===>>>CCCCCCAAA@@@??????????????????>>>==================;;;999666555555666777888777666666666777999999:::;;;<<<>>>@@@BBBCCCCCCAAAEEEKKKOOOOOOMMMJJJIIINNNKKKGGGEEEDDDCCCBBBAAAAAADDDGGGMMMTTT^^^hhhoooyyy|||xxxtttrrrsssrrrpppnnniiihhhfffeeecccbbbbbbaaacccbbb``````aaadddgggjjjqqqqqqqqqnnnkkkkkkooosss|||}}}~~~jjjQQQFFF===999888666666888666666555555444333333333444444444444444444444444333222222222222111111111222222111111111000000000222222222333222222111000////////////////////////111111111111111111111111222222222222222111111111222222222111111000000000000000000000000000000000111222222222222111000000444444333333222222222222333333444555555444444333444444444444444444444444666666666666666666666666555777999999888777888999:::::::::;;;===BBBHHHLLLXXXnnneee[[[QQQMMMLLLKKKKKKNNNPPPQQQWWWdddqqq{{{uuutttuuuvvvyyy||||||rrrllllllpppsssuuuuuurrrpppnnnmmmkkkhhhffffffddd```[[[UUUPPPKKKHHHFFFCCC>>>:::888777555444222111111000000000000000///...---,,,,,,---...///...---,,,---/////////---+++,,,------.........---,,,,,,,,,------,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++++++++///////////////000111111---...///111444666888999BBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>>>><<<999666555555666777:::999888777777999;;;<<<888:::===???@@@BBBCCCEEEJJJKKKOOORRRRRROOOOOOQQQTTTRRRNNNLLLJJJHHHGGGEEECCCDDDEEEHHHLLLTTT]]]ccciiipppzzz}}}{{{||||||yyywwwrrrqqqqqqpppppppppppppppooommmjjjhhhggghhhiiikkkllllllkkkhhhggghhhlllpppuuutttxxxfffRRRFFF???:::::::::777555777555555555555444444333333333333333333333333333333222222222222111111111111111111111111000000000000111111222222222222111111000000000000000000000000222222222222222222222222333333222222111111000000222222111111000000//////000000000000000000000000111111222222222111111000222222333333333222222222222333333333444444444444444444444444444444333333555555555444444555555555555777999999888777888999999:::;;;;;;;;;>>>AAADDDOOO___zzzyyyjjj[[[SSSPPPMMMKKKLLLMMMKKKNNNUUU___iiixxxzzzvvvtttuuuwwwyyy{{{|||qqqjjjjjjnnnqqqrrrsssqqqnnnmmmllljjjhhheeefffddd```[[[UUUPPPKKKHHHEEEBBB===:::888777555444222111111000000000000000///...---,,,,,,---...///...---,,,---///000///...---.........------,,,+++......------------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,------.........///111333555666??????@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;;;;<<<======<<<999777666666777777;;;999888777777999;;;<<<777:::===???@@@AAADDDGGGOOORRRZZZcccccc\\\XXXZZZ\\\\\\[[[WWWSSSOOOMMMLLLKKKKKKJJJIIIJJJNNNTTTXXX]]]bbbkkkttt~~~{{{zzzzzzyyyyyyzzzzzzzzzxxxwwwvvvuuusssrrrqqqqqqrrrrrrqqqpppoooqqqtttwwwuuurrrssswwwzzz}}}eeeOOOBBB===999777999888333111333666666666555555555555555333333333333333333333333222222222111111111000000111111111000000000//////000111111222222111111111111111111111111111111111111111111111111111111111222222222111111000000000111111111000000000//////000000000000000000000000000111111222222222111111///000111222333333333333222222222222333333444444444444444444444444333333555555444444444444555555555666888888777777777888999;;;<<<<<<;;;<<<>>>@@@LLLVVVhhh~~~jjj\\\TTTNNNKKKKKKLLLJJJJJJOOOSSSXXXaaakkkyyy|||xxxvvvuuuuuuvvvyyy~~~~~~rrrjjjiiillloooqqqrrrpppmmmlllkkkiiigggeeefffddd```[[[UUUPPPKKKHHHDDDAAA<<<999777666555444222111111000000000000000///..................///---,,,,,,---///000///...............---,,,+++***///......------......///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------)))***+++---............---,,,,,,,,,,,,---......//////......///111333444:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;:::999999888888888888999888777777777888999:::999;;;>>>??????BBBGGGLLLPPPXXXkkk~~~rrrfffccceeeiiikkkeee\\\SSSPPPPPPSSSRRRQQQOOOMMMNNNPPPSSSUUUWWW\\\ccckkkttt}}}||||||{{{{{{{{{|||}}}~~~{{{zzz|||{{{{{{fffPPPCCC>>>888666666888777444333555555555555555555555555555222222222222222222222222222111111111111000000000111111000000000////////////000111111222111111111111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222111---///111222444444333333111111111111222333444444444444444444444444444444666555444333333444555666444666888888777666777888:::;;;<<<<<<;;;;;;===???HHHLLLWWWkkknnn___SSSMMMLLLKKKIIIIIIKKKLLLLLLQQQWWWaaahhhssszzzwwwuuuuuuvvvxxxyyyyyy|||ssskkkiiikkknnnpppqqqooolllkkkjjjiiigggdddfffddd```[[[UUUPPPKKKHHHCCC???;;;888666555444333222111111000000000000000...//////000000//////...---,,,+++---///000000///---------...------,,,,,,......---,,,,,,---......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------***+++,,,.........------///............///000000000///...------///111222444555777999::::::::::::999::::::::::::999888888888999:::::::::999888888888999999999999:::::::::<<<>>>@@@@@@@@@DDDKKKQQQWWWbbbzzzpppjjjllltttzzzttteeeYYYUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWUUUVVVXXX[[[___eeemmmrrrjjjTTTEEE>>>;;;888666666888777444555999444444444444444444444444222222222222222222222222111111111111000000000000111000000000//////////////////000111111111111111111111111111111111111111////////////////////////000000000000111111111111......//////000111111111000000000000000000000000000000111222222222222222...000111333333333222111111000000000111222444555222333333444444555555555777666555333333555666777444666888888777666777888999:::;;;::::::;;;===???BBBEEEKKKYYYrrrsss___TTTQQQMMMJJJHHHIIIHHHFFFJJJPPPPPPVVV___hhhqqqzzz~~~zzzxxxxxxxxxuuusssssswww{{{~~~uuukkkiiikkknnnooopppnnnllljjjjjjiiifffdddfffddd```[[[VVVPPPKKKHHHBBB>>>:::777666555444333222111111000000000000000...///000111111000///...---,,,+++---///000000///++++++,,,---............------++++++++++++------++++++++++++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---.........---,,,+++,,,++++++++++++,,,------000///---,,,,,,---///000000111333555777777777777888888999:::999888777666666888:::;;;<<<;;;999888:::;;;<<<=========<<<<<<>>>AAABBBBBBAAAEEENNNUUUbbbkkksssooonnnzzz}}}mmm___]]]```\\\]]]___^^^]]]]]]^^^___]]]^^^^^^______bbbgggjjjrrruuu{{{nnnUUUEEE<<<777444777444333444333000222666333333333333333333333333111111111111111111111111111111111111000000000000000000000000//////////////////000111111111111111000000000000000000000000//////////////////////////////000000111111222222------...///000111222222000000000000000000000000///000111222222222222222000111333333333222000///111000000000000222444555222222333333444555666666888777555444444555777888444666888888777666777888888999999999999:::===???@@@AAAEEEPPPeeelll\\\WWWOOOKKKIIIIIIGGGFFFJJJPPPIIINNNTTTYYY___fffnnnuuu|||~~~|||zzzvvvrrrlllqqquuuxxxyyy{{{~~~rrrjjjgggjjjnnnqqqqqqmmmhhheeeffffffdddbbbbbbaaa^^^[[[VVVRRRNNNLLLCCCAAA>>>:::777555444444111111000000000000000111---...///111111///...---//////000000000000//////,,,++++++++++++,,,------/////////000///......---------,,,,,,+++***))))))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,+++,,,---//////---+++))))))***++++++,,,---------///111222333222000///222222222333444555777777777888999:::;;;:::999999:::;;;===>>>>>>===;;;:::===<<<:::::::::<<<>>>???AAADDDEEEDDDEEEKKKSSSYYYcccoooyyy|||kkkkkkdddnnnyyy}}}xxxnnnfffbbbaaa```___^^^^^^```bbbdddhhhgggfffeeefffgggjjjkkktttxxx}}}|||kkkTTTEEE???===888444555444444333333444444555555555444333333222111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000111111222////////////////////////000000000000000000000000111111111111111111111111111000000000//////......111111222222222222111111///111222111000///000111222222222222222222222222111111111222222333333333333333222222333333444555444444444444444555666777888888888777777777777777999999888888999999:::;;;BBB>>>BBBMMMYYYlllkkk___QQQPPPMMMKKKIIIHHHJJJKKKHHHJJJMMMNNNPPPTTT[[[aaafffiiimmmqqqtttyyy~~~~~~|||zzzvvvqqqqqquuuzzz}}}~~~~~~}}}qqqhhhfffiiimmmqqqppplllhhheeeeeeeeecccaaabbbaaa^^^ZZZUUUPPPLLLJJJCCCAAA>>>:::777555444444333333111000////////////---...000111111000...---......////////////............------......///000......//////......---,,,------,,,,,,+++******)))+++++++++++++++,,,------,,,,,,,,,++++++++++++***++++++***,,,---...---+++++++++,,,------...//////...///000111222111000000000000111111222444555666666777888999999888777666888:::;;;=========;;;;;;===<<<:::::::::;;;===>>>DDDGGGHHHHHHKKKTTT```hhhqqqyyy}}}ooo^^^^^^^^^gggsss{{{{{{uuummmhhhiiihhhhhhhhhiiijjjkkklllqqqpppnnnnnnoooqqqsssuuu{{{yyy```SSSCCC999666666555444444444333333333333444444555444444333222222111111111111111111000000000000////////////000000000000000000000000000000000000000000//////000000111222111111111111111111111111222222222222222222222222111111111111111111111111111111000000000/////////000111111222222111111000///111222111000///000111222222222222222222222222222222222222222222333333333333222222333333444555444444444444444444555555777777777777777777777777999999888888999999:::;;;@@@===@@@HHHRRRbbb|||nnnddd]]]TTTOOOMMMLLLJJJHHHDDDFFFHHHHHHIIILLLQQQUUUWWWZZZ]]]aaadddhhhlllpppzzz}}}{{{wwwvvvxxxzzzzzzyyyyyy|||zzzooofffdddhhhmmmpppooolllhhheeedddcccbbb```cccaaa^^^YYYSSSNNNJJJGGGCCCAAA>>>:::777555444444555444222000///............///000111111000///...---------......---------///............///000000------......------,,,+++------,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,++++++,,,,,,------......///////////////000000000000/////////000111222333444444555666666666666444444777888:::<<<======<<<<<<===<<<;;;:::::::::;;;<<>>:::777555444333333222111000////////////000000111111111111000000------............------------,,,,,,------...///,,,------------,,,++++++------,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,,,,+++++++++---+++))))))+++,,,------*********++++++,,,,,,,,,//////.........///000111////////////000111222333333444555666666555444333555666888:::;;;<<<<<<<<<>>>===<<<;;;::::::;;;;;;@@@AAADDDIIIQQQ___uuummmiii```bbbfffooowwwzzzvvvqqqpppsssxxx}}}uuu\\\KKK@@@>>>:::666333333555777444333333333333333333444333333333333222222111111111111111111000000000///////////////000000000000000000000000000000000000///////////////000111111////////////////////////////////////////////////111111111111111111111111111111111111111111000000000000111111111111000000///111222111000///000111111111111111111111111111333333333222222111111111333333222222333333444555555444333333222222222222666666666777777777777777888888888888888999999:::999999<<<@@@CCCJJJ\\\nnnuuufff[[[RRRLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMOOOSSSUUU]]]```gggooovvv}}}~~~~~~vvvkkkcccaaaeeejjjmmmmmmllljjjgggdddaaa```___eeeccc___ZZZTTTNNNIIIFFFCCCAAA>>>:::777555444333111000000000000000111111000000111111111111000000.........//////.........,,,,,,,,,,,,,,,---......,,,,,,,,,---,,,++++++***---------,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,++++++...,,,******,,,.........******++++++++++++,,,,,,......------......///000000/////////000111222333333444555666666666555444444555666888:::;;;<<<<<<>>>======<<<;;;;;;;;;;;;===>>>BBBIIIQQQ___vvv~~~wwwpppllliiilllrrrvvvtttqqqsssvvv{{{kkkXXXHHH>>>999999888555111///111222333333333222222333333333333222222222222222111111111111111111000000000///////////////000000000000/////////////////////////////////...///000000111................................................000000000000000000000000000000000000000000111111000000000111111000000000///111222111000///000111111111111111111111111111333333333222222111111111333333222222333333444555555444333333222222222222555555666666777777777777888888777777888888999:::888:::===@@@AAAFFFRRR^^^{{{mmm[[[RRROOOKKKJJJJJJIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJKKKNNNPPPSSSUUUXXX]]]dddllltttxxx}}}~~~vvvkkkbbbaaadddiiilllmmmmmmllliiidddaaa___```eeeccc___ZZZTTTNNNIIIGGGCCCAAA>>>:::777555444444////////////000111222333000000000000000000000000......////////////.........------------...//////,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,...,,,+++,,,---///......---------------------------------...............000/////////000000111222111333444666777777777777444444555777888:::;;;<<<>>>>>>>>>===============??????DDDLLLRRR]]]sssyyyxxx{{{~~~~~~|||wwwyyy{{{}}}zzzdddRRRDDD<<<:::555666666555333222333444333333222222222222333333222222222222222222111111111111111111000000000000////////////000000000000//////////////////////////////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000000111111000000//////111222111000///000111111111111111111111111111333333222222222222222222333333222222333333444555555444444333333333333444444555555666666777777888888777777777777888999999777;;;???@@@@@@CCCKKKSSSiiihhhZZZTTTPPPMMMJJJIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHIIIMMMMMMMMMPPPUUU\\\bbbgggmmmrrrxxx~~~wwwkkkbbb```ccchhhkkkmmmnnnnnnjjjeeeaaa``````cccaaa^^^YYYSSSNNNIIIFFFCCCAAA>>>:::777555444444000000000000000000111222000//////////////////000---------......------------,,,,,,,,,,,,---......---------------,,,,,,+++------------------------***************+++,,,,,,...------------,,,,,,,,,,,,++++++,,,......---+++------------------------+++,,,---...///...------...............//////000///111333555777888888888444555555666777888::::::===>>>>>>???????????????AAAAAAGGGPPPSSSYYYnnnuuu___PPPCCC999777:::666555555555666666666555333333222222222222333333111111111111111111222222111111111111000000000000////////////000000000000///////////////////////////............///000000000000000000000000000000////////////////////////000000000000000000000000---.........//////////////////000000000000/////////111222111000///000111111111111111111111111111222222222222222222333333333333222222333333444555444444444444444444555555444444555555666777777888777777777777777888999999888<<>>@@@FFFIIIYYYhhhnnnccc[[[WWWQQQNNNLLLKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEFFFHHHHHHIIIJJJMMMQQQTTTVVV\\\```ffflllpppuuu|||wwwlllccc```cccgggjjjmmmooooookkkeeeaaa```aaaaaa```\\\XXXRRRMMMHHHFFFCCCAAA>>>:::777555444444222222111000000///000000//////............//////+++,,,,,,------,,,,,,+++******))))))******+++,,,------......------,,,+++------------------------)))))))))))))))******+++......---------,,,,,,,,,*********,,,...---,,,)))++++++++++++++++++++++++***+++---//////...---,,,------,,,,,,,,,---......---///111444666888888888555555555555666888999:::===>>>???@@@@@@@@@@@@@@@BBBBBBHHHQQQSSSVVVhhh~~~gggXXXIII@@@999333333777444333111222333444222111333222222222222222222333111111111111111111222222111111111111000000000000////////////000000000000////////////////////////...............///000000........................------------------------000000000000000000000000,,,---------......////////////000000000000/////////111222111000///000111000000000000000000000000111111111222222333333444333333222222333333444555444444444444555555666777444444444555666777777888777777777777777888888999888===@@@>>><<<>>>AAADDDNNNXXXnnnyyyhhhbbbZZZUUUSSSQQQNNNLLLIIIJJJJJJHHHFFFEEEFFFGGGDDDFFFHHHJJJLLLMMMMMMMMMPPPTTTYYY]]]aaagggooouuuyyy}}}yyymmmbbb^^^```fffkkkoooooommmjjjeeebbb``````fffbbb\\\WWWSSSOOOKKKIIIEEECCC@@@<<<999666444333000000////////////000000111111///...,,,***)))((())))))))))))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++******++++++,,,---//////...---,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...222222111111000000000///---...///111333555777888777777777666777:::???CCCDDDDDDCCCAAA@@@AAADDDGGGAAAFFFMMMQQQTTTZZZcccjjjtttdddKKKGGGAAA:::555444444555333333444444333333222111222222111111111111222222111111111111000000000000444222000...------//////000000000///......------////////////000000000000000000000000//////////////////000000000000///.........////////////......////////////////////////000000000000////////////------------............000000111222222111///...111111111000000000000000///000000000000111111111111555555111///222555444555555555555555555555555333333333444444444555555555777888888777777888999;;;<<<;;;;;;;;;===BBBEEEJJJOOO```zzzuuuiii___XXXSSSPPPIIIIIIHHHHHHHHHHHHHHHGGGHHHFFFDDDDDDFFFHHHHHHHHHKKKKKKLLLNNNRRRWWW[[[^^^ggglllsssvvvxxx|||zzzmmmccc^^^```fffkkkoooooonnnkkkfffcccaaaaaagggccc\\\WWWRRRNNNJJJHHHDDDBBB???<<<888555333222222222111111111111222222111000000///...---,,,,,,......---------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++******++++++,,,---///......---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...+++******************+++//////.........---------,,,---...000111333444555444555555555777:::@@@DDDIIIHHHFFFDDDBBBBBBEEEHHHLLLPPPTTTVVVVVVYYY^^^cccmmmsss|||~~~lllXXXKKKCCC@@@<<<777555444444555333333444444333333222111222111111000000111111222111111111000000000//////333222000...---...//////............////////////........./////////000000000000/////////...............//////000000111111333333111000///.........////////////////////////000//////////////////////////////000000000111111...///000111111111111111111000000000000000000000000000000111111111222222333555444000000444555333555555555555555555555555333333333444444444555555555777888888777777888999:::::::::::::::<<<@@@CCCCCCGGGSSSgggwwwjjj]]]TTTNNNLLLKKKJJJJJJIIIHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDHHHHHHIIIJJJLLLOOORRRTTTZZZ___eeehhhiiilllrrrwww|||}}}zzznnnccc___aaaggglllppppppooolllgggdddcccccciiiddd]]]VVVQQQMMMIIIFFFCCCAAA>>>;;;777444333222222222111111111111222222111000000000000000000000111000000/////////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......------,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000111111222333333444666:::???CCCKKKKKKIIIGGGEEEFFFHHHKKKTTTWWWZZZZZZXXXWWWXXXZZZYYY]]]eeennnyyylll]]]QQQCCC999999888666444333333444444333333333333333222222111222111111000000111111222111111000000000000//////222111///...---......///,,,------...//////000000---------.........////////////.........---------...------...///222444555888666333111///.........////////////////////////////////////////////////000000000000111111111111.........///000111333333000000000000000000111111111111111111222222222333444444222000333888777222444444444444444444444444333333333444444444555555555777888888666666777999999999999999999;;;>>>AAACCCEEEKKKWWWiiirrrcccUUURRRMMMJJJIIIHHHGGGFFFHHHFFFEEEEEEFFFFFFDDDBBBFFFFFFGGGHHHHHHIIIJJJJJJMMMPPPUUUWWWXXXZZZ^^^bbbgggiiikkknnnqqqwww~~~{{{oooddd```bbbhhhmmmqqqqqqpppmmmiiieeedddeeekkkeee]]]VVVPPPKKKGGGDDDBBB@@@===:::777444222222000000////////////000000111111111000000000//////000000///...---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------............------------------------------------........./////////111222333333444777;;;???GGGHHHHHHGGGHHHJJJOOORRRUUUXXX[[[ZZZXXXTTTSSSSSSPPPSSSXXX___hhhuuu}}}cccQQQHHHDDD===777444333333333333333333333222333333333333222111111111111000000000000111111111000000000////////////111000///............///---------....../////////,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,---///222555777888666333///......///000////////////////////////.........///////////////........./////////000000//////......///000222333000000000000000111111111111111222222222333333333333333111111666<<<;;;555444444444444444444444444333333333444444444555555555666777777666666777999888999:::999999:::===@@@CCCDDDHHHNNNYYYooo{{{ggg```UUUNNNKKKJJJIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGJJJLLLNNNNNNOOORRRTTTVVVWWWYYY[[[^^^dddjjjooo|||pppeeeaaaccciiinnnqqqqqqpppmmmiiiffffffffflllfff]]]UUUOOOJJJFFFDDDAAA@@@===:::777444333222000000////////////000000222111000000......---,,,//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++++++++***))),,,,,,,,,---------------////////////////////////222222333222222333666999>>>@@@BBBDDDHHHMMMTTTXXXXXXZZZ[[[ZZZWWWSSSOOOMMMMMMNNNQQQUUU\\\gggrrrzzzlll]]]JJJ>>><<<<<<999666333333333333333222111111222222333333222222111000111000000000000000000111000000000////////////.../////////...............///.........---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++,,,...111555777444222000------...///111////////////////////////------....../////////000............////////////111000///......///000111//////000000111111111111111111222222222333333333111111000222999???>>>888444444444444444444444444333333333444444444555555444666777777666666777888999:::;;;::::::;;;===@@@===???CCCGGGLLL[[[xxxuuueeeYYYSSSQQQOOONNNHHHGGGFFFFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNPPPTTTYYY]]]}}}qqqfffbbbdddjjjoooqqqqqqpppmmmjjjgggfffffflllfff]]]TTTNNNJJJFFFDDDAAA@@@===:::888555444333222222111111111111222222111111000///---,,,++++++000//////............///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++000000000000000000//////111222222111000111333555666888<<>>;;;===BBBEEEFFFOOOdddxxxyyykkkbbb\\\UUUPPPJJJHHHFFFEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHIIILLLOOO~~~rrrgggbbbeeekkkppppppppppppmmmiiigggfffffflllfff\\\TTTNNNIIIFFFDDDBBB@@@>>>;;;888666555444222222111111111111222222/////////......---------//////.........///000000---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,---------,,,---///000000///---,,,*********+++++++++,,,,,,//////////////////000000...///000000///000222444333555888;;;???EEELLLQQQXXXWWWWWWVVVUUURRROOOLLLIIIJJJMMMNNNQQQUUUZZZ^^^dddmmmyyylllZZZPPPBBB@@@<<<999888888777777555444333222111111111111222222222222222111000000000000////////////000000000000/////////.........---.....................------------------------------------........................------------+++,,,,,,,,,---.........///......---......//////////////////////////////,,,,,,---......///000000............////////////......//////////////////...//////000111111222222000000000111111111222222...222333222444777777333333333333333333333333333333333333444444444555555444555666666555555666888777999::::::999999;;;<<<<<<>>>BBBEEEEEEIIIWWWfff~~~qqqcccYYYSSSOOOJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBDDDFFFFFFEEEEEEFFFGGG~~~rrrgggccceeekkkpppppppppooommmiiifffffffffllleee\\\SSSMMMIIIGGGEEEBBBAAA>>><<<999777666555000000////////////000000---........./////////000---------------...///000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////)))***,,,------,,,***))),,,,,,,,,------..................///////////////,,,---/////////000333555333444666888;;;@@@FFFKKKOOOOOOOOOQQQRRRRRRQQQOOOKKKMMMPPPRRRTTTVVVZZZ\\\]]]ccckkkooopppqqquuuyyy}}}|||||||||wwwcccRRRGGGAAA666777777666444444555666444333111000000000111222111222222222222111000000000000////////////000000000/////////............------......///......---+++,,,,,,------......///---------.........////////////.........---------+++,,,,,,------,,,++++++///////////////.........////////////////////////,,,,,,------...///000000+++++++++,,,,,,,,,------+++,,,...000111111000000...//////000111222222222///000000000000111111111...333555222000111111///333333333333333333333333333333333444444444555555444555666666555555666888666777999999888888999;;;;;;<<>>@@@DDDIIIMMM[[[rrrmmmeeeYYYQQQOOOPPPQQQQQQNNNKKKGGGEEEEEEEEEEEEDDDGGGFFFDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCuuummmjjjkkknnnooopppqqqqqqmmmgggcccaaabbbfffbbbZZZSSSLLLHHHFFFEEE@@@AAA@@@===999666666666222222111000000/////////000000000/////////......------------.........///---------.........//////...---+++******,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))******************************************---,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++,,,,,,------......////////////......//////000111111000000000222555999;;;===>>>@@@CCCFFFIIIKKKLLLQQQQQQTTT[[[cccjjjnnnpppoooqqqrrrqqqmmmiiifffeeeaaacccdddaaa___dddoooxxxjjj___OOODDD>>>:::777555777666444444555555333222222222222111111111000000000000000///...---------...........................///000///---,,,,,,---......////////////......------............---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------------...............................................................//////000////////////////////////111111111111111000///...111000000000/////////...000111111111222222222222111555999888555222333555000000000111222222222333444555666555333222333444222333444555666666666666555666666777888888999999:::;;;<<<===>>>@@@DDDGGGRRRddd|||kkk^^^VVVRRRPPPOOOOOOLLLIIIGGGGGGHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvvooolllmmmppprrrssssssqqqmmmgggcccaaaaaaeeeaaaZZZRRRLLLHHHEEEDDDBBBBBBAAA>>>999666555555444444333222111111111111111111111111000000000000,,,,,,------......//////............////////////---,,,,,,+++,,,---///000++++++++++++++++++++++++,,,,,,,,,++++++******)))*********++++++++++++,,,((()))***+++******((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,---------///............///000000000///......///222555666777888;;;>>>AAADDDFFFGGGPPPSSSYYYcccooozzz~~~xxxssspppkkkllljjjfffbbbcccjjjpppwww~~~pppbbbNNNGGG>>>888777777666444777555444444444444333111222222111111111000000000000000//////...---------........................+++---///000...------......//////000000//////...------............------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------........................////////////////////////......------......///000////////////////////////000000000111111000//////000000000000////////////111111111222222222333333000444777666333111222333111111111111111111222222444555666555444333444555111222333555666777777888555666666777777888888999:::;;;<<<;;;;;;<<>>999666555555444333555444333333444444333111111111111111000000000000/////////......---------........................(((+++...000000/////////---..................---,,,,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...------------...//////////////////////////////+++,,,...000111222333333000000000000////////////000000111111111222222222000222444444222000111222222222222111111111111111333444555444333222333555222333444555666666666666666666666666777777888888999:::;;;:::::::::<<<>>>HHHKKKZZZuuu}}}nnn```XXXQQQNNNJJJHHHHHHIIIHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB~~~uuunnnmmmooosssuuuxxxuuuqqqlllhhheeecccaaaddd```[[[TTTNNNIIIFFFEEEEEEEEECCC@@@:::666555555444333111000//////000111000000/////////.........//////...---,,,++++++***))))))*********+++++++++------,,,+++++++++++++++++++++++++++++++++++++++*********)))((('''&&&&&&))))))*********+++++++++)))+++,,,...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&'''***,,,---...------.........------------------------------......///000///.........///000111000222444777:::===???AAAHHHOOO]]]pppsssbbbTTTJJJBBB===;;;999666555444333222111444333222222333333222111111111111000000000//////............------------........................***---///000///...------+++,,,,,,------,,,,,,+++++++++,,,---......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------...//////........................+++,,,---///111222222333////////////000000000000////////////000000000000///000111111111000111111222222222111111111111111111222333333222111222333555555555555555555444444666666666666666777777777777999:::::::::;;;===???DDDFFFOOO```vvvqqqdddZZZWWWRRROOOMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC~~~uuuooonnnqqquuuwwwyyyuuupppllliiigggdddbbbdddaaa\\\VVVPPPKKKHHHFFFFFFFFFDDD@@@;;;777666666444222000...---...///000............------------///......---,,,+++******++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))************+++((()))***+++,,,++++++***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---&&&''')))***,,,---......---------------.........---,,,,,,,,,,,,---......//////......//////000000000111333555888:::<<<===FFFOOO___tttooofffWWWJJJAAA===::::::666666666555555555555555333222111111333333222111111111000000000/////////------------------------........................///111222000...+++*********++++++++++++++++++******+++,,,------...------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------........................------------------------------,,,,,,------...///......................../////////000000///......////////////000000000000........./////////000000000000000000000111111111111111111111111111222222000111222222111111222333666666666666555444333222666666666666666666666666666888:::;;;;;;;;;===???===@@@FFFQQQ___vvvxxxhhhccc]]]WWWTTTPPPMMMKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDvvvpppooossswwwzzzyyytttoookkkjjjhhhfffdddeeebbb]]]WWWRRRMMMIIIGGGEEEEEEDDD@@@<<<888777777444222000...---...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))***+++,,,------...************************---,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,------......,,,,,,,,,+++,,,------...---------......////////////000222444666888999:::AAAKKK^^^tttqqqfffRRRMMMEEE===888777666777444444555555444555666777222111000111222333222111111000000000////////////------------------------........................///000000///---+++,,,---+++++++++,,,,,,+++++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------........................------------------------------,,,,,,------...///........................000000000000///...------.../////////000000000111////////////000000000000000000//////000111222111000000000111222222222333000111333333222111333444555555555555555555444444666666666666666666666666666777999:::::::::;;;<<<:::<<>>;;;777555444333333222111000000000000000000000111222111111111000000000000000////////////////////////////////////............------......,,,+++************++++++,,,---....../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------............------......//////000000......////////////......000000000000000000000000000000000000000000000000000000111111222222222222222222222333333333444444333444444555555555555555666666777777777888888888888999;;;<<<===???AAACCCKKKSSSeeezzzrrrmmmnnnrrruuuvvvuuusssqqqqqqpppnnnkkkiiigggddd___ZZZVVVRRRMMMIIIFFFEEECCC>>>999555444444000000000000111111111111.........///////////////+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------...---,,,+++***+++,,,---*********++++++,,,,,,,,,*********+++++++++++++++)))***+++***((((((((()))************************)))************+++++++++***************+++++++++******+++,,,,,,,,,++++++************++++++++++++,,,++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,------....../////////000///111222222222555<<>>999555444555000000000111111222222222///////////////.........+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...///...,,,******+++,,,---++++++++++++++++++,,,,,,******************)))))))))+++,,,+++((('''(((***((()))***,,,,,,,,,++++++)))************++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,---...------------............,,,///111000///111777===HHHRRRaaaqqqzzzuuuvvvzzz}}}xxxlll]]]RRRIIIDDD===777555555555555111111222222222222444555111000000/////////000000///000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...---,,,++++++++++++++++++,,,,,,((()))+++---------++++++((()))))))))************++++++******+++---...///******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---------...........................------000///...------...///000////////////000000111111000000000000000000000000///000111222333222222111111222222222222333333333222333444444555555444444666666666666777777777888666666666777999<<<===>>>CCCEEEMMM]]]qqqyyyppplllmmmqqquuuvvvxxxwwwuuutttssspppmmmiiihhhddd^^^ZZZWWWSSSMMMIIIDDDCCCAAA===999666555555000000111111222222222333000000//////.........------......//////......---++++++++++++,,,,,,---...///...,,,******+++,,,---+++++++++++++++++++++++++++*********))))))(((((()))+++---,,,)))((()))+++'''(((+++---...---,,,+++)))************+++++++++,,,+++++++++******)))))))))***+++,,,---,,,,,,+++,,,,,,---------.........++++++++++++,,,,,,---......---,,,,,,,,,,,,......------------------------+++///222111000000555:::<<>>>>>??????FFFRRRaaavvv{{{uuuooommmqqqvvvyyyzzz{{{wwwuuuuuuvvvtttoooiiifffccc___ZZZTTTPPPMMMKKKIIIGGGDDD@@@;;;777444222333333222222111000000000///......///000000///---///---,,,---...///...---*********+++,,,---///000++++++++++++,,,---......///...,,,+++***+++,,,,,,+++++++++*********))))))++++++******************,,,+++++++++******))))))*********++++++,,,,,,,,,*********************************))))))(((((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++***++++++,,,,,,..................------------,,,,,,---000222444888???MMM^^^qqqzzzzzz~~~yyyoooaaaXXXLLLDDD@@@<<<777333666555444222111000//////000111111222222000///...333111000000111111000...//////............//////000///---,,,+++,,,...///........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,***)))************************...((())))))'''000777///******************************+++++++++,,,,,,,,,))))))*********+++++++++------,,,++++++******)))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///............///000222222......//////000000111111000000///...............000000000000000000000000///111222222111111222333333333333333333333333333333333333444444444555555666666666666777777777777888888999::::::;;;<<<<<<@@@???DDDLLLRRR^^^zzzzzztttnnnlllpppuuuxxxzzzzzzwwwuuuvvvwwwtttnnnhhhfffccc___ZZZUUUPPPMMMKKKIIIGGGDDD@@@;;;777444333333333222222111000000000///......///000000///---///...------...///---,,,*********+++,,,---...///------,,,++++++,,,,,,,,,...---,,,++++++++++++,,,---,,,,,,,,,++++++++++++************************)))))))))***************,,,++++++++++++++++++***************************---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,+++***,,,++++++***++++++,,,,,,..................------...---,,,,,,---///111333111555???LLL\\\lllyyyxxxiii\\\SSSHHHBBB<<<:::;;;<<<;;;999555444333222111000000000000000111111111000///...222000//////000000///...//////............//////000///---++++++,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***++++++++++++++++++++++++---((()))***(((222888111******************************+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,------------,,,,,,------------............------------...///000111......//////////////////000000///...............000000000000000000000000///111222222111000222333222222222222222222222222333333333444444444444555555666666666777777777777777888888999::::::;;;;;;<<<;;;???FFFJJJSSSkkkyyysssmmmkkkoootttwwwyyyxxxwwwvvvwwwxxxtttmmmhhheeeccc```[[[VVVQQQNNNLLLHHHFFFCCC???;;;888666555333333222222111000000000///......///000000///---000...------......---+++++++++++++++,,,,,,---...///...---,,,++++++++++++------,,,++++++++++++,,,,,,,,,+++++++++*********************************'''(((((())))))******+++,,,,,,,,,+++******))))))************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,------------------......///...---------...000111...///222999DDDPPP\\\cccjjjjjjoooxxxyyymmm```UUUKKKCCC???<<<888444333444555333111333222222111111111111111000000000111000//////...000///---...//////...---///......------......///000///---,,,++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***333:::444******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,------......------,,,------------............,,,,,,,,,,,,---...//////..................------000//////............///000000000000000000000000///000222111000000111333111111111111111111111111333333333333444444444444555555666666666777777777666777777888888999999999:::999<<>>???AAAIIIQQQ]]]mmmxxxrrrllljjjnnnsssvvvxxxvvvwwwyyyyyyvvvrrrmmmjjjeeedddbbb^^^ZZZUUUPPPNNNKKKHHHDDD???;;;888777777333333222222111000000000///......///000000///------,,,+++,,,---...---+++++++++++++++,,,,,,---...++++++++++++,,,---...///)))***++++++,,,+++++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,+++***((('''&&&%%%&&&'''((()))***,,,------***************************++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,---.../////////------,,,+++************++++++,,,,,,------...............---------------+++,,,...000222333333333333333666===DDDJJJSSS]]]lllsss~~~wwwhhhaaaXXXPPPKKKFFFAAA===999888666555555444222000------....../////////000000///////////////000000//////...------------...---,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---...............---------++++++++++++++++++++++++******)))******+++,,,---++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))(((------'''...555000******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((+++,,,,,,------,,,,,,+++***************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///...............//////------------------,,,,,,///............//////000000000000000000000000000...///111000//////000222222222222333333444444555222222222222333333333333444444555555555666666666666666666666666666666666777888999;;;<<>><<>>@@@AAAAAAEEEHHHKKKNNNWWWdddnnn}}}yyyyyyzzz{{{|||}}}~~~xxxnnngggccc^^^WWWRRRSSSJJJBBB@@@>>>;;;888888666888555...,,,000444444////////////////////////......---------......///...---,,,---/////////...+++,,,------......---------,,,,,,+++,,,---///000...---,,,,,,++++++++++++))))))***+++,,,,,,------***************+++++++++))))))))))))************)))))))))))))))******+++******++++++++++++************++++++++++++******---+++******+++,,,+++***+++++++++*********))))))+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++******---------............///........................////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333444333333333333444555555888777:::666222<<>>???===<<<===@@@AAAFFFMMMXXXjjjzzzuuunnnjjjlllpppuuuxxxzzzyyyyyyxxxvvvqqqkkkgggfffgggeeeaaa[[[UUUQQQPPPLLLIIIDDD???;;;888777777777444222111222222000///000000000000000000000000------............------,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++******))))))))))))***************************************))))))*********************************)))))))))))))))******+++++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...,,,)))***+++,,,+++******+++,,,---------,,,,,,))))))))))))************------------------------/////////000000000000111//////000111222333444444444777999;;;===CCCMMMTTTbbbdddggghhhfffdddbbbbbbbbbdddggglllrrrwww|||~~~vvvqqqooorrrtttwww{{{|||zzzuuuqqqlllhhhccc^^^[[[[[[\\\]]][[[\\\]]]^^^```bbbcccddd[[[UUUNNNJJJIIIHHHDDD@@@>>>;;;999:::999555666999444222000///000000...,,,////////////////////////......------------......---,,,+++,,,---......,,,,,,---......//////......///...---,,,,,,,,,------...---,,,+++++++++++++++)))******+++,,,,,,------++++++******************))))))))))))************)))))))))))))))******+++******++++++++++++******)))))))))******))))))))),,,***))))))***+++***)))*********)))))))))(((((()))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,*********))))))(((((((((,,,,,,++++++,,,,,,---............---,,,+++++++++------------....................................////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333444333333333333444555555777111666:::444777AAACCCPPPFFF===;;;;;;:::;;;<<>>AAADDDKKK]]]mmm|||vvvoookkklllqqquuuxxxwwwvvvwwwwwwvvvrrrmmmiiieeeeeeddd```YYYTTTPPPOOONNNKKKFFF@@@;;;777555555666444222111222222111000---,,,,,,+++)))(((((('''.........//////.........((()))+++,,,,,,,,,+++***+++++++++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))))))))******+++************++++++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,------******++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000---......///000111111111///111222222111111333555666888:::;;;999888777888888888999;;;===@@@BBBCCCHHHJJJKKKJJJEEEAAA>>>>>>@@@@@@AAACCCDDDBBB>>>;;;;;;999777444444444666777666666666777777777888888999777444333333333222000222222222111111;;;SSSiiikkkMMM333///000------222..............................------,,,,,,------,,,+++***+++,,,------+++,,,------..................------------,,,------,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))************)))))))))))))))******+++******++++++++++++******(((((())))))))))))((((((***((('''''')))******)))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,---------.................................////////////////////////////////////////////////000000000000000000000000111111111111222222222222333333222222333333444555777000555:::777===KKKPPPHHHFFFEEEDDD>>>888888<<<888999;;;>>>@@@DDDPPP]]]mmm|||wwwoookkklllqqquuuxxxwwwwwwwwwxxxwwwtttoookkkeeeeeeddd```YYYTTTPPPOOONNNKKKFFF@@@;;;777555555555333111111222222111000000000///...---,,,,,,+++------............------)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++************++++++************************))))))(((((((((((())))))************************)))))))))))))))******+++)))))))))******+++++++++******)))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,---************++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++++++++,,,,,,,,,,,,,,,,,,---//////............///111333333222111111222111111222222333555666777444555777777666555444444555555555666777666333000111000///......///000111111111111111111111111111444222111000000///....../////////---,,,555KKKaaarrrRRR555//////,,,...555------------------------......---,,,,,,,,,,,,,,,---++++++,,,---...---,,,++++++,,,------------,,,***+++,,,---......//////+++++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))))))))************)))))))))))))))******+++******++++++++++++******)))******++++++******)))***)))((((((***+++++++++************************))))))***)))(((((()))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---..................---------,,,,,,,,,------------...........................////////////////////////////////////////////////000000000000000000000000000000111111111222222222333222222222222333444444555555777666:::PPP]]]TTTJJJSSS]]]]]]OOO>>>888:::666777:::===>>>???GGGQQQYYYggg}}}wwwppplllmmmqqquuuxxxxxxxxxxxxyyyxxxtttoookkkffffffddd```ZZZTTTQQQOOOMMMJJJEEE@@@;;;888666555555333111111222222222111.........///000000111111---------......---------,,,,,,---...............+++,,,,,,,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))******+++(((((())))))***+++++++++,,,+++***)))((((((((((((******+++,,,,,,,,,++++++***************************+++,,,+++******,,,---+++************+++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---,,,+++***)))(((++++++,,,------------,,,,,,...//////.........///000000000000111222333333,,,---...///000111111111222111111222333222000..................//////000////////////////////////---------...............------000111//////888CCCUUUBBB222///000---,,,///------------------------///...---,,,++++++++++++---,,,+++,,,---......,,,******+++,,,,,,,,,,,,,,,)))***+++---...///000000+++************++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))************)))))))))))))))******+++******++++++++++++************++++++++++++*********)))((((((***,,,,,,+++************++++++++++++***++++++***))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------------........................////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222222333444444222666888444===ZZZfffVVVTTTaaannnnnn[[[CCC888777777777999<<<;;;:::>>>EEEMMMTTTfff~~~xxxppplllmmmqqquuuxxxxxxxxxxxxxxxwwwsssmmmiiifffgggeeeaaa[[[UUUQQQPPPLLLIIIDDD???;;;888777777555333111111222333222111,,,,,,---......///000000......////////////......---------------...//////---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********************************))))))*********************************)))))))))))))))******+++((((((((()))***++++++++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,---,,,))))))+++---+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---///111111000...---222111000///...,,,++++++...------...//////...---,,,---//////......///000////////////000111222333......---...///000000000111000000111222333222000...//////000000000000000////////////////////////,,,---.....................---///333333000///222555222///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,******+++,,,---,,,+++***+++,,,,,,------,,,,,,)))***,,,......///......***************+++,,,,,,++++++++++++++++++++++++++++++******************))))))))))))************)))))))))))))))******+++******++++++++++++******))))))************)))))))))'''&&&''')))++++++***))))))))))))*********+++******+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++************+++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------........................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222111222222333444333333555444888MMMXXXNNNOOOVVV______RRR@@@777777888777888;;;:::888;;;AAAHHHJJJUUUhhh}}}~~~xxxqqqlllmmmqqquuuxxxxxxwwwwwwwwwuuuqqqlllhhhggggggfffbbb[[[VVVRRRQQQKKKHHHDDD???;;;999888777444333111111222333222111111111000000//////......//////000000000000//////---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))******+++'''(((((()))***+++++++++))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((+++---...,,,)))(((***,,,+++***)))))))))***,,,---''''''((((((((()))))))))++++++++++++++++++++++++***---000222222111...,,,---------------------...///---,,,------------,,,+++,,,------,,,,,,---///+++++++++,,,---...///000///...,,,,,,---------,,,...------...///111000///,,,,,,---............---------------............---...///...,,,+++***+++///***(((,,,000000///000)))...000,,,+++///000...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***)))))))))+++,,,+++***+++,,,------......------+++,,,---.........---,,,******))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))************)))))))))))))))******+++******++++++++++++******(((((())))))))))))(((((('''&&&%%%&&&(((******)))'''((((((((())))))******)))*********((((((***+++++++++++++++++++++++++++************************111///,,,***(((((()))***,,,++++++++++++++++++,,,(((((()))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222111111222222333444555///222444111888BBBBBB>>>>>>BBBEEEAAA:::666888666666888<<<<<<;;;>>>CCCBBBBBBHHHTTTbbbttt~~~wwwnnniiikkkooorrrsssvvvvvvwwwxxxvvvrrrlllhhhgggfffccc```[[[WWWTTTRRRNNNJJJDDD???<<<999666555777555222000111111111000////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++******************************))))))))))))******)))+++,,,+++(((&&&(((***))))))))))))))))))))))))000---***)))******(((&&&***)))))))))(((((('''''')))((((((((()))***,,,---------+++***)))))))))))))))))))))******+++++++++))))))))))))))))))))))))+++***)))(((((()))******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***---/////////...------,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++------,,,+++***************+++,,,,,,---------------------............///.../////////...,,,***)))***+++,,,---....................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,+++++++++***)))(((((('''))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&'''(((***+++***+++,,,,,,,,,***)))((())))))))))))))))))))))))***)))(((''''''((()))***)))*********(((((()))+++******)))))))))))))))*********************************++++++++++++******++++++******************((())),,,///000///,,,)))///...---...///000///...,,,------......------,,,+++++++++,,,,,,------------...000111111000...---......---,,,---...///000///////////////.........111111111000000000000000000111111111111222222222222222222222222222222222222333444444555555444444666777888999999888777666666666666666777888::::::CCC>>>AAALLLTTT]]]ppp}}}vvvmmmiiikkkooossstttwwwwwwwwwwwwuuuqqqkkkfffgggeeeccc___ZZZVVVRRROOONNNIIIDDD???<<<999777555777555222111222222111000000000000000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++******************************))))))))))))******+++,,,...---***)))***,,,++++++++++++++++++++++++///,,,))))))******)))'''++++++++++++*********)))******)))))))))***,,,---******))))))((((((''''''************+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......***+++,,,,,,---------,,,------------............------------------,,,+++++++++,,,---....................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,++++++******)))(((((('''(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))*********)))***************)))(((((())))))))))))))))))))))))******)))(((((()))******))))))***)))(((''')))+++******))))))))))))************************************++++++++++++*********************************+++---///000///---++++++******,,,......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,---...///000//////...---------......000000000000000000000000000000111111111222222222222222222222222222222222222333444444555444444444666666777777777777666666666666666666777888999999>>>:::<<>><<<:::888777555444333444444333000...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***)))***,,,...,,,+++++++++++++++++++++++++++(((******)))'''&&&(((***)))*********++++++++++++((()))+++---////////////,,,+++(((&&&&&&'''((()))*********)))))))))(((((())))))))))))))))))))))))&&&''')))***++++++******''''''(((***+++++++++++++++++++++,,,,,,,,,------************************))))))***++++++***)))(((++++++************++++++++++++++++++++++++++++++,,,+++)))))))))***+++,,,......---,,,,,,---------,,,---------,,,,,,+++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,---............------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))(((((((((((((((((()))******)))))))))))))))))))))***(((((((((((())))))))))))(((((()))))))))*********)))((((((((())))))******(((((()))***************))))))))))))))))))))))))'''((())))))))))))((('''))))))***)))(((''')))+++(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***---///...***(((***---***))))))+++------,,,***++++++,,,,,,,,,,,,++++++******++++++,,,---......++++++,,,------,,,++++++,,,---.../////////...---((())),,,...///000///...------......///000000111////////////000000000111111111111111111111111111111111222333333333333222333333444444444444333333555555555555555666777888444666888:::<<<>>>===;;;@@@???EEEQQQ___nnn}}}vvvnnnkkkmmmrrruuuwww|||yyyvvvsssnnniiieeeaaaaaaaaa___[[[UUUOOOKKKKKKHHHBBB>>><<<:::999777444333333333444222000---000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***(((&&&(((+++,,,+++)))))))))))))))))))))))))))(((***+++)))&&&&&&(((***''''''(((((()))))))))***)))+++---///111222222222000...***'''&&&(((***,,,***)))))))))((((((''''''))))))))))))))))))))))))&&&''')))***+++++++++***((())))))************)))))))))))))))************))))))))))))))))))))))))((()))***,,,+++***((('''++++++************++++++))))))))))))))))))))))))---,,,***(((((()))+++,,,************+++,,,------------------,,,,,,+++***++++++,,,,,,,,,---------'''(((***,,,------------***+++,,,---......///...************************---------,,,,,,,,,++++++************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******)))))))))))))))*********))))))))))))(((((((((((((((((())))))*********+++&&&''')))***+++***((('''&&&'''(((*********)))((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$)))*********((((((***+++(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,(((,,,///---)))'''(((+++,,,+++******,,,---,,,++++++++++++,,,,,,+++++++++))))))***+++---...//////---...000111111000...---,,,,,,.../////////...---$$$&&&***---//////...------------...///000000111////////////000000000000000000000000000000000000111111222333333333333222333333555666666555333333444444444555555777888999555777888999;;;===;;;999???<<<>>>GGGPPPYYYhhhwww|||tttooooooooopppssswww~~~{{{zzzzzzvvvooojjjkkkiiidddbbb```\\\TTTQQQQQQOOOJJJCCC>>>;;;:::999888888777666444222111111111222111111000///......---.........---,,,,,,,,,+++000---++++++---...---+++,,,+++*********+++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))***++++++***))))))(((((('''''''''''''''%%%''',,,///111000---+++)))((('''''''''(((***+++*********)))))))))))))))''''''(((((())))))******,,,***((('''&&&'''((()))((()))*********))))))))),,,+++++++++******)))))))))))))))))))))******+++******))))))))))))******))))))***+++,,,,,,---------,,,***)))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,******++++++,,,---......++++++++++++++++++++++++++++++******++++++,,,---...---+++******+++---...------,,,+++************)))))))))))))))))))))))),,,++++++******++++++,,,000///...---,,,+++++++++(((((((((((((((((())))))+++******)))******++++++)))+++------,,,+++***+++(((((((((((((((((((((((())))))))))))))))))))))))***111555222)))$$$&&&+++((((((((((((''''''''''''$$$%%%''')))******)))(((***)))'''&&&'''(((***,,,''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++)))************+++++++++(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********************+++,,,,,,,,,+++***)))++++++,,,------......///........................---------............///000000000000///...---,,,000222333222111000111222222222333333333222111111333333333333333333333333444444444555555555555666666666666555444555999;;;======>>>???DDDLLLVVV^^^www{{{tttooooooqqqrrruuuzzz}}}zzzyyyzzzvvvooojjjjjjhhhdddbbbaaa\\\UUUQQQRRROOOJJJDDD???<<<:::999888888777555444333222111111111111111000///........................---------///,,,***+++---......,,,---,,,+++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((()))******+++***))))))++++++***))))))))))))))))))***++++++'''(((***,,,,,,---,,,,,,)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))((('''&&&''')))******))))))))))))((((((((('''''')))))))))))))))******+++******))))))))))))******((())))))******+++++++++,,,+++***)))))))))***++++++++++++*********))))))++++++***))))))***++++++++++++,,,,,,------......++++++++++++++++++++++++++++++******++++++,,,---,,,+++******)))***+++,,,,,,,,,++++++***+++++++++************************,,,++++++******++++++,,,...---,,,+++************))))))******++++++******,,,,,,+++***))))))))))))&&&(((+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***///222///)))&&&'''***((((((((((((''''''''''''$$$%%%''')))******)))((()))((('''''''''(((***+++''''''((((((((())))))))))))))))))))))))*********''''''((((((((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++))))))*********+++++++++(((((()))***************************************++++++++++++++++++++++++************************++++++,,,------,,,+++***------------------------........................---------............///......///////////////......000111000///...///000111111222333333222222222333333333333333333333333444444444444555555555555555666666555444555888;;;;;;;;;;;;<<>>AAADDDJJJPPP]]]nnn{{{tttrrrssstttxxx}}}|||zzzzzz|||xxxpppjjjiiifffdddcccddd```YYYTTTTTTNNNJJJEEEAAA>>><<<999777666555444333333333333333000000000000////////////,,,,,,------......//////******+++++++++,,,...///.........---,,,+++******+++++++++***************))))))))))))))))))))))))((((((((((((((())))))******)))((()))******)))(((((((((''''''''''''(((((()))***+++++++++***(((''''''(((((()))))))))))))))''''''(((((())))))))))))******))))))(((((('''''')))((((((((((((((())))))&&&000999777...''''''+++))))))))))))))))))******)))))))))))))))******+++******))))))))))))************************))))))(((((())))))************))))))))))))))))))))))))*********++++++*********************)))))))))))))))))))))******+++++++++******))))))******+++,,,))))))***+++,,,,,,++++++************+++,,,------************************+++******))))))******+++++++++*********++++++,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))+++,,,+++******+++---++++++++++++++++++++++++(((((((((((((((((((((((()))'''&&&''')))***)))(((((((((((((((''''''''''''((((((((()))))))))))))))''''''((()))***)))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************(((((()))))))))*********(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------......,,,,,,,,,---------..............................---------............/////////000//////...------000222333222111000111222...///000111222333333333111111111222222333333333333333333444444444444555333444666555555555777999666888;;;<<<<<<===@@@AAACCCDDDKKKXXXgggzzz}}}uuurrrrrrssswww|||}}}{{{|||}}}zzzqqqkkkjjjgggeeedddeeeaaaYYYTTTTTTNNNKKKFFFBBB???<<<999777777666555444333222222222000000000000////////////000000000000000111111111***+++,,,+++***+++---///------......---,,,+++***************************))))))))))))))))))))))))((((((((((((((()))*********)))((((((******)))(((++++++***)))))))))))))))((()))+++,,,,,,***((('''''''''((()))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))%%%000:::888...&&&&&&+++&&&&&&''''''''''''(((((()))))))))))))))******+++******))))))))))))******************************(((((()))*********))))))(((((()))))))))))))))***)))***++++++++++++***)))++++++++++++++++++,,,,,,(((((())))))***+++++++++***))))))))))))***++++++)))*********+++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,---...++++++******))))))((((((&&&''')))+++,,,,,,,,,++++++,,,,,,+++******+++---++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&&&&((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++***((('''((()))+++---''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%************************((((((((()))))))))******(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++++++++,,,---...///++++++,,,,,,---...//////........................---------............///000000000000///...---,,,...000111000///...///000//////000111222222222222000000111111222333333333333333333333444444444444222444555666555555666888444666888999::::::<<<>>>>>><<<@@@KKKVVVccczzz|||tttrrrrrrtttxxx~~~~~~|||}}}{{{rrrlllkkkiiifffeeefffbbbYYYSSSSSSNNNKKKFFFBBB@@@===999777888777555444333222111111////////////000000000000000000000000000/////////***,,,---,,,***)))+++...,,,------......---,,,+++************************))))))))))))))))))))))))((((((((((((((()))*********((('''((()))***)))(((***))))))))))))******+++((((((((((((((((((((()))&&&'''((()))***))))))(((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))))))))))))))&&&,,,111000+++'''''')))&&&&&&&&&'''''''''(((((()))))))))))))))******+++******))))))))))))******'''(((((())))))*********((())))))******)))((('''(((((((((((())))))******)))***++++++++++++***))))))))))))******+++++++++((((((((()))***+++++++++)))))))))))))))***++++++))))))(((((()))***,,,---,,,,,,++++++***+++++++++******************************))))))))))))***************++++++---......///---+++)))'''''''''((('''(((***,,,,,,,,,+++***)))*********)))***,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''((()))***((((((((((((''''''''''''******)))))))))))))))***)))((('''''''''(((***+++''''''((((((((()))))))))***(((''''''(((***---...''''''((((((((((((''''''%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))***(((((()))***************************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++*********+++,,,...///,,,---------------------........................---------............///...///////////////.........000111000///...///000000000111111111111000000///000000111222222333333222222333333333444444444222333555666555555666777666777888888888888:::<<<>>>:::===EEEKKKRRRcccvvvzzzrrrqqqrrrtttzzz}}}~~~|||sssmmmkkkiiigggfffgggbbbYYYSSSRRRNNNKKKFFFCCC@@@===:::777999888666444222111111111////////////000000000000.........---,,,,,,,,,+++***,,,---,,,)))(((+++---+++,,,---.........---,,,******************++++++))))))))))))))))))))))))((((((((((((((()))*********((('''((()))***)))(((&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$&&&)))***&&&''')))*********)))(((&&&&&&&&&'''((())))))***''''''(((((())))))******''''''((())))))***))))))''''''&&&'''(((((((((((('''((((((((())))))******)))))))))))))))******+++******))))))))))))******%%%&&&&&&'''((()))******))))))*********((('''&&&'''((((((((())))))******)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++)))))))))))))))******+++)))(((&&&&&&''')))+++---------,,,+++************++++++++++++++++++++++++******))))))))))))******))))))******+++,,,......222///,,,(((&&&&&&'''((()))***+++,,,,,,+++)))(((&&&'''(((((((((***---///************************))))))))))))))))))))))))))))))***(((&&&''')))+++)))(((((((((''''''''''''******)))))))))))))))******)))'''&&&'''(((***,,,''''''''''''(((((((((((('''&&&$$$$$$&&&(((,,,...''''''((((((((((((''''''%%%&&&((()))))))))((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))***,,,---...///......------,,,,,,+++........................---------.........//////,,,---...///000000000000000222333222111000111222000111111111111000000//////000000111222222333333222222333333333444444444111333555666555555666777999:::;;;:::888888999;;;===999:::@@@BBBCCCOOO```ooo|||tttrrrvvvyyyzzzyyy{{{{{{|||zzzwwwrrrmmmjjjgggeeecccbbbaaa]]]VVVQQQOOOLLLGGGAAA===;;;::::::999888777555444333222222000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++------------------------************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%((())))))'''---,,,***)))((('''((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,&&&(((***+++++++++,,,---...---+++*********++++++)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))+++******)))(((''''''&&&&&&((()))+++,,,,,,,,,+++)))))))))))))))))))))))))))(((''''''''')))***+++************))))))))))))'''%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,+++***)))((((((((((((+++++++++++++++***)))(((+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------------------------------,,,------...///000111111000000000000111111111111////////////000000000000111///...///000000///...///000222333444444333333444444444444444444444444555555666666777777888888<<<<<<======>>>BBBGGGJJJYYYcccvvv|||tttqqquuuxxxyyyxxxyyyzzz{{{zzzwwwrrrnnnjjjgggeeecccbbb```\\\VVVQQQOOOLLLGGGAAA===;;;::::::777666555333222111000000000000000000/////////.........---------,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''))))))))))))((((((''''''))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((***'''%%%%%%''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$&&&((('''&&&"""###%%%'''((()))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***''')))++++++******+++,,,******((('''''''''(((((()))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))*********)))((('''''''''(((((()))*********))))))((((((((((((((((((((((((***)))(((''''''((())))))*********)))))))))(((((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******)))))))))***+++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---...------,,,,,,---------------------------------------......//////000000//////000000000111111111////////////000000000000111000//////111111000///111111333444444444333222333333333333444444555555444555555666777777888888888999999999:::===AAAEEEIIIPPP^^^nnn{{{{{{ssspppssswwwwwwvvvxxxyyyzzzyyywwwrrrnnnkkkgggfffdddbbb```[[[VVVRRROOOLLLGGGBBB>>>;;;;;;:::777666555333222111000000000000000/////////.........------------,,,,,,,,,))))))******************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))'''%%%%%%''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((((('''$$$'''******)))((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((***++++++***))))))***)))(((''''''&&&''''''''')))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''***)))(((((('''''''''(((''''''''''''''''''''''''+++***)))((('''''''''(((******))))))))))))(((((('''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))+++,,,...///++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++,,,,,,---,,,+++*********+++---...---------,,,,,,------...------------------------..................////////////000000000000111111////////////000000000000222000///000222222111000111222333444444333222111111222222333444555555666444444555555666777777777777888888777777999===@@@@@@CCCKKKVVV```kkk|||yyyqqqooorrrvvvvvvuuuvvvwwwyyyxxxvvvrrrnnnkkkgggfffdddbbb___ZZZVVVSSSPPPLLLGGGBBB>>><<<;;;;;;999888777555444333222222000000/////////.........------------------------(((((()))***+++,,,------************************************)))))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))************$$$&&&(((*********)))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++)))***,,,+++)))(((((()))************)))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))************************))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''))))))(((((((((((((((((((((((()))))))))(((((((((((((((***)))))))))(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((()))))))))***+++---...///++++++,,,,,,,,,,,,++++++)))))))))))))))*********,,,,,,+++++++++,,,------...---,,,,,,,,,---...///------,,,,,,,,,---......------------------------.....................---////////////000000000111////////////000000000000222111000111222333222111...///000222333333222222000111111333444555666666333444444555555666777777999::::::999888999<<<>>>>>>???DDDKKKQQQYYYfffsssxxxpppnnnrrrvvvvvvuuuvvvwwwxxxxxxvvvrrrmmmkkkgggfffeeebbb^^^YYYVVVUUUPPPMMMHHHBBB>>><<<;;;;;;999888777555444333222222////////////............------------------------++++++,,,,,,,,,,,,,,,---************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''(((((((((&&&&&&'''((((((((('''&&&&&&''''''''''''''''''&&&((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''''''''''')))************))))))***+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***+++******************+++)))+++,,,+++)))''''''(((***+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))&&&''''''((()))*********)))))))))(((((((((((('''((('''&&&&&&'''((('''%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++******+++,,,,,,---***++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------............------------...////////////000000000////////////000000000000111000///000222333333111***+++...000222222333222000000111222333555555666333333333444555555666666999::::::999888999;;;===::::::===CCCGGGJJJRRR[[[fffttt}}}vvvooonnnrrrvvvxxxwwwvvvwwwxxxwwwuuuqqqllliiiggggggfffbbb]]]XXXVVVVVVPPPMMMHHHCCC???<<<;;;;;;777666555333222111000000/////////.........------,,,,,,,,,------------...000000///---,,,+++***)))************************************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''((())))))***&&&''''''''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&((('''&&&''')))))))))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))'''&&&&&&''')))((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))(((***+++***)))''''''(((((())))))************))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***,,,,,,************************$$$%%%''')))***+++++++++))))))((((((((((((''''''((('''&&&&&&'''(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))),,,++++++*********++++++))))))***+++++++++******************))))))))))))++++++++++++,,,---......)))***,,,---------,,,+++,,,,,,,,,,,,---......///------------------------------------------............////////////000000////////////000000000000000//////000222333222111***+++---000111222222222000111111222333444444555222222333333444555555555777888888888777777888:::999888;;;@@@BBBBBBGGGLLLTTT]]]ooo|||uuuooonnnrrrxxxzzzyyywwwwwwxxxwwwtttoookkkhhhggggggfffbbb\\\XXXVVVWWWQQQMMMHHHCCC???===<<<<<<777666555333222111000000//////.........---------,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))(((&&&%%%%%%'''&&&&&&''''''''''''''''''(((((((((''''''''''''&&&'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((''')))******)))'''((()))&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))%%%&&&((()))************))))))(((((((((''''''''')))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******))))))*********'''((()))************)))+++++++++******)))))))))++++++++++++,,,---...///)))+++///111111000---+++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,------................../////////000000////////////000000000000///......///111222222111...///000222222222111111111111222222222333333333222222222333444444555555555666777777666666777999<<<999:::>>>@@@@@@CCCHHHJJJNNNXXXgggttt{{{uuunnnnnnsssyyy{{{{{{wwwxxxxxxwwwtttooojjjfffggggggfffbbb\\\WWWVVVWWWQQQNNNHHHCCC???===<<<<<<999888777555444333222222//////.........---------,,,,,,,,,------.........(((((()))***,,,---...///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&((()))***((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$(((******(((&&&'''((('''(((***+++***(((%%%###)))(((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******'''(((******)))(((((()))'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''((()))******)))(((((()))((((((((('''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++''''''((())))))))))))))),,,+++++++++******))))))++++++++++++,,,---...///,,,///333666777444000...+++++++++,,,---...///000------------------------++++++,,,,,,---...//////............/////////000////////////000000000000...------...111222111000222333444444333222111000222222222222222222222333111222222333333444555555555777888888777777999:::<<<999888:::<<<<<<@@@FFFEEEEEEJJJTTT]]]iii}}}zzzuuupppnnnrrrvvvxxxxxxwwwzzz||||||yyyrrrkkkfffdddeeeddd```[[[UUURRRQQQSSSOOOHHHAAA<<<:::::::::555555555444333111000///111000000///...---------///...,,,---...//////...------------------------)))))))))))))))))))))))),,,,,,++++++******))))))'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))++++++++++++***)))''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''')))*********)))((('''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))+++---///...,,,)))'''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++)))((('''((()))+++,,,,,,+++***((((((((())))))))))))))))))************&&&((())))))'''&&&'''(((((((((((((((((((((((((((+++***)))(((((()))***++++++*********))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,///555666111---,,,,,,,,,,,,++++++*********......////////////......,,,,,,---...///000111111//////000000000000//////000000000000000111222222222111111111000000//////000000000000111111111111111111111111111111111111333333333333444555666666666888999888777666777888???>>><<<:::999:::<<<===@@@AAACCCGGGNNNYYYdddlll|||wwwqqqoooqqquuuwwwwwwwwwyyy||||||xxxrrrkkkfffeeeeeeeeeaaa\\\WWWTTTSSSSSSOOOIIIBBB>>>;;;;;;<<<888777666555333222111000111000000///......------///...------...//////...++++++++++++++++++++++++***************************************)))))))))((((((((()))))))))******&&&'''''''''(((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((()))***(((((((((''''''%%%$$$$$$###$$$%%%&&&''')))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((()))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))***,,,------+++((('''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))***)))((('''((()))+++,,,******)))(((((()))******(((((()))))))))*********((()))******((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''***))))))(((((())))))***))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,------...+++---222333///,,,,,,---------,,,,,,,,,++++++---......//////......---............//////////////////000000000000////////////......//////000111111111111000000000///////////////000000111111111222222222222222222222222333333222333333444555666555666777777555555666777:::999999888999:::<<<======>>>@@@BBBGGGOOOWWW^^^fffppp}}}xxxrrroooqqquuuvvvvvvwwwyyy{{{{{{wwwqqqjjjfffeeefffeeebbb]]]YYYVVVUUURRROOOIIICCC???=========;;;999777555333222111111000000000///......------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))***((((((((())))))*********'''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((('''(((((())))))&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''')))******&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))&&&&&&'''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))*********)))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))***)))((('''((()))***+++))))))((((((((()))******(((((())))))))))))*********+++,,,+++)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))(((((((((((())))))&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++++++++++++++++++++************+++,,,,,,...******...///,,,+++,,,......------------,,,,,,,,,------......------,,,/////////.........------...//////000000//////...///............///000000111111000000000000//////------...///000000111111222222222222222222222222222222222333333444555666444555666555333333555666444444555777999:::;;;<<<;;;<<<>>>???AAAEEEJJJMMMOOOXXXfffuuu|||wwwqqqooorrrvvvwwwwwwwwwyyyzzzzzzwwwqqqjjjfffeeeeeeeeebbb]]]YYYVVVUUUPPPMMMHHHCCC???===<<<<<<<<<:::666333111111111222000000//////............,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******((((((''''''''''''''''''+++******((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))***,,,------,,,***'''''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))((()))))))))************((()))))))))************************************************++++++++++++******))))))******+++,,,...)))'''***+++******,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++...........................//////////////////...///////////////000000111000000000000000000//////,,,,,,---...///000111111222222222222222222222222222222222222333444555666444555555444333333555777222333555777999:::::::::<<<===?????????@@@CCCEEEHHHNNNWWW```iiirrr}}}zzzuuupppooossswwwzzzzzzxxxyyyzzzzzzvvvqqqkkkgggdddeeedddaaa\\\XXXUUUTTTNNNKKKGGGBBB>>>;;;;;;::::::888555222000000000111////////////............///000000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))************)))((('''&&&&&&%%%******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''(((''''''''''''((())))))))))))((('''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((())))))************)))((('''&&&&&&'''(((((((((((())))))))),,,---...,,,***((('''((((((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&))))))(((((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************)))))))))******+++++++++******))))))******+++,,,...)))&&&(((***)))))),,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---...//////000......////////////.........------------...////////////////////////000000---------...///000000000222222222222222222222222222222222222333444555555666666666444333333555888555555777888999999999999:::<<>>???AAADDDEEEFFFJJJPPPVVV]]]iiiyyy{{{vvvqqqpppsssxxx{{{{{{{{{||||||{{{wwwrrrmmmjjjhhhhhhgggccc]]]WWWSSSRRROOOLLLHHHCCC>>>:::888777666555555444333333222222.../////////////////////***---...,,,(((&&&(((,,,))))))))))))))))))))))))***************************************)))))))))************************$$$%%%&&&'''(((******+++(((((((((((('''''''''&&&''''''''''''((((((((())))))((((((((()))***++++++$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&((()))))))))(((((('''''''''((((((((()))))))))+++,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&++++++***)))(((''''''&&&***))))))(((((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************************((((((((()))***++++++++++++++++++++++++,,,------///***(((***,,,***+++---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........---......//////......---------,,,,,,------...///........./////////000000111000000000000/////////000000000000000000000000111111111111222333444555555555444222000111444777888777666666666777999999666888::::::::::::;;;<<<===@@@BBBBBBAAACCCHHHMMMMMMWWWccclllqqqyyy}}}wwwrrrpppssswwwyyyyyy|||}}}}}}{{{xxxsssnnnkkkjjjjjjiiiddd^^^XXXTTTRRRQQQNNNIIIDDD???;;;999777555555666666555555444333.........///////////////000333444222---+++...111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))%%%&&&'''((()))***++++++''''''''''''((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))******%%%%%%&&&''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))((((((((("""$$$&&&(((***+++++++++''''''''''''((((((((()))(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((///...---,,,+++)))((((((******))))))))))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************************************'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...000+++))),,,---,,,,,,...,,,,,,,,,------.........,,,------......------,,,......---------,,,,,,,,,---..................---000000000000000111222222---.........//////000000222222111111000000//////////////////////////////111111111111222333444555444444222000///000333666777666555444555777999;;;888999::::::999999:::<<<:::===>>>===;;;<<>>>>>???AAADDDJJJNNNQQQSSSUUUWWWbbbiiisss}}}}}}yyyuuuuuuxxxzzz{{{zzzwwwyyy{{{yyyuuupppllljjjggghhhfffbbb\\\XXXUUUTTTOOOKKKEEEAAA>>>;;;999777777666555444333222111000//////...---------------------------------------+++,,,+++)))'''&&&(((***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((())))))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))'''''''''(((((((((((((((((((((((((((%%%&&&'''((()))*********)))(((''''''&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***)))(((&&&%%%%%%&&&((())),,,---...---***((('''''',,,,,,++++++***))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))++++++++++++***)))((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&(((((()))***************))))))))))))************'''(((((())))))******+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++***++++++++++++++++++***,,,---......,,,,,,---...//////.........---------...............//////000333///,,,,,,000222000......///111111///...///000000000000000000000000000000000000111333333222000333222222222222333444444444444333333444444555666777888999999777777888999999999999:::;;;<<<===>>>===@@@EEEHHHIIIJJJKKKLLLPPPVVV^^^dddkkkttt{{{xxxwwwzzz|||{{{zzzuuuwwwyyyxxxtttooollljjjggggggfffbbb\\\XXXUUUUUUOOOKKKEEEAAA>>>;;;999777555555555444333333222222......//////......---,,,------------------------***+++***(((&&&&&&((()))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''''''''((())))))))))))))))))))))))'''((())))))******))))))***)))(((''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((()))***)))'''&&&&&&&&&((()))******)))(((&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))***************************************(((((())))))***++++++,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,---......,,,,,,---...////////////..................------......///000111...---...111222///------///111000///...///000////////////////////////000000///111222333222000222222222222222333444444333333222222333333444555444666777666555555666777:::999888888888999;;;<<<:::===@@@AAAAAAAAABBBBBBEEEHHHMMMPPPTTTYYYaaagggsssyyy|||xxxxxxzzz|||{{{yyytttvvvxxxwwwsssoookkkjjjffffffeeeaaa\\\XXXUUUUUUPPPLLLFFFAAA===:::888666333333333333222222222222---.../////////...,,,+++++++++++++++++++++++++++---------+++))))))+++---++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&'''))))))(((&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))'''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((((((&&&%%%&&&'''&&&'''((())))))'''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))***+++++++++++++++((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))***)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))************************))))))))))))))),,,,,,++++++***)))))))))*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,,,,---///..................------...------------...//////.........000222111...,,,---///000000///......///000000////////////......000//////000222222111000222222222111222333333444222222111111222222333444333444555555444444555666999888777666666777999::::::<<<>>>???>>>>>>???@@@BBBDDDFFFGGGHHHKKKPPPTTTVVV[[[cccmmmxxx{{{wwwvvvxxxzzzzzzxxxtttvvvxxxwwwsssnnnjjjiiieeefffdddaaa\\\WWWUUUUUUSSSNNNGGGAAA===999666333222222111111111111111111---.../////////...,,,+++++++++++++++++++++++++++.........,,,++++++---///,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''((())))))''''''((()))'''&&&&&&(((******)))''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%+++***)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&$$$&&&(((((('''&&&'''((()))***+++,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((+++***((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***************(((((((((((((((((((((''',,,,,,++++++***)))))))))******************************))))))***++++++,,,++++++++++++++++++++++++------............------+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------///000111000...+++---...000000...---...///000000000000000000000000111///...///111222111000222111111111111222333333222111111111111222333333333444555555444444555777888777666555666666888888999;;;============>>>@@@>>>????????????BBBEEEHHHGGGJJJPPPVVV]]]fffooouuuyyy~~~zzzuuutttvvvyyyzzzyyyvvvxxxyyyxxxsssnnnjjjhhheeeeeeddd```\\\WWWUUUUUUSSSNNNGGGAAA===999666333222222222222111111111111......//////......---,,,------------------------,,,---,,,+++******,,,...---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))((('''&&&''')))******)))''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''%%%'''))))))((('''((()))((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''%%%$$$###((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((()))***************&&&&&&&&&''''''((((((((((((((())))))***++++++,,,************************))))))))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++***,,,------------...///+++++++++++++++,,,,,,,,,------,,,,,,------...///,,,---///000000///---,,,,,,...000///...---.../////////000000000111111111111///......000111111000111111111111111222333333222222111111222222333444222444555555444444666777555555666666777777777777777888:::::::::;;;<<<>>>===<<<;;;;;;<<<>>>@@@BBBAAACCCEEEHHHKKKPPPVVVZZZ[[[aaajjjsss{{{zzztttrrruuuyyy{{{|||xxxyyyzzzxxxsssmmmiiigggddddddccc```[[[WWWUUUUUUPPPLLLFFFAAA===;;;888666444444444333333222222222//////...---------------------------------------+++,,,,,,***))))))+++...,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((()))'''&&&&&&(((***+++***'''((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''&&&'''((((((((((((((('''%%%&&&'''((())))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&'''))))))((('''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))))))))(((&&&%%%###"""((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((()))***************%%%%%%&&&'''((()))******'''(((((())))))******+++************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,------------...000+++++++++,,,,,,---------------,,,,,,------...///,,,.../////////...------,,,...//////...------...------......///000111111111///---...///111111111111111111111111222222333222222222222222333444444111333444444444444555777222444666888999888888777777888999888888888:::;;;===<<<::::::;;;===???@@@===>>>@@@@@@AAACCCFFFIIIJJJNNNSSSXXX]]]bbbgggkkkqqquuu|||zzzsssqqqtttzzz}}}~~~yyy{{{{{{yyytttmmmiiifffddddddccc```[[[WWWUUUUUUMMMIIIDDD@@@>>><<<:::999777777666555555444333333000///...,,,,,,---......++++++++++++++++++++++++,,,------+++***+++---///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''***'''%%%%%%'''***+++,,,(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''(((***+++)))(((((((((((((((((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''$$$%%%''')))******))))))))))))************))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&((())))))((('''((((((******))))))))))))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%(((***++++++***)))(((((()))***************%%%&&&'''((()))***+++,,,******))))))((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++------------...000,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,...//////...------...,,,...//////...------...***+++,,,---...000111111111///------///111111111111111111000111222222333333333222222333333444555000222333333333333555666111333666999::::::888777999::::::999777777888:::<<<:::888777999:::;;;<<<:::;;;<<<===<<<===???AAADDDFFFHHHJJJKKKNNNRRRTTTXXX[[[___dddhhhmmmssswww{{{|||tttssswww{{{||||||zzzzzzyyyvvvsssnnnjjjhhhfffdddbbb___\\\YYYWWWVVVSSSMMMFFF@@@<<<999777666444555555666555444222111111000///------......///++++++++++++++++++++++++(((******(((%%%$$$&&&)))------,,,,,,,,,---......,,,+++***(((''''''''''''******))))))(((((('''''')))(((((('''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&******))))))((((((''''''---***'''%%%&&&((())))))(((((('''''''''&&&&&&&&&(((''''''((()))(((%%%###&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''***)))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((%%%$$$&&&((())))))(((''''''''''''''')))((('''&&&&&&'''((()))000...+++)))((((((((()))''''''(((((()))*********))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))'''%%%%%%'''))))))'''%%%%%%&&&&&&%%%$$$))))))))))))(((((((((((()))((('''&&&&&&'''((())),,,***((('''&&&'''((())))))((('''''''''(((***+++)))************+++++++++***++++++++++++***))))))+++***)))(((((()))***+++$$$)))...///,,,***+++...++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////////////////////////////////////////......///000000///...---000000000000000000000000000111111111111222222222111111111222222333333333444444333222333444555666888888888888777777777777888888888777777777777666;;;;;;:::999888888888888:::::::::;;;;;;<<<<<<<<<@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFHHHKKKPPPVVV[[[^^^aaabbbeeejjjpppwww}}}|||uuussswww{{{|||{{{zzzzzzyyywwwsssoookkkhhhgggfffdddaaa^^^[[[YYYWWWRRRMMMFFF???;;;999777666444555555555555333222111111000///...---......///------------------------,,,------***((((((***---...---,,,+++++++++++++++******)))((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&'''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&))))))(((''''''''''''''')))((((((''''''''''''((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''%%%$$$&&&((())))))((('''''''''''''''(((((('''&&&&&&'''((((((...,,,***((('''''''''(((&&&&&&'''(((((())))))***)))((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))))))))***((('''&&&'''))))))'''&&&&&&'''((('''&&&)))((((((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&'''((())))))(((((('''((()))***+++))))))*********+++++++++((()))***++++++++++++++++++***)))(((((()))***++++++...///---((('''))),,,+++++++++,,,,,,,,,------,,,,,,,,,---------....................................................................................///000000///...---000000000000000000000000000000111111111222222222111222222222222222222333444333333222333444555666777777777777666666666666888888888999999:::::::::;;;;;;:::999999999999999999999:::::::::;;;;;;;;;:::>>>BBBCCCCCCAAA@@@@@@CCCBBBBBBCCCEEEHHHKKKMMMLLLMMMNNNQQQVVV[[[```bbbgggkkkoooqqqrrrvvv}}}|||uuutttxxx||||||zzzzzzyyyyyywwwsssoookkkiiiiiigggeeebbb___\\\ZZZYYYRRRMMMFFF@@@<<<:::888777555555555555444333222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***,,,///...---,,,***)))))))))))))))))))))))))))***+++,,,(((((((((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((())))))))))))(((''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%&&&'''))))))&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''&&&%%%%%%$$$$$$(((((((((''''''''''''''')))((((((''''''''''''((((((''''''''''''(((((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''+++***)))''''''&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$)))((((((''''''(((((()))((()))+++***)))(((((())))))(((&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))((((((((((((((()))******)))))))))*********++++++&&&''')))***+++,,,,,,,,,******))))))))))))******...///...***&&&&&&))),,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....................................................................................////////////......000000000000000000000000000000000111111111222222222222222222222111111111333333222222333333444555555555555555555555555555555666777888999::::::;;;::::::999888888888999999888888888999999999999:::666;;;@@@BBBAAA???===<<<===<<<<<<;;;<<<===>>>???@@@@@@@@@AAACCCFFFIIIJJJJJJNNNQQQRRRSSSVVV\\\```|||vvvvvvyyy|||{{{yyyyyyyyyxxxvvvsssoookkkiiihhhgggeeebbb___\\\ZZZYYYSSSNNNGGGAAA>>><<<:::999666666555555444333222111000/////////............)))))))))))))))))))))))),,,+++***(((((()))+++------,,,+++***************+++***************++++++&&&''''''(((((()))))))))(((''''''''''''(((((()))'''(((((((((((((((((('''(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''))))))((('''%%%$$$######)))(((''''''((((((&&&$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''(((((()))(((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((((((((''''''(((((((((''')))+++,,,***)))((()))((('''%%%&&&((()))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((())))))***))))))))))))************'''((()))***++++++++++++***))))))))))))))))))******++++++***((((((+++---***++++++++++++,,,,,,,,,,,,,,,,,,---------.......................................................................................///////////////////////////////////////000000000000111111111111333333222222111111000000222222222222222333333444333333333333444444444444333333444555666666777777888777777777777777888888777777777888888888888888777:::>>>@@@???===<<<<<<888888888888999;;;======????????????@@@AAABBBCCC@@@BBBDDDEEEFFFHHHKKKOOO}}}xxxwwwzzz}}}{{{xxxwwwwwwwwwuuurrrnnnjjjhhhgggfffcccaaa]]][[[XXXWWWUUUPPPIIICCC@@@>>><<<;;;777666555444333222222111///////////////......---))))))))))))))))))))))))***)))(((((()))++++++,,,++++++***++++++,,,---------,,,+++***))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%000---)))&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''%%%%%%&&&''')))((('''&&&'''(((((()))(((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((()))*********)))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''((((((''''''''''''((((((''')))+++,,,***)))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))'''(((((((((((((((((('''((('''''''''''''''(((((('''(((((()))))))))))))))(((((()))))))))*********))))))*********))))))((()))))))))******)))))))))((()))+++,,,+++******************+++++++++,,,,,,,,,,,,,,,---------..........................................................................................//////000000//////////////////////////////000000000111111111222222222111111000000000111111111222222222222222111111222222333333333333444444444444444444444444555555444555555666777777777777777777777777777777888999::::::999999:::;;;777777888888:::;;;<<<===<<<<<<<<<<<<======>>>>>>:::;;;<<<===>>>???AAABBB}}}yyyyyy|||}}}zzzwwwuuuuuuuuusssqqqmmmiiigggeeedddbbb___\\\YYYWWWVVVUUUPPPIIIDDD@@@???===<<<888777555444222222111111/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,*********+++,,,---...///---,,,+++***)))(((((((((''''''''''''''''''((((((''''''&&&''''''((()))***&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((""""""###%%%'''(((******222...)))&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((''''''''''''(((((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&(((***++++++***)))'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((******)))((()))***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((()))))))))******))))))******))))))((('''))))))************)))))))))***,,,,,,,,,***'''&&&************++++++++++++,,,,,,,,,---------..............................------------------------------------------------......---......///000111000000000000000000000000/////////000000000111111111111111111111000000000000000111222222222222111000111111222222333333444666666666555555555444444333333333444555666777888888777777777777666666666666666666444333444666999999999999888888888888888888888888999999:::::::::777777888999999:::;;;;;;}}}yyyzzz}}}}}}zzzvvvsssssssssrrroookkkhhhfffeeedddbbb___\\\YYYWWWVVVSSSOOOHHHBBB???>>><<<;;;999777555333222111111111...///000000000///------------------------------))))))+++///222222///,,,***************+++,,,---+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((###$$$%%%&&&'''((()))***---***((('''''''''&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''''''''((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))(((''''''''''''''''''((())))))&&&'''(((((((((((('''&&&$$$&&&)))++++++***(((&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''((((((((('''''')))++++++)))&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''&&&'''((()))***))))))((((((((((((((()))))))))***'''((()))))))))))))))(((((()))***++++++***)))(((***))))))*********)))(((************++++++++++++,,,,,,,,,---------..............................------------------------------------------------...---------...///111222000000000000000000000000////////////000000000111000000000000111111111111//////111222222222111000000000111222222333444444444444444444555555555555444444444555666777999:::888888888777777777666666444555666555333333444666999999999888777666555444777777888888888777777777666555666777888999888888}}}zzzzzz}}}~~~zzzvvvrrrrrrrrrqqqnnnkkkgggeeefffdddbbb___\\\YYYWWWVVVRRRMMMFFFAAA>>><<<;;;:::999888555333222111111111...///000000000///---,,,++++++++++++++++++++++++'''(((***///333333...*********)))))))))))))))***((((((((((((((())))))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''')))******&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((+++(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))(((((($$$%%%'''((((((((('''&&&&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******)))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%((())))))''''''''''''''''''((()))***&&&'''((())))))((('''&&&"""$$$'''******)))'''%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&)))+++---+++((('''''''''%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''')))*********)))((((((((((((((())))))))))))%%%&&&''')))************((()))***++++++***)))((((((&&&%%%&&&))),,,...///)))************+++++++++,,,,,,,,,---------..............................------------------------------------------------...---------...///111222000000000000000000000000////////////000000000000//////000000111111222222...///000222222111111000000111111222333333444444000000111222333333444555555555555666888999;;;;;;999999888888777777777666333666888999777555555555777888888888888777666666666666777666666555333333333333333444666777666444{{{wwwxxx|||~~~{{{xxxuuutttqqqnnnjjjhhhffffffddddddbbb___ZZZWWWWWWXXXQQQMMMHHHCCC@@@>>><<<:::666555444333222111111000000000000000000///......---------,,,,,,++++++++++++)))((())),,,---...---************************+++***)))'''''''''((()))&&&''''''(((((((((((((((***)))(((''''''((()))***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&"""###%%%'''(((((('''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((***)))(((&&&&&&''''''(((((())))))))))))(((((('''&&&'''((((((((('''%%%%%%$$$%%%'''((((((((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$###!!!!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))((('''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++***)))'''&&&'''(((***+++(((((()))******)))(((''')))************+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,------...---++++++---...---,,,,,,,,,---------......---------............///////////////////////////000///.........///111222111000/////////000222333000000000000000000000000111222222111...------...555555555555555555555555777777777666777777888999===<<<;;;:::888777666555555555555555555555555555777FFFNNNDDD777444444333555555555555555555555555444444555555666666777777|||xxxyyy}}}|||xxxvvvtttrrrnnnkkkiiigggfffccccccaaa]]]XXXUUUTTTUUUQQQMMMGGGCCC@@@>>>;;;:::666666555444333222111111000000000000000///......---------,,,,,,++++++++++++***))))))+++------,,,************************))))))(((''''''((()))***''''''&&&%%%%%%'''((()))((((((''''''''''''((((((***)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$%%%'''((())))))'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))***)))((('''&&&''''''(((&&&'''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%''''''(((((((((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++))))))'''''''''(((***+++'''((()))******)))(((((()))************+++++++++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,.........------...///...,,,,,,,,,---------......---------............///////////////////////////000//////...///000111222111000/////////000111222000000000000000000000000111222333222000//////000444444444444444444444444555555555666777999;;;<<<===<<<;;;999888666555444444444444444444444444444666HHHRRRJJJ>>>888555222444444444444444444444444444444444444444555555555}}}zzz{{{}}}yyyvvvuuussspppmmmjjjhhhgggddddddbbb^^^YYYUUUSSSSSSPPPLLLFFFBBB???===;;;999777777666555444333222222000000000000000///......------,,,,,,,,,,,,++++++,,,+++))))))+++,,,,,,+++************************((('''''''''((()))***+++((('''$$$######%%%(((***''''''(((((((((((('''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''((()))***''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%######''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))))))))***))))))(((''''''''''''((($$$%%%&&&'''((((((((('''''''''((((((''''''&&&%%%((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''''''''((('''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''(((***+++&&&'''((()))******)))))))))************+++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------...//////...------,,,,,,,,,---------......---------............//////////////////////////////////////////000111111000000/////////000111222000000000000000000000000111333444333222111222333333333333333333333333333222333444666888:::===>>><<<;;;:::999777555444333444444444444444444444444555HHHUUUPPPEEE>>>999333444444444444444444444444444333333333333333222222~~~{{{}}}}}}yyywwwvvvtttqqqnnnkkkiiigggffffffeeeaaa\\\WWWUUUTTTOOOKKKFFFAAA>>><<<:::888888888777666555444333333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***++++++***************************((((((((((((((()))))))))((('''&&&%%%%%%'''((()))'''((()))******)))((('''%%%$$$######%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''&&&&&&&&&######$$$%%%&&&(((***+++)))'''''''''((()))((('''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***)))(((((('''((()))******&&&&&&'''((()))*********))))))*********+++++++++((((((((((((((((((((((((+++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,------,,,+++---000000,,,***+++,,,,,,,,,---------......---------............//////////////////////////////////////////000000111////////////000000111111000000000000000000000000000111333333222222333444111111111111111111111111222333444555888:::<<<===;;;:::999777555444333222333333333333333333333333333EEERRRNNNFFFBBB===888333333333333333333333333444444444333222222222111}}}~~~}}}yyywwwvvvtttrrrooollliiigggfffgggeeebbb\\\XXXUUUTTTOOOKKKFFFAAA>>><<<:::888888888777666555444444333000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))*********************************)))(((''''''&&&&&&''')))*********((((((((((((***++++++***((((((((('''&&&'''((()))(((''''''''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***+++'''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))*********((((((''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&""""""###$$$%%%''')))***)))'''''''''((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***'''''''''((()))******+++))))))*********+++++++++)))))))))))))))(((((((((*********++++++,,,,,,,,,,,,---...////////////.........------------......---,,,///555444...***+++,,,,,,,,,---------......---------............///////////////////////////...//////000000000000000......//////000000000000000000000000000000000000...///111111000000222333111111111111111111111111444444444555666777999999888888777666444333222111333333333333333333333333000@@@JJJFFFAAAAAAAAA>>>333333333333333333333333555444444444333222222222}}}}}}xxxvvvuuutttrrrooolllhhhfffcccdddddd```[[[WWWTTTSSSPPPLLLFFFBBB???===;;;999888888777666555444333333000000000000000///......++++++,,,,,,,,,,,,------+++***((((((***++++++***************************+++++++++***)))'''%%%$$$%%%'''***,,,,,,+++)))'''(((((())))))))))))(((((((((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&''''''((()))*********)))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++)))************+++++++++************))))))))))))))))))******+++,,,,,,,,,+++,,,---///000///............------------......000...222:::999111+++---,,,,,,,,,---------......---------............///////////////////////////......///000000000000000---...///000000000//////000000000000000000000000---...000000//////000222111111111111111111111111555444444444444555555666555555555444333333222222222222222222222222222222///;;;BBB===999>>>AAA@@@222222222222222222222222444444333333333333333333}}}|||wwwuuuuuutttrrroookkkgggeeebbbccccccaaa\\\XXXUUUTTTQQQMMMGGGCCC@@@>>>;;;:::888777777666555444333222000000000000000///......+++++++++,,,,,,---------***((('''(((***+++++++++************************************)))(((&&&%%%&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&''''''(((((()))((((((''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********((('''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***))))))((('''(((((()))))))))))))))))))))(((''''''((()))***)))************+++++++++,,,+++++++++*********)))((())))))***++++++,,,,,,***+++---/////////...---,,,,,,,,,++++++,,,,,,,,,000---222<<<;;;000***,,,,,,,,,,,,---------......---------............///////////////////////////---...///000111000000///---...///000000000///...000000000000000000000000...///000000......///000111111111111111111111111333333222222222333444444333333333333333333333333222222222222222222222222...999===888444:::>>>>>>222222222222222222222222111111111222222222222222}}}|||vvvtttttttttrrroookkkgggeeecccdddeeeccc___ZZZXXXWWWQQQMMMHHHCCC@@@>>><<<:::777777666555444333222222000000000000000//////...+++++++++,,,,,,---------)))((('''(((***,,,,,,+++************************(((((()))******)))(((''''''''''''''''''((())))))&&&&&&$$$######$$$&&&&&&)))(((((()))+++,,,+++***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((&&&&&&&&&'''''')))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&######%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$###"""!!!!!!%%%%%%'''((((((((('''&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''''''''(((''''''&&&&&&)))((('''&&&%%%&&&''''''$$$%%%'''((((((((('''&&&(((((((((''''''(((((((((&&&''')))***+++***((('''&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&((((((((((((((()))***+++)))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''')))*********)))((('''(((((()))))))))))))))***)))(((''''''((()))))))))************+++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))***,,,...//////...---+++******************+++---***///:::999---&&&))),,,,,,,,,---------......---------.........//////////////////////////////---...000111111111000///,,,---///000000000///...000000000000000000000000///000111000///...///000111111111111111111111111111111111111222333444444111111222222222333333333111111111111111111111111...888<<<666333777;;;:::111111111111111111111111//////000000111111222222}}}}}}~~~xxxtttuuuuuusssnnniiifffeeeeeedddbbb```]]]ZZZWWWVVVRRROOOIIICCC>>>:::888888888777666555444333222222000111111111111000000///........................******+++,,,------.........---,,,+++************))))))***++++++)))((('''******))))))((((((((('''+++***(((''''''(((((()))))))))((('''&&&%%%%%%$$$,,,,,,***)))'''%%%$$$###%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***))))))'''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))******((())))))'''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))************((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&''''''&&&&&&((()))))))))******)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%))))))(((''''''((()))))),,,+++******)))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))###%%%'''((('''(((***,,,&&&''''''((()))******+++---***'''%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$&&&'''"""###&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""$$$'''(((%%%%%%&&&''''''(((((()))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++------------------------+++,,,------......------..............................------------......------......//////000000//////000000000000//////...///////////////......222111000000000111333333222222222111111111000000222111111111000000//////222222222222222222222222222:::>>>999333333555666222222222111111111111000222222222222222111000///zzzzzz{{{uuusssuuuuuurrrmmmiiifffdddeeedddcccaaa]]]YYYVVVTTTNNNLLLHHHDDD@@@===<<<;;;888777666555444333222222000000111111000000//////------------------------*********+++,,,---------...---,,,+++***************************)))((((((((('''''''''&&&&&&&&&&&&((((((''''''''')))***+++(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''((((((((())))))((())))))'''%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((('''&&&'''((())))))'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))((('''''''''(((((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%''''''&&&&&&(((***---...777;;;>>>;;;333,,,***+++&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))'''((())))))''''''((()))&&&''''''((())))))******,,,***'''%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))(((%%%$$$%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''(((((('''''''''''''''((('''(((((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................------------.............../////////////////////000000000000////////////000000000000//////111111000000000111222333222222222111111111000000111111111111000000000///222222222222222222222222333:::>>>:::444444555666222222222111111111000000222222222222222111000000yyyzzz}}}~~~zzztttsssttttttqqqlllgggdddcccddddddcccaaa^^^YYYTTTQQQNNNLLLIIIFFFBBB???<<<;;;777777666555444333333222///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,+++***************+++******)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&'''((())))))'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))(((&&&&&&'''''''''(((+++///333666CCCKKKPPPIII:::---+++...((('''''''''''''''''''''&&&'''((((((''''''(((******++++++***'''&&&&&&''''''''''''(((((())))))***+++)))&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&''')))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''(((******)))((('''(((((('''&&&%%%######"""'''((((((((((((((())))))(((((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------..............................------------......///////////////............//////000000//////...///000000111111111000000111000000000000111222222222111111111111000000000111111111111000000000000111111111111111111111111333:::===999444444666666222222111111111000000000111222222222222111000000{{{{{{~~~~~~zzzvvvrrrsssssspppkkkfffcccbbbbbbccccccbbb^^^YYYSSSPPPQQQOOOLLLHHHCCC>>>999777777666666555444444333333///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***************,,,+++)))((((((((()))***)))))))))))))))(((((((((&&&&&&''''''((()))******&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&'''((())))))'''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&***))))))***...222777:::DDDKKKMMMEEE555)))'''***((((((((((((((('''''''''&&&''')))(((''''''(((******++++++***(((&&&&&&''''''''''''((((((((())))))***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''(((***,,,'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&&&&'''((('''''''''******)))((('''&&&%%%%%%''''''(((((()))))))))***)))(((((((((((())))))***'''''''''((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++******************++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------..............................------------......000000//////......------...//////////////////......//////000000000000///000000000000000111111222111111111111000000000000111111111000000000000000111111111111111111111111111777;;;777333444444444111111111111000000000000111111222222222111111000{{{{{{|||}}}yyyvvvrrrsssssspppkkkfffbbbaaaaaabbbbbbaaa]]]XXXSSSOOOQQQOOOLLLHHHCCC>>>999777666666666555444444333333000000000000///...---,,,------------------------******************++++++++++++******))))))******,,,+++)))((((((((()))***((((((((()))))))))))))))''''''((((((((('''''''''&&&&&&''''''((()))))))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%(((***+++)))'''$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''***))))))***,,,000444666999:::999444---((('''(((((((((((((((((((((((('''&&&'''((((((''''''((()))((()))***)))((('''((()))''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&((((((((('''(((***,,,&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((()))))))))***************))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................------------......000000//////......------......////////////......,,,------.../////////...//////000000111111111111000000000000000000000000000000000000000000111111000000000000000000000000///444777444111222222111111111111000000000//////000111111222222222111111~~~zzzyyyzzzzzzwwwtttsssttttttqqqkkkfffbbbaaa```aaaaaa___\\\XXXTTTQQQNNNLLLIIIFFFBBB???<<<;;;666666555555555444444444111111111000///...---,,,........................+++++++++++++++++++++++++++******)))))))))******+++******)))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&''''''''''''((())))))))))))************((('''&&&'''((())))))''''''(((((())))))(((((('''(((((((((((('''''''''''''''&&&'''***...///---)))%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''((('''&&&&&&'''(((***,,,...,,,***((('''(((***++++++&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))%%%'''((((((''''''(((***'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((***++++++***((((((***+++,,,+++***)))((('''&&&&&&&&&''''''''''''(((((((((***)))&&&%%%%%%'''***,,,$$$%%%%%%&&&''''''((((((((())))))))))))))))))***''''''''''''((()))******))))))))))))***************))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................------------......///////////////.........---......//////......---++++++,,,---...............///000000111111000000//////000000000000000111000000000000111111111111////////////////////////---222444222000111111///111111000000000/////////000000111222222222222111~~~{{{zzzzzzzzzwwwuuutttuuutttqqqlllfffbbbaaa```______]]][[[XXXUUUSSSNNNLLLHHHDDD@@@===<<<;;;555555555555555444444444222222222111000///---,,,------------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))*********************)))((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((()))))))))%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((('''$$$$$$%%%&&&''''''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''((('''%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((())))))))))))***((('''&&&'''((())))))''''''((()))******)))((('''(((((((((((('''''''''''''''&&&&&&***...///+++'''&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$&&&'''((()))))))))'''&&&%%%&&&((())))))((($$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''((()))***,,,,,,,,,---///111888555///***'''&&&&&&'''%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&'''))))))%%%%%%%%%&&&'''(((((((((*********)))))))))))))))&&&&&&&&&&&&'''((()))***((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------..............................------------...............///////////////---......//////......---+++,,,---...////////////......000111111111000///////////////000000111111///000000000111111111111////////////////////////---222333111000222222///111000000000////////////000000111222222222222222}}}|||||||||zzzxxxuuuuuuuuurrrlllfffcccaaa______^^^\\\ZZZXXXVVVUUURRROOOIIICCC>>>:::999888555555555555555444444444333333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))***+++++++++***(((''''''((((((((())))))******###$$$&&&((())))))(((((())))))))))))(((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((('''&&&%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((***'''$$$"""!!!###%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&''')))))))))''''''((()))******)))(((''')))(((((((((''''''''''''&&&$$$$$$'''++++++'''"""(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((($$$%%%''')))++++++******)))*********(((%%%"""!!!"""###$$$%%%&&&((())))))###$$$&&&%%%$$$$$$%%%'''%%%&&&''''''%%%$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((($$$'''***---///333777:::CCC===333***%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$(((((((((((()))))))))***++++++******))))))((((((%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))***************************************************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,------......------.................................------.........---.........//////000000---..................---,,,---...///000000000000---...000111111111000///.../////////000000111111//////000000111111111222////////////////////////...222333111111333222///000000000000///////////////000111222222222222222}}}wwwwwwxxxwwwvvvxxxuuusssooommmjjjgggccc```aaaaaa```^^^\\\YYYWWWVVVNNNJJJEEEAAA>>><<<999777666555444333333333333333222222111111000/////////...---,,,---...---***((())))))***++++++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))---------,,,***)))'''&&&(((((('''&&&%%%$$$$$$###)))******(((&&&%%%&&&(((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%######''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((*********)))(((&&&%%%$$$''''''''''''(((((()))))))))))))))))))))(((''''''+++***((()))***+++)))(((''''''''''''((((((((((((++++++***((('''&&&%%%$$$&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''******(((%%%(((''''''''''''((())))))***)))(((((())))))((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&+++111888===>>>===<<<------+++***))))))))))))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&***))))))(((((((((((()))''''''(((((())))))************))))))((((((''''''''''''&&&%%%&&&(((***,,,(((((())))))))))))((((((++++++++++++++++++++++++************************''''''(((((())))))************))))))******+++,,,***++++++,,,,,,++++++***++++++******************------------------------,,,,,,,,,---------..............................---------............///......//////...---,,,,,,------------------------//////............//////000000/////////111222333///000111222222111000///////////////............000000000000000///......111111000///...---,,,,,,,,,---...//////...---,,,~~~xxxyyyzzzxxxwwwxxxvvvtttqqqnnnlllhhhdddaaaaaa```___]]][[[XXXVVVUUUPPPMMMGGGBBB???;;;888555777666666555444333222222222222111111000/////////,,,,,,,,,---......---+++---------....../////////,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))((('''&&&%%%$$$((((((''''''&&&%%%%%%%%%(((((('''&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&''')))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%###"""!!!&&&&&&'''''''''((((((((()))))))))))))))((('''''')))'''&&&'''(((((('''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))(((''''''''''''''')))'''&&&''')))***(((%%%''''''''''''((((((((((((''''''&&&''''''(((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((""")))222:::===999333///++++++)))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''&&&((('''&&&&&&&&&(((***+++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))))))))))))))***,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++*********++++++++++++++++++------------------------,,,,,,,,,------------...........................------------...........................---,,,,,,------------------------//////............//////000///.........///000111000000000111111000000000000000000/////////......000000000000000///......000000//////......---------...///000000///...---~~~zzz|||}}}zzzxxxyyywwwuuurrrooommmiiieeebbb```___^^^\\\ZZZWWWUUUTTTSSSOOOIIICCC???;;;888555777777777777666444222111222222111111000/////////,,,+++,,,---000000///...............////////////++++++************++++++))))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''$$$###$$$'''))))))'''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((('''((('''&&&&&&(((((((((&&&''''''''''''((((((((((((*********)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))(((''''''''''''((((((''''''((())))))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$)))000555555000)))%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''''''''''''''&&&&&&&&&&&&)))((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))))),,,++++++++++++,,,------***++++++,,,,,,++++++*********++++++,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------............---............------,,,------------------------//////............////////////...---------......111000000//////000000111111111000000000///////////////000000000///....................................000000000000......~~~{{{}}}~~~|||yyyyyywwwuuurrrooommmiiieeebbb```___^^^\\\YYYVVVTTTRRRSSSOOOIIIDDD@@@===999777777888999999777555222000222222111111000/////////...---,,,...000111000///,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))***))))))((('''''''''((((((((())))))&&&""" """(((+++***''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%$$$%%%&&&)))***((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''(((*********(((''''''''''''((((((((((((((((((((((((((()))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))(((''''''%%%&&&'''((((((((('''''')))******)))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***+++++++++***(((&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&'''((()))******)))))))))((((((((('''''''''''''''''''''''''''***)))(((((('''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))******+++***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------......------,,,------------------------//////............//////000//////......---------111000///......///000111111111111111000000000000...///////////////......---------....../////////...///000111111000///...~~~zzz}}}~~~|||yyyyyyvvvtttqqqnnnlllhhhdddaaa```___^^^[[[XXXUUUSSSQQQQQQNNNHHHDDDAAA>>>;;;999666777888888777555222111222222111111000/////////000///......///000///...+++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++******&&&&&&''''''((()))))))))&&&""" """(((+++***''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&%%%$$$######%%%''')))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((())))))'''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''((()))******)))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''%%%&&&&&&'''''''''''''''...//////---)))''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&&&&'''''''''&&&''''''((((((&&&'''''''''(((((((((((('''(((((()))))))))((((((''''''''''''((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))************************************************,,,,,,++++++******))))))))))))(((((())))))***+++***++++++,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,---------------,,,------------------------//////............//////000000000000///......---111000///......///000111111111111111000000000000......////////////......,,,,,,------......//////...///000111111000///...|||xxxzzz|||zzzxxxyyyvvvtttqqqnnnlllhhhdddaaa``````^^^\\\YYYUUUSSSQQQPPPMMMHHHDDDAAA???<<<:::666666777777666555333222222222111111000/////////111///------...//////...++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&''''''((((((((('''$$$###$$$'''))))))'''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))&&&((())))))(((''''''(((&&&&&&%%%%%%&&&&&&'''(((...000111...)))&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))++++++)))%%%###'''''''''''''''((()))***'''''''''((((((((())))))&&&&&&'''((())))))))))))((((((((((((((()))***+++'''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******************************************************************)))))))))+++************+++,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,------------------------//////............////////////000000000///......000//////......//////000111111000000000/////////------.../////////......,,,,,,------.........///......000000000000......zzzvvvwwwyyyxxxwwwyyywwwuuurrrooommmiiieeebbbaaaaaa___\\\YYYVVVSSSQQQQQQMMMHHHCCC@@@===:::888444444444444444444444444222222111111000////////////---,,,,,,...000000000+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((()))******))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))%%%$$$$$$%%%'''(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))%%%(((***)))'''&&&''')))(((&&&%%%###$$$%%%((()))))),,,...+++'''%%%&&&)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''((((((%%%&&&'''''''''''''''&&&(((((('''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))***************)))(((''''''((()))***))))))))))))))))))))))))************************(((((()))))))))))))))******************+++,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------------------------------//////............//////,,,---.../////////...---...//////////////////...000000000/////////......,,,---......//////......---------------------------...///000000///...---yyytttuuuwwwvvvwwwxxxxxxvvvssspppnnnkkkfffcccbbbaaa___]]]ZZZVVVSSSRRRSSSOOOIIICCC???<<<888555444333333333333444555555222222111111000/////////,,,+++***+++...000222222))))))***++++++,,,------******))))))))))))******)))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''###$$$%%%&&&''''''''''''))))))((((((((('''''''''''''''((()))))))))))))))'''&&&%%%''')))******)))''''''''''''((((((((()))))))))((((((''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%(((******'''&&&'''))))))'''$$$"""###%%%(((***$$$'''***)))%%%###&&&***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$######%%%(((***%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((***+++++++++++++++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------------------------------//////............//////***+++---...///...---------...///000000///...---////////////............,,,,,,---.../////////...------------------------,,,---...//////...---,,,|||xxxxxx{{{|||yyyuuutttvvvvvvtttnnnhhhccc```aaabbbaaa___ZZZVVVSSSSSSRRROOOKKKEEEAAA===;;;:::666777888777555444444444444333000...------...///,,,------....../////////---+++******,,,---------+++++++++*********))))))+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&'''(((***++++++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%*********'''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((((()))*********)))'''&&&))))))((((((((((((((()))&&&$$$"""$$$(((+++***)))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''******++++++***(((%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&************************------,,,+++***)))(((((()))))))))((((((((((((((()))))))))(((((((((((((((---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,---...////////////.........---------***,,,---///000000//////........................///////////////////////////.........------------////////////////////////zzzvvvvvvyyyzzzwwwsssuuuvvvvvvtttnnngggccc```bbbcccccc```\\\WWWUUUTTTQQQOOOKKKFFFAAA===;;;999666777888777555444444444444333000...------...///---------------.........---+++***+++---...---,,,,,,++++++++++++*********+++******))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%'''***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((())))))***)))((('''&&&))))))((((((((((((((()))'''%%%###%%%(((******(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((('''''''''&&&'''(((******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&!!!"""$$$&&&'''((())))))((((((((((((((((((((((((***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((('''''''''''''''''''''''''''''',,,+++)))'''$$$!!!+++*********************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***//////...---,,,,,,,,,,,,//////.........---------)))***+++---......------/////////////////////////////////////////////////////////.........------////////////////////////zzzvvvvvvyyyzzzwwwtttuuuvvvvvvsssmmmgggccc```cccddddddbbb]]]YYYWWWVVVQQQOOOKKKGGGBBB>>>:::888666777888888666444444555444333111///.........///------------,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((('''''')))((((((''''''((())))))(((&&&%%%&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******))))))((('''''''''''''''''''''''')))(((((((((''''''''''''******************++++++******++++++,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++000///...---,,,,,,,,,,,,...............---------***+++,,,---------------000000000000000000000000////////////////////////000000000/////////......////////////////////////}}}xxxwww{{{|||zzzwwwvvvwwwvvvsssmmmgggbbbaaacccddddddaaa]]]YYYWWWVVVPPPOOOLLLGGGCCC>>>:::888666888999888666444444555333222111000////////////---------,,,,,,+++++++++,,,,,,+++,,,...///...,,,---------,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))((('''%%%%%%$$$$$$%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((***,,,,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((('''''''''((()))))))))(((''''''''''''((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&******)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))************************))))))***,,,---...//////((((((((((((((()))))))))(((((()))***++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,------...///000........................---......///////////////////////////////////////////////////////////////000000000000////////////////////////////////////}}}xxxwwwzzz|||zzzxxxwwwxxxwwwrrrlllfffbbbaaaaaabbbbbb```\\\XXXVVVUUUQQQOOOKKKGGGBBB>>>:::888777888999888666555555555222222111000000000//////---------,,,,,,+++++++++,,,,,,,,,---//////...,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((***,,,,,,***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''((()))******'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''&&&&&&&&& """%%%'''***,,,---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((++++++++++++++++++++++++---,,,,,,+++***))))))(((''''''(((((())))))))))))(((((()))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......---------------------...///000000---.....................///....../////////000000........................////////////////////////000000000000////////////////////////////////////|||vvvuuuxxxzzzyyyvvvxxxxxxwwwrrrlllfffbbbaaa___``````^^^ZZZWWWUUUTTTRRROOOKKKEEEAAA===;;;:::777888999999777555555666222222222111111000000000------------,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))************++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))(((((((((((((((&&&&&&&&&&&&'''((())))))((())))))((('''&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&'''((())))))***'''''''''(((((())))))***'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++(((''''''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&((((((((((((((((((((((((++++++******)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,******++++++,,,,,,------+++***(((''''''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------............---111000///...---------------------..................------,,,------..............................////////////////////////000000000/////////......////////////////////////|||vvvuuuxxxzzzyyywwwyyyyyywwwrrrkkkeeebbbaaa^^^___```^^^ZZZWWWUUUUUUTTTPPPJJJDDD???<<<;;;;;;777999:::999777555555666111222222222111111000000---------------.........,,,,,,---///000000...,,,,,,++++++++++++*********+++******)))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''((((((((()))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''' """%%%'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))))))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++***)))((('''(((((()))&&&&&&&&&&&&'''((())))))''')))***)))'''&&&)))+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&'''((()))++++++((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********(((''''''''''''&&&&&&&&&$$$%%%'''(((&&&### ''''''''''''''''''''''''************)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((***,,,---//////((())))))***++++++,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...............111000///...---------------------........./////////...---,,,,,,---............................../////////////////////////////////.........------////////////////////////xxxwwwzzz}}}|||yyyyyyyyywwwrrrkkkeeebbbaaa___``````^^^[[[WWWVVVUUUUUUQQQJJJCCC>>><<<<<<===777999:::999777555555666111111222222222111111000---------....../////////,,,,,,---///111000...,,,+++++++++*********))))))+++******)))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((''''''''''''(((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***)))''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((('''''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***((('''''''''((()))%%%%%%%%%&&&'''((()))***&&&(((***)))''''''))),,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))***))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&###%%%)))++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((************************++++++++++++++++++++++++******************************))))))(((''''''&&&&&&''''''((()))*********)))))))))(((((((((((((((+++,,,...//////...,,,+++++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.../////////......------......///000111---------.........//////111000///......///000111000000000000000000000000///////////////////////////.........------------////////////////////////|||yyy{{{||||||{{{{{{zzzvvvpppjjjdddbbbbbbaaaaaa```]]]XXXUUUTTTTTTSSSOOOJJJDDD???;;;::::::999:::;;;:::777555333333333333222222111000000000222111///---,,,,,,,,,,,,---......///...---+++***...---++++++++++++***(((((()))***)))((('''''')))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%$$$######$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%$$$###$$$&&&(((******(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%((((((((((((((((((''''''(((((((((&&&%%%%%%&&&((()))(((&&&%%%$$$$$$%%%&&&%%%&&&((()))***)))(((&&&%%%'''((()))((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''(((***)))'''%%%%%%&&&&&&&&&%%%$$$$$$###""""""###%%%'''(((******))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))###'''(((((())),,,///******))))))((((((''''''((((((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******$$$$$$&&&'''(((((())))))&&&''')))*********)))(((((((((((((((((('''&&&&&&)))***+++++++++)))((('''(((((((((((())))))))))))******++++++++++++******)))***++++++))))))***+++%%%&&&''')))***+++------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---...///000///,,,***)))***------------------------+++,,,......---...///111///...---,,,,,,---...///............////////////------------------------........................,,,------...///000000111000000000000000000000000////////////////////////}}}{{{|||}}}|||zzzzzzyyyvvvqqqjjjeeeccccccaaabbb```]]]XXXUUUTTTTTTSSSPPPJJJDDD???<<<::::::888:::;;;:::777444333333444333333222222111111000222111///---,,,,,,,,,,,,+++,,,,,,------------------,,,++++++++++++***)))***+++,,,+++)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((())))))))))))((((((''''''(((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%&&&(((***)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&((()))***)))((('''(((***+++***(((&&&&&&'''((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))((((((((('''''''''((('''&&&'''))))))(((&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))###%%%((()))((((((***,,,***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))''''''(((((('''&&&%%%'''((((((&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''((('''''''''&&&'''((()))***))))))(((******************))))))))))))************))))))((((((((()))))))))************++++++++++++*********+++,,,+++***)))***,,,)))))))))******+++++++++((((((((()))***+++------------,,,++++++++++++++++++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111//////...------...//////............////////////------------------------////////////////////////.........//////000000111000000000000000000000000////////////////////////}}}|||}}}}}}{{{yyyyyyxxxuuupppjjjfffddddddbbbbbbaaa]]]YYYVVVTTTTTTTTTQQQKKKDDD???<<<::::::888999:::999777444333333444444333333222111111111111000///---,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++)))***+++***((('''((()))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&((('''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%'''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''(((***++++++)))'''%%%$$$$$$%%%''''''(((((((((%%%&&&((()))))))))((('''+++,,,---+++(((&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''((('''%%%&&&((())))))((())))))******))))))((((((******))))))(((''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))&&&(((***)))(((''''''((())))))))))))((((((((((((''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&+++******)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***(((''''''((((((((('''&&&((())))))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''((())))))))))))))))))************************)))))))))))))))***+++)))))))))*********++++++******++++++++++++*********+++,,,,,,******+++,,,---,,,,,,++++++******)))******)))***,,,///222444......///000000111222222000111000///---,,,...000+++++++++++++++++++++++++++,,,......------...000000//////......//////000............////////////------------------------000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////}}}|||}}}}}}zzzwwwvvvuuusssnnnhhheeeccccccccccccaaa^^^ZZZVVVUUUUUUUUURRRLLLEEE@@@<<<;;;:::777999:::999777555444444333333333222111111000000000000///...------,,,,,,///...,,,+++******+++,,,+++,,,---,,,++++++,,,,,,&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***++++++'''''''''''''''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&'''((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&'''((()))(((((((((+++,,,---,,,)))'''&&&&&&''''''''''''(((((((((((()))))))))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))'''%%%%%%''')))******)))***************))))))'''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((())))))))))))((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''&&&%%%&&&((())))))'''&&&&&&'''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((()))))),,,+++)))((((((((()))***)))*********++++++++++++******++++++++++++*********,,,---,,,+++***+++,,,...------,,,,,,++++++***,,,+++******,,,///222555+++---000444777;;;===>>>;;;:::777333...,,,---...+++++++++++++++++++++++++++,,,...------,,,...///000000////////////000000............////////////........................////////////////////////111111111111000000000000////////////////////////////////////////////////|||{{{||||||yyyvvvssssssppplllgggcccbbbbbbccccccbbb___ZZZWWWVVVVVVVVVSSSMMMFFF@@@===;;;:::888999;;;:::888666555555222222222111000000///////////////......---,,,,,,---,,,+++***+++,,,---...+++---...---+++***+++---&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''')))***+++,,,,,,&&&&&&%%%%%%&&&''''''((((((((())))))))))))((((((''''''&&&&&&''''''((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((+++(((%%%$$$%%%'''''''''''''''((()))((('''%%%$$$&&&''''''((((((((((((((()))***++++++)))(((((()))((((((((((((''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))'''%%%%%%''')))))))))((())))))*********))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))*********)))(((((((((((())))))))))))&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***))))))(((((((((((()))***...---+++)))'''''''''((()))*********++++++++++++******++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------***((('''&&&&&&)))+++---)))+++///444999===???@@@===<<<888333...++++++,,,------------------------+++,,,...---,,,,,,---...//////000000000000//////............////////////................................................111111111111000000000000////////////////////////////////////////////////{{{zzz{{{{{{yyywwwsssrrrpppkkkfffbbbaaaaaaddddddccc___[[[WWWVVVVVVXXXTTTNNNGGGAAA===;;;:::888:::<<<;;;999777666777333333222222111000000///......//////...------,,,)))******,,,---///111222,,,///000...+++)))***---)))***+++***((('''((())))))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((*********))))))((((((((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""$$$'''***+++)))'''%%%&&&&&&''''''((()))))))))///***%%%$$$&&&)))***))))))))))))((('''&&&%%%%%%''''''''''''((((((((()))&&&(((******)))))))))***))))))(((((('''''''''&&&************)))((('''&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))******)))(((&&&&&&((()))((('''(((((())))))******))))))******)))(((&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))'''&&&'''(((+++,,,+++***(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%'''((((((&&&%%%%%%&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((%%%%%%'''((()))*********((((((((((((((()))******---,,,+++***)))***++++++---,,,+++)))(((''''''''')))))))))*********++++++******++++++++++++******)))***++++++))))))***+++******+++,,,,,,---......+++***)))''''''(((***+++***+++...111444555555666333333222///,,,+++,,,---------------------------+++,,,...---,,,+++,,,......//////000000//////...............////////////................................................000000000000000000000000000000000000000000000000////////////////////////}}}zzz||||||{{{zzzuuutttrrrmmmgggcccaaaaaaddddddccc```[[[XXXWWWWWWXXXUUUNNNGGGAAA===;;;;;;999;;;===<<<:::999888888555555444333333222222111---.../////////...---,,,,,,,,,---...////////////---000222///***((())),,,***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''###$$$''')))))))))'''&&&''''''(((((()))******+++...***%%%%%%(((***)))'''(((((('''''''''''''''((('''''''''''''''((())))))%%%'''))))))(((((()))***'''''''''(((((((((((((((************))))))((('''&&&&&&'''(((((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((()))))))))************((((((((()))(((&&&$$$(((((()))*********************))))))((('''&&&&&&((((((((((((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((''''''(((+++,,,+++)))'''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&((())))))'''&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((''''''))))))***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((((('''''''''&&&'''((())))))))))))))))))(((((('''((()))***+++///...,,,***))))))******)))************))))))(((((((((((()))))))))************++++++++++++******((()))******(((((()))************+++,,,,,,------------,,,++++++,,,,,,---,,,---...//////...,,,+++***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,------...////////////...---............////////////.........................................................//////000000111000000000000000000000000////////////////////////~~~{{{|||~~~~~~|||wwwvvvsssnnnhhhdddbbbbbbeeeeeeddd```\\\XXXWWWWWWYYYUUUOOOHHHBBB>>>;;;;;;:::<<<>>>===;;;:::999999777666666555555444333333---.../////////...---,,,222222222111///---***)))...111333000***''')))+++((()))***)))((('''((()))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))************))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((()))***++++++,,,***'''$$$%%%((()))'''###((('''&&&&&&&&&(((***+++'''''''''''''''((())))))&&&'''))))))(((''''''(((%%%%%%&&&'''((()))***+++)))************))))))((('''''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))*********+++***))))))))))))(((%%%###((()))***+++++++++++++++((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***(((''')))+++,,,***''''''((((((((())))))************))))))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''''''''((()))+++***(((''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&)))))))))))))))((((((''')))((('''''''''(((***+++///---***((('''&&&'''(((&&&''')))***+++++++++***(((((((((((())))))))))))******++++++++++++******''')))***)))((('''((()))***+++++++++++++++,,,,,,))))))*********+++++++++,,,---...///...,,,***)))(((***---...------...///+++++++++++++++++++++++++++---------++++++,,,---,,,---...//////...---,,,............/////////000////////////////////////000000000000000000000000,,,------...///000000111000000000000000000000000////////////////////////|||xxxyyy|||}}}}}}{{{yyyvvvqqqkkkeee___\\\aaaddddddaaa[[[WWWVVVVVVUUURRRNNNHHHCCC???===<<<>>>===<<<:::999888888888666<<<===666222333333000///............---------------------------------.........---,,,+++***)))************************************)))(((&&&&&&+++***)))'''''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((''''''(((((((((((()))))))))))))))'''&&&&&&'''((())))))***(((&&&'''))))))'''%%%))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''************++++++++++++))))))))))))((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&,,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******((()))+++---.........------+++)))((('''((()))***))))))(((((((((((())))))+++***((('''&&&''')))***+++)))(((&&&&&&((()))+++(((((((((((())))))))))))++++++******))))))((((((%%%&&&'''((()))***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))(((&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))*********((('''&&&$$$$$$%%%&&&'''(((******'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************''''''((()))))))))))))))))))))))))))((('''%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,++++++******++++++******************,,,,,,++++++***))))))))),,,---...---+++***+++,,,++++++,,,,,,,,,,,,------//////.........---------------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++......---,,,---...///000.........------,,,,,,,,,///////////////......---............/////////000///...---...000000000...//////000000111111222222...............///000000|||yyyzzz||||||{{{zzzyyyvvvqqqkkkeee```]]]```bbbcccaaa[[[WWWVVVWWWUUUSSSNNNIIICCC???===<<<<<<;;;:::888777666666666666;;;<<<666222333222000///............---------------------------------++++++++++++******)))((())))))))))))))))))))))))************)))((('''&&&+++***)))(((''''''((())))))(((''''''&&&'''((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''((())))))***(((&&&'''((()))'''%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))(((''''''((())))))***)))((('''&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))+++,,,---............,,,***((((((((())))))))))))(((((((((((())))))+++***((('''''''''))))))***)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%'''''''''((((((((((((((('''((((((((())))))))))))((()))******)))((('''&&&'''''''''&&&&&&''''''((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))***************************))))))(((((((((((((((***************************************++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------///.........------------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...............---------+++,,,---///000000111111........./////////000000///...---...000000000///000000000000000111111111///............///000000{{{yyyzzz|||{{{yyyzzzyyyvvvqqqkkkeee```]]]^^^```bbb___[[[WWWVVVWWWVVVSSSNNNIIIDDD???===<<<;;;;;;:::999888777777666555888999555222222111//////............---------------------------------+++++++++++++++*********)))))))))))))))))))))))))))******))))))((('''&&&***))))))(((((((((((()))***)))((('''''''''''''''))))))((('''%%%$$$######&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((***(((&&&&&&(((((('''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((('''''''''''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))******)))(((((()))******(((''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,---...//////...,,,***)))((())))))***))))))(((((())))))***+++***((('''''''''((()))***)))(((''''''((()))***(((((((((((())))))))))))((())))))))))))))))))***+++******)))(((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))((())))))))))))(((((('''******((('''&&&%%%%%%%%%'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''***************************)))(((&&&&&&'''((((((************************))))))******+++,,,,,,---***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------............------------------------------------,,,,,,---------------,,,------------------------...------------...//////------..................+++,,,---///000000111111....../////////000000000///...---...000111000///111111111111000000000000//////......//////000111{{{zzz{{{{{{zzzwwwzzzxxxuuuqqqkkkeee```]]]\\\___```___ZZZWWWWWWXXXWWWTTTOOOIIIDDD@@@===;;;<<<<<<<<<<<<;;;:::999888555666666444222222111//////............---------------------............,,,,,,,,,,,,------......)))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))******)))'''''''''((()))((('''''''''((())))))(((((()))(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))***,,,...//////...---+++***)))))))))***))))))))))))))))))*********)))((('''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***''''''((()))******))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((())))))))))))(((((((((+++***)))'''&&&&&&&&&&&&'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&''''''((()))))))))))))))(((''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********))))))***))))))))))))(((((((((************************,,,+++***))))))***+++,,,***************+++++++++*********++++++,,,,,,,,,***+++,,,+++***)))***++++++++++++,,,,,,,,,------------------------------------------------------,,,------............---........................------------......//////,,,,,,,,,------......//////////////////......---...////////////000000000///.........000111000///222222111111000000///////////////...///000000111~~~zzzzzz{{{|||yyywwwyyyxxxuuuqqqkkkfffaaa^^^[[[^^^```___ZZZWWWWWWXXXXXXUUUPPPJJJDDD@@@===;;;<<<<<<<<<<<<<<<;;;:::999555444333444444222000000///............------------------....../////////,,,,,,,,,,,,---...///000++++++++++++++++++++++++((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((''''''&&&((((((((()))))))))******(((((((((((()))))))))))))))+++,,,***(((&&&&&&(((((((((''''''((()))+++---(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***)))))))))***,,,...///......---+++***)))))))))******))))))))))))*********))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))***((()))***+++++++++++++++))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))(((((('''''''''(((((('''(((***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))))))))(((((('''''''''((()))))))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))(((************************************************---,,,+++++++++,,,------))))))*********+++++++++,,,,,,,,,,,,++++++*********,,,---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,---...///////////////........................---------...............++++++,,,,,,---------...///////////////......---////////////000000000111000///...///111111111///222222111111000000/////////////////////000111111~~~zzzzzz{{{|||zzzxxxyyywwwuuuqqqkkkfffaaa^^^\\\___aaa___[[[XXXWWWYYYXXXUUUPPPJJJDDD@@@===;;;999:::;;;;;;;;;999888777666222222444555333111111///............------------------...//////000000,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))),,,...,,,(((%%%&&&''''''((((((((()))+++///222$$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((()))))))))******))))))((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((************)))((('''&&&'''(((((())))))((((((''')))************)))((('''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))+++,,,---...,,,,,,,,,+++******))))))+++******))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((()))+++******)))(((''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''((()))))))))***+++++++++++++++((((((((((((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***''''''''''''((()))******'''(((***++++++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((((()))))))))))))))(((''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++***((('''((((((((())))))******************************************+++++++++++++++)))))))))***++++++,,,,,,...------,,,++++++*********,,,------,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------...///000000000000........................,,,---......//////......,,,,,,,,,---------------+++,,,---///000000111111/////////000000000111111000///...///111222111000111111111111000000000000000000//////000000111222zzzyyy{{{|||{{{zzzxxxwwwuuuqqqlllfffaaa___^^^```bbb```\\\XXXWWWYYYYYYVVVQQQJJJDDD@@@===;;;999:::;;;<<<;;;:::888777777222111555777444111333///............------------------...///000000000---,,,+++******+++---...++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((()))******)))(((%%%&&&'''((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---///---(((%%%%%%'''&&&'''))))))***---333777###$$$&&&((()))******+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******'''''''''((((((((((((((((((((()))))))))*********))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))*********))))))(((((()))************)))((('''((()))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''((()))***,,,,,,,,,,,,)))***************))))))+++******))))))******+++)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''''''''''''''(((((()))*********))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++((((((((((((((())))))***'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&&&&'''((())))))))))))''''''((()))))))))))))))+++***(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))+++++++++***((('''''''''(((((()))***++++++************************''')))***,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------...000000111111000------------------------,,,---.../////////...---///////////////.........+++,,,---///000000111111//////000000000111111111000/////////111222111000000000000000000111111111000000//////000000111222zzzyyy{{{}}}|||{{{xxxwwwtttqqqlllfffaaa______bbbcccaaa\\\XXXXXXYYYYYYVVVQQQKKKEEE@@@===;;;:::<<<===>>>>>><<<;;;999777111000666888444222333//////.........------------------...///000000111000///---,,,,,,---///000************************(((((()))))))))))))))(((&&&'''(((*********)))((($$$%%%''')))******))))))'''(((((()))***++++++,,,(((((((((((()))))))))***)))---000---((($$$%%%'''%%%''')))***+++///555:::''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))))))))))))))************))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******++++++***'''((()))******)))((('''%%%&&&(((***+++,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))((((((((('''&&&''')))+++,,,,,,,,,+++(((((()))************)))++++++************++++++)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++))))))(((((((((((())))))''')))+++,,,,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''$$$%%%&&&'''(((((((((((('''(((((())))))))))))))),,,***(((&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&'''((()))***+++,,,---...************************'''))),,,......---+++***((())))))***++++++,,,,,,***++++++,,,,,,------...(((***++++++******+++---++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------///000111111111111------------------------,,,,,,.../////////...---222222111111000000/////////////////////......---000000000000111111111111111//////000111222111000//////000000111111222222000000000000000111111222|||yyyyyy|||}}}~~~}}}zzzvvvqqqlllfff```]]]bbbdddfffccc]]]XXXVVVVVVWWWTTTOOOIIICCC@@@=========<<<<<<<<<<<<;;;;;;;;;999777555333333333111000///---,,,,,,---...,,,+++---,,,,,,,,,,,,---......+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))''''''''''''((()))***+++---,,,)))'''&&&&&&''''''*********)))(((((('''''''''))))))(((%%%&&&***...------,,,,,,+++***))))))'''((()))++++++,,,,,,,,,))))))******((('''%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''''''''''''''(((((((((((((((((((((((()))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''((()))***++++++***((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************))))))))))))+++***(((((()))***---...---,,,+++)))((('''''''''$$$&&&))),,,---,,,***)))+++******)))(((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++,,,,,,+++)))((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))(((((('''''')))((('''&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))******+++++++++*********((((((***,,,,,,)))&&&&&&(((*********)))***+++)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((&&&%%%&&&***,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,////////////////////////////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111222333|||zzz{{{|||}}}}}}}}}zzzvvvqqqlllfff```]]]aaadddfffccc^^^YYYXXXXXXUUURRRMMMGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999777444333333333111000///...,,,---......---+++------,,,,,,------...///+++++++++*********))))))++++++++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((())))))))))))((((((%%%%%%&&&'''(((((()))***,,,,,,+++)))'''''')))++++++++++++***)))(((((((((''''''((()))*********)))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))((((((((()))+++,,,...''''''''''''''''''''''''***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))((())))))***+++,,,------((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))************+++******))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''******)))((()))+++---...---,,,+++)))(((((('''''''''(((***,,,---,,,+++***+++++++++***)))))))))(((***)))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***''''''(((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((())))))******))))))(((((()))******++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******+++++++++***))))))+++***)))***,,,---+++(((''')))++++++***))))))***)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333~~~||||||}}}|||{{{}}}{{{wwwqqqkkkeee```]]]```ccceeeccc^^^ZZZYYYZZZSSSPPPLLLGGGBBB@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999777444333333333222000///...------......---+++---------,,,------...///------,,,,,,,,,+++++++++---,,,+++***)))******+++))))))))))))))))))))))))(((((((((((()))***++++++$$$%%%(((***++++++***)))++++++***)))'''&&&%%%%%%+++)))''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''((((((''''''''')))'''%%%$$$$$$&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))***+++''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))))))))******))))))(((((('''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))///---***(((&&&&&&'''((())))))))))))************+++******))))))******+++))))))))))))))))))))))))************************)))(((''''''''''''((()))((((((((((((((((((((((((******))))))***+++---...---,,,+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))******&&&&&&'''(((((()))******(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))(((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))***+++++++++***))))))(((---+++******+++,,,,,,+++)))***,,,+++***))))))***)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------------////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333~~~~~~}}}|||zzz|||{{{xxxrrrkkkddd```^^^^^^aaadddbbb^^^ZZZYYYZZZUUURRRMMMHHHCCC@@@>>>>>><<<<<<<<<;;;;;;;;;::::::888666444333333333222111///...------......---,,,---------------...//////////////////...............---+++))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))************///...---+++***((('''&&&%%%"""!!!###'''******)))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&+++)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******)))(((((()))))))))++++++***)))(((''''''&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))---,,,***)))((((((((((((((()))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))***************+++++++++)))(((&&&&&&((()))+++***************+++++++++***************,,,---...---,,,+++***))))))))))))---,,,+++***)))******+++*********+++++++++++++++*********)))))))))(((((())))))(((((((((((())))))((())))))***************''''''(((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))&&&''''''(((((()))))))))(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))))))))))))))***+++++++++***)))((('''---+++***)))***+++,,,,,,***+++,,,,,,***(((((()))))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......++++++---000---------------------------------............///...............---------//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111111222333333~~~{{{yyy{{{{{{xxxrrrjjjccc```___]]]```cccaaa]]]ZZZYYYZZZYYYVVVPPPJJJDDD@@@===<<<<<<;;;;;;;;;;;;:::::::::888666444333333333222111000...------...///---,,,...------------...//////............------------...---+++))))))***+++---))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((***)))(((''''''((()))***&&&'''(((***+++---...///$$$"""!!!###'''***)))((()))(((((((((((((((''''''(((((()))))))))((('''''')))))))))((('''&&&$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))'''&&&&&&%%%$$$######"""&&&'''((('''&&&%%%&&&(((*********)))))))))((((((((((((((((((((((((((((((((((((***++++++***))))))((()))))))))************(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,+++)))(((((()))+++,,,)))*********+++++++++,,,*********++++++,,,---------,,,+++***)))))))))***---,,,***((((((((()))***))))))******************************))))))))))))))))))(((((((((((())))))'''((()))*********************))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******%%%&&&((((((''''''(((***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))***************)))((('''+++***)))(((((()))***,,,***,,,---,,,***)))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***))),,,...---------------------------------............///........................////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111222222222111222333333444~~~{{{yyy{{{{{{yyysssjjjccc```___^^^aaacccbbb^^^ZZZYYYZZZ[[[XXXRRRKKKDDD@@@===<<<;;;;;;;;;;;;::::::::::::777666333333444444333222000///......//////...,,,......------......///000,,,,,,+++++++++*********...---,,,+++***++++++,,,))))))))))))))))))))))))***))))))(((((()))******,,,+++((('''&&&'''((()))%%%%%%&&&''')))***++++++)))(((''''''((()))(((&&&))))))))))))))))))((((((((())))))*********))))))%%%&&&((()))***)))((('''))))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&'''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************+++,,,'''(((((())))))***************++++++,,,---------,,,,,,+++***************,,,+++)))((((((((())))))******************))))))++++++*********)))))))))))))))(((((((((((())))))&&&''')))***++++++******++++++***))))))(((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''))))))&&&'''((((((''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((''''''(((((((((((('''''''''''''''((())))))******(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((()))******)))(((((()))+++***+++---,,,+++)))***+++)))************+++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---------------------------------............///.............../////////////////////////////////000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222333444444~~~~~~}}}|||zzzzzz{{{zzzsssiiibbb`````````cccfffddd___[[[ZZZ[[[YYYVVVPPPJJJDDD@@@>>><<<;;;;;;;;;:::::::::999999777555333333444444333222000///......//////...---...............//////000,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++))))))))))))))))))))))))+++******))))))************))))))(((((((((((((((***)))(((((('''&&&%%%%%%(((*********((('''''''''((((((((((((((((((((()))'''((())))))************(((((((((((())))))*********))))))(((((())))))***((()))***+++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''((())))))***++++++++++++************'''((())))))''''''((()))$$$%%%&&&&&&(((((()))***))))))))))))))))))))))))((())))))************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------************************'''(((((())))))***++++++******+++,,,------------,,,,,,+++*********++++++++++++******)))*********,,,,,,,,,+++*********)))+++++++++*********))))))))))))(((((((((((())))))&&&''')))+++,,,+++***)))******))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((((())))))******))))))(((((()))******++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&(((((()))***)))'''''''''))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((())))))******(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))************(((***,,,,,,***((()))+++)))***,,,,,,+++***+++,,,)))************+++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---------------------------...---,,,---......---,,,........................---------............///---........./////////000////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333111111111111111111111111333333333333333333333333111111111111111111111111333222222222222333444444~~~}}}}}}|||{{{zzz{{{zzzsssiiibbb___```cccfffhhhfffaaa]]]\\\\\\WWWSSSNNNIIIDDD@@@>>>===;;;;;;;;;:::::::::999999777555333333444444333222111///......//////...---...............///000000//////.........---------,,,,,,---------,,,+++***))))))))))))))))))))))))))))))((((((((((((((()))&&&((()))***+++)))((('''''''''(((((()))*********###&&&))))))&&&%%%''')))''''''((((((((((((((((((&&&&&&((()))************///---***'''&&&'''((()))))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))'''((()))******)))((('''))))))((())))))***++++++)))))))))))))))*********((()))***)))((('''(((***++++++++++++************************************---+++)))((('''((()))***))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))************)))))))))******+++,,,,,,------******+++,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++......---,,,,,,+++******+++++++++************)))))))))(((((((((((())))))%%%''')))+++,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***(((''''''(((***+++)))***+++***(((''''''((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))******(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&''')))************(((+++......+++******,,,(((***,,,,,,++++++,,,---)))************++++++++++++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,------------------------...,,,)))***---...,,,)))........................---------.........//////---.........//////000000////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111444444444444444444444444111111111111111111111111333333222222333333444555~~~}}}~~~~~~}}}|||zzzvvvpppiiidddbbbbbbaaafffhhhccc^^^\\\ZZZXXXUUUSSSNNNIIIDDD@@@>>>===>>>===<<<;;;:::999999999777666555444555444111///111111000///...------,,,---,,,+++******,,,...///000///---,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))*********+++&&&&&&''''''''''''''''''+++*********))))))(((((((((&&&%%%'''***,,,+++)))###$$$&&&((()))((((((''',,,+++***((((((((()))***))))))))))))***+++------++++++******))))))(((((())))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))+++++++++++++++***)))(((---+++)))''''''((()))***))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))...---+++*********++++++)))*********++++++++++++))))))***+++,,,------...---+++)))***,,,---+++)))---+++)))((('''((()))******++++++,,,,,,++++++***---------..................---,,,---...---,,,***...---,,,***)))(((((('''++++++,,,,,,,,,,,,++++++,,,***)))***+++,,,***))),,,,,,,,,+++***)))((((((+++*********+++,,,------***))))))((())))))***++++++''''''+++***&&&&&&***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))))))))((((((((((((+++***((('''&&&''')))*********))))))))))))******'''((()))***************))))))((((((''''''&&&&&&'''((()))***+++,,,,,,,,,************************,,,,,,+++***+++,,,---...------------------------,,,,,,,,,------,,,++++++++++++---...//////000000///......------,,,++++++,,,---......//////....../////////...------,,,,,,//////............//////............/////////000---......///000111111222111111111111111111111111222333333444444333333222333333333222222111111111444444444444333333333333444555555444222111222444444444555444333333555777~~~}}}~~~~~~~~~}}}{{{wwwpppiiidddbbbbbbaaafffhhhccc]]][[[YYYWWWWWWUUUPPPKKKFFFBBB@@@???>>>===<<<<<<;;;:::999888777555444444555444222000000000//////......------...---,,,++++++---///000......---,,,,,,---...///......---------,,,,,,,,,------,,,,,,+++******)))))))))))))))*********+++)))))))))(((((((((((((((*********)))))))))((((((***(((&&&'''***+++)))'''%%%&&&''')))))))))))))))(((((((((''''''(((((()))'''&&&&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))************(((((())))))))))))))))))*********+++******)))))),,,+++)))((((((((()))***))))))************))))))(((''''''&&&'''((()))***************************,,,,,,,,,+++++++++******+++***)))((((((((()))***)))))))))*********++++++)))))))))))))))*********---+++)))***,,,---+++)))***)))'''&&&&&&'''((()))***++++++,,,,,,++++++***++++++,,,,,,------......++++++,,,---.........---///...---+++***************++++++++++++++++++***,,,+++******+++,,,+++***+++,,,,,,++++++)))(((((()))))))))((())))))******************))))))))))))---)))(((***)))$$$###&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))******+++((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((()))(((''''''''''''((()))))))))))))))((((((((((((***)))(((''''''((()))******))))))(((((())))))***((())))))************)))*********)))))))))))))))((()))***+++++++++++++++************************,,,,,,+++++++++,,,---...------------------------,,,,,,,,,------,,,,,,+++,,,,,,------...---------......------------,,,,,,------......//////......///............---------//////............//////........./////////000000......//////000111111222111111111111111111111111222222333333333333222222333333333222222222111111111111111111222222222222555555666444222222333555444555555444444555888;;;~~~~~~~~~|||xxxrrrjjjeeebbbaaabbbggghhhbbb\\\ZZZXXXUUUWWWUUUPPPJJJEEEBBB@@@???============<<<:::999777666555444444555555333111///////////////...............---,,,---...///000------------...///000111......---------,,,,,,,,,...------,,,,,,+++++++++)))))))))***************+++++++++******)))))))))******))))))))))))((((((+++)))(((((())))))(((&&&&&&'''((()))*********)))'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&''''''''''''(((((((((************++++++++++++)))))))))))))))))))))((((((((()))*********))))))*********)))))))))))))))))))))************))))))'''''''''''''''((())))))************************---,,,+++*********+++,,,)))))))))((())))))***+++((()))))))))*********************)))))))))((((((+++***))))))+++,,,+++))))))((('''''''''((()))******++++++,,,,,,++++++***)))******+++,,,------...***+++---...///000000000......---,,,,,,,,,,,,,,,******++++++++++++******,,,+++))))))+++,,,,,,++++++++++++++++++***)))(((******))))))((()))))))))******+++++++++)))((('''***'''''')))(((%%%$$$&&&))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******))))))******+++'''''''''''''''''''''''')))((('''''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******((('''&&&))))))(((((((((((()))***(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))************))))))))))))+++++++++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,++++++---------------.........------........./////////------.........///////////////............//////....../////////000000000...//////000000111111111111111111111111111111111111222222333333222222111333333333333222222222222///000000111111222333333222333444333111111222444666777888888999<<<@@@DDD~~~~~~~~~zzzsssllleeebbbaaabbbggghhhbbb\\\YYYWWWTTTVVVRRRMMMGGGBBB???>>>===<<<===>>>>>>===;;;888777555444444555666666444333.........///////////////...------,,,---...//////------......///000000111......---------,,,,,,,,,------,,,,,,++++++++++++************************,,,++++++******))))))((())))))))))))))))))(((((())))))(((((())))))((((((''''''(((((())))))))))))((()))))))))(((&&&$$$"""******)))((((((((())))))************************************++++++++++++)))))))))*********++++++******))))))))))))))))))&&&'''((()))))))))))))))))))))************)))((())))))************)))))))))))))))))))))******+++************************...,,,***))))))***,,,---*********++++++,,,------(((((()))))))))*********++++++++++++++++++++++++***))))))******++++++******************+++,,,---***++++++,,,,,,++++++***))))))***+++,,,---......---...000111000000111222---,,,,,,,,,,,,,,,------)))******++++++******)))+++***((()))***++++++***+++++++++++++++***)))(((------,,,+++*********+++***+++,,,---,,,***'''&&&%%%%%%&&&((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((***++++++)))&&&$$$(((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''(((((()))***)))(((((((((((((((((()))++++++***))))))(((((((((******++++++,,,,,,------******+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------......------,,,,,,,,,,,,---...//////000...............//////000,,,------...///000000000//////............//////...////////////000000000//////000000000111111111111111111111111111111111111222222222222222222111333333333333333333333333222222222222333333333444333444555555444555777999:::<<>>>>><<<===>>>???>>>;;;999777666555444555666666555333.........///////////////,,,,,,,,,,,,,,,------......//////////////////.........---------,,,,,,,,,++++++++++++************+++++++++************************))))))((((((((((((((((((((((((((())))))&&&'''(((((())))))***+++''''''''''''''''''(((((('''((()))******)))'''&&&++++++******)))*********************++++++++++++++++++,,,,,,,,,---------((((((((()))))))))******+++***))))))))))))******&&&'''((()))))))))))))))((()))************))))))))))))************))))))((())))))***************************************---,,,***))))))***,,,---******++++++,,,,,,,,,,,,))))))))))))************)))******+++,,,,,,------))))))*********++++++,,,+++++++++++++++,,,------***++++++,,,,,,++++++******++++++,,,---.........///222333333111000111222+++++++++++++++,,,,,,---******++++++++++++*********)))((()))+++,,,+++*********+++++++++***))))))------,,,+++*********+++***+++------,,,***(((&&&&&&'''((((((***,,,,,,,,,))))))))))))))))))))))))************))))))))))))************************'''((((((((()))))))))***)))))))))))))))******+++'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''')))+++,,,+++)))&&&%%%&&&&&&&&&'''(((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((()))))),,,+++***)))(((((()))))))))******++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---...///000000000000+++,,,------...///000000///............///000111,,,------...///000111111//////............//////////////////000000000111000000000000111111111111111111111111111111111111222222222333333222222222333333333333333333333333333333333333333333333333555777999:::;;;>>>AAADDDFFFIIINNNSSSXXX___eeejjj~~~}}}wwwnnngggbbb```ccchhhiiiccc]]][[[YYYVVVXXXTTTNNNHHHCCC@@@@@@@@@>>>>>>>>>>>>===;;;:::888777666555555666666444222///////////////.........+++++++++,,,,,,,,,------....../////////......---......---------,,,,,,,,,************************+++++++++++++++*********((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&((()))((()))+++,,,''''''&&&&&&&&&&&&'''(((%%%&&&''')))+++,,,------))))))(((((((((((()))***((((((((())))))))))))***)))************+++++++++'''((((((((())))))))))))******)))((()))***+++,,,(((((()))*********)))))))))))))))))))))*********))))))************))))))&&&&&&'''(((((((((((((((++++++++++++++++++++++++,,,+++*********+++,,,---(((((()))*********)))))))))*********++++++++++++&&&'''((()))***+++,,,,,,)))***,,,,,,++++++,,,...***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------///222444333000...///111,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++))))))***---//////,,,*********+++++++++******)))******))))))((()))))))))++++++,,,,,,,,,***)))((())),,,,,,))))))++++++((())))))))))))))))))))))))+++++++++******)))))))))************************''''''(((((())))))******)))))))))))))))******+++)))((((((''''''(((((()))************************)))((('''''''''((()))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++)))((('''$$$%%%&&&'''((((((((('''''''''(((((())))))******''''''(((((())))))************))))))))))))******+++***)))(((((((((************************++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------******+++,,,------------,,,---...///000111111111,,,,,,---...//////000000000///.........///000111------...///000000111111//////............///////////////000000000111111111111111111111111111111111111111111111111111111222333333444444333333222333333333333444444444444333333444444444444444555555888<<>>===<<<;;;::::::888777666666666666444222000000//////......------+++,,,,,,---------------+++,,,---...//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''''''(((((()))))))))'''''''''((((((((())))))&&&(((***)))(((''')))+++)))((('''&&&&&&'''((((((''''''((()))***+++---...'''''''''''''''((()))***(((((()))))))))*********((((((((()))))))))******(((((()))))))))*********))))))(((((()))+++---...*********+++******))))))***)))((((((((()))+++,,,))))))************))))))%%%&&&'''((()))(((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++***)))((((((++++++++++++,,,,,,,,,,,,(((((()))))))))*********)))+++------,,,+++...000++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++///222111...,,,...111...---,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++...222444333///+++)))******+++++++++******)))))))))((())))))******++++++++++++++++++++++++))),,,,,,((('''******&&&)))))))))))))))))))))))))))***************++++++************************'''''''''((()))*********)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))$$$%%%'''((()))))))))((('''''''''((()))*********&&&'''((())))))*********++++++************+++++++++***((('''((()))+++,,,+++++++++***************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................)))***+++,,,------------------...///000000//////------......//////000000000///...---...///111222......//////000000000111//////............////////////000000000111111111111111111111111111111111111111111111111111111111333444444555555444444333333333333444444444555555444555666888999;;;<<<<<>>>>>>>>@@@???>>><<<;;;;;;;;;;;;999888666666666555333111111111000///...------,,,,,,---......//////......((()))+++---////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''***+++***'''&&&'''******)))(((''''''((()))***---,,,***(((((((((((()))'''''''''((((((***+++,,,******++++++,,,,,,,,,,,,))))))))))))************)))************+++++++++)))((('''((()))+++...000+++++++++++++++***)))(((***)))((('''''')))+++---))))))************))))))'''(((***+++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++))),,,......,,,,,,...111............------,,,++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))'''+++//////,,,+++...111//////...---------------,,,------......------,,,+++---111666888666111---)))******+++++++++******+++*********+++,,,------+++++++++******+++,,,,,,%%%)))***&&&'''+++,,,((())))))))))))))))))))))))'''((()))***+++,,,------************************&&&''''''((()))******+++)))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((()))***+++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***++++++%%%&&&((()))*********)))&&&''''''((()))******+++&&&&&&((()))************,,,,,,++++++++++++,,,,,,***)))((('''((()))+++---,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,////////////////////////)))***+++,,,------...---.........///......---,,,............////////////111000...---...///111222////////////000000000000//////............//////000000000000111111111111222222111111111111111111111111111111111111111111444555555666666555555444333333333444444555555555777888:::===???BBBDDDEEEPPPTTTZZZ```gggooovvv{{{zzz~~~|||wwwpppiiidddcccaaadddgggfffbbb]]]XXXVVVYYYTTTMMMGGGCCCAAA???>>>@@@@@@>>>===;;;999888777999999888777555444222111333222///---,,,---...///---------.........//////------............------------------------------......---,,,++++++,,,,,,,,,+++******)))*********+++)))(((((())))))(((&&&************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))***************************,,,,,,)))%%%$$$&&&)))************************...------,,,+++***)))))))))((('''''''''(((***+++))))))))))))************+++***)))'''''''''((()))******+++,,,,,,,,,,,,,,,...,,,***(((((()))+++---,,,---------------,,,,,,---------------,,,,,,,,,............////////////))))))***+++,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++.........------,,,******)))+++---///000///---+++------------------,,,,,,++++++++++++++++++,,,,,,,,,***((()))---...---***************)))))))))))))))***+++,,,++++++))))))(((((((((((((((((((((((((((((())))))************'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,+++***)))***)))((('''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++,,,---///222333......//////...---,,,,,,////////////000000000000......///000111111111000............/////////000000000000000000000000000000000000000111111111111222222222222111111111111222222111111222222333444333333222222111222222222444666888777555333222222666666555555555777:::;;;:::<<>>@@@@@@>>>===;;;999888777888888888777555444333222000///...,,,,,,,,,---...---.........////////////---......//////......---------------------------++++++***))))))))))))))),,,++++++***************+++***(((((()))***((('''))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((()))))))))***************************((())))))((('''(((***,,,************************,,,,,,,,,+++******))))))***))))))((()))***+++,,,))))))))))))************,,,+++***)))))))))))))))***++++++,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,---------........./////////////////////,,,,,,---------------,,,//////.........---------........................------------,,,,,,+++******+++...///000///---,,,------------------------,,,,,,+++++++++++++++++++++*********,,,---,,,+++************)))))))))))))))***+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))*********++++++***)))((('''''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++***)))((((((((('''&&&***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++......------------............//////...------,,,------------............------......///................../////////000000000000000000000000000000000000000000111111111111......//////000000000111222222222111222222333444333333222222222222333333333555666666444333333333666666555555555777:::===BBBEEEJJJRRRZZZaaahhhkkktttwww|||~~~}}}~~~}}}}}}|||wwwpppiiidddbbb```aaaaaa___[[[WWWUUUTTTQQQMMMGGGCCCAAA@@@??????@@@@@@>>>===;;;:::999888777777777666666444333333....................................////////////---......//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***************+++***))))))***+++)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))******((((((((()))))))))*********************************((('''''')))*********************************************************+++************+++,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***+++---000222222000---+++,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,---...///000000111111111000/////////000000...//////000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------............------------+++,,,...000000///---,,,+++,,,,,,------.........------,,,,,,++++++*********+++,,,,,,++++++,,,---++++++*********)))))))))((()))***+++++++++++++++((((((((((((((((((((((((*********+++++++++++++++---,,,+++)))((('''''''''******)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++)))************++++++++++++******))))))(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,.........///......---,,,------------................../////////...------////////////000000000000000000000000000000000000000000000000111111111111------...///000111222222222222222222222333444444333333333222222333333444333555666666444444444555777888888888:::===BBBFFFSSSVVV]]]fffooowww~~~~~~}}}}}}~~~~~~|||}}}{{{wwwpppiiidddbbbccccccbbb___[[[WWWVVVVVVSSSOOOIIIDDDBBBAAA@@@@@@@@@@@@???===<<<:::999999555666666666555444444333000000000000000///...---,,,---------..................////////////......------------------------.........///............,,,,,,+++************+++,,,***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******(((((()))))))))*********************************...+++((((((******(((%%%************************(((((()))))))))*********************++++++,,,,,,))))))*********+++++++++***+++,,,------,,,+++***,,,,,,---------,,,++++++***---000222333111///---000000000000000///......000000000111111222222222222222333444555666777888777666555444444444555555444444444333333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,---///000000///...---++++++,,,,,,---...//////......---,,,++++++******))),,,...---***))),,,...+++++++++*********))))))))))))))))))))))))((((((************************++++++++++++++++++++++++...---,,,+++)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,---------+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,(((***,,,...//////......---...............------////////////000000000000111111111111111000///...//////000000000111111111000000000000000000000000///000000000111111111111///000000111222222333333333222222222222333444444444333333333333444444555555666666666444444666888999<<>>@@@@@@???===<<<;;;::::::555555666555555444333333000000000000...---+++***++++++,,,,,,,,,---------...//////////////////...------------------------***+++,,,,,,---,,,++++++---,,,,,,+++***++++++++++++***)))***+++,,,+++***************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))************************************...+++))))))++++++(((%%%************************((((((((()))******++++++)))))))))***************************++++++++++++)))***+++,,,,,,,,,******------............------,,,---///000111111111111222222333333333333222222444444555666666777888888::::::;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB======<<<;;;999777555444555555555555444444444444111111000000000000//////000///...---------...///...///000000000///......++++++,,,,,,---...//////......------,,,+++*********---///...+++***+++...++++++++++++************---,,,+++***)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,---...---+++***,,,---************++++++++++++,,,,,,,,,---------......************************------------------------)))***,,,...//////......------...............---////////////000000000000111222222222111000//////000000000111111111111222111111111111111111111111///000000000111111111111222222111111111111111111333333222222333333444555444444333333444555555666555666666555444555888;;;===CCCJJJPPPUUU]]]gggooozzz}}}}}}xxxtttqqqppp|||{{{|||}}}~~~|||yyyssslllhhhfffeeeddddddccc___ZZZWWWUUUUUUTTTOOOHHHCCC@@@???===<<<@@@??????>>>===<<<;;;:::666666666555555333222222//////...---,,,+++******+++,,,,,,,,,,,,---------...//////000000//////...------------------------+++,,,...//////...------------,,,+++++++++++++++***)))((()))+++++++++)))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))******)))))))))*********++++++************************)))))))))***+++,,,***)))************************)))))))))******+++++++++((()))******++++++***************++++++++++++,,,******+++,,,,,,,,,++++++......///000000000000000000000000111222444555666444555666777888888888888999::::::<<<===>>>??????CCCCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHFFFDDDBBB@@@???;;;;;;;;;:::::::::999999555555444333222111111000111000///---,,,,,,---...000000000000000//////...+++,,,,,,------...............------,,,,,,++++++,,,---...---,,,+++,,,---,,,++++++++++++*********000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++******''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))************************************************************,,,++++++++++++*********))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++(((+++---,,,)))(((***,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------............////////////...---,,,,,,,,,---......///.........------------............//////000000000///......000111111111222222222222111111111111111111111111000000000000111111111111000000000000//////......333333333333333444444555444444444444555555666777555666666777888<<>>===<<<;;;;;;777666666555444222111000//////...------...///000---------.........////////////000000000000//////---------------------------///000222222222000///------,,,++++++++++++,,,)))((('''(((***+++***)))************************)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))*********+++++++++************************''')))+++,,,+++******+++*********************************+++++++++++++++)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........///000111222333333333444444555666888999;;;<<<:::;;;<<<>>>???@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIMMMNNNNNNNNNOOOOOOPPPPPPNNNPPPRRRUUUVVVUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOFFFEEEEEEEEEDDDDDDDDDDDD???>>>===<<<:::888777666888666444111000000000111111111111000000000//////------------------------------------------,,,,,,///---,,,,,,------,,,+++,,,,,,+++++++++*********,,,,,,+++******+++,,,---************************++++++*********)))))))))((()))***++++++***)))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************************************************************,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++'''***---+++((('''))),,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111111000///............,,,------...//////......------------..................///000000000//////111111111222222222333333111111111111111111111111000000000000111111111111///////////////000000000444333333333333444555555444444444444555666777888888:::<<>>===<<<<<<;;;777777666555444222000///111000000000111333666888////////////000000000111//////000000000000//////------------------------***,,,...///000///...---...---,,,,,,++++++,,,,,,(((''''''((()))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******)))************+++++++++************************))),,,///...***''''''(((************************++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,...---,,,,,,---...///000...///111222444444555555777888:::<<<>>>?????????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRVVVVVVVVVVVVWWWWWWWWWWWWUUUWWW[[[^^^```___]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[TTTTTTTTTTTTSSSSSSSSSSSSNNNMMMKKKIIIGGGEEECCCCCC???===:::777666555666666222111111111000000//////------------------,,,,,,,,,,,,------------------000---+++,,,...///,,,***,,,,,,,,,+++++++++******'''&&&&&&&&&(((***+++---((((((((((((((((((((((((+++*********))))))(((((()))******+++***)))((('''+++++++++***************))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++(((,,,...---)))(((+++...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................---------.........//////000///.........000111333,,,,,,---.../////////...////////////000000000111///000111222222222222222111111222222222333333333111111111111111111111111000000000000111111111111//////000111222333444444444333333333333444555555444444444555555777888888===???CCCGGGNNNXXXbbbhhhoooxxxsssrrrpppooonnnmmmnnnnnnpppooommmmmmooossswwwzzz~~~~~~}}}{{{tttmmmgggeeeffffffggggggddd___[[[YYYXXXSSSPPPJJJEEEAAA???@@@@@@???>>>===<<<;;;:::::::::888777777666555333222111000///.........///111222,,,,,,---...---,,,***)))////////////////////////........................------............------...---,,,+++************++++++************++++++)))************+++++++++---,,,***)))))))))******++++++******))))))((((((******++++++++++++******---,,,+++)))(((''''''''')))(((''''''(((((('''&&&++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,...000222333555777:::;;;;;;<<<===???;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMQQQRRRRRRRRRSSSSSSTTTTTT]]]]]]]]]]]]\\\\\\\\\\\\^^^___```aaabbbaaa```___bbb```^^^```cccdddccc```^^^^^^^^^_________``````^^^[[[XXXVVVUUUTTTRRRPPPOOOLLLFFFBBB>>>;;;888666666444222222222333222111111000/////////...,,,)))***,,,...---++++++---///.........------,,,,,,,,,,,,+++******)))******************+++,,,,,,,,,---++++++************++++++******))))))***,,,...///---,,,***))))))+++,,,......+++((())),,,---)))$$$+++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++........................000...---,,,,,,---...000///////////////000111111333333333333222222111000333333333333333222111000000000000000111111111111111222222333333444555555444333222222444555555555444555777888888:::===???GGGLLLSSS[[[cccmmmuuu{{{}}}uuunnniiijjjkkkkkklllpppuuuyyy~~~{{{{{{}}}~~~~~~}}}}}}zzztttmmmgggeeeffffffgggfffddd___[[[YYYXXXSSSPPPJJJEEEAAA???@@@@@@???>>>===<<<;;;:::::::::888777777666555333222111333222000///...---.........////////////......---////////////////////////........................------............------...---,,,+++************))))))(((((((((((()))))))))************+++++++++---,,,***)))))))))***+++******)))))))))))))))(((******++++++++++++******+++***)))))))))))))))***+++***))))))******)))'''++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,---...///000000000000000000222444666777:::<<>><<<;;;;;;;;;:::888777777666555333222111............//////000000...---,,,,,,---...///111////////////////////////........................,,,------......------,,,---,,,++++++*********+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++'''''''''(((((())))))*********++++++++++++******((((((((()))***,,,---......,,,++++++,,,,,,+++******+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,,,,,,,------------------------+++,,,...000222444666666<<<<<<===>>>???AAABBBBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]^^^^^^^^^]]]]]]\\\]]]^^^___```aaabbbbbb```aaaccceeegggiiijjjjjjhhhhhhhhhiiikkkmmmooopppqqqpppoooooooooqqqrrrtttrrrpppnnnmmmnnnnnnmmmlllnnnllliiigggfffccc___\\\XXXUUUQQQMMMIIIDDD???<<<999666222000111111111111///000000000/////////000,,,,,,------......//////------,,,+++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,++++++++++++******)))***+++,,,---...:::444...******+++,,,,,,******((((((((((((******+++*********))))))))))))+++++++++++++++,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------............,,,------...------,,,,,,------------------------................................................000000111111222222222222........................111111000//////000111111//////000000111111111111111111222333444444444444222222333333333222222111000000111111111222222222111111222222333444444444555555555555666888;;;>>>;;;>>>CCCJJJRRR]]]hhhooo{{{}}}}}}~~~}}}}}}}}}{{{xxxtttpppllliiifffeeecccddddddbbb^^^ZZZXXXWWWSSSPPPJJJEEEAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;888777777666555333222111---......///////////////...---,,,,,,---...///111////////////////////////........................,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,++++++''''''(((((())))))************++++++++++++************))))))***+++,,,,,,---+++******+++,,,***)))*********++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///++++++,,,,,,,,,---------............///////////////000111333666888:::;;;@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPSSSTTTVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]``````aaabbbbbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___bbbdddgggiiijjjhhhhhhhhhiiijjjllloooqqqtttsssrrrqqqrrrrrrttttttuuusssrrrrrrsssttttttsssuuurrrmmmjjjiiiiiihhhggggggddd```\\\XXXSSSMMMJJJBBB???:::666444333111000222111000//////...---------------....../////////...------,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,++++++***,,,,,,++++++++++++++++++000...,,,******+++******)))((('''&&&&&&'''((())),,,,,,+++++++++***************+++++++++,,,,,,,,,******************************************************))))))))))))************************************))))))((((((''''''))))))***************+++******************************************************+++++++++,,,,,,,,,((((((((()))))))))******,,,,,,------...------,,,------------------------........................------------------------111111111000000/////////////////////////////////111111000000000000111111//////000111222111111000///000111222222222222222111222222333333333222222111111111111222222222222222222222333444444555555444555666666666999>>>AAABBBHHHRRR\\\fffpppyyy~~~}}}}}}}}}}}}zzzwwwsssooollljjjgggdddbbbccccccaaa]]]ZZZXXXWWWSSSPPPJJJEEEAAA???@@@@@@@@@@@@>>>===<<<;;;;;;;;;888777777666555333222111000000000///...---,,,+++/////////...//////000000////////////////////////........................,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,))))))(((((((((((()))))))))************+++++++++***+++,,,,,,---,,,,,,,,,))))))))))))******************++++++++++++******++++++*********++++++,,,,,,+++)))***++++++***(((*********++++++,,,,,,---************************,,,,,,,,,,,,---------------,,,,,,++++++,,,......++++++,,,,,,------......//////000000111222222333444555666888:::===>>>???CCCDDDEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYYYYXXXYYY[[[^^^```aaabbbbbbaaabbbdddffffffeeedddccc^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXYYY[[[]]]___```dddeeeeeeddddddfffjjjmmmppppppqqqrrrssstttuuuuuuwwwvvvuuuvvvxxxzzzzzzyyy{{{wwwrrroooooopppqqqqqqooommmjjjgggddd```[[[WWWNNNJJJEEE@@@===999666444222000//////000000///---...............////////////...------,,,,,,------+++++++++++++++*********,,,,,,++++++++++++,,,,,,------......---,,,+++***------,,,,,,+++******)))))))))***++++++***)))))))))(((''''''''''''((())),,,,,,,,,++++++++++++***((((((((()))******++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******************************++++++++++++************,,,,,,++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))************+++,,,,,,------......------------------------------........................------------------------000///...---,,,,,,,,,,,,////////////////////////000000000111111000000000///000111222222222111000///000111111111111111000111111222333333333222222111111111222222222222333333333333444555555666666666888999999999<<>>???AAACCCDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIKKKLLLLLLJJJIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLOOORRRVVVXXXZZZ[[[___bbbgggllloooqqqrrrrrrmmmllllllkkkjjjiiiiiihhhdddbbb___]]][[[ZZZYYYYYYQQQRRRRRRPPPNNNOOOSSSWWW[[[^^^dddjjjnnnqqqrrrrrruuuttttttuuuxxx{{{{{{{{{|||{{{yyyyyyyyyyyywwwvvvwwwwwwvvvwwwwwwuuuqqqnnniiifffbbb^^^ZZZUUUOOOKKKEEEAAA===;;;:::888333000000000//////......------//////...------------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,---.........,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++******+++,,,---************)))))))))))))))******+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******************************''''''(((((())))))******$$$%%%&&&((()))+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---.........---................................................000000000000000000000000//////......///000222333000000000000000000000000//////000000000000//////...000222333333333111000333333333333333222111000000111222333333333333333111111222222222333333333555555666666777888888888888===DDDIIIOOOXXXeeennnvvv{{{~~~}}}|||xxxvvvtttpppkkkfffccc````````````___]]]ZZZWWWUUUSSSOOOIIICCC???>>>???@@@@@@???>>>>>>>>>>>>;;;999888888777666555333111000///............---------222///,,,+++,,,---....................................//////...---,,,,,,---------,,,,,,+++++++++************************************+++,,,---...************************+++,,,------......------,,,,,,,,,+++++++++******,,,,,,++++++++++++******++++++************++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))---------------------------,,,************,,,---------,,,+++++++++,,,,,,***+++,,,,,,,,,---///111555555555666888;;;===???@@@BBBDDDDDDAAA???>>>>>>CCCEEEFFFGGGGGGIIILLLNNNIIIJJJLLLLLLLLLIIIFFFEEE@@@@@@???>>>>>>???@@@AAABBBDDDGGGIIILLLPPPUUUXXX]]]aaahhhoootttwwwwwwwwwwwwwwwwwwvvvuuuttttttsssqqqpppmmmjjjfffbbb```^^^YYYVVVQQQLLLJJJKKKMMMNNNVVV[[[ccciiilllmmmmmmnnnpppqqqrrrtttwwwyyyzzz{{{~~~{{{yyyxxxzzz{{{yyyyyyzzz||||||yyytttpppmmmkkkiiiiiihhhfffaaa\\\UUURRRMMMHHHCCC>>>999666222333222000...---///000000000000///---+++)))(((---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,------...///000000)))...000+++(((***------+++,,,,,,---,,,+++***)))************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))***++++++------...///,,,...---)))(((+++,,,***************************,,,+++++++++***)))))))))((((((((((((((((((((((((************************%%%&&&'''((()))***+++,,,***)))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////000//////.........//////////////////////////////000000000000000000000000////////////////////////333444444333222111333444111111222222222333333333333333333222222111111111111222444555666666555444555333222333666;;;???AAAAAAHHHRRR]]]fffooovvv{{{~~~~~~}}}|||xxxvvvtttpppkkkgggcccaaaaaaaaa```^^^\\\YYYWWWVVVTTTPPPJJJDDD@@@???@@@AAAAAA???>>>>>>>>>>>>;;;999888888777666555333111000000000/////////.........333000------.../////////////////////////////////------......---,,,,,,+++------,,,,,,,,,+++++++++************************************+++,,,---...***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++************++++++---+++******+++,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000//////.........//////---.../////////000222444666666777888:::<<<>>>@@@@@@AAABBB@@@>>><<<<<<<<<>>>AAACCCEEEEEEGGGIIIKKKKKKLLLNNNNNNNNNLLLIIIGGGAAA@@@===;;;:::;;;;;;<<<===???BBBDDDGGGKKKPPPSSS^^^bbbiiipppuuuwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvtttqqqnnnlllkkkeeebbb\\\VVVRRROOONNNNNNPPPTTT[[[bbbgggjjjlllmmmjjjjjjkkklllooosssvvvxxx}}}~~~~~~}}}|||~~~||||||{{{||||||zzzwwwtttwwwtttqqqppppppoookkkiiieeeaaaZZZTTTPPPJJJCCC>>>888888666333000///111222333333222111///---,,,+++---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++,,,,,,---......//////+++//////+++***,,,,,,***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++***))))))***+++,,,***++++++,,,,,,---------***------)))(((+++,,,+++************************+++++++++***************))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,++++++++++++++++++,,,---************************++++++,,,,,,,,,,,,------,,,,,,---------.....................//////////////////////////////////////////...............///000000000000000000000000000000000000000000000000000000000000000000000000111222222111000000111333222222222222333333333333000000111222333444555555444555555666555444333333777666666777<<>>>>>???>>><<<:::777777777666555333222111111000000000////////////333111......///000000///000000000000000000000000,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***+++,,,------++++++************++++++---,,,******,,,,,,,,,++++++++++++++++++******)))++++++++++++++++++++++++......////////////......------,,,,,,,,,------...000222333333333444666888888999999:::<<<>>>???@@@AAAAAA@@@>>>;;;999:::;;;;;;>>>BBBEEEFFFGGGIIIKKKPPPQQQRRRSSSRRRPPPNNNMMMEEECCC???;;;999999:::;;;>>>@@@BBBEEEHHHLLLQQQTTTaaaeeelllsssxxx{{{||||||||||||}}}~~~~~~~~~}}}|||{{{zzzvvvrrrmmmfff___YYYUUUSSSMMMPPPUUU[[[```eeehhhjjjlllkkkkkklllooorrrvvvxxxzzz|||~~~|||zzzyyyyyyyyyxxxwww{{{yyywwwwwwwwwvvvuuussssssnnngggbbb```[[[SSSMMMDDDBBB???:::555333555666888777666444222000///...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,000111...,,,---,,,(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***(((+++,,,+++***************************************+++++++++*********************************************************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.....................////////////////////////////////////......---------......///111111111111111111111111000000000000000000000000111111111111111111111111111111222111000000111333222222222333333333444444000111222333444555666666555555555555555555444444999999;;;???FFFMMMTTTXXXcccjjjsss{{{|||xxxttttttwwwyyy}}}}}}}}}|||{{{xxxwwwsssoookkkgggeeeccccccaaa___\\\ZZZZZZZZZZZZVVVSSSMMMHHHDDDBBBCCCCCCAAA@@@?????????>>><<<:::777777777666555333222111000000000/////////......111000......///000000///////////////////////////,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---------,,,++++++******++++++,,,---,,,******,,,---,,,+++***+++++++++++++++******++++++++++++++++++++++++...///000111111000///...,,,+++++++++,,,---......333444666666666777999;;;::::::;;;<<<===>>>@@@@@@AAAAAA@@@===:::999:::<<<===@@@EEEIIIKKKLLLNNNOOOTTTUUUVVVWWWVVVUUUSSSRRRKKKHHHDDD@@@>>>???AAACCCHHHJJJLLLOOOQQQUUUZZZ]]]hhhkkkqqqwww|||{{{uuuooohhhbbb___VVVVVVWWWYYY^^^bbbdddeeeoooooopppqqqrrrtttuuuvvvwww{{{zzzvvvrrrpppppprrrtttuuuuuuvvvwwwyyyzzzyyyxxxwwwxxxrrrmmmlllllljjjccc\\\TTTQQQLLLEEE>>>;;;:::<<<>>>===:::777444222000///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,333666222---,,,,,,+++++++++++++++++++++++++++************************---,,,+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******&&&,,,...+++)))+++,,,+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++******...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................////////////////////////////////////...------------......///111111111111111111111111000000000000000000000000222222222222222222222222222333444333222222444555333333333333444444444444444444444444444444444444333333333333444666777888888;;;AAAIIIRRR\\\fffkkktttxxx|||{{{vvvuuurrroooooosssyyy~~~}}}||||||{{{zzzyyywwwsssoookkkhhhfffeeecccaaa___\\\[[[ZZZZZZ[[[WWWTTTOOOIIIEEEDDDDDDDDDBBB@@@????????????<<<:::666666666666555444222222/////////.........------///...------...//////...........................------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++******---------------------,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,,,,++++++---------------------------...///000000///...---/////////000111222333444444666777888888999<<<>>><<<<<<===>>>??????@@@@@@?????????===::::::<<<>>>AAAEEEJJJNNNPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUPPPMMMJJJHHHHHHJJJNNNPPPTTTUUUXXXYYY[[[___cccgggllloootttzzz~~~|||wwwrrrooogggccc___^^^___```___^^^fffhhhlllooorrrssssssssswww{{{rrrmmmgggccccccfffiiikkkkkknnntttyyy{{{zzzyyyxxxyyyvvvsssssstttrrrlllgggdddaaa[[[SSSKKKFFFDDDEEEFFFDDD@@@;;;777333111///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***555;;;666---***---000+++++++++++++++++++++,,,************************,,,+++*********+++,,,---+++++++++,,,,,,+++++++++---,,,,,,++++++******)))%%%,,,000---***+++,,,+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++************)))))))))---,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////............////////////////////////////////////---------------...///000000000000000000000000000000000000000000000000000222222222222222222222222222333333333222222444666333333444444444555555555555555555555555555555555555555444444555666999:::999@@@JJJUUU```kkkuuu|||zzzuuusssnnnnnnoooqqqvvv}}}~~~||||||{{{zzzyyyyyywwwsssoookkkhhhffffffbbbaaa___^^^\\\[[[[[[ZZZWWWTTTOOOJJJFFFDDDDDDDDDBBBAAA??????@@@???===;;;666666666666555444333222............------------...---,,,---//////...---........................------......//////......*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++++++++******...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---++++++---------,,,+++,,,,,,---------------------------------------------............------/////////000111333444555666777999999:::;;;>>>@@@>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@??????AAACCCHHHKKKOOORRRTTTVVVXXXZZZYYYZZZZZZZZZZZZZZZYYYYYYUUUSSSRRRRRRSSSWWW[[[]]]^^^```aaabbbcccfffjjjmmmppprrrvvv{{{~~~~~~|||tttooogggcccaaa^^^[[[XXXZZZ]]]bbbhhhlllooopppqqqtttyyymmmggg^^^WWWUUUWWWYYYZZZ^^^dddkkkrrruuuwwwxxxxxx{{{{{{zzzzzzxxxvvvrrrnnnooonnniiibbb[[[UUURRRRRRQQQNNNHHHAAA:::444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***444:::444,,,***...111++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))&&&...333000,,,++++++******************************************+++++++++++++++++++++++++++++++++***************************************)))))))))++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////............////////////////////////////////////...............///000111000000000000000000000000000000000000000000000000222222222222222222222222///000111111000111222444444444444555555555666666222333444555777999::::::;;;999777666777999<<<>>>BBBKKKXXXdddnnnvvv~~~~~~yyyuuurrrqqqpppsssyyy}}}|||{{{{{{zzzyyyzzzwwwsssnnnkkkhhhgggggg`````````___^^^\\\[[[ZZZVVVTTTOOOJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@???===;;;666666666666555444333333////////////...............------...000000///...........................+++,,,---............---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++---,,,,,,++++++,,,,,,---...---++++++---...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------...............///000111333444555888999;;;<<<<<<>>>@@@CCCBBBCCCDDDEEEEEEEEEDDDCCCAAADDDGGGHHHIIIJJJLLLNNNQQQSSSVVVYYYZZZ\\\___bbbbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]]]]^^^aaadddhhhjjjkkklllmmmmmmnnnooosssuuuvvvxxx{{{~~~xxxrrriiidddaaa]]]XXXSSSRRRSSSUUUXXX\\\```dddfffkkkpppvvv{{{||||||{{{{{{nnneeeZZZPPPKKKIIIIIIJJJNNNSSSZZZ```eeejjjooossswwwyyy||||||zzzwwwvvvvvvttttttsssoooiiidddbbbaaa\\\WWWPPPFFF===666111///......---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,111222...+++---...---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++,,,------,,,+++++++++++++++***************(((111666333---++++++***************************+++++++++***************++++++++++++++++++++++++******************************++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////............///////////////////////////////////////......//////111222222111111111111111111111111000000000000000000000000222222222222222222222222///000111111000111333555444555555555666666666666222333444666888999;;;;;;;;;:::999999<<>>???BBBEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGJJJNNNQQQSSSTTTVVVXXXYYY[[[]]]___```bbbfffiiijjjjjjjjjjjjjjjkkkkkkkkkeeefffggghhhkkknnnqqqsssvvvwwwxxxxxxwwwyyy|||~~~|||~~~wwwppphhhccc```\\\VVVQQQKKKIIIGGGFFFHHHLLLQQQTTTaaafffmmmrrruuuvvvvvvwwwpppgggYYYMMMEEEBBB@@@???@@@DDDJJJOOOTTT\\\eeekkknnntttzzz|||yyyxxxyyy|||vvvwwwwwwuuurrrnnnlllkkkccc^^^UUUJJJ@@@888222///......---,,,,,,,,,,,,---,,,,,,,,,------....................................---***(((+++///...)))++++++*********+++---...************************'''))),,,......---+++***++++++------------++++++************************)))222888555...++++++***************************,,,+++++++++******))))))************************************************+++++++++,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000............/////////000////////////////////////////////////000111333333222222222222222222222222000000000000000000000000111111111111111111111111111222333333222333555777555555555555666666666777666666777777888888888999888888888;;;AAAIIIPPPUUU___iiivvv}}}~~~}}}}}}~~~}}}}}}|||{{{||||||zzzzzzyyyyyyyyyvvvqqqlllhhhggggggbbbbbbaaa```^^^[[[YYYWWWWWWSSSMMMHHHFFFDDDCCCBBBAAA@@@>>>>>>??????===<<<777777777777777666555555555333111///......///000............//////////////////000000000000//////////////////............++++++++++++++++++++++++//////.........---------...---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***'''%%%###,,,------......------,,,...------,,,,,,------...------------------------444,,,)))...222///,,,---000...------...///...------------......000111222222333444666888999::::::======>>>>>>>>>@@@CCCFFFIIIKKKMMMNNNNNNNNNOOOQQQQQQSSSUUUWWWZZZ\\\]]]]]]```bbbfffjjjmmmnnnnnnnnnuuussspppooooooppppppooonnnoooppprrrtttvvvxxxxxx}}}~~~~~~}}}|||}}}yyyqqqggg___[[[VVVOOOJJJGGGEEEBBB@@@AAACCCGGGJJJTTTXXX```hhhmmmpppqqqpppjjjeee]]]UUULLLEEE>>>:::;;;<<<===AAAGGGNNNTTTXXXcccjjjrrrvvvvvvtttrrrrrruuuvvvxxxxxxwwwtttqqqooojjjfff___VVVKKKBBB:::666333111//////000///---,,,,,,------......------,,,///............---------///...,,,*********,,,---++++++,,,---............+++++++++,,,,,,---------...---+++******+++---...+++++++++************)))+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---...------------...//////,,,,,,,,,---------..............................000000000000000000000000444333111000000000111222222222111111111111111222000000000000000000000000111111222333333333333222222333444444555555444444555555555333222222444666999888888888999:::<<<===:::;;;>>>CCCJJJUUU```hhhpppuuu{{{}}}{{{xxxxxxxxxuuuzzz}}}{{{zzzyyyxxxwwwuuupppkkkgggeeeeeebbbbbbaaa```]]]ZZZWWWUUUUUUQQQKKKGGGDDDCCCAAA@@@@@@>>>======>>>???>>><<<777777888888777777666555555333111///......///000............//////////////////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------+++%%%###)))...---+++,,,///...,,,,,,.........------------...///111222333444555777888:::;;;<<<<<<===>>>>>>>>>>>>@@@CCCFFFJJJMMMPPPRRRRRRSSSUUUWWWXXXZZZ\\\^^^```bbbcccccchhhjjjmmmoooqqqqqqqqqqqqtttsssrrrrrrtttvvvwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~yyyooohhhbbb[[[SSSMMMFFFDDD@@@===<<<===???AAAGGGKKKRRRYYY```dddfffgggkkkgggaaaZZZSSSLLLFFFCCC@@@>>>======???EEEJJJNNNXXX^^^eeejjjkkkkkkmmmppprrrsssuuuvvvvvvtttrrrpppmmmjjjddd\\\RRRHHH@@@<<<666444111000111000///...++++++,,,---------------///............---------///---,,,******+++,,,---,,,,,,------...---------******+++++++++,,,,,,,,,...---+++******+++---...++++++++++++************++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...------------....................................////////////////////////222111111000//////000000222222111111111111222222111111111111111111111111111111222333333333333222222333333444444444444444555555555444222222444666999::::::;;;;;;;;;;;;;;;@@@DDDJJJQQQZZZdddnnntttuuuxxxyyyxxxvvvuuuxxxzzz}}}{{{zzzzzzwwwvvvtttooojjjfffddddddccccccbbb```]]]YYYVVVTTTSSSOOOIIIDDDBBBAAA???>>>===<<<;;;<<<>>>???>>>===888888999999888888777666444333111///......//////............//////////////////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,...---,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''%%%***.........//////---,,,,,,---......------......///111222444555666777999;;;===>>>????????????@@@??????AAAEEEHHHJJJMMMQQQTTTVVVXXX[[[]]]___```bbbdddfffhhhiiiiiikkkllloooqqqrrrssssssrrrssssssttttttuuuwwwxxxyyyyyyyyyxxxxxxxxxzzz{{{||||||~~~}}}uuuoooggg]]]WWWMMMJJJEEE@@@<<<:::::::::===@@@EEEKKKRRRXXX\\\___dddbbb___ZZZUUUPPPLLLIIIGGGDDD@@@<<<<<<>>>BBBDDDLLLPPPUUUXXXZZZ^^^ccchhhlllmmmppprrrssssssrrrqqqqqqoookkkeee\\\SSSJJJEEE<<<999555333222222111///+++,,,,,,---...//////000///............------------,,,+++++++++,,,---...---------...------,,,,,,************++++++++++++------++++++++++++------,,,+++++++++************,,,+++++++++************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,+++,,,,,,---...............////////////........................////////////////////////000000000000000000///...222222111111111111222222222222222222222222222222111222222333333333333333111222333333444444333333555666666444333333555888::::::;;;<<<<<<<<<;;;;;;EEEKKKUUU^^^gggooouuuyyyvvvvvvuuurrrqqqttt{{{~~~|||{{{zzzwwwwwwtttooojjjfffddddddeeedddccc```]]]YYYVVVTTTRRRMMMHHHCCCAAA@@@???>>><<<;;;:::;;;>>>???>>>===999999999999999888777777444333111000////////////............//////////////////000000000000//////////////////............------------------------////////////............------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,...000+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++.../////////...---+++,,,---///....../////////111222444666777777888:::<<<>>>@@@AAAAAA@@@AAABBBAAABBBDDDGGGJJJHHHKKKPPPTTTWWWZZZ]]]```bbbccceeeggghhhiiijjjjjjjjjlllnnnqqqsssuuuuuuvvvwwwxxxxxxwwwuuuuuuuuuvvvwwwuuutttsssssstttuuuvvvxxxzzz}}}~~~~~~}}}~~~~~~~~~vvvmmmggg___[[[UUUMMMGGGAAA>>>===???@@@BBBEEEJJJPPPUUUXXX\\\\\\\\\ZZZVVVRRRPPPOOOMMMKKKGGGDDDBBBBBBCCCDDDHHHJJJLLLLLLLLLPPPWWW\\\ccceeehhhkkknnnoooppppppqqqqqqoookkkddd[[[TTTOOOFFFBBB===888666444111000......//////000111222333///............---------,,,,,,,,,,,,,,,---...///............---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...............///000000////////////000000000000........................000000000000000000000000///000111222222111000///222222111111111222333333333333333333333333333333111222333333444444333333111222222333444333333333666666666555444555777999:::::::::;;;===???AAABBBPPPVVV```iiinnnqqqssstttnnnooopppppprrryyy}}}{{{zzzxxxwwwuuupppkkkgggeeeeeeeeeeeedddaaa^^^ZZZWWWUUURRRNNNHHHDDDBBBAAA@@@???;;;::::::;;;>>>??????>>>999999999999999888777777333333222000//////..................//////////////////000000000000//////////////////............------------------------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++.../////////---,,,,,,...000//////111111111222444666777888777888:::<<>>@@@???>>>888888999999888888777666333333222111000///..................//////////////////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,------------------,,,,,,++++++,,,,,,---//////...---------............////////////.........------,,,,,,------...------------------------***,,,,,,+++...444777777///...---...000111111000444444444444555777888999777888:::===???AAABBBBBB===???@@@AAACCCFFFKKKOOORRRUUUYYY\\\^^^aaadddfffeeefffggghhhiiiiiiiiiiiihhhiiikkklllnnnppprrrssstttvvvxxxvvvqqqnnnnnnpppllllllmmmmmmnnnnnnoooooooooqqqssstttttttttvvvwww~~~}}}vvvnnngggaaa^^^TTTQQQLLLHHHFFFFFFIIIJJJVVVZZZ______[[[WWWUUUUUURRRRRRQQQPPPOOOOOONNNNNNSSSTTTTTTOOOIIIFFFFFFHHHMMMOOOSSSXXX]]]aaadddfffggghhhiiihhhfffccc___]]]ZZZVVVQQQKKKFFFAAA;;;888444222111////////////000///............---------------------............---------...------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,------...///////////////000000000000////////////////////////222222222222222222222222222222333333444333333333222222111222222333444555333333333333333333333333222222333444444444444444222333444444555555444444777777888777666777:::<<<;;;;;;===@@@GGGNNNVVVZZZcccfffjjjmmmlllkkkjjjiiifffllluuu}}}~~~|||{{{wwwvvvtttooojjjfffddddddaaaaaa```___\\\YYYVVVTTTQQQMMMGGGDDDBBBAAA@@@???>>>===<<<===???@@@???>>>777777888888777777666555222222222111000///...---............//////////////////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,---------,,,+++***+++,,,------...------------,,,,,,++++++,,,,,,---------............---------..................------,,,,,,,,,,,,,,,,,,---........................+++///000---///777;;;;;;000///...///111222333222666666666666666777888888777999;;;===@@@BBBCCCDDD@@@BBBDDDFFFHHHLLLRRRVVVZZZ]]]```aaabbbccceeegggcccdddeeeffffffgggffffffcccdddgggkkkoootttxxxzzz}}}}}}wwwrrrqqqrrrppprrrtttwwwxxxxxxxxxwwwvvvxxxyyyzzzzzz{{{}}}|||zzzyyyyyyzzz|||~~~}}}yyyvvvlllhhhaaa[[[VVVUUUUUUVVV^^^dddiiiiiiddd___]]]]]]ZZZXXXTTTQQQOOOPPPRRRSSSVVVYYY[[[XXXQQQJJJGGGFFFDDDFFFJJJOOOUUUZZZ]]]___bbbbbbcccddddddcccbbbaaa```]]]ZZZVVVRRRMMMFFFBBB:::888555222000000000000///............---------...............---------,,,,,,------...---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---......---+++---------------------------------------------------,,,+++,,,...///...------------------......///........./////////000000////////////////////////111111111111111111111111222222111111222222333444222222222222333444555555222222222222222222222222222333444444555444444444333444555555666666555555777888888888777888;;;======@@@DDDJJJQQQXXX^^^aaa```bbbeeeggghhhjjjmmmoootttzzz|||{{{vvvuuusssnnnhhheeecccccc___^^^^^^]]]ZZZXXXUUUSSSPPPLLLGGGCCCAAAAAA@@@??????>>>===>>>???@@@???>>>777777777777777666555555222222222222111///...---............/////////000//////000000000000//////000/////////............++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---...---,,,+++***+++,,,------......---------,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++,,,------......------,,,,,,++++++++++++++++++,,,////////////////////////+++//////***+++222666555111000///000222333444333888888777777777777888888888999<<>>???CCCKKKSSSZZZ___bbbccc```bbbdddgggkkkpppwww{{{|||zzzzzzwwwuuupppkkkfffcccaaa______^^^\\\ZZZXXXWWWVVVVVVPPPMMMGGGCCC@@@@@@AAACCCDDDBBB@@@???@@@@@@???>>><<<:::888777888888777666555444333111000////////////............---------////////////000111222333222111///.........///000+++******+++---...---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,---------.........------,,,,,,------......//////////////////...///...,,,++++++,,,---///000///...------------------------,,,,,,------...000111222111//////000222;;;:::888777666777999::::::;;;===@@@CCCFFFHHHJJJIIIJJJMMMQQQVVVZZZ[[[[[[ddddddcccbbbbbbbbbcccdddcccbbb___]]]\\\]]]^^^^^^bbbgggooozzz{{{zzzzzzzzzwwwtttssssssuuutttsssssswww|||}}}{{{~~~}}}~~~zzzxxxsssmmmccc[[[VVVSSSRRRRRRYYYYYYZZZ[[[ZZZVVVPPPLLLFFFAAA>>>@@@CCCFFFLLLTTTZZZ\\\^^^___```bbbeeehhhgggeeeeeefffeeebbb\\\WWWPPPLLLEEE@@@;;;777444111---,,,,,,---//////...,,,------,,,,,,,,,------...++++++***)))***+++---...---------......---,,,,,,...---,,,,,,++++++++++++//////.........---------...------,,,,,,------...///,,,+++,,,...///---++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......000000//////.........---000000000000000000000000///000111000///...///000222111000//////...//////000000000000111111111111111111222222222333333333555555333222222333555555777666666555555555666666444444555666888999999888:::999888888999<<>>??????>>>===;;;999777777888888777666555444333111000/////////.........//////000000000...//////000111111222222111111///.........///000///...---...000000///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,------............------222111000000/////////000------------------...///000222333222222222444666:::999888777777999:::<<<;;;===@@@DDDHHHKKKMMMOOORRRSSSUUUYYY]]]```bbbbbb````````````______^^^^^^^^^]]]\\\\\\\\\^^^___```hhhmmmvvv~~~yyyxxxyyy||||||zzz|||~~~}}}sssiii```ZZZUUUQQQVVVWWWXXXZZZ[[[YYYTTTQQQIIICCC>>>===>>>???DDDKKKUUUXXX[[[^^^___aaadddfffhhhgggggghhhiiigggccc___XXXTTTNNNHHHCCC>>>888555333111000000111222111///...------,,,------......---,,,,,,++++++,,,---...,,,,,,------------,,,,,,......------,,,,,,------//////.........---------,,,++++++******++++++,,,...---+++,,,...///---++++++++++++,,,,,,---------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------........./////////111111000000000/////////000000000000000000000000///000111000///...///111111000//////////////////111111111111222222222222111222222222222333333333444333333222222333333444444333333222222333333333444444555666888888888777999888888888:::>>>CCCEEERRRVVV\\\```aaaaaaaaabbbaaaiiittt}}}{{{xxxwwwyyyvvvrrrlllgggbbb```^^^]]]]]]\\\[[[ZZZXXXXXXWWWQQQMMMHHHCCC@@@@@@AAACCCAAA@@@>>>===>>>>>>===<<<:::888777666777777666444444444222111000000//////------...///000111222222---...000111222111111000111000//////......//////...---,,,,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,+++++++++,,,...000000///---+++......---,,,,,,,,,------------------......///000111222444444444666888:::999999888888:::;;;===??????BBBFFFJJJNNNQQQSSSSSSUUUVVVXXXZZZ]]]```bbbddd^^^^^^^^^^^^^^^]]]]]]\\\______```bbbdddgggiiijjjtttyyy}}}yyyvvvwww{{{|||sssiii```[[[TTTSSSSSSTTTVVVVVVUUUSSSOOOHHH@@@<<<:::888<<>>>>>>>>???>>>===999777666666777777555333444333222111000000000000---......///000000111111,,,...000222222111000///000000//////...............,,,++++++,,,,,,***)))+++,,,,,,,,,------......,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,++++++---......---,,,,,,,,,,,,++++++***++++++,,,...---......///000111222111333444444444555888:::999999:::;;;===???AAACCCEEEGGGKKKNNNRRRSSSTTTTTTTTTUUUWWWXXXZZZ]]]aaacccaaa```______```bbbeeefffjjjlllnnnrrrvvvyyy|||}}}xxxvvvzzz~~~~~~|||~~~~~~tttnnn___[[[UUURRRQQQSSSTTTTTTUUUMMMDDD>>>:::666999===CCCIIIQQQXXX^^^bbbeeehhhjjjjjjkkklllmmmmmmmmmllliiigggdddaaa\\\VVVNNNIIIAAA<<<777333111111000000000///......---.........000//////...------------***+++,,,,,,,,,,,,,,,,,,------,,,------...//////...........................------,,,,,,------...------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------.........------.............../////////000000000000000000000000000000000///////////////////////////000111111000///000222333333333333333444555666222222222222333333333333222222222333333333444444222222444555555444222222666666777777888888777777555666666666666777888999;;;;;;===AAAHHHPPPWWW\\\___^^^\\\ZZZ\\\ccclllrrr|||zzzyyyzzzwwwrrrlllgggccc```___^^^^^^^^^]]]\\\ZZZXXXWWWRRROOOIIIDDDAAA@@@AAABBBBBB@@@??????@@@@@@@@@???888777777777888777555333333333222111000000000000........................---...000111222111///...///////////////......---111///......//////...,,,,,,,,,,,,------.........,,,,,,---------............---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,++++++*********+++---...///...............//////.........///000111333444222333444444333444666888:::;;;<<<>>>AAACCCEEEGGGIIIKKKMMMOOOQQQRRRRRRRRRTTTVVVYYY\\\]]]```dddggggggeeeccccccffflllrrrvvv{{{~~~|||~~~}}}yyyzzz|||uuummmbbbXXXTTTSSSTTTUUUVVVNNNFFFAAA;;;777777;;;;;;AAAJJJRRRZZZ```fffjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggccc]]]YYYNNNHHHAAA;;;777555444333111000//////............//////......------,,,,,,***+++,,,,,,------------,,,+++++++++,,,---......---........................------,,,,,,------...,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------------------..................---------........./////////////////////////////////////////////////////////...000111111000000111333222222222222222333444555111111111222222222222333222222333333333444444444333444555666666555444333222333444555555555555444555666888777666777:::===<<<>>>AAAGGGOOOWWW___ccc```___^^^```eeeppp||||||zzzzzzyyyvvvrrrmmmhhhdddbbbaaa____________]]]ZZZXXXVVVSSSPPPJJJEEEAAA@@@AAABBBBBB@@@??????@@@AAAAAA@@@888888777888999888555333333222222111000000111111///.........------------......///000000000///......////////////...------///...,,,---......---,,,---------------.........,,,---------...............------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,+++***))))))+++...///...------------...//////.........000111333555666444555666555555555777999<<<===???BBBEEEGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPSSSXXX]]]aaaccceeejjjnnnqqqooommmnnnssszzzxxxxxxzzz~~~}}}ooocccZZZVVVSSSRRRUUUNNNGGGCCC===888777:::777<<>>>>>@@@@@@@@@???999888888999:::999666333333222111111000111111111............////////////////////////////////////....../////////...---,,,+++***)))***,,,---,,,+++............------------------------............,,,------------------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++,,,------.........///000222444666777666777888999999:::<<<>>>???@@@CCCEEEHHHJJJLLLMMMLLLKKKJJJJJJKKKMMMOOOQQQWWW^^^ffflllnnnqqquuuyyy~~~~~~}}}~~~tttjjjaaaYYYUUUWWWQQQLLLHHHBBB;;;888:::777999===AAAHHHQQQ[[[bbbgggjjjnnnooommmjjjjjjjjjhhhhhhkkkooosssttttttrrrccc\\\SSSIIIBBB;;;666222333222111000////////////---...///000000000///...+++,,,---...////////////...------,,,,,,,,,,,,------------.........//////,,,++++++******++++++,,,+++---///...,,,+++---...---------,,,,,,+++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...//////...------....../////////000000000......//////000000000000000000000000000000000000...000111111111111222444222111000000000000000000222222222222333333333444333333333444444444444555555555555444444555555555555666888:::::::::999888444777::::::999:::@@@EEEKKKNNNRRRWWW\\\___```aaabbbgggooowww}}}zzzyyyyyywwwuuuqqqllliiifffddddddbbbbbbbbb```^^^ZZZVVVTTTTTTPPPKKKEEEAAA@@@AAABBB@@@>>>======???@@@???>>>999999999:::;;;999666444222222111111111111111111------...///000111222222000///............//////---.../////////...,,,,,,...---,,,---///000///.../////////...---------,,,---------.........//////+++,,,............,,,+++,,,,,,,,,---------.........------,,,,,,------......//////000000//////...+++,,,...000111111000//////////////////000111222......///000222555777888777999;;;<<<<<<>>>AAADDDAAABBBEEEGGGJJJLLLMMMNNNKKKJJJHHHHHHJJJMMMQQQSSSaaaiiissszzz}}}}}}qqqfff___[[[VVVQQQMMMGGG???;;;;;;999999999;;;AAAJJJUUU]]]eeejjjoooqqqooommmlllmmmiiiiiilllpppuuuxxxyyyxxxqqqjjjaaaWWWNNNFFF???;;;333222111000////////////...///000111222222111000,,,---...///000000000000000///...------------------------.........//////...------,,,,,,------...+++---///...,,,+++,,,///---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,000000000000111111111111//////000000111111111222000000000000000000000000...000111222111111333444555444444333222222222222333333333444444444555555333333333444444444555555555555333222222333555555111333555777888777666555444777::::::999<<>>>>>>>>>>>???:::999999999:::999666444222111000222555444000------------,,,,,,---------//////000000000000//////,,,---------...------,,,...///000///---,,,,,,...///...------,,,+++***)))+++++++++,,,,,,---------333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......///...---,,,+++,,,---..................///000111333333333333444555666777:::;;;<<<>>>@@@BBBDDDEEECCCDDDGGGIIIJJJJJJIIIHHHGGGGGGGGGIIINNNTTTZZZ^^^ccciiitttxxxnnnbbb```\\\TTTJJJBBB===;;;888888777999===DDDLLLPPPaaafffnnnrrrsssqqqnnnmmmjjjlllnnnqqqtttwwwyyyzzzvvvpppiiibbb\\\RRREEE<<<;;;555111222111...---///---...000111111111000////////////////////////////////////...---------,,,+++,,,------++++++,,,---//////.........------------------............///.........------,,,,,,,,,------------------------................................................000///---,,,+++,,,,,,---............////////////000------222999;;;666111111111111000000000000000111000/////////000222333000000000000111111111111222222222222222222222222444444444444444444444444333333333444444444555555999888666555444444444555444666888888777666777888;;;:::999888;;;CCCLLLSSS\\\]]]^^^]]]^^^ccckkkqqq{{{~~~|||zzz{{{zzzwwwsssmmmiiifffddddddcccaaa^^^ZZZXXXWWWWWWWWWSSSPPPJJJEEEAAA??????@@@@@@???>>>===<<<<<<======:::999999999:::999666444222111000222333333000.........------------......//////000000000000//////,,,---....../////////......///000///---,,,---......------,,,,,,+++++++++---------.........//////111///---+++***+++,,,...---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,---...............///000111111333333333444555666777888;;;<<<>>>AAACCCEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOTTTYYY___bbbkkkmmmvvv|||sssnnnfff\\\RRRJJJDDD@@@>>><<<999888999>>>CCCFFFSSSZZZeeemmmqqqrrrrrrrrrmmmnnnoooqqqsssvvvxxxyyyzzzvvvpppkkkfff]]]QQQIII@@@999555444333000///111///000000111000000......////////////////////////..................------,,,---...---,,,+++,,,...//////.........------------------............///.........------,,,,,,,,,------------------------................................................///...---,,,,,,,,,---...............////////////111///111777======777000///////////////000000000222111000000000111222222000000000000111111111111222222222222222222222222444444444444444444444444333333444444444555555555666666555444555666777888444666888888888888999;;;;;;;;;;;;<<<@@@HHHRRRYYYaaabbbdddeeegggnnnxxx|||{{{{{{{{{xxxsssnnniiifffeeedddbbb```]]]ZZZXXXVVVVVVVVVSSSPPPJJJEEEAAA@@@@@@@@@@@@@@@>>>======<<<======:::999888999:::999777444333222111111222222000/////////............////////////000000000000//////---......///000000000///---/////////---,,,---...---,,,,,,++++++,,,,,,,,,---------............///...---+++******+++---...------------------------......---------,,,,,,,,,,,,,,,,,,---------.........------,,,------......///......///000111222222444444555555666888999:::<<<>>>AAADDDGGGHHHIIIIIIDDDDDDEEEFFFHHHJJJKKKLLLSSSTTTUUUXXX]]]bbbfffiiirrrrrrwww~~~rrrggg___XXXQQQMMMGGGCCC>>>:::888:::===???FFFOOO\\\gggooossstttuuurrrqqqppppppqqqsssvvvwww|||yyyvvvssspppiii___XXXIIIBBB<<<999666222000222000111111000000///...---////////////////////////..................//////---...///...---,,,---////////////.........---------------............///.........---------------------------------------................................................---------,,,------...///............////////////000000222888===;;;444------......//////000000000333222222111111111222222000000000111111111222222333333333333333333333333444444444444444444444444333444444444444555555555333333444555666888999:::444666888999999999;;;===<<<===@@@DDDJJJRRR[[[aaa```cccfffjjjoooxxx}}}||||||{{{xxxsssnnnjjjgggeeeeeeaaa```]]][[[YYYWWWVVVVVVRRROOOJJJEEEAAA@@@@@@AAABBBBBBAAA@@@????????????999888888999:::999777555444333222111111111111000000000////////////000000//////000000000000/////////////////////...---------...///...---,,,---///,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------...............///.........------------,,,,,,,,,---------......---------------........./////////000111222333444666666666777999;;;<<<===???AAADDDFFFHHHIIIHHHHHHFFFEEEFFFGGGIIILLLOOOQQQXXXZZZ]]]bbbgggllloooqqqvvvvvvzzzzzzpppjjjfff```[[[QQQMMMGGGAAA>>>======>>>AAAJJJWWWdddlllqqqsssuuutttsssqqqooooooqqqsssuuuxxxxxxxxxxxxvvvqqqiiidddWWWNNNFFFAAA;;;444000111000000000000000/////////////////////////////////------......//////000000...///000///...---...000////////////............---------............///...............---------........................................................................,,,---------......//////............////////////......///222666555000+++---......///000111111222333333333222222222222222000000111111111222222222333333333333333333333333555555555555555555555555444444444444555555555555333444444555777888999:::666777888999888999;;;===<<>>999888888999::::::777555555555444222111111111222000000////////////000000//////000000000000//////000000//////---+++***))),,,...///...------...///,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000---------.........///////////////.........------,,,,,,,,,---------......---------....../////////000000000111222333444555777777888:::;;;>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFJJJJJJJJJLLLPPPTTTYYY[[[]]]```eeekkkqqquuuwwwyyyzzz{{{yyytttoooiiiddd___[[[TTTMMMGGGCCC@@@@@@???GGGTTT```hhhnnnrrrsssuuusssqqqooooooppprrrtttvvvwwwzzz|||{{{xxxrrrnnnfff]]]TTTMMMDDD999222111111111111000111111111111000000000000000000000000---......//////000000000...///000000......///000000000/////////.........---------............///................................................................................................,,,------....../////////............////////////000...,,,---///000///,,,//////000111222222333333222222222333222222222222111111111111222222222222333333333333333333333333555555555555555555555555444444444555555555666666555666666777777777888888888888999999888888;;;===<<>>===<<<888888888999::::::888666555666777555333111222333000000////////////000000//////000000000000//////000000///...---+++)))(((,,,---///...------...///---,,,*********,,,...//////............---------------------......///000,,,,,,,,,---......////////////.........---------,,,,,,,,,---------......,,,---...///////////////000000111111333444666777888999:::<<<>>>@@@CCCDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIKKKOOOSSSYYY^^^aaaeeehhhnnntttyyy|||}}}}}}}}}}}}vvvooojjjkkkhhhccc\\\TTTNNNIIIFFFCCCJJJUUU___gggmmmrrrtttuuutttsssqqqqqqssstttuuuxxx{{{}}}zzzssskkkbbbZZZPPPCCC999666444333222222111222222222000000000000000000000000//////////////////000000...///000///...---...000000000000/////////......---------............///.............../////////........................................................................------.../////////..................////////////222///------...000111111000111111222222333333333000111111222333333222222111111111222222222222333333333333333333333333333555555555555555555555555444444555555555666666666777777888888888777666666999999:::999999:::===???@@@EEEMMMTTTZZZ___cccfffsss{{{~~~}}}~~~yyyvvvqqqlllgggdddcccbbb______^^^]]][[[YYYXXXWWWQQQNNNIIIEEEAAAAAAAAABBB@@@@@@@@@@@@@@@>>>===<<<888777777999::::::888666666888:::888555333222333000//////......//////000//////000000000000//////////////////...---,,,+++,,,---......------...000...---+++)))***+++---/////////.........---------------------------......+++++++++,,,---..................---------,,,,,,,,,,,,,,,---------......+++,,,...///000000000///000111111222444555777888999:::;;;===@@@BBBEEEFFFEEEEEEDDDDDDFFFHHHKKKLLLJJJKKKOOOTTTZZZ```eeehhhnnnrrrwww}}}}}}~~~xxxtttrrrrrrppplllgggaaa\\\YYYTTTXXX___fffkkkooosssvvvvvvuuuuuuvvvvvvwwwxxxyyy}}}|||uuunnnhhh]]]OOODDD???999888666444222111111111000000000000000000000000000000000///////////////---...//////------...///000000000000/////////...---------............///---........./////////000..............................................................................///000000///...---............////////////000/////////000111222222111111111111111111222222---...000222222333222222111111111222222222333333444444444444444444444444555555555555555555555555555555555555666666666666666777888888888888777666888999:::;;;<<<>>>BBBFFFJJJMMMQQQVVV\\\dddmmmsss~~~~~~xxxuuupppkkkgggdddbbbbbb^^^^^^]]]\\\ZZZXXXWWWVVVQQQNNNIIIEEEBBBAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>888777777999::::::888666666999;;;;;;777444333333//////............////////////000000000000//////---......///000/////////,,,---......------///000///---+++))))))+++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......+++,,,...000000000000///111111111222444666777888:::;;;<<<>>>AAADDDFFFGGGEEEDDDCCCDDDFFFJJJNNNQQQQQQTTTXXX^^^eeelllqqqtttvvvyyy~~~}}}}}}yyyxxxrrrrrrtttvvvyyy}}}tttvvvxxxxxxwwwsssooolllfffhhhlllnnnppprrrtttvvvvvvwwwxxxyyyzzz{{{||||||{{{uuupppfffWWWLLLGGG===;;;888555222000//////000000000000000000000000111111000000//////......---...///...---,,,---///000000000000////////////---------.........//////---.........//////000000////////////////////////................................................//////000000000...---,,,............/////////000------///000111111111000111111111000000000000000,,,---///111222333333222111111222222222333333333444444444444444444444444666666666666666666666666555555555555666666666777555666777999999999888777777999;;;<<<>>>BBBGGGKKKUUUUUUUUUXXX___kkkxxx|||yyyzzzwwwrrrlllgggdddbbbaaacccbbb```^^^\\\XXXSSSOOOOOOKKKEEEAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;;;;777777;;;<<<999666666555FFFOOODDD666333222...333111...++++++---///111222222111000//////000000---...000000///......///,,,,,,,,,------.........+++,,,,,,---.........------......///......------000//////---,,,+++******---------.........//////........................000///...------...///000111111222111//////000111111222333555777888999:::======>>>AAACCCEEEEEEDDDDDDDDDEEEGGGJJJNNNRRRTTTVVVXXX^^^gggqqqyyy~~~zzzyyytttyyyzzztttqqqrrrsssuuuyyy{{{{{{{{{{{{|||}}}~~~|||{{{zzzzzzzzz|||}}}~~~~~~}}}~~~~~~wwwnnndddZZZUUUIIIDDD===888666666555555444333222000...---///000222222111///------...000000000////////////000000////////////000000000000////////////////////////////////////////////////...------,,,,,,------...---------.........//////...///000111111000///...000000////////////000000---......///000111111222000000000000111111111111000000111111111222222222111111222222222222111111333333333444444444555555777666444333333444666777444444444555555555666666777888888888888999999999666777888999888777444333666:::>>>AAABBBFFFMMMRRRTTTSSSWWWbbbkkkuuu~~~{{{yyy{{{xxxsssmmmhhheeecccccccccaaa___^^^\\\XXXSSSOOOMMMIIIEEEAAA@@@@@@@@@???>>>????????????===<<<;;;666555777<<<===999777888888EEEIII???444222111---333111///------...000111111000000///......//////,,,...//////...------...,,,,,,------------------+++,,,------......------+++,,,------......------++++++,,,,,,,,,,,,---------------.........//////........................000///...------...///000000111222111//////000222222333444555777999:::;;;??????@@@BBBEEEFFFFFFFFFGGGGGGHHHJJJNNNSSSWWWZZZ^^^aaahhhqqq{{{|||zzz{{{zzzuuupppooonnnsssyyy~~~~~~}}}{{{{{{}}}~~~~~~|||tttkkkccc^^^WWWPPPGGG???999555333111222222222000/////////000222222111000------...000......------------......////////////000000000111////////////////////////...........................------,,,,,,------...---------.........////////////000000000000//////000000////////////000000......//////000111111222000000000000111111111111111222222222333333333333111111222222222222111111333333333444444444555555666555444333333444555666444444444555555555666666666777777777777888888888666777888999999888888777<<<>>>@@@EEEJJJOOOTTTVVVWWWYYY```mmmxxx~~~}}}zzzxxx{{{xxxsssnnniiifffdddcccbbb```^^^\\\ZZZWWWRRROOOLLLIIIEEEBBBAAA@@@>>>======>>>>>>>>>>>><<<;;;:::555555888<<<<<<888777:::>>>EEEDDD:::333333222...222111000000//////000000000//////...............,,,---///...---,,,,,,---------------------,,,,,,,,,,,,------......------+++,,,---...............******++++++,,,,,,,,,,,,---------.......................................//////............///000000111111111//////111333333444555777888:::;;;<<<@@@AAABBBCCCEEEGGGIIIJJJJJJKKKLLLOOOSSSYYY^^^aaafffkkksss|||}}}vvvqqqpppmmmhhhfffgggjjjpppxxx{{{uuuoookkkfff^^^SSSHHH???999333000111111111111111000000000111222222000...---///000///......------......////////////000000000111111////////////////////////..............................------------......------........./////////000000////////////000000000000////////////000000...//////000000111111111000000000111111111222222222222333333333444444444111111222222222222111111333333333444444444555555555555555555555555555555444444555555555666666666666666666777777777777888777777888888999:::;;;<<>><<<<<<============;;;:::999888888999;;;:::666888===EEEEEE@@@888555777666222111222222222222111000000000//////.........//////---...000///...------............------,,,,,,,,,,,,,,,------...------,,,...///////////////............---,,,,,,+++******...............................................................//////000///111111111000000222444555555777888:::<<<======???@@@AAABBBDDDGGGJJJMMMOOOPPPRRRUUUZZZ___dddgggmmmqqqxxx}}}uuuoooiiigggdddaaabbbfffmmmvvv|||xxxuuupppiii^^^SSSIII@@@:::666222111111111222222111000111111222111///...///000111111000000000000111111//////000000000111111111////////////////////////------------------------......------------..................////////////111000///......///000111000000////////////000000//////000000000111111111000000111111111222222222222222222333333333333444111222222333333222222111333333333444444444555555444444555666666555444444555555555555666666666666777777777777888888888888999888888777888:::<<<>>>AAACCCGGGLLLRRRXXX]]]```jjjsss~~~}}}}}}|||zzzxxxxxxuuuqqqkkkgggdddcccbbbbbb___]]][[[YYYVVVSSSPPPNNNKKKHHHFFFDDDBBB@@@>>><<<<<<======<<<;;;999888999777777:::::::::===CCCEEEBBB;;;555555777666333111222222333222111000000000000000//////000111111///000111111///......///.........------,,,,,,,,,,,,------...------,,,,,,/////////...---,,,+++***//////......------,,,,,,.....................---........................---......//////////////////000111111111111333555777777888:::<<<===??????>>>@@@AAABBBDDDHHHMMMRRRYYYZZZ]]]aaafffjjjmmmnnnrrrtttyyy}}}}}}wwwssskkkfffccccccccccccgggmmmvvv~~~|||zzzyyysssiii___TTTJJJAAA;;;666444222222333333222000000111222222000///000111111111000000000000111111000000000000111111111111000000000000000000000000........................///......------......///........./////////000000111000///......///000111000000////////////000000000000000000111111111111111111111111222222222222111111111111222222222222222222333333333333222222333333333444444444555555444444555666666555444444555555555666666666777777888888999999999999::::::;;;999888777888:::===???CCCIIIQQQUUUWWW]]]hhhppp{{{~~~{{{xxxwwwtttpppjjjfffdddbbbbbbbbb```]]][[[YYYWWWTTTRRRPPPMMMIIIFFFDDDBBB@@@???<<<============;;;:::999888444555;;;???AAACCCFFF???;;;666333444555444222111222222222222111000000111000000000000111111222000111333222000......///------------------,,,,,,------......------,,,,,,,,,,,,,,,+++***)))(((''',,,,,,---...///000000111...............---------........................,,,---...///000000000///...000111111111222444777888999:::<<<===???@@@AAA???AAADDDEEEGGGLLLTTTZZZfffiiimmmqqquuuwwwwwwwwwsssssssssttttttrrrooollldddbbbdddhhhkkknnnuuu}}}~~~|||tttkkkaaaUUUJJJCCC<<<888444333444444222000///111333222111000000111000//////......//////000000000000111111111222222000000000000000000000000//////////////////////////////............//////....../////////000000000000000////////////000000000000////////////000000111111111111111111111111111111111222222222222333000000111111111222222222222222333333333333222222333333333444444444555555555555555555555555555555555555666666666777777777999999999:::::::::;;;;;;::::::999999;;;===@@@BBBBBBKKKUUUZZZ]]]fffvvv|||yyywwwtttpppkkkgggdddccccccccc```]]][[[ZZZXXXUUUSSSQQQMMMHHHDDDBBBAAA@@@???======>>>>>>===<<<:::999999555777@@@GGGFFFAAA>>>:::666444444444444333333222111111111000000000000///////////////000111111000111222111///...---...,,,,,,------------------------......------,,,+++******+++,,,,,,++++++***++++++,,,---...///000111//////.........---------........................,,,---...///000000000///...///111111111333555777999:::;;;===???@@@AAABBBCCCFFFIIIJJJLLLSSS]]]eeeppptttyyy~~~}}}{{{ooolllhhhfffggghhhhhhgggfffgggmmmvvv||||||vvvnnncccWWWOOODDD===666333333444222//////111333333222000111111000000////////////000000000000111111111222222222000000000000000000000000000000000000000000000000//////............//////.../////////000000000000//////000000000000//////000000////////////000000111111111111111111111111111111111222222222333333111111111222222222333333222333333444444333333222333333333444444444555555666555444333333444555666555666666666777777777777888888999999999:::::::::888999:::<<>>>>>>>>>>><<<;;;:::===999;;;FFFLLLGGG<<<444777555555666777555444555222111000000//////000000...............///000111///000111000...---,,,---,,,,,,,,,------.........---.........---,,,,,,+++***+++,,,...///000000000------------------,,,,,,//////.........---------........................+++,,,...000000000000///...///111111222333666888:::;;;<<<===???AAABBBCCCFFFJJJMMMOOOQQQXXXcccllltttyyy|||iiiddd^^^[[[\\\```cccdddllloooxxx}}}}}}~~~|||wwwnnnbbb[[[HHHAAA888333333444222//////111333333222111111111222222111111111111222222000111111111111222222222000000000000000000000000000000000000000000000000//////............//////////////////000000000000...///000111111000///...000000////////////000000222222111111111111111111111111222222222333333333222222333333333444444444222333333444444333333222333333333444444444555555777666444333333444666777666666666666777777777777777888888888888999999999666888;;;>>>CCCGGGKKKMMMVVVZZZcccnnn}}}~~~|||yyysssmmmhhhfffeeeeeeeeeccc___\\\ZZZYYYVVVTTTSSSNNNGGGBBB?????????>>>@@@AAAAAABBBAAA@@@>>>===DDDHHHKKKJJJDDD===888666444444555555555555555555333333222222111000000000000000000000111222333444222111111000///......---------------.........///......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...////////////////////////111000///...............111111111111000000000000111222444555555777999<<<777:::===???@@@AAABBBCCCJJJNNNSSSVVVYYY]]]cccggguuuzzz}}}~~~vvvddd^^^WWWTTTUUU[[[bbbfffvvv~~~{{{|||}}}yyyoooggg]]]PPP@@@777555666444222555333111111222444444444111000000000000000111111111111111111111111111111000000111111111111000000//////............//////111111000///...---,,,,,,////////////////////////...///000222222111111000............///000111222000000111222333333333333111111000000000000000111111111222222222333333333333333333333333333333333444444444555555555555555777777777777777777777777777777777777888888888888:::888666666888999::::::888;;;>>>@@@AAAFFFMMMSSS\\\dddrrr}}}|||yyytttooojjjgggfffeeefffccc___]]][[[YYYVVVTTTRRRMMMGGGBBB@@@??????>>>===@@@CCCGGGHHHGGGEEECCCCCCEEEEEECCC>>>999888888555555444444444444444444333333222222111000000000/////////000111222333333111111111000///.........------........./////////............---------,,,---------.........//////...------,,,,,,------...////////////////////////000000///...............111111111111000000000000111333555555666777:::<<<;;;>>>AAABBBBBBBBBCCCDDDJJJPPPVVVZZZ\\\```ffflllpppssstttsssuuuwwwrrrkkk^^^ZZZVVVVVVZZZbbbjjjppp~~~~~~~~~uuunnneeeYYYJJJ???:::888555333444333111111333444444444111111000000000000111111111111111111111111111111000000111111111111000000000000////////////000000111111111000000//////...000000000000000000000000...///000111222111111000////////////000111222333111111222222222111000000222222111111111111222222111222222222222333333333333333333333333333333333444444444555555555555666777777777777777777777777777777777777888888888999;;;:::999888999999999999===???CCCEEEHHHNNNVVV]]]bbbooo~~~|||{{{yyyuuuqqqllliiifffeeefffccc```]]][[[YYYWWWTTTQQQMMMGGGBBB@@@@@@???>>><<<@@@EEEIIIJJJHHHEEEBBB??????===:::777666777888555555444444333333222222333333222222111000000000/////////000000111111222111111000000//////............/////////000000000/////////.........------........./////////000000......------------......////////////////////////////////////............000000111111111111111111222444555666666888:::===@@@BBBEEEFFFEEEDDDDDDEEEHHHPPPYYY]]]]]]```fffmmmlllllljjjfffffffffccc^^^WWWVVVWWW[[[cccnnnyyy~~~xxxpppgggYYYKKKBBB;;;777555333222222222444555444333222222111111000111111222000000000000000000000000000000111111111111000000111111000000000000111111111111111111111111111111111111111111111111111111//////000111111111111000000000000000111222333333333333222222000///---,,,333333222222222333333444222222222222333333333333333333333333333333333333444444555555555666666666777777777777777777777777777777888888888999999999999999999::::::;;;;;;;;;>>>AAAEEEIIINNNVVVaaaiiirrr}}}{{{yyywwwtttqqqlllhhheeedddfffccc___]]][[[YYYVVVTTTPPPLLLGGGCCCAAA@@@???>>>???AAACCCDDDCCC@@@<<<:::;;;:::888777555555666777555555444333222222111111333333222222111000000000......///000000000000000111000000000/////////...////////////000000000000000////////////.........---.........////////////......------------......////////////////////////...///////////////......000000000111111222222222333555666777777999;;;>>>AAADDDFFFGGGGGGGGGGGGHHHGGGPPPYYY\\\[[[[[[aaagggiiigggbbb]]][[[ZZZZZZYYYTTTWWW\\\cccnnn{{{yyyrrrfffXXXKKK@@@:::777444333333444555666444333333333222111111111222222000000000000000000000000000111111222222111111000222111111111111111111222000000000111111111222222111111111111111111111111///000000000111111111111222111111111222222333444333333222222111///...---333222222222222333333444222222222333333333444444444444444444444444444444444444555555666666777777777777777777777777777777888888888999999999::::::444666888:::;;;<<<>>>???@@@DDDJJJPPPWWWbbboooxxx}}}{{{wwwuuusssoookkkgggdddbbbeeeccc___\\\ZZZXXXVVVTTTOOOLLLGGGCCCAAA@@@???>>>AAAAAA@@@>>><<<:::888777666666777888888888666555555555444333222222111111333333222222111000000000......///000000000000///000000000000////////////////////////000000000000000////////////.........,,,,,,---------.........///......------......///////////////////////////---...//////000///......///000000111222333333444444666777888888:::<<>>@@@???===<<<;;;:::;;;;;;555555777999;;;:::777444555555444444333333222222333333222222111000000000...///000111111111000///000000000000////////////....../////////000000000/////////.........------,,,,,,,,,------------...//////............//////////////////////////////------///000000000///...//////000111222444444555555777888999999;;;===@@@@@@CCCFFFIIIIIIJJJKKKMMMMMMQQQUUUVVVVVVVVVXXXZZZZZZVVVSSSSSSRRRTTTZZZaaaffflllttt}}}wwwmmmbbbVVVKKKDDD===:::777666666666555444555555444333222222222222111111111111111111111111111111222222222222111111222222111111111111222222/////////000000111111111000000000000000000000000000000000///000111111222333222222111222222333333000000111333333444444444111111000111111222333444333333333333444444444444444444444444444444444444444444555666777777888999888888888888888888888888999999:::::::::;;;;;;;;;:::<<<>>>===;;;<<<@@@DDDMMMTTT___kkkxxx~~~|||xxxuuuqqqmmmiiigggfffeeeccc```\\\ZZZXXXVVVSSSQQQNNNKKKGGGDDDBBBAAA@@@>>>========================666666666999;;;;;;888555555555444444444444444444333333222222111000000000///000222333333111000///////////////000000000000------........./////////............---------,,,------------............//////............//////////////////////////////,,,---///000111000///......///000111333444555666666777999::::::;;;>>>@@@CCCFFFIIIJJJKKKKKKLLLMMMLLLLLLMMMOOORRRTTTUUUUUUSSSPPPPPPSSSUUUYYYbbbmmmtttzzz|||wwwpppfffYYYOOOBBB???:::666666666666666666555444333333222222222222222222222222222222222111222222333333222222111111111000000000000111111000111111111111111111111111111111111111111111111111000/////////000222222222222111111111111222222///000111222222333333333111111111222222333555555333333333444444444444555555555555555555555555555444444555666777888999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;>>>@@@???>>>AAAHHHNNNXXXaaaooo~~~~~~|||zzzwwwrrrmmmiiigggggggggbbb___[[[YYYWWWUUURRRPPPMMMJJJGGGDDDCCCAAA@@@>>>;;;<<<>>>??????===;;;999888666555777:::;;;999666444444555555555555555555333333222222111000000000000111222333333222000///////////////000000000000------------.........///......---------,,,,,,,,,............/////////000//////............//////////////////////////////+++---///000111000///......///000111333444666666666888999::::::<<>>@@@AAAGGGQQQZZZhhhrrr~~~{{{vvvuuussspppllliiifffeeedddaaa]]]ZZZXXXVVVSSSQQQPPPJJJDDDBBBCCCCCC@@@===<<<<<<;;;;;;:::::::::999888888777777555444333222333444555444222111222333333333222111000000111111111000/////////000222333222222222222111111111111000//////.........//////......------------..............................---...///000000///...---////////////000000000000333333222222222222222222222222333444444555555666666666777888:::===???@@@HHHIIIKKKLLLLLLJJJIIIHHHFFFGGGGGGIIIKKKNNNQQQSSSPPPUUU[[[^^^aaaiiivvvzzznnneeeSSSJJJ???:::;;;;;;777333444444444555555444333333444333222222111111222222111111111111111111111111222222222111111111000000000000000111222222222333000000111111111222222222222111111111000000//////000111111111111222222222222222111111111111111111222222333444444555555666444444444444444444444444444555555666666666666666666555555555555666666777888888999999999:::::::::======<<<:::999:::===@@@BBB@@@???BBBEEELLLZZZfffsss}}}zzzxxxvvvsssoookkkgggeeeddddddaaa]]]ZZZXXXVVVSSSPPPNNNHHHCCCAAABBBBBB@@@===@@@@@@@@@???>>>======<<<777888888999888888777777333444555444222111222333333222222111000000111111000000000000000111111222............------------//////............/////////......------......///........................---...///000000///...---////////////000000000000111111111111111111111111222333333444555555666666666777888:::<<<>>>AAABBBLLLLLLMMMLLLJJJHHHEEEDDDDDDEEEEEEGGGIIIMMMPPPRRRWWW___ggglllooottt}}}xxxppp\\\RRRFFF>>><<<;;;777333666666666666555444333333444333222222111222222222111111111111111111111111222222222111111111000000111111111111111222222222111222222222333333333333222111111111000000000000111111111111222222222222222222222222222111111111222222333444444555555666444444444444444444444444444555666666777777666666666666666555666666777888888999999999999:::::::::;;;;;;<<<;;;;;;<<>>===<<<;;;:::999555666777999::::::::::::333444555444222111222333333222111111000111111111//////000111111111111111000000/////////.........///......------.../////////......------......///..............................////////////........./////////000000000111////////////////////////333333444444555666666666777888999;;;>>>@@@CCCDDDLLLLLLLLLKKKIIIGGGEEECCCDDDDDDEEEGGGJJJOOOSSSUUUaaajjjvvv~~~{{{kkk___PPPEEE???<<<777333888777777666555444333333444444333222222222222222222222222222222222222222222222222111111111111111222222222111111111111111222222333333333444444444111111111111111000000000111111111111222222222333222222222222222222222222222222333444444555555666444444444444444444444444444555666666777777666666777777666666777888888999999999999999::::::::::::999:::<<<<<<<<<===@@@BBBBBBCCCJJJTTT^^^iiixxx}}}yyywwwtttrrrnnnjjjhhhhhhiiijjjdddaaa^^^\\\ZZZWWWSSSPPPJJJFFFBBB@@@AAAAAA@@@???>>>>>><<<;;;999888777666444444666777888888888888333444555444222111222333222222111111111111111222...///000222222111000000111111111111000000000000.........---......////////////............//////...........................//////////////////.........//////000000111111////////////000000000000444444444555666666777777777888999<<<>>>AAADDDEEEHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJNNNSSSXXX[[[gggppp}}}xxxlll\\\NNNEEE>>>888444666666555555444444444444444444333222222222222333222222222222222222222222111111111111111111111111333222222222111000000000222222222333333333333444111111111111111111111111111111111222222222333333222222222333333333333333222222333444444555555666555555555555555555555555555555666777777777777777777777777777888999::::::999999999:::::::::;;;;;;888:::<<<<<<<<<===???AAADDDFFFNNN[[[hhhvvv~~~~~~|||xxxvvvuuusssnnnjjjgggfffggggggcccaaa___\\\ZZZWWWSSSPPPJJJGGGDDDBBBAAAAAAAAAAAA??????>>><<<;;;999888888555666666777777777666666333444555444222111222333222111111111111111222222...///000222222111000000////////////...........................///000111/////////......//////////////////////////////////////////....../////////.........///000111111111000000000111111222222222444444555666666777777888888888:::;;;>>>AAACCCDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFIIINNNSSSXXX]]]___iiiqqq|||}}}}}}vvvhhhZZZOOOEEE===888555444444333444444555666555444333333222222333333222222222222222222222222111111111111111111111111333222222222111000000000111111111111222222222222111111111111111222222222111222222222222333333333222222333333444444444444222222333444444555555666555555555555555555555555555666666777777777777777777777777777888999:::;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<>>AAACCCDDDIIIIIIHHHGGGGGGFFFFFFEEEEEEHHHMMMSSSYYY^^^bbbdddlllqqqxxx~~~{{{~~~ssshhh\\\PPPFFF@@@777666555444444555666777555444444333333333333333333333333333333333333333111111111111111222222222222222222111111111111111000000111111111222222222111111111222222222222222222222222222333333333333222333333444444555555666222222333444444555555666555555555555555555555555555666777777888888777777777777777777888999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<>>>>>???999999888888777666666555777777777777777666555555333444555444222111222333111111000000111222222333000000000000000111111222222222222222111111111111000000000000111222333444000000////////////000000////////////////////////000///...------...///000------...///000111222222111111222222333444444444555666666777777888999999=========>>>@@@AAACCCDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHMMMTTT\\\cccgggjjjkkkrrrtttxxx|||~~~}}}{{{~~~}}}uuujjj]]]QQQIII<<<;;;888666555555666666555555444333333333333444333333333333333333333333000000111111111222222222111111111111111222222222111111111222222222333333111111111222222333333333222222222333333333444444333333333444555666666666222222333444444555555666555555555555555555555555666666777888888888888777666666666777888999:::;;;:::::::::;;;;;;;;;;;;<<<============???CCCJJJNNNZZZeeezzz{{{zzzzzz{{{|||{{{yyywwwmmmmmmlllkkkjjjhhhggggggcccbbb```^^^\\\XXXSSSPPPIIIHHHEEEAAA===<<<<<<===<<<<<<<<<;;;;;;:::::::::333333444444444444444333333444555444222111222333111111000000111222333333111000/////////000222333............------------111111111111222333444555000000////////////000000000000000000000000000000000///...------...///000------...///000111222222000000111222333333444444666666666777888888999999?????????@@@AAABBBDDDDDDBBBCCCCCCEEEGGGIIIJJJLLLMMMRRR[[[dddkkkpppqqqrrrwwwxxxzzz{{{{{{yyywwwvvvxxxwwwyyy}}}ssseeeXXXPPPAAA???<<<888666555555555555555444333333333333444333333333333333333333333000000111111222222222222000000111111222222222333222222333333333444444444111111111222222333333333222222333333333444444444333333444444555666777777222222333444444555555666666666666666666666666666666666777888888888888888555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>AAAHHHPPPUUUlllyyy{{{zzzyyyyyyzzzyyywwwuuutttssspppmmmkkkiiiggggggffffffccc^^^XXXRRRNNNMMMJJJGGGBBB??????>>>===<<<>>>;;;888666555555555444444444555555555555444444444444333333222111000000000000000000000111111222222111111000000000000000222222111000//////000000/////////...------,,,,,,...---,,,---/////////...111111000000//////......222...,,,---222333111....../////////000000000111000000000111222333555666666666666777888888999999<<<::::::===BBBFFFFFFFFFDDDFFFGGGFFFDDDFFFJJJNNNXXX^^^gggpppuuuvvvtttrrrwwwwwwxxxwwwvvvuuutttsssuuuxxx|||ttthhh___QQQHHH<<<666555666666444555444333333222222222333333444444555666666666666333333333222222111111111222222111111111111111111444444444444444444333333111222333444444333222111444444333333333333222222666666555555555444444444777777555444444555666777555555555555666666666777666666666666777777777777888888999999999:::::::::=========;;;::::::<<<>>>???===>>>BBBEEEKKKYYYiiizzz}}}|||{{{|||||||||zzzxxxuuusssqqqnnnkkkiiihhhgggccccccbbb^^^XXXSSSQQQPPPLLLHHHDDDAAA@@@???>>><<<@@@===;;;:::::::::999777444444555555555555444444444333333222222111111111000000000000000111111222222111111000000000000000222222111000000000000000...////////////////////////...---...000111000///000000000000//////......111...,,,...111333111.../////////000000000000000111111111222333444666666666777777888888999::::::<<<;;;;;;>>>BBBFFFGGGFFFFFFHHHIIIHHHHHHKKKPPPTTTZZZaaakkkuuuzzzyyyuuurrrqqqrrrrrrrrrssssssssssssuuuyyyyyynnnfffYYYPPPDDD<<<999888777666444444333333333333333444111111222333333333222222333333333222222222111111333333333222222222222222444444444444444444444444111222333333333333222111222222222333333444444444666666555555555444444444444444333333333444555666555555555666666666777777666666666666777777777888888888999999999999999999:::;;;<<<<<<;;;;;;===???@@@>>>@@@FFFLLLWWWjjj{{{}}}}}}|||}}}~~~}}}zzzxxxvvvtttrrrooollljjjhhhhhh```aaa```]]]XXXUUUSSSRRRMMMJJJEEEBBB@@@???>>>===<<<;;;::::::::::::888666444444555555555555444444222222222222222222222222000000000000000111111222222111111000000000000000222111000000000000000000......//////000111111222000///...///111111111000000000000////////////...111...---...111222111...000000000000000000000000111111111111222444555666777777777888999999::::::===<<<===???CCCFFFGGGFFFFFFGGGHHHIIILLLPPPVVVZZZ]]]dddoooxxx|||zzztttooommmmmmmmmoooqqqtttwwwyyyyyy|||wwwpppeee\\\OOODDD>>>;;;888666444444333333333444444555555555555555555555444333333333333333222222222222333333333444444444444444222333333444444555555555222222333333333333222222111111222333444555666666555555555555555444444444444333333333444555666666555555666666666777777777666666666777777777888888999999888888888888888888888:::<<<<<<<<<<<<>>>@@@??????BBBIIITTTeee|||{{{{{{{{{|||}}}|||zzzwwwwwwuuusssooollljjjhhhhhh`````````]]]XXXTTTRRRRRRMMMJJJEEEAAA@@@???===<<<:::999999:::;;;:::888555444444555555555555444444222222222222222222333333000000000000000111111222222111111000000000000000111111000000000000000111....../////////000000000///...---...000111000///////////////////////////000...---...111222111///111111111000000000000///000000000000111222333444666666777777888999999999===>>>???AAADDDEEEFFFFFFEEEEEEGGGJJJNNNTTTZZZ^^^aaafffmmmtttvvvsssoookkkllllllnnnpppuuuzzz}}}xxxpppgggYYYMMMDDD>>>999666444444444444444555555666777777777777777666555444333333333333333333333333333333333333444444444444222222333333444555666666333333333333333333333333222222333333444555555666555555555555555555555555777777666666666666666666555666666666666777777777666666777777777888888888999999888888888888777777999;;;============>>>@@@AAADDDJJJSSSaaawww{{{{{{|||~~~~~~{{{xxxwwwvvvssspppllljjjhhhgggbbbbbbaaa]]]WWWSSSPPPPPPKKKHHHCCC@@@???>>><<<;;;>>>======>>>???>>>;;;999444444555555555555444444222222222222222222333333000000000000000111111222222111111000000000000000111000000000000000111111/////////......---------...---,,,---///000///..................///////////////...///000111000000111111111111000000000000222222222222222333444555555555666666777888888999===>>>AAABBBCCCDDDEEEEEEEEEFFFHHHMMMSSSYYY^^^aaabbbdddfffiiijjjjjjiiihhhmmmnnnpppsssxxx~~~~~~vvvooocccVVVKKKAAA;;;777555555555444444555666666444444444444444333222111333333333333333333333333111222222222333333444444222222333333444555666666333333333333333333333333444444444444444444444444444555555555555555555555999999888888777666555444666666666666777777777888777777777777888888888888999999888888888888888888;;;===>>>>>>>>>>>>???AAADDDMMMXXXeeexxx}}}~~~~~~{{{wwwuuusssooollliiigggfffccccccaaa]]]WWWQQQOOONNNJJJFFFBBB???>>>>>>===<<<>>>===;;;<<<<<<<<<:::888444444555555555555444444222222222222222222222222000000000000000111111222222111111000000000000000000000000000000111111222000//////...------,,,,,,...---,,,---...//////------............/////////////////////000000000000000000000111111111222222555555555555555666777777666666666777888888999999<<>>??????>>>@@@CCCEEEFFFTTThhhzzz}}}~~~|||wwwuuurrrnnnkkkhhhfffeeebbbbbbaaa\\\VVVQQQOOONNNIIIFFFBBB@@@@@@@@@???>>>===;;;999888888888666555444444555555555555444444444333333222222111111111000000000000000111111222222111111000000000000000000000000000000111222222////////////............///------...///000///...---------.........//////...///000000//////000111//////000111222222333444555555444444444555666666777888888999::::::;;;;;;;;;>>>BBBCCCBBBAAAAAACCCHHHJJJNNNUUU\\\aaaaaa```[[[[[[[[[]]]bbbhhhnnnrrrppprrruuuyyy~~~}}}wwwlll___RRRGGGBBB999999777666555555444444666777777888888888888777333333333444444444555555222222222333444555555555444444444444444444444444555444333333333333444555444444444444555555555555444444444555555555666666444555666666777666555444666666777777777888888888777777888888888999999999888888999:::;;;<<<<<<======>>>>>>>>>???CCCHHHMMMRRRfff{{{|||~~~}}}zzzvvvuuurrrnnnjjjgggeeedddaaaaaa```\\\WWWRRRPPPOOOIIIFFFCCCAAAAAAAAAAAA@@@AAA???;;;:::999999888777444555555555555555555444444444333333222111000000000000000000000111111222222111111000000000000000000000///000000111222222......//////000000111111000///...///000111111///---------.........//////...///000000//////000111......///111222333444555222222111111111222333333999::::::;;;;;;<<<<<<===:::>>>BBBCCCAAA@@@@@@BBBGGGHHHMMMUUU\\\```^^^\\\WWWXXXZZZ^^^eeemmmtttyyytttvvvyyy}}}}}}tttgggYYYMMMGGG;;;:::888777555444444444333333444555555666555555333333333444444555555555333333444444555666777777444444444444444444333333555444333333333333444555222333333444555666777777444444444555555555666666333444666888999:::999999777777777777888888888888777888888888888999999999888888999:::<<<===>>>>>><<<<<<======@@@FFFMMMRRRggg}}}~~~}}}|||}}}~~~~~~}}}wwwuuuqqqllliiigggffffffeeeaaa\\\YYYXXXTTTNNNJJJIIIFFFCCCAAA@@@@@@???===>>><<<::::::;;;;;;:::999888888777555444333222111666666555444333333222222...000111333333222111000...000222222111111222333222111000.........///000,,,---///000000000///...111111111111000///------)))+++---///000000///...///////////////............///000111222333444444444444444444444444444444777777888999999:::;;;;;;:::<<<>>>?????????AAABBBGGGLLLRRRWWWYYYYYYZZZZZZ[[[]]]]]]\\\eeesss||||||}}}|||{{{}}}{{{rrreeeWWWOOO???<<<999666555555444444777777777666555555444444444555555555444333333222333333444555555444333333555555555555555555555555666666555555555444444444555666777777777777777666888888777777666666555555777777777777777777777777777777777777777888888999::::::::::::::::::::::::>>>===;;;:::;;;<<>>BBBDDDBBBAAAIIIYYYfff~~~}}}}}}}}}~~~|||{{{xxxuuurrrmmmjjjhhhggggggddd```\\\YYYWWWTTTNNNIIIHHHEEEBBBAAA@@@@@@???>>>>>><<<:::::::::;;;:::999777777666555444333333222333333333333333333333222///000222333444333222111///111333333111111111222555444222111000000///000...///000000111111000000111111111000000///...---+++,,,...///000000......000000000000000000000000000000111222333444555555333333333444444555555555888888999999:::;;;;;;;;;;;;<<<=========>>>AAACCCJJJMMMRRRVVVWWWXXXYYYZZZ[[[^^^^^^```hhhuuu}}}}}}}}}||||||~~~~~~vvvjjj]]]UUUGGGBBB<<<888888888777555555555666666666666666666444555555555444444333222333444555555555555444333444444444444444444444444666666555555555444444444777777888777777666555444666666666666777777777777777777777777777777777777888888777777888888999:::::::::::::::::::::::::::;;;::::::::::::;;;===>>>;;;???BBBCCCGGGTTThhhxxx}}}|||}}}|||zzzyyyyyywwwsssooollliiihhhgggccc___[[[XXXVVVSSSMMMIIIGGGDDDAAA@@@@@@AAA@@@???>>><<<:::::::::::::::888666666555555555444444444111111111222222222333333000111222333444333222222111222333333111000111111444444333222111000///...111000000000111111222222111111000000//////......------///000000///...---111111111111111111111111111111222333444555666666222333333444555666777777999999::::::;;;;;;<<<<<<;;;;;;<<<;;;<<<>>>AAADDDMMMOOORRRSSSTTTUUUWWWYYY\\\___aaadddlllvvv||||||{{{zzzzzz|||{{{qqqggg___RRRJJJ@@@;;;;;;;;;999777444444555666666777888888444555555555555444333333333444555555555555444333444444444444444444444444666666666555555555555444888888888888777555444333555555555666777888888888777777777777777777777777888888888888888999999999::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>AAADDDHHHRRReee~~~~~~||||||}}}|||{{{yyyzzzxxxuuuqqqmmmjjjhhhhhhbbb^^^ZZZWWWVVVSSSMMMIIIFFFCCCAAA@@@@@@AAA@@@???>>><<<:::999::::::999888444555555555555555555555333333333222222222222222111111222333333333333222222333444444222000000111000000000000000//////...111111000//////111222333111111000////////////////////////000///...---,,,000000000111111111111111111222222333444555555555222333444555666777888888:::::::::;;;;;;<<<<<<<<<:::;;;;;;:::;;;>>>BBBFFFOOOPPPQQQQQQQQQSSSWWWYYY___```cccgggmmmsssvvvvvvtttsssuuuyyy~~~xxxpppjjj]]]RRREEE===;;;;;;999777555555666666777777777777444444555555555555444444444444555555555555444444444444444444444444444444666666666555555555555555777777888777777666555555555666666666777777777888777777777777777777777777666777777888888888888888:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAADDDGGGLLLSSSaaaxxx}}}|||{{{|||}}}~~~}}}|||{{{yyyvvvrrrnnnkkkiiigggaaa^^^YYYWWWVVVSSSMMMIIIEEECCC@@@???@@@@@@@@@???===;;;999999::::::999888444444444555555555555555777666555444333222111111111111222222333333333333222333555444222111111111......///000111222333333111000///...///000111222111000//////...//////000000000000//////...------/////////000000111111111111111222222333333444444333333444555777888999999::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;>>>CCCGGGOOOPPPPPPOOOPPPRRRWWWZZZbbbbbbcccgggkkkmmmmmmmmmkkklllnnntttzzz}}}wwwrrreeeZZZKKK@@@<<<:::888666888888777777666666666666444444555666666555555444555555555555555555555555444444444444444444444444666666666666666666666666444555666777777888777777888777777777666666666555888888888888888888888888555666777888888888777777:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCFFFKKKUUUaaasss}}}||||||}}}~~~}}}{{{yyywwwsssoookkkhhhfffbbb^^^ZZZXXXWWWTTTNNNJJJFFFCCC@@@??????@@@???>>>===;;;999999999999999777444444555555555555555555888888666555333222000000000000111111111222222222111333444444222111222222111111111222444666999;;;000////////////000111111111000///......///000111000000000//////...............///000000111111111111222222222333333333333444555555666777888999999:::::::::::::::;;;;;;;;;999:::;;;<<<===@@@EEEHHHMMMMMMNNNNNNOOOSSSXXX\\\eeebbbbbbfffhhhgggfffgggeeegggjjjpppwww}}}}}}|||xxxmmmcccTTTGGG>>>999888888999999888777777666555555444444555666666666666555666666555444444555666666555555555555555555555555555666666666666777777777333444555777888888888888888888888777666555555555888888888888888888888888555666777999999888777777:::::::::;;;<<<<<<======:::;;;<<<>>>@@@BBBCCCDDDGGGQQQaaattt~~~~~~~~~}}}{{{yyywwwsssoookkkgggeeebbb^^^ZZZXXXWWWUUUPPPKKKGGGDDDAAA?????????>>>======;;;999888999999888777555555555555555555444444666666555444333111111000000000//////000000111111111222444444333222333444444333222222444777;;;===///000111111222222111111111000///......///000111000000////////////////////////000111111222333333333333333333444444444444666666666777777888888888::::::::::::::::::999999888:::<<<>>>@@@BBBFFFHHHIIIKKKLLLNNNPPPTTTYYY]]]eeeaaa```eeegggdddccceeeeeefffjjjooovvvzzz||||||yyyzzz~~~}}}tttmmm```PPPBBB;;;:::<<<888888777777777777777777444444555666666666666666777666555444444555666777666666666666666666666666555666666666777777777777444555666777777888777777777777777777666666666666888888888888888888888888666888999;;;;;;:::999888::::::;;;;;;<<<=========;;;;;;<<<===???BBBEEEFFFQQQ^^^ttt{{{uuu}}}|||zzzyyywwwsssooojjjgggeeebbb___[[[YYYXXXUUUPPPLLLGGGEEEAAA??????>>>===<<<===;;;999888999999888777666666555555555444444444333333333222222111111111///////////////000000111000222444444333333444555666444111000111555999<<<000111222333444333222222111000///---...///111222000000////////////000000000000111222333333444444444444444555555555555555777777777777777888888888999999999999999999999999777:::===@@@AAACCCFFFIIIGGGIIIKKKMMMPPPUUU[[[___eee______dddfffcccbbbfffggghhhkkkpppuuuyyyzzzyyyuuuuuuvvvzzzyyysssgggVVVFFF======@@@666666666777888888999999444444555666777777666666777666555444444555666777777777777777777777777777555666666666777777888888666777777777777777666555555555666666777777888888888888888888888888888888888999;;;======<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAADDDHHHJJJ___nnn~~~vvvssspppjjjddd|||yyyuuurrrooommmjjjhhh^^^]]][[[ZZZXXXTTTOOOLLLGGGEEEAAA@@@@@@??????======@@@>>>999888<<<===999555555444444444333333333222333555555555333111000111111000000111111222333111222222333333222222111111111111111111111111111000000000000000000111111000000////////////000000000000000000000000000000111111111111222333333222333333333444555666666777888999::::::::::::999888;;;:::888777777888:::;;;<<<<<<<<<>>>AAADDDHHHJJJIIIKKKNNNPPPSSSWWW\\\```aaacccdddccccccccceeegggpppppppppqqqrrrsssuuuvvvqqqppprrrwww|||yyyooo^^^QQQIIIBBB===888888888777555555666777666666555555555555666666444555666666777666666666444555666777777666555444888888777777666666666555555555555555555666777777666777888999999888666555999999999888888888888888888888999999999:::::::::;;;;;;:::::::::;;;<<<<<>>>>>===;;;:::======999999>>>???<<<666666555555555444444444222333444555555333222000111111000000111111222333111222222333333222222111111111111111111111111111111111111111000000000000000000////////////000000000000000000000000000000222888===<<<777333444666333333444555555666777777888888999::::::999888888;;;:::888888888999;;;<<<<<<;;;<<<===@@@CCCGGGIIILLLNNNQQQSSSUUUXXX\\\___aaabbbbbbccccccdddgggjjjqqqqqqqqqrrrrrrqqqqqqqqqllllllooouuu}}}}}}{{{rrrcccVVVLLLDDD>>>::::::999888666555555666666666555555555555666666444444555666666666666666555666666666666666666555666666555555555444444444666555555555555666777777888888777777777777777888888888888888888888888888888999999999999:::::::::;;;;;;::::::;;;;;;<<<===???<<<===CCCDDDEEESSSdddrrrkkkccc^^^]]]\\\YYYVVV~~~|||zzzwwwssspppnnnllliiiggg___^^^\\\ZZZXXXTTTOOOKKKGGGDDD@@@>>>===<<<;;;999888;;;;;;999;;;???@@@???777777666666666555555555333333444555555444222111111111000000111111222333111111222222222222111111111111111111111111111111222222111111111000000000000000////////////000000000000000000000000000000222===FFFEEE:::222333777444444555555666777777777777888888999999888888777777777666666777999;;;<<<<<<<<<<<<===???BBBEEEGGGOOORRRUUUXXXYYYZZZ]]]___aaabbbbbbbbbcccfffjjjnnnqqqqqqrrrrrrpppnnnllljjjgggiiimmmttt}}}~~~wwwjjj^^^SSSIII@@@;;;;;;:::999888666555555777666666555555666666777333444555555666555555555777666666555555666666777666666555555555555444444666666555555666666777888999888666555555777888:::777777777777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>===@@@FFFHHHNNNaaavvvqqqgggbbb[[[XXXXXXXXXVVVTTT}}}{{{xxxuuurrrooommmkkkhhhfff```^^^\\\[[[XXXTTTOOOKKKHHHEEEAAA>>>===<<<:::999999:::::::::;;;===>>>>>>666666666666555555555444333444444555555444333333111111000000111111222333111111222222222222111111111111111111111111111111333222222111111000000///000000////////////000000000000000000000000000000000:::CCCBBB888111111555555555555666666777777777777777777777777777777777333333444555666888:::<<<>>>>>>===>>>@@@CCCFFFHHHPPPSSSXXXZZZ\\\]]]___```ddddddcccbbbbbbeeejjjnnnmmmnnnppppppmmmjjjeeeccceeehhhnnnvvv|||rrrggg\\\OOOEEE<<<:::999999888888666555777777666666666666777777333333444555555555555555888777666555555666777888888888777777777777777777666666666555666777777888888777666666666777888999666777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@DDDIIIOOO\\\vvvwwwkkkeeeaaa]]][[[\\\]]]]]]\\\~~~{{{wwwuuuqqqnnnmmmkkkhhhfffaaa___]]][[[YYYTTTOOOKKKIIIFFFBBB???>>>===;;;999;;;::::::;;;;;;::::::;;;555555555444444444333333333444444444444444444444111111000000111111222333000111111222222111111000000000000000000000000000333222222222111111000000000000////////////000000111111111111111111111111222666999999555333333555555555555555666666666666666666666666666666666666333444555666999;;;===>>>@@@@@@???@@@BBBEEEHHHIIIOOORRRWWWZZZ]]]^^^```bbbgggfffdddbbbaaabbbfffjjjgggiiikkkkkkjjjfffbbb___dddhhhpppxxx}}}{{{tttuuuwwwxxxyyy|||wwwoooeeeXXXMMM>>>;;;999888999999888777777777666666666666777777333444555555666666555555888777666555555666777888777777888888888888888888666666666666666777888888555666777888999999888777666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???BBBGGGNNNZZZnnn}}}tttmmmfffdddbbbaaabbbcccdddddd~~~|||wwwuuuqqqooommmkkkiiigggbbb```^^^\\\YYYTTTOOOKKKHHHEEEAAA???>>>===<<<:::;;;999999;;;:::777666777555444444444444333333333444444444444444555555555111111000000111111222333000000111111111111000000000000000000000000000000222222222222222222222222000000////////////000000111111111111111111111111555444333444555666666666444555555555555555555555666555555444444555555666666777888:::<<<>>>@@@AAA@@@@@@@@@AAACCCFFFIIIKKKNNNQQQUUUXXXZZZ]]]```bbbeeeeeeccc```]]]]]]```bbb```bbbeeeggghhhfffcccbbbdddiiiqqqxxx~~~}}}zzzvvvsssnnnooopppqqqqqqsssvvvyyyxxx{{{yyytttmmmbbbXXXFFFAAA;;;999999::::::888888777777666666777777888444555555666777666666666888777777666666777777888555555666666666666777777777777666666777777888999444555777999:::999888777777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@EEENNN[[[mmm|||xxxtttppphhhhhhggggggggghhhiiijjj}}}~~~wwwuuuqqqooonnnllljjjhhhbbb```^^^\\\YYYUUUOOOKKKFFFCCC@@@>>>======<<<::::::777777;;;:::555333666555555555555444444444444444444444444444555666666111111000000111111222333000000111111111111000000000000000000000000000000000111111222222333333444000000////////////000000111111111111111111111111555444333444555666666555444444444444444444333333555555444333333444555555666777999;;;===>>>???@@@?????????@@@CCCFFFJJJLLLOOOQQQSSSUUUVVVYYY\\\_________^^^\\\YYYXXXYYY[[[[[[]]]aaaeeeggghhhhhhggghhhmmmuuu{{{|||zzzyyyxxxuuupppmmmiiijjjjjjjjjjjjkkkmmmpppmmmppptttxxx}}}yyyvvvssskkkaaaQQQJJJ@@@;;;;;;;;;:::888888888777777777777888888555666777777888888777777777777777888888777777777555555666666666777777777777777666666777777888999555666666777888999999999777888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAADDDMMM]]]qqq|||yyyvvvsssooooooooonnnnnnnnnpppqqq}}}~~~xxxuuurrrooonnnmmmjjjiiibbbaaa^^^\\\YYYUUUOOOKKKDDDAAA>>><<<<<<<<<;;;:::888555555::::::444333666777666666666555555555555444444444444444555666777111111111000111222222333000000111111111111000000000000000000000000000000000000111222333444444555000000////////////000000111111111111111111111111222333444555444444333333333333333333333333333333555555333333333333555555444555777999;;;<<<============>>>???BBBFFFJJJLLLPPPQQQSSSSSSTTTVVVYYY\\\YYYZZZZZZXXXVVVUUUUUUVVVXXX[[[___dddhhhkkkllllllmmmrrryyy~~~{{{yyyvvvuuuuuurrrnnniii```aaaaaa`````````ccceeefffiiimmmqqquuuyyy~~~~~~xxxwwwvvvpppgggZZZQQQEEE>>><<<<<<:::888888888777777777777888888666666777888888888888888666777888999999888777666777777888888999999999:::777777777777777888888999777666555555666888:::;;;888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBIIIUUUjjj|||xxxuuuvvvwwwwwwvvvuuuuuuwwwxxx~~~vvvtttrrrpppnnnlllhhheeecccbbb```^^^ZZZTTTMMMHHHDDDDDDCCC@@@<<<999999:::777888888888888999999999555555444444444333333333000111111222222333444444555333111111222222222111222222111111000000//////111111111111111111111111//////000111222333333444111111000000//////......///000222222111111111222555444444333333444444555333444555555666666555555666777888777555555666888888888999:::;;;<<<=========>>>@@@AAACCCGGGLLLPPPQQQOOOOOOQQQUUUVVVUUUTTTXXXYYYXXXUUURRROOOOOOPPPTTTYYYaaagggkkknnnpppqqqqqqsssvvvzzz}}}zzzwwwtttpppooonnnllljjjhhhfffeee^^^]]][[[YYYYYY[[[]]]^^^```bbbfffjjjooosssvvvwww~~~~~~zzzwwwvvvtttrrrcccXXXJJJBBB???>>>999555::::::888777666666666666777666555444444555666777777777777777777777777777888777666444444666777888777888888888888999999999888888888888888999999::::::999999888888999999:::999:::;;;;;;::::::<<<>>>@@@<<<;;;>>>???@@@CCCIIITTThhh~~~~~~{{{{{{{{{{{{|||}}}~~~~~~xxxvvvssspppnnnkkkgggdddaaa```^^^\\\YYYSSSLLLFFFDDDCCCAAA???>>>===<<<<<<999999999888888777777777555555444444444333333333333222222222222222222222555333111111222222222111111111111111000000000000000000000000000000000000000000000111111222222333111000000000/////////......000111111000000111222555444444333333444444555333444555555666666555555777888888666444444555666888888999:::<<<===??????>>>@@@BBBCCCEEEHHHMMMQQQRRRPPPNNNOOOQQQSSSRRRQQQTTTTTTSSSPPPNNNMMMNNNOOOUUUZZZaaagggkkknnnppprrrssstttwwwzzz~~~~~~{{{yyyvvvsssrrrooollljjjfffeeedddbbb```^^^]]]\\\ZZZXXXVVVTTTSSSTTTVVVWWW\\\^^^aaafffjjjmmmpppqqqtttwww|||{{{yyywwwvvvttthhh___QQQGGGAAA>>>:::777:::999888777777666777777777666555555555555666777777777777777777777777777999888666555555666888999777888888888888999999999666666666666666777888888::::::999999999999::::::999:::;;;;;;:::;;;===>>>???<<<<<<>>>???AAAHHHQQQhhh~~~~~~zzzwwwssspppmmmjjjfffcccaaa```___]]]YYYSSSLLLGGGCCC@@@======>>>???===;;;;;;:::999888777666666555555555444444444333333333444444333333222111111000444333111111222333222111000000000111111111111111////////////////////////111111111111111111111111000000000000////////////...///000000//////000222555444444333333444444555333444555555666666555555777888888666555444555777999999:::;;;<<<>>>@@@@@@@@@BBBCCCEEEFFFIIIMMMQQQRRROOOLLLKKKLLLMMMNNNMMMNNNMMMLLLJJJIIIJJJMMMPPPWWW\\\bbbgggkkknnnqqqrrruuuvvvxxx{{{}}}}}}xxxuuuppplllhhheeecccbbb```^^^ZZZZZZXXXWWWVVVTTTSSSSSSSSSRRRPPPNNNNNNNNNPPPQQQWWWYYY\\\```dddgggjjjkkkkkkmmmpppuuu|||}}}{{{zzzxxxwwwppphhh\\\OOODDD>>>;;;:::999888888777777777888888777666666555555666666777777777777777777777777777999888777666666777888999777888888888888999999999777666666666666777888888::::::999999999999::::::999:::;;;;;;:::;;;===??????>>>@@@AAAAAAEEERRR```{{{}}}yyyvvvrrrooommmjjjgggdddcccbbbaaa___\\\VVVOOOJJJDDD???;;;;;;>>>>>>;;;777999999999888777666666666555555444444444333333333333333333222222111111111444222111111222333222111000000000111111222222222000000000000000000000000222111111111000000000///000000000000///////////////000111111000000111333555444444333333444444555333444555555666555555555666777888777777777999;;;<<<<<<;;;;;;<<<===??????@@@BBBDDDEEEFFFHHHLLLNNNQQQNNNKKKHHHGGGHHHIIIIIIIIIIIIHHHFFFFFFIIINNNRRRZZZ]]]cccgggjjjnnnqqqsssvvvwwwyyy{{{|||}}}}}}}}}|||wwwrrrmmmjjjeeebbb]]]ZZZXXXWWWVVVUUURRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOORRRTTTXXX\\\aaadddggghhhggghhhiiilllppptttxxxzzz~~~}}}{{{yyyuuupppeeeWWWHHH???<<<<<<888888888777888888999999777666666666666666666777777777777777777777777777999999888777777888999999777777888888888999999999999999888888999999:::;;;:::::::::999999:::::::::999;;;<<<;;;;;;;;;===???@@@AAACCCDDDDDDKKK^^^qqq|||vvvsssooommmllljjjhhhgggbbbaaa```^^^[[[VVVOOOJJJGGGBBB===<<<>>>>>>:::666777777777777777777777777555555444444444333333333111111222222222333333333444222000111222333333222000000111111222222333333111111111111111111111111222222111111000/////////////////////000000000000111222222222111111333555555444444333333444444555333444555555666555555555444666777888999:::===??????>>>===;;;;;;<<<======???AAACCCDDDDDDFFFHHHJJJMMMLLLIIIEEECCCCCCEEEGGGGGGGGGGGGGGGHHHLLLQQQUUU\\\___cccfffiiimmmpppsssvvvwwwyyy{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}vvvpppkkkfffbbb___[[[WWWSSSPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJFFFFFFFFFGGGHHHJJJLLLMMMKKKNNNRRRWWW\\\```ccceeedddddddddeeegggjjjlllnnnsssxxx}}}{{{xxxuuulll^^^NNNBBB>>>===999888888888888888999:::666777777777777777777666777777777777777777777777999999888888888888999999777777888888888999999999999999999999999::::::;;;;;;::::::::::::::::::;;;:::;;;<<<<<<;;;;;;===??????AAADDDFFFHHHSSSkkk}}}zzzssspppmmmkkkjjjiiihhhggg___^^^]]][[[YYYSSSMMMHHHIIIFFFAAA@@@@@@???<<<999666666666777777777888888555555444444444333333333000111111222333333444444333222000111222333333222111111111222222222222222111111111111111111111111111111111000000/////////////////////000000000000222333333222111111444666555444444333333444444555333444555555666666555555333555777888999;;;>>>AAA@@@>>><<<::::::;;;<<<===???@@@BBBCCCCCCCCCEEEGGGIIIHHHGGGDDDBBBAAACCCEEEFFFGGGIIIJJJKKKOOOUUUYYY]]]___bbbeeegggkkkpppssstttvvvxxxzzz{{{zzzyyyxxxwwwxxxyyyzzz{{{~~~zzztttoooiiiccc^^^[[[XXXUUUPPPNNNJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCDDDEEEGGGIIIJJJFFFHHHLLLQQQVVVZZZ]]]^^^^^^]]]]]]^^^___aaacccdddhhhlllttt|||}}}{{{xxxvvvpppdddUUUHHHAAA???:::999999888888888999999666777777888888777777666777777777777777777777777888888888888888888888888777888888888888999999999888777777777777888999999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@===@@@EEEJJJQQQaaa}}}~~~~~~~~~{{{xxxssspppllliiihhhgggfffddd^^^]]]\\\ZZZXXXRRRLLLGGGEEEDDDBBB@@@>>>===<<<;;;777777777777777666666666555555444444444333333333222222222222222222222333333111000111222444333333333222222222222222222111111111111111111111111111000000000000000/////////.../////////000000000111222222222111000111333666555444444333333444444555333444555555666666555555444555777777777888;;;======<<<:::999999;;;===??????AAACCCCCCCCCCCCDDDEEECCCEEEFFFDDDBBBAAACCCEEEGGGHHHKKKMMMOOOSSSWWW[[[^^^___bbbcccfffjjjnnnrrrrrrtttwwwyyy{{{{{{yyyxxxxxxyyyzzzzzz{{{~~~yyyqqqlllfffbbb[[[VVVSSSQQQNNNMMMIIIHHHGGGFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGIIILLLPPPSSSVVVXXXYYYXXXWWWWWWXXXYYY\\\^^^___cccgggnnnttt||||||zzzxxxvvvrrriii]]]PPPFFFAAA;;;::::::999888888888888666777888888888888777666777777777777777777777777666777777777777777777666777888888888888999999999888888777777888888999:::;;;;;;::::::::::::;;;;;;:::<<<<<<<<<;;;<<<>>>@@@@@@BBBIIITTTaaavvv}}}}}}}}}~~~zzzwwwtttqqqlllhhhfffeeecccbbb___^^^]]]\\\YYYTTTMMMIII?????????===;;;999:::<<<999999888777666555444444555555444444444333333333444444333222222111111111333111000111222444444333444333333222222111111111000000000000000000000000/////////000000000000000.../////////000000111111111222111000///000333555555444444333333444444555333444555555666666555555555666777666555666777999:::999888777999<<>>@@@DDDGGGOOO]]]ooo~~~}}}~~~}}}zzzvvvwwwpppkkklllllliiiffffff\\\[[[YYYXXXVVVQQQKKKGGGDDDBBB???>>>===<<<999777555666777777777777777666666666555444444444444555444333333333444444222000333333333222222222222222111222222111000000111333111111000000000000111111111111000//////...//////////////////000111222333111111222333444444444444444444444555555555666666888777666444444555555666444555555555444555777:::999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEGGGJJJNNNSSSWWWZZZ\\\eeedddcccdddggglllqqqtttsssxxx}}}}}}yyyvvvvvvxxxwwwxxxxxxxxxwwwxxx{{{}}}}}}~~~~~~|||{{{|||}}}yyyoooiiifffccc]]]XXXUUUSSSPPPLLLJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDCCCEEEHHHLLLNNNVVVPPPIIIHHHKKKNNNNNNMMMOOOQQQSSSUUUVVVXXX\\\^^^XXXXXXXXXXXXXXXYYYZZZZZZ\\\```fffnnnvvv}}}}}}{{{vvvwwwtttmmmggg^^^PPPCCCAAA;;;888:::;;;888555555999888888888777777666666777888888888888999999999999999888888999999:::;;;:::::::::::::::::::::::::::999888777777999;;;<<<>>>======<<<<<<<<<======<<>>???FFFJJJWWWooo~~~~~~~~~~~~zzzwwwuuunnniiijjjkkkhhheeeeee]]]\\\ZZZXXXVVVRRRLLLHHHDDDBBB???>>>===<<<999777777777777777777777666666666666555444444444444555555444333333333333222111111111111222222222222222111222222111000000111333222111111000000111111222222111000000/////////000000000000000000111222222111111222333444444444444444444444555555555666666888777666555444555666666444555666555444555777:::999999:::;;;<<<======>>>@@@AAAAAABBBCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDFFFHHHKKKOOOTTTXXX[[[]]]cccbbbbbbdddgggkkkppprrruuuyyy}}}|||xxxuuuuuuvvvuuuvvvwwwwwwwwwxxx{{{~~~|||yyyvvvtttmmmeee```^^^[[[VVVRRRQQQPPPMMMKKKIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFGGGIIIMMMRRRUUUWWWQQQKKKJJJMMMPPPQQQPPPSSSUUUWWWYYYZZZ\\\___bbb]]]]]]]]]\\\]]]]]]^^^^^^```bbbggglllrrrxxx|||~~~}}}{{{yyyzzzwwwqqqkkkcccVVVJJJDDD===999:::;;;999777777999888888888777777777777777888888888888999999999999999888888999999:::;;;:::::::::::::::::::::::::::999888777888999;;;<<<======<<<<<<;;;<<<<<<===<<>>???AAACCCOOOXXXkkk~~~~~~zzzwwwssslllggghhhiiifffeeeeee___]]][[[YYYWWWRRRMMMIIIDDDBBB???>>>===<<<999777999888777666666666666666666666555444444444444555777555222111222222222111///000000111111222222222111222222111000000111333222111111000000111111222222222111000000000000111111111000000000111111222111222333444444555555444444444555555555666666666888777666555555555666666444555666666555555888:::888888999:::;;;<<<======@@@@@@AAAAAABBBBBBAAAAAA??????@@@BBBCCCDDDEEEFFFGGGIIILLLPPPUUUYYY\\\]]]```aaabbbdddgggkkknnnpppvvvyyy{{{zzzvvvrrrrrrsssrrrtttuuuvvvwwwyyy}}}~~~xxxsssooollliiieee```ZZZWWWVVVTTTQQQNNNNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKJJJKKKMMMPPPTTTWWWYYYTTTNNNMMMPPPTTTVVVWWWYYY[[[]]]^^^___aaadddgggddddddcccbbbbbbbbbccccccdddeeehhhlllqqqvvv{{{~~~~~~}}}{{{zzzzzzxxxsssnnnhhh\\\QQQGGG???::::::;;;999999:::888888888888888777777777777888888888888999999999999999888888999999:::;;;:::::::::::::::::::::::::::999888888888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAAAA@@@AAADDDHHHTTTfff{{{wwwrrrkkkfffggghhhfffeeefff```___\\\ZZZWWWSSSNNNJJJDDDBBB???>>>===<<<999777;;;:::888777666555666666666666555444444444444555999666222111111222222222......///000111222222222111222222111000000111333111000000//////000000111222222111111111111111222222111111000000111111222111222333444555555555555555555555555666666666666777777777666666666666666444555666666666666888999777888888999:::;;;<<<<<<@@@AAAAAABBBBBBAAAAAAAAA===>>>@@@BBBDDDFFFGGGHHHIIIJJJMMMQQQUUUYYY\\\^^^___```bbbdddgggjjjmmmnnnuuuwwwwwwuuuqqqnnnnnnoooqqqrrrtttvvvwww{{{{{{tttmmmiiieeebbb```\\\YYYUUUSSSSSSSSSQQQOOOMMMMMMLLLLLLMMMNNNOOOPPPNNNMMMMMMMMMNNNOOOPPPPPPRRRQQQPPPNNNOOOPPPRRRTTT\\\WWWSSSRRRTTTXXX[[[]]]___aaaccccccdddfffhhhkkkiiihhhhhhgggggggggggggggggghhhkkkooouuu|||~~~}}}|||wwwxxxuuuqqqnnnjjj```VVVJJJBBB:::::::::999999;;;888888888888888888888888777777888888888999999999999999888888999999:::;;;999999::::::::::::;;;;;;:::999999999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>???AAABBBAAAAAAFFFNNN[[[uuu|||xxxssskkkffffffhhhfffeeegggbbb___\\\ZZZWWWSSSNNNJJJDDDBBB???>>>===<<<999777::::::999777777666666666666666555444444444444555888555222111111222222222......///000111222222222111222222111000000111333/////////....../////////222111111111111111222222111111111111111111222333222222333444555555555555555555555666666666777777777777777777777666666666444555777777777777888999777888888999:::;;;<<<<<>>???BBBDDDFFFHHHIIIIIIKKKNNNRRRVVVYYY\\\^^^^^^___aaadddgggjjjlllnnnrrrrrrqqqooolllkkkjjjkkkppprrrtttvvvxxx||||||sssoooiiidddaaa^^^[[[YYYVVVUUUSSSSSSSSSSSSRRRQQQOOOPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVWWW]]][[[XXXWWWYYY\\\___aaaccceeefffgggggghhhkkkmmmlllkkkkkkjjjjjjkkkkkkkkklllnnnpppuuu|||}}}~~~~~~}}}vvvwwwtttpppnnnlllcccZZZNNNDDD<<<::::::999999;;;888888888888888999999999777777888888888999999999999999888888999999:::;;;999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;:::::::::::::::;;;<<<===@@@???AAACCCAAAAAAIIITTTmmm}}}xxxssskkkeeeeeefffeeeeeefffbbb```\\\YYYVVVRRRNNNJJJDDDBBB???>>>===<<<999777999999999999888777666666666666555444444444444555666444222111222333333333///000000111111222222222111222222111000000111333000//////......//////000111000000000000111222222111000000111111333444444222333444555555666666555555555666666666777777777777777888888888777666555333555888888777777888999888888999:::;;;<<<======@@@@@@AAAAAAAAA@@@??????===>>>@@@BBBEEEGGGIIIJJJJJJKKKNNNQQQUUUYYY\\\]]]]]]^^^___aaadddhhhkkkmmmnnnmmmkkkiiihhhhhhiiijjjnnnpppsssuuuxxx{{{|||vvvpppllleeebbb___\\\[[[YYYVVVTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\^^^___\\\[[[[[[[[[[[[\\\^^^___^^^^^^]]]]]]^^^___aaacccggghhhiiijjjiiijjjmmmoooooooooooooooooopppqqqqqqtttvvvyyy~~~~~~~~~}}}~~~~~~}}}xxxyyyvvvrrrpppooohhh```RRRHHH@@@===<<<999888:::888888888999999999999999777888888888888999999999999999888888999999:::;;;888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAA???@@@CCCBBBCCCPPP```}}}yyyssskkkdddddddddcccbbbdddccc```\\\XXXUUUQQQMMMJJJDDDBBB???>>>===<<<999777666777999;;;:::999777555666666555444444444444555333222111222444555444333111111111222222222222222111222222111000000111333111111000000000000111111000/////////000000111222//////000111222444555666222333444555666666666666555666666666777777777777777777888999888777666555333666888999888777888999999999:::;;;<<<======>>>>>>>>>??????>>>======<<<>>>???@@@BBBEEEGGGHHHIIIIIIKKKNNNQQQUUUXXX[[[\\\\\\[[[\\\]]]```dddiiikkkkkkiiigggfffgggiiijjjkkklllnnnqqqsssuuuyyy~~~{{{uuuoooiiibbb^^^ZZZYYYXXXYYYYYYYYYVVVTTTRRRSSSTTTTTTSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\]]]___aaabbbccc``````____________```aaa___```aaaaaaaaaaaabbbcccjjjkkklllllllllllloooqqqttttttttttttuuuvvvxxxxxxzzz}}}~~~}}}{{{{{{{{{||||||{{{}}}~~~~~~|||{{{zzzzzzvvvrrrqqqqqqkkkcccWWWMMMEEEBBB???;;;999:::888888888999999:::::::::777888888888888999999999999999888888999999:::;;;888888999::::::;;;<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAA>>>???DDDDDDHHHYYYnnn~~~yyysssjjjcccbbbbbbaaa```bbbccc```[[[WWWTTTQQQLLLIIIDDDBBB???>>>===<<<999777444666999<<<<<<:::777555666666555444444444444555222111111333555666444333333333333222222222222222111222222111000000111333333333222222222222333333//////...//////000111111...//////111222444666777222333444555666666666666666666666666777777777777777888888999999777666555333666888999888888888999999::::::;;;<<<===>>>>>><<<<<<======<<<;;;::::::>>>???AAACCCEEEGGGHHHIIIIIIKKKMMMQQQTTTXXXZZZ\\\ZZZZZZYYYZZZ]]]bbbgggjjjjjjhhheeeeeegggjjjlllmmmkkkmmmoooqqqtttwww|||~~~yyyvvvpppkkkgggbbb]]]YYYUUUUUUVVVYYY[[[[[[YYYVVVTTTUUUWWWVVVUUUTTTTTTUUUQQQRRRTTTVVVXXXYYYYYYZZZ]]]]]]^^^___aaacccdddeeedddcccaaa```^^^]]]]]]\\\___aaacccdddcccbbbbbbbbblllmmmnnnnnnmmmnnnppprrrwwwwwwxxxxxxzzz{{{}}}~~~}}}|||{{{zzzyyyxxxyyyzzz{{{zzz{{{}}}~~~}}}|||zzzyyyyyyyyyuuuqqqppppppkkkcccZZZQQQHHHEEEBBB===::::::888888888999999:::::::::777888888888888999999999999999888888999999:::;;;888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????AAA===>>>DDDFFFLLLaaaxxx~~~wwwoookkkfffdddeeedddbbb___^^^\\\ZZZXXXVVVRRRLLLIIICCCAAA???===<<<;;;888666555444444666999;;;;;;:::777777666555444444333333444444444333333222222222222222222222222222222222000000000000000///......000000000000000000000000000111111111111222222222000111222222444444555666444444444333333444444555999999888777666555444444888888999999999999888888222222333444666888:::;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======AAAAAACCCDDDFFFHHHIIIJJJKKKLLLOOORRRUUUXXX[[[\\\]]]\\\YYYXXXYYY\\\___bbbcccccccccdddeeefffggghhhllllllmmmoooqqqtttwwwyyyyyy{{{~~~{{{uuummmiiiccc___[[[YYYWWWUUURRRTTTWWW\\\___\\\VVVPPPSSSVVVYYYYYYWWWUUUSSSRRRTTTRRRRRRTTTZZZ]]]^^^]]]eeeaaa^^^___cccggghhhgggfffeeedddccccccccccccdddeeedddfffhhhfffbbbaaadddjjjpppuuuvvvssssssxxx}}}}}}zzzwwwuuuwwwyyy{{{{{{||||||||||||||||||}}}~~~zzzzzzxxxuuupppjjjeeebbb___YYYOOODDD<<<999999999999888777777777888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<===::::::::::::;;;;;;<<<===<<>>===<<<;;;888666:::999777777777777555333666555555444333333222222555444444444333333333222222222222222222222222222000000111111000//////...222222222222222222222222000111111111111222222222111111222333444555555666555555444444333444444444777777777777666666666666777888888888888888888777444444444555666777888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTWWWYYY[[[\\\[[[YYYYYYZZZ\\\___aaaaaaaaaaaabbbccceeefffgggjjjjjjkkklllooorrrvvvxxx{{{}}}{{{uuunnnhhhdddaaa\\\YYYWWWVVVTTTSSSRRRRRRSSSUUUXXXXXXTTTQQQSSSUUUXXXXXXWWWUUUUUUUUUTTTUUUWWWZZZ]]]^^^^^^^^^\\\]]]___cccfffiiiiiiiiimmmllllllkkkkkkjjjjjjjjjhhhgggiiilllkkkhhhiiimmmrrrxxx|||yyytttrrrtttvvvyyyzzz{{{zzzzzzzzzzzz{{{||||||yyyxxxwwwtttppplllhhhfffbbb\\\RRRGGG???;;;:::::::::999888888888888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDGGGRRRiii~~~yyyuuuppplllhhhggghhhiiigggddd```^^^\\\YYYUUUPPPJJJFFFCCCAAA>>>===<<<;;;999777<<<:::888666666444222000555555444444333222222222555555555444444444444444222222222222222222222222000111111111111000//////222222222222222222222222000111111111111222222222111111222333444555666666777666555444444444444444555555666666777777888888666777777888888777777666777666666666666777777888::::::;;;;;;;;;<<<<<<<<<999999:::<<<===>>>??????BBBCCCCCCDDDFFFGGGGGGHHHIIIKKKMMMPPPSSSVVVWWWXXXWWWWWWWWWXXXYYYZZZ\\\\\\^^^^^^^^^___aaaccceeefffiiihhhhhhiiilllppptttwww|||}}}{{{xxxtttpppmmmhhhbbb^^^\\\YYYVVVTTTTTTTTTSSSRRRSSSQQQOOOPPPRRRTTTUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[XXXZZZ\\\]]]```fffooouuunnnllliiihhhhhhkkkmmmooonnnnnnooooooooonnnmmmlllmmmlllnnnrrrrrrqqqtttyyyxxx|||xxxrrrooopppsssvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvsssqqqnnnlllkkkeee___VVVKKKCCC===;;;:::::::::999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@CCCDDDGGGPPPbbb}}}~~~{{{wwwuuuooolllhhhgggiiiiiihhheeeaaa___\\\YYYUUUPPPIIIEEEBBB@@@>>>===<<<;;;999777888777555555666666444333555555555444444333333333555555555555555555555555222222222222222222222222000111111222111111000000000000000000000000000000000000111111111222222222111111222333444555666666888777666555444444444444666666666666777777777777666666777777777777666666777666666666666777888888::::::::::::;;;;;;;;;;;;888999:::<<<===???@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGIIIJJJMMMPPPRRRTTTUUUVVVQQQRRRTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\^^^aaabbbdddhhhgggggghhhkkkoootttwwwzzz{{{|||~~~~~~~~~~~~|||xxxuuunnnkkkgggdddbbb```^^^\\\YYYWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRUUUWWWYYYYYY[[[]]]^^^^^^___aaaccc``````___]]]aaapppxxxkkkiiimmmrrruuunnnoooqqqrrrrrrrrrrrrqqqsssrrrssswwwxxxwww{{{}}}xxxqqqmmmnnnqqqtttvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyvvvsssqqqooonnnmmmgggbbbYYYOOOFFF???;;;999;;;;;;::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999888999999:::::::::::::::<<<<<<<<<===>>>???@@@AAACCCEEELLLZZZsss~~~{{{wwwvvvnnnjjjgggfffggghhhfffdddbbb```\\\YYYUUUOOOIIIDDDBBB@@@>>>===<<<;;;999777666555444555666777666555666666666666555555555555555555555555555555555555222222222222222222222222111111222222222222222111000000000000000000000000000000111111111222222222111222333444555666666777888777666666555555555555777777777777666666666666666666777777777777666666444555555555666888999:::999999999999::::::::::::999999;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\^^^```aaafffffffffgggkkkooosssvvvyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvuuusssoookkkdddaaa]]]ZZZZZZZZZYYYXXXWWWUUUSSSSSSSSSSSSRRRQQQOOOOOOQQQRRRSSSUUUXXXYYY[[[]]]___aaaaaacccfffhhheeeeeeddd```bbbppp|||nnnmmmrrruuuuuutttuuuvvvxxxyyyzzz{{{{{{yyyxxxyyy}}}~~~~~~zzzrrrnnnnnnpppsssuuutttttttttuuuuuuwwwxxxxxx{{{zzzwwwtttqqqooommmmmmgggccc\\\RRRIIIAAA<<<999;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999888999:::;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAABBBGGGTTTiii|||xxxwwwnnnjjjfffeeefffgggeeebbbbbb___\\\YYYUUUPPPIIIEEEAAA???=========<<<:::888888777666666777777555444666666666666666666666666444444444444444555555555222222222222222222222222111111222333333333333222222222222222222222222222000111111111111222222222222222333444555666777777777777666666666666777777888888777777666666555555666777777888888777777666333333444444555777888999888888888999999999::::::::::::;;;<<<>>>???@@@@@@AAABBBBBBCCCEEEFFFFFFGGGIIIKKKNNNQQQRRRSSSRRRRRRQQQRRRTTTVVVXXXYYYYYYYYYWWWWWWWWWYYYZZZ\\\^^^___cccdddeeehhhkkkooorrrtttwwwwwwvvvuuusssqqqooonnnjjjjjjiiijjjjjjhhhdddaaa]]]YYYUUUSSSRRRRRRQQQPPPTTTRRRQQQQQQQQQQQQOOONNNKKKMMMPPPRRRSSSUUUXXXZZZ\\\^^^bbbdddeeefffhhhjjjfffiiikkkiiigggkkkvvvzzztttxxx|||zzzvvvzzzzzzzzz{{{|||~~~zzztttooonnnppprrrrrrqqqqqqqqqrrrssstttuuuvvvzzzyyywwwtttrrrooommmlllhhhddd^^^VVVMMMDDD===::::::;;;;;;;;;:::999888777999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<===???@@@AAACCCOOOccc}}}~~~{{{yyyoookkkgggeeeffffffdddaaaaaa___\\\YYYUUUPPPJJJFFFAAA???=========<<<:::888:::888777777777777666444666666666666666666666666222333333333444444444444222222222222222222222222111222222333444444333333222222222222222222222222000111111111111222222222222222333444555666777777666666666666777888999999666666666666777777777777777888888888888888888777444444444444444555666666999999999:::::::::;;;;;;;;;<<<<<<===>>>?????????@@@@@@AAACCCEEEFFFGGGHHHIIIKKKNNNQQQSSSSSSRRRQQQPPPQQQRRRTTTVVVWWWYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]___aaadddgggkkknnnpppqqqqqqpppooommmjjjgggdddccc\\\\\\[[[\\\]]]\\\YYYWWWTTTRRROOOMMMNNNOOOOOONNNQQQPPPOOOPPPQQQQQQPPPNNNLLLOOOQQQRRRSSSVVVZZZ^^^___cccgggjjjkkkkkklllmmmiiimmmpppooommmnnnsssxxx~~~zzztttpppnnnooooooooommmmmmnnnnnnoooqqqrrrsssuuuuuuuuutttssspppnnnmmmhhhfffaaaZZZQQQHHH@@@<<<999:::::::::999888777666999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;<<<>>>>>>===<<<;;;<<<<<<<<<===???AAABBBCCCHHHZZZuuu}}}zzzppplllhhhfffffffffdddaaa```^^^\\\YYYUUUPPPJJJFFFAAA???=========<<<:::888888777666777888999888777444444555555555555555555222222222333333444444444222222222222222222222222111222333333444444444444000000000000000000000000000111111111111222222222222333333444555666777777555555666666777999:::;;;444444555666777888999999888888999999999999888888666555444333333333333333:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFHHHHHHJJJLLLOOORRRSSSSSSRRRQQQNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^bbbfffjjjlllnnnnnnkkkjjjhhheeebbb^^^[[[YYYSSSRRRQQQRRRTTTTTTRRRQQQMMMLLLKKKLLLNNNQQQRRRRRRPPPOOOOOOQQQSSSTTTRRRQQQQQQRRRTTTTTTTTTXXX___ddddddhhhmmmpppqqqqqqqqqrrrmmmoooqqqqqqssswww~~~}}}yyytttpppnnnnnnnnnmmmjjjkkkkkklllmmmnnnooopppqqqrrrtttttttttrrrpppnnniiigggccc\\\TTTKKKCCC>>>999999::::::999888666555999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;===??????>>>===<<<======>>>???@@@BBBDDDEEEMMMbbbzzzvvvsssmmmfffdddeeeeeebbb^^^]]]]]]\\\ZZZUUUOOOIIIEEEDDDBBB@@@>>><<<:::999999;;;:::999999::::::999777444444444333333333222222777666444333222222333444...///111222333333333222222222111111222222333444222222111111000//////...000000000000111111111111222444555555444555666888666666666666777888999:::888888777777666666555555666777999::::::999888777888777666555555666777999<<<;;;::::::999999999999;;;===>>>???>>>>>>@@@AAAAAAAAAAAAAAACCCEEEGGGHHHLLLNNNPPPQQQPPPPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVVVVWWW[[[^^^ccchhhjjjjjjhhhggggggeeeccc^^^YYYTTTPPPNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNLLLJJJJJJKKKNNNOOOOOOPPPPPPPPPOOONNNOOORRRUUUUUUVVVWWWZZZ___dddjjjnnnqqqtttwwwzzzzzz{{{|||~~~~~~~~~yyysssqqqqqqooojjjfffgggggghhhiiikkknnnoooqqqoooqqqrrrtttsssrrrooonnngggddd```\\\XXXQQQGGG@@@<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<>>>>>>===>>>>>>???EEEKKKVVVtttzzzvvvqqqmmmgggeeeddddddbbb___]]]]]]\\\YYYUUUNNNHHHEEECCCBBB@@@>>><<<:::999999888777555666777777666444444444444333333333222222555555444444333444444444000111222333444444333333222222111111222222333444333222222111000000//////000000000000111111111111222444555555444555666888777777777777777888888999777777777666666666666666444555777888888888666555555444444444666888;;;===;;;;;;:::999999999999999;;;<<<>>>>>>======>>>???BBBAAABBBBBBDDDEEEGGGIIIKKKMMMPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSUUUVVVWWW[[[^^^bbbfffggggggeeeccc```^^^[[[WWWSSSOOOLLLJJJGGGGGGFFFFFFFFFFFFGGGHHHRRRQQQNNNMMMMMMNNNOOOOOOSSSSSSSSSRRRQQQRRRUUUXXXWWWXXX[[[___eeemmmtttyyy~~~yyysssppppppnnnjjjfffgggggggggiiijjjlllnnnooooooppprrrsssrrrpppnnnlllhhheeeaaa^^^YYYRRRIIIAAA===;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<===<<<===>>>>>>AAAJJJRRRiii~~~yyyuuuooommmiiifffcccbbbaaaaaa]]]]]][[[YYYTTTNNNHHHEEECCCBBB@@@===;;;:::999999777555444444555666444333444444444444333333333333444444555555666555555555222333333444444444333333222222111111222222333444333333333222111111000000000000000111111111222222222444555555444555666888888888888777777777777777666666666666666666777777444555777888888888777777555444444444666999<<<>>>;;;:::999999888999999999;;;<<<======;;;;;;<<<>>>BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPQQQTTTVVVXXXZZZ]]]```bbbcccaaa___]]]XXXVVVSSSOOOLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIISSSRRRPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVXXXZZZ\\\aaagggnnnxxx~~~yyytttpppooommmjjjffffffffffffggghhhiiikkklllmmmnnnpppqqqqqqooommmkkkjjjgggccc```\\\UUUKKKDDD>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???===>>>@@@BBBFFFSSS```~~~xxxtttmmmllljjjfffbbb```aaaccc]]]\\\[[[WWWSSSMMMHHHDDDBBBAAA???===;;;:::999999999888666777888888777555555444444444444333333333222333555666777666666555333333333333333333222222222222111111222222333444333333333222222222111111000000111111111222222222222444555555444555666777999999999888777666666555444555555666666777777777666777888::::::;;;::::::999888777666666888:::;;;999999888888888888999999;;;<<<======<<<;;;<<<===BBBBBBCCCDDDEEEGGGHHHIIIIIIKKKMMMNNNNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRPPPOOONNNNNNPPPRRRVVVXXXYYY[[[]]]^^^]]][[[XXXVVVSSSQQQNNNKKKIIIHHHHHHIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUWWWSSSUUUVVVVVVVVVWWWZZZ\\\___ccciiiooovvvzzzuuuqqqooommmjjjhhhfffffffffeeefffgggggghhhiiikkknnnpppqqqpppooonnnllliiieeebbb^^^XXXNNNGGG@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>BBB???@@@DDDEEEKKK]]]ppp}}}xxxssslllllliiieeebbb```aaaccc]]]\\\ZZZVVVQQQLLLGGGDDDAAA@@@>>>===;;;:::999999:::888777777888999777666555555555444444444333333222333555666666666555555222222222111111111111111222222111111222222333444333333333222222222222222111111111111222222222222222444555555444555666777999999999999888666555444444444555555666666777777666777888999:::;;;<<<<<<;;;999888777777888999;;;888888777777777888888999;;;===>>>>>><<<<<<===???AAAAAACCCDDDEEEFFFGGGHHHGGGJJJLLLMMMMMMNNNOOOQQQSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNMMMMMMOOORRRTTTVVVVVVWWWYYYYYYXXXVVVSSSRRROOOMMMKKKHHHGGGHHHIIIJJJEEEEEEEEEEEEFFFHHHIIIIIIIIILLLNNNPPPPPPRRRUUUXXXXXXZZZ\\\^^^___aaadddfffhhhlllrrrvvv}}}|||wwwrrrooollljjjiiigggfffeeeddddddddddddeeeeeegggkkkoooqqqrrrqqqqqqllliiifffdddaaa[[[RRRKKKCCC@@@===;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<==================>>>??????BBB???@@@EEEGGGNNNfff}}}wwwsssmmmkkkgggdddbbbbbbbbbbbb\\\[[[YYYUUUPPPKKKGGGDDD@@@@@@>>><<<;;;:::999999888777555666777777666444555555555555444444444333333333444444555444444444222111111000000111222222222222111111222222333444222222222222222222111111111111111222222222222333222444555555444555666888888999999999888777555444555555555555555555666666444444555777888:::;;;<<<999999777777888999<<<===777777777666777777888999:::<<<============???@@@???@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKLLLMMMMMMOOOPPPRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUUUUSSSQQQPPPLLLLLLJJJIIIHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRRRRQQQQQQTTTWWWZZZ]]]```ccceeehhhkkknnnssswww|||~~~yyysssooommmllllllhhhgggfffdddcccbbbbbbbbbbbbeeeiiimmmpppqqqqqqpppkkkhhhfffeeeccc^^^VVVOOOEEEBBB>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<===>>>???@@@@@@===???FFFIIISSSqqq|||vvvrrrnnnjjjeeeccccccdddbbb```\\\[[[XXXTTTOOOJJJFFFDDD@@@???===<<<;;;:::999999777555444444555666444333555555555555444444444444444333333222222222333333222111111000111222444444222222111111222222333444111111111111111111111111111111111222222222333333222444555555444555666888777888999999999777666444555555555555555555444444444444555777888:::<<<===<<<;;;999888888999;;;<<<666666666666666777888888888:::;;;<<<<<<===???@@@>>>???AAACCCDDDEEEEEEEEEEEEGGGJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMRRRVVVWWWUUUUUUYYY\\\___bbbgggkkknnnrrrvvvxxx|||{{{uuupppmmmmmmnnniiihhhfffdddcccbbbaaaaaaaaacccgggjjjmmmmmmlllllliiigggeeeeeeddd```XXXRRRFFFCCC>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>@@@AAA@@@===AAAKKKPPP^^^|||vvvrrroooiiicccbbbdddeeebbb___\\\[[[XXXTTTOOOJJJFFFDDD@@@???===<<<;;;:::999999888666555555666777555444666666555555555444444444555444222111000111222222222222111111222444555777222222111111222222333444000000000000000000111111111111222222222333333333222444555555444555666888666777999:::999888666555666666666555555444444333666666777888:::===???@@@AAA???<<<999777777777777666666666666666777888888666888:::;;;;;;<<<>>>@@@===>>>@@@BBBDDDDDDDDDDDDDDDGGGJJJKKKLLLLLLNNNPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMNNNPPPRRRRRRRRRPPPOOONNNOOOPPPQQQRRRQQQQQQPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOLLLRRRWWWZZZYYY[[[___dddjjjmmmsssxxx|||}}}vvvpppnnnnnnooojjjiiigggdddcccaaa``````aaacccfffiiijjjiiihhhggghhhfffeeeeeedddaaaZZZTTTGGGCCC???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===>>>@@@AAABBB???EEEPPPXXXhhh|||xxxtttrrrmmmfffccccccdddcccaaa\\\[[[ZZZVVVQQQKKKFFFCCCAAA???<<<::::::999777666333222111000000111333444:::888555555555666555444444444555555444444333222444333333444555555444222444444444444444444444444/////////000111111222222333333222222222222222222555666666444333333555777999999888888888888888999777777777777666666666666:::999777777888<<<@@@CCCGGGCCC===:::999999999999555555555555666888999:::999999:::;;;===???AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPQQQQQQSSSSSSSSSPPPOOOOOOOOOOOOQQQSSSTTTRRRPPPOOOOOORRRRRRRRRSSSTTTTTTUUUUUUYYYYYYXXXVVVUUUTTTSSSRRRUUUTTTSSSRRRRRRRRRSSSTTTSSSXXX]]]______cccjjjpppuuuzzz}}}vvvrrrpppmmmkkkjjjiiifffdddaaa___^^^]]]___]]]\\\___cccggghhhhhhfffffffffeeebbb___[[[YYYTTTLLLCCC>>>======;;;999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<===???@@@@@@@@@CCCHHHNNN^^^|||~~~{{{vvvsssrrrlllfffccccccdddcccaaaZZZZZZXXXUUUPPPJJJFFFCCCAAA???<<<::::::999888666888888999999999999888888666444333333555666555444444444444444444333333222333222333555777888777666333333333333333333333333111111111111000000000000222222222222222222333333555666666444333333555777999888888777777888888888888888888777777666666666999999888888999<<>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSTTTSSSRRRPPPQQQQQQRRRTTTWWWWWWVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^```___^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXYYY^^^cccfffhhhmmmuuu{{{wwwssspppmmmkkkjjjiiigggdddbbb```^^^^^^```^^^]]]^^^bbbeeeeeedddeeeeeeeeedddbbb___\\\ZZZUUUMMMDDD>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAADDDJJJUUUjjj~~~~~~}}}zzzuuurrrqqqkkkfffccccccdddbbbaaaYYYXXXVVVSSSOOOJJJFFFCCCAAA>>><<<::::::999888666666777999::::::999777666444333222444666777777666333333444444333333222111222222333555999;;;::::::222222222222222222222222333222222111000000//////111111222222333333444444555666666555444444555777888888777777777777888888::::::999888777777666666777777777888999;;;<<<===???@@@???;;;777444555777555555555666777888999:::;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRTTTTTTSSSSSSSSSTTTVVVXXX[[[]]]]]]\\\]]]^^^^^^___aaadddfffgggiiiiiieeeeeecccbbbaaa```_________^^^\\\[[[\\\^^^aaacccccchhhnnnssswww~~~zzztttpppnnnlllkkkiiigggeeebbb```______```___]]]^^^```aaaaaa```ddddddddddddbbb___\\\ZZZWWWOOOEEE???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===>>>@@@AAABBBDDDFFFOOOaaa}}}~~~~~~}}}zzzuuurrrooojjjeeeccccccdddbbb```XXXWWWUUURRRNNNJJJGGGEEE@@@>>>;;;:::::::::888777555555666777666555444333555444444555777888888666333333333444333222222111222222222555888:::999999111111111111111111111111222222222111111000000000111111222222333444555555444555666666555444666777777777666666666777888888;;;::::::999888777666666444555666777888999999999777;;;>>>;;;666333444777555555555666777888::::::<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???AAABBBCCCEEEEEEFFFHHHJJJLLLNNNOOONNNPPPSSSTTTTTTTTTVVVWWWZZZ]]]```bbbcccdddfffgggggghhhjjjmmmooopppqqqqqqlllkkkjjjiiiiiiiiijjjjjjjjjiiiggggggiiilllppprrrqqquuu{{{|||uuuqqqnnnmmmjjjiiigggeeecccaaa```___^^^]]]]]]]]]^^^^^^^^^^^^bbbcccccccccbbb```]]][[[XXXQQQHHHAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<======>>><<<<<<===>>>???@@@BBBCCCGGGKKKWWWppp}}}{{{vvvsssmmmiiidddbbbccccccaaa___ZZZYYYVVVSSSOOOKKKHHHFFF@@@>>>;;;:::::::::999777:::999888777666666777888555555444555777777555333333444444444444333222222333222222444666666555444111111111111111111111111000000111111222222222333111111222333444444555555333555666777666555666888666555555555666666777888::::::999999888777777666333444555666777777666555222666::::::666444666999666666666666777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNKKKNNNQQQSSSUUUVVVXXXZZZ^^^```dddfffhhhjjjmmmoooooopppsssuuuvvvwwwvvvvvvuuutttttttttuuuwwwyyyzzzwwwvvvvvvwwwyyy}}}wwwrrrnnnmmmjjjhhhfffdddbbbaaa``````ZZZ[[[\\\\\\\\\]]]]]]^^^```aaabbbcccbbb```^^^\\\XXXSSSKKKDDD@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<========================>>>@@@AAACCCDDDJJJRRReee~~~{{{vvvssslllhhhdddbbbccccccaaa___[[[ZZZVVVRRRNNNJJJGGGFFF???===;;;:::::::::999888<<<:::888666555666777888444333333444666555333111444444555555444444333222333222222222444444222000111111111111111111111111000000111111222333333444222222333333444444555555333555777777777666777888555444444555555666777888999888888888888777777777444555666666666666555555111444777888666555777999666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCDDDGGGIIILLLNNNJJJMMMQQQTTTWWWYYY\\\^^^bbbeeehhhkkkmmmooosssuuuuuuwwwzzz|||}}}}}}|||{{{yyyyyyyyy{{{~~~yyyrrrooommmhhhgggeeecccaaa```______YYY[[[]]]]]]\\\[[[\\\]]]___```aaabbbbbbaaa___]]]XXXUUUOOOHHHBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>>>>>>>>>>=========>>>???@@@BBBDDDEEELLL[[[vvv~~~~~~}}}zzzuuurrrjjjgggcccbbbccccccaaa^^^\\\ZZZVVVQQQLLLHHHFFFDDD???===;;;:::::::::999888888888777666555444444444333333444666888888666444555555666666555555444333222111111222333333222000222222222222222222222222222222222222222222222222333333444444444444444444222555777888777777777888444444444444555666777888666666777777777777888888888888777777777777777777555666666666666666666666666666666777888999;;;;;;::::::::::::;;;;;;<<<============>>>???@@@BBBBBBCCCBBBBBBCCCEEEHHHKKKMMMJJJNNNRRRVVVZZZ]]]```cccgggjjjmmmoooqqqtttxxx{{{zzz|||zzzsssooommmgggfffdddbbb```______^^^ZZZ]]]___^^^[[[YYYYYYZZZ]]]___```bbbbbbaaa___^^^WWWUUUQQQKKKEEE???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>???>>>>>>=========>>>???AAACCCEEEFFFNNNeee~~~}}}|||{{{xxxtttqqqjjjfffcccbbbccccccaaa^^^[[[YYYUUUPPPKKKGGGDDDBBB???===;;;::::::;;;999888888888999:::999777555333555555777:::===>>><<<:::666666666777666666555444222111111222444444333111222222222222222222222222444444333222222111111111444444444444444444333333222444777888888777777888333333333444555666777888555555555666777777888888;;;:::999999888999999::::::888555555555666555444666666777777888999;;;<<<::::::::::::;;;<<<============>>>>>>???AAABBBCCCBBBBBBBBBBBBDDDHHHKKKMMMLLLOOOTTTXXX\\\```dddfffkkkmmmppprrrtttwww{{{~~~|||~~~}}}~~~{{{sssooommmfffeeecccaaa```___^^^^^^]]]___aaa___[[[WWWWWWXXX]]]^^^```aaabbbaaa```___WWWVVVSSSMMMFFF@@@;;;999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<>>>?????????>>>=========>>>???AAACCCEEEFFFPPPkkk|||zzzyyywwwuuussskkkiiigggggghhhfffbbb]]][[[YYYVVVQQQMMMHHHEEECCC===<<<;;;;;;;;;;;;:::888777777777777777666555555555666777999999888888777666666666666555444333222111111000000000000111111333333333222111000///...000000000000000111222222333444555666666555444333888888999:::999888777666777777777777888888888888666555444333444666888999;;;;;;:::::::::999999999999999999888666555666888666777777999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>>:::;;;===?????????>>>>>>@@@AAAAAACCCEEEGGGIIIJJJMMMQQQVVV\\\```dddhhhkkkrrrtttwwwxxxxxx{{{|||xxx~~~|||vvvoookkkfffeeecccaaa___]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXX]]]```___```bbbaaa]]][[[ZZZWWWQQQIIICCC???===>>>>>>============>>>>>><<<<<<<<<<<<============@@@>>><<<::::::;;;===???BBB???>>>AAABBBBBBEEEKKKUUU||||||zzzyyyxxxvvvtttmmmjjjgggggggggfffbbb^^^[[[YYYVVVQQQMMMHHHEEECCC>>>===;;;:::;;;;;;999888777777777777777777666666555666777888999888777777666666666666555444333222111111111000000111111111222333333333333333222222111000000000000000111222444555666777777777666666888888999:::999888777666555666666666777777777777666555444444444666888999;;;::::::::::::999999999888888999777555555666777666777888999:::;;;;;;<<<999:::;;;:::999:::;;;===;;;<<<===>>>??????>>>>>>@@@AAABBBCCCEEEGGGIIIJJJOOORRRWWW]]]bbbgggmmmqqquuuxxxzzz{{{{{{~~~{{{{{{~~~|||vvvpppkkkhhhgggeeebbb```^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXX]]]```___```bbbaaa]]][[[YYYVVVQQQJJJDDD???===>>>>>>============>>>>>><<<<<<<<<<<<============???>>><<<;;;;;;<<<===???@@@===>>>AAABBBBBBGGGNNN___|||~~~{{{zzzyyyyyywwwuuuqqqmmmiiiggggggfffccc```[[[YYYVVVQQQMMMHHHEEECCC???===;;;:::::::::999777666777777777777777777777555666777888888888777777666666666666555444333222222222111111111111222222000111222222333333222222222111111000000000111111444555666777888999999999777888999999999888777666444555666666777777666666666555444444555666888999:::::::::999999999888888666777777666555444666777777777888999::::::;;;<<<888999:::999888888:::<<<;;;<<<===>>>?????????>>>AAAAAABBBDDDFFFHHHJJJKKKQQQTTTYYY^^^dddkkksssxxxzzz}}}yyyyyy{{{||||||wwwpppllljjjiiifffcccaaa___]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWXXX\\\___^^^___bbbaaa]]][[[YYYVVVRRRLLLFFFAAA>>>>>>>>>============>>>>>><<<<<<<<<<<<============>>>===============>>>>>>???>>>@@@CCCCCCEEELLLTTTnnn{{{pppggg~~~{{{zzzzzzyyyxxxvvvtttooojjjhhhggggggdddaaa[[[YYYVVVQQQMMMHHHEEECCC@@@>>>;;;:::::::::999888777777777777777777888888444555777888888888777666666666666666555444333222333222222222222222222333...//////000000000//////222222111111000000111111333444555666888999::::::777888999999999888666555555555777777888888777666666555555555666777888999999999999999888888888888555666666555444444666888777777888999::::::;;;;;;888999:::999888999:::<<<;;;<<<======>>>?????????AAAAAABBBDDDFFFIIIKKKLLLRRRTTTXXX^^^eeemmmwww}}}~~~}}}xxxvvvyyy{{{xxxqqqmmmkkkjjjgggddd```^^^\\\[[[XXXXXXXXXXXXWWWVVVUUUUUUWWW[[[]]]]]]^^^aaaaaa]]]ZZZYYYVVVRRRNNNIIICCC???>>>>>>============>>>>>><<<<<<<<<<<<=====================>>>>>>?????????AAAAAACCCEEEEEEGGGQQQ]]]}}}wwwrrrmmmddd]]]~~~|||zzzzzzzzzxxxwwwuuupppkkkhhhhhhgggdddbbb[[[YYYVVVQQQMMMHHHEEECCC@@@>>>;;;999999:::999999888888777777777777888999444555666777888777777666666666666666555444333222333222222222222222222333111111111000000...------222222111111111111111222222333444555777888:::;;;777777888999888777666555666777888::::::999888777555555666666777777888999999999888888888777777777444555666555444555777999888888888999999::::::;;;999:::;;;:::999999;;;===<<<<<<<<<===>>>>>>??????AAABBBCCCEEEGGGJJJLLLNNNRRRTTTXXX]]]dddmmmwww~~~|||tttwww{{{xxxssspppllljjjgggccc___\\\ZZZYYYWWWWWWXXXXXXWWWVVVUUUTTTUUUYYY[[[ZZZ\\\______]]]ZZZXXXUUUSSSPPPLLLEEE@@@>>>>>>============>>>>>><<<<<<<<<<<<============<<<===>>>>>>???@@@AAAAAABBBBBBDDDEEEDDDHHHWWWfff}}}pppiiigggeee```\\\|||{{{zzzzzzxxxvvvsssoookkkiiiiiihhheeebbb[[[YYYVVVQQQMMMHHHEEECCC@@@===:::888999:::;;;::::::999888777666777888888444555666777777777666666666666666666555444333222222222111111111111222222444444444333222111///...111111111111111222333333333333333444666888:::;;;666777888888888777666555666777999;;;;;;:::999888555555666777777888888999888888888777777777777666333555666666555666888:::888888999999999:::::::::999:::;;;:::999:::;;;======<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHKKKMMMOOORRRTTTXXX]]]ccclllvvv|||vvvvvvzzzyyyuuusssmmmkkkgggccc___[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSWWWXXXXXXYYY]]]^^^[[[ZZZWWWUUUTTTSSSNNNGGGBBB>>>>>>============>>>>>><<<<<<<<<<<<=====================>>>???AAABBBCCCAAACCCDDDDDDCCCKKK___ssstttooogggcccaaaaaa___]]]}}}{{{zzzyyywwwuuupppmmmjjjjjjjjjiiieeeaaa[[[YYYVVVQQQMMMHHHEEECCC???<<<999888999;;;<<<<<<<<<;;;999777666666777777444444666777777777666555666666666666555444333222111111111000000111111111333333444444333222111111000000000111222333444555555555555555666888:::;;;666777888888888777555444555777999;;;;;;:::888777555666666777888888888888888888777777777666666666444555666666666777999;;;888999999999999:::::::::888999:::999888888:::<<<======<<<<<<===>>>???@@@AAABBBCCCFFFHHHKKKNNNOOOSSSUUUYYY^^^dddkkktttyyyyyyvvvzzzyyyvvvvvvooommmiiiddd```\\\YYYXXXWWWWWWXXXYYYXXXVVVTTTSSSQQQUUUVVVUUUWWW[[[\\\ZZZZZZWWWUUUTTTTTTPPPIIIBBB>>>>>>============>>>>>><<<<<<<<<<<<============>>>=========???AAADDDFFFDDDEEEHHHHHHHHHTTTmmmxxxkkkjjjgggdddaaa___^^^^^^~~~|||zzzyyywwwuuunnnllljjjjjjkkkjjjeeeaaa[[[YYYVVVQQQMMMHHHEEECCC>>>;;;888777999;;;======>>><<<999777666555666777333444666777777777666555666666666666555444333222111111000000000000111111000000111222222222222111///000000111222444555666777777666666777999;;;<<<666777888888888777555444444666888::::::999777666555666777888888999999888777777777777666666666666444555777777777888:::<<<999999999999999999::::::777888999888777777999;;;======<<<<<<===>>>@@@AAAAAABBBDDDFFFIIILLLNNNPPPTTTWWW[[[___eeekkkrrrwww|||vvvzzzyyywwwxxxqqqoookkkfffaaa]]]ZZZXXXWWWXXXYYYYYYYYYWWWUUUSSSPPPSSSUUUTTTUUUZZZ[[[YYYZZZWWWTTTUUUUUURRRJJJCCC>>>>>>============>>>>>><<<<<<<<<<<<=========>>>???>>>======>>>AAAEEEGGGGGGIIILLLMMMOOO]]]zzzzzztttjjjkkkkkkhhhbbb___^^^___}}}||||||zzzxxxrrrnnnkkkkkkmmmlllgggaaaZZZYYYVVVRRRMMMHHHDDDBBB???>>>;;;999888999:::;;;;;;:::999888777666555444222444555777777777666666666666555444333333222222555444222111111111222222222222222333333444444444333333444444555666666666444555777888888888777666555666666666444444666777888999;;;<<<<<<;;;999888666777888999999888777666777888999888666666777999444444555555666777999999::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????>>>AAADDDFFFHHHJJJNNNPPPUUUVVVYYY\\\```gggoootttyyyuuuxxxxxxvvvwwwssslllgggbbb^^^ZZZXXXYYYWWWYYY```gggdddYYYNNNNNNNNNOOOPPPRRRTTTUUUVVV[[[[[[ZZZYYYVVVQQQKKKFFFCCC===;;;???@@@======AAA<<<======>>>???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCIIIOOOPPPWWWmmmyyysssqqqoookkkhhhfffdddddd~~~}}}}}}|||zzzyyytttpppllllllnnnmmmgggaaa[[[YYYVVVRRRMMMHHHDDDBBB@@@>>>===;;;:::::::::;;;;;;::::::999777666666555999999::::::999888666555666666666555555444444333444333222111111111222222222222222222333333333444222222333333444555555555555555666777777777777777666777777666444444555777888999:::<<<<<<:::999888888888999999999888777777666777888777666666777999999999999999999999::::::999999999999999::::::;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>?????????AAADDDGGGHHHKKKNNNPPPVVVWWWZZZ\\\aaagggooottt|||}}}wwwwwwvvvtttuuuqqqlllgggccc___[[[XXXVVVVVVXXX]]]aaa___VVVNNNNNNNNNNNNOOOQQQSSSTTTUUUXXXXXXWWWWWWUUUQQQLLLHHHFFF@@@===??????<<<;;;>>>===>>>>>>>>>????????????@@@@@@@@@@@@AAACCCDDDEEEIIIMMMRRRWWWddd}}}}}}{{{xxxsssooollliiihhh~~~}}}}}}|||zzzyyywwwrrrnnnmmmnnnlllfffaaa[[[YYYVVVQQQLLLHHHDDDBBB??????>>>===<<<;;;::::::::::::999888888777666666666666777666666555333333666666666555555555555555444333222111111111222222111111111222222222222222111111222222333444444555666666555555666666777888666777777666444333555666888999:::;;;;;;:::999888:::999888888777777777777444666666666555555777999999888777777666666666777888888888888888999999::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>???BBBEEEGGGIIIKKKNNNQQQUUUVVVYYY[[[___eeelllqqqyyy}}}xxxuuutttssssssppplllhhheeeaaa\\\XXXUUUVVVXXX[[[\\\ZZZUUUPPPMMMMMMMMMMMMOOOPPPRRRSSSUUUUUUTTTTTTTTTRRRMMMJJJGGGBBB>>>??????======>>>???>>>>>>>>>>>>???@@@AAA?????????@@@AAABBBCCCDDDHHHKKKPPPZZZooo{{{vvvrrrppp~~~}}}}}}|||{{{yyywwwrrrmmmlllllljjjeee___[[[YYYUUUPPPKKKGGGDDDCCC>>>>>>>>>===<<<:::999888888888888777777666666666222222333444444555555555444444444555555555555555333222222222222222222222111111111111111111111111222222222333444444555555666666555444444666777888777777777666444333444666888888999::::::999888888:::999777666555555666777444555666555444555777999777666666555555555666666777777777777777888888999::::::999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>@@@BBBEEEHHHIIILLLOOOQQQSSSUUUWWWZZZ]]]bbbhhhmmmvvv{{{zzztttssssssqqqooollljjjgggbbb]]]YYYVVVXXXZZZZZZYYYWWWUUUUUUMMMLLLLLLLLLLLLNNNPPPRRRVVVUUUTTTSSSSSSRRRNNNLLLGGGCCC@@@???@@@@@@@@@AAA???>>>>>>===>>>???@@@@@@?????????@@@AAABBBCCCDDDHHHHHHNNN___zzz|||~~~}}}}}}|||{{{zzzwwwrrrllljjjjjjhhhccc^^^[[[YYYTTTOOOKKKGGGDDDCCC=========<<<:::888777666666666666666666666555555666666666777777888999999333333333333333333444444222222222222222222222222111111111111111111111111333333333444555555666666666555444444444555777888666777777666444333555666888888888888888888888888888777666555444555555666444555666555444555666888888888888888999:::;;;<<<777777666666777777888999:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFHHHJJJLLLPPPRRRTTTVVVXXX[[[^^^bbbgggkkksssyyy}}}tttsssuuurrrpppmmmkkkhhhddd___[[[WWWXXXYYYXXXUUUTTTTTTVVVNNNLLLKKKJJJKKKLLLOOOPPPYYYWWWTTTSSSSSSQQQOOOMMMHHHEEEAAA======??????>>>>>>>>>======>>>>>>???????????????@@@AAABBBDDDDDDJJJKKKTTTiii}}}}}}}}}}}}|||zzzvvvqqqkkkhhhiiihhhccc^^^[[[YYYTTTOOOJJJFFFDDDCCC>>>===<<<:::888777666555555666666666666666666666999999888777666666666666333333333222222222222222111111222333333333222222222222222222222111111111333333444555555666666777555555444444555555666777555666777666444444666777777777777777777777777777666666666555555666666777666777777666555555666888666666666777888999:::;;;777777777777777888888999999999999999999:::;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCGGGIIIKKKMMMPPPSSSVVVXXX[[[]]]___cccgggkkkpppwwwvvvtttwwwuuusssooollliiieeeaaa]]]VVVVVVVVVUUUSSSQQQRRRSSSOOOMMMKKKIIIJJJKKKNNNOOOYYYWWWTTTRRRRRRRRRPPPOOOJJJHHHBBB<<<;;;>>>>>><<<===>>>??????@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEIIILLLYYYttt}}}}}}}}}}}}|||{{{wwwqqqkkkhhhiiiiiiddd```[[[XXXTTTNNNIIIFFFDDDCCC@@@>>><<<:::888777777777666777777777888888999999999888666555444444555555444444444333333222222111000111222333333333333222444333333333222222222222222333333444444555666666333444555555666666555555444555666555555555777999777777777666666777777777555666777888999999999999888999999777555555666777555555555555555666777777888777777777777888999999999999999888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBDDDGGGIIIKKKNNNQQQSSSUUUWWWZZZ\\\^^^aaaeeehhhmmmttt~~~wwwuuuxxxyyyvvvqqqmmmiiifffbbb```WWWVVVUUUTTTTTTSSSRRRQQQPPPNNNKKKIIIIIIKKKMMMOOOVVVTTTQQQPPPQQQRRRQQQQQQJJJIIIEEE???@@@EEEGGGDDD>>>???AAACCCCCCBBBAAA???AAAAAAAAABBBCCCDDDEEEFFFGGGNNNaaa}}}}}}}}}}}}|||{{{wwwqqqkkkiiijjjjjjfffbbb[[[XXXSSSNNNIIIFFFDDDCCCBBB@@@===:::888777888888888888888999::::::;;;;;;999999888888888:::;;;===666666555444333333222222000111222333444333333222444444444333333222222222111222222333333444555555222333555666666666555444333444555555555666888:::777777666666666666777777555666888:::;;;;;;;;;::::::::::::888666555555777:::999999888888888888888888888888888888999999:::999999888888999999:::;;;<<<<<<===>>>???@@@AAAAAABBBDDDGGGJJJLLLNNNQQQSSSRRRTTTWWWYYY[[[]]]aaadddjjjrrr|||xxxvvvxxx|||xxxrrrmmmjjjfffcccaaaZZZXXXVVVVVVWWWVVVTTTRRRQQQNNNLLLIIIIIIKKKMMMOOOSSSQQQNNNNNNPPPRRRSSSSSSHHHJJJGGGCCCGGGPPPTTTQQQ???AAADDDFFFGGGEEEBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKUUUlll|||yyyyyyyyyyyyxxxxxxqqqkkkhhhjjjjjjfffccc[[[XXXTTTNNNJJJFFFDDDBBBAAA???===;;;;;;999777555;;;888666666999:::999777555555666888999:::;;;<<<777666444333222222333333444222111111333444444333000333555555333111000000000222333333333333555666444555666777777666555444888666555444444555666888>>>===:::888666555555555888:::<<<===AAAEEEBBB<<<======<<<;;;:::999999999<<<999666777999;;;:::999999999999999888888777777::::::999999::::::;;;<<<======<<<======>>>???@@@CCCDDDGGGIIILLLNNNOOOOOOTTTVVVWWWYYYZZZ^^^cccgggkkkqqqyyyzzzrrrtttzzzxxxtttppplllhhheeedddZZZYYYXXXUUURRRPPPQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMOOONNNMMMMMMMMMOOOQQQSSSNNNKKKCCC@@@MMM^^^\\\PPPAAAEEELLLQQQPPPJJJAAA<<>><<<;;;;;;:::888666:::888666666999:::999888666666777777888999::::::777666444333222222333333444222111111333444444333000333555555333111000000///000222222111111333444555555666777777666555555444444333333555777999;;;<<<;;;:::888777666666555666:::>>>BBBGGGJJJFFF>>>;;;<<<<<<<<<;;;:::999888;;;999666666888999999777999999999999888888888777::::::999999::::::;;;<<<>>>>>>===>>>>>>???@@@AAACCCDDDFFFHHHJJJMMMNNNOOORRRSSSUUUVVVXXX[[[```dddiiinnnvvv||||||tttvvvzzzyyyvvvsssnnnjjjfffddd\\\ZZZXXXUUURRRQQQRRRSSSRRRPPPMMMKKKIIIJJJKKKLLLOOONNNMMMLLLMMMOOOQQQRRRLLLMMMGGG@@@DDDNNNNNNFFFDDDGGGLLLOOOOOOJJJDDD@@@@@@DDDHHHIIIIIIOOO[[[aaaYYYggg|||yyyxxxxxxxxxwwwsssmmmhhhgggiiijjjgggddd[[[XXXTTTNNNJJJFFFDDDBBB???===<<<;;;;;;;;;999888999777666777999::::::999666777777777888888888888666666444333333333333333444222111111333444444333111333555555333111111111000111333333222222333555555666777888888777666555444444333444555777:::;;;999999999999999888777666444:::AAAGGGMMMPPPJJJBBB:::;;;<<<<<<;;;:::888777:::888666666777777777666999999999999888888888888::::::999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKNNNOOOQQQRRRTTTVVVWWW[[[___bbbffflllsssyyy~~~wwwwwwzzzzzzyyywwwrrrmmmgggccc^^^\\\XXXTTTRRRRRRSSSSSSSSSQQQNNNKKKJJJJJJJJJKKKNNNMMMLLLLLLMMMNNNPPPQQQIIINNNKKKAAA===AAACCCAAAEEEFFFHHHJJJIIIGGGDDDBBBAAAGGGWWWVVVJJJ\\\zzzmmm{{{|||yyyxxxxxxxxxxxxsssnnnhhhgggiiiiiieeeaaa[[[XXXTTTNNNJJJFFFCCCBBB>>>===;;;;;;<<<<<<;;;999888777777777888999::::::777777777777777777777777555555444444333333333333444222111111333444444333111333555444333222222333333555666666555555666777666666888888888888666666777777666555555666777777777888999::::::999888777333999@@@FFFMMMQQQMMMFFF;;;::::::999999999999999:::999888777777777777666999999999999999999999999::::::999999::::::;;;<<<=========>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJMMMOOORRRTTTVVVXXXYYY\\\```cccffflllsssxxx|||zzzwwwzzz{{{|||{{{wwwpppiiiddd```\\\WWWTTTRRRRRRRRRSSSSSSRRROOOLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMOOOPPPIIIMMMLLLDDD???AAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCFFF[[[XXXEEE```}}}zzzyyyyyyyyyxxxuuupppjjjhhhiiihhhccc^^^[[[XXXTTTNNNJJJFFFCCCBBB>>>===;;;;;;<<<===;;;:::777888888888888888999:::777777777666666666666555444444444444444444333333444222111111333444444333222333444444333222333444555666777777666555777888666777888999999888777666777777666666666666777777666777888::::::999888888555888<<<@@@GGGMMMLLLFFF<<<:::888666666777999;;;999:::::::::999888888888999999999999999999999:::::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCFFFIIIMMMOOORRRTTTWWWXXXZZZ\\\___bbbgggmmmtttyyy|||wwwyyy{{{}}}}}}zzzssskkkfff```\\\WWWTTTSSSSSSRRRQQQSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNKKKLLLJJJFFFDDDEEEDDDBBB@@@???===<<<===>>>???AAAAAA???OOOMMM<<>>@@@???>>>>>>>>>@@@AAABBBBBB===FFFGGG>>>OOOnnnxxx|||{{{|||{{{{{{uuuqqqlllkkkkkkjjjddd___[[[XXXTTTNNNJJJFFFDDDBBB@@@>>><<<<<<===<<<;;;999999:::;;;999666555777999555555555555555555555555333333444555555444444333444222111111333444444333222333444444333333555666555666777777555555666777888888999::::::999888888333444555777888999::::::888888888888888888999999777888777777;;;AAA@@@;;;777777888888888888888888444777::::::999888999:::999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMNNNQQQTTTWWWYYYZZZ[[[]]]___eeejjjpppuuuxxx|||vvvyyy|||~~~|||vvvppplllbbb^^^ZZZYYYZZZYYYTTTOOOQQQPPPPPPNNNMMMLLLLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGFFFCCC@@@>>>?????????@@@AAABBBCCCCCCCCC@@@CCCGGGGGGLLLaaavvv}}}||||||||||||tttpppkkkkkkmmmkkkfffaaa[[[XXXTTTNNNJJJFFFDDDBBB@@@???=========<<<;;;999:::;;;<<<999666444666888444444444555555555666666222333444555555555444333444222111222333444444444222333444444333333555777888999:::999888777888999888999::::::::::::999888777777888888888888777777:::999888777777888999:::777888777777:::>>><<<666444666999;;;;;;999666444222555999999888777999:::999999999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDAAACCCEEEHHHJJJLLLMMMMMMTTTWWWZZZ\\\]]]^^^```bbbbbbgggnnnrrruuuyyy~~~vvvxxx{{{}}}|||wwwrrrnnnddd```]]]\\\]]][[[UUUPPPPPPPPPOOOOOONNNMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFHHHIIIGGGCCCCCCDDD===>>>???AAABBBBBBBBBBBB???>>>???FFFKKKHHHWWWuuu|||zzzyyyyyysssoookkkiiihhhfffbbb^^^[[[XXXSSSOOOLLLIIIEEEBBBBBB???<<<::::::::::::999888666555777:::<<<;;;999777666555444333444444555555555666666666666555555333333444444444444444444222333444444333333555777===>>>>>>;;;777555666888999999999999999888777666555666666777777777777777999888666555444555777888<<<999666777;;;<<<999666777777777777777777777777666777888999999888777666888888777777777777777777888999999::::::;;;;;;<<<<<<===>>>??????@@@BBBDDDGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRTTTWWWYYY\\\]]]cccfffjjjnnnsssyyy{{{wwwuuuwwwvvvssssssvvviiieee```\\\ZZZWWWQQQMMMQQQPPPPPPOOONNNMMMLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLHHHGGGGGGFFFEEEDDDCCCCCC??????>>>>>>??????@@@AAAEEEGGGCCCCCCIIIMMM]]]xxx~~~{{{yyyxxxxxxrrrnnnjjjiiihhhfffbbb___]]]XXXRRRLLLIIIGGGFFFDDDBBB???<<<::::::::::::999888666555777999;;;:::888777666555444333444444555444444555555555555444444333333333444444444444444222333444444333444666777<<<======;;;888666888999::::::999999888777666666555666666777777777777777999888666555555666777888===999777777:::;;;999555555666666777888999999999666777888999999888777666999999999999999999999999777777888999999::::::;;;===>>>??????>>>???AAACCCFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRTTTWWWZZZ\\\^^^bbbeeeiiimmmrrrxxxyyyuuuuuuvvvtttssstttjjjfffaaa]]][[[XXXRRRNNNPPPPPPOOONNNMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCFFFCCCCCCIIIMMM```}}}~~~zzzwwwvvvvvvqqqmmmiiihhhiiigggddd```___YYYQQQKKKHHHGGGFFFFFFBBB???<<<::::::::::::999999888777777999999888777777666555444333444555555333333444444444444333333222333333333444444444555222333444444333444666888:::;;;;;;:::999888:::;;;<<<;;;999888666666666777555666777777888888777777888777666555555666888888===:::888888::::::777444444444555777888999:::;;;777777888888888888777777999999999999999999999999666777777888888999::::::>>>???@@@???>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHJJJKKKOOOPPPRRRTTTWWWZZZ\\\^^^___bbbfffkkkqqqwww}}}sssrrruuutttsssssslllgggbbb___]]]YYYTTTOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAFFFDDDDDDHHHNNNccc}}}yyyvvvuuutttooollliiihhhiiihhheeeaaa^^^ZZZSSSNNNKKKIIIGGGFFFBBB???<<<::::::::::::999999888888888888777777666666555444333333444555666333444444555555444444333222222222333333444444555222444555444444444666888999999999999999:::;;;===>>><<<999777555555666777666666777888888888888777777777666666666777888999===;;;999888999888666444555555666777888999::::::777777777888888777777777777777777777777888888888777777888888999999::::::>>>???@@@???>>>>>>@@@AAACCCCCCDDDEEEGGGHHHJJJKKKNNNOOOPPPRRRUUUXXXZZZ\\\]]]```dddiiinnnvvv~~~qqqooossstttsssrrrnnniiiddd```^^^[[[VVVQQQOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCC@@@FFFFFFEEEIIIOOOhhh}}}yyyvvvuuutttooolllhhhhhhiiihhheeebbb]]]ZZZVVVSSSOOOLLLGGGDDDBBB???<<<::::::::::::999888999999888777666666666666555444333333444555666555555666666666666555555111111222222333444444555333444555555444444666888888888888999:::<<<=========<<<999777666666777888666777777888888888888888777777777777777888999999<<<;;;999888888777666444777777777777777888888888888777777777777777777888666666777777777888888888888888999999:::;;;;;;;;;>>>???@@@???>>>>>>@@@AAADDDDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOPPPSSSUUUXXXYYY\\\^^^bbbffflllsss|||sssmmmpppssssssssspppkkkfffccc```]]]XXXSSSOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEECCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAGGGFFFFFFLLLUUUqqq~~~zzzwwwvvvvvvooollliiihhhiiihhheeeaaa\\\ZZZWWWTTTQQQLLLGGGCCCBBB???<<<::::::::::::999777888999888666555666777555555444333444555666777555666666666666666666555000000111222333444555555333444555555444555777999888777777888;;;=========;;;:::999777777777777888666777888888999999888888666777777888888999999999::::::999888777666666555888888777777777777777777888888777777777777888888888888888999::::::;;;;;;888999999:::;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]```dddiiiqqqyyy{{{ooooooqqqssstttrrrmmmhhhdddbbb___ZZZUUUOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCGGGGGGIIISSSaaa~~~{{{yyyxxxxxxpppmmmiiihhhiiihhhdddaaa\\\YYYUUUQQQNNNJJJFFFCCCBBB???<<<::::::::::::999666777999888666555666888555444444333444555666777444555555666666555555444000000111222333444555555333555555555444555777999999777666888;;;======<<<888888888888888888888888777777888999999999999888666666777888999999:::999888999999888777666666777666666777777888888999999999888777666666777888999777888888999::::::;;;;;;888888888999::::::;;;;;;===>>>??????>>>???AAACCCDDDDDDEEEGGGIIIKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVV[[[]]]___bbbgggooowww}}}uuuooooooqqqtttsssoooiiifffddd```[[[WWWPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDGGGFFFMMM]]]ppp|||zzzyyyyyyqqqmmmiiihhhiiigggddd```\\\XXXRRRNNNKKKHHHEEEDDDBBB???<<<::::::::::::999555777999888555444666999555444444333444555666777333444444555555444444333///000111222333444555555444555666555555555777999999777666888;;;>>>===<<<777777888999999999999888777777888999999999999888555666777999999:::::::::777888999888777666777888444555666777888999:::;;;999888777666666777888999555666666777888888999999777777777888999999::::::<<<===>>>??????@@@BBBDDDCCCDDDEEEFFFIIIKKKMMMNNNTTTSSSSSSSSSTTTUUUVVVVVV[[[]]]___aaafffmmmvvv|||yyypppmmmpppttttttpppjjjgggeeeaaa\\\XXXQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDFFFFFFOOOdddzzz}}}{{{yyywwwtttnnnjjjjjjmmmmmmgggaaa___YYYSSSPPPOOONNNIIIEEE???>>>===;;;:::999888888777777777777666666666666555555444444444333333333000222555777888777555444444444333333333222222222111222333555777888999999666666666777888999;;;;;;::::::999888777777777777999999999888888888777777777777888999999999888888888888888999888777666666666777777777777888888888888888888888777777666666<<<:::888888999:::999888999999888777888999;;;<<<===>>>@@@@@@???@@@BBBDDDDDDEEEGGGHHHIIILLLOOORRROOOOOOPPPQQQSSSUUUVVVWWW[[[]]]___aaaeeelllsssyyyqqqkkklllooouuuqqqmmmjjjgggccc]]]XXXVVVSSSPPPNNNMMMMMMLLLJJJMMMLLLJJJHHHGGGGGGGGGGGGLLLHHHEEEEEEFFFFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIILLLSSSjjj}}}{{{yyywwwtttooojjjkkkmmmlllgggaaa^^^XXXRRRNNNMMMKKKGGGBBB???>>><<<:::999888888777777777777777666666666666555555555444444444333333000222555777888777555444555555555444444444333333333444555777888999999999888888888888999999:::;;;::::::999888777777888888::::::999999999888888888999999999999999999888888888888888777777777666666777777777888888888999999999999999888888777777777;;;999888888999999999888999888888888888:::;;;<<<<<<===??????>>>???AAACCCGGGHHHIIIHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[]]]___bbbffflllsssxxxvvvooonnnpppssspppmmmkkkiiieee___ZZZWWWTTTPPPNNNNNNMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHFFFDDDDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLUUUnnn}}}{{{zzzxxxtttppplllkkkmmmlllfffaaa]]]XXXQQQMMMJJJGGGCCC???>>>===;;;:::888777777777777777777777666666666666555555555444444444444333111333555777777666555444666666555555555444444444555666777888999999999999:::999999999999:::::::::999999888888777888888888;;;;;;:::::::::999999999;;;;;;::::::999999888888999888666555555555666777888888888888999999999:::::::::999999999999888888:::888777777888999999888888888888888999:::;;;<<<;;;===>>>>>>===>>>@@@BBBGGGHHHHHHHHHGGGGGGJJJLLLOOOPPPQQQRRRTTTWWWYYYZZZ\\\]]]```cccggglllrrrwww}}}ssspppqqqrrrpppnnnmmmjjjfffaaa]]]WWWUUUQQQOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHLLLXXXttt}}}|||{{{zzzuuuqqqmmmlllmmmkkkfffaaa]]]YYYRRRMMMIIIEEE@@@======<<<:::999888777777777777777777777666666666666555555555555444444444444222333555666777666555444555555555555444444444444666666777888888888777777;;;;;;;;;;;;::::::999999999888888888888888999999<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999999888888999888666444444555666777888888999999999:::::::::::::::::::::::::::::::::999777666666888999999888888888888999:::;;;<<<<<<<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGIIILLLOOOPPPQQQRRRSSSVVVXXX[[[\\\\\\^^^aaadddhhhlllrrruuu~~~vvvqqqppprrrrrrqqqoookkkgggbbb^^^YYYVVVRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFHHHMMM\\\zzz~~~|||||||||{{{uuurrrooommmllljjjeeeaaa^^^ZZZTTTNNNIIIDDD@@@===<<<;;;:::999888777777777777777777777666666666666666666555555555444444444333444555666666666555444444444444333333333333222555666666777777666666555;;;;;;;;;;;;;;;:::888888888777777777888999::::::<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999888999999:::888666555444555777888888888999999999::::::::::::::::::::::::::::::;;;:::888777777888999999888777888999:::;;;<<<<<<======>>>?????????@@@BBBDDDCCCDDDFFFFFFGGGIIILLLOOORRRRRRSSSUUUWWWYYY\\\]]]\\\___cccfffiiimmmqqqttt}}}wwwpppooosssssssssqqqlllfffaaa___ZZZWWWSSSPPPOOONNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCGGGIIIOOO```~~~||||||}}}}}}vvvtttqqqnnnllliiieeebbb^^^[[[UUUOOOHHHCCC@@@>>><<<;;;:::999999888888888777777777777666666666666666666666555555555444444444444555555555555555444444444333333333222222222444555555666666666666555999:::;;;;;;;;;999888777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::888888888999::::::999777666666666777888888888888888999999999:::999999::::::::::::;;;;;;<<<:::888888999:::999888666777999;;;<<<============???@@@@@@???@@@CCCEEEFFFGGGHHHGGGGGGHHHKKKNNNTTTUUUUUUVVVXXXZZZ\\\]]]\\\___dddhhhjjjmmmppprrrzzzwwwpppnnnppprrrsssqqqlllgggbbb```[[[XXXTTTQQQPPPOOOMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFHHHJJJJJJHHHFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDHHHKKKRRRfff}}}||||||}}}~~~vvvuuurrrooolllhhhdddbbb]]]ZZZUUUNNNHHHCCC@@@???===<<<;;;:::999999999999777777777777666666666666666666666666555555555555555555555555555555555444555444444444333333333333444555666777777777777777777888:::;;;:::999888666666666666777888:::;;;<<<;;;;;;;;;;;;:::::::::999;;;:::888777777888999:::999999999999888888888888777777777888888888999999888999999999::::::::::::>>><<<:::999::::::999777666777999;;;============<<<>>>????????????BBBDDDEEEGGGHHHHHHHHHJJJMMMPPPWWWWWWWWWXXXYYYZZZ\\\\\\\\\```eeeiiikkkmmmoooqqqwww~~~wwwpppnnnkkkooorrrqqqmmmhhheeeddd\\\YYYTTTRRRPPPOOOMMMKKKJJJJJJKKKJJJJJJHHHFFFEEEBBBEEEHHHIIIGGGEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEHHHKKKUUUlll}}}|||}}}~~~~~~wwwuuusssooolllhhhdddbbb[[[YYYUUUNNNGGGBBB??????===<<<<<<;;;::::::::::::777777777777666666666666777666666666555555555555555555555555555555555444666666555555555444444444555666777888888999999999666777999::::::999777666666666666777888:::;;;<<<;;;;;;:::::::::999999999:::999777666666888999;;;999::::::::::::999888888666777777777777888888888888888888999999:::::::::@@@>>>;;;:::::::::999777666777999;;;===>>>>>>===;;;===>>>>>>>>>>>>AAACCCBBBCCCFFFHHHJJJMMMQQQUUUXXXXXXXXXXXXYYYZZZ[[[\\\\\\```eeeiiilllmmmooopppttt|||wwwpppooogggkkkpppqqqmmmiiigggggg\\\YYYUUURRRPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFDDD>>>BBBFFFGGGFFFEEEFFFGGGAAAAAAAAABBBCCCDDDEEEFFFGGGKKKWWWppp~~~{{{{{{{{{{{{|||tttmmmmmmmmmiiidddccc^^^YYYQQQJJJFFFCCCAAA@@@======;;;:::999888888888888888888777666444222111555555555555555666777777777666444444555555444333333333333333444555666666CCC;;;666777999999;;;>>>999999999888888888777777666777777999:::;;;<<<<<<;;;;;;::::::::::::999999888888888777888888999:::;;;:::999999888888888888888999999::::::999999888777777888888888999999999999::::::;;;:::999777666888999999:::;;;<<<===>>>@@@???>>>>>>@@@BBBEEEFFFFFFGGGHHHIIIKKKOOOTTTWWWXXXYYYZZZZZZYYYZZZ\\\^^^``````aaaeeejjjoooqqqrrruuuyyyzzzoookkkllllllmmmmmmnnnlllhhheee___\\\XXXUUURRRPPPMMMKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDLLLMMM\\\|||~~~}}}}}}||||||ssslllllllllhhhcccbbb^^^YYYRRRKKKGGGDDDAAA???>>>===<<<:::999999888888::::::999888777666555555555555555555555666777777777555444444555555444333333333333333444555666666IIIBBB======<<<:::999:::999999999999999999888888777888888999999::::::;;;;;;;;;;;;::::::999999999888888888888888999999:::;;;;;;:::999999999999999999999::::::::::::999999888888888888888999999999999999:::::::::999888777999999:::;;;;;;<<<=========<<<<<<<<<>>>@@@CCCEEEFFFGGGIIIJJJKKKNNNRRRVVVZZZ\\\]]]^^^^^^___aaacccdddcccdddfffkkknnnppppppvvvyyy{{{qqqlllmmmlllmmmnnnnnnlllhhheee```]]]YYYUUUSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDJJJOOObbb}}}{{{ssslllkkkkkkgggbbb```]]]YYYSSSMMMHHHDDD@@@===>>>>>><<<;;;:::::::::::::::999888666666666777888666555555555555666666777666555444444555666444333333333333333444555666666GGGBBB???@@@???:::777777::::::::::::::::::::::::888888888888999999::::::<<<;;;;;;:::999888888888888999999999999::::::;;;<<<;;;;;;:::::::::::::::999999::::::::::::999999999999999999999888888888888888999:::::::::999999:::::::::;;;<<<<<<<<<===?????????@@@BBBDDDGGGHHHGGGHHHIIIJJJKKKMMMPPPSSSZZZ\\\___```aaaccceeeggghhhgggfffhhhkkknnnooonnnvvvxxx|||uuupppmmmmmmnnnooopppnnniiifffaaa^^^ZZZVVVTTTQQQNNNLLLMMMMMMLLLKKKIIIGGGEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDIIIRRRkkk~~~zzzrrrkkkjjjjjjfffaaa___]]]YYYTTTNNNIIIEEE@@@<<<>>>>>>===<<<;;;::::::;;;777666444333333555777888666666555555555555666777666555444444555666555333333333333333444555666666;;;:::;;;??????:::777888:::::::::;;;;;;;;;;;;<<<666666777888999:::;;;;;;<<<;;;;;;:::999888777777888999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999::::::::::::::::::999::::::999999999999888888777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAABBBDDDGGGIIIJJJGGGHHHIIIJJJJJJLLLOOOQQQVVVYYY]]]___aaaccceeehhhiiihhhhhhiiimmmoooppppppvvvwwwzzz~~~yyyrrrmmmnnnoooqqqrrroookkkgggccc```[[[XXXUUURRROOOMMMMMMLLLLLLKKKIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFIIIUUUrrr~~~yyypppjjjjjjjjjfffbbb```^^^ZZZTTTOOOJJJEEE@@@<<<>>>===<<<;;;;;;;;;;;;;;;777666444333333555777888666666555555555555666666666444333444555666555444333333333333444555666666555555888===>>>999777999;;;;;;;;;;;;;;;;;;;;;;;;333444555777999;;;<<<===;;;;;;:::999999888777777888999;;;<<<=========<<<;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;::::::::::::999999999999999999999888888888999999::::::;;;:::;;;;;;<<<<<<============>>>???@@@BBBDDDEEEFFFFFFHHHIIIJJJJJJKKKMMMOOOSSSVVV[[[^^^```ccceeeggggggggggggjjjnnnqqqrrrsssuuuuuuwww{{{{{{rrrmmmnnnqqqssstttqqqlllhhheeeaaa]]]YYYVVVSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEGGGHHHIIIJJJYYYwww~~~}}}xxxoooiiijjjkkkgggcccbbb```[[[TTTNNNIIIDDD@@@======<<<<<<;;;::::::;;;;;;888888777666666777888999777666666555555555555666555444333444666666666444333333333333444555666666888888;;;>>>===888777:::<<<<<<;;;;;;;;;:::::::::333333555777999;;;<<<===999999999999888888888888999:::<<<===>>>>>>>>>===:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;999999999888888999::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFEEEFFFIIIJJJJJJKKKMMMOOOSSSVVV[[[___aaacccfffhhhfffeeefffiiinnnrrrttttttssssssuuuyyy~~~~~~rrrnnnooorrruuuvvvsssnnnjjjfffccc___[[[XXXTTTQQQNNNJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKNNN^^^~~~}}}|||{{{wwwnnniiijjjllliiieeedddaaa\\\TTTMMMHHHDDD@@@>>><<<;;;;;;:::::::::::::::888888888888777777777777777777666555555555555555555444333444666777666555333333333333444555666666;;;:::;;;===:::666888<<<===<<<<<<;;;:::999888888555555666777888999::::::888888888888999999999999999:::<<<>>>?????????>>>999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::777888888999:::;;;<<<<<<;;;:::999888888888999:::888999:::<<<===???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFCCCEEEHHHIIIJJJKKKMMMNNNRRRUUUZZZ^^^aaaccceeeffffffeeefffiiinnnqqqssstttppprrrtttxxx}}}wwwnnnpppsssvvvwwwtttoookkkhhhddd```\\\XXXUUURRROOOLLLLLLLLLLLLKKKIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKQQQddd}}}|||{{{zzzvvvnnnhhhjjjllljjjgggfffccc]]]TTTLLLGGGDDDAAA???;;;;;;:::999999999::::::666666666777666555444444888777666555555555555555555444333444666777666555333333333333444555666666999888999:::888555999???======<<<;;;999888777666888888888777777777777777777777777888999999::::::999:::===???@@@@@@???>>>888888888888999999:::;;;:::;;;;;;<<<<<<;;;;;;:::777777888999;;;<<<======<<<;;;999888888888999999777888:::<<<>>>@@@AAABBB???@@@@@@AAABBBBBBAAAAAABBBDDDGGGIIIJJJKKKMMMOOOPPPSSSYYY]]]___aaacccdddgggfffgggiiimmmppprrrrrroooqqqtttxxx}}}~~~~~~}}}nnnpppssswwwxxxuuupppkkkiiieee```\\\YYYVVVRRROOONNNNNNMMMLLLJJJIIIGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKSSShhh}}}zzzxxxtttpppmmmkkkkkkjjjfffbbb___ZZZRRRKKKFFFCCC@@@>>>>>>===<<<;;;999888777666555777888777666555666888666666555555555555666666666666666666666666666666555444222222333555888:::;;;::::::;;;<<<>>>@@@AAABBBAAA???>>><<<;;;;;;:::999999888777666666777777888777777777777777888999;;;;;;<<>>;;;::::::999999::::::;;;<<<999999999999999999999999999888777777777888::::::>>>===;;;;;;:::;;;<<<===>>>======<<<<<<<<<======AAAAAAAAABBBCCCDDDEEEFFFBBBNNNKKKDDDIIIMMMMMMQQQSSSUUUYYY]]]```bbbcccdddcccdddgggjjjmmmnnnnnnoookkknnnrrruuuxxx|||yyyvvvxxxzzzvvvpppoootttwwwsssmmmjjjgggddd```]]][[[XXXTTTQQQPPPNNNKKKJJJJJJIIIHHHFFFKKKGGGEEEFFFEEECCCDDDHHHEEEGGGHHHFFFDDDEEEIIIMMMUUUppp~~~{{{yyytttqqqmmmkkkkkkjjjfffbbb___ZZZRRRKKKFFFCCC@@@>>>>>>===<<<;;;999888777666555777888777666555666888666666555555555555666666555555555555555555555555555444222222333555888::::::::::::;;;<<<>>>@@@AAABBBAAA???===<<<;;;::::::999888888777777777888888888777777777777888999999;;;;;;<<>>;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999888888777888999:::;;;===<<<;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAABBBCCCEEEFFFEEELLLKKKGGGIIIIIIIIIMMMSSSUUUXXX\\\```bbbdddeeecccdddgggiiilllmmmmmmnnnjjjmmmqqqtttwwwzzz~~~||||||}}}zzzsssppptttwwwtttnnnkkkhhheeeaaa^^^[[[XXXTTTQQQPPPNNNKKKJJJJJJIIIHHHFFFJJJGGGGGGIIIIIIEEEEEEGGGEEEGGGHHHFFFDDDEEEJJJNNNXXXsss|||zzzuuurrrnnnllllllkkkgggccc```ZZZRRRKKKFFFCCC@@@>>>======<<<;;;999888777777555777888777666555666888666666555555555555666666555555555555555555555555555444333333444666888:::::::::;;;<<<===???@@@AAABBBAAA???===;;;:::999999888888888888999999999999888888777777888888999:::<<<<<<===???@@@@@@===;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<@@@@@@@@@@@@AAACCCDDDEEEIIIIIIIIIKKKKKKIIIJJJNNNRRRTTTWWW[[[___ccceeefffcccdddfffiiijjjllllllmmmiiilllpppsssuuuwwwzzz||||||wwwqqqtttwwwuuupppmmmiiifffbbb^^^[[[XXXTTTRRROOOMMMKKKJJJJJJIIIHHHGGGIIIGGGIIIMMMMMMIIIFFFHHHEEEGGGHHHFFFEEEFFFKKKOOO\\\yyy~~~|||vvvrrrooommmmmmlllhhhdddaaa[[[SSSKKKFFFCCC@@@>>>===<<<<<<;;;999888888777555777888777666555666888666666555555555555666666555555555555555555555555444444333333444666888:::::::::;;;<<<>>>???@@@AAAAAA@@@>>><<<;;;999999888888888999:::::::::::::::888888888888888999:::;;;======>>>??????>>>===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;:::999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======?????????@@@AAABBBCCCDDDJJJDDDHHHOOOMMMKKKOOOQQQQQQSSSVVVZZZ___ccceeegggeeefffgggiiijjjkkklllmmmiiikkkooorrrsssuuuwwwxxxyyy}}}~~~~~~}}}}}}~~~{{{qqqrrruuutttqqqnnnkkkhhhbbb^^^[[[XXXTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGKKKPPPPPPKKKHHHHHHFFFGGGHHHFFFEEEGGGMMMQQQaaa~~~wwwtttpppnnnnnnmmmiiieeebbb\\\SSSLLLGGGCCC@@@>>><<<<<<;;;::::::999888888555777888777666555666888666666555555555555666666555555555555555555555555444444444444555777888999:::;;;<<<===???@@@@@@AAA@@@???===;;;:::999999999888999:::;;;<<<<<<;;;;;;888888888888999:::;;;<<<===>>>??????>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;======<<<======>>>???????????????@@@AAABBBCCCDDDKKKAAAGGGOOOJJJLLLSSSOOOQQQSSSVVVYYY^^^bbbeeeggggggggghhhiiijjjkkklllmmmiiillloooqqqrrrsssuuuwwwzzz~~~~~~~~~}}}}}}}}}}}}}}}rrrpppssstttqqqpppmmmiiiccc^^^[[[XXXTTTRRRNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGKKKPPPQQQLLLIIIIIIFFFGGGGGGFFFEEEHHHNNNTTTfffxxxtttqqqoooooonnnjjjfffbbb]]]TTTLLLGGGCCC@@@>>><<<<<<;;;::::::999888888555777888777666555666888666666555555555555666666444444444444444444444444444444444555666777999999:::;;;<<<>>>???@@@AAAAAA======<<<::::::999::::::999:::<<<======<<<;;;;;;888888888999:::;;;<<<===>>>???@@@???===;;;;;;<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;888999:::;;;<<<<<<;;;;;;============>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEKKKBBBJJJMMMEEEPPPZZZMMMRRRSSSVVVYYY]]]aaaeeeggghhhgggggghhhhhhjjjkkkllliiikkkmmmnnnoooqqqtttwww{{{~~~~~~~~~}}}~~~sssooossstttsssrrroookkkddd___[[[XXXUUURRRMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFIIINNNOOOKKKJJJKKKFFFGGGGGGFFFFFFIIIPPPVVVlllyyyuuuqqqppppppnnnjjjgggccc]]]TTTMMMGGGCCC@@@>>><<<;;;;;;::::::999999888555777888777666555666888666666555555555555666666444444444444444444444444444444555666777888999999:::;;;===???@@@AAAAAAAAA;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===;;;:::888999999999:::<<<===>>>???@@@AAA???<<<:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;888999;;;<<<======<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFJJJCCCMMMNNNFFF\\\kkkVVVTTTTTTVVVXXX\\\```cccfffffffffeeeeeefffggghhhiiihhhiiijjjjjjkkknnnssswwwzzz||||||~~~vvvppptttvvvvvvvvvqqqllleee___[[[XXXUUUSSSLLLJJJHHHHHHIIIIIIHHHGGGGGGEEEFFFJJJKKKIIIJJJMMMFFFGGGGGGFFFFFFJJJQQQWWWqqqyyyvvvrrrppppppoookkkgggccc]]]UUUMMMGGGCCC@@@>>>;;;;;;;;;::::::999999999666777888777666555666888666666555555555555666666444444444444444444444444444444555666777888999999:::;;;===???@@@AAAAAA@@@:::999999999::::::;;;<<<<<<===>>>???>>>===;;;999999999999:::;;;<<<>>>>>>???AAABBB???<<<999:::<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;888:::;;;===>>>>>>======;;;;;;;;;<<<<<<>>>??????AAAAAAAAABBBCCCDDDEEEFFFHHHDDDQQQPPPKKKiii}}}dddTTTUUUVVVXXX\\\___ccceeeeeeddddddcccdddeeefffggggggggggggggghhhlllrrrvvvyyyyyy|||}}}xxxqqquuuxxxyyyxxxrrrmmmfff___[[[XXXUUUSSSLLLJJJHHHHHHIIIIIIHHHGGGHHHDDDDDDGGGHHHHHHJJJNNNFFFGGGGGGFFFFFFJJJRRRXXXuuu~~~xxxtttooonnnnnnnnnllliiiggg___UUUMMMHHHDDDAAA======<<<;;;999888888999999888<<<:::444333888;;;999;;;999777666555666777888999888666666777777555444666666555555555777888999999:::<<<===>>>===<<<;;;<<<999777666888:::;;;;;;:::;;;===>>>>>><<<;;;::::::::::::999::::::;;;;;;@@@???===<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::<<<===>>>555666888:::<<<======<<<<<<<<<;;;:::999999888888;;;;;;<<<===>>>>>>>>>===?????????@@@AAABBBCCCDDD@@@MMMMMMDDDLLLdddnnnhhhXXXWWWWWWXXX[[[___cccfffhhhgggfffeeecccbbbaaa```bbbbbbcccggglllqqqssstttzzzyyyyyy~~~~~~tttttttttuuuvvvrrrnnnggg```[[[VVVQQQNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKFFFIIIHHHIIIMMMIIIPPPddd{{{xxxtttooonnnooonnnllliiifff___TTTLLLHHHDDDAAA===>>>===;;;:::999999::::::666;;;===888555999;;;;;;888777666444444444555666777666555666777888777555444444444555666888:::<<<;;;:::;;;<<<>>>?????????<<<999777777888::::::::::::;;;<<<======<<<;;;999999999999999::::::;;;<<<@@@???===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<======888999;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEENNNOOOIIIMMM\\\aaa[[[XXXWWWWWWXXX[[[___cccfffffffffeeedddcccbbbaaaaaabbbbbbbbbfffkkkpppssstttyyyxxxxxx{{{yyyvvvvvvwwwyyytttooohhh```ZZZUUUQQQNNNLLLJJJIIIHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJFFFIIIHHHIIIMMMJJJRRRggg|||wwwtttpppnnnoooooollliiifff^^^TTTLLLHHHDDDAAA>>>===<<<:::999888999999:::666:::<<<888666888::::::666666666666555555555555888666555555777777666444333333333444777999<<<>>>>>>===;;;<<<>>>@@@@@@@@@<<<:::777777888::::::999999:::;;;<<<<<<<<<::::::888888888999:::;;;<<<===@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===:::;;;<<<<<<======<<<<<<============<<<;;;:::999888999:::;;;<<<>>>??????<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFHHHKKKNNNMMMPPPTTTTTTRRRXXXWWWXXXYYY\\\```cccfffddddddccccccccccccccccccdddcccbbbdddjjjooosssuuuxxxvvvuuuwww}}}yyywwwyyy{{{wwwrrriii```ZZZUUUPPPNNNKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIFFFIIIHHHJJJMMMLLLVVVmmm~~~~~~wwwssspppooooooooolllhhheee]]]SSSLLLGGGDDDAAA>>>;;;:::888777777777888999===:::777444555777777555777777888888888888777666:::888666666666666444333333333444555777:::<<<>>>@@@>>>======???@@@===;;;;;;:::888888999::::::999999:::;;;;;;<<<;;;;;;:::888888888999:::<<<===>>>@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======999:::<<<=========<<<;;;>>>>>>>>>======<<<;;;;;;999:::;;;<<<===>>>???@@@<<<===>>>???@@@@@@AAA@@@BBBBBBCCCCCCDDDEEEGGGHHHHHHGGGIIIOOOQQQPPPQQQTTTWWWXXXXXXZZZ]]]```ccceeeddddddccccccdddeeefffggggggeeedddfffkkkqqquuuwwwvvvuuussssssvvv~~~zzzvvvxxx{{{zzztttjjjaaaZZZUUUQQQNNNLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIEEEJJJIIIJJJNNNNNN[[[ttt}}}vvvssspppooopppoookkkhhhddd]]]SSSKKKGGGDDDAAA>>><<<;;;999888888999::::::III>>>444222777999777333666777888888888888777777777666555666888888888666555555555666777999;;;<<<===;;;;;;>>>AAAAAA===888;;;:::999999;;;<<<<<<;;;999::::::;;;<<<<<<<<<<<<999999999:::;;;===>>>???@@@???===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======999:::<<<=========<<<;;;===<<<<<<<<<======>>>>>><<<<<<<<<======>>>>>>>>>:::;;;===>>>???@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJGGGHHHNNNQQQOOORRRXXXWWWXXXYYY[[[]]]aaaccceeeeeeeeeeeeeeefffhhhjjjkkkkkkiiihhhiiinnntttxxxzzzvvvuuusssqqqrrrxxx|||uuuvvvxxx{{{uuulllccc\\\VVVQQQNNNMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEJJJIIIJJJOOOPPP```|||vvvssspppppppppoookkkgggccc\\\RRRKKKGGGDDDAAA>>>>>>===<<<;;;;;;;;;<<<===NNNAAA666666:::;;;888666555555555555666666666666333333333666:::=========666666666666777999;;;<<<;;;999999<<>>===:::;;;;;;;;;<<<======>>>;;;;;;;;;<<<===>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>???@@@===============<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHMMMKKKJJJMMMOOOPPPSSSXXXWWWXXXYYY\\\^^^aaadddeeegggfffeeefffgggiiilllnnnnnnmmmlllnnnrrrwww{{{|||vvvvvvssspppooouuu~~~vvvuuuuuuzzzuuummmeee^^^XXXRRRNNNMMMLLLJJJJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDJJJIIIJJJOOOSSSeee~~~uuusssppppppqqqoookkkgggccc[[[RRRJJJGGGDDDAAA>>><<<<<<;;;::::::;;;<<<===EEE===888:::<<<999777888666555444444444666777888555555555888;;;===>>>===444444555666888:::===>>>CCC>>>999:::???AAA???;;;:::999:::<<<@@@AAAAAA@@@;;;;;;<<<<<<===>>>??????>>>>>>======>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLNNNSSSVVVVVVWWWXXXZZZ\\\___bbbdddeeegggfffeeeeeefffiiilllnnnooonnnnnnqqquuuyyy||||||wwwwwwtttpppooottt~~~zzzwwwvvvyyytttnnngggaaaYYYRRRNNNMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDJJJJJJKKKPPPTTTiii}}}uuusssppppppqqqoookkkgggccc[[[RRRJJJGGGDDDAAA>>>999888777777777888999:::999888:::===:::444333888888777666555666777999;;;;;;:::999999;;;;;;:::999222333444666888<<>><<<999999999:::===AAACCCCCCBBB<<<<<<<<<<<<===>>>@@@@@@@@@???????????????@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::<<<===>>><<<<<<;;;::::::;;;===>>>;;;;;;;;;;;;<<<<<<======<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHCCCJJJMMMLLLOOOWWWYYYVVVWWWXXXZZZ]]]___bbbdddeeegggfffeeedddeeehhhkkkmmmooonnnooorrrvvvzzz{{{|||xxxxxxuuuqqqooottt~~~~~~~~~~~~}}}}}}}}}~~~yyywwwwwwtttoooiiibbb[[[SSSNNNKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDJJJJJJKKKPPPUUUkkk~~~}}}yyyuuurrrqqqqqqoookkkgggccc]]]TTTLLLFFFCCC@@@???<<<;;;;;;::::::;;;;;;;;;;;;:::999777666555555555888888777777777777777888888444777@@@@@@666222666:::999888888999;;;===???BBBAAA???===;;;;;;;;;<<<777888;;;BBBIIIJJJCCC<<<===<<<::::::<<<>>>AAADDDAAAAAAAAAAAAAAACCCDDDDDDAAA@@@>>><<<;;;::::::;;;888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIILLLOOORRRSSSTTTTTTXXXXXXXXXZZZ^^^aaabbbbbbgggggggggggghhhiiijjjkkkkkkkkklllooosssyyy~~~|||vvvuuuvvvxxx~~~~~~~~~~~~wwwtttzzz{{{xxxrrrkkkccc[[[VVVSSSQQQOOOLLLJJJJJJIIIGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKJJJMMMRRRUUUlll}}}|||~~~zzzwwwsssrrrrrrppplllhhheee___VVVNNNHHHEEEBBB@@@>>>===<<<;;;:::999999999;;;:::999777666555555555666666555666666777888888888777>>>IIIIII===555666555555555777999<<<@@@BBBAAA@@@???>>><<<<<<;;;;;;999999???LLLXXXYYYNNNBBB===<<<;;;:::;;;>>>@@@BBBAAAAAAAAABBBCCCCCCDDDEEE@@@???===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHIIILLLOOORRRSSSTTTTTTWWWWWWWWWZZZ]]]```bbbcccfffffffffgggggghhhiiijjjllllllmmmppptttzzz}}}wwwvvvwwwyyy~~~}}}~~~}}}}}}vvvyyyzzzwwwrrrkkkccc\\\WWWTTTPPPMMMKKKJJJJJJJJJIIIGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIIIIMMMSSSWWWooo}}}~~~|||xxxtttssssssqqqmmmjjjgggaaaWWWOOOJJJFFFDDDBBB???>>>===;;;:::999888888::::::888777666666666666444444444555666777888999777555;;;CCCCCC:::444666444555555666999<<>>===;;;:::999777:::FFFSSSVVVLLLAAA>>>===<<<;;;;;;===???@@@AAABBBBBBCCCCCCDDDEEEEEE???>>>===<<<;;;<<<<<<===;;;;;;<<<============<<<;;;::::::::::::;;;<<<<<<<<<============>>>>>>>>>============<<<<<<<<<<<<<<<======>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLOOORRRSSSTTTTTTUUUVVVWWWYYY\\\```ccceeeiiiiiiiiijjjjjjkkkkkklllnnnnnnooorrrwww}}}}}}{{{{{{|||~~~}}}|||}}}~~~~~~~~~{{{|||yyyxxxxxxvvvqqqkkkddd]]]XXXUUUNNNLLLJJJJJJKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFHHHHHHMMMTTTZZZsss}}}|||yyytttssssssqqqnnnkkkgggaaaXXXOOOJJJFFFDDDBBB>>>>>><<<;;;:::999999999999999888777666666666777666666666666666777888999888444333555555222444888777777777777888:::;;;<<<<<<>>>???@@@@@@>>>;;;:::===888555999@@@DDDBBB===???>>><<<;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCC>>>===<<<;;;;;;<<<===>>>;;;<<<<<<=========<<<<<<;;;::::::::::::;;;<<<<<<=======================================<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPRRRTTTTTTTTTTTTUUUWWWZZZ]]]aaafffiiinnnoooppppppqqqqqqqqqqqqpppppprrrvvv}}}}}}|||{{{||||||}}}|||yyyyyy}}}|||yyyvvvuuuqqqllleee___YYYVVVOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGJJJIIIMMMTTT[[[vvv}}}}}}xxxtttrrrrrrqqqnnnkkkfff___VVVNNNIIIEEECCCAAA<<<<<<;;;:::::::::;;;;;;888888777777777777777888::::::999888777777777777:::666333444444444666:::777777888888999:::<<<<<<;;;===???AAA@@@???<<<:::===<<<;;;::::::;;;===>>>>>>===<<<<<<;;;<<<<<<======>>>???AAAAAAAAAAAAAAA======<<<;;;;;;<<<>>>???;;;;;;<<<<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPSSSTTTUUUUUUSSSVVVYYY\\\___eeelllqqquuuvvvwwwxxxxxxwwwwwwvvvtttuuuwww}}}~~~}}}{{{zzzzzz{{{{{{zzzwwwwww{{{~~~|||zzzvvvtttqqqlllfff___ZZZVVVRRRPPPMMMKKKKKKJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLJJJNNNUUU\\\xxx}}}}}}yyytttqqqqqqqqqnnnkkkeee^^^UUUMMMHHHDDDBBB@@@;;;;;;;;;::::::;;;;;;<<<888777777777777777888999<<<;;;:::999888777777777444444666888888777555555444555777999;;;>>>???@@@:::<<<>>>@@@@@@???===;;;555;;;@@@AAA>>><<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<===============<<<======>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMPPPSSSTTTUUUUUUTTTXXX\\\```dddkkkttt{{{}}}~~~~~~}}}|||}}}{{{yyywwwxxx}}}~~~|||zzzyyyyyyzzzzzzxxxvvvvvvyyy|||~~~|||{{{vvvuuurrrmmmggg```YYYVVVSSSQQQNNNLLLKKKJJJHHHFFFIIIIIIIIIJJJJJJIIIIIIIIILLLMMMKKKNNNVVV^^^{{{zzzuuurrrrrrrrrooommmeee^^^UUUMMMHHHDDDBBB@@@===<<<;;;:::::::::::::::777777666666777888999999::::::999888777777777888111333555666666666555333555666888:::===???@@@AAA:::<<<>>>???@@@???>>>===555999>>>@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???>>>>>><<<;;;;;;<<<===>>>===============<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIKKKNNNQQQSSSUUUUUUUUUUUUZZZ___dddhhhqqq{{{zzzvvvvvvyyy~~~}}}{{{zzzxxxxxxyyyyyyvvvuuuvvvyyyzzz{{{|||zzzwwwvvvsssnnnggg```YYYUUURRRPPPMMMLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLJJJNNNWWWaaa|||vvvttttttsssqqqoooeee___VVVNNNHHHEEEBBB@@@???>>>===;;;:::999888888777666666666777888999:::888777777777777777888888888888555222333777:::;;;999999;;;<<<===>>>>>>>>>;;;<<<===>>>??????>>>>>>@@@>>>;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFGGGHHHJJJJJJIIIKKKNNNQQQSSSUUUUUUVVVVVV[[[aaafffkkkttt{{{{{{|||~~~}}}{{{yyyxxxxxxxxxxxxuuutttvvvyyyzzzyyy||||||yyywwwvvvsssooohhh```XXXTTTPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKIIINNNXXXccc~~~~~~zzzuuussstttsssqqqnnniiibbbWWWOOOJJJFFFAAA===>>>===;;;999777666666777666777888999::::::999888666666666666666666666666333555666666555555666888:::888666888;;;======;;;===>>>@@@@@@@@@???===<<<<<<<<<===>>>>>>===<<<;;;;;;::::::999:::;;;===>>>===>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::====================================>>>>>>>>>>>>AAA@@@>>>>>>>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJJJJIIILLLPPPSSSUUUWWWYYY\\\\\\```eeejjjooowww}}}zzzxxxvvvwwwxxxxxxuuuuuuuuuuuuwwwzzz}}}}}}zzzxxxtttpppkkkddd\\\WWWUUUQQQNNNKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHLLLPPPUUUfff{{{wwwuuuuuuuuurrroooiiibbbWWWOOOJJJFFFAAA===>>>===;;;999777777777777888777777666777777888999888888888888888888888888555666777777666666777888:::888666888;;;======;;;===>>>???AAA@@@???===<<<<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;<<<======???AAACCCCCCCCCAAA@@@======<<<<<<<<<======>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>>>>??????>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLOOOSSSVVVXXX[[[^^^``````cccgggjjjnnnuuu~~~~~~}}}{{{yyyxxxwwwwwwxxxvvvvvvvvvvvvxxx|||}}}zzzxxxuuuqqqlllddd\\\WWWUUUQQQNNNKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJMMMRRRWWWjjj}}}}}}yyywwwwwwwwwtttqqqjjjbbbXXXOOOJJJFFFAAA>>>>>>===;;;999888777777888:::999666555555666888999888888888888888888888888666777888777555444555666999888777888:::<<<===<<<===>>>???AAAAAA@@@>>>======>>>???@@@@@@???>>>===>>>===<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDCCCBBB>>>>>>===<<<<<<=========????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJMMMQQQTTTWWWZZZ^^^aaaeeegggiiijjjkkkpppxxx~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwwwwxxxzzz}}}}}}yyyxxxuuurrrmmmeee\\\VVVUUUQQQNNNKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOSSSZZZooo|||zzz~~~~~~zzzyyyyyywwwtttpppkkkcccXXXOOOJJJFFFBBB???>>>===;;;999888888888888::::::999888777777777888888888888888888888888888555666777666444333333444888888888999:::<<<===>>>===>>>@@@AAAAAA@@@>>>======>>>???@@@AAA@@@???>>>??????>>>>>>============???AAADDDFFFGGGFFFDDDBBB???>>>==================?????????>>>>>>>>>======<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLPPPSSSVVVZZZ^^^aaahhhiiijjjiiihhhkkkqqqvvv|||yyyxxxyyyxxxxxxxxxzzz}}}zzzyyywwwtttnnnfff]]]WWWUUUQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLOOOTTT]]]uuuzzzzzz{{{yyyyyyxxxsssppplllcccXXXOOOIIIFFFBBB@@@>>>===;;;999888888999999999:::<<<===<<<:::888666777777777777777777777777777888888777555444555666888888999:::;;;===???@@@>>>???AAABBBAAA@@@>>>======>>>???AAAAAAAAA@@@???@@@@@@@@@@@@???>>>>>>===@@@BBBEEEGGGHHHFFFCCCAAA???>>>>>>=========>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<====================================>>>>>>>>>>>>???@@@@@@BBBCCCEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJNNNPPPSSSVVVYYY]]]bbbfffhhhjjjkkkjjjggggggkkknnnuuu}}}}}}{{{zzzzzzyyyyyyzzz}}}|||zzzxxxuuuppphhh___YYYUUUQQQNNNKKKKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLIIILLLOOOTTT___{{{yyy{{{|||{{{{{{xxxtttooommmdddXXXOOOIIIFFFCCCAAA>>>===;;;:::999999999:::888:::===??????<<<999777666666666666666666666666999:::;;;:::888888888999888:::;;;<<<<<<>>>@@@CCC@@@AAABBBBBBAAA???===;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAACCCFFFHHHHHHEEEBBB???>>>=========>>>>>>???@@@============<<<<<<<<<<<<:::::::::;;;<<<<<<==========================================>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNPPPRRRUUUWWW[[[```dddgggjjjmmmllljjjhhhiiikkkjjjqqq|||~~~}}}|||{{{|||}}}}}}zzzvvvpppiiibbb]]]UUUQQQNNNKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHLLLPPPUUUbbbzzzxxxzzz~~~}}}}}}zzzuuuqqqmmmdddXXXNNNIIIFFFCCCAAA>>>===;;;:::999999::::::888999;;;======<<<:::999777777777777777777777777777888999999888888999:::999;;;===>>>>>>???BBBEEEBBBCCCCCCCCCAAA>>>;;;:::;;;===>>>@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBAAAAAABBBDDDGGGIIIHHHDDD@@@===<<<<<<======>>>???AAAAAA>>>>>>>>>============<<<:::;;;;;;<<<======>>>>>>====================================>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRTTTXXX]]]```fffkkkoooqqqnnnkkkjjjkkkhhhmmmuuu}}}~~~{{{vvvqqqkkkddd```UUUQQQNNNKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIMMMRRRVVVeeewwwyyy{{{|||vvvrrrnnneeeXXXNNNIIIFFFDDDBBB>>>===;;;:::999::::::;;;999999999::::::;;;;;;;;;888888888888888888888888333555666666555555666888999<<>>@@@CCCGGGDDDDDDDDDCCCAAA>>>;;;999;;;<<<>>>???@@@@@@@@@??????@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHIIIGGGCCC>>>;;;<<<<<<<<<===>>>@@@BBBBBB????????????>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@====================================>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGHHHJJJJJJPPPQQQSSSTTTVVVZZZ^^^bbbfffkkkrrrtttrrrnnnmmmllllllpppuuuyyy}}}|||vvvqqqlllfffcccUUURRRNNNKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJOOOSSSXXXhhh~~~xxx{{{}}}{{{tttqqqllleee[[[QQQIIIDDD@@@===>>>===<<<;;;:::999999999:::::::::999999888888888666666777777888888999999777777777777888888888888888;;;???BBBCCCDDDFFFHHHFFFEEECCCAAA>>>===<<<;;;>>>???@@@???>>>===>>>???<<<>>>AAACCCBBBBBBBBBCCCBBBDDDFFFGGGFFFCCC???<<<>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;===============<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===;;;;;;===@@@BBBAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHJJJMMMOOORRRSSSTTTUUUUUUWWWZZZ]]]cccjjjrrrxxxyyywwwtttssstttqqqooorrryyy~~~zzzvvvpppggg```XXXUUUPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLRRRXXX\\\iiizzzvvv{{{{{{uuurrrmmmfff[[[QQQIIIDDD@@@===>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::::::::777777777777888888888888777777888888888999999999888;;;???BBBCCCDDDFFFGGGGGGFFFDDDAAA???===<<<<<<===>>>@@@???>>>===???@@@===???AAABBBBBBAAAAAABBBBBBCCCEEEEEEDDDBBB???===<<<======>>>??????@@@@@@????????????>>>>>>>>>>>>=====================<<<===<<<<<<;;;;;;<<<<<<======<<<;;;===@@@BBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUWWWZZZ]]]aaagggpppwww{{{|||||||||vvvsssqqqsssyyy~~~zzzvvvpppgggaaaYYYUUUPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLRRRWWW]]]kkkyyyvvv||||||vvvsssmmmfff[[[QQQJJJDDD@@@>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<888888888888888777777777888888888888999999999999888<<<@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???>>>===<<<<<<>>>??????>>>>>>@@@AAA>>>@@@BBBBBB@@@???@@@AAABBBCCCCCCCCCBBB@@@>>>===;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@???>>>>>>>>>===<<<<<<=====================<<<<<<;;;;;;<<<<<<======<<<<<<===@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIJJJLLLOOOQQQRRRTTTUUUVVVVVVXXX[[[]]]```eeelllsssxxx{{{~~~zzzxxxuuuvvvyyy}}}~~~{{{wwwqqqhhhbbbZZZVVVQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQWWW^^^nnnyyyvvv}}}~~~xxxuuunnnggg\\\RRRJJJEEEAAA>>>======<<<;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999999888888777777777777777777888888888888999999<<>>===<<<<<<<<<===????????????AAABBB???AAABBBAAA???>>>>>>???BBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<>>>???AAABBBBBBEEEDDDBBB@@@>>><<<:::999<<<<<<<<<<<<=============================================>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHJJJKKKMMMPPPSSSSSSUUUWWWXXXXXXYYY\\\^^^___bbbgggkkkoootttyyy}}}}}}{{{zzz{{{}}}{{{wwwrrrjjjddd[[[WWWRRRNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNRRRVVV^^^pppxxxuuu|||zzzwwwnnnggg]]]SSSKKKFFFBBB???======<<<;;;;;;;;;<<<<<<888888999999::::::;;;;;;::::::999999888888777777666666666777777777888888;;;>>>BBBEEEEEEDDDDDDDDDCCCBBBAAA???===<<<;;;;;;<<<>>>???@@@??????AAACCC@@@AAAAAA@@@>>>======???AAAAAAAAAAAA@@@???>>>>>><<<===>>>???AAABBBCCCDDDEEEDDDCCCAAA>>><<<;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFIIIKKKLLLOOORRRUUUUUUWWWYYY[[[[[[\\\^^^```^^^```bbbeeeiiiooovvv{{{}}}}}}{{{xxxssslllfff\\\XXXSSSOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMQQQRRRVVV^^^qqq~~~yyyuuu{{{{{{yyyooohhh]]]SSSLLLFFFBBB@@@======<<<<<<<<<<<<<<<===888888999999999999999:::999999999999999888888888666777777777777888888888<<<@@@EEEGGGGGGFFFEEEDDDCCCBBB@@@???===<<<<<<<<<===???@@@@@@??????AAABBB???@@@@@@>>>===<<<===???@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAACCCCCCDDDAAAAAAAAA@@@?????????>>>;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>===<<<>>>??????>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFIIIKKKMMMPPPTTTWWWWWWYYY\\\^^^^^^^^^```bbb]]]___aaacccgggnnnvvv||||||yyytttmmmhhh]]]YYYTTTPPPNNNNNNMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNRRRRRRUUU___uuu}}}yyyvvv{{{}}}zzzooohhh^^^TTTLLLGGGCCC@@@======<<<<<<<<<<<<======:::::::::::::::999999999888999999999999999999:::888888999999999:::::::::>>>BBBGGGIIIIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAA??????@@@AAA>>>??????===<<<<<<>>>@@@???@@@BBBCCCCCCAAA???===>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>???;;;<<<===>>>>>>===<<<;;;<<<>>>@@@???======???AAA@@@@@@AAABBBBBBCCCCCCDDDDDDGGGJJJLLLNNNQQQUUUXXXYYY[[[^^^```aaaaaabbbccc```aaaaaabbbeeekkkrrrwww{{{}}}|||yyyuuunnnjjj^^^ZZZTTTQQQOOONNNMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNRRRRRRUUUaaayyyzzzxxxwww|||}}}{{{pppiii^^^TTTMMMGGGCCCAAA======<<<<<<<<<======>>><<<<<<<<<;;;;;;:::::::::888888888999999::::::;;;::::::;;;;;;;;;;;;<<<<<>>>>>>>>===<<<<<<>>>@@@>>>@@@CCCEEEDDDBBB???===>>>>>>??????@@@@@@@@@AAACCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;<<<===>>>>>>???999:::;;;<<<<<<;;;:::999<<<>>>@@@@@@======>>>AAA@@@@@@AAABBBBBBCCCCCCDDDDDDGGGJJJLLLOOORRRVVVYYYZZZ]]]```bbbbbbbbbccceeeddddddcccbbbbbbeeekkkoooxxxzzz}}}~~~~~~|||yyyuuuooojjj^^^ZZZUUUQQQOOONNNMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQUUUccc}}}xxxxxxxxx~~~yyytttkkk]]]SSSMMMIIIEEECCCCCCAAA???===<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::999888777777999::::::::::::;;;===???EEEHHHHHHIIIKKKIIIEEEBBBKKKFFF??????<<<;;;BBBFFFAAADDDDDD>>>BBBEEE>>>AAA@@@>>><<<:::<<<@@@CCCCCCGGGJJJIIIDDD@@@?????????AAABBBBBBAAA@@@BBBCCCAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>@@@AAAAAAAAAAAABBBDDDGGGGGGGGGIIILLLPPPTTTWWWYYY\\\aaadddeeefffggghhhgggfffeeecccbbbeeejjjnnnqqquuuyyy{{{|||~~~}}}vvvnnnjjjddd___XXXRRROOOMMMKKKJJJIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSWWWeeezzzxxx}}}}}}vvvmmm```UUUNNNJJJFFFCCC@@@???===;;;::::::::::::<<<<<<;;;::::::::::::::::::::::::::::::999888888888999;;;;;;::::::;;;===AAAFFFJJJJJJKKKLLLKKKGGGFFFKKKFFF@@@CCC@@@;;;???CCC@@@EEEGGG@@@BBBEEE????????????>>>===???CCCFFFFFFIIILLLJJJEEEAAA???@@@@@@BBBCCCCCCBBBAAACCCDDDBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<====================================>>>>>>>>>>>>?????????@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGHHHKKKOOORRRTTTUUUYYY^^^aaaccceeeggghhhgggfffeeecccbbbdddiiilllooosssxxxzzz{{{}}}~~~wwwoookkkccc^^^WWWRRROOOMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMOOORRRTTTYYYgggyyyxxx~~~zzzpppcccXXXPPPKKKGGGCCC@@@???===;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;::::::999999:::;;;;;;;;;::::::;;;===BBBHHHMMMLLLLLLMMMLLLIIIJJJMMMFFFCCCGGGCCC>>>BBBGGGAAAEEEHHHCCCDDDFFFAAA>>>???@@@@@@@@@BBBEEEHHHJJJMMMNNNLLLFFFAAA@@@@@@AAACCCDDDDDDCCCBBBDDDEEECCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????AAACCCDDDDDDDDDDDDEEEGGGFFFFFFGGGHHHJJJMMMOOOQQQQQQUUUZZZ^^^```bbbeeeggggggffffffdddbbbcccfffiiimmmqqquuuwwwxxxzzz~~~xxxqqqmmmaaa]]]VVVQQQOOONNNMMMLLLKKKLLLMMMLLLKKKKKKMMMNNNSSSVVV[[[kkkyyyyyyuuuggg[[[SSSMMMHHHDDDBBBAAA@@@>>>>>>>>>>>>???<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<>>>BBBIIINNNMMMLLLMMMLLLJJJLLLOOOIIIEEEGGGDDDDDDPPPVVVGGGDDDGGGEEEGGGGGG@@@???@@@BBBBBBBBBCCCFFFHHHMMMOOOPPPMMMGGGAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPSSSWWWZZZ\\\^^^aaacccfffffffffeeeccccccdddeeejjjnnnrrrtttuuuwww|||~~~~~~yyyrrrmmmaaa\\\VVVQQQOOONNNNNNMMMLLLMMMNNNMMMLLLKKKMMMOOOSSSVVV]]]ooo|||{{{{{{mmmaaaXXXPPPJJJEEEEEEDDDBBB@@@??????@@@@@@===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::;;;===???BBBJJJPPPOOOMMMMMMMMMLLLMMMRRRMMMGGGFFFCCCNNNdddkkkRRRDDDEEEFFFJJJIII@@@AAABBBDDDDDDCCCDDDFFFHHHPPPRRRRRRNNNGGGBBB@@@AAABBBCCCDDDDDDCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@??????<<<===>>>???????????????????????????????????????=========>>>???@@@@@@AAABBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMQQQTTTVVVXXXYYYZZZ]]]^^^eeefffggggggeeeccccccccchhhlllppprrrsssuuuyyy}}}}}}~~~zzzrrrnnnbbb]]]WWWRRRPPPOOOOOONNNMMMNNNNNNNNNLLLLLLNNNPPPRRRVVV^^^rrr~~~uuuhhh^^^VVVNNNIIIFFFEEECCCAAA????????????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::<<>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMRRRTTTVVVWWWXXXYYY[[[]]]cccfffhhhiiigggdddccccccfffjjjnnnpppqqqsssxxx|||}}}{{{tttoooddd```YYYTTTRRRPPPOOOOOOLLLMMMNNNNNNMMMNNNPPPRRRRRRVVV```uuu}}}pppeee\\\SSSNNNJJJHHHFFFCCCAAA@@@????????????>>>===============;;;;;;<<<===============;;;<<<<<<;;;;;;===AAADDDKKKUUU\\\ZZZVVVVVVXXXXXXVVVXXXSSSNNNMMMJJJZZZxxxcccRRRPPPKKKJJJLLLHHHDDDEEEFFFFFFHHHLLLQQQUUUVVVWWWWWWRRRLLLGGGGGGHHHFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHGGGEEEDDDCCCBBB???@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOOOORRRSSSVVVWWWXXXYYY\\\___bbbeeeiiijjjiiifffdddccceeeiiimmmpppppprrrwww{{{~~~~~~~~~wwwrrrgggbbb[[[VVVSSSQQQPPPOOOKKKLLLNNNNNNNNNOOORRRTTTSSSWWWbbbyyyuuujjjaaaXXXRRRNNNLLLIIIFFFDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;>>>BBBFFFPPPZZZaaa___[[[[[[]]]]]][[[ZZZTTTQQQRRROOO\\\vvvfffYYYWWWNNNIIIMMMMMMDDDEEEFFFHHHJJJPPPWWW\\\YYYZZZYYYUUUOOOJJJJJJKKKHHHIIIKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDAAABBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAACCCDDDDDDEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKMMMNNNPPPPPPQQQQQQPPPRRRUUUWWWXXX[[[^^^aaaaaaeeejjjkkkjjjgggeeedddeeeiiimmmoooppprrrvvvzzz}}}~~~|||}}}~~~zzzuuuiiiddd]]]WWWTTTRRRPPPOOOJJJLLLNNNNNNOOOPPPSSSUUUTTTYYYddd|||}}}qqqeee\\\YYYPPPMMMIIIFFFFFFGGGGGGGGGAAA@@@??????>>>?????????@@@@@@????????????@@@@@@???===>>>BBBDDDDDDGGGLLLTTT[[[aaaaaa___``````^^^___\\\ZZZZZZZZZ[[[dddnnnqqqkkk___VVVWWW[[[VVVMMMLLLOOORRRTTTVVVZZZ^^^aaaeeeeeebbb\\\UUUQQQQQQRRROOOMMMLLLKKKKKKLLLNNNOOOPPPOOONNNLLLJJJIIIGGGGGGIIIIIIJJJJJJJJJIIIGGGFFFFFFIIIJJJIIIEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUTTTUUUVVVYYY[[[]]]___```jjjiiijjjlllmmmjjjddd___dddggglllppprrrtttwwwxxx~~~{{{wwwuuukkkddd\\\WWWVVVUUUTTTRRRNNNNNNNNNNNNOOOPPPQQQQQQVVVWWWdddtttggg^^^[[[TTTPPPKKKGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@>>>>>>BBBDDDEEEHHHNNNXXX___eeedddcccdddeeedddeeehhhcccZZZZZZdddlllmmmjjjmmmjjjbbb]]]\\\YYYTTTPPPSSSUUUXXXZZZ]]]aaadddhhhhhhfffaaa[[[WWWWWWXXXVVVUUUSSSQQQQQQQQQRRRSSSVVVUUUSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ]]]___aaabbbhhhiiijjjmmmooommmiiieeehhhkkkooorrrtttwwwzzz}}}~~~zzzyyyllleee]]]XXXVVVUUUSSSQQQNNNNNNNNNNNNOOOPPPQQQRRRWWWYYYeeewwwjjjaaa]]]XXXSSSNNNIIIGGGEEEDDDBBBDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???@@@CCCEEEFFFKKKQQQ\\\ccchhhfffeeehhhjjjjjjlllrrrkkk]]]^^^mmmrrrjjjcccooovvvqqqfff___]]]]]]WWWYYY\\\]]]___aaaeeehhhkkkkkkjjjfffbbb___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYY\\\[[[ZZZXXXUUUSSSRRRQQQOOOOOOQQQRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNKKKJJJIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ\\\^^^```cccdddeeehhhiiilllppprrrrrrnnnlllnnnpppsssuuuxxx|||~~~}}}nnnggg^^^XXXVVVUUURRRPPPOOOOOOOOOOOOOOOPPPRRRRRRYYY[[[hhhzzzlllbbb___YYYUUUOOOJJJHHHFFFEEECCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFGGGNNNVVV```fffjjjhhhhhhkkknnnnnnpppqqqlllfffhhhppppppiiicccooozzzyyynnneeebbbccc___```bbbbbbbbbcccfffhhhllllllkkkiiigggdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa___\\\ZZZWWWVVVUUUSSSTTTUUUWWWWWWWWWVVVVVVUUUSSSQQQQQQSSSSSSOOOLLLMMMNNNPPPSSSUUUXXXYYY[[[XXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\^^^___aaacccfffhhhiiijjjlllnnnqqqtttuuuuuusssqqqsssuuuwwwyyy|||~~~pppiii```YYYVVVUUURRRPPPOOOOOOOOOOOOPPPQQQRRRSSSYYY\\\hhh|||nnnddd```YYYUUUOOOKKKIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAACCCFFFFFFIIIRRR\\\ffflllpppnnnmmmpppsssssssssmmmmmmuuuwwwqqqlllmmmiiiooovvvxxxtttlllggggggeeefffgggfffddddddeeegggkkkkkkkkkjjjiiigggdddbbbaaaccceeegggiiijjjjjjjjjhhhgggeeebbb___]]][[[YYYXXXXXXZZZ[[[\\\[[[[[[ZZZXXXUUUSSSTTTUUUUUURRROOORRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZ[[[\\\^^^```aaaaaa]]]^^^___```bbbdddeeeeeedddeeegggiiilllnnnpppqqqrrrtttwwwxxxxxxwwwvvvuuuwwwyyy{{{~~~}}}qqqjjjaaaZZZWWWUUURRRPPPPPPPPPPPPPPPQQQRRRSSSSSSXXX[[[hhh~~~pppfffaaaYYYUUUPPPLLLKKKJJJJJJIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDGGGGGGJJJUUU```mmmtttxxxvvvuuuwwwyyyxxxwwwooottttttmmmrrrooommmpppvvvxxxrrrkkkggghhhiiiiiihhhffffffggghhhkkkjjjkkklllllliiieeebbb___bbbfffjjjmmmoooppppppooonnnllliiifffbbb```___[[[\\\]]]^^^___^^^]]]\\\YYYXXXWWWWWWWWWVVVTTTRRRUUUUUUWWWXXXYYY[[[\\\\\\[[[\\\]]]___aaaccceeeeeecccccceeegggiiikkklllmmmkkklllmmmppprrrtttvvvwwwwwwyyy|||}}}{{{zzzyyyzzzzzz||||||qqqjjjaaa[[[XXXVVVSSSQQQQQQQQQPPPQQQQQQRRRSSSTTTWWWZZZgggssshhhddd[[[WWWQQQNNNLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHKKKWWWdddrrryyy}}}|||zzz{{{{{{zzzyyyxxx~~~wwwpppqqqrrrmmmnnnwww{{{uuulllgggggghhhiiiiiihhhiiikkkmmmmmmlllmmmnnnooolllgggbbb___bbbggglllppprrrrrrrrrsssqqqoookkkhhheeebbbaaa^^^___`````````___^^^]]]ZZZ[[[\\\[[[YYYWWWVVVWWWUUUVVVWWWYYY[[[\\\^^^^^^______```bbbdddeeefffggghhhhhhjjjkkkmmmnnnoooppppppqqqsssuuuwwwyyy{{{|||yyy|||~~~}}}}}}~~~}}}~~~qqqjjjaaa[[[XXXWWWTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[gggvvvjjjfff]]]YYYSSSNNNLLLKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFHHHHHHLLLYYYfffrrryyy~~~}}}{{{{{{zzzxxxxxx|||xxxsssnnnqqqmmmoooyyy~~~vvvlllgggeeegggiiijjjjjjllloooqqqoooooooooqqqrrroooiiiddd```ccchhhnnnqqqssssssrrrrrrqqqnnnkkkgggdddaaa______```aaaaaa```___^^^]]][[[^^^___^^^ZZZWWWXXXZZZUUUVVVXXXZZZ\\\^^^```aaabbbccccccdddeeeffffffgggkkkllllllmmmnnnoooooopppssstttvvvxxxzzz|||~~~zzz}}}qqqjjjaaa[[[YYYWWWUUUSSSQQQQQQQQQRRRRRRSSSTTTUUUWWW[[[hhhwwwkkkccc]]]YYYSSSOOOLLLKKKIIIHHHJJJIIIHHHFFFEEEEEEFFFFFFCCCDDDEEEEEEEEECCCBBBAAACCCEEEIIIKKKIIILLLYYYggg||||||{{{zzzzzzzzzzzzzzz}}}|||tttnnnmmmnnnmmmmmmnnnqqqsssrrrmmmiiiiiilllmmmiiihhhmmmqqqrrruuupppooorrrrrrlllfffdddaaaeeekkkooorrrssstttuuuqqqqqqqqqooojjjfffdddcccgggfffdddbbbaaabbbcccdddcccaaa^^^]]]]]]\\\ZZZYYYZZZZZZZZZ[[[\\\^^^aaabbbbbbccccccdddeeeffffffgggfffjjjnnnooonnnnnnoooqqqtttuuuwwwzzz{{{|||||||||zzz{{{|||~~~vvvpppggg___YYYUUURRRPPPSSSSSSSSSTTTUUUVVVXXXXXXWWW\\\hhh||||||ooofff___[[[VVVRRRPPPOOONNNMMMMMMLLLKKKIIIIIIIIIIIIIIIEEEEEEFFFGGGFFFFFFEEEDDDHHHIIILLLNNNMMMQQQ^^^mmmzzzyyyyyyxxxyyyzzz|||}}}zzzrrrmmmnnnpppooonnnooorrrttttttqqqnnnnnnnnnkkkhhhkkkqqqsssrrrvvvsssrrruuusssmmmiiihhhbbbfffkkkoooqqqrrrsssssspppqqqqqqooolllhhhggggggfffeeecccbbbbbbbbbdddeeefffccc```^^^]]]\\\ZZZXXX[[[ZZZZZZ[[[]]]___aaabbbaaaaaabbbcccdddeeefffgggjjjmmmoooooonnnnnnoooqqqtttuuuyyy|||xxxyyy{{{zzztttlllddd___[[[XXXUUUUUUUUUUUUVVVWWWXXXZZZZZZ\\\```jjj~~~qqqhhh[[[XXXSSSOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLQQQ___mmmwwwvvvuuuuuuwwwzzz}}}{{{uuunnnkkklllooopppooopppqqqtttuuutttrrrvvvtttqqqooossszzzzzzuuuvvvuuuuuuvvvrrrkkkhhhjjjfffjjjooorrrssssssttttttrrrssstttrrrooommmllllllgggfffeeeeeeeeefffhhhiiigggdddaaa^^^]]][[[YYYWWWYYYZZZZZZ[[[\\\^^^___```aaabbbccceeefffhhhiiijjjnnnoooppppppooooooqqqrrrrrrtttwwwzzz}}}xxxzzz}}}~~~yyyqqqiiiddd```\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^```cccllltttkkk]]]YYYTTTPPPOOONNNMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLNNNTTTcccqqqzzzyyywwwwwwxxx|||zzzsssmmmkkknnnqqqrrrrrrrrrtttuuuwwwyyyyyy|||}}}||||||{{{tttllljjjmmmmmmpppuuuwwwxxxwwwwwwxxxwwwwwwwwwuuurrrooooooooojjjiiiiiiiiijjjkkkmmmnnnjjjhhheeeccccccbbb```^^^]]]]]]^^^^^^```aaabbbbbbdddeeeggghhhjjjlllmmmnnnppppppooooooppprrrtttvvvvvvwwwyyy{{{|||||||||||||||zzzsssnnniiieeebbbddddddddddddeeefffggghhhgggjjjssswwwmmmddd```ZZZVVVTTTRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMIIIHHHHHHHHHHHHIIIIIIIIINNNMMMOOORRRUUU\\\iiivvv}}}|||}}}{{{tttpppppprrrtttvvvvvvwwwwwwyyy{{{}}}}}}tttqqqttttttwww{{{}}}}}}|||||||||||||||{{{wwwssspppooopppnnnnnnnnnooopppqqqrrrrrrpppnnnlllkkkllllllkkkjjjeeeeeefffggghhhiiiiiiiiijjjkkklllnnnppprrrssstttrrrrrrrrrtttvvvzzz|||}}}}}}zzz|||||||||||||||}}}~~~}}}ssshhhddd^^^ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTQQQPPPOOONNNNNNNNNNNNOOOSSSRRRSSSXXX\\\bbbmmmxxx|||zzzyyyzzz{{{{{{}}}~~~~~~~~~{{{zzz{{{{{{{{{|||}}}~~~~~~zzzxxxvvvwwwxxxyyyxxxwwwrrrrrrtttuuuvvvvvvvvvvvvzzz{{{|||}}}~~~zzzvvvsssrrrsssrrrrrrrrrrrrsssttttttsssrrrrrrqqqpppnnnmmmlllkkkllllllkkkjjjmmmrrrwww{{{