BM6P6(@ ZZZiiixxx}}}{{{wwwqqqllldddfffeeeaaa```eeehhhiiijjjoooyyykkkUUUTTTEEECCCHHHHHHIIIEEE888<<<===@@@EEEHHHHHHEEECCCEEEGGGFFFAAA???>>>;;;666555555666666777777888888444666777666555444555777777777666444222222333555555333111222333444333222777777666555555555555555666666555444444555777777555444222222222444666777IIIRRR___kkkttt}}}vvvqqqnnnmmmuuuzzz~~~uuujjjssssss||||||sssmmm}}}wwwkkkfffiiihhh^^^SSSRRRGGGHHHKKKBBB>>>@@@>>>888666777<<<>>>:::666666>>>888555666666333222444555555666777666555555888:::999999999999777555444666777888999::::::999999:::===>>>===::::::<<>>JJJVVVbbblllssseeehhhmmmqqqsssvvvyyy{{{wwwzzzuuuyyy}}}tttyyyvvvtttuuuxxxzzzyyywwwkkkgggfffgggfff```[[[ZZZZZZ]]]``````^^^]]]^^^```hhhiiiiiiiiihhhhhhjjjkkkllljjjgggfffhhhjjjjjjjjjfffiiilllkkkiiiiiikkknnnnnnmmmkkkjjjkkkkkkjjjiiikkkiiihhhhhhiiiiiihhhgggcccdddfffggggggfffdddccc```cccffffffddddddfffiiiiiigggfffhhhjjjkkkiiigggiiijjjkkkiiiggggggiiilllllljjjhhhiiijjjjjjfffccciiigggeeedddfffggghhhgggkkkjjjiiihhhgggfffeeeeeebbbaaa^^^ZZZVVVTTTUUUWWW```cccgggjjjmmmpppsssvvv}}}yyysssooojjjhhhhhhiiigggeeebbbccceeeggggggfffeeeddd___ZZZUUUSSSUUUZZZ```cccsssyyy}}}zzzwwwsssooouuusssooollljjjiiijjjkkkmmmkkkjjjkkklllkkkgggccc[[[^^^^^^YYYVVVWWWWWWTTTWWW[[[]]]aaammm}}}qqq[[[ZZZcccpppbbbmmmxxx{{{yyyvvvqqqkkkfffiiihhhdddbbbfffiiihhhffflllvvvooo[[[UUUEEECCCHHHJJJKKKHHH===>>>>>>@@@CCCEEEEEEBBB???BBBEEEEEEAAA???@@@>>>999666666666777777888888888555666777666555555666777999999888666444444555777666444333333444555555444333333333333444666777888777666555444444555666666555444333222222333555666;;;BBBMMMXXXcccppp}}}xxxiiipppiiiiiivvvwwwppplllpppzzzuuuqqqcccaaaccc]]]YYYYYYSSSMMMEEE>>><<<<<<;;;>>>BBBBBB<<<999:::;;;999999<<<<<<:::888999;;;;;;::::::888:::;;;;;;999999;;;===:::::::::;;;<<<>>>???@@@>>>@@@BBB@@@>>>???BBBFFFGGGSSSRRROOOVVV[[[^^^fffqqqttt{{{fffOOO<<<999999444000000444777999999777555333222333222111000111111333444000000000111222222333333222333333222000000111333555222111444777888555222//////000000000000000000////////////000000000000222444222...///555777444///......---,,,,,,------,,,------...---,,,+++***************************(((,,,222999BBBNNNYYY```\\\```eeejjjpppuuu{{{|||{{{|||{{{yyywwwuuuvvvyyy}}}qqqllliiiiiieee^^^XXXWWWYYY[[[\\\\\\ZZZZZZ\\\^^^ccceeehhhjjjiiiiiijjjkkkllljjjgggggghhhiiijjjiiigggiiijjjkkkkkklllnnnooonnnkkkiiiiiikkklllkkkiiiiiihhhgggggghhhhhhfffdddeeefffggggggfffdddbbbaaabbbcccdddeeedddeeeggghhhkkkiiihhhhhhjjjjjjhhheeefffhhhjjjjjjgggeeefffggghhhggggggiiijjjjjjgggdddiiigggeeedddeeeeeeeeeccciiiiiihhhgggffffffeeeeeeccccccaaa]]]ZZZXXXYYY[[[```dddiiimmmooopppqqqsssxxxvvvrrrooojjjhhhhhhhhhgggeeedddeeeggghhhiiihhhgggfffddd___ZZZWWWYYY___eeeiiiuuuzzzyyywwwuuussspppmmmllllllmmmqqqqqqpppppppppoooooooooooonnnoooqqqrrrpppkkkfff______[[[UUUTTTZZZ^^^___eeegggkkktttttteee\\\cccssshhhpppvvvxxxxxxvvvpppiiiiiillllllgggeeeggghhhgggeeejjjvvvuuudddVVVEEEBBBIIIKKKMMMLLLCCC??????@@@AAABBBAAA???<<>>AAAFFFJJJDDD??????>>>;;;:::;;;>>><<<999999;;;;;;999777888<<<>>>===999888:::===>>>======>>>BBBGGGMMMQQQRRRSSSTTTRRRPPPQQQVVV[[[jjjvvvvvvrrruuuvvvuuu|||qqqFFF===888:::999333000333444666999999777555444333222222111000000111222333---...///000222444555555333444444333111111222333444222111333666777444111000000//////////////////000000000000////////////222222000000444::::::666...------,,,,,,,,,,,,,,,...............---,,,,,,************************++++++,,,...444===HHHPPPSSSXXX```iiiqqqxxx}}}}}}}}}yyyxxxvvvtttsssvvv{{{~~~vvvqqqmmmllliiiaaa\\\[[[YYYZZZZZZYYYXXXXXXZZZ\\\^^^aaafffiiijjjjjjkkklllmmmkkkhhhhhhhhhiiiiiiiiiiiihhhiiikkkmmmooopppooolllhhheeefffkkkmmmkkkhhhhhhgggggghhhiiihhhfffdddgggggghhhgggfffcccaaa```cccbbbbbbccceeegggggggggkkkjjjhhhhhhiiihhheeecccbbbeeehhhiiigggeeecccbbbddddddfffhhhjjjiiifffdddgggfffeeeeeeeeedddbbb```gggggggggffffffeeeeeeeeeeeeeeedddaaa^^^^^^___```aaaeeejjjmmmnnnnnnnnnnnntttvvvrrrnnnjjjhhhggggggfffeeeggghhhiiijjjjjjjjjiiihhhhhhddd^^^[[[\\\aaahhhmmmuuu{{{~~~xxxppplllgggjjjllljjjffffffjjjnnnnnnoooqqqssssssrrrpppooorrrsssuuuvvvuuupppiiidddZZZ[[[WWWSSSUUU]]]cccdddgggqqqvvv___[[[\\\kkkhhhnnntttwwwyyyxxxqqqhhhkkknnnmmmhhheeefffgggeeegggmmmyyyyyylllYYYFFFAAAIIIKKKMMMMMMFFF?????????@@@AAAAAA???===BBBDDDDDDAAA@@@BBBAAA>>>777666555444444555666666555666777777555555666777999::::::999777777777999777666444444666777666555777666444222222333444666777777666555444444333333555555444333222222222333444666999===EEEQQQ```kkkwww|||ooopppjjj```]]]gggzzz~~~vvvrrrrrrzzzwwwxxx{{{|||}}}tttjjjddd^^^XXXVVVWWWbbb\\\VVVTTTOOOGGGBBBAAAFFFKKKNNNLLLIIIFFFDDDAAAAAADDDIIIMMMPPPPPPPPPOOOOOOMMMLLLNNNUUU```kkkrrrtttuuutttqqqnnnoootttxxxjjjQQQBBB<<<888999888444555:::555777999999888666666666555444222000/////////000---...///000222444555555444444555333222111222444444222111222444555333111000000//////......------000000000000////////////111//////111666999888444---,,,,,,+++++++++,,,,,,............------,,,,,,************************...---,,,,,,///666???EEEMMMVVVdddqqqzzz~~~xxxzzz~~~}}}{{{uuuooolllnnnrrruuuooolllmmmlllgggdddeee\\\[[[ZZZXXXXXXYYY[[[]]]]]]```cccfffhhhjjjmmmoooooommmjjjjjjjjjkkkjjjiiikkkiiihhhjjjmmmooonnnllliiidddaaaccciiillliiifffffffffgggiiikkkkkkiiigggffffffgggfffeeedddcccbbbeeebbb```aaaeeeggggggeeehhhgggggggggfffeeedddcccaaaccceeegggfffeeeddddddbbbdddfffhhhhhhgggdddbbbeeeddddddeeeffffffcccaaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbbbbccceeeaaadddgggiiiiiiiiikkkllluuu{{{wwwpppmmmjjjgggffffffffffffhhhhhhiiijjjkkkjjjjjjjjjiiieee```\\\[[[___eeejjjuuuyyy}}}~~~wwwqqqnnnnnniiijjjkkkiiiggggggiiilllnnnooopppppppppnnnlllkkktttuuuvvvtttoooggg]]]WWWOOORRRSSSUUUZZZcccgggfffmmmmmmWWWZZZZZZ```ttt```hhhqqqwwwzzzzzzrrrhhhmmmooommmgggcccdddeeedddiiiooo{{{zzzqqq___IIIBBBIIIJJJJJJJJJEEE>>>======>>>AAABBBBBBAAADDDFFFDDD@@@>>>@@@???<<<777666444333222222333444444666777666555444555666666777888888666555666777666444333333444555555444888777555444333444555666777666666555444333333222555444333333222222222222222444666888<<>>???999444444555555555555666777999:::999888888999888777444111///...------///000000111222222333333444444555333222111222444333222111111222222222111000000//////......------111000000000/////////...///......222555555222///,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++---111888<<>>===:::888666444222111222333444333444555555333333444555333444666666444333444444444333111111333444333222444444444555666777888999555555555555555444333222333333333333333222222222333555888999;;;@@@HHHNNN___gggqqquuutttuuuyyy~~~rrrjjjddd___bbbdddjjjqqquuu{{{~~~zzzyyy~~~uuuuuuwww|||}}}}}}zzzyyy~~~xxxqqqrrrxxx}}}~~~wwwWWW@@@:::<<<777444333555999999555000555777999999888888999::::::888555222000...------111111111111111111222222333444444333111111222333222222111000000000000111000000//////////////////111111000000//////......------000555555000......,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))((()))+++---...111666999AAAOOOddduuu~~~{{{xxxqqqtttvvvwwwvvvtttttttttiiiccc_________\\\\\\^^^\\\ZZZXXXXXXYYYZZZZZZYYY^^^^^^]]]\\\^^^dddlllqqqnnnmmmlllmmmnnnooonnnlllmmmllljjjjjjjjjjjjhhhgggdddbbbbbbccceeefffffffffcccbbbbbbdddfffhhhhhhgggaaaaaabbbdddfffgggiiiiiihhheeebbbaaabbbccccccccc```bbbddddddcccbbbcccddddddbbbaaabbbeeehhhjjjjjjeeeggghhhgggdddbbbaaaaaabbbaaabbbeeehhhiiiiiihhhfffffffffeeeeeedddddddddcccdddffffffeeedddeeegggccccccbbbaaaaaaffflllqqquuu~~~uuuiiikkkiiiiiihhhfffeeeeeegggiiihhhhhhhhhhhhiiiiiiiiijjjlllllljjjfffbbbccciiimmmuuuyyy|||~~~{{{vvvwwwxxxyyywwwtttpppoooooonnnqqqrrrqqqmmmkkkkkkmmmllliiifffhhhlllnnnkkkhhhkkkkkkkkkkkklllmmmooopppkkkjjjeee^^^UUUOOOKKKJJJUUUXXX]]]gggwwwyyyYYYHHHMMMYYYbbbmmmSSS^^^kkkppprrrsssqqqnnnpppppplllddd```cccfffffffffmmmyyy~~~zzzsssVVVJJJMMMIIIBBBAAA>>>;;;:::999:::===@@@BBBBBBDDDEEECCC===;;;===<<<999:::999666333222222444555222333444444222222333444111333555555444222333333444333111111333333333222111222444666777777777666333444555555555444333333111222222333333333333222777999::::::999<<>>555666666777999:::777444333555666777666666888999999888555333111000000000000111111111111222222222222333333222000000111333222111111///......///111//////000000000000000000111111111000///.........+++...444:::777///...222------,,,,,,---....../////////---,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,---111666999>>>IIIZZZjjjuuu{{{}}}~~~}}}}}}qqqpppppprrruuuvvvvvvuuummmgggbbbaaaaaa^^^^^^aaa^^^\\\ZZZZZZ\\\\\\[[[YYYZZZZZZZZZYYY[[[___fffjjjkkkjjjjjjlllnnnooonnnlllkkklllmmmllljjjiiiiiijjjdddeeegggfffeeeeeegggiiijjjhhheeedddeeeggggggggg```aaabbbccceeegggiiijjjhhhhhheeebbb______aaacccbbbdddffffffcccbbbcccdddeeecccbbbdddfffhhhgggeeeeeefffgggeeecccbbbccceeecccbbbaaabbbeeeggghhhggghhhggggggfffeeedddccccccccceeeggggggfffeeefffgggddddddeeeeeegggkkkqqqvvv{{{vvvmmmgggiiifffggggggfffdddeeehhhkkkiiiiiiiiiiiiiiijjjjjjkkkjjjmmmnnnllljjjkkkpppuuuxxx|||}}}xxxwwwrrrlllnnnooopppooollllllmmmpppmmmoooppppppnnnlllkkkkkkkkkkkkkkklllllllllkkkjjjggghhhjjjkkklllkkkkkkjjjaaa___ZZZTTTPPPQQQUUUZZZcccjjjtttkkkPPPBBBDDDUUUgggooo~~~RRR^^^iiilllmmmoooqqqpppqqqqqqlllccc```cccggghhhfffmmmzzz~~~zzz\\\MMMPPPIIIAAA???===;;;999888888;;;>>>@@@@@@BBBDDDAAA<<<;;;======:::===;;;777555333444555666111222333333111111222333000222444555444222222333555333111222333444333333333444555666666444222111222333444555555555444333000111222333333333333333888888777444111333888<<<@@@IIITTTXXXYYY___mmmyyyttteee^^^WWWQQQLLLPPPcccvvv}}}tttppp{{{}}}|||vvvllliiimmmwwwzzzaaaGGG>>>???>>><<<;;;999999777333222444777999111333555555444555666888777666555333222222333333///000000111222222333333222222333111000///000222111111111///------///111//////000000111111222222222111111000///......---+++///888>>>999111000777---------------...///000111000///------......///------------------------''''''''''''(((,,,222666>>>FFFRRR```mmmyyyvvvvvvnnnqqq}}}yyyuuuuuuwwwxxxxxxvvvsssmmmhhhhhhhhhggghhhkkk```^^^]]]^^^``````]]]ZZZVVVWWWXXXYYYYYY\\\aaadddiiihhhiiijjjmmmnnnmmmllljjjlllnnnmmmkkkiiikkknnneeehhhkkkiiieeedddhhhlllsssooojjjhhhggghhhhhhhhhaaabbbbbbccceeegggiiijjjiiiiiigggccc^^^]]]```ccceeegggiiigggdddbbbbbbddddddcccdddfffhhhgggccc___dddeeefffeeebbbcccfffiiidddbbb```aaaccceeeeeeeeeiiiiiihhhgggeeedddccccccdddfffhhhhhhgggffffffgggdddfffhhhjjjmmmqqqvvvyyyppplllkkkiiikkkdddfffgggeeedddeeeiiimmmjjjjjjiiiiiijjjjjjkkklllgggkkkoooooonnnoootttyyy{{{}}}vvvuuuvvvqqqkkkiiijjjlllkkkjjjlllpppssshhhiiijjjkkklllkkkiiiggghhhkkkmmmkkkgggddddddfffeeegggjjjkkkjjjfffbbb```YYYWWWSSSOOOOOOVVVaaajjjkkkwwwlllMMMCCCIIIVVVdddooo~~~\\\aaaiiimmmnnnnnnoooqqqrrrmmmgggcccbbbcccddddddkkkrrr}}}tttZZZLLLLLLGGGDDDAAA999888777666888<<<@@@BBBCCC>>>>>><<<;;;:::999999999:::999888666444333222222333333222111000000000111111111333333333333222111000111222333333222111000333333222222222222333333333111111111333444333222///000000/////////222444777777666666666666666777===>>>CCCIIIMMMSSS___kkk|||~~~uuunnnpppoooeeeSSSGGGMMM[[[www{{{zzzvvvssswww}}}~~~yyyyyyxxx}}}mmmlllsssPPPJJJBBB===;;;===???@@@;;;:::999777666555555555555444333333444666999;;;:::666333333777888555222333333333222222222111111222222111111111111111111111000///......///000111/////////000111111222222000000000000000///...---///000222666888888555222/////////---++++++---///000///...---,,,+++++++++......---------,,,,,,,,,))))))(((((()))+++---...======BBBNNNZZZdddoooxxxvvvmmmcccfffwww~~~tttxxxxxxtttuuuvvvtttpppkkkhhhhhhiiikkkhhh```YYYXXXYYYXXXYYY[[[ZZZYYYYYYXXXXXXXXXXXXYYYaaaccceeefffggghhhjjjlllnnnmmmkkkiiiggghhhhhhiiihhhjjjkkkllllllnnnpppsssooollliiihhhhhhhhhgggfffeeedddccccccdddfffiiijjjkkkjjjhhheeebbbbbbccceeeeeeeeefffffffffeeeddddddccccccdddeeeeeeeeeddddddeeefffffffffgggggghhhhhhjjjhhheeebbb```aaaeeehhhgggggggggeeecccccceeeggggggeeeddddddfffggggggffffffcccbbbfffooovvvxxxxxx~~~wwwqqqlllhhhdddbbbffffffhhhiiijjjjjjjjjjjjgggggggggggghhhhhhhhhhhhjjjiiihhhhhhjjjnnnqqqsss{{{|||~~~}}}xxxrrrppprrrrrrpppmmmjjjkkkmmmnnnnnnnnnmmmllljjjiiihhhiiikkklllkkkjjjjjjhhheeecccaaa```^^^\\\aaa[[[ZZZ```bbb\\\WWWVVVSSSQQQRRRUUU]]]eeekkkoootttTTTEEEAAAPPPdddhhhxxx]]]dddlllpppooonnnoooqqqoookkkfffbbbbbbdddeeeeeeiiippp}}}iiiRRRFFFGGGBBB??????999;;;999888999<<>>;;;;;;<<<<<<;;;:::999999888777666555555333333222222333555777999888444111222555777555222333222222222111111111111000111111222222222111111111111////////////111111111111111111111111111111//////000111111111000000...///111444777666444111///000000...,,,,,,...000000///...------,,,,,,---............---------,,,******))))))***+++,,,---222222666???GGGNNNYYYcccnnneeedddrrr}}}xxxppppppttttttrrrnnniiihhhjjjnnnhhh```YYYWWWVVVUUUWWWZZZ\\\\\\[[[ZZZZZZZZZZZZZZZVVVYYY\\\___bbbfffjjjmmmnnnllliiigggggggggiiijjjiiikkknnnnnnmmmkkkkkkkkkkkkiiiffffffggghhhhhhhhhfffeeeeeeeeefffhhhkkkllllllllljjjfffcccbbbcccdddddddddeeeeeeeeeeeeeeedddeeeeeeeeeeeeddddddcccbbbeeeeeeeeeeeeeeeeeeeeeeeehhhgggeeecccaaabbbeeehhhhhhhhhhhhfffeeedddfffhhhgggfffddddddeeeffffffeeefffcccbbbgggnnntttuuuttt~~~~~~}}}zzzwwwvvvxxxzzzuuurrrnnnkkkjjjhhhfffdddddddddfffgggggghhhhhhhhhfffggggggggghhhhhhhhhhhhiiihhhggggggiiilllppprrrtttuuuwwwzzz}}}}}}{{{xxxuuuqqqllllllnnnpppooommmfffgggiiikkkmmmnnnnnnnnnjjjjjjkkklllmmmkkkgggdddccc```\\\YYYVVVTTTRRRPPPPPPMMMNNNUUUYYYWWWVVVXXX]]]\\\]]]bbbmmmyyyuuubbbHHHDDDHHHWWWiiiqqq___gggpppssspppmmmnnnqqqmmmiiidddbbbbbbdddfffffffffnnn|||___KKKCCCEEE>>><<<>>><<>>FFFQQQaaannnuuuyyy}}}zzzooofff\\\ccciiinnnwww{{{{{{~~~|||~~~uuuooommmlllmmmnnnrrr|||vvvZZZFFF;;;999888888999:::999888666777888999999999777666555222111111111222444666777555222000111444555444222333333222222222111111111///000222444444444222111222111000//////000111222444444333222222111000000...///000111222222222222---...///222444444222000000111111000...---///000//////............///////////////.........------,,,,,,++++++++++++,,,,,,,,,---000444777<<>>======<<<:::888555777:::<<<<<<;;;999777555444333111111000000000......///000000111111111111111222222222000///...000111222333333222111000222222222333333222222222000///000111333444222111222333333222000///000111444444444444444444555666777555666777555111111666222<<>>555555555666888888666444555666888999999888666555222111111111222333555666333222000111333555444333444444444333333333222222...000333666777666444333333222111000000111222333444444444333333222222222000111111222222222111111.........000333333222000000111222111///...///111///////////////000111111000////////////............------,,,,,,,,,,,,,,,***+++...000000444AAAOOOXXXbbbxxx}}}~~~{{{zzzyyyvvvrrrooommmiiiddd___XXXSSSWWW]]]WWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVXXX\\\___eeefffhhhiiijjjjjjjjjjjjhhhjjjmmmmmmlllkkkkkkkkkooolllhhhffffffeeedddccceeefffggghhhjjjkkklllmmmiiijjjiiigggdddbbbcccdddbbbbbbccceeeffffffffffffffffffeeeeeeddddddddddddccccccddddddeeeeeeeeefffbbbdddfffgggffffffggghhhiiijjjkkkjjjhhhhhhiiikkkhhhfffdddccccccdddcccaaadddddddddgggkkklllllljjjjjjkkkjjjhhhfffeeefffhhheeeeeeeeeggghhhgggdddaaafffgggggghhhiiiiiihhhhhhfffffffffggggggggghhhhhheeeeeeeeeeeegggiiikkkmmmkkklllmmmpppqqqooojjjgggmmmkkkiiijjjmmmpppqqqqqqmmmmmmnnnnnnmmmllljjjiiiqqqqqqqqqqqqoooiiiaaa[[[VVVVVVVVVUUUVVVYYY\\\___cccccccccfffhhhkkkooosssrrryyy{{{uuuvvvwwwooodddPPPFFFZZZhhhlllnnn|||yyywwwdddlllsssuuuqqqnnnpppsssppplllfffbbbaaabbbcccccceeemmm|||]]]MMMIIIIII@@@;;;@@@@@@BBBAAA@@@??????===:::777444666:::<<<===;;;999777333222111000000000000000//////111222222222222111222222333333333222000///000111222333333222111000111222333333333333222111000000111333666666444222111333444333111000000111555444444444555555666777333111222444333000000333...333===FFFJJJQQQbbbttt{{{tttpppnnnmmmnnnoooxxx|||{{{{{{uuuzzzzzzwwwvvvxxx{{{~~~```DDD999888999:::999777555555666777666555333555777888888777666555222222222333333444555555333222111222333555555555666555555555555444444444000222555777888777555444333222111000000111222333222222333333333444444444333333333222222000///...000///...000222333222111000111222222000///000111///////////////000111222000////////////.........//////......------,,,,,,&&&'''***------111>>>LLLQQQjjj}}}xxxuuuxxx~~~}}}uuummmooolllhhhddd]]]VVVWWW\\\UUUUUUUUUUUUTTTSSSRRRQQQUUUVVVUUUSSSQQQQQQRRRTTTXXX\\\bbbhhhmmmooooooooommmmmmmmmllljjjkkkmmmooopppmmmjjjhhhhhhgggfffeeedddeeegggiiijjjjjjjjjiiieeefffffffffddddddeeegggbbbcccdddeeefffgggggggggeeeddddddddddddeeeggggggbbbbbbccceeefffggghhhiii```cccggghhhhhhggggggggghhhiiikkkjjjiiihhhiiijjjhhhfffdddccccccdddcccaaaeeeeeeeeeggghhhiiihhhgggfffggghhhgggffffffhhhiiigggggghhhiiijjjiiifffcccfffgggggghhhhhhhhhhhhgggffffffffffffggggggggggggeeeeeeeeeeeegggiiijjjkkkjjjkkklllooopppoookkkhhhmmmkkkjjjjjjkkkmmmoooppplllmmmmmmlllkkkiiigggfffkkkiiigggeeebbb^^^YYYUUURRRTTTWWWYYY[[[___eeeiiihhhjjjlllpppvvv||||||~~~zzztttqqqtttsssiii]]]PPPMMMeeepppnnnnnn}}}rrrzzz~~~gggkkkpppqqqqqqqqqsssuuurrrmmmgggcccbbbccccccccchhhooo}}}]]]LLLGGGHHH???:::<<<<<<@@@@@@@@@AAAAAA???;;;888555777:::======<<<999888111111000000000000000111///000222333333222111111111222333444444333222111000111222333333222111000///000111222222111000///000111222555777777555333111222444333222111111111111111222444666888:::;;;222000000444555222333666111111555::::::===MMM___rrr|||}}}yyynnnjjjiiimmmvvv}}}~~~}}}~~~xxxyyyyyyvvvzzz}}}xxxvvv]]]CCC999;;;;;;888444<<<:::666555666777777777333444555666666555444444222222333333333444444444333333222222333333444444666666555555555444444444111222444666666666444333222111000//////000111222111111222333333444555555444333333222111///...---111///......000111111111///111222222000//////000///////////////000111111/////////.........------///////////////...---,,,''''''***---...222===HHHRRRnnn{{{vvvxxxtttsssyyywwwmmmooommmlllkkkeee\\\XXXYYYVVVVVVWWWWWWVVVTTTRRRQQQPPPRRRRRRRRRPPPPPPPPPRRROOOTTT[[[ccciiinnnpppqqqrrrqqqoookkkiiiiiikkknnnmmmkkkiiiiiijjjllllllkkkdddeeegggiiiiiihhhgggfffbbbdddffffffffffffgggiiidddeeefffgggggggggggggggddddddccccccdddfffhhhiiibbbcccdddeeefffggghhhiiiaaadddgggiiihhhgggggggggfffhhhiiijjjiiihhhhhhiiihhhfffdddcccdddeeedddcccffffffffffffffffffffffffeeeggghhhiiihhhiiijjjlllgggggghhhjjjlllkkkiiifffdddeeeeeefffffffffeeeeeeeeeeeefffffffffgggggggggfffffffffggghhhiiikkkkkkiiiiiijjjlllnnnmmmkkkiiikkkjjjhhhgggggghhhjjjkkkeeeffffffgggfffeeedddccc___\\\YYYWWWUUUTTTQQQOOORRRUUUYYY\\\]]]___dddhhhhhhkkkpppxxx{{{uuuqqqttttttrrrpppqqqnnnbbbUUUNNNQQQhhhnnnkkkrrrwwwnnnxxx}}}uuuiiiiiikkkmmmqqqtttvvvwwwqqqmmmhhhddddddeeeffffffkkkrrr~~~\\\JJJDDDFFF>>>999;;;888===>>>???AAACCCAAA>>>;;;777999;;;======<<<:::888111000000000000000111111///000222222222111///...///000111222333333222222000111222333333222111000...000111222222111000...//////111444777777555222///111333444333222222222000000111333555777999:::555111111444555333444666222///111555222000999HHHSSSZZZggguuu{{{~~~{{{llljjjjjjlllnnnpppxxx|||yyy~~~xxxqqqsssvvvqqqgggrrryyy~~~vvv[[[III>>>777999===;;;999888:::888666555666777777777333333333333333333333333111111222222222222222222222333222222111111111222444444444444333333333333111111222222222222111111111111////////////111111222222222222333333333333222222222111000///...---000...,,,,,,...///000000///000222222000///.../////////.........///000000............---------,,,...///000000000///...---,,,******---///111888@@@III[[[mmmvvv||||||tttqqqyyyqqqrrrpppqqqtttpppfff\\\XXXWWWWWWXXXXXXWWWUUUSSSQQQNNNQQQTTTVVVUUUUUUUUUVVVUUUVVVWWWZZZ___ccchhhjjjoooooonnnllliiiiiikkkmmmllljjjiiiiiikkkmmmmmmmmmeeefffiiijjjjjjhhheeecccdddfffhhhhhhhhhhhhiiijjjgggggghhhhhhhhhhhhhhhgggfffeeedddddddddfffhhhiiidddddddddddddddeeeeeeeeebbbeeehhhiiihhhgggggggggcccfffhhhhhhggggggggghhhgggfffddddddeeeffffffeeeggggggfffeeedddeeefffgggeeegggiiiiiiiiihhhiiijjjfffffffffgggiiiiiigggeeedddeeeeeeffffffeeeddddddeeeeeeeeefffffffffgggggggggggghhhiiijjjkkkkkklllkkkjjjiiiiiikkkkkkjjjhhhiiihhhgggeeedddeeegggiiiccccccddddddcccaaa```___XXXWWWUUUUUUUUUUUUTTTRRRWWW\\\bbbddddddeeeiiimmmpppsssxxx}}}wwwrrrpppnnnmmmgggjjjkkkkkkkkkhhh___UUUPPPVVVjjjiiiiiizzzrrrmmmvvvyyysssllljjjhhhgggkkkqqqvvvxxxxxxppplllgggdddeeeggghhhiiinnnttt}}}[[[HHHBBBEEE???;;;;;;888;;;<<<>>>BBBDDDCCC@@@===999:::<<<======<<<:::999111000000000000111111222///000111222111000...,,,---...///111222222222222000111222333333222111000000111333444444333111000......000444666666444111...111333444333222222333222222222222333444555666444000...000000//////111222---///333000***...:::EEEBBBGGGUUUccckkkpppuuuwwwmmmccc[[[XXX]]]fffsss|||zzztttyyy{{{pppooowww|||yyypppjjjfffeeeooonnnsss{{{|||wwwwww|||tttzzzxxxxxx}}}}}}|||{{{vvvyyy}}}~~~yyy^^^HHH:::999666777:::999444666<<<666555444666777888777555444333222111111111222222///000000111111111111000222222222111///...///111333333333222222222111111000000000///////////////111000///......///000111444333333222222111111000///000000000000//////...///---+++***,,,............000222222000.........//////............//////......---------,,,,,,,,,...///000111111000///...,,,(((''')))+++,,,///444666===LLL^^^hhhhhhfffeeekkkyyy||||||{{{vvvwwwuuuwww|||zzzooobbb[[[VVVWWWXXXXXXWWWTTTRRRPPPQQQUUUYYY[[[[[[[[[ZZZZZZ```]]]XXXUUUUUUXXX\\\___hhhiiikkklllkkkkkklllmmmnnnllljjjiiijjjkkkkkkjjjfffhhhjjjkkkjjjhhhdddbbbgggiiikkkkkkiiiiiiiiijjjhhhiiiiiiiiiiiihhhhhhggghhhgggeeeddddddeeefffgggeeeeeeddddddcccbbbaaaaaadddfffhhhhhhgggffffffgggbbbdddggggggffffffffffffgggeeeddddddfffggggggfffhhhgggfffdddcccdddfffiiifffgggiiiiiiggggggggghhhhhhfffeeeeeeeeedddbbb```fffgggggghhhggggggffffffeeeeeeeeefffffffffgggggghhhhhhiiijjjkkkllllllmmmnnnllliiiiiiiiijjjiiihhhhhhhhhgggeeedddeeehhhjjjggggggfffeeebbb___\\\[[[YYYYYYYYY[[[]]]]]][[[ZZZ^^^eeelllooooooppptttwwwzzz|||yyyvvvrrrpppnnnmmmkkkiiigggjjjkkkiiigggfff___WWWTTT\\\mmmgggiiiooonnnwwwuuujjjcccrrriiidddlllvvvyyyxxxwwwssslllggggggeeebbbdddjjjgggqqq~~~}}}^^^FFFHHHEEE???@@@999;;;888:::===@@@BBBCCCCCCBBB999::::::;;;;;;::::::999555333000///111333333333333111///000222333222///333444555444222111222333222111000111333444333222111111111111111111111111222333444555555555444333111111333333222000---,,,111111222333555777999:::555333111000111222222222333222000//////111222444;;;<<<===BBBJJJTTT]]]cccvvvyyypppooooooggg]]]hhhfffuuuvvvmmmjjjgggllljjjjjjlllkkkeee]]]XXXYYY___aaabbbgggoooooojjjjjjlllmmmnnnqqqtttsssqqqrrr~~~}}}}}}{{{~~~wwwxxxhhhTTTFFF===999666666555555555666666777555666777888777555333222222222333333222222111000222111111111111333444555333333222111000000000111555444444333333222222111//////////////////......000000///...---///333666;;;777222111444555222//////000000000///...------...------------...///000111222333333222000---,,,000000000222333222///---..................------000000000222333222///---,,,+++***)))***+++---///888;;;BBBJJJNNNRRR\\\fffmmmuuuuuuzzz~~~yyyzzzyyy~~~|||lllYYYXXXVVVSSSRRRRRRRRRQQQOOOXXXZZZ[[[ZZZXXXXXX[[[___^^^aaabbb]]]VVVRRRRRRTTT[[[bbbjjjnnnpppqqqpppmmmllliiiffffffhhhjjjiiihhhmmmmmmmmmmmmllllllllllllggghhhjjjiiigggffffffgggjjjiiigggfffeeeeeefffffffffggghhhiiiiiihhhgggggghhhiiihhhfffbbb`````````kkkhhhdddccceeeggghhhiiieeeeeeffffffffffffeeeeeegggfffeeeddddddeeefffgggggggggfffeeeeeefffjjjmmmgggfffeeeeeeeeeggghhhiiigggcccdddhhhgggaaa___bbbgggggghhhhhhggggggfffeeeiiiiiiiiiiiihhhhhhhhhhhhlllfffeeejjjllljjjkkkoookkkdddcccjjjnnnkkkgggfffeeecccaaacccgggiiiiiihhhjjjiiigggdddbbbaaaaaaaaaaaa```aaadddbbb___aaafffiiikkkjjjiiippp{{{}}}yyy{{{{{{yyytttpppmmmlllnnnnnnllliiiggghhhhhhhhhfffccc```^^^]]]eeennnkkkkkkpppjjjllllllgggaaatttkkkfffnnnxxx}}}}}}|||wwwpppkkkiiifffaaaccchhhgggqqq}}}___FFFGGGDDD???AAA999;;;999:::===???@@@@@@???>>>:::::::::;;;;;;:::::::::555333000000111333333333333111///000222333111000222333444333222111111222111000000111222444333222000000000000000000000000111222333444555444444333222222333333222000///...222222222333444666777888444222000000111333333222222111000///000111333444888888888:::???EEELLLPPPbbb{{{yyy{{{}}}ttthhhfffnnnsssqqqyyy}}}}}}|||}}}}}}vvvjjjaaacccggghhhiiipppzzz~~~|||ppprrrssssssssstttsssrrrwww}}}}}}}}}}}}~~~eeeRRRHHH@@@<<<:::888888777666666666666666555666777777777555333222333333333333333222111111222111111000000111333333333222111111000000000111222222222222222333333333.........///////////////000000000...---///222555999555000000222333111.../////////000//////......---------------...///000222222111000000/////////000///000111333222000---------------------....../////////111222111...+++,,,+++***))))))***,,,---000222888>>>BBBDDDMMMVVVeeeqqquuuxxx~~~}}}xxxyyyzzzvvvkkkbbb```\\\VVVOOOKKKKKKLLLNNNOOOQQQTTTVVVXXXZZZ]]]___aaaeeeiiiggg___XXXSSSRRRUUU[[[bbbhhhlllnnnnnnmmmjjjhhhgggiiimmmooooooooojjjjjjkkkkkkkkklllllllllfffgggiiiiiihhhggghhhiiikkkjjjhhhfffdddddddddddddddeeefffggggggfffeeedddeeefffgggeeebbb`````````jjjhhheeeeeefffhhhhhhhhheeeeeeffffffffffffeeeeeehhhgggfffeeeeeeeeefffgggiiihhhgggeeecccdddgggiiihhhhhhggggggggghhhiiiiiifffccccccgggfffbbbbbbeeeeeeeeeeeeeeeeeedddcccccchhhhhhhhhggghhhhhhiiiiiikkkfffeeeiiikkkhhhhhhkkkgggcccdddjjjlllhhheeefffjjjhhhfffgggiiijjjiiigggiiigggfffddddddddddddeeedddaaa```cccdddccceeeiiijjjooossstttzzz~~~{{{|||tttooommmkkkkkkllllllkkkjjjfffgggffffffdddbbb```^^^```cccjjjkkkooo~~~ttthhhcccffffffbbb\\\xxxoooiiippp{{{|||vvvqqqlllfffaaabbbfffgggqqq|||aaaGGGGGGCCC>>>@@@999;;;999:::<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::555222000000111333333333222111000000222222111000111222333222111000111222000//////000333444444333////////////////////////111222333333444444333333333333333222222111111111222222222222333444555666222000//////111333333333111000//////000222444666666555444444555777999;;;IIIZZZjjjpppwww~~~||||||ssskkkttt|||uuuoooooovvv}}}ttt|||~~~~~~{{{wwwdddTTTEEE???>>><<<;;;;;;:::999888777666555555555555666666777666444333222333333444444444333222222222111111000000000000000222111111000000000000000///000000111222222333333---.........//////000000111111000///---...111333555222//////000111///---...//////000000000000///,,,,,,,,,---...//////000222111///......///111222/////////111222222000...,,,++++++,,,,,,---............///000111000---+++,,,+++***)))))))))***+++------111666888:::AAAIII\\\oooxxxzzzwwwtttyyyzzzsssnnnooommmhhh^^^QQQGGGCCCFFFJJJFFFGGGJJJPPPVVV\\\___``````gggnnnooohhh^^^UUUQQQUUUXXX\\\aaaeeeggghhhiiihhhhhhiiikkkooorrrrrrrrriiijjjlllnnnpppqqqrrrrrreeegggiiijjjiiiiiiiiikkklllkkkiiigggeeeddddddcccbbbccccccddddddccccccbbbbbbdddeeeeeecccaaaaaaaaahhhgggffffffhhhhhhhhhfffffffffggggggggggggffffffhhhgggfffeeeeeefffggghhhkkkkkkiiifffcccccceeefffiiiiiijjjjjjjjjiiihhhhhhfffcccccceeeeeedddeeehhhddddddddddddcccccccccbbbhhhgggffffffggghhhiiijjjjjjfffeeehhhiiigggeeefffeeeeeehhhkkkkkkgggfffiiimmmllljjjjjjjjjiiifffdddbbbbbbaaaaaaaaabbbcccdddddd```^^^aaaccceeejjjqqqttt|||~~~wwwwww}}}vvvnnnhhhiiijjjiiihhhhhhiiikkkeeeeeedddcccbbbaaa``````bbb___dddjjjsss~~~llleee]]]ZZZ]]]]]]YYYTTT~~~sssmmmsss}}}}}}zzzuuunnnfffbbbcccgggiiirrr}}}eeeIIIGGGBBB===???777888888:::;;;<<<===;;;:::999::::::;;;;;;;;;;;;::::::444222111111222333333222111000000000111111111000000111222111000///000111111000000111444555555444000000000000000000000000111111111222222222222222444444333222222222333333222222111111111222333333111///......111333333333000/////////000222555666555444333222222222222222999BBBKKKSSS^^^llluuuwww}}}zzzwww~~~uuuooojjjiiihhhiiipppzzz{{{zzzzzzaaaPPPHHH@@@999:::===<<<;;;;;;::::::888777555555444444555555666555555444222222333444444444444333222222222111111000///.........111000000/////////000000///000000000111111111222------......///000000000111111111///---...000222333111//////000111///---...///000000111111111111,,,,,,---...////////////////////////000000111111//////...000111222000...+++*********+++---...////////////000111000...+++,,,,,,***))))))))))))***,,,+++---111333555;;;BBBYYYppp~~~zzzxxxyyyxxxuuurrr}}}wwwrrruuuvvvsssjjj\\\NNNEEEEEEHHHCCCAAAAAAFFFPPPYYY^^^___[[[bbbjjjnnnjjjbbbYYYTTT^^^ZZZXXXZZZ\\\\\\___bbbeeefffhhhjjjmmmpppqqqqqqjjjlllnnnppprrrssssssssshhhjjjkkkkkkjjjiiiiiijjjkkkkkkjjjiiihhhgggffffffccccccccccccbbbbbbbbbaaaaaacccffffffeeedddddddddfffeeefffggghhhhhhfffdddhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffeeefffggghhhiiilllkkkjjjgggeeedddeeeggghhhiiijjjjjjjjjhhhgggfffhhhfffdddccccccdddfffiiiffffffeeeeeeddddddddddddgggfffeeeeeefffgggjjjkkkiiigggggghhhiiigggdddbbbeeeiiimmmnnnkkkhhhjjjmmmlllkkkjjjhhhfffccc```]]][[[[[[ZZZZZZ[[[\\\^^^___^^^]]]___```aaaeeeqqq~~~}}}qqqjjjwwwxxxoookkkeeeggghhhfffcccbbbeeehhhddddddbbbaaa````````````aaa\\\bbbkkkqqqzzzuuuccc^^^YYYTTTSSSTTTTTTPPPKKKwwwpppuuu~~~|||{{{wwwnnnfffccceeehhhjjjsss}}}iiiKKKFFF@@@:::===444444888999;;;=========;;;;;;999999::::::::::::999999444222111111222333333111000000111000000000000111///000111111//////000111333222111333555666666555111111111111111111111111000000000000111111222222444333333222333333444555111111000000000000111111000...---...000222333333000/////////000222555666222222222222222333333333444888===BBBKKKTTTXXXWWW___bbbuuuwwwnnnhhheeeeeehhheeelllqqqrrryyyeeePPPHHHJJJ@@@;;;:::===>>>;;;999:::999888777666555555555555555555555444444333222111333333444444333333222111111111111000///...---,,,000//////...//////000000111111111000000/////////---.........//////000000000000000///------///111111111000111111111000/////////000111222222222111---...///000000000//////+++---000222333111///...///......///111111000///++++++******+++,,,...000000000000222333222///,,,,,,,,,+++******)))))))))***((()))---000222888???WWWppp~~~~~~{{{sssnnnssstttjjjhhhyyy|||xxxsssppptttuuussskkk^^^TTTPPPPPPEEE@@@<<<>>>EEENNNUUUXXXWWW\\\bbbggggggccc___]]]aaaXXXQQQQQQSSSSSSWWW\\\___aaadddgggjjjmmmppprrrnnnoooppppppooommmkkkjjjlllmmmnnnmmmjjjhhhggghhhiiijjjjjjjjjkkkkkkkkkkkkeeeeeedddcccccccccccccccaaadddfffggggggfffggghhhddddddeeefffggggggeeebbbfffgggggghhhhhhggggggfffgggfffeeeeeeeeeggghhhiiigggggggggfffddddddeeeggggggggghhhhhhhhhgggeeedddkkkiiifffcccbbbdddfffggggggfffeeedddddddddeeeeeeeeeeeeeeeeeeeeegggiiijjjggghhhgggggghhhhhheeebbbbbbiiiooonnnjjjiiikkkmmmggggggfffccc___\\\YYYXXXYYYXXXXXXXXXXXXZZZ[[[\\\[[[___dddfffdddiii|||{{{oooiiiiiizzzyyypppkkkkkkdddeeefffddd```^^^```bbbcccbbbaaa______^^^^^^______\\\dddllllllmmmfffUUUTTTRRROOONNNMMMKKKGGGDDDyyyrrrvvvyyy{{{xxxmmmdddcccfffhhhjjjsss}}}iiiIIICCC===888<<<333444888999;;;===>>>===<<<;;;888888999999999999888888333222111222333333222111///000111111//////000111///000111111000000111222444333222333444555444333111111111111111111111111000////////////000111111222222222333333444444444//////////////////000000000...------///111111111111000//////000222444666//////000000222333555666333555999===@@@CCCDDDEEEVVVYYYfffvvv|||xxxuuutttiiigggdddcccdddhhhkkklllvvv|||}}}zzz}}}|||wwwxxxjjjWWWNNNEEE??????<<<999999<<<;;;777666999777777777666666777777888555444444333222222111111222222333333333222111111111111111111000///------...............//////000222222111111000//////...////////////////////////...///000///......///111000111111222222222111111000111111222222222222111000111222222222111///...))),,,000333444222...,,,///...---...000111111000---,,,+++***+++,,,///000000000111222333222///---,,,,,,,,,+++++++++++++++---***)))...111444999???QQQfffpppooonnniiieeejjjllleeehhhyyyuuujjjooorrruuusssmmmfffbbb```NNNIIIBBB>>>???DDDIIIMMMUUUWWW[[[^^^```aaaaaaaaaZZZOOOIIILLLPPPPPPSSSYYYXXXZZZ]]]```cccggglllppptttttttttrrrooolllhhheeeoooppppppnnnkkkhhhgggggghhhhhhjjjkkkllllllmmmlllggggggfffeeeddddddddddddccceeeggggggggggggiiikkkeeedddeeefffggggggeeecccccccccddddddddddddcccccceeeeeeddddddeeefffhhhiiibbbcccccccccbbbbbbccceeeeeeeeefffffffffeeeddddddkkkkkkhhhcccbbbeeegggeeefffeeecccbbbbbbbbbcccdddddddddeeeffffffgggggggggeeegggfffeeefffiiihhhddd___gggllljjjggghhhjjjjjjccccccbbb^^^ZZZXXXXXXXXX]]]\\\\\\\\\]]]___aaabbbbbbgggmmmooommmtttsssgggeeelllvvv|||}}}|||wwwpppkkkiiiiiicccdddcccaaa^^^]]]]]]^^^```___^^^]]]\\\[[[ZZZZZZ]]][[[bbbgggaaa___[[[OOOLLLLLLKKKIIIFFFCCCAAA???yyysssxxxxxx|||yyylllbbbaaadddeeehhhqqq{{{eeeEEE???:::777<<<555666:::;;;<<<======;;;999888777777888888888888777777333222111222333444222111...000111111///...///111///000222111000000222333444222111111222333222000111111111111111111111111//////.........///000111///000222333444444444333...---------...///000000111///------...000000///222111000///000111333444000/////////111333555666222666999:::777666999>>>RRRTTTYYY___eeelllrrrvvvzzzppppppoooiiifffiiidddjjjoooqqqppprrrwww}}}~~~~~~}}}|||vvvtttvvvwwwzzzwwwbbbPPPMMMLLLCCC:::666;;;888888:::888444555:::777777777888999;;;<<<===555444333222222111111111111111222222111111000///000111111111111000.........---------......///000111111111111111111111111000000000///......------,,,...//////......000111...000222222222222222222222222222333222222111111333444444444333111///...+++---000222222000...,,,...---,,,---///111111000///...,,,++++++,,,///000000///000111222111...,,,+++,,,,,,------------,,,000+++)))---000333777===EEESSSVVVUUU[[[]]]^^^eeegggjjjttt|||pppssssssssssssqqqooommmlll^^^YYYRRRIIICCCAAABBBDDDUUUTTTTTTUUUWWWYYY[[[[[[SSSJJJHHHQQQVVVSSSSSSWWWTTTUUUVVVUUUVVVYYY___dddjjjlllmmmnnnnnnllliiigggoooppppppnnnkkkiiihhhiiiggghhhiiijjjkkkkkkjjjjjjiiihhhfffeeeddddddeeeeeeeeeeeefffeeeeeefffiiilllgggffffffggghhhhhhgggeeeccccccddddddddddddccccccddddddccccccdddeeeggghhhbbbcccddddddbbbbbbcccdddeeeddddddddddddeeeeeefffiiikkkiiidddcccgggiiifffgggfffdddcccbbbcccdddeeecccdddfffggggggfffeeedddaaadddcccaaadddiiiiiieee___fffjjjhhhgggiiijjjhhhccccccaaa]]]ZZZYYY[[[^^^``````aaabbbdddgggjjjkkkmmmnnnqqqtttwwwuuuhhhbbbeeeppp{{{zzzvvvpppllljjjhhhfffeeebbbaaa___^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYVVVTTTSSSXXXSSSWWWYYYRRRPPPPPPIIIDDDDDDDDDBBB???===<<<<<>>777888;;;<<<======;;;999777555666666777777777777666666222222111222444444222000...000222111...---///111///111222222111111222444333111000000111111///...000000000000000000000000//////...------///000111---///222444555444333222---,,,,,,---...///000000111///------...//////...333222000//////111222444333222000000000222444666222666999777111---222:::>>>CCCHHHLLLTTT^^^___[[[ccceeetttzzzooooooooorrrsssoooiiiddddddeeemmmhhhgggnnnsssqqqrrruuujjjsssyyy|||zzzxxxuuussssssuuuwwwyyy|||rrrlllmmmllljjjuuuppp^^^NNNEEEAAACCCAAA;;;???III===;;;::::::777444666<<<777777888999;;;>>>@@@AAA555444333222111111111111111111111111111000//////000111111222222111///...---------------...///000000000000111222222333333111111000///...---,,,,,,+++---//////...///000222---///111222222111111111333333333333333222111000555555666666444222///---......////////////.........---,,,---///111111000111///---++++++,,,///000///...///000111000---++++++,,,------............,,,'''$$$'''***+++///444;;;CCCAAA@@@LLLUUU[[[dddiiiuuu|||zzz{{{wwwrrrooooooooooooooojjjhhhbbbWWWKKKCCCAAABBBSSSQQQOOOOOOPPPQQQRRRQQQRRRKKKLLLXXX^^^XXXSSSUUUSSSSSSQQQMMMJJJLLLPPPUUUVVVYYY^^^bbbfffhhhhhhhhhnnnooopppooollljjjjjjkkkggghhhiiijjjjjjiiihhhgggiiihhhgggeeeddddddeeeeeeeeeeeeeeecccccceeeiiillljjjhhhggghhhiiijjjiiihhheeeffffffffffffffffffeeeccccccbbbbbbccceeefffgggfffggghhhgggeeedddeeefffeeedddccccccdddeeeggghhhfffiiiiiiddddddjjjkkkgggjjjhhhgggeeeeeefffggghhhcccdddfffhhhhhhfffcccbbb___bbbaaa^^^aaaiiijjjfffaaagggkkkhhhhhhllllllhhhddddddbbb___\\\\\\```dddaaabbbccceeehhhlllppprrruuuqqqpppuuu|||}}}nnniiihhhiiiooovvvwwwpppiiifffggghhhddd```aaa^^^[[[\\\___```___]]]XXXXXXYYYXXXVVVSSSPPPNNNSSSJJJKKKLLLEEEEEEGGGBBB===???@@@>>>;;;999:::;;;xxxttt{{{}}}uuukkkeeeeeeeeeccchhhnnnyyyrrrYYYGGG999999;;;888666888777999<<<<<<:::888777777444666888:::999666333111////////////000000000000111000///...---,,,,,,,,,------,,,------...///000////////////000000000000---...///111111111000/////////.........000222333333000//////111111...+++,,,---------......//////.../////////------///111000000000000//////////////////000000111111111222222333333333333222111111111444888===BBBGGGJJJLLLPPPZZZbbbgggnnnzzz~~~zzzsssllliiilllmmmhhhdddcccYYYQQQLLLQQQ___kkkmmmjjjdddbbbaaaccchhhkkkkkkjjjiiijjjoootttsssmmmiiiiiilllfffdddhhhhhh```\\\^^^cccdddcccaaadddgggbbbYYYUUUUUUQQQOOO^^^rrryyysssxxxssstttzzz}}}uuubbbTTTGGG???@@@?????????AAABBBAAA@@@>>><<<777444333444777999CCC===777555888::::::888777666555444333222222222444333333222111111222222666666555444333111///...///000111000///...///000000000000111111222222222000000000///...------,,,/////////000///......---...............///000111///111333333222222333444111222333444444333111000...---++++++---///000000...,,,+++,,,///111///---///...---,,,------///000////////////...---,,,+++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,555666999===???DDDUUUgggzzz{{{nnnmmmuuuwwwrrrqqquuuooodddllllllooonnnaaaOOOEEEEEEJJJMMMNNNJJJFFFFFFJJJOOONNNMMMOOOSSSSSSQQQRRRWWWVVVUUURRRNNNLLLJJJJJJJJJLLLLLLLLLNNNRRRWWW\\\___ggghhhiiiiiiiiihhhfffeeekkklllmmmmmmkkkjjjjjjjjjiiiiiiiiihhhdddbbbbbbccceeefffgggeeeccccccfffiiihhhhhhhhhgggggggggggggggjjjiiiiiiiiijjjiiigggdddeeeddddddeeeffffffeeecccfffiiijjjfffdddfffgggeeeiiijjjjjjiiigggfffggghhhdddcccbbbbbbccceeehhhiiieeeeeeeeeddddddeeeeeefffeeefffggghhhhhhgggfffeeeaaabbbcccdddeeeeeeffffffjjjiiiiiihhhgggffffffffffffddd```]]][[[\\\^^^___jjjgggfffkkkuuu{{{zzzwwwrrrnnnmmmsss~~~}}}qqqnnnjjjgggeeefffgggiiihhhgggfffdddbbbaaaaaaaaa\\\[[[ZZZYYYYYYXXXVVVTTTVVVSSSPPPOOOOOOMMMHHHEEEDDDCCCAAA@@@>>>>>>=========;;;888666555555666666|||www|||}}}uuukkkeeeeeedddbbbjjjoooxxxrrrWWWFFF999999:::777555777777999<<<<<<:::888777777444555666777666444222000111111000000//////......000///...---------------111111000000///000000000000000//////////////////---...///000111000000//////.........///000111222444222111111333222000---......//////000000000000.../////////---...///111111111000000/////////...000000000000111111111222222222333333222222111000///000222444666888999:::HHHPPPXXX[[[___fffhhhgggtttzzz|||vvvxxxwwwrrrggg___XXX^^^rrr}}}ooo\\\\\\[[[ZZZXXXUUURRROOOQQQQQQTTTVVVSSSMMMMMMQQQPPPRRRVVVWWWUUURRROOONNN]]]```hhhqqqwwwuuullldddhhhgggeeekkktttrrrvvvzzzmmm[[[NNNHHHDDD???;;;===<<<;;;<<<>>>???>>>======;;;777444333444666777AAA<<<777666888:::999777777666555444333333444444222222222111111111111222555555555444333222111000111222222222000//////000222222222222222111111111000111222333222000...,,,///////////////......---...............///000000000222333333111000000111000000111111111111111000///...---...000111111000///---,,,---///000...,,,......---------...///000000000//////...---,,,+++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000444:::<<>>AAA@@@>>><<<;;;999999999999888666555444555666777zzz~~~}}}vvvkkkeeeeeedddaaakkkooowwwsssUUUEEE999999:::666444666777999<<<<<<:::888777777333333444333333222000000222111111000///...------///......---------......333222222111000000//////000000//////.........------...///000111000///...............///000111222333222111222222222000...000000111111111111222222...//////...---...000222333222111000///.........000000000111111111111111222222222222222111000000//////000111111111111000666>>>GGGMMMSSSZZZ^^^^^^ffflllqqqrrrqqqrrrxxx}}}~~~wwwnnntttuuutttqqqkkkeeebbbdddfffnnnjjjhhhfffaaa]]]___eeelllxxx~~~wwwpppnnnlllgggmmmrrrzzzxxxxxxvvviiifffjjjttt}}}nnndddMMMFFF>>>;;;<<<===;;;888;;;:::999:::<<<<<<<<<::::::999777555444444555555===:::777777999:::999666888777555333333333555666000000000000000111111111444444444444444333333222444555555444111000000111444444444333222222111111000222444666555222///---///////////////.....................////////////000111222111///.....................//////000111/////////000222333222111111///...---......,,,+++......------......///000111000000///...---,,,+++...---++++++---...---,,,+++++++++++++++++++++++++++,,,000666:::===BBBIIIggg}}}sssyyy}}}~~~{{{|||mmmiiilllqqquuusssnnnmmmppp]]]______]]]WWWMMMDDD>>>CCCBBBEEEKKKLLLJJJIIIKKKRRRRRRQQQQQQPPPOOONNNNNNHHHGGGFFFFFFGGGJJJMMMNNNNNNOOORRRVVV[[[```dddgggiiikkkllllllkkkkkkkkkllljjjgggddddddgggiiiiiigggeeedddcccccceeefffffffffdddeeeeeefffggggggggggggeeeddddddfffhhhhhhfffdddccccccdddfffjjjlllkkkkkkaaaeeeeeeaaa^^^______]]]hhhiiiiiihhheeeddddddeeehhhfffdddbbbaaaaaabbbcccgggfffdddccccccdddeeegggeeeeeedddcccbbbbbbbbbccccccbbb```^^^___aaadddfffhhhhhhggggggfffeeeeeeeeefffbbb\\\XXXXXX]]]dddiiihhhmmmwwwwwwlllgggiiilllpppqqqmmmfff```^^^___aaabbbaaa___\\\ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXTTTRRRPPPOOOOOOMMMKKKHHHEEECCCBBBAAAAAAAAA???===;;;:::999777666555555555666666555555555666888999}}}~~~~~~vvvlllfffeeedddaaaiiinnnxxxqqqRRRDDD999999:::555222555777999;;;<<<:::888777777333222111000000/////////000000000//////......---......---------......///000000000000000/////////000//////......------,,,---...///000000///......------......///000000111000000000000000///...---111111111111111111111111...//////...---...111444444333111000///...//////111111111111111111111111111111111222111000000///---...///000111111111111+++111999@@@GGGOOOUUUXXX\\\cccllltttwwwuuurrrppp{{{rrrmmmqqq}}}}}}zzzxxxwwwyyy}}}{{{pppiiiiiinnnxxxmmmWWWIIIBBBCCC@@@======??????<<<888:::999888999;;;<<<;;;:::777777666666555444444333999777666888999:::888666:::888555222111111222333...//////000000000000000222222333444444444444444666777777555333111111222444333333333333333333333111222333444444222000///000000///.....................///////////////......///000000...---------......------...///111333......///111333333111000222111///...---,,,+++***---------......///000000222111000///...---,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444999>>>AAACCCMMMjjj|||yyymmmmmmxxxsssssstttvvvuuurrrnnnnnnooommmmmmllljjjdddZZZNNNFFFBBB???@@@EEEHHHGGGGGGIIIJJJKKKLLLMMMOOOOOOPPPPPPLLLKKKIIIIIIIIIIIIKKKLLLIIIJJJKKKMMMPPPTTTWWWYYY___aaadddeeeeeefffhhhiiihhhccc___```dddgggfffccccccaaa___aaaeeegggfffcccddddddeeeffffffeeedddcccaaaaaabbbdddfffgggeeeccccccccccccfffiiikkkjjjjjjbbbeeeeeeaaa^^^^^^^^^\\\```bbbcccdddcccccceeefffhhhfffdddbbbbbbbbbcccdddfffeeebbbaaaaaabbbdddeeegggfffdddcccbbbbbbcccdddbbbbbbaaa``````bbbcccdddhhhhhhggggggfffffffffeeedddaaa]]][[[]]]bbbhhhlllssssssuuuxxxzzzvvvnnngggdddgggkkkllliiiccc]]]ZZZ\\\]]]___``````^^^[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRPPPNNNLLLKKKKKKIIIFFFDDDBBBAAA@@@>>>>>>===<<<<<<666666555555444555555555777777777888999;;;===>>>}}}~~~xxxnnngggfffdddaaaeeemmmzzzoooPPPCCC:::;;;:::444111444666888:::;;;999777666666333222000///......//////------......//////000000......---------......///,,,---///000111111111111///.........------,,,,,,---...///000000///...---,,,---......///000000000///000000000000///......000000000000000000000000/////////...---///222555444333111/////////000000222222222111111111111111000000111111000000///...)))***+++---...////////////000111333555999>>>CCCMMMSSS^^^iiirrruuutttqqqoootttyyy||||||{{{xxxvvv|||yyyuuuzzz}}}~~~|||uuuppprrrwww~~~yyyfffUUUJJJDDD>>>;;;555555666:::>>>???<<<999888777666777999:::999888555555555555444444333222555555666777999999888777;;;999666333000/////////...//////000000000//////000111222333444444444444666777777666333111111222111111222333444444555555222222111000000000111111000000///............///......///000//////...---***,,,......------.../////////......///111222444---------///111222000...222222111///---+++******------...//////000000000111111///......---......000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,...------///666>>>BBBCCCCCCLLLYYYeeekkkkkkhhheeekkkzzz|||uuupppvvv}}}xxxyyyxxxvvvtttssstttsssyyyxxxvvvtttpppiii```ZZZMMMGGGBBBCCCCCCAAA@@@BBBAAABBBDDDGGGJJJLLLNNNOOOIIIHHHGGGEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLPPPSSSWWWYYY[[[]]]```bbbeee```\\\]]]aaaccc```]]]___]]]\\\^^^bbbdddcccaaadddeeeeeeeeedddcccaaa___```___```bbbeeeeeedddbbbdddcccccceeeggggggfffeeedddggggggbbb___``````^^^___aaacccccccccccceeefffeeedddcccbbbcccdddfffgggdddcccaaa```___```aaabbbeeedddcccaaaaaaaaabbbccc```aaacccdddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaabbbdddgggjjjllltttpppllljjjjjjiiifffddd]]]```bbbaaa]]]YYYVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTRRROOOMMMKKKJJJIIIIIIGGGFFFEEEDDDCCC@@@>>><<<;;;:::888666666666666444444555555777888:::;;;;;;;;;<<<===???@@@BBBBBB~~~~~~zzzpppiiihhheeeaaaccclll{{{nnnOOOCCC<<<<<<;;;444111444444666999999777555555555333222111000////////////,,,,,,---...///000000111///......---------......,,,---000222333333333333------------------------......///000///...---,,,,,,,,,---///////////////000222333333111000111222000////////////........./////////------///333666444222000//////000111222222222222222222111111111000000000000000///......,,,,,,------...---------222///...000//////444999<<<>>>CCCMMMYYYeeemmmqqqssszzz~~~}}}}}}}}}|||sssuuuxxx|||{{{~~~}}}fffVVVOOOHHH@@@===???@@@<<<888333444666999<<<===<<<:::555444333444666666666555444444444444333333222222222333555666777888888888;;;:::777555222000......///000111111111000...---///000111222333333333333555666666555222111111222///000111222333555555666222111///------///111222111000///------......///...///000000000///------)))+++---...------...///000000000000111222222333,,,,,,,,,---///000///...111222222///,,,*********,,,---...///000111111111111000///......///000000000///------///000///...------------------------,,,---,,,+++111:::???@@@FFF@@@@@@IIIPPPRRRUUU[[[hhh|||sssiiifffooozzz}}}xxxuuuuuutttqqq{{{{{{{{{zzzwwwtttqqqoooaaaXXXOOOLLLHHHAAA<<<;;;======>>>???BBBFFFIIIKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDGGGKKKNNNPPPRRRUUUWWW]]][[[YYYZZZ\\\]]][[[XXXXXXXXXYYY[[[^^^```___^^^bbbcccdddeeedddbbb___]]]______```bbbdddeeecccaaadddccccccccceeeeeecccaaadddggggggccc```aaaaaa___dddeeefffeeecccbbbbbbccccccbbbaaaaaabbbdddggghhhcccbbbaaaaaa```````````````_______________`````````aaadddffffffdddbbb```aaaaaaaaaaaaaaaaaaaaaaaa^^^```bbbdddfffggggggggggggeeedddddddddcccaaa^^^YYYZZZZZZYYYWWWVVVVVVVVVQQQPPPNNNLLLLLLLLLMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@AAA???>>>>>>>>><<<:::888999:::999777555555777888777777888999;;;===>>>@@@>>>???@@@AAABBBCCCCCCDDD|||rrrkkkiiifffbbbdddlllzzznnnNNNDDD===>>><<<444111555333555777888666444333333333333222222111111000000,,,------....../////////000///...---------------,,,---000111222222111111+++++++++,,,------............/////////...,,,,,,+++,,,---////////////...///111333333111000111222000000/////////.........000//////------///444777333222000...///000333444333333333222222111111111//////000000//////...---...//////000000/////////...---///444444222555;;;333222333777@@@KKKUUU\\\mmmxxxvvvwwwwwwzzz|||tttwww{{{}}}ooo^^^MMM===333;;;999999;;;======:::888::::::;;;<<<===<<<;;;999444333222333555666555444444333333222222222222333111222444555555777888:::999999999888666444222000111111222222111///---,,,...///000111111111111111222333444333111000111222///000000111222333444444111000////////////000111111000...---------///000...///000111000///---,,,+++,,,......---,,,---...000000111222222111111111---,,,+++,,,.../////////000222222000,,,******++++++---...000111111111111//////...---...000222333111///......///000000///////////////////////////+++......+++---555::::::???@@@AAABBBEEEKKKQQQUUUddd|||wwwpppgggmmmxxx~~~zzzzzzwwwrrrtttxxxzzz{{{yyyxxxyyy{{{uuukkkccc^^^XXXMMMCCC>>>===<<<::::::;;;???BBBDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB???BBBEEEGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRTTTWWWYYYZZZZZZ[[[]]]^^^```bbbcccdddbbb```___`````````bbbddddddbbb```cccbbbbbbcccddddddcccaaaaaaeeeeeeaaa___aaaaaa___cccddddddccc```______```aaa```______```bbbeeefffcccccccccccccccaaa```___\\\]]]^^^_______________```aaabbbccccccbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaa[[[]]]___aaabbbbbbaaa```\\\]]]]]]^^^]]]\\\ZZZXXXTTTTTTTTTTTTTTTTTTTTTSSSNNNMMMKKKIIIHHHGGGGGGHHHBBBBBB@@@???===<<<<<<<<<<<<:::999:::::::::888666999;;;;;;:::999:::>>>AAA<<<<<<<<<===>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBBBB}}}sssllljjjgggcccfffmmmyyyoooNNNDDD>>>???<<<444222555222444666777555333222222333444444444333222111000..................------111000///...---,,,,,,,,,+++,,,...///000///---,,,)))***+++,,,---......///....../////////...,,,++++++,,,---////////////...---///222111///...///111111000000000//////......000000///------///444888222111///...///111444666333333333222222111111111///////////////......---***+++,,,---.../////////...---000777666111000444444333333333444888<<<@@@HHHXXXhhhooouuu~~~zzzwww||||||vvvyyy~~~mmmUUUEEE???>>>>>>===444666888999999999;;;===666666777888999::::::999666555444555777888777666444333222111111111222333000222333444444666999;;;777888999:::999777555444222333333333222///---+++......///000000000000000000222222222000000000222111111111111111111222222///000111111222111000///222000...---,,,---///000...///000111000///---+++---...//////---++++++,,,000000111222222111//////...---++++++---///000000000111222000,,,******,,,+++,,,...000111222111111///...------...000333444111000......000000000///000000000000000000000000***000111------333777666///AAAMMMJJJJJJTTTXXXUUUeee{{{pppkkkooorrr{{{mmmsssyyyzzzxxxxxx{{{wwwqqqoooiii\\\OOOHHH@@@===:::777777:::===@@@>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@??????AAACCCDDDDDDDDDEEEGGGBBBFFFJJJMMMMMMLLLLLLLLLMMMRRRVVVXXXWWWWWWYYY\\\[[[]]]```cccdddcccbbbaaaaaa``````bbbddddddbbb```cccbbbbbbccceeeeeedddbbb___bbbccc___]]]___```^^^\\\]]]___^^^]]]]]]^^^``````___^^^]]]^^^```bbbccccccdddeeefffeeecccaaa___\\\]]]___aaabbbbbbaaaaaaaaaaaa```````````````aaa\\\\\\]]]]]]]]]]]]]]]]]]YYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTSSSSSSLLLKKKKKKMMMOOOOOOLLLJJJHHHHHHGGGFFFDDDBBBAAA@@@======<<<;;;;;;;;;<<<<<<;;;:::999:::;;;;;;999777666888:::::::::===BBBFFF@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAA@@@??????}}}yyytttnnniiifffhhhkkkwwwuuuVVVCCC======555222888999777999:::888555333444666111111111000000000000000------............---------------,,,,,,+++++++++---------..................---+++******+++---...111000000///...---------,,,,,,,,,---------......------............------000000111222222111////////////......///000111111333222000/////////000111333222111000////////////333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,111000///000111222111000111111000000000111333444777:::???EEEMMMVVV```fffooowww}}}wwweeeYYYEEE>>>888777;;;===:::666555666888999999888888777999666444555888:::999777222222222444777888777555666555444333222111111111333333222000---///333888666777888999::::::999888444444333000...---...000---...///...------///111333666555222111222000---000000////////////000000///////////////000000000111///,,,,,,///111222222000///......///...,,,*********,,,---------------------......///......---...//////...,,,,,,---///000000///---,,,+++******...///000111111000///...........................---...///111111000000///////////////...............///111222111000...---...333<<>>>>>======<<<<<<===<<<<<<===>>>?????????>>>AAA@@@@@@@@@@@@@@@@@@AAAEEEGGGIIILLLOOOSSSUUUVVVYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```aaabbbbbbbbb______``````aaabbbbbbbbb___```______^^^]]]\\\[[[aaa]]]ZZZZZZ\\\^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[````````````aaa___\\\YYY```aaacccbbb```^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYZZZYYYWWWUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===:::::::::999999888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>999:::<<<>>>??????@@@@@@@@@AAA@@@>>>??????>>>;;;~~~~~~~~~zzzuuuooojjjgggjjjlllxxx|||oooRRRAAA<<<>>>666222666666555666666555333111111222111111111000000/////////------............------------------,,,,,,++++++..................---------,,,+++******,,,---///111000000///......------,,,,,,---------.........------............------//////111111222111000////////////000000000111111111000000//////000111111222222111000////////////333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,000000///000111111111000222111000000000111222333000111444666999===BBBFFFGGGPPP^^^iiirrr{{{{{{qqqggg\\\OOOCCC<<<;;;999666666666666555444444555666888888888777777777555333444666888777666555333333444666777777666666555444333222222222222222222222000///111666:::555666777888888888777666333333333111///---...///---...//////......000222??????:::333///000///,,,///////////////000000111000000000000000000//////000...,,,---///111222222000///......///...,,,***+++++++++,,,,,,------......//////////////////......//////...,,,,,,---...111000000///...,,,++++++//////000000000///...---------------------------------///000000000///...////////////.........---...///000111111000...---,,,///333999BBBMMMXXX```WWWYYY```hhhgggbbbbbbfffkkkjjjssszzztttppppppqqqqqquuu{{{~~~|||zzzddd\\\RRRLLLJJJHHHCCC???888777888999;;;<<<===<<<888999;;;<<<>>>>>>>>>>>><<<======>>>>>>>>>============<<<<<<<<<<<<======@@@AAABBBDDDFFFGGGIIIIIIMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^YYYYYYYYYZZZYYYYYYXXXXXX]]]ZZZXXXXXXZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXX[[[ZZZZZZ[[[\\\ZZZWWWUUUXXXYYY[[[[[[YYYXXXWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQOOOLLLLLLLLLLLLKKKKKKJJJJJJKKKIIIHHHFFFEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@???=========<<<;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>><<<===>>>???????????????AAA@@@@@@@@@AAABBBBBBBBB???>>>;;;999999;;;;;;:::}}}}}}}}}|||wwwrrrmmmjjjlllooozzzxxxiiiOOO>>>;;;>>>777333555333777555444333333333111000222111111000///......---,,,------......------,,,...---------------,,,,,,////////////...---,,,,,,+++*********+++,,,...000000000000///......------,,,------------.........------............---------...000111222111111000...///000111111111000/////////...//////000111222222111000//////......///333222222111000000000///,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111333222111000///000111222000111222222000000111333000777AAAIIIOOOUUU\\\```mmmyyy|||oooddd\\\VVVQQQIIICCC===999555222111444777666444222222333222333444666777777777777777555444444666777777666888666333333444666666666666666555555444444333333222333222111111333888;;;444555555666555555444333111222333222000.........---///000000///000222444IIIFFF>>>333---......,,,---------...///000111222111111111000000/////////000...,,,---///111111111000///......///...,,,+++,,,++++++++++++---///000000000000000000000//////...//////...,,,+++---...000000000000///...---,,,//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////.........------------...///000000///...---...---,,,...666CCCRRR\\\TTTRRRSSSXXXZZZ\\\___dddgggeeeooozzz{{{wwwuuusssoootttzzz}}}}}}xxxoooggg___XXXRRRMMM@@@@@@???>>>=========>>>999:::;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCDDDEEEFFFFFFJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWQQQQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUVVVWWWVVVSSSQQQQQQSSSTTTTTTSSSRRRRRRSSSRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJJJJLLLLLLJJJIIICCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>=========>>><<<<<<<<<===<<<<<<;;;::::::::::::999999888888888888888999:::;;;<<<===>>>????????????@@@@@@@@@@@@======>>>@@@@@@AAAAAAAAADDDAAA>>>>>>AAABBBBBBAAA;;;:::888888888888:::;;;~~~}}}||||||}}}}}}yyytttooolllnnnrrr|||zzziiiQQQ???999;;;555333555333:::777555555666777444111111111000///......---,,,,,,,,,------------,,,,,,------------------------////////////...---+++***((())))))***+++---///000000000//////............------------............------............------,,,---///111111111111111...///111222222111///...,,,------...///000222222111111000///............222222222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000111222333222111000//////000000333555777777555444333444111444888:::;;;;;;<<<>>>???NNNaaammmrrrvvv}}}~~~mmmfff[[[QQQJJJEEEBBBAAAGGGDDD@@@===;;;:::::::::222444777888666444222222111222333444555666666666888777777777888999999999;;;777333222222444666666777777777777777777666666555444333222222444777999333333333333222222111111000222333333111///.........///000000000000333555FFFDDD===222---------***,,,,,,,,,---///111222333222222111000//////......///---,,,---///111111000///...---...//////---+++,,,,,,******+++---000111000000//////////////////.........---,,,+++,,,...//////000000///...---,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........---------,,,,,,------.../////////......111///,,,+++000;;;JJJTTT[[[WWWUUUVVVYYY]]]```bbbdddhhhzzz}}}oootttyyy|||}}}qqqrrrssstttuuuwwwzzz||||||tttkkkddd___UUUSSSOOOHHHBBB===::::::888888888888888888888888777777888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999888888:::;;;<<<===>>>???@@@AAADDDEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOJJJKKKMMMOOOPPPQQQRRRRRRMMMNNNOOOPPPQQQPPPNNNLLLSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSQQQOOOPPPQQQRRRQQQOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHEEEDDDDDDFFFGGGHHHGGGEEE????????????????????????===<<<:::999888888999999999999:::::::::999999888;;;;;;::::::::::::::::::999999:::;;;<<<===>>>>>>????????????@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBB???<<<===AAABBB@@@===888666666666666555777;;;}}}|||{{{{{{~~~{{{vvvqqqoooooouuu~~~pppWWWAAA888999333222666555;;;888555555777777444111000000//////...------,,,++++++,,,,,,,,,,,,++++++------------------------...///000000///---+++***'''((((((***+++---///000////////////............---------.........//////------............------,,,---///000111111111000---///000111111000...---++++++,,,...///000111111111000///...------------000000111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////111333333222000/////////000000111444666777555444444444///111333555555555666777444@@@NNNSSSQQQOOORRRVVV```ccckkkuuu|||vvvoooeeeWWWMMMMMMHHHAAA<<<;;;<<<>>>???======<<<;;;999888888888666555555777777666333000222222222333444444555666777777777777777777888999;;;777333000111333555666777888999999:::999999888777666444222222333333333222111111000000////////////111333333111///.........///000000000000222444999:::777000------,,,)))++++++,,,---///111222333111111111000///...------...---,,,---///000000000///...---...//////---+++,,,,,,+++***+++...000222000///...------------...---......---++++++,,,...,,,---...//////...,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------,,,,,,,,,,,,,,,,,,---...............333111...,,,...555>>>EEEUUUTTTSSSTTTWWW[[[]]]\\\bbbllltttttttttuuuzzztttrrrqqqqqqsssvvvxxxyyy}}}{{{tttpppkkkiiidddZZZPPPGGGCCCAAA888777555555555888;;;===555444555555777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999888888999:::;;;<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGCCCDDDFFFHHHJJJKKKLLLLLLEEEGGGJJJKKKJJJIIIGGGFFFLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLNNNNNNNNNLLLJJJHHHIIIIIIHHHHHHGGGFFFEEECCCCCCBBB@@@??????AAACCCCCCBBBAAA========================<<<;;;999888777888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@??????@@@???:::777666222111555999???KKKWWWzzzyyyyyyzzz||||||wwwsssppppppwwwwwwZZZCCC777777222111555444777555444333333333111000............------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------...///000000...,,,***'''''')))***,,,---......//////////////////......------........./////////------............------,,,---///000111000000///---.../////////...---,,,***+++,,,...///000000000000///...------,,,,,,---......000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---000000......111333222111000///...///000111111333555444222000000000......000111333444444444333;;;DDDEEEBBB>>>???BBB>>>???BBBGGGPPPZZZbbbhhhzzzzzzwwwvvvqqqiiiaaaZZZVVVQQQNNNJJJEEE???999;;;:::999:::;;;:::888666888::::::999777555444444666444222333555555444222333333333222333333444555333444555444333333555777999666111000000222444444666777888:::::::::999888777555222111111111000///000000///.........//////000111222222000//////000///000000000//////111222...111111...---...,,,(((++++++,,,---...000222333/////////......------------,,,,,,---///000000///...------...//////...,,,++++++++++++---///111222111///...,,,,,,,,,---------......---+++***,,,---***+++---//////...,,,+++,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------,,,,,,,,,++++++++++++,,,,,,,,,---.........111111///...---///444777CCCHHHMMMOOOSSSXXXZZZXXXYYY```mmmxxxyyyvvvvvvzzzwwwrrrooottt~~~}}}zzzyyyzzzzzzwwwyyy}}}}}}yyy}}}}}}{{{tttkkkccc```___MMMJJJEEE???:::888777888666666555555666777999::::::999999888888999999:::777777777777888888999999666666777888888999999999:::;;;<<<>>>??????@@@@@@======>>>>>>???@@@@@@@@@===>>>???AAABBBCCCCCCDDD@@@CCCEEEFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEGGGGGGGGGEEEBBBAAABBBCCCAAAAAA@@@???>>>======<<<;;;::::::<<<===>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;999666444222777555<<>>:::===<<<999777666666777777888777777666666777777888555555555666666666777777666666666666666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===???BBBBBB@@@>>>???@@@<<<<<<<<<<<<=========>>>>>><<<<<<<<>>>>>>>>===<<<<<<>>>@@@<<<<<<<<<;;;;;;:::::::::999888888999;;;;;;:::888999:::::::::;;;;;;;;;<<<<<<;;;:::999999999:::;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>999999:::;;;<<<======>>>============>>>>>>>>>>>>=========<<<;;;:::999888444666888777555666;;;@@@IIIOOObbb|||tttssssssuuuxxx||||||xxxtttrrrpppxxxyyyXXXAAA777888222//////***222444555333///---///111++++++,,,------......///******++++++++++++******))))))*********++++++++++++,,,///000111///---,,,'''((()))++++++,,,,,,,,,.........///////////////............/////////000---..................---...//////000000///...---...---,,,++++++++++++,,,***+++---...///......---//////...---,,,,,,,,,,,,***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---000000------000444//////.........000111222111222333222000///000111444333222222222333222000555666666555444333444555333222222222444666888:::===???@@@===999999===BBBFFFFFFFFFHHHKKKPPPTTTWWWXXX\\\ccchhhiiigggccc```aaaiiimmmgggaaa^^^YYYRRRVVVWWWVVVSSSNNNKKKIIIHHHGGGGGGFFFDDDBBBBBBEEEGGGJJJDDD>>>;;;<<>>:::777444333555888:::;;;333444444111///...111555000333555222000333===FFF777666444333222222333444222444555444222222555777444222//////000222222222000222444666777777666555222///,,,---///000...,,,...------,,,---...000111111222111000......000222000000000///---,,,---///...000///,,,+++---,,,))),,,,,,,,,---...///000111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000///......------...//////...,,,)))***,,,...///000111111444222000...---...//////---------,,,+++***+++---***,,,///111222111///...)))))))))***,,,...111222........................+++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///000111111000///...000111)))555???@@@BBBIIIMMMMMMQQQRRRTTTSSSMMMFFFHHHNNNgggdddmmmvvv|||sssyyyvvvtttyyy}}}|||zzzxxx}}}qqqpppnnniiibbbYYYQQQLLLCCCAAA===:::777666555666888888777777777777888888555555555555555666666666666666666666666555555555777777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<======>>>>>>=========;;;>>>@@@@@@===<<<===???:::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<>>>???>>>888999:::::::::;;;>>>AAA;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::888:::;;;;;;;;;<<<<<<======<<<;;;999999888999:::;;;888888999:::::::::::::::;;;<<<======>>>???@@@@@@666777888:::<<<===??????>>>>>>?????????@@@@@@@@@======<<<;;;:::888666555333666:::::::::AAAMMMXXXdddppprrrppprrryyy~~~~~~zzzsssmmmrrruuu|||vvvTTT???777888333///000---000000111111111///...---/////////...---,,,******************************))))))))))))((((((((((((***++++++,,,,,,++++++*********))))))))))))))))))++++++++++++,,,,,,---..............................------------...//////------------------------,,,---...---+++***+++,,,------++++++++++++------//////000000///...------000...,,,******,,,...000***+++,,,---------,,,+++------......///000000000111000...---...///111222333222111000000000111111333333222111111222333333444444444444333333222111222222111111222444555777444555555333222222444666999888888888999:::<<<===???@@@BBBDDDFFFIIIJJJKKKNNNXXXXXXMMMDDDEEECCC===CCCCCCCCCBBBBBBBBBAAAAAA;;;<<<>>>?????????>>>>>>???>>>>>>>>>>>>===;;;888999999888888777555444333555555444333333333333444444444444444444444444444111...,,,---000555999;;;777666555444333333222333333333444444444333333222333222222333333333111000000000000111222222333333111000//////000000///...000000///...............222222222222222222222222///............---------............---,,,+++++++++,,,...000111222222222......//////...---,,,,,,------......//////000000111000000///...---------+++++++++,,,---...///000111111///...,,,,,,++++++---,,,,,,,,,,,,+++++++++......---......///000111...---+++******+++---...,,,---...//////...---,,,---+++***(((((()))+++,,,,,,,,,------------,,,,,,,,,+++*********,,,...000///////////////.........---...000444;;;DDDNNNTTTRRRVVVYYYWWWQQQJJJGGGFFF\\\]]]rrrkkk|||~~~~~~{{{vvvqqqtttyyy}}}yyyyyyyyy}}}~~~{{{yyyxxxyyysssggg___]]]aaa\\\RRRGGGAAA???:::333;;;999666444444777:::<<<222777888444444666333---222333444444555666777777666666555555666888:::;;;555777888888888888:::;;;::::::;;;============<<<======<<<<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<======888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;::::::;;;===999;;;===<<<;;;:::<<<===<<<===<<<===BBBDDD???666999:::<<<>>>??????>>>>>>>>>>>>>>>@@@BBBBBBAAA???AAA===:::777444222888???:::@@@KKKWWW]]]eeessspppooorrrzzz~~~|||uuuooopppssszzzrrrPPP===666888222//////,,,...///000000000///...---,,,,,,,,,,,,,,,,,,++++++************************(((((((((((()))))))))))))))******++++++******)))************************++++++*********+++,,,,,,........................---------------...//////------------------------,,,---...---+++***+++,,,------,,,++++++,,,------///////////////...---,,,.........//////.........***+++,,,---------,,,,,,------......///000000000000000.........///111222222222222222111111111111333333111111111111333333333333444444333222222111000000000111111222333444222333333222000000222555111000000000111222444555222444666888:::;;;<<<===>>>GGGHHH>>>777999999555========================999::::::::::::888777666777666666888999999777555555666666777777666666555555444444333333333333333333333333333333333333333111///......000222555666555444333222111111111111222222333333333333222222333222222222222222111000111111111111111111111111000///......//////...---111000//////.........///111111111111111111111111///............---------------.........---,,,,,,,,,---///111222222111111///////////////...------------------............/////////...---,,,,,,,,,++++++++++++,,,...///000222111000///...---------...---------,,,,,,++++++------------...///000000---,,,+++******+++---...,,,---...//////...---,,,,,,+++)))((((((***+++,,,---------......---------,,,+++*********,,,...///...............---------))),,,///000222888BBBKKKTTTVVVYYY[[[YYYSSSKKKEEEWWW]]]vvvdddgggiiijjj{{{vvv|||zzz}}}yyytttrrrssswwwwwwxxxyyyzzzzzzyyyyyy|||{{{}}}}}}ssskkkiiiuuussslllbbb\\\WWWPPPGGGAAA@@@???===;;;999666555555999888444222666888666555555555666666777888999:::999888888888888999::::::;;;<<<<<<<<<===>>>???::::::999999999999::::::<<<<<<<<<<<<<<<=========:::::::::999999999999999888888888999999::::::::::::::::::999999999888888;;;:::999999999:::;;;<<<999999999::::::::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;=========;;;;;;<<<===;;;<<<<<<;;;;;;::::::;;;AAA@@@===999;;;???>>>:::999;;;???BBBDDDEEEDDDCCCCCCAAA???=========;;;999888888:::<<<===@@@JJJTTT[[[lllnnnmmmqqqzzz|||vvvrrrqqqssszzzlllLLL:::666999333//////+++,,,---.../////////...---)))*********+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******((())))))))))))))))))(((******++++++++++++++++++++++++******))))))******---------------------------------------......///------------------------,,,---...---+++***+++,,,------,,,,,,,,,,,,---------............---,,,,,,,,,...111333333111...,,,***+++,,,------------,,,------......///000000000000///.........///111222222222333444333222111000333222111000000111222333222333333333333222111111...///000111111111111111111111111000...///111333000000000000000111222333...000222555666666666555444;;;<<<444000444666333666666666777777888888999888888888777555333111///000000000333555555444222222333444555666777777777444444333222222222222333111111111111111111111111111111000//////000000111222222111000////////////000111111222222222111111222222111111111000000000222222222222222111111111///...------......---,,,111000000//////////////////////////////////////////............---------,,,,,,---............---...///111222222222111000//////000000000///......---------------,,,,,,,,,.........---,,,,,,++++++*********+++,,,---...///111111000///......////////////...---,,,,,,+++++++++++++++,,,,,,---...///---,,,+++******+++,,,---,,,---...//////...---,,,******)))))))))***,,,------..................---++++++******+++,,,...///------------------------&&&+++///...***---666@@@SSSVVV\\\cccfffaaaVVVLLLOOOVVVjjjzzztttxxx```gggppp}}}~~~nnnttt|||}}}{{{}}}vvvvvv{{{xxxzzz|||zzzvvvttttttvvvxxxyyy}}}|||wwwvvv{{{yyysssllljjjlllkkkgggddddddccc___WWWNNNDDD???999:::888222000333555555222222111222222444555666777666666666666777777888::::::::::::999999999999999777555444444555666777777777888999999:::::::::999999::::::999999888777777777888999::::::;;;;;;::::::::::::999999999999:::999999999:::;;;<<<===888999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<<<<;;;::::::;;;@@@???>>>???@@@AAA@@@???===???===999:::>>>???===777999;;;===>>>>>>=========<<<;;;===AAAEEEGGGHHHNNNQQQXXX___ccchhhvvvjjjjjjoooyyy{{{vvvssstttwww~~~~~~gggIII999666;;;444//////,,,***+++---...///......---++++++*********+++++++++((((((((((((((((((((((((&&&''''''((()))******+++((())))))******))))))(((+++++++++++++++,,,,,,,,,---,,,+++******)))******------------------------------,,,,,,------...///........................,,,---...---+++***+++,,,---------,,,,,,---------,,,---------------,,,,,,,,,...111333333111...,,,***++++++,,,------------------......///000000000000//////...///000111111111222444555444333111///333222111000000111222333111222222222222222111111...///000111222111000000000111111///......000222444444333333444444444555111333666888999888777555333888777222000444666555111111222333444555666777777777777666555222000///000000111333555666444333111111333444555555555555333333222111111111111222111111111111111111111111000111222222111000000000222111000//////////////////000000111111111111000111111111111//////000000111222222222222222222222000///---...//////...,,,111000000/////////000000///////////////////////////............---------+++,,,---...////////////000111222333333222111000///000000000000000/////////......------,,,,,,,,,.........---------,,,,,,*********+++,,,---...///000///...............///000//////...---,,,++++++************+++,,,---...---,,,,,,++++++++++++,,,,,,,,,............,,,,,,))))))))))))***+++---------......//////......---************+++,,,---...---------------.........***---///---+++,,,222888EEELLLXXXccciiifff]]]UUUTTTVVV[[[aaadddcccbbbdddlll^^^mmmyyyqqqlllqqq{{{}}}~~~wwwwwwyyyvvvvvvzzz~~~}}}xxxnnneeeeeennnvvvyyy}}}}}}}}}zzzsssiii___YYYJJJHHHDDDBBBAAA@@@:::555:::999999888888888999999222222333333444555666777:::999888888888888777666999777555333444666888:::555555666777888999:::;;;999::::::;;;:::999888777888888999:::;;;<<<======::::::::::::::::::::::::999999999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999;;;======<<<;;;;;;<<<<<<:::999:::<<<>>><<<;;;===AAACCC???======<<<:::@@@???>>>>>>>>>???@@@AAA???AAAGGGQQQ\\\fffmmmooo|||hhhgggmmmwww~~~zzzuuusssvvvyyy{{{eeeHHH999888<<<555000000---***+++,,,.........------......,,,+++************''''''''''''''''''''''''&&&''''''((()))******+++)))******************)))******+++++++++,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,---..............................,,,---...---+++***+++,,,------------------------,,,,,,---------------,,,---......//////......---******++++++,,,---......------......///000000000///////////////000000111111222333444444222000///222222111000000111222222000000111111222111111000...///111222222222111000111111111000//////111333222333333333222222222111///111444666777666444333333555444111///111333333000111111333444555666777444444555555444333111000222111222444555666444222111222222333333333222222222222111000000000000000111111111111111111111111...111333444222111222333222111111000000000000111...///000111111111111111111222222000......000222000000111222333444444444111000...///000000///---000///////////////000000000000000000000000000000///............---------+++,,,---...///000000000111111222333333111000/////////000000000000000///000/////////......------/////////...............*********+++,,,---//////......---,,,,,,,,,------///......---,,,,,,++++++***))))))******+++,,,---...------,,,,,,++++++,,,+++,,,---......---,,,+++((()))))))))***+++,,,---------............------************+++,,,------------......////////////...,,,+++,,,...000222222000;;;KKKXXX^^^___]]][[[eeeeee___VVVPPPQQQUUUXXX```XXXfff~~~wwwiiifffpppzzz}}}zzz~~~{{{|||yyywwwxxx|||~~~~~~ttthhheeellluuuyyytttuuuwwwwwwvvvsssooommmfffaaa^^^ccchhhbbbTTTHHHAAA@@@>>><<<999666444333555444333222222333555666999777666777999:::999888777666555555666888:::;;;777777888999;;;<<<======999999999999999888888777888888888999:::;;;;;;<<<::::::::::::::::::::::::999999:::;;;<<<<<<======;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>======>>>???@@@???============;;;:::???BBBBBB===:::;;;<<<:::???>>><<<===AAAHHHPPPTTTaaadddkkkuuu|||ggggggmmmvvv}}}}}}}}}~~~~~~yyyuuutttuuuwww~~~zzzfffHHH:::999===444///000...+++,,,---.........---,,,000///---+++************((((((((((((((((((((((((''''''(((((())))))******)))******++++++******)))))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,---...---+++***+++,,,------............------,,,,,,---............---...---,,,,,,,,,,,,---...*********+++,,,---...///------......///000000000////////////000000000000111111222333222111000///222111000//////000111222//////000111111111111000000000111111111111000000222222222111///000222444333333333333333222111000---///111333444333222222666666444333222222222111000111222333444555666666000111222222222111000///000000000222444444222111222222222222111111000///111111000////////////000111111111111111111111111---000444444222222444666222222111111111111222222...///000111111222111111111333333111...---000333111111222222333444444444222000//////000000///...///............//////000000000000000000000000000///............---------+++,,,---...///000000000000111222222222111000///......///000000000/////////////////////.........////////////////////////+++++++++,,,---...///000...------,,,+++++++++,,,------,,,,,,,,,,,,++++++***))))))******+++,,,---//////......------,,,,,,+++,,,---......---,,,+++))))))******+++++++++,,,,,,------------------,,,))))))******+++,,,,,,,,,------......///000000000...+++(((***///111///---(((333AAAMMMSSSWWW[[[___jjjooolll```XXXVVVTTTOOOSSSVVVhhhsssbbb[[[```hhhmmmnnnttt|||xxxwwwxxxxxxwwwxxx|||}}}}}}xxxqqqnnnrrrwwwyyyvvvuuuuuutttsssqqqppppppwwwqqqqqq{{{|||mmmaaaVVVVVVUUURRROOOJJJEEEBBBBBB???<<<888777888:::;;;;;;888666777999:::777555222333555666666777666666666666777888999:::;;;;;;999999888777777777777888777777888888888888999999::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???999:::;;;;;;::::::<<<>>>===>>>>>><<<999777777888:::<<<;;;:::???IIIPPPRRRMMMMMMOOOUUU___mmm{{{zzzxxxssszzziiiiiinnnwww}}}|||{{{|||~~~}}}yyywwwwwwsssvvv}}}yyyiiiHHH:::999;;;222,,,......------...//////...,,,,,,...,,,+++)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))***++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---...---+++***+++,,,,,,---...//////...---,,,,,,---...///////////////------,,,,,,,,,,,,------************+++---///000------......///000000000...//////000000000000000111111111000000000//////222111000//////000111222...//////000111111000000000/////////...//////000111222222111//////111333444555555555444333111000...///000222333333444444666555444555555333222111000000111222333333444444000000111222111000///...------...000333444333111000111111111111000///...111000//////......//////000000000000000000000000---111444333000///222666222111111000111111222222...///000111222222222222222444444222...---111555444444444333333222222222111///......///000...------------------...//////........................///............---------,,,---...///////////////...///000111111111000///------...///////////////------...............///........................,,,,,,,,,---...///000111000///...---,,,+++++++++*********++++++++++++,,,************+++,,,------000000000000///...---,,,+++,,,------------,,,+++)))******+++++++++******++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,,,,,,,,,,---......///000000,,,+++***+++------,,,+++,,,000777>>>FFFMMMTTTXXX]]]jjjpppkkkgggggg```UUUQQQYYYhhhxxxwwwfff^^^bbbiiillljjjkkkrrr~~~|||vvvtttuuuuuuwwwvvvqqqooouuuzzz||||||yyywwwtttsssrrryyytttttt|||yyyqqqmmmsssvvvyyy{{{{{{xxxuuurrr^^^[[[VVVSSSRRRUUUZZZ]]]^^^YYYRRROOOLLLHHHBBB===;;;>>>AAACCCBBB???<<<999888888888999:::;;;<<<<<<>>><<<:::888888999;;;<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<============>>>>>>======>>>@@@BBBCCC???@@@???>>>===???BBBEEE>>>BBBGGGGGGDDDCCCHHHMMMPPPTTTXXX]]]hhhtttxxxvvvsssuuuyyyyyyqqqqqqxxx{{{kkkkkkpppyyy}}}|||zzzzzz{{{~~~}}}zzzzzzzzztttwww~~~xxxkkkHHH:::888:::000***------....../////////...,,,++++++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////,,,---...---+++***+++,,,,,,---...//////...---,,,------...///000000//////,,,,,,---......---,,,,,,************+++---///000------......///000000000...//////000000000000000111000000///.../////////222111000//////000111222......///000000111000000000///---,,,,,,---...///111111111000//////111333111222222222111000...---,,,---...///000222333444111///000222333000...---//////000000111222222222222333333333333111///...++++++---000444666555444//////000000000000000///000000///...............////////////////////////...111333111...---000444111000000000000000111111//////000222222333333333222444555222......222666777777555444222111//////000...------...///---,,,,,,,,,,,,,,,,,,---...///------------------------//////.........------------...//////////////////---...///111111111000///,,,,,,---...//////......,,,,,,,,,------.........---------------------------------...///000111222222111///...---,,,++++++((())))))***++++++,,,,,,************+++,,,---...111111111111000///...---++++++------------++++++******+++++++++******)))***++++++,,,,,,++++++***((()))***++++++,,,++++++++++++,,,,,,---...//////,,,...///...,,,***+++,,,---***)))...888AAAGGGJJJRRRbbbooopppsssyyysssfffZZZZZZXXXXXXyyyyyy|||zzzppplllvvv{{{qqqkkkpppyyyyyyxxx~~~~~~xxxnnnjjjpppxxx|||yyyyyyyyyyyyyyyyyyyyyyyyyyyuuutttvvvsssmmmmmmqqqmmmrrrzzz}}}zzzuuusssvvv|||wwwoooeeeZZZRRROOORRRVVVXXXWWWRRRKKKGGG@@@@@@AAAAAABBBCCCCCCCCCCCCAAA>>>;;;;;;===???AAA?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::????????????@@@@@@@@@@@@@@@???>>>>>>@@@BBBEEEGGGNNNMMMLLLJJJIIILLLPPPTTTccckkktttwwwvvvyyy}}}~~~||||||ttt|||lllpppssswww}}}{{{|||}}}|||zzzxxxuuuwwwrrr^^^GGG<<<222000000---++++++)))))))))***++++++,,,,,,***************************)))))))))))))))***+++((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((()))******)))******++++++,,,------------,,,,,,+++***)))))))))************+++++++++............////////////......---------,,,,,,,,,,,,,,,---.../////////...000000000000////////////---,,,,,,+++++++++,,,,,,......------------......,,,---......------///111000000000000000000000000////////////000000000000555444333222111111111111//////////////////......000...++++++,,,---------////////////////////////000///---++++++---///000...------...000111///...///000111111111///...---,,,,,,,,,,,,---///000111333222111///............---...///000222222333333222000...---,,,---///000111111000000000000000111111111111111000///...---,,,...111222111111111222333111///...//////...---...000333444333333333333333333000,,,---333555333666555444333222111111111///000111111///......//////...---///111111///+++)))***,,,------,,,+++***---...///000000///...---111222222222111000///...,,,---///000000000///.........------------......///...---,,,,,,,,,,,,,,,111///---,,,,,,...111222---------...............000---+++,,,......,,,***((()))+++------,,,+++***,,,,,,,,,---------......444333222111///---+++***---,,,++++++******++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444BBBOOObbbsss|||~~~|||zzzvvvrrrlllddd^^^ZZZWWWVVVdddnnnrrrqqqwwwzzzhhhjjjmmmjjjkkkppp{{{~~~wwwwww{{{xxxuuuxxxzzz{{{uuurrrqqqqqqooommmppptttyyy|||zzzuuupppmmmlllpppoooiiillluuutttkkkhhhhhhiiilllrrr{{{~~~xxxsssooozzzssspppuuuggg]]]SSSWWWiiiuuunnnaaabbb```ZZZQQQKKKMMMVVV___bbbYYYSSSIII@@@DDDGGG===@@@EEEAAA@@@HHHEEE>>>AAABBBBBBFFFNNNQQQNNNKKKKKKFFFKKKOOOTTT]]]fffddd]]]aaaZZZWWWZZZZZZ\\\lll~~~xxx~~~pppggglllsssvvv{{{}}}vvvxxx{{{|||}}}~~~lllppptttwww}}}}}}}}}~~~|||yyywwwuuuwwwttt___HHH===333111111...,,,,,,+++++++++*********************************************)))))))))))))))*********))))))))))))******&&&&&&''''''((((((''''''((((((((((((((())))))***)))******++++++,,,,,,---------,,,++++++***)))))))))************+++++++++---.........////////////...------------,,,,,,,,,***+++,,,---............000/////////////////////......---,,,,,,,,,,,,,,,......------------......,,,---...---,,,,,,...000/////////////////////////////////////////////000444333222111000000000000........................+++******,,,000333444444........................//////...------...//////...------...000000///...///000000111000///...---000000111111111111111111111111000//////.........------///000111222222222111000...---------//////111111000000000000000111000000000000///...---,,,---///111222111111111222666444222111222222000//////111333333222111222333555555222......333555333666555444333222222222222///111222111000/////////...,,,,,,---000111///---++++++,,,,,,,,,,,,++++++,,,---.../////////......222111111000//////......------...///////////////......------------......///...---,,,,,,,,,,,,---000...---,,,,,,...000111..................------///---,,,,,,...///---++++++,,,...//////...---,,,,,,,,,,,,,,,------------222222111000///---,,,+++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333777@@@OOO^^^kkkvvv~~~~~~|||vvvmmm```UUUNNNSSS```mmmttt|||qqqnnnjjjhhhoooqqqqqqnnnhhhjjjssszzz|||~~~|||{{{~~~}}}yyyqqqllllllqqqvvvyyyrrruuuyyyzzzwwwooohhhdddnnnsssqqqjjjjjjqqqsssmmmYYYWWWWWW\\\gggqqqwwwxxxuuurrrrrrxxx|||vvvyyysssnnntttzzz|||~~~|||rrrhhhiiiuuu~~~ooofff___UUUVVVXXXQQQZZZ___[[[ZZZ```]]]UUUWWWVVVYYYeeesssyyyrrrgggaaaeeekkksss|||vvvsssqqqqqquuu~~~}}}~~~zzzsssmmmjjjjjjjjjjjjyyy{{{lllqqquuuxxx}}}|||yyywwwtttwwwuuu```GGG<<<333111111///---------,,,,,,+++******))))))************************+++******)))((((((((((((***))))))(((((())))))***&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,,,,,,,,,,+++******)))))))))************+++++++++---------.........//////------------,,,,,,,,,,,,)))***+++,,,------------////////////////////////000000...---,,,,,,,,,,,,......------------......------...---++++++,,,...........................////////////////////////222111000//////......///------------------......******,,,///444777777777..............................////////////......------,,,...///000///---...///000111000///...---222222333444333222111000////////////////////////------...///000111111222111000...---------...///000000000//////000000111////////////...---,,,,,,---///111222111111222333777555333222333333111000111222222111//////000111666777555000000333444333555555555444444333333333000111333222111///000000...,,,+++,,,...//////...---,,,,,,++++++,,,,,,,,,+++,,,---...///000000000222111///...------...............---......///000......------------............---,,,,,,,,,------///---,,,++++++---///000/////////...---------,,,...---,,,---//////...---,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,////////////...---,,,,,,,,,,,,+++************+++)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111...222999DDDQQQbbbrrr}}}rrrddd[[[OOOWWWdddooouuu|||vvvmmmpppzzziii```^^^]]]```ddd~~~~~~vvvrrrssswwwzzzrrrrrrrrrqqqooommmjjjiiinnnrrrpppiiihhhpppuuussslllfff```bbbhhhkkkhhhdddZZZYYY]]]iiixxx}}}xxxooovvv|||||||||~~~{{{|||xxxtttwwwwww~~~|||vvvwwwwww|||}}}pppvvv{{{tttttt|||}}}wwwrrrsssuuuuuullljjjgggeeegggnnnvvv}}}{{{xxxxxxmmmrrrvvvxxx}}}~~~|||yyywwwtttwwwttt^^^EEE;;;111000000...------,,,,,,,,,++++++*********************************,,,+++***((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))*********+++++++++,,,,,,---------.........---------,,,,,,,,,++++++)))***+++,,,---..................///////////////222111///...---,,,++++++...------,,,,,,------...---......,,,******+++,,,------------------------///////////////.........111000///...------------,,,,,,,,,---------------......///222444555333222........................---...000111111000...------,,,,,,---//////...,,,......///000000///...---...///111222222000...------......//////000000000------------...///000111000///...---------......000////////////000000111000000000000///...---,,,...///111111111111222333666444222111222222111///222222111///------...000555888777222000222333111444444444444555444444444111222333333111000000111111000...------......//////...,,,++++++,,,------+++,,,---///000111222222222000...,,,+++,,,---...///...---,,,---...///000......------------.........------,,,,,,,,,------------,,,++++++---...///000000///...---,,,,,,,,,---------...////////////++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------......------,,,,,,++++++***************))))))))))))))))))))))))+++++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,------......------///333;;;IIIWWWaaauuuzzz}}}sssmmmccc^^^^^^bbbdddhhhyyy~~~}}}{{{ttttttjjjbbbXXXUUUZZZvvvuuuwwwzzzzzzzzzzzzrrrllljjjlllppprrrpppqqqmmmiiimmmvvv{{{zzz}}}vvvssssssooohhhaaa^^^___eeeoooxxxzzzssskkk```bbbhhhoooooolllkkknnngggkkkooossszzzzzz~~~zzz~~~{{{tttwww}}}|||nnnkkkyyy~~~vvvmmmwwwqqqpppjjjaaa]]]bbbggghhhyyyzzz{{{|||~~~sssjjjggggggnnnssswwwxxx|||}}}{{{yyywwwtttwww}}}qqq[[[BBB888///......---+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***'''''''''''''''(((((()))((())))))******+++,,,,,,++++++***************)))))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***+++,,,...//////000000------....../////////000222111///...---,,,++++++------,,,,,,,,,,,,---------......,,,******+++,,,------------------------000/////////......------//////...---,,,,,,,,,,,,,,,,,,,,,---------......000//////111222222///---........................,,,...000111111000...,,,,,,++++++,,,......---,,,---...///000000///...---***+++---///000000...---,,,---...///000000//////---,,,,,,,,,---...///000///......---------------//////......///000111111111111222111111000///......///000000000000111333555333111111222333222111222222111///---,,,...///333777777333///000111///111222333444555555555444111222333333111000000111555444222000...---...///000///---,,,+++,,,---...,,,---...///111222444555111000...,,,+++,,,---......---,,,,,,,,,---///000......------------......------,,,,,,,,,------...---,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,------.........//////+++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,---------------,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------------......000555<<>>QQQcccooouuusssnnneeeZZZXXX[[[```eeedddaaadddrrrwwwffflllqqqqqqqqqrrrqqqnnnsss}}}zzz|||~~~yyyyyysssmmmkkknnnqqqrrrrrrwwwyyy}}}}}}xxxqqqqqqvvvwwwzzzyyyvvvvvvyyyzzzxxx|||}}}zzztttjjjnnnwwwxxxnnnnnnlll```]]]```^^^dddssssssgggdddkkkeeebbbdddgggggghhhkkkgggfffhhhhhhbbb^^^gggsssxxxsssqqqppphhh___aaakkkmmmxxx~~~|||||||||rrryyy|||~~~{{{wwwxxxxxxwwwtttqqqoooqqqtttuuutttqqqvvvrrrqqqtttvvvwww|||yyyuuussstttwwwzzzzzzyyy|||{{{zzzyyyzzzzzzyyywwwrrruuurrrYYYEEE999...++++++******+++---,,,++++++,,,,,,***)))))))))(((''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&'''(((((('''(((***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((())))))***++++++,,,,,,&&&***---,,,***)))***,,,,,,,,,,,,+++++++++******'''((()))+++,,,---......---------,,,,,,---------,,,,,,---...---,,,***)))+++---------+++++++++---)))+++,,,---,,,,,,---...............---,,,+++***000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,000+++***333DDDTTTZZZ[[[DDD;;;///)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,+++******,,,......---,,,---///000000///---,,,***,,,------------...000......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////------------------------///////////////000000111222222222111111///......333444666666555333000...///000222333333222111000000000000000////////////000///...---...///111333000111222333333222000///---+++***+++---//////...111111222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////------,,,++++++,,,,,,,,,,,,,,,------...///000000......---,,,++++++++++++---,,,++++++******++++++))))))))))))***+++,,,---000///...---,,,+++++++++---,,,,,,,,,,,,---......,,,++++++***************+++++++++*********))))))'''(((((()))***+++++++++***************)))((('''******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++............////////////000///------///333777:::MMM^^^ttttttaaa^^^]]]\\\\\\aaakkkyyy|||vvv~~~vvvooo\\\dddjjjttt~~~~~~zzzwwwvvvwwwsssqqqrrrvvvvvvrrroooqqqqqqvvvtttlllmmmuuuxxxttt|||{{{|||~~~~~~{{{zzzzzz{{{}}}}}}vvvttttttxxxzzzuuuwwwzzzyyyzzz}}}}}}vvvwww}}}yyy}}}sss~~~uuussstttsssqqqpppqqqooommmiiifffgggjjjllluuuooojjjhhhjjjnnnpppqqqyyy{{{}}}vvvtttsssuuuyyy||||||zzz|||{{{{{{{{{{{{zzzyyywwwsssvvvwww___EEE999...++++++******+++---+++******++++++***))))))(((((('''''''''''''''&&&((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&)))******)))''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))))))))))))))******+++++++++'''+++///000---******+++,,,,,,,,,+++++++++******'''(((***,,,---......///...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***+++---------++++++,,,---,,,---...---,,,,,,...000............---,,,+++***000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++333===CCCBBB???===666///+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,++++++,,,...------,,,---...//////...---,,,+++,,,---,,,+++***+++,,,...------------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000////////////------------------------///////////////000111111222222222111000///......222333555666555333000//////000111333222111///............///000000000111//////...---...000222333000111333333333111///...---+++***+++---//////...000111111111111000///...,,,,,,,,,,,,,,,---------/////////.........//////------,,,,,,+++,,,,,,---,,,,,,------...//////000///...---,,,+++*********,,,,,,++++++******++++++))))))))))))***+++,,,,,,///...---,,,,,,+++,,,,,,++++++******++++++,,,---++++++***))))))))))))***++++++*********)))))))))'''(((((()))******++++++++++++,,,,,,+++******)))******))))))******+++,,,***++++++++++++++++++,,,,,,,,,++++++***++++++,,,---.........////////////...---+++++++++...000222555@@@PPP^^^iiiuuu{{{qqqtttuuuppphhheeeiiinnn{{{{{{sssrrrzzz|||xxxvvv{{{eeedddgggooozzz~~~}}}xxxppplllnnnooonnnlllpppuuuuuurrrrrrqqquuu|||~~~zzzxxxvvvsssrrrsssuuuwwwvvvuuuuuuwwwzzz{{{yyywww~~~}}}vvvssswwwzzzxxxxxxzzz}}}yyy{{{|||}}}}}}{{{xxxuuusssssssss|||yyyrrrpppqqqppptttkkkdddeeegggfffeeefffgggkkkpppqqqooommmmmmoooyyywwwuuutttuuuyyy}}}sssqqqrrrvvv{{{~~~~~~|||{{{{{{}}}}}}|||{{{xxxwwwuuuxxx{{{cccCCC888---++++++******+++,,,+++******++++++***))))))(((''''''&&&&&&''''''&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&,,,,,,,,,***'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))((())))))******************+++000666777333///,,,,,,,,,,,,,,,+++++++++******((()))+++,,,...////////////...,,,++++++,,,...///---,,,,,,++++++++++++,,,+++,,,------,,,+++,,,......//////...,,,---///111---......------,,,+++***///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++...111111...+++333000------//////,,,(((++++++,,,,,,,,,,,,++++++***************++++++,,,///---,,,,,,---...---,,,,,,,,,............,,,,,,+++,,,,,,+++)))'''((()))------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000------------------------000000//////000000111222111111111000000//////...000222444555555444111000000111222222222000...---,,,------...///000111111............///111333444222222333333222000...---,,,+++***+++---.........///000000000000000///...,,,,,,,,,---------......//////......////////////---,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000///---,,,+++*********,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,)))(((((((((((()))************)))((((((((())))))************))))))))))))'''(((((())))))******+++,,,------------,,,++++++***))))))))))))***+++++++++++++++++++++*********,,,++++++***++++++,,,,,,---------.........//////---,,,+++*********+++++++++///555<<>>777444,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,---......---,,,,,,))))))***++++++++++++++++++,,,......------///111...000222111///,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))((()))***++++++++++++,,,---((()))+++------+++)))(((***************+++,,,---,,,***))))))+++,,,,,,+++++++++************++++++***,,,---,,,++++++,,,---,,,,,,,,,++++++++++++***+++,,,------++++++,,,---************************++++++,,,,,,,,,---------.........///000111111111000000000///...------------,,,,,,,,,,,,---......000///...------...000111...000222444444333111///...///000111111000...---...---------,,,+++++++++//////000111222222333333111111000///////////////+++***)))***,,,---------++++++++++++---...000111333222111000///---,,,,,,+++,,,...000111000//////,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,------+++***((((((''''''(((((()))***+++******)))(((''''''''''''((((((((((((((()))******++++++***))))))))))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******))))))))))))************************+++,,,---...++++++++++++,,,,,,,,,,,,)))))))))))))))*********(((***---...///...------111///222:::BBBMMM\\\jjjzzz|||ttthhhkkksssxxx}}}uuupppssszzz|||yyy{{{uuu}}}}}}vvv|||xxxmmmeeedddiiipppuuu}}}}}}sss{{{ssspppnnnppptttxxxyyyxxxwwwzzz|||zzzvvvtttvvvyyyzzz|||~~~wwwgggNNN===333+++***+++)))(((((('''&&&&&&''')))***)))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&((()))+++,,,---,,,444===AAA===666000---,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,+++,,,...//////...,,,+++((()))***,,,,,,,,,+++***+++,,,............///111///111444444111...+++******++++++,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,///+++&&&$$$&&&***---///(((***---...---+++++++++((()))+++------+++)))((()))))))))))))))******+++***)))((()))***,,,,,,+++++++++************++++++,,,------,,,***)))***+++,,,,,,,,,+++++++++******+++,,,------++++++,,,---************************++++++,,,,,,,,,------------......///000111111222111000000///...---------,,,++++++++++++,,,------000///...------...000111///000222444444222000///+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222222222111000///////////////000+++***)))))),,,---------++++++++++++,,,...000222444333222000///---,,,++++++,,,...000111111000///,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------+++***((('''''''''(((((()))***++++++***)))''''''&&&&&&&&&(((''''''''''''((()))))),,,++++++***************(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))***************((((((((((((((()))******(((((())))))******++++++************+++,,,---...******+++++++++,,,,,,,,,,,,++++++************+++......---,,,,,,,,,---......---///000...///<<>>CCCSSS]]]lll{{{~~~wwwqqqmmmggg^^^ZZZaaajjjpppyyyyyysssttt{{{tttooottt~~~ssshhhfffbbbfff{{{wwwzzzyyyxxxpppiiikkkwwwxxx~~~mmmlllnnnssszzz{{{wwwrrrqqqvvv|||~~~wwwmmmlllpppttt|||nnnQQQ===444,,,+++***((('''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((((((((((((((((()))))))))***+++,,,---------,,,,,,.........---------,,,,,,++++++++++++************(((((()))***+++++++++++++++,,,...---+++*********))))))))))))))))))))))))---,,,***((((((***+++,,,******))))))))))))******'''''''''(((((()))))))))***+++---......,,,)))'''************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((***)))))))))))))))******+++,,,......,,,+++,,,---+++++++++***************++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///111111111222222111000000111000000///......---------------.........//////,,,.........000444333///.........---------,,,,,,------------------------000000111000000000000//////111222111000///000111///......---...///000111---------,,,,,,+++++++++***''')))777GGGLLLAAA444111000...------...///000111000///...............//////...---,,,,,,++++++,,,***))))))******)))''')))***+++,,,++++++))))))))))))(((((((((((())))))*********)))(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***+++***(((((()))***((()))))))))************,,,,,,,,,+++++++++******************************))))))))))))************,,,,,,,,,+++++++++++++++000///...---,,,,,,,,,,,,/////////000000000111111777<<>>111111000///---------...///...............///000000//////...---,,,++++++******)))((()))******)))'''))))))++++++,,,+++***)))))))))(((((((((((())))))******))))))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''((()))((()))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++***---------,,,,,,,,,,,,,,,---///111222222000---+++...000333999EEEVVVgggrrrzzzyyyoooccc___fffqqqzzzzzz{{{zzz|||nnnjjjrrr{{{tttssspppiiirrr~~~ssshhhfffxxxyyy}}}{{{nnniiimmmyyy~~~|||xxxaaaqqqsssttt~~~|||yyyxxxxxx{{{|||jjjjjjmmmttt{{{|||wwwqqqmmmttt{{{vvvdddUUUVVV^^^nnnvvvyyyjjjPPP;;;333+++******((('''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%((()))((('''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((())))))***++++++***+++,,,---------,,,,,,------------,,,,,,,,,,,,+++************)))))))))((()))***+++,,,,,,,,,,,,,,,---...---,,,,,,---///))))))))))))))))))))))))***)))((((((((()))***+++***))))))(((((())))))***((()))))))))))))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((+++******))))))))))))))))))+++---,,,+++***++++++((()))******++++++************))))))))))))******)))******+++++++++++++++************+++,,,---------......////////////...---....../////////......,,,------------............000000...///222000,,,------......///000000111------.........---,,,+++000000//////000111222333///000111111//////000111//////.........///000111000///...---,,,+++***))))))&&&'''///:::===666---111111000......---------,,,,,,,,,------...000000//////...---,,,,,,++++++***))))))***++++++***(((((()))***+++,,,+++******))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))))))))))))))************,,,+++++++++************))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,...000444:::BBBGGGUUU```oooxxx{{{qqqqqqvvv}}}~~~{{{{{{|||xxxvvvwwwwwwzzz}}}~~~{{{pppuuu}}}vvvnnnooozzz}}}qqqmmmppprrrtttxxx{{{rrrnnnnnnvvv~~~uuusss}}}~~~~~~jjjjjjlllssszzz|||wwwrrrkkkssszzzttt```QQQTTT___rrryyyyyygggLLL:::111***)))***(((''')))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$######$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''((()))***+++,,,---***+++,,,---------,,,,,,---------,,,,,,,,,++++++************)))))))))))))))***+++,,,------------+++,,,------,,,,,,...///************************((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))++++++***)))))))))))))))(((***++++++***))))))***&&&''')))***++++++++++++******))))))))))))******))))))***+++++++++++++++)))))))))******+++,,,---++++++,,,---------------+++,,,---...//////......,,,,,,---------.........,,,......---///222111---........................------.........---,,,+++......---......000111222...///000000......///000111000000//////111222333000000///---,,,+++***))))))'''(((,,,111333111...111111111000///---,,,+++------,,,,,,,,,------............------,,,,,,,,,+++******,,,------+++)))((()))***+++,,,++++++***))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((''''''&&&((()))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,***))))))+++...///***+++---,,,,,,---///000222;;;GGGQQQ[[[hhhyyy}}}{{{wwwrrrttt{{{~~~zzzsssooovvvyyyvvvyyyvvvnnntttxxxrrr~~~}}}xxxvvvzzz{{{vvvzzzzzzxxx|||}}}}}}jjjjjjlllrrryyy{{{wwwrrriiisss{{{uuubbbUUUZZZgggxxx}}}hhhJJJ999111***)))***((((((***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&######"""$$$&&&(((''''''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))))))))((('''((()))***+++,,,---...***+++,,,---...---,,,,,,---------,,,,,,,,,++++++************))))))))))))******+++,,,------------***+++,,,,,,+++,,,---///************************&&&'''((()))******))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***++++++***))))))((())))))((()))++++++)))((()))***%%%&&&(((***+++,,,,,,+++******))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,---------......***---------///333333//////......------,,,,,,+++------...///...---+++***---,,,,,,,,,---///000222...///000///...---...000333222111111111222333444111000///...,,,+++))))))******+++,,,---///222333000111111111///---+++***......---,,,++++++++++++......---------,,,,,,,,,,,,++++++---......,,,***((()))***+++,,,,,,+++***))))))(((((((((((())))))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))*********************))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,+++***/////////------...222555---000333444888AAAMMMWWWhhhuuu{{{|||~~~{{{uuunnnuuuzzz}}}|||vvv~~~~~~{{{uuuuuu{{{|||xxx}}}|||}}}{{{|||fffhhhmmmvvv~~~~~~xxxqqqiiivvv~~~sss^^^SSS\\\jjjvvv~~~iiiKKK888444---)))))))))***)))(((%%%###$$$'''***)))((('''(((((('''%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((,,,......---((()))***)))&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((***...000000...***(((,,,---...---+++***+++,,,000---***''''''((('''''''''***...000///.........---,,,+++++++++,,,---...---,,,+++***)))))))))))),,,---...---+++)))))))))******))))))))))))******(((((()))***************,,,,,,,,,++++++*********))))))************))))))***+++,,,,,,+++***)))((())))))(((((('''''''''&&&(((******(((%%%%%%)))---...+++'''''')))***)))(((((((((((((((((()))******+++++++++,,,,,,---------)))(((((('''''''''((((((***)))+++000000------///(((&&&&&&***111444333000******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---+++******+++---.../////////000000000000000......,,,,,,,,,,,,......******+++,,,,,,,,,,,,+++------------------------111000000000/////////......//////000111222222333000///---,,,++++++,,,---((()))***,,,---...//////555444111...---,,,---......,,,***((('''(((***,,,******))))))***+++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((&&&''')))***+++***((('''+++++++++***************)))************+++++++++))))))))))))))))))))))))'''(((***+++------......((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,---------......///000000222333555777888FFFPPPaaasss~~~}}}~~~yyyvvvtttyyy~~~}}}eeegggllluuu|||}}}vvvooommmwww{{{mmmWWWMMMXXXgggwww~~~jjjLLL999333---)))((())))))((('''%%%%%%&&&((()))'''$$$!!!###$$$$$$$$$$$$&&&(((######$$$%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))((('''((()))(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))***---//////---***))),,,---...---+++***+++,,,---***'''&&&''''''&&&%%%'''+++...000///...---...---,,,+++++++++,,,------+++***************+++++++++---...---+++)))))))))***))))))(((((())))))***''''''((()))))))))))))))++++++*********)))))))))((())))))*********))))))***+++++++++******)))((()))((((((((('''''''''''')))((('''(((***,,,---------***(((''')))***)))(((((((((((((((((())))))*********************++++++((((((''''''''''''(((((('''(((---333444...******+++))))))...444888777555*********+++++++++,,,,,,++++++************++++++...---+++******+++---...333222111000////////////---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......//////000111111222///...,,,+++******++++++))))))***,,,------------111111///.........//////...,,,***(((((()))***,,,******))))))***++++++,,,++++++++++++++++++++++++)))))))))******++++++++++++***)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((())))))************************)))))))))*********+++++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,------------.........///000111333444555444;;;GGGUUUbbbnnnyyy{{{|||xxxuuu~~~~~~~~~}}}|||eeefffkkkttt{{{{{{tttmmmqqqxxxwwwdddMMMEEESSSeeewww}}}jjjMMM999333,,,)))))))))(((&&&&&&&&&'''((()))(((%%%"""((())))))'''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%&&&'''&&&%%%###%%%&&&((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''(((((((((((())))))))))))***+++,,,------,,,+++***+++------,,,+++***+++,,,***(((''''''((()))'''&&&)))+++///000///...---...---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---+++,,,---,,,***))))))***)))((((((''''''(((((()))&&&&&&'''(((((((((((((((***))))))))))))((((((((('''((())))))************+++******)))))))))))))))(((((((((((('''''''''''')))'''&&&)))///222000---+++***(((((()))***)))(((((((((''''''(((((())))))))))))((((((((((((((('''((((((''''''''''''((((((***,,,444<<<<<<444---***,,,++++++///444888777555*********++++++++++++,,,******))))))))))))******---,,,+++******+++,,,---666444111///---------...+++******))))))******+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...///000000------......///000000000...---,,,+++*********************+++++++++,,,,,,---------...//////000000---,,,***(((((()))+++,,,*********)))******+++,,,))))))******++++++,,,,,,))))))))))))************+++***)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&(((***+++((((((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,,,,---------------------......///111111///111444888===CCCJJJOOO___kkkeeeggglllttt{{{zzzssslllqqqvvvrrr^^^FFF@@@QQQeeewww}}}kkkOOO888222+++((()))***(((%%%''''''(((((())))))((('''***+++***'''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&%%%###"""###%%%''''''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))******+++++++++++++++++++++++++++,,,---,,,*********+++***))))))***,,,,,,+++)))***---///000///------...------,,,,,,,,,,,,,,,,,,******))))))***++++++,,,***+++---,,,***))))))***((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((()))************+++***(((''''''((()))***((((((((((((((('''''''''((('''))),,,///111///,,,***)))(((((()))))))))((((((((('''''''''(((((())))))((((((((('''&&&&&&&&&(((''''''''''''(((((()))+++...555<<<<<<444---******)))***,,,///111000...************++++++++++++))))))(((((((((((()))))),,,,,,+++******+++,,,,,,444222///,,,++++++---...+++******************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---......///---------.........//////......---,,,++++++++++++++++++******************+++,,,---...//////......,,,+++***)))))))))+++,,,+++***************++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------...------------......///222222111000...///222555:::@@@LLLZZZjjj{{{}}}qqqeeeSSSCCCggghhhmmmttt{{{zzzssslllooouuuqqq]]]FFFAAARRRfffvvv|||kkkPPP888111***)))+++,,,)))%%%((((((''''''(((***---///'''''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))*********))))))*********+++,,,---,,,***)))***+++)))((()))***,,,---,,,***,,,...000000...------------------,,,,,,+++++++++,,,++++++***))))))******)))+++,,,,,,***))))))***((((((''''''''''''(((((((((((()))************)))************************''''''((()))))))))))))))))))))'''''''''((()))***'''''''''(((((((((((((((&&&)))---...,,,*********'''((())))))((((((((()))((((((''''''''''''(((((()))))))))((('''''''''&&&'''''''''''''''((())))))((((((---222222,,,((('''***)))))))))******((('''))))))*********+++++++++)))(((((((((((((((((()))++++++++++++++++++++++++...---***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------............/////////......---,,,,,,,,,+++***)))))))))******,,,,,,---------,,,+++++++++******))))))***+++,,,++++++***************+++''''''((())))))***++++++(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''))))))(((((('''&&&&&&''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((())))))))))))(((''''''******)))(((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,------......---------.........---///111222222333555666333444444777>>>HHHTTT\\\gggtttxxxqqqfff^^^RRRGGGBBB???777...hhhiiimmmttt{{{zzzrrrkkkmmmuuutttcccLLLEEETTTfffvvv|||lllQQQ777111***)))---///+++&&&(((((('''&&&&&&)))///333444333000+++&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((('''%%%"""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***,,,,,,+++***)))***+++(((''''''(((***++++++***...///000000...,,,------------------,,,+++******---,,,+++***))))))))))))(((***++++++***))))))***)))((((((''''''(((((()))((())))))***************))))))************++++++'''(((((())))))((((((''''''''''''''''''(((((()))'''''''''((((((((((((((('''+++///...***&&&'''(((&&&'''))))))((((((((()))((((((''''''&&&&&&''''''))))))((((((((((((((((((''''''&&&''''''((()))***)))((())),,,---)))(((***+++++++++***)))(((&&&&&&)))))))))************+++))))))(((((((((((())))))++++++++++++++++++++++++)))(((((('''(((+++---///,,,------......------,,,++++++,,,---------------///......------,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///000000000///...---,,,---,,,***))))))***+++,,,...------,,,+++******)))******************++++++,,,+++******)))*********''''''(((((())))))******((((((((((((''''''''''''(((((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,......---------......///,,,///333444444333333333111222222222333555888;;;AAAIIIRRR[[[dddrrr~~~nnn___SSSLLLHHHFFF@@@===666000000444333///ggghhhlllsssyyyxxxpppiiimmmwww{{{lllUUUKKKUUUdddwww{{{lllRRR777000)))***///111---(((&&&''''''&&&%%%'''+++///;;;999444...'''$$$###$$$%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((()))******)))((((((***+++,,,+++***))))))+++***((('''''')))+++++++++///000111000...,,,,,,---------......---+++***)))++++++***************+++((()))++++++***))))))******))))))(((((())))))***'''(((((()))***)))))))))((((((((()))))))))******))))))))))))((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))***+++,,,,,,***(((''''''$$$'''******((('''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***+++)))))),,,---++++++...***+++++++++***)))(((((())))))))))))***************))))))(((((())))))*********++++++++++++******''''''((((((***+++------,,,---............---,,,+++,,,------...---------......------,,,++++++***)))******+++,,,---.................................////////////---,,,+++---,,,+++******+++---......---+++***))))))******))))))*********+++++++++,,,++++++***))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((()))*********))))))'''((()))******)))((('''++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////111333222000...---------000333444444444444555444777;;;???DDDMMM[[[dddtttwwwkkkcccPPPIII@@@888555444555666444555444///---000111///fffgggkkkrrrxxxvvvooogggmmmzzzrrr[[[NNNUUUbbbxxx{{{lllRRR666///)))***000333///***$$$&&&((((((&&&%%%'''*********(((&&&$$$$$$''')))$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$%%%%%%$$$"""$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''***+++,,,+++)))))))))***---+++)))(((***,,,------000111111000---,,,,,,---------......---+++***)))))))))))))))***+++,,,---''')))++++++)))))))))*********))))))))))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))******))))))(((&&&%%%$$$$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))---+++((())),,,,,,)))&&&###'''******((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''')))******(((&&&&&&***+++)))))),,,''')))*********)))******))))))))))))******************))))))))))))************++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,............,,,,,,+++,,,------......------------,,,,,,+++***))))))((((((***+++---///000111//////////////////......---......///...,,,+++***---,,,+++******,,,...///---,,,***(((((()))+++,,,))))))******++++++++++++,,,,,,+++***))))))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************&&&((()))++++++)))(((&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///)))+++.........///111333222333333222000000111333111444777888777666888999999DDDPPPVVVZZZgggmmmfff\\\QQQHHH@@@999555333222222333333222000---)))///222000---...///...hhhgggmmmvvvyyytttlllhhhqqq~~~xxxdddVVVPPPUUUdddsss~~~fffLLL999///'''(((+++***'''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''+++------)))(((******'''&&&(((+++++++++***+++,,,000000///---***)))+++,,,---.../////////...,,,+++---,,,++++++******++++++(((((()))************))))))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***))))))))))))&&&$$$'''((()))((('''&&&''')))'''((()))((('''&&&''')))((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''((())))))(((((()))***++++++++++++***((('''&&&(((((())))))))))))((((((*********++++++,,,,,,---+++,,,------......------........................111///---,,,,,,,,,...///111000...,,,+++++++++,,,******+++,,,,,,------...//////............////////////000000000...---,,,+++---......---,,,---...,,,+++)))((((((***,,,------------,,,,,,,,,++++++************************))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,---,,,+++******,,,...///,,,,,,,,,---------......////////////000000000000444555666555444444555666888777666666:::???EEEHHH[[[aaammm|||{{{qqqlllddd[[[RRRKKKGGGEEE999888777555333111000///////////////............//////.........---------ffffffkkkuuuyyyuuunnnjjjrrrxxxaaaPPPIIIPPPbbbttt}}}eeeLLL888...'''(((+++***'''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())),,,,,,)))(((++++++(((,,,---...---++++++,,,---//////...+++))))))+++..................------,,,---,,,++++++******++++++,,,,,,++++++***)))))))))))))))*********+++++++++((((((((((((((((((((((((***)))(((''''''((()))***+++******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((()))))))))'''%%%'''((()))((('''&&&''')))&&&((()))((('''&&&''')))'''((())))))))))))(((''''''''''''((((((((((((((()))((((((((('''''''''&&&%%%'''((()))((((((***,,,))))))))))))((((((''''''(((((())))))))))))(((((())))))******++++++,,,,,,+++,,,,,,---------------......------------......000///---,,,,,,,,,...///...---,,,*********++++++++++++,,,,,,---.........//////............//////...///000000000///...---+++---......---,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,+++++++++++++++***************************)))((('''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,...---+++++++++,,,...///,,,,,,,,,,,,------------....../////////000000000333555555555333333333555888777444333333555888:::???AAADDDLLLWWWeeeqqqyyy{{{~~~xxxmmmdddZZZRRRLLLIIIGGGBBB===999777555555444444333222111111000000/////////.........------///.........---------,,,gggfffkkkuuuzzzvvvpppmmmtttxxx^^^JJJBBBMMMbbbttt|||dddKKK777...'''(((+++)))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((++++++)))))),,,---***//////...,,,***)))+++---///...,,,)))((()))...111222111///...------------,,,,,,+++************+++000///---***)))((((((((()))))))))*********++++++(((((((((((((((((((((((()))((((((''''''(((((()))+++******))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''((()))***(((&&&'''((()))((('''&&&''')))&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((('''''''''''''''$$$%%%'''(((((()))+++---((((((''''''''''''(((((('''(((((())))))(((((('''((((((((()))***+++++++++,,,,,,,,,,,,------------///...---++++++---...///000///---,,,,,,,,,---...111000///......///000000,,,------......///000000/////////....../////////---...//////000/////////+++---......---,,,,,,---,,,+++***)))))))))++++++***************+++++++++******************************)))(((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((***++++++******+++,,,...---,,,+++++++++------++++++++++++,,,,,,,,,,,,.........////////////000333444555444222111111222666555333111/////////000111000000222777???FFFKKKIIILLLPPPXXXaaallluuuzzzxxxppphhh___YYYRRRMMMFFF???;;;888666444222111000///...///000111....../////////000000000............------------......------------,,,,,,jjjiiimmmvvvzzzvvvqqqnnnuuuxxx\\\FFF???MMMeeeuuu}}}eeeLLL555---((((((***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((+++,,,***+++///000---...---+++((('''(((+++...000...+++((((((+++111555888666222///,,,,,,,,,---,,,++++++***************000...+++)))''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&((()))***)))''''''((()))((('''&&&''')))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((((((((((()))+++******(((''''''''''''((('''(((((((((((((((((('''&&&''''''((()))***++++++,,,,,,,,,,,,,,,---------000...,,,******,,,...000///...---,,,,,,,,,------000000/////////000222333.........///000000111111......////////////......,,,---......///000000000,,,...//////---,,,,,,---,,,,,,+++***))))))******))))))))))))******************************************)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,---,,,+++*********++++++******+++++++++,,,,,,,,,------........./////////222333444222000///000111333333222222111111111111111222444666777777777777::::::999999;;;>>>AAACCCGGGKKKQQQWWW]]]dddkkkoooxxx|||~~~xxxpppggg___YYYUUUOOOKKKEEE@@@===:::777444555333222111222333444555111111000000000000111222,,,---------.../////////------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,ooommmooovvvzzzvvvpppnnnqqq~~~uuuYYYEEE???NNNfffttt}}}dddKKK444---(((((()))''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%))),,,---,,,---111222000+++***)))((('''***///333000///,,,)))))),,,333888===:::555000,,,++++++,,,,,,+++******))))))******,,,***((('''&&&''')))***(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***)))''''''((()))((('''&&&''')))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((---,,,+++)))((('''''''''''''''((((((((((((''''''%%%&&&'''((()))***++++++,,,++++++++++++,,,---...///...,,,******,,,...///......---,,,,,,,,,,,,,,,++++++*********,,,---.........///000000111111222......///000000///......,,,------...///000111111...///000000...------------,,,+++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((***++++++******+++,,,******)))))))))))))))*********+++++++++,,,,,,,,,------------............111222333222000///000111111222222333333333333333///000222333333222111000888777666555555666777888444555666777666777:::<<<===@@@DDDHHHKKKOOOTTTWWW`````````aaacccfffiiikkksssrrrpppppprrruuuyyy{{{||||||||||||||||||||||||yyywwwwwwyyy{{{zzzuuupppkkkiiigggeeeccc___[[[WWWSSSRRROOOMMMKKKIIIHHHHHHBBBAAA???<<<999777555444222111//////000222222333222333444444333111///...///......---,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,qqqnnnooouuuxxxtttooommmooo{{{rrrXXXFFFAAANNNdddsss}}}bbbGGG222,,,((()))(((&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))---...,,,...222333111************+++...444888000...,,,)))))),,,333777<<<999444000,,,*********++++++***))))))))))))***(((''''''&&&'''((()))***((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''))))))(((''''''((()))((('''&&&''')))%%%&&&''''''&&&%%%&&&''')))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((&&&%%%%%%&&&++++++++++++***((('''&&&&&&''''''((((((''''''&&&%%%&&&'''((()))***+++,,,,,,+++*********+++---......---,,,******,,,---...------------,,,,,,,,,+++++++++*********,,,---......//////000000111111222---...///000000///...---------------...000111222000111222111///......///------,,,+++***)))((('''************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((***++++++******+++,,,(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000111222111000000111222111111111111111000000000222000...------000333555666666555666666888999;;;:::::::::999666666777888555666777777666777999;;;888888888999;;;===>>>???BBBAAA???>>>???BBBDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>???@@@>>>;;;999999888777888888888666444333222111111000000111111444444333333222222111111////////////000111222333111333666666333000...---------------------------//////......---,,,,,,,,,++++++++++++******************++++++++++++,,,,,,nnnkkkkkkqqquuurrrnnnlllrrr}}}ttt\\\LLLGGGPPPcccqqqzzz]]]@@@111,,,((()))(((&&&'''***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&"""###$$$&&&((())))))***))),,,---+++---000111///))))))***+++,,,///444888...---+++((((((+++000444555444000---+++*********++++++***)))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))'''&&&'''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''&&&'''***++++++***((('''&&&''''''((((((''''''&&&%%%&&&'''(((***+++,,,---,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---------------,,,,,,++++++......---,,,,,,---...///......//////000111111111---...///000000///...---......------...///000111111333444333111//////000...------,,,***((('''&&&,,,,,,+++***))))))((('''))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++******+++,,,(((((()))+++,,,,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------...000111111111111222444111000////////////000000444333111000000333666888444444333333333333444555///000111111000111333555444555444222///...///111555555666777888888888888666444333222111222444555666777777777777777777666555666888777666555555666333222111111222444333222444333333333333444555555000///...---+++***)))(((,,,---.........---------,,,///222333111000111222///000000111111111000000---------,,,,,,,,,,,,,,,++++++*********)))))))))************+++++++++,,,jjjggghhhnnnrrrpppmmmlllwwwyyybbbSSSMMMSSScccpppxxxYYY;;;111,,,((()))(((%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&!!!###&&&)))+++------(((+++,,,***+++///000---'''((()))***+++---111555,,,+++***(((''')))...222///...---+++*********++++++******)))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))!!!###'''***,,,+++)))'''&&&''''''''''''''''''&&&&&&&&&''')))***,,,------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,************+++,,,.........///000000111111---...///111111///...---//////...------...000111333444555444222000000111...------,,,***(((&&&%%%...---,,,+++***(((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++)))'''%%%$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,((()))+++,,,......//////,,,,,,------------......++++++,,,,,,,,,---------...///111222111222333555///.........///111333444...///222444444333111///222222222222222333444444555666666444222222333444666666555333111111222444444555666777777666555444777666444333222222222222111111222222222222111111...111333222///...111444666333000///000000000///111000//////.........///......//////000000000000,,,...000111111000000000---///000...,,,+++---///---------------,,,+++++++++++++++++++++,,,,,,,,,************))))))))))))))))))******+++++++++,,,lllfffgggooosssnnnjjjlllzzzjjjWWWPPPUUUcccppptttUUU999...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$##########################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%###(((,,,---,,,+++***)))***,,,...////////////)))***++++++)))(((((())),,,***(((''')))+++,,,,,,,,,,,,++++++***)))((((((,,,+++)))''''''''''''(((+++***((('''&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))$$$&&&)))+++---,,,+++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((())))))***''''''((()))))))))))))))---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++............/////////////////////...------,,,,,,,,,,,,---...///000111222222222222222222111000///+++++++++************)))***)))'''&&&'''(((***+++''''''(((((())))))******'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))***)))'''&&&'''(((***+++))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------///000222222111111222444111111111000000000000000222222333333333222111111111222333444555555555555666555444222222333444444444444333333222111000000111222444555555555444444333333222111111222333333222111111111000000//////......////////////......000000000000000000000000...///////////////......222222111111000000//////..............................---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))iiidddfffppptttpppmmmpppiiiUUUOOOVVVeeeqqqtttVVV:::...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$###"""###$$$&&&'''$$$$$$######""""""##############################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%'''))))))((((((((()))'''(((***+++,,,,,,,,,,,,(((***,,,+++***(((((()))+++)))''''''(((***++++++,,,,,,+++******)))((((((+++***)))(((((('''(((((())))))((('''((((((******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((())))))))))))))),,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++.............../////////000//////...---,,,,,,+++,,,,,,---...///000111111000000000000000//////...,,,,,,,,,,,,++++++++++++,,,***((('''&&&'''((()))'''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&'''(((***+++)))))))))*********++++++)))***++++++,,,,,,+++++++++++++++++++++,,,------------------------------000222222222000///000111000000000000000000000000111222222333333333222222111222333444555555555555666666555444333333333333444444333222222111000000000111333444444444333333333222222111111222222333111111111000000000//////......////////////......////////////////////////000000000000///---,,,,,,/////////.........------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))gggcccgggqqqvvvrrrqqquuubbbNNNJJJTTTeeerrrsssWWW;;;...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%"""!!!!!!###&&&((("""""""""!!!""""""###$$$########################!!!!!!"""############"""############$$$$$$$$$%%%###$$$%%%$$$###"""###$$$))))))((('''%%%&&&))),,,'''((()))***************(((***,,,,,,***)))((((((***(((&&&&&&((()))******+++++++++******))))))(((((()))))))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&&&&''''''(((''''''((())))))))))))(((************************---------,,,,,,+++++++++......------,,,,,,++++++---------.........//////000000///...---,,,+++***+++,,,,,,---...///000000...///000000111111000000------------,,,,,,,,,,,,---+++)))((('''&&&''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''''''''((()))***))))))))))))************)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222222111///......///000000000000000000000000111111222333444444444333111111222333444444444444666666666666666444333222333333333222111111000000000111222333333333222111333222111111111111222333111111000000000000//////......////////////......////////////////////////111111000000...---+++***...............---------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))hhheeeiiisssvvvrrrrrrwwwzzzWWWDDDCCCQQQdddrrrsssWWW<<<...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%$$$###"""###$$$%%%'''!!!!!!!!!""""""$$$%%%%%%########################!!!""""""########################$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%((((((((((((''')))---000*********+++++++++++++++)))***,,,,,,+++)))))))))***((('''''')))*********+++*********)))))))))((('''''')))******)))((('''((((((((())))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%&&&''''''&&&'''(((((())))))((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((()))))))))*********+++...------,,,,,,++++++***......------,,,++++++***,,,,,,,,,---.........///000000///...,,,+++******+++,,,,,,---....../////////000111222333333333333------------,,,,,,,,,,,,++++++)))(((''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))***((((((((()))))))))******))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++///000111000.........000/////////000000000000000000000222333444444444444000111222333333444444444444666777888777555222111333222222222111111000000111222333444444333222111222222111111111111222222000000000000000000//////......////////////......////////////////////////////////////...---,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))jjjgggkkktttvvvqqqqqqvvvsssPPP???BBBQQQeeepppsssWWW===...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&'''########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''((()))+++,,,++++++,,,...******************++++++***+++,,,,,,***))))))******)))((()))***++++++************)))))))))))))))'''''')))******)))(((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++---------,,,,,,+++++++++...------,,,++++++******+++++++++,,,---.........000///...---,,,+++******++++++,,,,,,------.........///000111222333333333,,,,,,,,,,,,++++++++++++)))((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((()))))))))))))))***++++++++++++******************++++++,,,+++++++++++++++++++++++++++,,,............000111......//////000000000000///000111222333333333333///000111222333333333333222444666888888555333111222222111111111111111000333333444555555444333222111111111111111111111111//////////////////000000......////////////......000000000000000000000000,,,---...............---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))kkkiiimmmuuuuuuoooooouuurrrQQQCCCFFFVVViiiqqqsssYYY???...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''' """%%%''''''&&&$$$"""############$$$%%%&&&'''##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$%%%(((+++***---//////,,,***((((((((((((''''''((()))******,,,,,,,,,***((((((***,,,***))))))***+++,,,+++***))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***++++++,,,---............------,,,++++++++++++++++++,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,++++++++++++'''((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))******++++++***************)))***++++++,,,************************)))***,,,------...000222---......//////000000111//////000111222222222111//////000111222222222222000222444666777555333222111111111111111111111111333444555555555444333222000000111222222111000000......////////////000000......////////////......////////////////////////+++,,,---......///......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))***************************************))))))))))))))))))))))))(((((((((((())))))))))))jjjhhhmmmuuuuuunnnooouuutttUUUIIILLLZZZkkktttttt[[[BBB...+++(((&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$&&&&&&%%%$$$#########"""######$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%'''+++...***,,,------***(((&&&&&&((('''''''''(((***+++,,,...---+++((('''(((+++///)))(((((()))++++++***)))((()))))))))))))))))))))+++***)))(((((('''(((((((((((()))***))))))''''''))))))))))))))))))))))))&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))***++++++,,,,,,------...------,,,,,,+++*********))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......------------------,,,,,,,,,,,,((())))))))))))(((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((((())))))***************))))))(((((())))))***+++************************)))+++,,,---,,,,,,...000------......///000000111...//////000000000//////...///000111222222222222...000222444555555444333000000000000111111111111333444444555444333222111///000111222222111000///........./////////000000......////////////......------------------------,,,,,,---.........------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))hhhgggmmmuuuuuuooopppwwwvvvXXXLLLOOO[[[kkkwwwuuu]]]DDD...+++(((&&&''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$########################!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&)))---000'''(((***)))((('''((()))***)))))))))+++---///000000...+++'''%%%''',,,000(((''''''(((***+++)))((((((((((((((()))))))))))),,,+++)))''''''''''''(((&&&''')))***++++++******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((&&&### """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&(((((()))""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""######%%%&&&'''((((((+++)))&&&$$$###$$$%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((()))***+++,,,------...///------,,,,,,+++******)))((()))***+++,,,---......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,---......///.........//////.........---------************)))'''&&&%%%******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))+++,,,------++++++,,,...---------...///000000111...///////////////...---...///000111111222222222---...000222444555555555000000000000000111111111222333333444333222111000///000111222222111000///---.........//////000000......////////////......++++++++++++++++++++++++............---,,,,,,+++,,,,,,,,,------.........************************+++******)))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))___fffpppvvvrrrmmmpppxxxaaaNNNKKKWWWkkkxxx~~~vvv\\\>>>///,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###########################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""%%%(((******)))))))))'''((((((&&&$$$%%%)))---------,,,***)))***---//////***$$$###(((,,,---+++###((($$$###+++,,,((()))((((((((((((((((((((((((+++***((('''&&&&&&'''((())))))************))))))''''''''''''(((((((((((()))&&&######&&&)))))))))...---***'''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$""" ###&&&'''&&&'''(((%%%###%%%)))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,+++******---.../////////...,,,,,,))))))***++++++++++++***---+++***+++......,,,************++++++,,,,,,---))),,,///222333111...,,,.........------,,,,,,,,,,,,+++***)))((((((((()))''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,---......///////////////---...............------...//////000000000000///000111222222333333333333444222000///...///000111000000111111111000000///////////////000000000000...---,,,+++,,,...000111------..................------------------------...------,,,,,,------...+++++++++++++++++++++++++++******)))))))))))))))))))))))))))******************))))))))))))******************************(((((())))))))))))((((((******))))))((((((''''''bbbiiisssxxxuuupppttt|||cccOOOLLLYYYlllvvv{{{rrrWWW888...,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%###############"""!!!!!!############################################################$$$%%%&&&'''$$$&&&((()))((('''''''''$$$&&&'''&&&&&&(((...333......---,,,,,,...000222...)))$$$###'''+++++++++***%%%&&&//////%%%###+++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&))))))************)))))))))(((((((((((((((((((((,,,,,,,,,------***$$$!!!"""###%%%''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222---&&&$$$''''''((()))((('''&&&$$$!!!&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###%%%''''''''''''((()))'''''''''''''''''''''''''''((())))))******))))))++++++++++++++++++++++++,,,---.........---++++++))))))***+++++++++++++++---+++***,,,......,,,***+++++++++++++++,,,,,,,,,+++---000111111000---+++------------,,,,,,,,,,,,,,,+++***)))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,---............------......//////......---//////000000000000000000111111222333333333333333333222000......///000111000000111111111111000000////////////000000000000///...---,,,,,,---///000------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))))))))))))))******************))))))))))))******************************(((((())))))))))))(((((())))))))))))((((((''''''dddkkkuuuzzzvvvrrrvvv~~~fffPPPMMMZZZnnntttzzzoooSSS555...,,,)))'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$"""############""""""!!!""""""""""""""""""""""""####################################$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&)))000555,,,,,,++++++,,,...000111+++'''######&&&)))***))))))!!!$$$((("""!!!***...''''''''''''''''''''''''((((((''''''''''''''''''((())))))******))))))(((*********))))))(((((((((&&&$$$!!!!!!###&&&((((((++++++)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&""""""%%%$$$!!!$$$***(((!!!$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!###&&&''''''''')))***''''''''''''''''''''''''(((((()))***************,,,+++***)))******+++,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,++++++++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((''''''''''''((((((((((((''''''(((''''''&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&''''''''''''((((((((())))))(((((())))))***+++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,---....../////////......//////000000111111111111222222333444444444333333111000///.........///000000000111111111111000000////////////000000000000000///---,,,,,,---...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))***************))))))(((((())))))***************************(((((())))))))))))(((((()))))))))(((((((((((('''dddkkktttyyyvvvrrrvvviiiRRROOO\\\oooqqq}}}qqqTTT666...+++(((''''''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""############"""!!!############################################################$$$%%%&&&&&&&&&&&&&&&%%%######$$$&&&+++++++++(((%%%&&&***///***)))(((((()))***++++++(((&&&######%%%'''((('''%%%(((---(((!!!+++111$$$''''''''''''''''''''''''(((((())))))***))))))((((((((())))))))))))((((((++++++******))))))((((((000---(((%%%$$$%%%'''(((%%%$$$###"""###%%%(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$""""""$$$&&&$$$)))''' ***+++%%%"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''((())))))***************,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++---------,,,,,,++++++***---------------.........******++++++,,,,,,------,,,,,,+++***)))(((&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))************+++******+++,,,,,,,,,,,,+++------.../////////......000000000000111111222333222333333444444444333333000///............/////////000000111111111111000////////////000000000000000///...---------------......------------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************))))))(((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((eeellluuuzzzvvvsssxxxjjjRRRQQQ^^^nnnqqq~~~qqqUUU777---+++(((''''''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&'''+++++++++'''######&&&))))))'''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&"""###(((+++((('''###''''''''''''''''''''''''%%%&&&(((*********)))((((((((())))))))))))((((((+++*********)))))))))(((!!!$$$(((******(((%%%$$$++++++++++++***)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''###!!!###'''%%%,,,,,,&&&%%%))))))$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%&&&''''''''''''''''''''''''(((((()))***************+++***)))((((((***,,,---...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,...//////)))******++++++,,,,,,,,,++++++++++++***((('''&&&''''''((((((((((((''''''((((((((((((((((((''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,---...............////////////000111222333333333333444444333222222///...............////////////000111111111111111////////////000000000000//////......------------......------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((+++******)))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((hhhnnnwww|||yyyvvv|||eeePPPSSS```nnnrrr{{{nnnRRR666---***((('''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''(((((('''&&&$$$###!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''###$$$&&&%%%%%%$$$&&&'''$$$&&&((('''$$$$$$&&&)))***(((&&&'''***+++)))&&&$$$%%%%%%%%%&&&&&&&&&&&&---&&&%%%...$$$$$$;;;&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))(((&&&'''(((((())))))(((((('''))))))))))))))))))))))))++++++***(((%%%%%%&&&((("""&&&***+++)))&&&$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))%%%!!! """###'''))))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((()))***,,,---......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,------------,,,,,,,,,,,,******++++++,,,------...******************++++++******++++++***)))'''&&&''''''(((((((((((('''''''''(((((()))))))))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((()))))))))))))))******+++,,,+++++++++***+++,,,---------------......---......000222333222222333333333222111111....../////////000000000...///000111111222111111////////////000000000000...............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((+++******)))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((hhhnnnwww|||yyyvvv|||^^^NNNUUUcccnnntttvvvjjjPPP555,,,***((('''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&'''(((((('''&&&$$$"""!!!!!!"""###########################################################################$$$%%%&&&'''$$$&&&((((((&&&$$$$$$%%%###'''(((&&&%%%''')))(((&&&%%%''',,,...,,,)))###%%%&&&''''''&&&&&&&&&444--- +++"""+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---,,,***(((''''''(((((((((((('''''''''''''''(((((())))))***###'''+++,,,+++******+++000---)))&&&%%%&&&)))+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''!!! """&&&((((((888((("""((('''%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))***+++++++++------+++*********+++,,,***+++,,,,,,------,,,,,,***,,,......,,,***+++---,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***)))***************)))))))))((()))***++++++***((('''''''''((((((((((((''''''&&&'''((()))******))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''((((((((())))))(((((()))************)))((()))***+++,,,,,,,,,,,,------,,,,,,---///111333111222222222111111000///...///000000111111111000...///000111111222222222////////////000000000000------........................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((fffllluuuyyyvvvttt{{{XXXKKKWWWeeeooovvvttthhhPPP666,,,***((('''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$""" !!!!!!"""###############""""""""""""""""""""""""####################################$$$%%%&&&'''&&&(((***)))'''$$$""""""$$$(((***(((&&&&&&'''%%%###"""&&&,,,000...+++###%%%'''((('''&&&&&&&&&MMMRRR???&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000222111...,,,''''''((((((((((((''''''%%%%%%&&&'''((()))******,,,GGGqqqrrrOOO555'''######))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""===lllpppJJJ)))$$$&&&"""!!!&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''')))***++++++++++++---,,,***)))))))))***+++***+++,,,,,,------,,,,,,***,,,......+++***+++---,,,,,,,,,------..................---,,,)))'''&&&++++++******))))))(((((('''(((***+++,,,+++)))(((''''''((((((((((((''''''%%%&&&((()))*********)))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,---,,,++++++,,,///111333111111111111111000///...//////000111111111111111......///111111222222222////////////000000000000,,,,,,---.../////////.........---,,,,,,+++******------------------------******))))))))))))******************************+++******)))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((fffppp{{{|||vvvsssxxx```RRRYYYeeepppwwwuuummmVVV;;;000---***''''''((('''''''''''''''(((((((((((((((######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""%%%%%%######&&&&&&$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###www++++++,,,''''''[[[444555(((,,,111$$$***666>>>---)))---)))((('''%%%%%%%%%&&&'''---***&&& 333)))<<<555 &&&'''$$$666...&&&&&&$$$$$$$$$$$$&&&&&&222"""(((!!!000,,,YYY###"""))) ,,,+++((("""'''+++(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***+++***)))(((((('''(((((((((((()))***************(((***++++++++++++,,,...///...+++***))))))***+++,,,,,,------...///000000//////...---,,,,,,++++++***)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******))))))((((((''''''&&&''''''((()))******+++++++++++++++++++++,,,,,,//////...//////000111111222222222222222222222222......///000000///...---000000///000000111222222---------............///111000000///......------------,,,***(((''')))***+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((hhhqqqzzz|||wwwtttwww|||cccUUU[[[gggrrruuuzzzvvvcccJJJ000---)))''''''(((''''''((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""%%%%%%######&&&&&&$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((((((---$$$$$$###]]]~~~FFF%%%%%%...+++777???"""***)))(((''''''&&&&&&&&&'''---444555[[[***333+++(((+++000 &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&111)))www>>>,,,'''(((+++'''&&&&&&###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))((((((''''''''''''''''''(((((()))************)))(((***++++++++++++,,,...///---+++***))))))***+++,,,,,,,,,------.........------,,,,,,++++++***************))))))((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''(((((())))))******))))))************++++++---------...///111222333111111111111111111111111---...///000000///...---...............///000000------------............000//////...------,,,,,,,,,,,,,,,***(((((()))+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))***++++++,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllssszzz|||xxxuuuuuuwwwfffWWW\\\gggrrrsssyyyzzziiiQQQ000---)))''''''(((((('''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""%%%%%%######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((((((---,,,'''$$$......uuuggg)))###;;;***///---***(((((((((((((((((('''&&&###)))III$$$999!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&--- kkk222###&&&(((!!!---"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%&&&&&&'''''''''(((((()))))))))))))))(((***++++++***+++,,,......---+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********++++++,,,---///111333444000000000000000000000000---....../////////......,,,,,,,,,,,,,,,------...,,,,,,,,,---------............------,,,,,,++++++***++++++***))))))***,,,,,,------------,,,++++++((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppuuuzzz|||yyyvvvtttuuuhhhXXX\\\gggrrruuuxxxrrrsssbbbJJJ///,,,)))'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&###$$$''''''$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''tttPPPZZZfff~~~yyymmm???###((('''((())))))jjj,,,***%%%'''''')))))))))((('''&&&,,,!!!(((<<>>""" &&&+++''' ***---+++(((&&&!!!***PPP222###---&&&'''((())))))((('''&&&,,,(((&&&kkkpppvvv{{{222000%%%%%%%%%%%%%%%%%%%%%%%%%%%RRR"""---222((('''$$$%%%!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''''')))************+++---,,,,,,++++++++++++++++++******************))))))++++++++++++,,,,,,,,,,,,******************++++++))))))(((((((((((())))))******)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''))))))******+++,,,------...---------------......------------------------------------......//////------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,---+++++++++++++++*********(((***++++++***)))***+++***************)))(((((())))))))))))))))))))))))'''((())))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuuyyy}}}}}}yyywwwyyy}}}qqq]]]aaalllyyy}}}vvvpppnnnYYY===...,,,((('''((())))))(((%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$'''(((%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++'''&&&)))&&&888"""111,,,&&&+++,,,'''%%%((()))&&&---%%%###'''$$$+++///VVVGGG111000%%%&&&''''''''''''''''''!!!((($$$((( +++ >>>;;;%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###???)))%%%"""nnnjjj!!!!!!000 """###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))%%%&&&&&&'''''''''''''''''')))******)))***+++---++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,++++++)))))))))***************))))))(((((((((((())))))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''))))))***+++,,,------.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++******)))***,,,,,,***))))))***((())))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu{{{}}}xxxwww}}}qqq\\\___lllyyy~~~{{{uuurrr[[[===...+++((('''((()))))))))&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######&&&'''$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$"""***!!!&&&+++%%%))),,,%%%###!!!###"""%%%'''###+++%%%'''PPPxxx***%%%%%%%%%%%%%%%&&&''''''%%%$$$...333,,,))))))$$$(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&||| &&&444PPP111!!!,,,!!!%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((******))))))+++,,,***++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,++++++******))))))((((((((())))))*********))))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,...///000...---,,,,,,+++++++++,,,************++++++++++++++++++++++++++++++++++++)))+++---,,,***)))((())))))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu{{{~~~wwwwwwoooYYY[[[iiiwww~~~~~~xxxttt[[[;;;...+++((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&)))+++,,,!!!)))$$$ ((( lll000 ###!!!!!! %%%...,,,$$$!!!%%%###''''''***000###"""111 %%%...%%%%%%$$$###$$$%%%'''(((!!!333!!!******)))...---...111333$$$$$$&&&&&&&&&&&&$$$$$$GGGAAA'''"""&&&###VVV(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((******))))))+++,,,***++++++,,,,,,,,,++++++((())))))***+++,,,,,,---,,,++++++***)))(((((('''''''''(((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$### !!!###%%%&&&&&&&&&&&&""""""""""""####################################"""###$$$%%%&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((()))***+++,,,,,,+++***++++++,,,---...///------------------------,,,,,,++++++,,,...///000------,,,+++******++++++)))************+++++++++++++++++++++++++++,,,,,,***,,,------***(((((((((***************)))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu}}}~~~zzzyyyssswwwhhh___bbbmmm|||{{{mmmTTT>>>---,,,***)))'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""############""""""%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%'''((()))"""$$$%%%%%%$$$$$$$$$%%%vvv&&&%%%###&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%///$$$SSS!!!999+++$$$"""222'''###---eeerrr666###(((***)))'''%%%$$$$$$$$$$$$'''"""((()))&&&"""---******((()))###)))###((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&''')))++++++,,,---------,,,+++***,,,++++++,,,---...,,,+++,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$"""################################################""""""############""""""%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++******++++++++++++***))))))))))))))))))***************)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''www~~~~~~||||||uuuuuulllbbbeeeooo~~~rrraaaLLL;;;---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$###$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$$$$&&&vvv&&&%%%$$$'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&///!!!&&&(((***xxx;;;)))"""000((("""///000!!!"""HHH[[[888'''%%%))),,,((('''&&&%%%%%%%%%&&&'''((({{{:::&&&""")))!!!```'''%%%'''"""bbb%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&$$$"""!!!"""###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""##################$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&''')))***++++++,,,------,,,+++***---,,,+++,,,------,,,***---,,,++++++*********+++******))))))))))))******))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&%%%$$$#########################################################""""""""""""######%%%$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))***++++++,,,,,,++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++***))))))))))))))))))***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''zzzwwwrrrzzzpppeeegggrrrkkkXXXFFF999,,,,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&vvv&&&&&&%%%(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""'''***!!![[[222000%%%,,, (((...((('''---777---"""!!!'''+++***%%%&&&&&&%%%%%%&&&'''((((((&&&mmmooo(((!!!444 %%%###!!!%%% '''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))******++++++,,,,,,,,,++++++---,,,,,,,,,---,,,***)))---,,,,,,+++++++++++++++,,,++++++******++++++,,,)))((((((''''''(((((()))((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$%%%$$$######"""############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********++++++,,,,,,++++++******++++++++++++***))))))))))))))))))***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((|||xxxnnnqqqrrrdddgggtttqqq]]]III999,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$######""""""######$$$###$$$%%%%%%$$$$$$&&&(((vvv&&&'''&&&)))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***+++%%%***hhh333'''%%%+++$$$******%%%!!!$$$+++***$$$$$$+++***%%%"""%%%)))&&&&&&&&&&&&&&&''''''((($$$)))###!!!333 ;;;```&&&%%%$$$%%%%%%///'''&&&"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))*********+++++++++++++++...---,,,,,,,,,,,,)))'''++++++***************+++++++++************++++++(((((((((''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((())))))***+++******************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))*********++++++,,,,,,++++++******++++++++++++***))))))((()))))))))***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((}}}xxxiiijjjqqqaaaeeesss}}}kkkQQQ:::++++++***(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######""""""############""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&###$$$%%%%%%$$$%%%''')))vvv&&&'''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))---$$$$$$%%%***{{{......""" )))---111"""&&&...---***&&&###"""###%%%&&&&&&'''(((((('''''''''&&&&&&!!!+++"""$$$%%%%%%gggAAA***$$$$$$&&&###UUU'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))******++++++...,,,++++++,,,+++)))''')))((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!###$$$&&&$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***++++++,,,,,,++++++******++++++++++++***))))))((()))))))))***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((({{{uuueeeeeeooo___dddrrrtttTTT777+++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######"""""""""########################"""""""""######%%%&&&&&&###$$$%%%$$$$$$%%%(((***vvv&&&&&&%%%(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###...%%%000((( """'''### +++%%%###$$$+++000---%%%%%%&&&'''***,,,,,,((($$$((((((((((((((('''&&&%%%222===$$$***+++...(((!!!###%%%!!! vvv&&&***'''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((()))***+++,,,,,,+++++++++,,,+++)))(((''''''''''''''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$#########%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%#########"""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))***************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''yyyrrrbbbcccnnn```fffpppzzzoooNNN111+++***)))((((((''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%)))+++vvv&&&%%%$$$'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%/// 000!!!&&&000&&&~~~(((%%%***(((---***)))&&&(((:::&&&'''%%%%%%///&&&&&&((())))))(((((('''VVV###---!!!(((((($$$ $$$%%%###"""~~~!!!---###"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&((((((''''''((()))+++,,,+++*********,,,,,,***((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))***************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&xxxpppaaacccooobbbhhhooovvvxxxfffGGG,,,+++***)))(((((('''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))),,,vvv&&&%%%$$$&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###,,,...&&&!!!)))777EEE---'''%%% %%%))))))+++,,,%%%$$$%%%&&&)))+++***&&&"""###%%%'''(((*********)))ddd(((""")))""" '''((('''###xxx///""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######"""""""""###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''((()))+++,,,***))))))***,,,,,,+++)))((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,---------))))))))))))))))))))))))******+++,,,------......+++++++++,,,,,,+++++++++***++++++++++++***))))))))))))))))))***************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%~~~}}}rrrVVVZZZ~~~uuufffhhhmmmtttxxx^^^???333))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''''''''&&&$$$""""""###$$$%%%"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$|||&&&((((((!!!&&&&&&%%%%%%%%%&&&''''''!!!777...$$$%%%;;;kkkPPP"""$$$(((---((($$$+++***$$$---,,,(((%%%%%%((()))&&&"""---$$$222<<<[[[!!!***"""%%%&&&((("""'''111{{{###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&'''''''''(((((())))))))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))(((&&&###!!!((('''&&&%%%%%%%%%%%%%%%)))'''%%%'''))))))&&&$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********))))))(((************************++++++******++++++,,,---************+++,,,,,,---)))))))))))))))(((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{}}}~~~mmmUUU^^^tttfffiiipppxxx{{{```>>>...))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$${{{&&&)))***###%%%%%%%%%%%%%%%&&&&&&''')))%%%---@@@LLLDDD((('''%%%...222)))###%%%######$$$'''((('''&&&222%%%,,,%%%"""lllTTT"""))) """$$$'''000'''LLLnnn222$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''''''''((((((((()))))))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$"""((('''&&&%%%%%%%%%%%%&&&%%%######$$$'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))******))))))(((************************+++************+++,,,,,,,,,,,,+++*********++++++))))))******))))))(((''''''''''''((()))*********************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy}}}{{{hhhSSSbbbuuuhhhlllttt|||ddd???,,,))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%!!!"""$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$zzz%%%)))+++&&&$$$$$$$$$$$$$$$%%%&&&&&&)))"""+++(((***wwwyyy$$$***---,,, +++"""///%%%&&&&&&%%%$$$$$$&&&'''...!!!QQQAAA'''!!!###((( $$$'''$$$###rrrZZZ000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((((((((()))((((((''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&###""""""$$$&&&(((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((***************************************++++++,,,---,,,+++******)))************++++++******)))(((''''''(((((())))))******************************&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||~~~{{{gggTTTeeewwwlllpppvvv}}}gggBBB...))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$yyy$$$)))---((($$$$$$######$$$$$$%%%&&&444&&&LLL,,, ###%%%,,,---###+++)))***+++***%%%!!!"""'''---...+++222&&&"""%%%666''')))%%%CCC'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&''''''''''''&&&%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&$$$""""""###$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((************************)))))))))))))))***++++++,,,+++***************++++++++++++++++++***))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{hhhUUUhhhvvvlllppptttwww|||dddBBB111))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$yyy$$$***---((($$$$$$######$$$$$$%%%&&&"""111"""OOO"""))))))'''===%%%!!!@@@"""$$$%%%(((222@@@LLL+++$$$'''###%%%***%%%""""""(((---***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&$$$""""""###$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))((())))))***+++,,,---+++++++++++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxeeeVVVlllqqqiiinnnppprrrzzzsss]]]>>>///))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$zzz%%%***---'''$$$$$$$$$$$$$$$%%%&&&&&&%%%666JJJnnnVVV"""$$$mmmVVV^^^hhh^^^___kkk~~~~~~ ###&&&%%%******,,,<<>>&&&(((***///''',,,"""$$$---###((((((@@@rrr"""///+++'''...000&&&---'''***111%%%222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))''''''(((((((((((('''''''''((((((((())))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkSSSRRRyyyyyy~~~xxxfffaaaxxxzzzkkkHHH///111))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&(((%%%!!!###)))######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%&&&%%%#########%%%'''(((#########"""###$$$$$$%%%yyy###%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%BBB((('''%%%)))$$$'''...$$$---###***)))###!!!NNN...$$$""")))!!!''')))((()))%%%(((&&&$$$###$$$!!!///666---'''444!!!"""***,,,###!!!&&&'''%%%...###000!!!444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''%%%"""'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))************''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{gggRRRPPPppp|||yyyggghhhzzzzzzjjjEEE444...******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''' !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$""",,,'''www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&333''''''""")))'''!!!)))vvv333(((+++&&&000)))UUUrrrVVV777000)))&&&'''(((&&&$$$---!!!((( (((,,,,,,&&&&&&''''''''''''&&&&&&""">>>___>>> ...%%%&&&))),,,)))""""""&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$(((((('''%%%######%%%''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%$$$######$$$%%%%%%""""""""""""####################################%%%%%%$$$######$$$%%%%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSQQQppp~~~wwwfffhhhyyyhhhDDD333---***)))((((((''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$222$$$"""$$$ 444%%%www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((###((('''###---KKK(((###(((&&&111JJJ---''',,,'''######&&&)))(((&&&!!!***333(((333888"""&&&&&&''''''''''''&&&&&&888)))&&&###$$$&&&((()))+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}iiiNNNOOOiiixxxhhhlllxxxgggBBB222+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%% """///!!!+++www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& ///)))%%%((('''###555---"""***###+++((((((...XXX))))))999'''$$$"""$$$(((******((('''444***+++""""""&&&&&&&&&''''''''''''&&&&&&///###888NNN222)))'''%%%$$$&&&&&&!!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$############''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''{{{yyy{{{bbbGGGJJJ```}}}{{{mmmtttxxxgggBBB222+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%############"""""""""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%???***&&&###'''"""www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---(((&&&)))+++(((NNN$$$,,,&&&'''... ###+++"""222...&&&&&&''''''''''''&&&&&&)))---UUU888)))###%%%%%%(((,,,---+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$###"""""""""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwww{{{]]]EEEHHH___}}}|||ooowwwyyygggBBB222,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&000HHH&&&fffwww'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((KKK'''&&&&&&+++,,,***vvvHHH"""%%%###%%%,,,###&&&777,,,ggg &&&&&&''''''''''''&&&&&&,,,333EEE;;;*********(((%%%%%%***000'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||}}}yyyyyyvvv```LLLLLLddd{{{mmmtttyyygggBBB222,,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''^^^www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))"""&&&%%%+++$$$&&&###)))$$$)))"""(((,,,&&&&&&++++++aaa000&&&&&&''''''''''''&&&&&&+++&&&...$$$XXX---###!!!***+++""" '''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """#########%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{vvvuuuhhhVVVQQQhhh}}}nnnsssxxxfffAAA111+++***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$############""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((( )))###)))!!!(((~~~'''***,,,+++'''&&&,,,$$$'''---888PPP&&&&&&''''''''''''&&&&&&&&&)))555...kkk>>>%%%111---'''+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''&&&&&&%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!######"""!!!###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sss|||uuuuuummm\\\TTThhhqqqvvvvvvddd???000*********)))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%))))))((('''&&&$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((---www'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###FFF!!!,,,"""(((***555***---)))###+++&&&&&&***///111###!!!&&&''''''''''''''''''&&&###...(((***)))$$$EEE$$$$$$ !!!,,,'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&%%%$$$%%%'''***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((%%%&&&&&&&&&'''(((((((((###$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''vvv{{{|||uuukkkdddoooxxxvvv}}}ppp\\\999...,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&)))***)))&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''+++___vvv!!!!!!,,,%%%((((((((((((((((((((((((---*** ???'''&&&,,,OOO###555222******+++,,,,,,+++***)))(((ggg333((("""+++ 000!!!&&&'''((()))))))))(((&&&%%%111CCC###%%%'''---000###(((***###(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%)))(((''''''***+++,,,+++...)))%%%&&&)))+++)))&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$########################&&&%%%###!!!!!!"""###$$$&&&%%%###"""""""""######%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$wwwyyy~~~rrreeemmm~~~wwwuuu{{{nnn\\\999...+++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((()))***(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))***###JJJxxx(((&&&''''''(((((((((((((((((((((((( 888000JJJqqq666888///000???&&&'''((())))))(((''''''&&&777~~~&&&...+++&&&%%%,,,(((((()))))))))(((&&&&&&+++yyyTTT...### (((((($$$///+++%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''(((''''''(((***++++++***---)))%%%%%%(((***(((%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%xxxwww}}}rrr^^^jjj|||wwwuuuxxxkkk[[[999---)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((())))))'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''$$$!!!www)))((('''(((((((((((((((((((((((( 666---EEE"""(((555...((()))***+++++++++++++++---(((%%%((( ''''''$$$(((((()))))))))(((''''''''':::QQQSSS:::""""""###///%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''((()))''''''''')))++++++***(((***'''$$$%%%''')))'''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########$$$&&&((()))#########"""######$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&xxxxxxhhhRRRiii{{{xxxvvvvvviiiZZZ999---(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''(((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%+++)))&&&%%%&&&&&&%%%$$$BBBuuu###''',,,((((((((((((((((((((((((;;;111######eee$$$)))777)))((()))---******+++,,,---.........(((222uuuAAA((()))---***(((((()))))))))((((((((()))+++,,,$$$lllddd,,,111...&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&''')))++++++(((&&&(((&&&$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########$$$%%%'''((("""""""""######$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$#####################&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''vvvzzzaaaLLLhhhzzzyyyxxxwwwjjjYYY888,,,(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((+++(((&&&(((+++666;;;nnnttt"""'''(((000(((((((((((((((((((((((()))$$$111666)))"""GGGBBB!!!@@@$$$333000###GGG...555555555666777888999999>>>===XXX}}}###...'''(((,,,)))))))))((((((((()))))))))000222$$$&&&666))))))MMM///$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%&&&%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&ssszzzaaaOOOgggxxxzzzzzzzzzmmmZZZ666+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%777+++!!!%%%"""888(((%%%;;;;;;000""""""((((((((((((((((((((((((+++/// (((---""""""555xxxuuuBBBAAA222<<>>666111...---,,,+++******++++++***)))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz|||fffQQQaaammmooommmtttsssmmmnnn~~~|||fffKKK333******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))***)))((('''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((()))************++++++***///999BBBFFFZZZ]]]aaaaaa\\\TTTKKKFFFFFFMMMTTTVVVTTTVVV\\\cccmmmuuu}}}}}}~~~~~~uuunnnllltttzzz~~~|||yyywwwrrrmmmcccbbb```^^^[[[YYYWWWUUUYYY[[[```iiirrrzzz~~~zzzsssuuurrrjjj\\\OOODDD999000000...---------+++'''###))))))(((((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz}}}jjjTTTaaammmnnnlllqqqpppkkknnnzzzcccIII333)))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((******)))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((()))******(((...333777AAANNNVVVWWWaaa```]]]XXXQQQNNNMMMNNNWWW^^^fffiiijjjoooyyy{{{uuussszzz|||zzzwwwsssqqqppppppuuuxxxvvvlllbbb\\\ZZZXXXZZZ___dddhhhjjjwww}}}xxx|||~~~uuullldddYYYOOO???888///+++++++++***(((((((((((((((((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy|||mmmUUU```lllmmmiiimmmlllhhhlllxxxaaaGGG222******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((((()))***,,,...000999AAAGGGKKKRRR[[[[[[UUUXXXVVVSSSPPPSSS___nnnzzz}}}yyyzzzxxxyyy|||nnnhhhaaa[[[XXXXXXXXXXXX___fffsss~~~|||{{{vvvooofffWWWBBB333---,,,,,,+++)))))))))))))))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{~~~qqqXXX^^^jjjjjjeeehhhgggeeeiiiwww___FFF333++++++((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&(((((('''%%%$$$$$$$$$%%%'''))))))'''%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))+++...333:::AAAEEEUUUYYYWWWQQQUUU^^^___XXX\\\___bbbfffnnn{{{}}}zzzuuuooojjjgggdddbbb```VVVZZZaaahhhooovvv{{{~~~xxxcccRRRGGG???777111---,,,+++***))))))((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuu[[[\\\hhhhhhccceeedddbbbggg|||www___FFF333+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$''')))***(((%%%#########$$$'''))))))'''$$$%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''')))---444>>>JJJUUU\\\dddaaaVVVKKKPPPbbbmmmmmmkkksss~~~wwwvvv{{{sssnnnmmmoooooojjjggggggdddnnnyyy~~~}}}||||||}}}}}}{{{yyygggeeebbb___^^^aaagggkkklll{{{yyypppggg[[[LLL@@@000///---+++)))'''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzzvvvXXX___iiigggaaaaaa\\\]]]ggg}}}yyy]]]CCC111+++***((((((((((((''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((%%%""""""%%%''''''%%%'''(((+++---)))$$$%%%***(((000:::DDDRRR___eeedddRRRQQQQQQVVVfffyyy}}}|||}}}~~~wwwpppnnnqqqrrrrrrrrrrrrpppkkkddd^^^bbb______cccccc^^^YYYXXX]]][[[\\\fffzzzzzz{{{xxxzzz}}}~~~~~~tttrrrooollliiieee```\\\___fffuuuyyyssspppfffYYYJJJCCC999111,,,*********((())))))''''''((((((&&&)))(((((((((''''''''''''""" !!!%%%'''&&&$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{vvvYYY```iiigggaaaaaa^^^___jjj}}}sssXXX@@@111+++***((((((((((((''''''''''''''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''+++(((&&&%%%''''''&&&$$$'''&&&(((***)))'''+++111888>>>EEEKKKSSS[[[^^^[[[SSSZZZcccqqqxxxrrrpppsssxxx}}}zzztttlllgggbbb___ccciiiiiinnntttyyyzzzvvvqqqnnnnnnnnnrrryyyzzzrrriiieeebbb```___fffttt}}}uuulllmmmpppuuu{{{~~~|||{{{yyyvvvssspppllliiibbbcccjjjrrrwww{{{{{{wwwrrrmmmaaaXXXKKK>>>444000......+++++++++******+++***)))))))))(((((((((''''''''')))'''&&&''')))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzyyytttYYYbbbjjjgggaaaaaa___aaammm}}}mmmSSS>>>222,,,***((((((((((((''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((((())))))(((&&&)))&&&&&&***---222<<>>EEEMMMUUU^^^]]]UUUVVViii}}}~~~uuummmjjjfffbbbjjjrrr~~~zzztttrrrxxx~~~|||ssswwwzzzvvv{{{|||yyy{{{lllfff[[[FFF666111************))))))))))))***+++,,,***'''%%%&&&(((&&&&&&'''((()))))))))((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiuuu|||{{{{{{llliiigggggggggdddaaaeeelll{{{dddNNN;;;///***,,,+++((('''&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&'''+++---%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&'''(((((((((###***///,,,000@@@VVVeee[[[VVV[[[lllwwwzzz|||ooogggaaadddnnnvvvzzz|||ooonnnpppxxx}}}yyywwwuuutttttt~~~{{{}}}~~~ttt___III<<<444,,,(((,,,...***((()))***(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%###""""""#########$$$&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%cccqqq{{{||||||mmmjjjhhhhhhhhheeebbbfffmmmyyycccOOO>>>222+++******(((''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''))),,,///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''((()))***)))+++,,,...333BBBTTTaaaddd\\\```nnn}}}uuuooobbb```bbblllyyy~~~{{{wwwuuuyyy}}}{{{yyyyyy|||~~~zzzuuuwww{{{ooo]]]NNNFFF:::111///...,,,,,,...+++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%\\\lllxxxyyy|||{{{mmmllljjjjjjiiifffdddhhhnnnvvvbbbQQQAAA444,,,(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((+++---''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))************...333;;;JJJ[[[dddeeefffoooxxxqqqjjjbbb]]]dddgggooo}}}zzz}}}yyyxxxzzziiiZZZKKK:::111---++++++,,,+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''ZZZjjjuuutttvvv|||yyyooommmkkkkkkkkkhhheeeiiipppuuuaaaPPPAAA444+++&&&'''((()))******))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''*********(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))))))))+++,,,+++888DDDGGGLLLXXXiiitttxxx}}}~~~xxxpppgggaaa___```bbbrrrxxx}}}|||}}}ooo```KKK===666111---***)))((('''((())))))(((&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%'''((())))))***''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((\\\mmmvvvsssrrryyyyyysssmmmkkkkkkkkkhhheeeiiipppvvv___LLL===111***&&&'''((()))******))))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))******(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''((())))))''')))*********+++...111;;;HHHSSSWWW\\\jjj|||zzzpppkkk[[[[[[]]]bbbhhhqqqyyy}}}{{{||||||}}}}}}xxxqqqvvvdddVVVMMMDDD999///)))((('''((()))***)))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((******((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))\\\nnnxxxtttrrrxxx{{{vvvllljjjjjjiiifffdddhhhnnnwww]]]GGG777...+++(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((''''''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((***,,,,,,,,,000777<<>>///---111,,,+++((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&$$$%%%&&&'''(((***++++++%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''***---000555???LLLWWWSSSjjj~~~kkk\\\VVVXXX[[[kkkoooyyy|||yyyrrrhhhiiicccbbbfffccc]]]___fffbbbbbbbbbfffooowwwxxxuuummmmmmnnnpppsss}}}zzzyyy}}}hhhSSS@@@;;;444...+++******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&'''(((((())))))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&******))))))(((((((((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))NNN___qqqxxxtttppppppqqqlllfffcccdddaaa]]]cccnnnpppRRR???888333...)))'''&&&&&&((())))))(((''''''''''''(((((((((((()))(((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))'''&&&(((222333666AAAHHHPPP^^^ooozzzkkk___ZZZ```kkkttt}}}qqqgggbbb```___^^^UUUWWWRRRKKKKKKRRRVVVTTTWWW___eeeeeecccfffhhhiiihhhjjjfffaaahhhvvvzzztttsssqqqoooqqqvvv|||~~~{{{}}}yyyiiicccRRR>>>111+++))))))***))))))((()))+++---)))###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''QQQ```qqqwwwsssnnnmmmooonnnhhheeefffbbb^^^dddooopppSSSAAA:::555///+++)))''''''(((((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))((((((+++333444:::MMM\\\iiixxxxxxlllfffVVV\\\eeemmmsssyyy{{{zzz|||qqqjjj___WWWTTTTTTTTTTTTTTTXXXZZZYYY\\\cccfffeeekkkrrrwwwuuutttvvvyyyyyy{{{zzzsssjjjkkktttssskkkllliiieeedddfffjjjnnnoooyyy{{{xxxvvvuuuxxxzzztttiiiXXXGGG999000---,,,***)))(((''')))+++***((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((()))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''SSS```nnntttqqqkkkjjjmmmqqqkkkggghhhddd```fffqqqoooVVVDDD;;;555000,,,***((('''((('''&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((***+++,,,444999:::FFFaaavvvwwwcccTTTQQQNNN___vvvyyyllliiikkkhhhbbb^^^[[[WWWVVVWWWZZZ[[[\\\eeekkkrrrwww|||~~~~~~wwwxxxrrrjjjdddbbbaaaaaaaaahhhpppxxxzzz|||~~~~~~wwwsssyyy~~~qqq]]]III888...***---+++)))'''''''''((()))***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&)))((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''RRR\\\jjjqqqoooiiiiiimmmrrrkkkhhhhhhdddaaagggssspppYYYFFF;;;333...,,,***((('''(((((('''&&&''''''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''(((+++///222777???CCCSSSpppmmmTTTKKKQQQlllzzzzzzqqq|||tttggg]]][[[___]]]YYY___aaaeeekkkpppsssuuuuuu}}}ssslllgggdddbbbeeehhhhhhddddddjjjppprrr~~~nnnZZZGGG777,,,...+++***)))'''$$$%%%((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***************))))))((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""""""""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''((()))***+++******))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''OOOWWWeeeppppppjjjjjjpppqqqjjjfffgggcccaaahhhtttpppZZZGGG888///+++***((('''''')))***))))))''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''((((((((((((((((((''''''''''''((((((((())))))&&&'''((((((***///666<<<999FFFRRRddd|||zzzaaaLLLQQQdddzzzqqqeee]]]^^^[[[YYY^^^fffkkkkkkrrrxxxxxxsssooolllpppqqqmmmeeebbbdddfffeeeyyyxxxlll^^^JJJ:::...***(((+++***'''&&&***''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''++++++++++++******))))))$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))******************))))))))))))))))))))))))&&&''')))******)))'''&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((NNNTTTcccrrrtttmmmmmmssspppiiieeeeeecccaaaiiivvvoooZZZGGG666,,,)))***((('''''')))+++******''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))&&&((()))+++...666@@@IIIIII]]]nnn|||zzzhhhXXXUUUggg~~~}}}pppeeeQQQ\\\iiiqqqzzz~~~|||vvvzzz{{{xxxuuusssnnnhhhfffpppwwwyyy~~~~~~}}}zzztttmmm\\\JJJ666,,,(((,,,...+++***---&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))*********((((((((())))))))))))))),,,,,,++++++******))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((PPPVVVeeevvvyyyrrrpppvvvooohhhdddeeecccbbbkkkxxxlllYYYFFF555,,,++++++***(((((()))***)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((())))))))))))(((((('''((((((((())))))))))))'''))),,,///333>>>LLLVVVbbbyyyxxxfff]]]cccssstttuuuxxx}}}yyynnndddXXXnnn{{{yyyqqqcccccceeeiiipppvvvxxxvvv{{{|||~~~~~~~~~~~~{{{wwwuuujjj\\\JJJ999,,,---///+++))),,,&&&'''((()))***))))))(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))***++++++,,,------******,,,...000222444555222222111000000///......---------------,,,+++***************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&''''''(((((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''(((((((((((('''((((((((())))))))))))))))))*********))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((TTTXXXhhhzzz}}}tttrrrwwwooohhhdddfffddddddmmm{{{~~~iiiWWWEEE444,,,---...,,,))))))))))))((('''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))(((+++///222888CCCSSS___qqqrrrccceee{{{vvvjjjggglllvvv~~~yyymmmdddaaa|||~~~}}}~~~|||wwwoookkkkkkooopppjjjccc^^^^^^qqq}}}{{{xxxvvv~~~}}}~~~||||||vvvmmm^^^GGG222///...(((%%%''''''((()))+++++++++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++,,,------...//////---///111555999<<>>======<<<;;;:::::::::666666555444222000///...************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))*********************)))((('''''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((MMMTTTkkk{{{wwwtttwwwuuunnniiigggfff```^^^kkk}}}|||eeeSSS@@@///---444---+++)))(((&&&&&&'''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%''')))***)))((((((((((((((()))(((((())))))))))))((((((&&&$$$%%%((()))&&&'''******+++111:::AAAKKK___rrrrrrjjjhhhdddhhhsss}}}zzzssshhh```aaannnwwwwwwzzzvvvzzz}}}zzzyyyssssssrrrrrrooojjjccc]]]]]]fff{{{}}}uuu~~~~~~}}}}}}{{{mmm```III555,,,,,,***%%%+++&&&''',,,---(((&&&***''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&'''(((***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))************((()))))))))))))))((('''***((('''))),,,,,,***((('''((())))))((((((***,,,+++)))''''''((()))***)))/////////111333666777888333;;;CCCIIITTT___bbb^^^]]]]]]^^^^^^ZZZSSSMMMIIIKKKGGGGGGKKKJJJ@@@999888333---+++...///,,,***,,,***)))(((((())))))'''&&&(((%%%######%%%'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((($$$'''))))))((((((+++...++++++)))))))))***+++,,,+++***+++,,,,,,)))((()))+++)))''''''((()))(((''')))***+++***'''&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((%%%&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&KKKSSSjjj{{{wwwssstttrrrlllhhhggggggbbbaaaoooyyy```NNN>>>000---333,,,+++***)))''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((('''(((((('''&&&''')))+++)))((((((((((((((())))))(((((())))))))))))((((((+++)))))),,,+++((((((+++------333AAAPPPaaavvvppp```VVVRRR^^^sss|||wwwqqqkkkeee```[[[XXXfffwww~~~~~~xxxwwwwwwvvvtttqqqkkkggg\\\cccrrr{{{~~~}}}~~~nnnjjjcccVVV@@@+++(((000(((&&&'''(((((('''(((***''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))))))))******(((((((((((())))))))))))...,,,******+++***(((%%%&&&(((******))))))***++++++***)))+++---000000000000999EEEPPPUUUTTTQQQOOOIIISSS\\\aaagggnnnpppmmmuuu~~~ssseee```eeejjjaaa___aaadddaaaWWWQQQPPPCCCBBB>>>888222...---------+++(((((()))*********,,,***''''''((())))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***'''''''''''''''(((((((((''')))+++***((((((***,,,''''''''''''((()))***+++(((''''''((())))))***+++((()))******))))))+++,,,******+++***(((((()))+++(((((((((((())))))))))))******)))))))))))))))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''LLLTTTmmm~~~yyyttttttpppjjjgggfffgggdddeeetttvvv[[[III<<<000,,,///+++++++++***)))(((&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((('''((()))******)))((('''((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((+++---''''''(((((())))))******(((((())))))))))))(((((()))'''(((+++***''')))---777888???NNNbbbuuuvvv___RRRTTTZZZoooyyyiiieee___\\\\\\aaagggjjjyyy~~~~~~zzzxxxvvvuuuuuurrrooollllllqqqtttsssuuu{{{yyyvvvzzz~~~xxxuuuxxxwww___<<<,,,111(((******&&&%%%'''))))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''((()))***+++///---++++++******(((&&&((()))+++***))))))***+++***+++...444:::???AAAAAAHHHQQQ]]]ccc```YYYQQQMMMKKKWWWcccgggiiilllmmmmmm{{{xxxkkkmmmqqqpppfffhhhmmmpppmmmgggfffhhhccchhhcccRRRDDDBBBCCCAAA;;;666///***))))))******+++)))'''&&&''''''&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******&&&&&&''''''(((((())))))'''((())))))(((((()))***(((((()))))))))*********...---,,,***))))))))))))***,,,---,,,***)))+++---***+++,,,+++******,,,...************************))))))(((((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((NNNWWWppp}}}vvvtttpppjjjffffffgggdddfffvvvxxxZZZFFF:::000,,,,,,***+++++++++***(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&((((((((()))+++---&&&&&&'''((()))*********(((((())))))))))))((((((&&&%%%'''++++++***...555CCCHHHSSSbbbqqq~~~kkkTTTRRRfff{{{yyyiii]]]XXXUUUXXXdddttt}}}zzzzzz}}}}}}{{{wwwuuutttsssqqqoooyyytttoootttuuuooorrr~~~vvvssssssvvv~~~{{{zzz|||}}}~~~zzz]]]===+++)))...---'''%%%))))))&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++---+++***))))))******************+++******,,,000333333555<<>>CCCAAACCCIIIRRR[[[bbbeeefffeeebbbZZZPPPHHHFFFIIILLLJJJVVVdddlllkkkiiiooouuu~~~{{{jjjxxxzzzzzzwwwvvv|||yyyiiijjjnnnkkklllaaaQQQBBB888444222222+++***((()))+++------,,,(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))*********************))))))))))))))),,,,,,,,,,,,---------,,,,,,,,,,,,---...///000000,,,222666666888;;;999444777555333444777777333000444888===???===888333000//////...---,,,++++++***++++++*********++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))NNNWWWpppzzzrrrooojjjiiieeedddeeedddgggyyybbbGGG777///---,,,,,,,,,,,,+++***)))''''''%%%&&&'''((())))))))))))'''(((((())))))((((((''')))(((&&&&&&&&&&&&((()))&&&&&&'''(((((('''&&&&&&"""%%%'''(((''''''((()))&&&'''(((*********))))))(((((())))))))))))(((((()))((()))++++++...:::EEELLLaaazzzpppYYYZZZoooxxxjjj___ZZZYYYVVVYYYcccvvv~~~{{{~~~{{{wwwvvvtttsssrrruuu|||xxxjjjdddmmmuuuuuu~~~yyyzzztttvvvyyywwwqqqppp|||rrr[[[666---'''(((+++***((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''((()))***+++++++++***)))'''''')))+++(((+++///333:::BBBJJJPPPFFFGGGJJJOOOUUUZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXZZZbbbmmmuuutttssszzz}}}xxxyyywww~~~{{{pppqqqrrrpppllleeeZZZOOOGGGBBB>>><<>>JJJPPPRRRNNNLLLNNNJJJCCCDDDCCCCCCEEEHHHHHHFFFDDDFFFJJJPPPRRROOOIIICCC???::::::999888777555555444000///...,,,+++*********)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))OOOWWWoooxxxpppnnniiigggddddddffffffkkk~~~eeeHHH555/////////------+++***)))(((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&$$$&&&((()))((('''((((((&&&''')))******)))((('''(((((())))))))))))((((((''''''(((+++...555FFFUUU```rrrnnnccc___ooo|||qqqfff___[[[\\\^^^gggsss}}}}}}yyyvvvuuutttsssqqqwww{{{wwwjjjcccfffmmmppp~~~zzzwwwdddqqq}}}{{{~~~{{{RRR;;;***,,,...)))&&&***''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''''''''((((((((((((((((((((())))))))))))+++,,,,,,***)))))),,,///000444;;;@@@DDDHHHKKKMMMIIIHHHIIIKKKPPPSSSTTTUUU\\\___eeelllqqqnnneee]]]aaadddmmmvvvxxxzzzsssooowww~~~wwwyyy|||uuusssttttttsssmmmlllkkkiiieee]]]TTTNNN<<<888111,,,)))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++))))))+++,,,...///000111//////111777>>>DDDFFFFFFDDDCCCCCCDDDFFFKKKOOORRRkkkpppnnnddd```ccc___WWWYYY]]]aaa```[[[XXXXXX[[[\\\```dddeeebbb^^^ZZZXXXPPPOOONNNMMMKKKJJJIIIHHHCCCAAA===999555222000//////......---,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))RRRYYYpppyyyqqqoookkkfffccccccggghhhnnnfffHHH444///000222...---+++)))(((((())))))%%%&&&'''((())))))))))))'''((()))******)))((('''$$$''',,,//////,,,'''$$$%%%&&&'''(((((('''&&&%%%&&&(((***+++)))(((((()))'''(((***+++***)))'''&&&(((((())))))))))))(((((()))***,,,111888DDDYYYkkkwwwpppaaa^^^iii{{{{{{yyylll]]]WWWYYY^^^dddhhh~~~~~~{{{zzzyyyyyyxxxwwwqqqvvvwwwrrrkkkiiilllqqqyyy~~~~~~kkkooouuunnnrrr{{{oooLLL222222222'''$$$+++''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))((()))))))))))))))((('''(((***+++++++++---222666:::???GGGKKKKKKHHHEEECCCOOONNNNNNQQQUUUZZZ\\\]]]fffiiirrr}}}sssgggdddfffnnnxxx~~~qqqmmmvvv|||~~~}}}|||sssiiikkkqqqsssrrrsssxxx}}}{{{nnndddOOOHHH>>>666111...,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))************+++++++++***,,,...000333666888999999;;;@@@KKKXXXbbbhhhjjj]]][[[XXXVVVWWWZZZ^^^aaapppuuusssiiiiiiqqqsssmmmllluuu{{{uuuhhh___bbbhhhlllnnnqqqqqqooommmllllllccccccaaa```^^^]]]\\\[[[[[[XXXSSSMMMGGGBBB>>><<<666555444222000...,,,+++))))))))))))))))))))))))((((((''''''''''''((((((UUU```rrr~~~tttlllkkkgggfffbbbdddkkkmmm{{{bbbCCC222111333444...---,,,***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((...888<<<444---***))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))(((&&&&&&'''(((((((((+++)))...;;;EEEPPPggg~~~vvvlll___SSSaaaqqqfff___[[[^^^^^^```ooo~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{vvvqqqoooooopppqqqwww{{{uuu}}}yyyrrrttttttmmmuuuccc>>>//////---***))))))'''&&&&&&((())))))(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''%%%$$$&&&***,,,***(((******+++------///555;;;DDDFFFGGGFFFDDDDDDGGGJJJUUU[[[``````\\\[[[^^^bbbiiiyyyvvvpppiiijjjlllsss|||sssxxx~~~{{{xxxxxxyyyfff___kkksssnnnnnnwwwyyyssscccgggYYYGGG;;;777555111,,,,,,)))&&&''')))+++***)))&&&'''((((((((('''&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((())))))******)))((('''%%%''')))******+++,,,...///+++***,,,---++++++---333555888===CCCFFFDDD@@@GGGGGGVVV```ccc{{{}}}ssseee^^^eeejjjjjjmmmtttsssppphhhdddmmmzzz{{{rrrssstttdddfffoooqqquuuwwwsssnnnmmmmmmnnnccc___aaahhhmmmlllmmmppprrrfff[[[VVVTTTOOOKKKJJJQQQOOOHHH===777555111,,,---+++***,,,---++++++,,,++++++***(((&&&&&&(((***UUU```qqq~~~|||rrrkkkjjjggggggbbbdddkkknnn|||~~~aaaBBB222///111111...---+++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((&&&(((000333...***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***************)))((('''(((((()))(((((())),,,000555CCC]]]yyyhhhRRRPPPZZZyyy|||qqqeeebbb^^^aaajjjpppvvv~~~}}}~~~wwwwwwyyy}}}~~~wwwooojjjkkkppptttyyy~~~~~~vvvpppttt|||uuuooovvv|||yyy~~~xxxWWW<<<000...+++''')))((('''((()))******)))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))))))))***,,,,,,***)))))),,,111333333333777===???DDDIIIMMMOOORRRVVVYYY]]]bbbhhhkkkjjjjjjlllnnnuuu{{{}}}tttnnnsssuuuhhhZZZXXXgggnnnhhheeejjjqqq|||qqqhhhbbbXXXNNNEEE===555000555222...,,,,,,,,,***((((((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***'''((()))***+++***))))))&&&((()))(((''''''(((******&&&%%%)))---///222777>>>IIIRRRSSSRRRSSSRRRPPPMMMQQQaaakkklllooojjjmmmyyy|||uuupppqqqpppqqqnnnjjjpppyyyxxxpppzzzqqqdddgggooottt{{{yyyooohhhgggiiimmmhhhgggllloooooopppttt{{{tttlllhhhbbb[[[XXXYYY___dddcccYYYNNNFFF???999222000---,,,***((()))***++++++,,,++++++++++++,,,UUU___ppp|||{{{pppiiihhhfffhhhcccdddlllppp|||```BBB111...///...---,,,+++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((%%%%%%)))+++)))((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))***444999;;;LLLmmm^^^DDDNNNkkkvvvlllccc^^^aaadddooo~~~~~~{{{zzzssssssuuu|||yyymmmeeefffoooxxx{{{{{{|||~~~~~~yyyqqqkkkjjjgggxxx|||rrrrrrwww}}}yyyUUU;;;333...((()))(((((()))++++++***)))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((******)))((()))***+++222999999666666:::>>>AAAHHHQQQYYY___bbbdddeeegggjjjnnnqqqsssuuuxxxzzz{{{{{{~~~}}}ppp___[[[XXX^^^kkkmmmccc\\\^^^cccyyy~~~qqqoookkkcccXXXMMMDDD???===999555111///---***((())))))'''''''''((())))))'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***'''((()))***+++++++++******++++++***(((''')))***---,,,...555:::@@@IIIRRRiiixxx~~~rrrgggfffddd___\\\```kkkoooooo{{{}}}pppqqq{{{wwwwwwqqqvvvuuuooonnnrrrpppjjjnnnuuuwwwnnn```YYY___hhhnnnvvv|||yyynnnffffffjjjrrrllliiikkknnnqqqtttyyyzzzyyyxxxuuulllcccaaaeeeiiiqqqtttlll```WWWQQQMMMFFFDDD???777000,,,******(((((())))))************VVV```ppp{{{yyynnngggffffffiiiddddddlllsss|||```CCC222......,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))******)))***++++++******+++,,,111<<>>:::777555333222+++)))'''&&&&&&'''(((***'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''')))***)))((('''(((***(((((()))))))))))))))))),,,---------,,,,,,...111333:::DDDLLLOOOUUUdddtttzzzpppttttttkkklllmmmnnnllllllssswwwsssppppppuuu||||||xxxyyy}}}{{{{{{oooiiijjjjjjfffccceeeddd^^^XXXYYYcccmmmqqqsssuuussskkkcccaaaeeeiiiddd______bbbhhhnnnsssrrrvvv{{{yyynnncccccciiikkkqqqtttpppkkkhhheeebbb```___ZZZOOOEEE===666111+++)))''''''((()))******XXXbbbqqq{{{xxxnnnfffffffffjjjeeedddllluuu~~~bbbDDD333///...---++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((()))))))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))''''''((())))))***++++++(((***++++++***+++...111;;;???NNNddduuu}}}yyycccVVV]]]qqqwwwnnneee___aaagggzzz|||}}}~~~~~~rrrgggeeellltttvvvooommmssswwwsssnnnmmmkkkkkkppp|||}}}|||pppuuu}}}}}}~~~xxxLLL444222+++***))))))******(((&&&(((((())))))(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++,,,---,,,---222;;;BBBDDDJJJKKKGGGHHHSSSaaaiiigggmmmvvv~~~zzzvvvvvv}}}|||yyy{{{}}}{{{qqqrrrwwwsssqqq}}}fff]]]___XXXbbbjjjpppyyyyyy~~~}}}{{{sssfff[[[MMMLLLIIIEEEAAA???>>>>>>---+++)))'''&&&'''((()))'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))''')))***)))((('''(((******))))))(((''''''''''''((()))+++---...222666999===IIIYYYaaaaaafffyyy{{{eeegggvvvzzzqqqmmmssstttssstttrrrkkkhhhiiigggggghhhjjjlllrrryyy~~~qqqkkkooorrrpppjjjjjjhhhdddcccjjjwww}}}uuuqqqjjjaaa\\\\\\```\\\WWWTTTWWW^^^dddgggoootttzzzyyynnnaaa___ccciiimmmqqqtttwwwxxxrrrjjjlllnnnllleee]]]VVVKKK@@@888333---))))))+++,,,+++[[[dddsss|||yyynnngggfffeeekkkfffccclllxxxcccDDD333/////////+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###(((***)))'''((('''%%%''''''(((((())))))******(((((((((((()))))))))))))))))))))******+++++++++(((***+++******---333888CCCEEEVVVooo~~~qqqUUUKKKaaauuuhhhaaa^^^^^^gggttt|||{{{~~~}}}tttkkkiiilllqqqpppjjjiiippptttpppmmmppprrrxxxwwwqqquuuvvvuuuzzzuuuvvv}}}bbb???777///---+++)))***)))((('''((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++)))***+++---111999AAAFFFDDDJJJLLLKKKRRRdddsssxxxlllqqq{{{xxxqqqvvv}}}||||||rrrnnnrrrqqqggghhhmmmkkkwww}}}kkkffffffbbbddddddhhhpppxxxuuunnnyyyxxxyyy{{{kkk^^^XXXVVVRRRLLLEEE@@@>>>>>>000///---***)))((((((((('''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''')))***)))((('''(((*********)))((('''(((((((((&&&(((,,,///444:::AAAFFFPPPZZZhhhpppppptttgggUUU^^^nnnrrrlllfffzzzwwwgggffffffdddcccdddfffjjjnnnrrrzzzrrrsss|||~~~xxxkkkkkkjjjggggggnnnzzz~~~rrrpppmmmeee``````dddbbb\\\XXXZZZaaaffffffmmmoootttuuulll```ZZZ[[[eeejjjooouuu{{{zzzooobbbhhhmmmooonnnppppppdddTTTFFF???666000...---+++)))___ggguuu~~~zzzooohhhgggeeelllgggcccmmmzzzbbbCCC222...000///******)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))###)))+++'''%%%'''(((&&&'''''''''((()))*********(((((((((((())))))))))))************************(((******))))))...666>>>IIIUUUiiizzzpppaaaWWWaaawww~~~rrrfff]]]]]]___ggg{{{~~~zzzyyy}}}{{{tttnnnlllnnnqqqkkkfffgggooopppjjjjjjpppvvvzzzzzzsssooorrrvvvwwwuuuzzz}}}tttrrr{{{}}}VVV@@@555222---+++******)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++(((***---444;;;AAAEEEFFFDDDMMMRRRTTT___ooowwwuuuqqqvvvzzzwww}}}uuurrruuurrreeeaaaeeeaaannn~~~xxxrrrqqqooollljjjeeeccceeehhhgggbbbcccdddgggnnnuuuwwwsssoooooollleeeYYYLLLBBB===<<<555444222000---+++)))((('''&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''$$$$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((((((((())))))))))))''')))***)))((('''(((***))))))))))))***+++---...000333777===CCCKKKTTTZZZcccdddiiiooosss{{{|||aaaZZZ```gggiiijjjjjjuuueeepppiiifffaaa```ccchhhiiiiiirrrqqqmmmmmmwwwzzzlll\\\___aaa___]]]bbbnnnxxx~~~qqqiiikkkjjjbbb___bbb```aaa^^^[[[___gggkkkjjjjjjjjjnnnsssssskkkdddaaahhhkkklllmmmooopppjjjaaafffkkknnnsss~~~{{{jjjXXXQQQHHHAAA===777000***aaaiiiwww{{{pppiiihhheeelllhhhcccmmm{{{aaaBBB000---///000***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&,,,---'''$$$(((+++)))&&&''''''((()))******+++(((((((((((())))))))))))************))))))))))))(((******((((((...999AAALLLfff}}}zzzoooTTTRRRaaa{{{fffbbb[[[ZZZ```gggttt~~~~~~zzzxxx{{{~~~|||yyyrrroooooopppqqqiiidddgggooonnnfffgggnnnvvvvvvxxxwwwpppfffaaabbbhhhxxxqqqmmmrrrxxxsss{{{lllJJJ:::666000,,,++++++++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++///111777@@@JJJNNNMMMJJJMMMWWW___cccmmmzzzzzzppp}}}{{{xxx|||zzz|||wwwzzzvvvhhhfffllljjjcccooovvvttttttyyyyyyuuuqqqnnnggg```\\\[[[[[[ZZZSSSSSSUUUZZZdddqqq~~~|||lllZZZLLLDDDAAA888888666444111...+++)))''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&(((&&&$$$###&&&(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''(((***(((((()))***,,,...111333===@@@EEEKKKSSS\\\eeekkkkkkccc___cccmmmxxx|||iii]]]```eeeeeehhhqqqvvvmmmdddzzziiibbbYYYUUUXXX^^^```^^^aaaaaa```fffttt{{{mmmXXXRRRWWW[[[[[[YYY^^^iiissstttjjjeeefffaaaUUUQQQVVVPPPSSSTTTTTT[[[fffjjjhhhllljjjnnnyyy}}}wwwsssrrrqqqllleeeccchhhmmmnnnkkknnnpppwwwxxxkkkeee]]]VVVPPPGGG;;;333aaajjjvvv|||zzzqqqhhhdddhhhhhhfffdddhhhwww~~~YYY:::333111,,,...,,,+++******))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***))),,,///...222@@@QQQiiiyyyvvv___TTT```wwwpppaaa\\\YYYTTT[[[rrr~~~{{{{{{}}}||||||~~~{{{xxxssspppoooqqquuuwwwxxxlllaaa```cccddddddfffxxxqqqpppppplllbbbYYYOOOaaa~~~jjjbbblllyyy~~~~~~~~~~~~hhhRRR999555666))))))000***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''***------+++///555777JJJGGG;;;EEEXXX]]][[[^^^gggqqqvvvtttsssuuuxxx|||~~~wwwrrr{{{||||||zzztttqqquuu||||||sssjjjqqqvvv|||}}}xxxssspppooojjj```ZZZ]]]aaa___ZZZVVVQQQPPPRRRWWWaaaqqq}}}oooeee^^^SSSHHH@@@999:::AAAAAA666//////(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***(((&&&&&&''')))***)))'''&&&'''***+++***(((+++*********++++++***)))((()))***+++---444AAAMMMTTT]]]bbb___[[[^^^dddiiijjj```ZZZ___iiiooorrruuukkklllnnnnnniiidddeeejjjpppzzzeeeZZZllluuuggg]]]VVV]]]mmmwwwvvvooogggfffhhhoooxxxyyyrrrjjjhhhlllsss{{{~~~vvvvvvrrrfffZZZ\\\YYY\\\dddeee___^^^bbbfffnnnuuuuuuuuuwwwyyyxxxvvvooohhh___ccckkkiiiuuulllrrr}}}{{{iiinnnnnngggeeedddWWWFFFaaakkkwww}}}zzzqqqiiidddggggggeeedddiiixxx|||WWW999222000,,,...+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))+++...333666>>>SSSfffuuu~~~lllYYYeeesssyyyqqqjjjaaaXXXWWWaaawww~~~~~~~~~yyywwwtttqqqqqqrrrtttuuurrriii```___``````bbbeeevvvsssooommmkkkfff^^^XXXMMMSSSiii~~~mmmffflllrrr{{{~~~bbbCCC777888///+++---&&&+++******)))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((()))******+++)))))))))))),,,777BBB\\\dddYYYMMMWWWeeefffdddmmmnnnqqqvvv~~~yyyttt{{{zzzxxx~~~tttmmmlllooowww{{{tttzzzttteee```ddd```]]]\\\YYYUUUUUUYYYaaaZZZTTTWWWdddtttvvvlllkkkllleee[[[LLLGGGEEEFFFDDD<<<555222++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***)))(((&&&'''***+++***((()))((((((((()))******))),,,+++---333===IIIWWW```lllqqqqqqkkkgggjjjoooqqqmmmgggeeelllsssvvvvvvwwwtttnnnhhhddd^^^YYYYYY\\\aaa{{{pppkkkkkk{{{wwwtttssszzztttoootttqqqgggggglllooopppjjjkkkiii```bbbhhhdddeeecccgggqqqzzz|||vvvqqqxxx{{{xxxqqqpppqqqhhh[[[ccclllxxx}}}zzzrrriiieeeffffffddddddjjjzzzzzzVVV888111000,,,...******+++,,,+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************'''***///333999HHHbbbyyyooo^^^SSSvvv~~~jjjaaabbb]]]RRRZZZrrr}}}{{{}}}|||yyy~~~{{{zzzvvvuuutttsssrrrqqqqqqpppmmmgggbbb___\\\ZZZ^^^dddlllmmmnnnkkkfff```\\\ZZZMMMGGGLLLaaa{{{tttjjjiiiggghhhwwwzzz{{{xxxPPP888888555000,,,&&&+++******)))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++,,,***))))))***222EEEVVVzzzwwwhhh```kkkrrrooopppyyyxxxyyy|||wwwsss}}}pppgggbbbgggpppzzz{{{rrr```ZZZ^^^______[[[RRRNNNUUUaaaiii^^^UUUXXXhhhyyyxxxssstttuuulll```XXXXXXSSSKKKGGGEEE???999111///+++(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))((('''(((***+++***))))))((((((((()))***,,,------///444@@@QQQaaammmrrr}}}}}}xxxpppmmmppprrrrrrjjjkkkrrr{{{}}}xxxwwwddd\\\UUUSSSSSSSSSVVV[[[mmm~~~|||ooo\\\XXX^^^ddd]]]WWWZZZZZZTTTYYYaaa^^^\\\aaabbbbbbkkkwwwyyysss}}}uuutttwwwssskkkeeennnyyy~~~zzzrrrjjjfffeeedddcccdddlll||||||WWW999222///+++---)))***,,,---,,,+++)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++************************...333777>>>PPPlllyyyaaaYYY\\\~~~sssfff^^^]]]\\\YYYppp~~~{{{~~~|||zzz{{{~~~~~~yyyuuu}}}yyyvvvttttttuuuuuutttrrrnnnkkkiiijjjgggeee```XXXSSSXXX```dddjjjooolllccc\\\ZZZ[[[NNNCCC>>>JJJaaavvvuuupppkkkcccpppxxxzzz```<<<777:::555///,,,+++******)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******,,,...222;;;OOOaaayyywwwooopppzzzyyyuuu|||}}}|||wwwsssggg___```iiiuuu~~~~~~zzzxxxpppiiiiii```aaa```[[[QQQNNNYYYfffiiiaaaZZZ\\\hhhuuu}}}|||~~~~~~|||{{{wwwlll```bbbddd]]]PPPJJJKKKGGG???666333...)))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((())))))))))))((()))(((((()))*********************)))***+++///111...777EEETTTcccpppuuuuuu~~~}}}xxxrrrppprrrrrrooopppqqqwww}}}|||sssllljjjTTTTTTWWW^^^ccciiitttvvveeebbbhhhmmmbbbUUUOOONNNNNNYYYeeeddd```aaacccfffnnnyyyzzzrrrqqqtttsssnnngggooozzz~~~{{{ssskkkgggeeedddcccdddmmm~~~ZZZ:::222///***,,,)))***,,,---,,,+++)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************///555;;;@@@KKK___www~~~fffZZZeeexxxrrreeebbb```]]]gggwww|||yyyuuutttyyy~~~|||{{{zzzyyyxxxvvvuuu~~~~~~zzz{{{|||wwwuuusssrrrsssssssssqqqnnniiieeebbbeeeeeeccc]]]RRRJJJNNNWWW]]]gggnnnkkk^^^UUUTTTWWWKKKBBB;;;???LLL^^^ttttttnnnuuussswwwJJJ999;;;777000000+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((***000666:::???MMMZZZfffmmmrrryyyyyyxxxzzzoooiiijjjmmmyyyrrriiicccdddmmmyyy|||wwwsssqqqtttwwwyyywwwtttsssxxx|||mmmggg```YYYRRRPPPVVV___eeecccaaa```bbbhhhnnnrrroooxxx}}}yyywwwtttqqqqqqrrrjjjYYYPPPOOOKKKCCC<<<888333---***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((()))***)))))))))((())))))***)))******+++***++++++******---222777:::LLLaaammmtttxxxvvvrrr{{{~~~~~~zzzxxxyyyxxxuuuyyysssnnnkkkgggbbbbbbeeeiiiqqq}}}}}}yyyzzz~~~{{{}}}~~~~~~~~~{{{zzzggg^^^^^^bbboooxxxrrr___XXXZZZgggoooqqqxxxzzzxxxtttnnnlllmmmmmmkkkiiiqqq{{{{{{ssslllhhhfffdddccceeennnZZZ;;;333///+++,,,******+++,,,+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++---555???IIIXXXmmm~~~fffVVV___|||hhhYYY^^^bbbggg~~~wwwqqqqqqyyy}}}{{{xxxvvvuuuuuuvvvwwwzzzzzz|||}}}yyyttttttyyyzzzwwwuuuuuutttsssooonnnmmmkkkhhhdddaaa_________^^^XXXLLLCCCFFFNNNZZZdddlllgggYYYMMMKKKNNNEEE>>>888777;;;DDDUUUeeeuuullloooqqqiiibbbBBB===888///111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******+++---333;;;???AAAGGGNNNUUUfffqqqwww{{{wwwzzzwwwsssmmmgggfffkkkttt{{{|||uuuqqqooofffnnnwww{{{wwwqqqnnnmmmiiiiiijjjnnnvvv}}}~~~qqqbbbYYYSSSOOOOOORRRVVV[[[______^^^aaaiiiqqquuu|||}}}tttmmmpppzzzvvvhhhZZZSSSLLLGGGAAA???:::555111---***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******((()))+++***))))))***,,,)))+++,,,,,,...333;;;BBBQQQeeexxx~~~yyyqqqwww{{{zzz|||~~~rrrggg\\\ZZZ___iiiwwwyyywww|||}}}xxxtttyyy}}}vvvZZZMMMNNN^^^gggcccgggsssooommmiiifffeeeeeefffgggjjjrrr{{{{{{sssllliiigggeeeccceeeooo}}}XXX999222000,,,...+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---777DDDSSSfffyyypppZZZYYYrrrnnn```XXX^^^jjj|||}}}xxxtttuuuzzz~~~{{{zzzxxxvvvuuuvvvxxx{{{vvvtttttttttqqqnnnqqqwww}}}}}}zzzxxxxxxxxxvvvrrroooiiihhhfffdddbbbaaa``````[[[[[[ZZZUUUKKKCCCEEELLL[[[eeelllgggWWWIIIEEEGGGAAA;;;666555777:::CCCLLL```hhhaaammmvvvgggwww~~~{{{OOOCCC<<<222222+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***))))))))))))***++++++000///444===DDDHHHMMMRRRXXXlllvvvwww{{{uuuuuuvvvxxx}}}yyywwwvvvtttiiinnntttvvvrrrmmmjjjiiifffgggjjjrrr}}}xxxfff\\\WWWRRROOONNNRRRWWW\\\[[[YYY]]]gggpppvvvyyyvvvkkkeeemmm|||{{{rrreeeWWWPPPPPPFFFEEECCC???999333...+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))+++,,,(((***++++++))))))***---***---000333777???KKKTTTeeesss~~~}}}}}}{{{sssvvvwwwttt{{{hhh```^^^hhhxxxtttzzz~~~{{{tttbbbXXXTTT[[[ccceeeeeegggjjjgggdddbbbbbbdddiiimmmkkksss||||||tttmmmiiihhheeecccfffpppyyyUUU888222111---000,,,+++******))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))***+++,,,,,,------555@@@OOO___sss{{{iii[[[fffnnnZZZZZZ]]]dddttt~~~}}}|||yyyxxxzzzzzzyyyzzzzzzyyyxxxwwwxxxzzz|||tttqqqooonnnlllkkkpppyyyyyy}}}|||{{{zzzzzz{{{zzzvvvoooiiieeecccaaa______```aaabbbZZZZZZZZZVVVNNNFFFHHHOOO___hhhooohhhXXXIIIDDDEEEAAA:::666888<<<>>>AAAEEETTTeee]]]XXXqqqnnnooo{{{XXXHHHAAA666666+++******)))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---333000222===IIIQQQXXX^^^gggzzz}}}yyy~~~wwwuuutttrrrmmmpppsssrrrnnniiifffeeegggiiimmmuuu{{{iii```\\\XXXTTTTTT```bbb```ZZZUUUUUU\\\cccfffjjjiiidddfffsss{{{xxxvvvkkkZZZTTTWWWJJJJJJIIIEEE???888000,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&&&&''')))+++---(((***,,,+++))))))+++------111666:::@@@KKKYYYcccooovvvwwwsssvvv~~~|||ssszzztttppp{{{kkkkkksssxxxgggVVV___kkkvvv|||{{{~~~}}}uuuqqqmmmddd```gggqqqppphhhoookkkhhhfffggglllttt{{{pppuuu{{{|||xxxpppkkkhhheeecccccchhhrrr~~~UUU999444000+++---***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++,,,(((""")))444222'''---***))),,,---,,,...222;;;OOOiii}}}yyyfffMMMYYY{{{mmmbbbVVVXXX___qqq}}}~~~zzzyyyzzzwwwyyyxxxuuuxxx~~~{{{uuupppiiieeehhhjjjjjjkkkmmmrrrwww~~~zzzuuutttssssssvvvxxxuuuoooiiieeeaaa^^^^^^```bbbaaa___^^^ZZZVVVRRRMMMJJJOOOVVVfffkkkiii```XXXTTTLLLCCCAAA999333555===DDDIIIKKKOOO|||sssRRRRRRVVViii}}}{{{mmmyyyrrrGGG???@@@:::444000,,,+++++++++)))&&&))))))))))))(((((((((((()))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))*********+++++++++***''''''***++++++000666777777:::DDDRRR^^^dddfffpppuuu~~~nnnppp~~~zzz{{{|||zzzvvvuuutttssssssrrrmmmeee___ddddddhhhqqq}}}mmm\\\ccctttxxxvvvhhhZZZOOOJJJLLLQQQYYYWWWXXX]]]dddnnnxxxqqqssstttmmmkkkoooddd[[[PPPIIIEEEAAA<<<777111...***)))***+++(((&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''((())))))))))))'''&&&$$$)))******))))))***,,,///444222:::MMM[[[___cccjjjuuunnniiidddgggxxxuuu~~~vvvooojjjmmm}}}vvvqqqmmmnnnrrrwwwwwwuuuttt^^^MMMMMMMMMQQQ[[[iiiwwwyyyuuuxxxwwwzzzuuurrrqqquuufff\\\ccclllrrryyyssswww{{{{{{wwwqqqmmmkkkdddbbbccciiivvv{{{SSS777333000+++---+++++++++******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((000666222(((&&&,,,+++((((((+++,,,,,,000555AAA___~~~hhhZZZWWWrrr~~~zzznnn```XXXUUUcccyyyzzz{{{~~~|||{{{|||yyyyyyxxxyyyvvvrrrrrruuuqqqjjjjjjdddcccfffjjjkkklllnnnoootttzzz|||xxxuuusssvvvzzz{{{wwwqqqkkkhhhbbb___]]]^^^bbbddddddcccYYYTTTRRRRRRQQQQQQVVV]]]eeehhhiiieee```YYYQQQJJJ@@@;;;888999===DDDPPPZZZSSSgggxxxfffTTTQQQ\\\tttssswww{{{\\\EEE>>>;;;777333...,,,,,,+++***(((***)))))))))(((((((((((()))******)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))(((***************+++++++++---+++,,,000111000222666999CCCRRRbbbnnnuuuxxxyyy~~~zzz~~~|||wwwvvvyyy|||{{{uuussstttuuutttrrrsssqqqpppqqqrrrrrrooommmdddbbbaaafffooozzz{{{tttooo}}}qqqiii```XXXSSSOOONNNMMMRRRRRRVVV]]]aaaeeeoooyyyxxxoookkkooovvvyyy{{{|||qqqiii^^^VVVQQQLLLFFFAAA999333---******+++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''((())))))******)))((('''&&&'''((()))+++---111444999AAAPPP```gggfffdddeeeggghhhooouuuzzzvvvgggeeegggnnnwww}}}|||vvvnnnccc```^^^bbbiiiooopppppp|||~~~rrraaaQQQGGGDDDDDDGGGQQQ___llluuuyyy}}}xxxvvv}}}|||pppmmmqqq}}}zzztttttt}}}|||{{{qqqiiijjjnnnqqqtttvvvvvvyyy{{{{{{wwwssspppnnnfffddddddjjjyyyyyyQQQ666222///***---,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))000'''''';;;TTTZZZGGG000+++))))))+++---...444;;;IIImmmyyyYYYSSSfff}}}{{{yyyooobbbYYYWWW^^^www}}}|||~~~tttwww}}}~~~~~~|||||||||~~~{{{uuunnnlllkkkgggaaagggccccccgggjjjiiiiiikkkkkkooouuuxxxxxxwwwvvvuuutttzzz~~~wwwnnnhhhfffccc```^^^___bbbdddcccaaaVVVQQQOOORRRVVVXXX\\\aaaccccccgggllljjjaaaVVVQQQAAA>>><<<<<<<<>>===:::666111---,,,,,,++++++******)))))))))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++++++++*********---******...222444888>>>HHHXXXmmm{{{{{{|||vvvsssrrrsssssstttssssssrrrrrrooonnnlllkkkkkklllmmmmmmmmmllljjjkkkooorrruuuuuukkkgggaaa```ccciiiooorrr{{{uuuvvvxxxyyybbb\\\WWWYYY___^^^UUUJJJKKKNNNVVV^^^___]]]___dddnnnnnnnnnqqq|||xxxqqqggg___ZZZUUUPPPLLLEEE>>>444...,,,,,,,,,+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((()))***+++++++++******'''((()))+++...333:::>>>EEEWWWiiiooojjjddd]]]XXX\\\dddwww}}}fffVVV^^^lll~~~|||vvvuuu~~~mmmhhhoootttvvvvvvuuuvvvvvvoooggg[[[ZZZZZZ___gggmmmoooooouuuzzz|||sssbbbQQQHHHFFFBBBBBBEEEMMM[[[hhhpppttttttrrrllljjjqqquuujjjYYYSSSZZZggguuu~~~~~~~~~}}}xxxrrrppppppmmmiiiuuuxxx{{{|||yyytttooolllgggfffeeejjjzzzyyyRRR666222...))),,,,,,+++)))((((((((()))***((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))000,,,###...]]]eee,,,---++++++---///111:::CCCYYYxxxrrrWWW]]]yyyzzz{{{zzzuuuhhh]]]\\\aaarrruuu|||{{{pppxxx}}}}}}rrrjjjffffffdddbbbjjjggggggjjjjjjgggeeefffjjjmmmqqqrrrqqqrrrtttvvvyyy{{{}}}{{{uuunnniiiggggggddd``````aaaaaa^^^[[[XXXRRRPPPTTTYYYZZZ[[[]]]```___eeeoooqqqggg\\\WWWFFF@@@<<<;;;:::BBBXXXnnnaaaOOOOOOkkkuuupppkkkaaa___lll}}}qqqwww]]]AAA@@@===999333...+++++++++,,,*********)))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))*********,,,,,,++++++++++++******...***)))...666>>>HHHPPPdddqqqppprrrzzzrrrmmmllltttrrrqqqrrrtttuuurrroooiiikkkllljjjgggfffgggiiijjjhhhggghhhiiilllooopppsssoooiiidddbbbbbbccceeelllgggmmmuuuyyy}}}uuuaaa^^^XXXUUUaaarrrvvvcccMMMIIINNNWWW______[[[ZZZ]]]hhhrrrxxxxxx}}}uuuooohhhbbb^^^ZZZWWWUUUSSSIII<<<222...---------((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''''''''(((((()))*********************+++++++++---222:::DDDLLL___pppyyypppccc]]]ZZZUUUccclll}}}}}}xxxnnn\\\bbbqqqyyy~~~zzzuuu{{{sssnnnssskkkYYYUUU^^^gggkkknnnppprrrtttooohhhaaa``````dddiiimmmnnnnnnpppuuuwwwooo___RRRKKKKKKEEEDDDFFFNNN[[[fffnnnqqqrrrssskkkcccgggooodddQQQMMMXXXgggrrrwwwyyy}}}||||||vvvqqqrrrmmmdddtttwww|||~~~|||vvvmmmgggddddddccciii|||{{{SSS666222...))),,,++++++)))((((((((()))***((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))###000///'''999RRRHHH''',,,***+++...000555@@@LLLmmm|||eee\\\ppp~~~|||wwwnnn```ZZZbbbooo~~~rrrlll{{{xxxlllxxx}}}~~~yyy|||yyykkkcccaaacccfffhhhllljjjkkknnnmmmhhhfffhhhkkknnnpppooommmmmmrrrvvv}}}zzzvvvtttsssqqqnnnkkkgggdddaaa```aaa```\\\YYYXXXSSSRRRWWW[[[[[[[[[\\\^^^]]]bbbmmmsssnnnddd]]]PPPCCC999777999@@@SSSggg^^^PPPHHHSSSkkk}}}}}}qqqdddaaahhhwwwuuutttnnnJJJAAA>>>:::555...***)))***,,,************))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))*********+++,,,+++++++++++++++++++++///---222===HHHPPPVVV\\\ttt|||{{{vvvxxxzzzxxxuuuxxxyyywwwrrrooonnnooorrrnnnkkkmmmppprrrqqqnnnmmmooopppnnnhhheeeeeegggmmmnnnmmmllljjjiiihhhgggmmmmmmkkkiiifffcccaaa```^^^YYYaaammmuuu~~~yyyfffeee___^^^lllpppSSSKKKNNNUUU\\\\\\ZZZ[[[```aaasss~~~{{{~~~{{{vvvooohhhcccaaa___^^^[[[PPPAAA555///---,,,+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((('''((((((''''''''''''((((((******))))))((((((((((((++++++,,,000888EEESSS]]]yyyzzziii^^^```ffffffppppppuuurrrhhhmmmxxxxxxvvvyyy||||||wwwuuuvvvyyyzzzooodddgggcccTTTPPPXXXaaadddfffeeehhhlllkkkgggbbbaaaaaabbbdddgggiiiiiippprrrsssnnndddYYYPPPLLLDDDDDDGGGNNNYYYcccgggiiipppsssmmmcccdddllleeeUUUOOOZZZgggpppvvv|||{{{yyyuuuwwwssskkkuuuxxx}}}~~~vvvkkkccc___```bbbkkkzzzRRR666222///))),,,******)))))))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))),,,...,,,(((&&&))),,,))))))+++///333;;;KKKYYYyyyjjjUUUeee~~~wwwnnnddd\\\___oooyyyjjjkkkuuuggguuu|||~~~~~~{{{}}}{{{|||~~~}}}xxxrrrvvv}}}zzznnnbbb^^^___bbbgggllllllkkkmmmqqqoookkkkkkooonnnpppqqqnnnjjjjjjooottt}}}wwwqqqoooqqqrrrqqqnnneeebbb``````bbbbbb^^^[[[UUUSSSTTT[[[^^^^^^^^^```]]]^^^aaahhhsssyyyrrrgggYYYGGG888777999===KKK]]]jjjbbbQQQEEEPPPooonnnXXXUUUkkk~~~rrrwww[[[CCC>>><<<777111+++))))))+++++++++*********)))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,---+++///===PPP]]]___]]][[[mmmttt~~~www~~~zzzwwwyyyvvvxxxxxxuuuqqqnnnoooqqqkkkiiihhhjjjnnnqqqqqqoooppprrrrrrooojjjgggggghhhssstttuuusssnnnjjjfffeee___cccgggiiihhheeebbbaaa___WWWYYY```gggwww}}}tttiiiiiijjjtttrrrWWWMMMMMMPPPTTTTTTTTTYYY```cccttt|||~~~|||sssllliiihhhiiiaaaWWWGGG;;;333...+++)))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))***))))))((((((((())))))))),,,111:::FFFUUUdddnnnwwwjjj___aaakkkuuuxxxqqqgggdddbbbcccyyyxxxsss~~~rrrnnniiibbb```dddllltttyyyxxxfffZZZ\\\\\\VVVVVV\\\dddfffeeeaaabbbfffhhhfffaaa```______aaadddgggjjjoooooommmjjjeee\\\RRRLLLIIIJJJMMMUUU^^^dddfffeeejjjmmmkkkdddbbbeeebbb[[[[[[aaafffhhhnnnyyyyyyxxxxxxxxxuuuttt{{{~~~yyyxxxzzzxxxtttzzz{{{~~~~~~wwwlllddd___bbbfffpppvvvOOO444111///+++...))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))///(((''',,,---******///)))***...555<<>>;;;444...******++++++++++++*********))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))******+++,,,,,,)))******+++,,,---......000666FFF]]]llloookkkhhhnnnqqq|||}}}vvvwww}}}wwwwwwuuuwwwxxxuuupppmmmmmmooohhhiiikkkmmmoooooonnnlllmmmmmmlllkkkiiihhhiiijjjoooqqqsssqqqlllhhhgggggg]]]bbbhhhjjjiiifffdddcccggg^^^[[[YYYXXXcccmmmhhheeennnttttttuuuttthhhWWWQQQOOONNNNNNMMMLLLRRR[[[jjjqqq|||{{{|||uuunnnkkkmmmooojjjaaaRRRFFF===666111---******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))((((((''''''''''''''''''((())))))(((((((((((()))+++---...000777BBBNNN[[[hhhssszzzyyyhhh\\\aaaqqq|||~~~oooeeehhhvvvwww{{{}}}wwwqqqggg```\\\WWWWWW]]]fffmmmqqqbbb[[[WWWYYY]]]___ccchhhooopppmmmfffdddfffhhhgggfffdddbbb``````ccchhhlllhhhhhhgggeeeaaa[[[UUURRRQQQRRRVVV^^^eeeiiigggeeeeeehhhjjjgggbbb______aaacccfffeeecccgggpppvvvwwwllljjjjjjjjjggghhhpppzzzuuuxxxuuuuuuuuutttvvv~~~}}}wwwmmmfffdddhhhkkkuuurrrLLL222111000,,,000((()))***++++++***)))(((************************))))))))))))************))))))))))))************))))))))))))))))))))))))""",,,...''''''...///***+++---333;;;EEESSSjjj}}}iiiVVV___uuu|||mmmddd^^^aaaooooooaaafff~~~qqqcccxxx~~~}}}www{{{}}}vvvtttzzzwwwpppsssvvvuuupppnnnhhh```\\\aaafffgggiiinnnsssrrrssssssooojjjjjjooopppssssssmmmfffccchhhmmmsssuuuvvvsssooolllmmmpppmmmjjjgggfffeeeccc]]]YYYXXXZZZ```dddccc___```eee]]]dddcccaaattt```NNNAAA@@@<<<888DDDWWWhhhkkkdddQQQEEEXXX^^^PPP```rrrlll{{{LLL@@@@@@===777000+++***++++++++++++************)))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,))))))***+++---...//////>>>BBBOOOeeewww~~~|||{{{|||yyywwwzzzuuupppsssuuusssoookkkkkklllgggjjjmmmooonnnkkkfffdddhhhgggffffffgggiiikkkkkkgggiiijjjiiifffdddeeegggdddiiimmmnnnkkkgggddddddhhhcccbbb\\\SSSWWW]]]WWW^^^ooozzzrrrgggbbb\\\UUUUUURRROOOLLLIIIGGGMMMUUUkkkiiinnnyyy{{{uuutttyyy{{{pppiiiiiimmmqqqsssjjj\\\PPPGGG???888333+++******)))(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&&&&''')))+++...111333<<>>IIIOOO___rrr}}}{{{yyywwwvvvxxxtttllljjjmmmssssssmmmjjjkkkqqquuuyyyzzzxxxtttqqqppppppoookkkhhhjjjmmmkkkfffbbbdddeeeccceeehhhhhhdddhhhjjjnnnqqqqqqnnniiifffhhhhhheee```^^^^^^[[[VVVUUUXXX]]]dddgggbbbWWWMMMPPPQQQ[[[fffaaaOOODDDFFFMMMXXX^^^eeeooonnnfffiiittttttsssssswww{{{xxxrrrjjjjjjiiibbbUUUFFF@@@AAA000---)))((()))******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,******,,,...444DDDSSS___```fffpppwwwxxxvvvtttgggiiiiiihhhnnnzzz|||{{{vvvkkkmmmpppqqqnnnhhhaaa]]]PPPIIIJJJYYYppp~~~wwwwwwxxxyyyxxxtttpppkkkiiiaaa```___^^^___```bbbccckkkiiigggeeedddeeehhhkkkffffffeeedddaaa___^^^^^^YYY]]]bbbeeeeeeeeeeeeeeeccchhhkkkiiiccc```bbbeeedddaaa______aaacccdddcccgggfffffffffgggiiikkkmmmllltttxxxuuuuuuyyy~~~~~~}}}|||wwwooohhhiiimmmlllxxxyyyPPP777444///)))...************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))(((((())),,,------,,,222000666JJJfff~~~hhhKKKRRRxxx}}}xxxnnncccXXXjjj{{{uuuggg^^^aaammmyyy|||xxxxxxzzzzzz|||~~~yyymmmaaa[[[___sss|||yyywwwuuuwwwxxxzzzzzzzzz{{{~~~~~~wwwqqqqqqoooiiidddbbbbbbdddggghhhhhhiiiiiijjjfffiiiiiihhhlllssswwwwwwtttpppjjjffffffhhhjjjkkkooorrruuuxxxyyyxxxvvvuuunnnjjjddd```^^^]]]]]]\\\ZZZ[[[\\\\\\]]]___bbbeee^^^bbbdddgggpppuuulll^^^KKKIIIHHHFFF@@@:::;;;???FFFUUUfffhhhVVVIIIWWWnnn}}}yyypppeee^^^ddduuuuuu}}}PPP???999:::555444444---+++++++++,,,+++******)))******)))))))))((((((((())))))))))))))))))))))))*********+++******)))(((******************************+++++++++,,,,,,,,,,,,///...+++---555???DDDHHHPPPcccvvvzzzvvv~~~~~~zzzzzz||||||{{{xxxsssrrrjjjppp|||zzzwww~~~~~~}}}}}}{{{xxxyyy|||xxxrrrnnnhhhdddeeehhhgggggghhhhhhmmmrrrtttsssoookkkhhhggggggdddaaaccceeeccc]]]TTTQQQQQQYYYccceee]]]SSSLLLQQQeee}}}}}}dddPPPKKKUUUaaa___ZZZbbbiiiiiikkkgggkkkooosssyyy}}}yyysssfffaaadddlllgggTTTFFFDDD999222+++))),,,---***&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,***+++///777EEEZZZkkksssiiiiiiuuuzzztttsssyyyooolll___WWWhhhvvvkkkeee[[[aaagggiiieee___[[[YYYKKKGGGJJJYYYooo|||}}}wwwwwwsssmmmhhheeeaaa]]]YYYYYY\\\______^^^^^^aaadddfffaaaaaafffeeebbbeeemmmgggfffdddbbbaaa`````````[[[^^^aaabbbaaa```______aaafffiiigggcccaaacccfff```___]]]^^^___``````___iiihhhgggffffffggghhhiiinnnrrrwwwyyy}}}|||sss|||{{{zzzvvvoooiiifffiiijjjxxxzzzPPP777444...)))---************************((((((((())))))*********((()))))))))************))))))*********+++++++++************************)))))))))+++,,,,,,,,,,,,777777DDD___zzzxxx]]]TTTkkk{{{nnnbbb______~~~xxxjjj^^^\\\fffqqq|||xxxvvvwwwwwwuuurrrooofff\\\WWW^^^qqq}}}wwwvvvzzzyyyyyyyyyyyyzzz{{{~~~|||tttmmmkkkiiiddd``````^^^ccciiilllkkkkkklllnnnlllooopppoooqqqvvvxxxvvvtttoooiiieeeeeehhhjjjkkknnnqqqvvvzzz{{{zzzwwwuuummmhhhbbb^^^\\\]]]]]]^^^[[[\\\]]]]]]___aaaccceee]]]```cccfffkkkkkkaaaTTTKKKLLLPPPPPPIII>>>:::;;;???FFFYYYhhh^^^HHHEEERRRnnnvvvuuugggYYYZZZfffooo|||yyycccJJJ======:::888555---,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))*********++++++******)))***************+++++++++******+++++++++,,,,,,,,,+++......---444BBBKKKKKKJJJPPPccctttuuuqqq}}}zzzzzz}}}}}}||||||{{{yyyuuussssssttt{{{~~~sssllloooooohhhdddggghhhmmmrrrtttrrrnnnkkkiiiccccccbbbaaafffkkkjjjeee]]]VVVPPPRRRZZZ```aaa___UUUSSSaaazzznnn]]]ZZZiiioooaaaPPPXXXffflllnnncccfffgggiiinnnssssssooofffbbbeeepppuuuhhhPPP???AAA;;;333...---,,,)))%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***************+++...,,,---777GGG[[[nnnyyyzzzrrrpppwww{{{zzzyyy{{{yyyeeeQQQYYY{{{}}}kkkddd___[[[PPPXXX```ccc^^^XXXUUUTTTJJJHHHKKKVVVfffpppoookkkcccbbb```^^^\\\ZZZXXXVVV]]]bbbffffffbbb```cccfffbbb]]]aaakkkjjj```aaalllmmmjjjfffccccccccccccccccccccccccaaa^^^\\\\\\]]]bbbeeegggeeeaaa^^^___bbb\\\\\\]]]___aaabbbcccccchhhhhhgggfffffffffggggggmmmooopppnnnnnnyyyuuu|||{{{zzzvvvpppjjjcccgggjjj}}}xxxOOO666333...(((---************************(((((())))))******++++++((()))))))))************))))))*********+++++++++***************************+++++++++++++++,,,,,,555>>>UUUrrrqqq[[[iiiuuuaaa[[[```mmm{{{nnnaaa___hhhrrr{{{yyyyyy|||vvvmmmddd```ddduuuxxxxxx}}}{{{zzzyyyyyyzzz|||}}}~~~yyyppphhhfffeeeaaa______[[[aaaiiinnnnnnnnnpppqqqooossstttssstttxxxxxxuuusssnnniiieeeeeegggiiijjjlllpppuuuyyyzzzwwwtttqqqlllgggaaa^^^]]]^^^______\\\]]]^^^```bbbccccccbbb\\\___bbbeeegggfff]]]TTTQQQSSSYYY[[[SSSEEE<<<999:::<<>>000999111///---------,,,***)))************************)))))))))))))))))))))))),,,,,,+++***)))))))))***************************,,,+++,,,------,,,///333000LLLhhhpppjjjlll|||vvvyyysssyyyssssssmmmqqqrrrmmmlllooommmhhhnnnpppoookkkkkkooopppmmmnnnlllnnnqqqmmmeeeeeejjjooopppoookkkfffdddeeehhhllljjjiiiiiieee``````cccdddgggiiifff___VVVOOOLLL```ppp{{{qqq[[[KKKIIIMMMSSSUUUZZZYYYNNNAAAAAAHHHRRRbbbtttooo___ggg||||||wwwssslllTTTGGG>>>444//////)))(((((()))+++***(((&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++---+++))))))+++///333555GGGYYYfffffffffkkkkkkfffhhhaaaaaajjjmmmmmmyyylll```\\\aaa]]]YYYUUURRRPPPNNNMMMNNNLLLNNNSSSUUURRROOOPPPXXX[[[___bbbfffllltttzzzzzztttrrrqqqqqquuu|||vvvyyy|||vvvxxx}}}}}}|||uuutttwwwssspppkkkgggeeeccc```^^^^^^]]]ZZZXXXWWWZZZ```dddbbb```___aaadddfffdddaaa\\\\\\\\\^^^aaacccccccccaaa]]]cccvvv~~~}}}}}}|||yyytttqqqooojjjsssmmmFFF555111...,,,---...---,,,+++***++++++,,,+++++++++*********))))))******+++++++++******)))(((***+++***)))((()))+++)))))))))))))))***+++++++++---***,,,111///666JJJvvvwwwcccSSSYYYqqq|||vvvppp|||~~~qqqfff``````mmmyyyrrrmmmkkkhhheeefffkkkrrruuuvvv}}}zzzwwwwwwxxxyyyxxxtttwwwxxxwwwwwwwwwrrrkkkaaaaaaaaaccceeeeeecccbbb``````aaabbbdddfffggghhhlllqqqtttssstttvvvtttnnnooonnnmmmlllkkkjjjiiihhheeegggjjjmmmoooqqqqqqqqqnnnjjjfffccccccdddddddddccc```]]]ZZZYYYYYYYYYZZZ^^^___aaaaaa````````````RRROOOOOOTTTZZZYYYRRRJJJ>>>888DDDTTTVVVTTTLLL???999;;;ccckkkbbb___fffmmmhhhwwwooo@@@BBB@@@444:::222000...------,,,+++)))************************************************++++++******)))*********************************++++++,,,---------000333999LLL```hhhgggmmm}}}xxxzzz}}}}}}~~~|||vvv|||~~~|||zzzuuuqqqqqqmmmppppppllllllpppqqqnnnpppqqqpppkkkjjjmmmnnnkkkjjjjjjlllmmmhhhcccgggoooyyyvvvrrrnnnllljjjhhhfffcccbbbdddgggfffccccccgggeeeffffffddd^^^VVVNNNJJJTTTcccrrrvvvlll[[[MMMDDDLLLQQQYYY]]]VVVGGG???>>>NNN^^^qqqooobbbiii|||uuuooo}}}fffIII;;;:::555,,,)))(((((()))******(((&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,222;;;BBBSSSeeeqqqllleeefffhhhgggjjjbbbdddtttwwwggg]]]ZZZ\\\ZZZXXXUUUTTTRRRQQQPPPUUURRRRRRUUUVVVTTTTTTVVV\\\dddkkkmmmlllnnnvvv~~~xxx||||||}}}}}}~~~|||vvvuuuxxxtttqqqllliiigggeeecccaaa^^^]]]ZZZWWWVVVYYY^^^bbbaaa```___```bbbbbb```^^^ZZZ[[[\\\^^^```aaaaaaaaa]]][[[aaammmtttyyy~~~}}}}}}}}}}}}{{{wwwtttpppmmmvvvmmmFFF555111...,,,---...------,,,+++,,,,,,,,,+++++++++***************))))))************)))))))))***+++***))))))***+++***))))))))))))***++++++***...+++---111111<<>>HHHUUU```hhhqqq|||}}}qqqzzzyyywww{{{sssqqq{{{uuuuuutttrrroooooommmooonnnlllmmmrrruuuttttttuuurrrllljjjlllmmmjjjhhhhhhjjjiiieeedddkkkuuuzzzsssqqqqqqoooiiicccZZZ[[[^^^dddeeedddfffkkkfffeeedddaaa]]]VVVNNNIIILLLUUUdddrrrvvvjjjTTTDDDEEEJJJVVV``````SSSDDD<<>>BBB>>>:::444222///---------+++***++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++***------++++++...111222;;;AAAPPPdddttt{{{}}}}}}~~~ttt|||yyyyyy~~~{{{www~~~|||xxxtttsssrrrqqqooonnnnnnooopppqqqsssuuuvvvuuuxxxxxxtttmmmkkklllllljjjhhhhhhhhhhhhhhhjjjpppuuu}}}xxxsssqqqqqqoooiiicccZZZYYY[[[___``````dddjjjgggeeecccaaa^^^YYYQQQKKKOOOOOOVVVeeeooojjj[[[NNNAAADDDMMMZZZaaa^^^SSSJJJ===DDDYYYiiihhhhhhkkkfffiiinnnrrrxxx}}}xxxooolllgggKKKDDD???555+++)))(((''')))))))))(((((((((((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---222<<>>:::<<<999::::::333666333<<>>888:::888:::<<<666444333555MMMoootttccc\\\VVV\\\pppmmmtttpppDDD===???888888444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***//////***---999BBBCCC<<>>;;;CCCUUUfffnnnbbbFFF;;;HHHWWWfffsssvvvnnnwww|||nnneeerrrxxxNNN;;;???333000+++)))((()))))))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++------++++++111???SSScccjjjllluuusssttt{{{uuuhhhnnn|||mmmfffccceeefffaaaZZZWWWVVVXXXZZZYYYUUUSSSTTTVVVZZZ[[[aaafffgggfffjjjpppssswww}}}~~~|||wwwuuuwwwssspppmmmjjjjjjiiigggfffcccddddddbbb___]]]]]]^^^^^^]]]\\\XXXTTTRRRSSSTTTWWW[[[______\\\ZZZ[[[\\\]]]\\\^^^ccciiikkkiiiggg{{{zzzzzz{{{|||{{{wwwuuunnnuuummmFFF555111...,,,---+++,,,---------,,,******))))))*********+++++++++******+++,,,------------***+++,,,,,,******+++,,,++++++******++++++,,,------...,,,444GGGWWWppp~~~ooommmvvvhhhYYY^^^nnn{{{mmmhhh{{{uuuqqq{{{|||tttiii]]]VVVRRR]]]lllxxxxxxqqqllliiigggdddbbb_________```___^^^`````````^^^ZZZSSSLLLGGGJJJSSSfffwww|||vvvqqqrrrpppmmmkkknnnssssssmmmggggggiiikkkmmmllliiieeeccc[[[WWWSSSRRRTTTYYY]]]___bbbdddeeebbb\\\YYYZZZ\\\\\\XXXUUUVVV[[[^^^]]]\\\VVVWWWWWWTTTPPPPPPSSSWWWQQQ@@@:::;;;888:::<<<666333555333IIIqqq|||mmmhhh^^^ZZZgggqqqpppKKK<<<>>>999999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))///000,,,222DDDRRRUUUGGGSSSmmmpppxxx|||~~~zzzvvvxxxyyywwwvvvyyyrrrwwwyyywwwwwwyyyyyyuuuwwwvvv{{{}}}yyyzzzyyyyyyuuunnnmmmppprrrqqqqqquuutttlllgggiiillllllpppnnnnnnrrrwwwvvvpppjjjgggccc___]]]XXXSSSSSSWWWWWW```iiilllgggaaa______QQQVVVbbbjjjaaaQQQLLLSSS[[[UUUFFF666666JJJcccrrrrrrMMM888>>>IIIXXXmmmyyytttyyylllccclllbbbGGGCCC888333...***))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...,,,222>>>OOOaaannntttuuuuuuyyy~~~{{{tttnnnlll|||uuummmfffbbbaaadddccc]]]YYYXXXUUUXXXZZZXXXTTTSSSVVVYYY]]]^^^dddjjjlllnnnuuu~~~zzz}}}}}}|||yyyxxxzzzuuurrrnnnkkkjjjiiigggfff```bbbddddddaaa^^^\\\\\\YYYZZZXXXUUUQQQPPPQQQTTTWWW[[[^^^]]]YYYWWWYYY\\\[[[]]]```ffflllooommmhhh|||||||||}}}}}}{{{xxxuuurrrzzzmmmFFF555111...,,,---++++++,,,---,,,+++***)))))))))******++++++++++++((()))***+++,,,---------***+++,,,,,,******+++,,,++++++******++++++,,,---...//////:::NNN^^^sss{{{qqqwwwwww{{{~~~dddWWWccc{{{wwwiiitttooogggvvv}}}uuuiii]]]VVVSSS]]]nnn}}}~~~vvvmmmhhheeeaaa___\\\\\\]]]```aaaaaa_________\\\WWWOOOGGGBBBDDDTTTnnnxxxrrruuurrrooommmooosssqqqjjjbbbdddgggiiikkkjjjeee```]]]UUURRRPPPQQQWWW___eeeiiifffhhhhhhccc[[[WWWXXX[[[]]]XXXSSSSSSXXX]]]___^^^XXXZZZYYYTTTOOOLLLOOORRRTTTCCC<<<<<<888888888222222888555HHHrrrtttssshhhZZZ^^^|||uuuooo~~~PPP;;;===::::::666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((///000---777MMM]]]aaaOOOZZZooo~~~qqq{{{~~~yyy}}}vvvsssvvvwwwrrrpppqqqooovvv{{{zzz{{{~~~zzzwww{{{~~~}}}~~~~~~zzztttssswwwyyyxxxxxxqqqeeefffnnnssspppkkkiiiooowwwxxxooofffdddaaaaaa```[[[TTTRRRTTTRRR]]]jjjmmmhhhbbbaaacccWWW[[[eeejjj___NNNLLLUUUiiicccQQQ:::222CCC___qqqtttOOO999<<<@@@JJJ___mmmsssuuukkkdddjjj}}}tttVVVHHH:::666///+++))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---......888IIIYYYgggooosssuuujjjvvvqqqhhhlllvvv}}}xxxpppiiieeebbbaaabbb```ZZZXXXYYYTTTWWWYYYWWWTTTTTTXXX]]]```bbbgggnnnsssyyy||||||}}}{{{{{{}}}vvvsssooolllkkkiiigggfff^^^aaaddddddbbb^^^\\\ZZZVVVWWWVVVRRROOONNNPPPSSSWWWZZZ\\\[[[VVVUUUWWW[[[TTTYYY^^^ccchhhlllkkkhhhzzz{{{}}}~~~}}}yyyvvvsss||||||qqqBBB777555---222+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++000...333CCCYYYmmmhhhjjjyyyuuuqqq|||www___]]]hhh}}}qqqppp{{{qqqhhhjjjsss{{{rrriii___VVVPPP```qqq{{{kkkbbb```[[[XXXVVVUUUUUUUUUTTTSSSZZZWWWTTTQQQIIIBBBAAAFFFKKKXXXrrrzzzooopppmmmrrrvvvuuupppkkkjjjkkkkkkiiigggfffeeeaaaZZZUUUMMMMMMZZZdddeeennn}}}~~~oooaaa^^^___^^^[[[ZZZ\\\YYYUUUTTTUUUWWWYYYZZZ\\\UUUQQQSSSSSSOOOKKKJJJIIIEEE>>>777333222333444999444000;;;ZZZ|||nnn^^^YYYooouuuaaawww[[[>>>BBB999999777444000...---------...---,,,,,,++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))*********,,,---,,,******+++,,,'''222222,,,>>>^^^dddUUURRR^^^ppp}}}vvv{{{||||||}}}uuuuuusssqqqrrrrrrppplllqqqlllllluuu}}}~~~{{{yyyqqqvvvzzzyyyvvvvvvxxxyyyyyytttrrruuuwwwwww}}}~~~wwwoooooorrrtttooofffdddlllssspppiiifffdddffffffeeefffeee]]]TTTUUUWWW^^^iiiqqqqqqiiiaaa]]]\\\^^^aaa\\\PPPKKKLLLaaahhh[[[AAA555:::OOOiiiiiiSSS???888555:::QQQlllnnntttyyy|||{{{qqqpppllllllzzzoooJJJDDD999444...&&&)))---'''''''''(((((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))******)))))))))))))))***+++)))***......,,,---000...BBBVVVaaaffflllnnnlllrrrxxx}}}tttbbb___|||}}}{{{uuulllkkkqqqnnnhhhbbb^^^^^^\\\YYYUUUWWWSSSTTTYYYWWWTTT^^^nnnmmmpppmmmkkk{{{yyyxxx|||~~~~~~||||||wwwrrrnnnllliiidddaaacccaaa^^^\\\ZZZZZZ[[[\\\^^^WWWOOOKKKMMMPPPSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWYYY[[[\\\]]]```cccfff|||}}}~~~~~~}}}{{{xxxvvv}}}}}}qqqBBB666444,,,111,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,000///666III```ssskkkYYYeeerrrtttyyywwwnnn\\\^^^pppvvvoooyyyzzzvvvnnnccc```ddd{{{~~~vvvmmmcccYYYRRR```rrrlll___ZZZRRROOOLLLJJJJJJJJJJJJIIINNNLLLJJJIIICCC===>>>CCCLLL[[[uuu{{{rrrtttqqquuuyyywwwqqqkkkjjjjjjkkkjjjhhhgggccc]]]TTTMMMKKKNNN]]]jjjsssqqqccc______\\\XXXVVV[[[YYYVVVUUUWWWYYY\\\]]]\\\VVVRRRSSSSSSNNNJJJJJJGGGCCC===777444333555666666333000999\\\~~~iiiYYYPPPcccmmm]]]qqq}}}dddCCCBBB888999777444111...---------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******...---+++*********++++++***,,,---,,,+++***+++,,,///333000000FFFdddhhhZZZ[[[jjjwww|||~~~xxx{{{}}}xxxuuutttnnnooooooooooooooommmkkkmmmhhhhhhpppvvvvvvrrroooiiimmmppppppooonnnnnnmmmnnnkkkkkkqqqvvvwww{{{wwwzzzyyyrrrmmmmmmnnnnnnnnnfffbbbgggjjjfffbbb```eeeiiikkkjjjjjjjjjfff___[[[WWWXXXbbbnnnsssnnngggaaa^^^^^^```[[[RRRMMMNNN[[[cccWWWAAA666777EEEYYYUUUNNNGGG???666666III___nnnuuuwwwwww}}}rrrqqqvvvsssuuu```GGG:::666444)))'''***)))'''((((((((()))))))))***))))))(((''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++******)))))))))*********)))***---...---///333666III\\\eeellluuuyyyxxxyyy{{{uuuhhhcccsss~~~uuutttooofffdddiiihhhiiigggbbb\\\WWWVVVVVVYYYVVVXXX]]]\\\^^^nnnqqqyyy|||~~~~~~|||{{{wwwrrrnnnllljjjfffcccaaa```]]][[[ZZZZZZ[[[[[[\\\VVVOOOKKKLLLPPPSSSTTTUUUTTTSSSRRRRRRSSSUUUVVVRRRTTTWWWYYYZZZ\\\___aaa~~~~~~}}}|||{{{{{{zzzrrrAAA555222+++111,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,000000;;;RRRjjjzzzpppVVVUUUnnnvvvooozzz|||tttsssddd[[[```yyypppooo}}}uuurrrkkk^^^VVVVVVqqqxxxnnncccYYYRRR___qqqlllZZZQQQHHHEEEAAA>>>>>>?????????AAA@@@@@@@@@===999;;;AAAPPP___yyy{{{uuuyyyvvvyyy{{{yyytttooollllllmmmmmmllliiicccYYYMMMEEEDDDKKK]]]nnn}}}pppccc______\\\XXXWWWYYYXXXWWWWWWXXX[[[^^^```]]]VVVRRRSSSRRRNNNIIIHHHDDDAAA<<<777444444666777222333000888]]]{{{```TTTOOO```mmm\\\jjjvvvrrrKKKBBB999999777444111///...------------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,***,,,---,,,+++***+++---///...000===VVVkkkiii[[[bbbqqq|||{{{~~~xxxyyy~~~wwwsssooojjjkkklllmmmmmmkkkjjjjjjkkkkkkfffgggnnntttrrrmmmjjjfffhhhkkklllllliiifffeeefffccceeemmmsssttttttuuunnnqqqppplllkkkmmmllljjjgggbbb___aaabbb```___```dddiiilllkkkjjjkkkjjjhhhddd[[[UUU[[[iiissstttpppjjjeeeaaa___\\\UUUQQQPPPUUU]]]SSSBBB;;;888<<>>999:::...%%%'''***(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))++++++************++++++***)))))),,,------222888<<>>JJJUUUXXXKKK<<<<<>>FFFSSScccjjjddd[[[YYY\\\[[[]]]```bbbccccccccccccbbbdddfffccc[[[PPPEEE???FFFUUUrrrqqqhhh```______\\\ZZZZZZTTTUUUVVVVVVVVVXXX\\\___]]]VVVRRRRRRQQQLLLHHHGGGEEEAAA===888444333333333444777222444QQQwwwoooYYYWWWXXXfffgggcccrrr]]]CCC<<<999888666333111///------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++******+++------,,,,,,---...,,,666JJJaaarrrxxxwwwvvvuuuxxxzzzqqquuuzzz{{{{{{sssmmmxxx|||pppjjjgggccc___cccaaaccchhhjjjjjjooouuuvvvssstttyyy{{{wwwrrrqqqrrrppprrrvvvssskkkggggggjjjiiihhhiiilllnnnlllhhhjjjkkkiiigggkkktttxxxwwwqqqrrrqqqllliiiiiikkklllpppttttttooolllnnnqqqrrrjjjeee\\\VVVWWW]]]fffmmmrrrmmmfff]]]WWWTTTPPPNNNBBBFFF===444777999888<<<>>>HHHOOOLLLGGGIIINNNQQQeeeyyyvvvmmmnnniii]]]hhhnnnlllddddddsss|||WWWAAA@@@777+++(((((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++******+++,,,,,,---,,,******++++++///999DDDQQQgggyyyyyybbb]]]yyyxxxssskkkccc^^^]]]\\\^^^bbb______\\\VVVPPPNNNSSSWWWZZZ___eeegggggglll|||}}}||||||}}}}}}}}}uuutttrrrooollljjjjjjiii^^^^^^]]][[[[[[ZZZZZZYYYWWWUUUSSSPPPNNNMMMMMMNNNPPPNNNKKKJJJIIIJJJLLLMMMMMMQQQWWW[[[]]]___```bbb}}}{{{zzzzzz|||~~~zzzooo???333222,,,333...------------,,,+++******)))))))))***************)))******+++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++,,,,,,---...///444>>>TTTppplllaaadddwwwssswwwccc^^^bbb\\\jjj}}}zzzooogggtttxxxtttpppgggWWWNNNYYYkkk}}}xxxpppdddXXXPPPOOOTTT[[[^^^ZZZQQQIIIDDD;;;999666666777888777777666666777888555333666<<<:::BBBJJJLLLGGGBBBBBBDDDCCCDDDGGGJJJMMMNNNOOOOOOQQQTTTWWWUUUPPPIIICCC@@@IIIZZZ|||qqqhhhaaa```^^^ZZZWWWWWWSSSUUUWWWVVVTTTTTTXXX\\\\\\UUUQQQRRRQQQMMMHHHGGGDDDAAA===888444222222222666777222222EEEbbbooolll^^^YYYRRRVVVmmmmmmaaappp}}}iiiEEE>>>999888666444222///---,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,))))))***+++++++++*********+++------,,,,,,...///...:::JJJWWWcccppp~~~ttt|||}}}wwwyyyyyyzzzzzz~~~qqqxxx}}}wwwpppjjjfffcccbbbccc```fffuuu~~~~~~zzzzzz}}}|||~~~{{{pppmmmrrr|||~~~|||{{{}}}|||zzz}}}{{{pppjjjjjjllllllrrrsssoooiiifffiiilllkkkeeeddd```XXXRRRQQQVVV\\\ggggggcccZZZRRRNNNLLLJJJFFFIII>>>555;;;??????DDD222:::GGGUUU]]]\\\WWWRRR[[[kkkvvvrrrjjjeee```ZZZ]]]]]]ccciiifffgggzzzlllRRRIII===222---'''))))))))))))(((((((((((())))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************+++,,,---,,,******,,,...555CCCPPP[[[qqqcccWWWdddyyyssslllddd^^^]]]]]]___```[[[XXXUUURRRRRRTTTWWWZZZ```bbbdddgggooo}}}{{{zzzyyyssssssrrroookkkiiiiiiiiiaaa```___^^^]]][[[ZZZYYYWWWWWWVVVSSSOOOLLLKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJIIIMMMQQQUUUXXXZZZ]]]___~~~|||{{{|||}}}|||lll>>>444333---333...------------,,,+++***)))((()))))))))*********+++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,...//////<<>>666:::<<<;;;999888999:::999:::;;;===???@@@@@@???BBBEEEIIIIIIGGGFFFEEEFFFOOO^^^uuunnngggaaa```^^^YYYVVVWWWTTTWWWYYYWWWSSSRRRUUUYYY[[[TTTPPPQQQQQQMMMIIIHHHBBB???<<<888555333333333666444111///999MMMaaammmbbb[[[OOOLLL^^^zzzxxxdddmmmyyyuuuIII???888888666555222000...,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++------,,,---...000...<<>>555444...444...---...------,,,+++***)))(((((())))))*********+++))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++++++++,,,---...///000CCCQQQkkkkkkmmmzzzeeeppp~~~bbbTTT___TTThhh~~~vvvyyyvvvnnnqqq}}}}}}tttjjjdddZZZSSSRRRWWWggg~~~~~~|||yyyqqqfffZZZQQQHHHHHHIIIHHHFFFAAA;;;777888888888;;;======;;;:::777777999;;;999777;;;BBB;;;;;;:::888888;;;======<<<;;;;;;;;;<<<<<<;;;999:::===BBBCCCDDDFFFIIIMMMYYYeeeqqqiiiccc_________[[[YYYZZZVVVYYYZZZXXXSSSQQQTTTWWWZZZTTTPPPQQQQQQMMMJJJIII???===:::777555555555555555222///...222AAAZZZoooddd^^^SSSNNN\\\uuu}}}iiikkkttt}}}KKK@@@888888777555333000...,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,)))***,,,---...------,,,***+++------------...000///???KKKNNNXXXrrrwww}}}vvvwww~~~vvvrrrmmmkkkmmmnnnmmmkkkYYYYYYggg|||pppmmmmmmqqqsssrrrtttxxxxxxwww{{{|||pppaaacccooo{{{}}}tttmmm^^^QQQSSScccqqqvvvnnnjjjbbb[[[\\\aaaccc```fffffffffddd___VVVKKKDDDSSS^^^bbb[[[QQQOOOPPPPPPNNNQQQEEE:::===???>>>BBB<<<555>>>UUUaaa[[[TTTUUUHHHFFFNNN^^^iiihhhfffgggSSSUUU```oootttppprrryyy{{{dddHHH;;;444)))******))))))((((((((('''))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,((((((,,,111888DDDYYYllluuuyyy{{{ooo[[[RRRhhhsssrrrtttlllkkkgggccc```^^^YYYUUUKKKQQQWWW[[[[[[\\\___bbbdddmmm{{{}}}zzzzzzzzzqqqrrrrrrnnniiiffffffhhhffffffdddccc```^^^[[[ZZZYYY[[[[[[WWWQQQKKKIIIIIIJJJJJJKKKKKKJJJIIIGGGEEECCCEEEIIILLLOOOSSSXXX[[[}}}zzz}}}{{{kkkAAA111222333000...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,---.........------,,,,,,------...000***)))...///,,,000999PPP\\\zzzfffzzzyyyhhhxxxiii___VVVTTTnnnxxxqqqxxx~~~vvviiiaaaXXXVVVUUUYYYhhh~~~|||{{{yyyvvvsssppplllcccVVVMMMEEECCC@@@@@@AAAAAA>>>;;;;;;;;;;;;<<<<<<<<<======<<<::::::======999999;;;===>>>>>>;;;777888===CCCGGG===777<<>>999666555555444333;;;000000,,,333===HHHmmmcccbbb[[[LLLIIIddd{{{wwwrrrfffooo~~~\\\;;;<<<999666333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***---))))))---...,,,,,,...444EEELLLJJJYYYyyy|||yyy~~~~~~zzz|||wwwxxxtttmmmhhhiiimmmkkkeeeOOOXXXjjj}}}wwwiii```YYY[[[___bbbdddeeeeeedddfffjjjiiigggaaaTTTWWWmmm{{{yyyvvv~~~{{{yyyyyy{{{|||yyywwwmmmZZZQQQQQQYYYyyyrrrlllbbb[[[]]]bbbccccccccceeehhhggg```YYYTTTLLLDDDIIIOOOYYY^^^VVVKKKIIIOOOOOOKKKDDD>>>;;;:::;;;<<<;;;777888EEEZZZeee\\\NNNBBBBBBAAASSSsss}}}pppfff```UUUaaammmdddqqqkkkUUU===,,,111---***'''&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))++++++******)))((((((((()))))))))))))))******+++******************++++++,,,...,,,---:::SSSjjjtttwww}}}sss~~~zzzcccXXXeeerrryyyqqqllljjjjjjeee^^^[[[ZZZXXXRRRMMMIIIPPPUUUUUUVVV\\\dddhhhiiirrr|||yyyzzz{{{{{{zzzwwwpppjjjiiilllkkkfff```aaaaaaaaa```___]]]\\\[[[XXXWWWUUUUUUTTTPPPLLLIIIMMMLLLKKKJJJIIIHHHGGGFFFDDDEEEEEEFFFHHHMMMTTTYYY~~~||||||{{{rrrvvvjjjAAA111111222///...,,,,,,,,,,,,,,,,,,,,,,,,******)))******++++++,,,***++++++,,,,,,---------------,,,,,,,,,,,,------000++++++///---+++111===XXXiiippprrruuuggg{{{~~~cccYYYTTT\\\~~~yyyxxx}}}yyyqqqkkkjjjmmmsss~~~~~~~~~~~~vvvtttrrrooommmhhh^^^QQQHHH@@@>>>======??????>>><<<:::;;;<<<===============>>><<<===AAAAAA??????BBB@@@BBBDDDDDDBBBDDDJJJOOOOOOGGGDDDHHHLLLKKKKKKMMMSSSXXX\\\]]]aaaiiioooqqqvvvttthhhbbb\\\YYYYYYYYYWWWVVVZZZYYYXXXVVVSSSRRRQQQPPPSSSSSSSSSRRRPPPLLLIIIGGGCCC@@@:::777555555444333777///111---222888@@@dddjjjhhhaaaNNNIIIccciiiqqqcccAAA<<<999666333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...******---...,,,,,,///444CCCLLLPPP```xxx~~~{{{~~~~~~zzz|||xxxtttrrrlllhhhjjjmmmjjjcccQQQVVV```lllmmmbbbVVVOOOJJJKKKNNNQQQRRRSSSSSSRRRUUUYYYWWWVVVTTTLLLSSSiiiyyyxxxxxxwwwsssqqqoooppprrrsssrrrpppfffSSSNNNTTTeeezzzjjjaaa\\\___eeefffffffffhhhiiifffaaa\\\WWWNNNEEEEEEHHHPPPWWWUUUOOONNNQQQQQQNNNIIIBBB<<<999999:::>>>@@@@@@DDDNNNUUUOOOBBB<<<<<<:::LLLlllxxxpppkkkggg___jjj{{{sss{{{wwwVVVCCC777333...,,,(((''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))************)))))))))))))))))))))))))))******+++***************++++++,,,...//////444FFF```ttt{{{yyyvvvnnnmmmrrrmmmiiiooo{{{pppjjjfffeeegggeeecccaaa___]]]YYYSSSOOONNNQQQUUUXXXZZZ\\\ccciiiqqq}}}}}}}}}zzzxxxyyysssllliiiiiihhhccc^^^aaa``````___^^^\\\[[[ZZZYYYXXXWWWWWWVVVTTTPPPMMMNNNMMMLLLKKKIIIHHHGGGGGGCCCCCCCCCCCCEEEIIIOOOSSS||||||zzzzzz|||zzzqqqvvviiiAAA000000000...---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,...111...---999JJJfffwww{{{hhh~~~sssooosss]]]VVVYYYkkk{{{}}}~~~|||}}}~~~zzzqqqlllllljjjggg```VVVJJJBBB;;;:::999:::<<<======<<<999;;;===?????????>>>===???===???CCCFFFEEEFFFJJJGGGJJJNNNOOOPPPQQQVVVYYYWWWTTTTTTWWWYYYYYY[[[___fffmmmrrruuu{{{qqqfff^^^WWWTTTWWWYYYYYYWWWXXXZZZZZZWWWRRROOONNNPPPQQQQQQRRRQQQOOOMMMJJJHHHEEEAAA<<<888666555333222333...333...///111888\\\tttoooeeeRRRIIIeeeccckkkmmmFFF<<<999666333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,///++++++---...,,,---000888AAAMMMZZZjjjxxxxxxvvvwwwyyyyyywww{{{|||tttooonnnjjjhhhjjjlllggg___QQQPPPRRRWWWUUULLLDDD@@@;;;<<<>>>@@@AAAAAA@@@@@@BBBFFFCCCBBBEEECCCMMMccc}}}wwwooommmpppssssssmmmkkkiiiiiikkkkkkkkkjjjaaaOOOKKK[[[xxxiiibbb___dddiiijjjjjjjjjjjjiiieeeaaa___]]]SSSIIIBBBAAAEEEMMMTTTUUUTTTTTTSSSRRRNNNGGG>>>888666777===HHHLLLEEEBBBFFFEEE===888777333AAA___nnnmmmnnnmmmhhhmmm~~~}}}wwwxxxWWWFFFAAA666111---***'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************)))))))))))))))******+++***************+++,,,,,,------///999NNNffftttxxxzzzjjjjjjsssjjjdddvvv}}}ooogggccc```aaaccc```bbbcccbbb^^^XXXSSSQQQUUUTTTWWW]]]___```kkkyyy~~~xxxsssvvvrrrmmmiiigggeeebbb```______^^^]]][[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGBBBBBBAAA@@@@@@BBBGGGJJJ|||zzzwwwyyyuuuyyyxxxrrr{{{hhhAAA000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,000333000222FFF]]]ttt}}}zzz~~~}}}jjjmmmyyyppp|||vvvfffYYYYYYccczzz{{{}}}vvvnnnggggggfffaaaYYYMMMCCC===999999999:::;;;<<<<<<;;;999;;;>>>AAABBBBBB@@@??????===???EEEHHHIIILLLPPPOOORRRWWWZZZ[[[\\\^^^___```bbbeeeggghhhiiinnnsss{{{}}}kkk```VVVNNNPPP[[[aaa]]]WWWWWWYYYZZZVVVOOOKKKLLLOOOPPPQQQRRRRRRPPPNNNLLLJJJFFFBBB<<<888666444333222222///555///......555ZZZ|||qqqcccRRRMMMiiiZZZggguuuHHH<<<999666444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---///---,,,...---,,,///444???CCCPPPddduuu~~~rrrrrroootttssstttxxxxxx|||}}}wwwllljjjjjjiiihhhjjjkkkddd[[[MMMIIIGGGIIIGGGAAA<<<;;;666777888999999999999888777;;;888888======EEEXXXjjjeee___[[[^^^cccggghhhmmmkkkjjjiiiiiiiiiiiiiiibbbOOOKKKeee{{{iiidddccchhhlllllljjjjjjiiigggcccaaaccccccZZZOOOEEE???>>>FFFRRRYYYXXXVVVRRRSSSPPPIII???777555666888JJJSSSIII???AAAEEEEEE;;;999111999RRRcccjjjrrrwwwqqqmmmooossstttpppmmmbbbHHHFFF>>>444000+++)))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''(((((()))***+++++++++)))))))))))))))******+++************+++,,,,,,---///...111???TTTgggoooooowwwlllxxx~~~jjjjjjrrrmmmjjjlllkkkfffaaaaaa^^^bbbddd```YYYSSSRRRRRRZZZWWWZZZ```ccciii~~~vvvoooqqqooolllhhheeedddcccccc___^^^\\\[[[YYYXXXWWWVVVSSSSSSRRRTTTUUUUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGAAAAAAAAA???======@@@BBB}}}zzzwwwyyy{{{mmmnnnxxxnnnjjjxxxhhhAAA111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++***,,,,,,,,,++++++,,,,,,,,,+++---111222///444MMMiii}}}~~~|||fff[[[ttt~~~rrrjjjjjj___VVVZZZjjj|||zzzrrrllldddeeeddd]]]RRRGGG???<<<:::;;;;;;;;;;;;;;;;;;<<<:::===@@@CCCEEEEEECCCBBBBBB@@@BBBIIIMMMNNNRRRWWWTTTXXX^^^cccfffhhhiiijjjnnntttyyy{{{|||zzzhhh[[[QQQJJJRRRccckkkdddYYYYYY[[[ZZZTTTKKKFFFGGGJJJRRRSSSSSSSSSRRROOOMMMKKKFFFBBB<<<888555444333111333000666///...///777\\\}}}kkk]]]RRRRRRmmm~~~ZZZggg{{{HHH<<<999666444333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---///---,,,...---,,,111888GGGJJJVVVlll}}}|||nnnpppssspppsss{{{{{{}}}||||||tttiiiggghhhhhhhhhjjjjjjbbbWWWJJJEEEAAABBB@@@;;;888888666666777777777777666666333888666666;;;:::<<>>BBBMMMXXXYYYVVVQQQQQQNNNHHH@@@999666555333FFFSSSNNNBBB@@@FFFKKKCCCAAA666777LLL___mmm}}}|||ppphhhhhhnnnpppnnnyyyOOOFFFFFF777333---***))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***''''''((()))***++++++,,,)))))))))))))))******+++************+++,,,---...111222:::JJJ\\\hhhmmmnnnooossszzzfffyyy}}}fffeeeiiinnnnnnhhhbbbaaa```bbbaaa[[[RRRNNNPPPTTTYYYYYY]]]bbbhhhzzz~~~|||tttmmmmmmllljjjhhheeecccbbbaaa^^^]]][[[YYYWWWVVVUUUUUURRRQQQQQQQQQSSSSSSRRRQQQMMMLLLKKKJJJIIIGGGFFFFFFAAAAAAAAA???<<<;;;<<<===}}}zzzwww{{{wwwgggllltttfffddduuuhhhCCC222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((*********+++++++++++++++,,,,,,++++++++++++,,,,,,------///000---555RRRppp|||[[[\\\{{{vvvnnnlll~~~jjj___UUUZZZqqq~~~||||||tttmmmiiidddeeecccZZZMMMBBB===<<<;;;<<<======<<<;;;<<<>>>===???BBBEEEGGGHHHGGGGGGHHHFFFHHHNNNRRRTTTXXX]]]WWW\\\ccckkkqqqvvvxxxyyy}}}zzzhhh[[[SSSOOOWWWfffmmmfff\\\\\\ZZZVVVOOOHHHDDDEEEGGGUUUUUUUUUTTTRRROOOLLLJJJDDD@@@;;;777555444222111444000555//////111777ZZZvvvcccWWWSSSTTTjjj{{{^^^fffKKK;;;999666444333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,///------...------444===LLLRRR___ppprrrtttvvvsssuuu}}}xxxyyyyyyssslllggghhhhhhhhhjjjhhh___TTTHHHBBB>>>===;;;666333444555555555444444444444444333999666555:::777555<<<===999888>>>CCCEEEFFFHHHLLLNNNPPPSSSVVV[[[aaaeee]]]XXX\\\uuummmhhhfffiiiiiifffdddeeeddddddaaa```ccceee```XXXRRRLLLCCC@@@GGGRRRWWWUUURRRPPPLLLFFFAAA;;;777555222???NNNRRRIIIAAACCCKKKNNNKKK>>>999III]]]qqq|||nnncccbbbiiipppttt|||qqqYYY@@@BBB:::666///+++))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******'''(((((()))***+++++++++)))))))))))))))******+++************+++---...///000666CCCTTT```fffkkkpppiiitttvvvfffdddwwwiiifffeeegggeeeaaa```aaabbbaaa]]]UUUNNNMMMQQQWWWXXX\\\bbbhhhxxx}}}~~~|||{{{zzzvvvpppjjjkkkiiihhhggggggddd```]]]^^^]]]ZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPJJJJJJIIIHHHFFFEEEDDDCCC@@@AAAAAA???<<<:::::::::zzzyyyxxx|||uuueeeppptttddddddwwwhhhDDD444000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,***)))'''))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++---///111===]]]|||nnn```uuuqqqttt|||hhh```ZZZeee|||}}}{{{{{{yyy~~~zzzppphhhddddddeeebbbVVVGGG===;;;===999;;;======<<<<<>>999555444333222111333...333///111111333RRRkkk\\\VVVVVVTTTaaa|||zzzgggggguuuQQQ;;;999666444444333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,...---...777AAAMMMXXXfffrrr~~~uuuvvvyyyzzzzzz{{{{{{vvvyyywwwqqqmmmhhhiiiiiihhhiiiggg^^^SSSGGG@@@:::888666333333666666555555555555555666666555;;;777444:::999555999777333333999<<<;;;<<>>AAADDDGGGMMMTTTYYYYYYcccqqq}}}rrrkkkgggeeeffffffbbbbbbddddddeeeddd``````aaa]]]WWWUUURRRHHH???AAAKKKTTTUUUXXXRRRKKKFFFCCC>>>888333444777FFFWWWTTTDDDAAAJJJYYYVVVEEE:::CCCTTTjjj{{{tttiii```\\\```iiirrrllldddqqqkkkBBB======888111+++************))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********(((((())))))*********+++)))))))))))))))******+++*********+++,,,---...///555???QQQ___cccbbbiiirrrllltttggg[[[ssszzzppphhhdddaaaaaa___\\\^^^bbb```^^^YYYSSSOOOPPPUUUZZZ\\\dddlllwww~~~zzzzzzuuuooolllkkkiiieeebbbcccaaabbbfffjjjjjjeee______]]]ZZZWWWUUUTTTTTTTTTSSSQQQOOONNNOOONNNMMMLLLHHHGGGFFFEEEDDDBBBAAAAAA===???@@@>>><<<:::999999wwwwwwxxx|||uuueeennnrrrbbbcccyyyiiiEEE444111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,***((('''(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,)))(((+++000666GGGjjj```jjj~~~pppbbb___aaasss}}}xxxzzz|||xxxxxx|||}}}{{{||||||zzzmmmeee```dddeeeaaaTTTDDD::::::===666999<<<=========AAADDDBBBCCCEEEGGGIIIKKKMMMNNNLLLIIIJJJOOORRRTTTXXX^^^```ccchhhpppxxx~~~vvvgggZZZ[[[[[[WWWSSSQQQTTTWWWKKKGGGCCCBBBFFFMMMSSSVVVXXXXXXVVVTTTPPPKKKGGGDDDAAA===888444333333222222111,,,222000333000...IIIcccXXXXXXYYYRRRYYYrrr}}}rrrlllqqqWWW;;;999666444444333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***---,,,,,,...---///999CCCLLL\\\kkksss}}}uuuvvv|||}}}yyy|||ssswww|||wwwnnnjjjiiijjjiiihhhhhhfff]]]RRREEE===666555555555888<<<999999888888888999::::::777===888444;;;<<<999<<<888444444888999555777<<<888:::===>>>???CCCJJJOOOYYYmmmpppoooiiieeecccdddcccaaaaaadddeeegggfffaaa^^^]]]ZZZUUUVVVTTTKKK???<<>>999111,,,************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************)))))))))))))))******+++*********+++,,,---///000BBBOOOaaammmjjjdddkkkwwwsssuuuaaa^^^{{{nnneeebbb``````bbb```]]]^^^bbb]]][[[WWWTTTRRRTTTYYY\\\bbbmmmwwwvvvrrrppprrrkkkccc^^^]]]]]][[[YYYYYYXXX[[[dddnnnqqqllleee___]]]ZZZWWWUUUTTTTTTTTTQQQOOOLLLKKKJJJJJJHHHGGGFFFFFFEEECCCBBBAAA@@@???;;;===>>>>>>;;;999888888{{{{{{{{{~~~tttccclllvvv```]]]uuuhhhAAA444444000,,,---------------------------------,,,,,,+++***))))))((()))***++++++,,,+++++++++,,,------++++++,,,---&&&,,,444111444UUU|||mmmxxxrrr{{{fffWWW```xxx{{{|||||||||}}}~~~~~~|||yyy{{{}}}sssllliiijjjjjjeee[[[NNNCCC<<<::::::999;;;===>>>>>>???AAACCCEEEIIIJJJFFFEEEGGGIIIGGGGGGLLLPPPQQQPPPRRRYYY^^^]]]bbbjjjrrrxxxzzzzzzzzzvvvggg___[[[WWWQQQIIIEEEIIIRRRIIIGGGBBBAAAMMM^^^eeeddd^^^ZZZUUURRRPPPMMMGGGCCC???<<<999777666555444333444111///000000111666===^^^eeeZZZSSS[[[ZZZccc~~~pppaaaxxxXXX???;;;666444555444111///...------,,,,,,------...---------------------------------,,,,,,+++++++++------///111///000888BBBKKK```sssyyy|||||||||{{{xxxwwwxxxzzzxxxtttuuutttnnniiigggiiijjjkkkkkkhhh]]]QQQEEE@@@:::777888999888777:::999888999;;;;;;888555999;;;======;;;999888999<<<777666;;;===;;;999999;;;;;;;;;>>>DDDLLLTTTZZZfff}}}qqqlllffffffeeeccc```bbbfffkkkiiieeebbbbbb]]]UUUSSSXXXTTTQQQLLLFFF???>>>GGGSSSZZZUUUMMMFFFDDDCCC<<<333///444===PPP___TTTBBB@@@[[[]]]RRR:::111BBBZZZiiixxxxxxrrrcccVVVTTT```mmmeeelllsssZZZFFF<<<444222---&&&+++///&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,...,,,+++---------222999@@@XXXmmmooojjjooo{{{uuu```nnnwwwtttmmmbbbbbbccccccbbb___^^^^^^___XXXZZZYYYTTTSSSYYYbbbhhhkkkvvv}}}xxxqqqjjjfffdddccc___XXXSSSVVV[[[[[[WWWYYYWWW[[[hhhvvv{{{tttjjj___ZZZVVVUUURRRMMMMMMPPPLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@??????>>>>>>======<<<;;;;;;::::::{{{zzz{{{xxxgggiiirrr]]]YYYqqqhhh@@@444444000,,,---------------------------------,,,,,,+++******)))((()))***++++++,,,+++++++++,,,------++++++,,,---+++---333666AAAdddsssnnn{{{wwwhhh[[[hhh|||zzzyyyzzz{{{}}}}}}|||zzz{{{~~~}}}vvvoookkkjjjgggbbbYYYNNNCCC===;;;;;;999;;;===>>>???@@@BBBDDDGGGJJJJJJFFFDDDGGGIIIHHHIIIKKKOOOPPPQQQUUUZZZ___aaaeeejjjppptttvvvvvvuuu}}}sssfff___YYYSSSLLLCCC???DDDLLLGGGHHHJJJQQQ```nnnooohhh[[[WWWRRRPPPNNNKKKGGGCCC>>>;;;888666555444333222333111000111111000444:::___hhh___WWW[[[TTTVVVooo|||eeewww[[[@@@<<<777444555444111///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,...---...777BBBKKK^^^pppyyyzzzyyyzzzzzzyyywwwwwwxxxzzz|||tttrrrsssrrrnnniiigggiiijjjiiiiiiggg]]]RRRFFF@@@:::777888999999777<<<;;;::::::<<<;;;888555666888:::;;;999888999999;;;999999===>>><<<<<<>>>>>>???BBBGGGMMMVVV^^^dddyyy}}}nnnkkkhhhhhhgggdddaaabbbfffiiieeeaaa``````\\\VVVVVV[[[WWWTTTOOOIII@@@<<>>888444666:::LLL]]]SSS???;;;PPPXXXTTTAAA444<<>>>>>======<<<<<<;;;::::::999999|||{{{{{{|||kkkddd}}}lllYYYVVVlllggg@@@333333///,,,------------------------------,,,,,,++++++*********((()))***++++++,,,+++++++++,,,------++++++,,,---,,,)))...888KKKnnnxxxmmmkkk}}}zzzssshhh^^^rrrxxxxxxxxx{{{}}}~~~|||{{{zzz|||}}}}}}|||xxxsssnnnkkkddd```XXXNNNDDD>>>;;;;;;999;;;===>>>???@@@BBBDDDIIILLLJJJEEECCCFFFIIIIIIKKKKKKMMMPPPTTTXXX\\\___bbbdddhhhlllppprrrttttttxxxzzzpppeee^^^WWWNNNFFF>>>;;;AAAJJJKKKQQQ[[[iiivvv{{{rrrfffXXXTTTOOOMMMMMMJJJFFFBBB===:::777555444333222111333000000222111///222777XXXhhhfff^^^\\\OOOKKK```gggrrr|||eeeBBB===777555444444111///...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++,,,------///999EEESSS```nnnzzz{{{ssszzzvvvzzzzzztttuuuvvvvvvvvvvvvyyy{{{|||vvvpppoooqqqqqqmmmiiiiiijjjiiiggggggeee^^^UUUGGGAAA;;;888888999999888===<<<;;;<<<<<<<<<999777777999<<<<<<<<<;;;<<<===;;;;;;>>>AAA@@@>>>AAAGGGBBBGGGOOOYYYcccnnnxxx~~~wwwkkkkkklllkkkiiieeecccccceeehhhaaa^^^]]]]]][[[YYY[[[___ZZZWWWSSSMMMBBB:::;;;BBBJJJMMMLLLGGGCCCAAA???<<<888555444CCCSSSLLL;;;888AAANNNTTTIII999888HHHXXXjjjuuu|||rrr```WWW```mmm}}}}}}yyy}}}UUUFFF;;;888444***(((,,,'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++***)))***------...444<<>><<<<<<;;;;;;::::::999999888888888|||{{{|||jjj___www{{{hhhXXXVVVlllfff???222333///,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((***++++++++++++++++++,,,------++++++,,,---,,,(((///===QQQqqqvvvyyy|||bbbnnnxxx~~~nnnddd___|||{{{}}}~~~}}}xxxxxxyyy|||~~~~~~|||~~~|||zzzyyyyyyyyyyyyxxxtttnnnjjjddd```YYYOOODDD===:::999888:::===>>>>>>@@@BBBDDDIIIKKKIIICCCAAAEEEHHHHHHLLLLLLMMMPPPVVV[[[^^^___aaabbbeeejjjnnnsssvvvxxxzzzzzz}}}{{{nnneee___VVVLLLCCC===<<>>888555444444222///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------//////333???LLLaaagggooo{{{||||||~~~tttsssoooqqqsssttttttvvvyyy|||~~~vvvrrrnnnnnnppppppnnnkkkkkkllljjjgggfffeee___XXXIIICCC<<<888888999999888<<<<<<<<<<<<=========<<>>888444000888DDD@@@999???:::GGGTTTRRRBBB999DDDVVVkkkvvv}}}uuucccWWWYYY```uuuvvvpppwwwfffKKK===999777,,,'''***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))***************,,,...---...666???UUU[[[gggwww|||hhhkkkwwwkkkfff___ZZZYYY\\\]]]^^^^^^\\\\\\\\\^^^RRRRRRTTTYYY]]]cccmmmuuuxxxllldddaaabbb]]]^^^___```ccciiipppvvvxxxxxxvvvsssrrrooodddXXXNNNUUUgggmmm[[[VVVRRRQQQNNNJJJIIILLLPPPPPPOOOMMMJJJGGGDDDBBBCCCAAA???===;;;:::999999888888777777777666666666~~~zzzyyyfff\\\ssswwwgggZZZZZZoooeee>>>222222///+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((***++++++++++++++++++,,,------++++++,,,---///,,,777FFFVVVqqqmmm{{{uuudddxxxooobbb^^^aaa|||vvvyyy~~~~~~}}}zzzzzzzzz|||~~~|||zzz~~~|||yyyyyyvvvvvvvvvvvvuuurrrmmmiiieeebbb[[[QQQEEE===888666777999;;;======???AAADDDHHHJJJGGGBBB@@@DDDGGGHHHMMMMMMMMMQQQVVV[[[^^^___cccdddfffiiinnnsssxxxzzz~~~~~~vvvllleeebbbWWWKKKCCC>>>>>>EEENNN]]]hhhvvv~~~xxxjjj\\\TTTSSSPPPLLLKKKKKKJJJGGGCCC<<<999666444333222111000222000222444222...///222FFFhhhvvvlllaaaOOOMMMdddbbbfff}}}~~~FFF@@@999555444444222///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///------...000777EEESSSjjjmmmrrr~~~ttt~~~ooolllnnnqqqssstttwww{{{}}}xxxssspppnnnnnnooopppnnnllllllnnnlllgggeeeeeeaaa[[[LLLEEE===888888999888777888999;;;<<<===???AAABBBFFFGGGHHHHHHGGGGGGHHHJJJOOOSSSXXX\\\[[[[[[eeeqqqyyyooopppnnnllliiigggggggggggggggaaabbbaaa]]][[[[[[]]]^^^XXXWWWVVVSSSJJJ>>>888999BBBLLLRRRMMMEEEAAA@@@@@@888777000222888777<<>>888555555777999;;;<<<>>>@@@BBBFFFHHHGGGBBBAAAEEEHHHHHHMMMNNNOOOQQQUUUXXX\\\^^^fffggghhhjjjnnnrrrvvvxxxzzzpppiiibbb```VVVJJJCCCAAACCCKKKSSS^^^eeepppvvvpppbbbXXXUUURRROOOKKKJJJJJJIIIFFFBBB<<<999666444333222111000222111222444222///000444KKKmmmvvviii^^^MMMKKK```cccfffHHHBBB:::666444444222000...------,,,,,,------...------------------------++++++,,,,,,,,,,,,---------++++++---000999IIIYYYiiipppxxxzzz}}}rrrkkkmmmpppsssuuuxxx|||wwwqqqpppnnnnnnoooooommmkkklllnnnmmmhhheeedddaaa\\\PPPIII???999888888777666666888:::<<<===@@@CCCFFFHHHIIIJJJJJJIIIJJJLLLNNNUUUXXX]]]bbbdddhhhsss|||rrrrrrpppmmmjjjhhhggggggfffdddaaacccccc^^^[[[[[[[[[ZZZWWWVVVVVVUUUMMMBBB:::999BBBNNNVVVRRRIIIDDDCCCCCC;;;;;;444111444444AAAZZZVVVMMMPPP[[[VVVBBB<<>>;;;999666555444333222222222222222222222222zzz}}}wwwcccaaauuuxxxiii___```qqqccc<<<000111...+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,+++++++++,,,------++++++,,,---+++(((555JJJ[[[rrrpppiiiuuuhhhwwwxxxfffaaa___tttxxxwww~~~}}}}}}|||wwwvvvvvvvvvvvvtttrrrooonnnrrrvvvwwwvvvuuuwwwzzz{{{xxxvvvwwwvvvxxxwwwtttnnnjjjjjjkkkeeeccc]]]TTTIII@@@:::777333555888999;;;<<>>JJJRRRPPPJJJEEECCCAAA<<<;;;444111555555BBBZZZ___JJJGGG[[[___JJJ<<<>>>NNNbbbzzzqqqddd^^^sssxxx|||mmmcccoooKKK888;;;444***)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,,,,---...000111999KKK\\\mmmkkkrrryyyppp}}}jjjiiihhhccc\\\XXX[[[```______^^^[[[VVVSSSRRRRRRXXXYYY```ggglllxxxwwwrrrqqqqqqooommmiiiccc```cccjjjoooqqqtttyyy|||~~~{{{nnnbbb]]]]]]YYYRRRQQQRRR\\\nnn~~~qqqaaaRRRNNNLLLMMMLLLJJJKKKOOOJJJJJJLLLLLLKKKHHHEEECCC===<<<:::777555333222111000000000000111111111111zzz}}}xxxddddddwwwyyyjjj``````pppccc<<<000111...+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,+++++++++,,,------++++++,,,---...)))555NNNddd|||zzz|||fffhhhiiibbb|||~~~ddddddccc}}}}}}wwwzzz}}}{{{yyyxxxuuutttrrrrrrqqqoookkkiiijjjnnnrrrtttrrrrrrtttwww}}}yyyvvvwwwxxxzzzzzztttlllhhhiiilllcccbbb]]]UUUKKKBBB<<<:::222444777888:::;;;>>>@@@EEEIIIJJJGGGGGGJJJMMMLLLKKKOOOSSSSSSQQQRRRXXX^^^___aaaeeeiiiooouuuyyy|||}}}zzzmmmhhh```XXXOOOHHHDDDHHHRRR]]]lllwww^^^XXXZZZfffmmmhhh___ZZZOOOLLLHHHFFFFFFEEEAAA======:::777555444333222111444222222444333111333888YYYjjjbbbRRRRRRKKKEEEPPP~~~ccceeeJJJDDD;;;666444444222000...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------///,,,,,,///555AAATTTfffgggwwwzzzoookkklllooorrruuuwww{{{qqqwwwpppoooooommmllljjjhhhggggggjjjkkkfffbbb```]]]YYYUUUMMMBBB:::777666555333666999;;;;;;;;;===BBBFFFFFFHHHJJJMMMOOORRRWWW[[[jjjjjjooowww~~~|||qqqqqqwwwrrrmmmiiigggccc___[[[YYY___aaa\\\YYYZZZXXXSSSXXXWWWWWWWWWQQQEEE===;;;888CCCMMMLLLGGGCCC@@@>>>;;;999111000666666>>>SSS___CCC>>>YYYfffRRR>>><<>>:::999777444333222222222222111222444333000111555ZZZfffaaaRRRNNNKKKGGGIII~~~hhheeeVVVBBB:::<<<666333555333......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////------888KKK\\\eeennntttzzzwwwqqqoooxxxuuutttwwwzzz|||uuurrrqqqmmmiiilllqqqrrrnnnhhheeedddccceeefffeee```\\\XXXQQQGGG===666555777999555555777999<<<@@@CCCEEEGGGIIIKKKMMMPPPTTTZZZ^^^eeegggooo|||}}}uuutttpppqqqmmmddd___``````^^^[[[YYYXXXYYYZZZYYYUUURRRXXXWWWVVVUUUQQQKKKCCC>>>666===HHHNNNKKKDDDCCCGGGAAA<<<777444222444<<>>AAASSSwwwvvv___\\\eeeuuu|||pppfffuuu___;;;;;;999///******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&222111---888JJJ\\\nnnkkkrrr~~~ooommmvvvssslllccc[[[YYYYYY[[[\\\```]]]YYYUUUSSSRRRSSSTTT^^^```fffqqq~~~zzzzzzzzzwwwtttvvvtttsssuuuyyy{{{zzzxxxzzzqqqiiieee^^^WWWVVVZZZTTTPPPLLLNNNSSSSSSNNNHHH@@@@@@@@@???????????????EEEFFFFFFFFFEEEDDDBBBAAA===:::777555444333222111111000000////////////000}}}yyy}}}{{{```cccyyylllTTTVVVnnn]]]:::333///,,,...---......---,,,,,,+++******))))))))))))************************************+++,,,,,,,,,++++++---///000---BBBbbbxxxyyyqqqsssaaaqqqxxxeeejjjnnn}}}yyy{{{|||{{{}}}yyyvvvwwwkkkgggaaa^^^```dddeeecccZZZSSSQQQWWW```kkkxxxzzzssstttuuuzzzyyyvvvrrrpppoooppprrrmmmggg^^^TTTJJJAAA<<<999666555555666999<<<@@@BBBHHHJJJKKKKKKJJJKKKMMMOOOSSSTTTUUUVVVWWWZZZ___bbbxxxqqqmmmoooqqqttt|||vvvoookkkbbbXXXRRRSSSYYYdddjjjhhhffffffXXXOOOJJJRRRaaahhhaaaWWWPPPMMMKKKKKKFFF???<<<>>>:::999777444333222222222222111222444333000111555WWWfffcccUUUPPPLLLJJJMMMyyypppfffwwwxxxWWWBBB:::;;;666333555333......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,888LLL^^^gggsss~~~rrr|||wwwrrrqqqyyyuuutttvvvxxx{{{|||rrrqqqsssnnnjjjiiilllnnnmmmllleeebbb```aaadddddd```\\\XXXRRRHHH>>>777555555666444444555888;;;>>>BBBDDDJJJLLLNNNQQQTTTYYY___cccmmmnnnttt}}}uuutttnnnnnnjjjbbb^^^______]]]]]]\\\ZZZZZZ\\\[[[YYYVVVZZZYYYWWWUUUQQQKKKCCC===666;;;EEEMMMNNNHHHFFFHHHBBB===888555222222999BBBTTTSSSGGGLLLdddbbbJJJ@@@???NNNooo|||fff___bbbqqq}}}xxxqqqzzzhhh???::::::222,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))222...+++;;;NNN___ooouuuzzznnnppp~~~{{{qqqjjj```ZZZYYYZZZ[[[ZZZ^^^[[[XXXTTTSSSUUUWWWYYY___ccckkkxxx|||zzzwwwqqqllljjjiiiiiilllqqqttttttsssuuummmgggddd___XXXVVVYYYUUUPPPMMMMMMPPPOOOHHHBBB@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@>>>;;;888555444444222111000000///.........//////{{{www{{{dddcccyyyoooWWWWWWmmm\\\:::333///,,,...---...------,,,,,,++++++***************************************************+++,,,,,,,,,++++++---///111---EEEjjj}}}vvvuuuhhhdddyyyttteeekkkvvv}}}xxxuuuzzz|||uuuwww||||||{{{uuurrrrrrfff^^^VVVVVV\\\``````___RRRNNNNNNUUUaaaqqqzzzrrrpppqqqvvvwwwwwwtttqqqpppssswwwpppjjjaaaVVVKKKCCC===;;;666666666777999<<<@@@BBBGGGIIIKKKKKKKKKLLLNNNPPPSSSUUUWWWYYYZZZ]]]aaacccooommmnnnqqqssswwwwwwrrrnnnddd[[[WWWXXX___hhhkkkfff```^^^TTTPPPNNNQQQXXX\\\[[[XXXSSSNNNJJJIIIEEE???<<<>>>:::999777444333222222222222111222444333000111555TTTgggiii[[[RRRLLLJJJOOOtttyyygggwww}}}YYYCCC:::;;;555333555222......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++...;;;PPPbbbkkkzzzuuuooozzzxxxxxx}}}xxxuuuvvvxxx||||||sssssstttqqqlllhhhgggiiimmmoooiiiddd```aaaeeefffaaa\\\WWWRRRIII???888444333333333444555777:::===@@@BBBJJJLLLOOORRRVVV[[[bbbfffmmmmmmrrr|||zzzrrrqqqkkkkkkggg```^^^___```]]]^^^\\\ZZZZZZZZZ[[[ZZZYYY[[[YYYWWWUUUQQQKKKCCC>>>777999@@@KKKQQQNNNJJJJJJFFF@@@999666222111666===MMMQQQJJJKKK]]]aaaPPPBBB>>>EEE```pppfff___kkk{{{{{{}}}vvvFFF888:::666---)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---111,,,...DDDYYYfffsss~~~zzziiirrrtttooofff[[[WWWYYY\\\ZZZWWWZZZXXXVVVTTTUUUYYY]]]```bbbhhhqqq~~~xxxsssoooiiiaaa\\\YYYYYY[[[___eeeiiikkkkkkkkkhhheeeddd___YYYVVVWWWTTTPPPMMMLLLMMMJJJCCC<<<<<<===>>>@@@BBBDDDFFFFFFCCCCCCBBBAAAAAA@@@AAAAAA???<<<999777555444222000000///...---------------|||www{{{dddaaayyyrrr[[[ZZZooo[[[999333000---...------------,,,,,,+++++++++++++++***************)))************************+++,,,,,,,,,++++++---///222000LLLsssmmmuuu___iii}}}~~~mmmccckkk}}}}}}{{{tttqqqwww~~~~~~yyysssvvvzzz}}}~~~xxxsssmmmgggZZZQQQLLLPPPYYY\\\ZZZWWWRRRPPPPPPUUU```rrryyyrrrqqqrrrvvvxxxyyyvvvrrrqqquuuxxxpppkkkbbbXXXMMMDDD>>>;;;555555555666888;;;>>>@@@FFFHHHKKKLLLLLLMMMOOOQQQPPPSSSVVVYYY[[[]]]```ccccccggglllppprrrwwwzzzwwwqqqggg```]]]\\\```gggggg```YYYWWWSSSTTTSSSQQQOOOPPPRRRTTTWWWPPPKKKIIIEEE???<<<===:::999777444333222222222222111222444333000000555PPPgggmmm```UUUMMMIIIOOOvvv{{{fffttt\\\EEE999:::555333555222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111>>>SSSeeemmmnnnnnn}}}~~~zzzvvvwwwyyyyyyxxxsssrrroookkkggghhhlllpppooojjjfffgggkkkjjjbbb[[[TTTOOOHHH@@@:::666444333444444555777:::===@@@BBBGGGJJJMMMQQQUUU[[[aaafffjjjiiinnnxxxvvvnnnmmmjjjjjjfff```___aaaaaa___[[[YYYWWWVVVVVVWWWXXXXXXYYYXXXVVVUUURRRMMMGGGBBB888777<<>>:::444444444666777:::<<<>>>DDDFFFJJJLLLMMMNNNPPPQQQPPPSSSWWWZZZ\\\___bbbeeebbbhhhoooqqqsssxxx}}}{{{ssshhhbbb___\\\\\\___^^^XXXSSSRRRPPPRRRSSSOOOKKKJJJNNNTTTYYYRRRKKKIIIFFF@@@<<<<<<:::999777444333222222222222111222444333000000555DDD```mmmeee[[[QQQLLLQQQ{{{wwwcccuuu___FFF999999444444555222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////222???SSSdddlllmmmsss}}}|||zzzvvvttttttxxx}}}zzzppprrrrrroookkkiiikkkoooqqqnnnkkkmmmnnnjjj```WWWPPPLLLFFF@@@;;;777666666555555666888:::>>>AAABBBFFFHHHLLLPPPTTTZZZaaaeeejjjjjjppp{{{vvvnnnnnnllljjjfffaaaaaadddddd```ZZZYYYXXXVVVUUUUUUVVVWWWUUUUUUTTTTTTSSSPPPLLLHHH:::666888EEERRRUUUQQQNNNOOOGGG@@@<<<777333444777<<>>777>>>[[[xxx|||uuuhhheeelllvvvqqqlll^^^;;;<<<<<<000,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,///222HHHmmm~~~}}}~~~yyypppttt{{{yyy{{{hhhfff]]]UUUTTTZZZ]]]ZZZUUUTTTTTTUUUWWW[[[aaafffjjjgggkkkttt}}}sssfffTTTQQQLLLHHHGGGFFFFFFEEEFFFHHHLLLOOOSSSWWWZZZ\\\\\\___cccdddbbb___ZZZVVVTTTQQQNNNMMMKKKIIIDDD@@@:::;;;===???AAABBBDDDEEEBBBAAA@@@???@@@AAABBBCCC@@@>>>;;;:::888777444111//////---,,,,,,+++++++++{{{}}}{{{\\\YYYrrrqqq[[[\\\qqqXXX888333000---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************+++,,,,,,,,,++++++---///222===]]]{{{tttjjj}}}YYYuuuuuuuuu}}}wwwlllhhhrrr||||||zzzzzz}}}wwwqqqssstttfffTTTKKKEEEHHHUUU___]]]XXXWWW[[[ZZZVVVRRRXXXkkkvvvwww}}}}}}|||zzzyyywwwvvvuuuuuullljjjeee]]]SSSHHH???:::444444555666888:::<<<===AAADDDHHHKKKMMMNNNPPPQQQSSSUUUYYY[[[^^^aaafffiiikkkqqquuuuuuwww|||}}}{{{pppeee```[[[VVVSSSUUUTTTPPPMMMNNNIIILLLMMMLLLIIIJJJOOOTTTVVVNNNIIIIIIGGGBBB>>>===:::999777444333222222222222111222444333000111555888WWWjjjiiicccZZZRRRTTT{{{rrr```vvvbbbGGG999888444444666222......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...111>>>RRRccckkkuuuyyyssswwwwwwwwwtttrrrpppoooqqqvvv{{{vvvmmmppprrrqqqmmmkkkkkklllnnnmmmllllllkkkeee\\\UUUNNNKKKEEE???:::888777777666666666888:::>>>@@@BBBHHHJJJMMMQQQUUU[[[bbbfffgggiiiqqq~~~wwwrrrsssmmmlllfffaaacccfffeeeaaa\\\\\\\\\ZZZXXXWWWWWWXXXSSSSSSSSSSSSTTTRRROOOLLL===777777BBBNNNSSSQQQPPPQQQIIIAAA>>>:::666444666:::CCCQQQRRRJJJPPPWWWPPP===444666MMMjjjzzz{{{wwwsssiiifffjjjgggbbbrrrlll@@@======111///))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++///888VVV}}}|||oooooowwwdddaaa[[[UUUUUUZZZ]]][[[WWWTTTUUUWWWZZZ___dddgggjjjhhhkkkyyy|||ssszzzrrr___SSSHHHEEEBBB@@@@@@BBBEEEGGGDDDGGGKKKNNNQQQTTTXXX[[[[[[aaafffggggggeee```ZZZVVVSSSOOOMMMKKKIIIGGGEEECCCCCCAAA@@@>>>===<<<;;;@@@@@@@@@@@@@@@AAABBBCCC???===<<<;;;:::888555333000///...---,,,+++++++++{{{}}}zzzYYY\\\uuusss]]]]]]sssWWW777333111...///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************+++,,,,,,,,,++++++---///...AAAcccyyykkkfffsss]]]zzzyyy{{{qqqffffffsss~~~~~~zzz{{{xxxoooppprrreeeTTTKKKFFFKKKYYYaaa^^^\\\```bbbccc___ZZZ```vvvwwwyyy|||xxxxxxzzzzzzwwwtttkkkjjjgggaaaXXXLLLBBB;;;555666777888:::<<<===>>>>>>BBBGGGJJJLLLNNNOOOQQQSSSUUUXXXZZZ]]]aaagggkkkoootttwwwwww{{{{{{zzzvvviii]]]ZZZQQQMMMKKKMMMMMMIIIHHHIIIEEEFFFGGGGGGHHHJJJMMMOOOMMMGGGDDDFFFHHHEEEAAA???:::999777444333222222222222111222444333000111555444UUUkkknnnkkk```TTTRRRtttppp^^^vvvdddHHH888777444444666222......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...333AAAVVVgggooo{{{rrr|||}}}ssssssqqqkkkmmmlllmmmqqqwwwvvvqqqkkkmmmnnnmmmlllkkkjjjjjjllllllkkkiiiddd```\\\ZZZPPPKKKEEE>>>999777777777555555666777999<<>>;;;777444555777???WWW___NNNIIIOOOJJJ<<<444555HHHaaarrrwwwvvv|||pppfffdddaaa```iiixxxwwwEEE>>><<<000222))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,000<<<]]]~~~~~~oooxxxrrrccc]]]YYYVVVVVVZZZ\\\[[[ZZZTTTVVVZZZ^^^bbbeeeggghhhiiilllmmmjjjxxx|||nnn]]]NNNFFFBBBAAAAAA@@@@@@AAACCCEEECCCGGGKKKOOOQQQUUUZZZ]]]___ffflllmmmmmmmmmggg```ZZZVVVQQQLLLIIIHHHGGGGGGHHHGGGEEEBBB>>>;;;999777<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<:::777555111000///---,,,,,,++++++zzz|||zzzYYYccc{{{vvv``````uuuWWW777333111...///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++,,,,,,,,,++++++---///,,,DDDeeewww}}}gggeeemmmbbbyyyzzzkkkbbbddduuuzzzzzz~~~zzzpppooopppfffWWWGGGBBBGGGTTT[[[XXXYYY```ccceeebbb]]]eee}}}www{{{{{{vvvxxx|||}}}yyytttjjjjjjiiiddd[[[OOODDD===777888999:::<<<===>>>???===AAAFFFJJJLLLMMMOOOQQQRRRSSSUUUWWWZZZ___eeejjjmmmrrrtttuuu}}}xxxwwwrrrcccWWWTTTIIIFFFEEEIIIJJJFFFDDDEEEFFFEEEDDDEEEGGGHHHIIIHHHFFF@@@???DDDHHHGGGCCCAAA:::999777444333222222222333111222444333000111555777XXXooorrrpppbbbRRRMMMmmmqqq]]]ttteeeIII888777444444666111......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...111666EEE[[[mmmuuu}}}||||||qqqrrrooohhhllllllnnnttt{{{tttoookkkjjjjjjjjjjjjjjjjjjjjjkkkllljjjfffaaa^^^___aaaRRRMMMEEE===888555555666444444444666888;;;>>>???HHHJJJMMMPPPTTTYYY```dddeeeiiissssssssswwwooolllfffaaacccgggeee___]]]___aaa___[[[WWWVVVVVVVVVUUUTTTTTTTTTRRROOOMMMAAA999666===GGGMMMPPPRRRNNNFFF???===;;;777444444444;;;YYYfffPPPCCCFFFAAA:::555777HHH^^^nnnttttttuuuhhhcccaaaaaagggnnn~~~III???<<<000444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------111===^^^|||yyyzzzmmmeeeZZZYYYWWWWWWYYY[[[\\\\\\UUUXXX\\\```dddeeeffffffiiinnndddfffyyyqqqbbbTTTJJJFFF>>>???@@@@@@???>>>??????BBBFFFKKKOOORRRVVV\\\```ccckkkqqqqqqqqqrrrmmmeee\\\XXXQQQKKKGGGFFFFFFGGGHHHGGGEEEBBB@@@===;;;::::::;;;===???@@@@@@???>>>===<<<<<<<<<<<<;;;888666111111///...---,,,,,,,,,}}}}}}~~~xxx]]]hhh~~~aaa```vvvVVV:::777111---......,,,,,,,,,+++,,,,,,------+++++++++************)))((()))))))))************)))+++,,,***((()))---111222EEElllyyyooozzznnnooo~~~}}}yyyjjj]]]{{{cccdddmmm|||}}}~~~}}}yyyvvvvvvssseeeWWWGGGFFFLLLUUUWWWSSSTTT[[[___eeehhhhhhooo{{{xxxzzz|||wwwooonnnooonnniii___RRRHHHBBB:::444111444777999===AAA===AAAEEEIIIJJJJJJLLLMMMQQQQQQTTT[[[___aaaeeekkkpppuuu|||vvvoooccc^^^ZZZNNNGGGHHHIIIKKKQQQVVVTTTMMMEEEMMMRRRQQQNNNMMMKKKHHHKKKDDDCCCIIIOOOLLLCCC===<<<999555222000000111222444444333222111000///...DDDhhhxxxlllbbbXXXMMMHHHeeerrrXXXnnnkkkEEE;;;555111444...111......---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---...///...:::SSScccmmmzzz~~~wwwzzztttlllmmmmmmkkklllmmmpppuuu}}}wwwqqqppppppnnnkkkhhhggggggiiijjjoookkkgggfffgggfffbbb___WWWOOOEEE<<<888666444333333333444555666:::@@@CCCKKKMMMQQQUUUYYY]]]___aaa]]]jjjuuu~~~pppqqqxxxmmmjjjfffcccaaaaaabbbccc___^^^\\\ZZZWWWXXXZZZ]]]___\\\YYYUUURRRNNNIIIFFFBBB;;;555888AAAJJJNNNNNNIIIGGGCCC???<<<999777666:::999EEETTTSSSCCC===CCC888666555===RRRiiiuuuwwwzzzvvvrrrppplllhhhjjjnnnUUU;;;===999444000---***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,,,,---555---AAAgggvvvjjjlll\\\SSSPPPOOOTTT[[[___]]]YYYSSSVVV^^^fffhhheeeeeehhhfffzzzwwwfffcccggg|||fffSSSEEE@@@BBB???>>>===<<<===>>>@@@BBBFFFJJJOOOQQQSSSVVV[[[___aaakkkpppooovvvyyyjjjeee[[[NNNHHHHHHHHHCCC???CCCCCCCCCBBB@@@===:::999;;;:::888777888:::===>>>>>>BBBCCC>>>;;;:::888444333111///---,,,++++++,,,}}}}}}~~~www\\\jjjdddbbbuuu|||RRR777555111...000111---,,,,,,+++++++++,,,,,,+++++++++************)))************++++++++++++(((***+++++++++,,,...000666KKKpppzzzfffvvv~~~tttmmmbbb^^^tttaaadddooo|||~~~}}}|||~~~xxxsssrrrpppfff\\\MMMHHHHHHNNNPPPNNNSSS]]]dddhhhjjjmmmxxx{{{xxxvvvrrrlllnnnoooooojjjaaaUUUJJJDDD>>>888555777999999<<>>AAAEEEHHHJJJKKKLLLMMMQQQQQQUUU\\\aaadddjjjpppwww|||vvvpppkkk```\\\XXXLLLHHHPPPYYY[[[\\\\\\XXXSSSXXXdddmmmjjjaaa[[[WWWTTTPPPIIIFFFLLLPPPLLLDDD>>>;;;888555111000000111333555555444333222111000000IIIbbbfffXXXUUUWWWSSSPPPiiisss\\\rrrlllFFF<<<666222555///222///...---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---...222000;;;VVVjjjsss|||vvvzzz~~~uuujjjjjjkkkkkknnnoooqqquuu|||{{{rrrlllkkkooonnnkkkhhhfffeeefffhhhnnnkkkhhhggghhhgggeeecccYYYQQQGGG>>>888555444333444555555666777;;;???CCCJJJLLLOOORRRUUUWWWYYY[[[ZZZfffooozzzsssrrrvvvkkkiiifffcccaaa``````___^^^^^^]]][[[ZZZ[[[^^^```aaa___[[[XXXUUUQQQMMMIIICCC<<<666777???HHHLLLLLLHHHGGGDDDAAA===999666555888777CCCSSSTTTFFFAAAGGG;;;999777:::KKKaaapppuuuvvvrrrsssyyy~~~}}}{{{|||aaaCCCAAA;;;555111...+++)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---------333000EEEdddyyy|||vvveeeeeeWWWQQQPPPRRRXXX___```\\\WWWUUUVVV[[[cccfffddddddfffmmm}}}kkkaaa]]]gggyyyppp[[[LLLAAA===???>>>===<<<<<<===???AAACCCIIIJJJLLLOOOQQQVVV[[[^^^hhhnnnrrrsssyyy~~~xxxmmmhhh```TTTKKKEEECCCBBBAAA????????????>>><<<:::999777555444333333555777999BBBHHHIIIDDD???===:::777333111///---,,,++++++,,,|||}}}~~~vvv\\\nnngggcccuuu|||RRR777555111---///000------,,,+++************+++++++++************)))***++++++++++++,,,,,,,,,)))***+++///111222111000666QQQuuu{{{fff{{{pppfffdddnnn~~~{{{nnn^^^eeerrr|||}}}}}}}}}yyyqqqmmmkkkfff```QQQHHHCCCEEEFFFHHHRRR```eeegggjjjppp~~~}}}vvvsssppplllnnnooonnnkkkcccXXXMMMGGGAAA<<<888:::;;;::::::===>>>AAAEEEHHHIIIKKKLLLNNNOOOPPPTTT\\\bbbeeelllsss{{{|||ppplllhhh___[[[UUUIIIIII[[[mmmooofff^^^ZZZXXX]]]ooo~~~{{{mmmaaa[[[ZZZUUUNNNJJJNNNPPPKKKCCC===999777333111000000222333666555555444333222111111IIIZZZWWWIIIMMMXXXXXXUUUnnntttaaawwwmmmGGG===777333666///333000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,222000999XXXqqqyyy{{{sssyyysssiiigggiiikkkqqqssstttuuu||||||xxxoooiiihhhnnnnnnllliiifffdddeeegggmmmllljjjhhhgggggghhhhhh\\\UUUKKK@@@888444333333555666777777888:::???BBBFFFIIILLLOOOQQQSSSVVVYYY]]]gggnnnwww~~~sssqqqssskkkhhheeebbbaaa```^^^\\\]]]]]]]]]\\\\\\]]]```cccbbb___\\\YYYWWWSSSOOOLLLEEE>>>777666<<>><<<===<<<;;;;;;<<<===@@@CCCEEEJJJIIIJJJNNNTTT[[[```bbbpppqqqtttyyy~~~~~~zzzuuuooohhh[[[MMMCCC???@@@BBB;;;;;;;;;;;;;;;:::888888333222000//////111333444BBBIIIMMMHHHAAA===:::777333222000...,,,,,,,,,,,,{{{}}}~~~uuu\\\sssdddbbbuuuWWW;;;777111,,,------...---,,,+++***)))))))))+++++++++*********))))))*********+++++++++,,,,,,******---222777888555111555VVVyyyuuugggxxxllldddnnnzzzlll^^^hhhvvv}}}}}}}}}}}}|||sssmmmiiifffbbbPPPFFF>>>???AAAEEESSSbbbfffjjjnnnuuu}}}~~~yyyuuutttrrrooommmmmmllliiicccZZZPPPIIIBBB===999;;;;;;::::::<<<>>>AAADDDGGGIIIKKKMMMOOONNNOOOTTT[[[```ccckkktttxxx}}}|||qqqmmmjjj```[[[TTTGGGKKKcccxxxvvveeeYYYVVVXXXQQQiii}}}|||kkk]]]YYYYYYVVVOOOJJJLLLMMMGGG???;;;777555333111000111222333555444444333222222111111CCCVVVVVVKKKPPPYYYVVVRRRpppuuudddzzzmmmGGG<<<777333666///333000000///...------------******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))000///777YYYuuu{{{zzzzzzrrryyynnnhhhiiijjjkkksssuuuuuuuuu|||}}}yyypppiiiiiilllmmmnnnkkkhhhggghhhjjjooonnnllliiigggfffggghhh___ZZZQQQEEE:::444333444444555666777777999===@@@CCCFFFJJJMMMOOORRRWWWZZZ^^^gggkkkrrr{{{}}}{{{pppooosssooojjjddd``````___^^^\\\]]]]]]]]]]]]\\\]]]```bbb___]]]ZZZXXXVVVSSSOOOLLLGGG@@@888555999@@@EEEGGGFFFGGGFFFEEEAAA<<<666333333333<<>>AAADDDFFFIIIHHHKKKRRR[[[cccffffffmmmkkkoooyyy~~~|||zzz{{{xxxmmm]]]MMMBBB>>>>>>???;;;::::::999888777666666333222000//////000111222999BBBHHHDDD===:::777555333222000...,,,,,,,,,,,,zzz}}}vvv^^^vvv|||___```vvvYYY===999333...///......---,,,+++************+++++++++*********))))))))))))))))))*********+++)))))),,,111777888444000999```lllfffpppfffcccwwwyyykkk```mmmzzz~~~}}}~~~|||xxxpppkkkeee```LLLBBB<<<>>>AAAFFFTTTdddhhhooovvv}}}~~~xxxssssssvvvsssnnnllljjjhhhfffbbb[[[SSSMMMBBB===999:::;;;999:::===>>>@@@DDDGGGHHHKKKNNNPPPQQQRRRWWW]]]```cccllluuuuuuzzzwwwmmmkkkjjjaaa]]]WWWJJJNNNddduuunnn[[[OOOOOOTTTKKKbbbwwwvvvfffYYYUUUVVVSSSLLLGGGHHHGGGBBB<<<999777666444222111111222333333333222222111111000000>>>WWW]]]QQQQQQUUUQQQMMMnnnwwwfff{{{kkkFFF;;;666222444...111000000///...------------******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))000///:::\\\vvv{{{{{{{{{uuuzzzyyyhhhiiillllllkkksssvvvvvvuuu}}}~~~yyypppjjjjjjiiimmmpppooolllkkkmmmppprrrpppmmmjjjhhhfffeeeeeeaaa___XXXKKK>>>555444555333444666666777999<<<>>>CCCGGGKKKLLLLLLOOOTTTYYYWWW___ccchhhqqqssszzz{{{ooopppvvvssskkkccc^^^^^^``````___\\\]]]]]]\\\[[[[[[]]]^^^___]]]ZZZYYYWWWUUUQQQNNNJJJBBB999555777===CCCFFFFFFGGGGGGFFFBBB===777333333222999DDDHHHDDDAAACCCAAA<<<666888III```oootttiiieeefffppp|||TTT???;;;555222///,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///222AAAVVV___fffzzztttqqqyyyxxxyyyaaaWWWQQQOOORRRVVVYYYYYYYYYXXXXXX\\\YYYYYY]]]aaabbbdddhhhwwwiii]]]ZZZ___kkkmmmQQQCCC@@@>>>===<<<999999:::;;;>>>BBBEEEGGGHHHIIIMMMUUU^^^cccdddbbbddddddkkkvvv}}}}}}~~~pppZZZJJJCCC@@@>>>;;;===<<<:::999777555444444222111000////////////000000999???>>>:::888777444444222000...---,,,,,,---yyy}}}xxxaaawwwwww]]]```wwwWWW<<<999555000222333......---,,,+++++++++++++++++++++************)))(((((()))))))))*********&&&'''***---111222111000CCCmmm~~~ooottt~~~nnnhhhlll|||}}}{{{|||wwwhhhfffsss~~~|||yyy~~~}}}uuunnneee]]]IIIAAA===AAAEEEIIIVVVeeehhhqqqzzzwwwrrrsssuuuqqqjjjllliiieeecccaaa]]]WWWQQQEEE>>>999999:::999;;;>>>>>>@@@CCCFFFHHHKKKNNNQQQUUUWWW\\\aaacccfffppp{{{xxx~~~nnneeeeeefffaaa```\\\PPPRRR```iiiaaaQQQJJJLLLPPPLLL^^^mmmjjj\\\RRRNNNNNNNNNGGGCCCDDDDDD???;;;:::888777555333222222222222222222222111111000000000===ZZZbbbUUUQQQRRROOOMMMkkk|||iii~~~kkkEEE;;;555111444---111000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------000111AAAaaatttyyy|||~~~pppeeeiiilllkkkjjjpppuuuuuuuuu|||wwwnnniiikkkhhhmmmrrrssspppoooqqqtttvvvrrrnnnlllllljjjfffbbbbbbccc___SSSCCC888555777222444666777888:::===???EEEIIIMMMMMMKKKMMMSSSYYYYYYaaaeeekkkwww{{{ttttttxxxssskkkbbb]]]___aaaaaa___[[[\\\\\\[[[ZZZYYY[[[\\\___^^^\\\ZZZYYYWWWTTTRRRLLLDDD;;;555666<<>>BBBEEEGGGIIIJJJNNNTTTYYY]]]]]]\\\ffflllttt}}}nnnXXXIIICCCAAA===:::===<<<:::888555444333333000000///------,,,,,,,,,,,,333888888888:::999555444333111...------------www|||{{{eeetttwww^^^bbbyyyWWW<<<999444000222222......------,,,---------+++++++++************)))))))))*********+++++++++''')))+++,,,,,,...111333HHHuuuxxxtttsssppp{{{{{{vvvxxxwwwyyytttffflllxxx~~~}}}xxxqqqggg]]]KKKCCC@@@DDDHHHKKKWWWeeemmmuuu||||||yyyuuuttttttpppiiiooojjjdddaaaaaa___[[[VVVKKKCCC<<<:::999888:::>>>>>>@@@CCCFFFHHHKKKOOOQQQTTTWWW]]]ccceeeiiitttkkkbbbbbbddd```aaa___UUUVVV\\\^^^VVVNNNMMMOOOQQQPPPZZZ```\\\SSSMMMJJJIIIKKKEEEAAACCCCCC@@@>>>???:::999777555333222222222333333222222222222111111:::YYYggg^^^[[[ZZZRRRMMMjjjmmmlllFFF<<<666222555...222///...---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---//////222GGGcccnnntttmmmhhhiiigggfffhhhlllrrrtttuuu}}}wwwnnnjjjmmmiiiooouuuuuuqqqoooqqquuuxxxsssnnnooorrrqqqjjjbbbbbbfffdddYYYHHH;;;777999333555777999;;;===???BBBEEEJJJOOOQQQPPPTTT\\\ccciiirrrwwwzzzvvvtttnnnggg```___aaaccc```\\\XXXZZZ[[[[[[ZZZZZZ\\\]]]^^^\\\[[[ZZZYYYXXXUUUSSSMMMFFF<<<555555;;;CCCHHHIIIIIIHHHFFFBBB===888666333222444;;;???>>>;;;;;;??????;;;666===RRRiiiwww}}}sssmmmrrr}}}gggGGGBBB;;;444111---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---------:::CCCYYYiiiqqq~~~{{{gggaaawwwlllaaaZZZTTTSSSSSSWWW[[[[[[WWWVVVZZZ^^^\\\^^^cccgggeeedddkkktttmmmdddbbbooozzzjjjXXXEEE===<<<:::999::::::::::::;;;>>>AAAEEEGGGHHHJJJMMMQQQTTTXXX]]]```jjjvvvzzzlllXXXIIIAAA>>>===;;;;;;:::888666444333333333000///...---,,,+++******,,,///222333777;;;999444444333111///------------www|||}}}gggrrryyyaaadddzzzZZZ===999333---...---......---------...//////+++++++++************)))******+++++++++,,,,,,,,,+++,,,...---,,,---333777IIIvvvxxx{{{nnnuuuuuuxxxsssuuuuuuwwwtttfffqqq{{{yyyrrrhhh^^^NNNFFFBBBFFFHHHLLLWWWeeexxx~~~zzzrrrxxx{{{yyyvvvtttqqqmmmqqqkkkdddaaaaaaaaa^^^ZZZQQQGGG???;;;999888:::>>>>>>@@@CCCEEEHHHKKKOOORRRQQQTTT[[[aaadddiiiuuu}}}nnneeedddeeeaaabbb```VVVXXXYYYWWWRRRPPPRRRTTTSSSSSSXXXZZZUUUPPPOOONNNKKKJJJDDDAAACCCDDDBBBAAACCC;;;:::888666444333222222444444333333333333333333555XXXkkkiiijjjeeeVVVKKKjjjqqqmmmGGG===777333666///333......---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---///,,,000HHHccchhhnnn|||mmmkkkiiicccbbbgggiiipppsssuuu~~~xxxooolllpppiiipppvvvvvvrrrnnnppptttyyysssnnnqqqwwwwwwmmmdddbbbggghhh]]]KKK===888:::333666999;;;===???BBBDDDDDDJJJQQQUUUXXX^^^hhhqqqvvv}}}uuummmiiiddd```aaadddddd^^^XXXVVVXXXZZZ[[[[[[\\\^^^```[[[ZZZXXXWWWWWWVVVSSSQQQNNNGGG===555555;;;CCCIIIJJJIIIHHHFFFBBB===999777222111333999>>>>>><<<:::<<<@@@>>>777999OOOnnn~~~iiifffqqq~~~lllIIIBBB999555222...,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------===CCCYYYmmmvvv~~~tttkkkzzzbbb]]]ZZZTTTSSSSSSYYY^^^^^^ZZZXXX[[[^^^\\\```gggjjjgggfffmmmxxxiiifffllljjj|||aaaRRRCCC===<<<;;;;;;<<<:::::::::;;;>>>AAAEEEGGGFFFIIILLLNNNRRRYYYccckkkgggwww~~~tttjjjZZZJJJ???;;;<<<>>>888777555444333333444444111111000///...,,,++++++,,,---...///555:::888111444333111///...---------zzzxxx~~~}}}cccyyy{{{iiifffyyyVVV555333333000111000......---,,,,,,,,,------******++++++++++++******))))))*********+++++++++,,,***,,,......---000555RRRxxx}}}uuuppplll{{{{{{vvvqqqvvvxxxppphhheeevvv|||wwwooohhhbbbWWWNNNGGGGGGKKKQQQZZZccc{{{}}}vvvvvvuuuuuuvvvvvvtttpppmmmgggfffffffffdddaaa\\\XXXQQQHHH>>>888999;;;;;;;;;>>>@@@BBBDDDEEEHHHLLLNNNPPPUUU\\\bbbeeekkkyyyvvvmmmfff```^^^aaabbb^^^YYY```XXXRRROOOOOOPPPUUU\\\ZZZZZZWWWRRRMMMIIIHHHHHHBBBAAA@@@?????????AAAAAAAAA===777333222333333333555444444333222111000000666OOOcccmmmpppdddWWWWWWsssjjjnnnHHH===777333555...222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***---999LLL^^^kkkvvv~~~{{{nnnhhheeecccdddgggppppppnnnttt~~~|||vvvrrrsssmmmoooooommmjjjjjjnnnrrrxxxvvvuuuwwwzzzxxxrrrlllfffgggfff```QQQ@@@:::<<<777777888:::===@@@CCCEEEEEELLLSSSYYY\\\ccclllsssxxx|||qqqjjjdddbbbaaaaaa```^^^ZZZWWWYYYWWWUUUWWW[[[]]]]]][[[YYYYYYZZZZZZXXXVVVSSSQQQMMMFFF===555444999AAAGGGGGGIIIHHHDDDBBB???999222111333666:::>>>@@@===:::444666777666<<>>;;;<<<;;;777555888:::<<>>AAA===777222555555333888OOOqqqyyy```XXXZZZmmmXXX???<<<999555///+++*********)))************))))))))))))))))))))))))******************))))))******+++,,,---******------,,,...333JJJXXXfffnnnyyyoooyyyqqqfffjjjddd```mmmmmmhhhaaa[[[ZZZ]]]```aaa```bbb```aaaggghhhtttoooqqqxxx{{{oooVVVHHH<<<:::<<<;;;888777::::::;;;<<<>>>AAACCCEEEFFFIIILLLPPPUUU[[[ccchhhiiilllmmmmmmppptttsssooommmbbbRRRHHHDDDBBB>>>:::666666555444333333333333//////...---------------+++,,,---...000111222333666333000,,,++++++---...zzz}}}bbbooo~~~sssnnnzzzWWW555333555555444000------,,,+++++++++++++++******++++++++++++******+++++++++++++++*********,,,******,,,++++++111:::QQQwwwmmmoooeeehhhwwwrrryyyuuuooonnnrrrppphhheeeiii~~~uuunnnkkkjjjkkkkkkiiiaaaZZZYYY\\\bbbmmmwww}}}zzz}}}xxxsssooonnnpppqqqqqqooommmiiifffdddaaa]]]ZZZTTTLLLBBB;;;999::::::999<<<===@@@AAACCCEEEHHHKKKPPPUUU^^^eeehhhlllwwwpppiiiiiiddd``````aaa^^^WWWQQQKKKGGGFFFJJJMMMLLLMMMOOOKKKLLLLLLKKKIIIHHHHHHIIIGGGFFFDDDAAA???>>>======>>><<<999777777666444333555444444333222111000000:::ZZZhhheeeiiikkkaaaYYYvvvrrrYYYrrroooHHH<<<555111555///333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------444222999MMMdddttt~~~xxxkkkrrrgggeeefffhhhjjjrrrsssqqqvvv|||vvvvvvrrrooolllkkkkkkllllllllllllkkkkkknnnpppooojjjfffiiifffeeecccYYYJJJ>>>:::888888888999;;;===???AAABBBFFFKKKMMMOOOTTT^^^fffdddkkknnnuuu~~~yyyssslllgggaaa___]]][[[[[[[[[YYYXXX\\\ZZZWWWVVVVVVUUUTTTRRRTTTTTTTTTSSSQQQOOOLLLKKKJJJEEE>>>777555999AAAGGGHHHJJJIIIFFFDDDCCC===666555555444666???EEE@@@555444555333111888QQQwwwxxxcccWWWRRRddddddDDD999888444///+++***+++++++++************))))))))))))))))))))))))******************))))))******+++,,,,,,***+++------,,,///444MMM[[[nnn{{{nnnwww|||{{{sssrrrwwwmmmaaaZZZZZZ]]]^^^^^^]]]aaa```bbbhhhlll}}}rrrrrr|||yyygggQQQEEE:::999;;;;;;999999::::::999:::<<<@@@EEEGGGGGGJJJMMMQQQVVV\\\ccchhhkkkmmmllljjjlllqqqqqqnnnlllaaaSSSIIIEEEBBB>>>;;;555444333222111111111111//////...------------...,,,,,,---...///000111222222111///---+++++++++,,,{{{|||dddmmm}}}vvvqqq}}}VVV666000//////000------,,,++++++******++++++******++++++++++++******,,,,,,++++++++++++******...,,,,,,---+++,,,444>>>WWW}}}iiipppiiipppyyysss{{{tttpppqqqtttqqqiiijjjqqqyyyrrrmmmlllnnnppprrrtttmmmfffddddddiiisss}}}}}}yyysssoooooopppqqqqqqooolllhhheeecccaaa___]]]VVVOOOFFF???;;;:::::::::<<<>>>@@@AAABBBEEEHHHJJJNNNSSS\\\dddhhhkkkttt~~~xxxkkkhhheeecccaaaaaa```[[[SSSMMMIIIEEECCCFFFHHHFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFEEECCCAAA???>>><<<<<<===;;;:::999999888555333555444444333222111000000;;;\\\fff[[[```lllggg]]]llloooUUUnnnnnnGGG;;;555111444///444...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,555MMMhhh{{{rrrdddooofffgggiiijjjkkkqqqsssrrrvvvyyyxxxvvvrrrnnnmmmppprrrqqqpppmmmlllmmmoooppppppllliiijjjfffdddddd^^^OOOAAA:::888888888888999;;;===???@@@FFFKKKMMMNNNRRRYYY```___hhhllltttyyytttoooiiieee___]]]ZZZXXXYYYYYYYYYXXX\\\ZZZXXXVVVUUUSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJHHHEEE???888555888@@@GGGFFFIIIIIIFFFDDDCCC>>>777666555222555BBBKKKEEE888999666333222===VVVxxxtttggg\\\SSSdddlllGGG888777444///++++++,,,,,,,,,************)))))))))(((((()))))))))******************))))))******+++,,,,,,***+++---,,,+++000777HHH]]]yyyuuunnn}}}|||zzzuuugggZZZXXX[[[\\\\\\[[[[[[```___aaaffflllrrrpppzzzqqq___MMMBBB999888::::::999999999999999;;;===AAADDDGGGHHHJJJNNNRRRWWW]]]ccchhhkkknnnnnnnnnqqqttttttooolllbbbUUUJJJCCC???:::666333333222000000000000000///......---------......,,,,,,---...//////000000///...------,,,+++******|||}}}gggooo}}}wwwsssXXX:::111+++***...------,,,++++++******++++++******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,***+++555@@@WWW|||kkkxxxssszzz~~~|||xxxuuurrrsssvvvrrrkkkoooxxxyyyvvvsssqqqsssuuuvvvvvvvvvpppiiifffdddfffpppzzz~~~zzzwwwtttrrrqqqqqqpppooollliiieeebbbaaaaaa```^^^YYYSSSJJJBBB>>><<<;;;;;;===???AAABBBCCCEEEHHHJJJLLLPPPXXXaaafffiiiqqqzzz~~~sssiiihhhcccbbbaaaaaa___YYYQQQKKKJJJDDDAAAEEEGGGFFFCCCCCCEEEGGGHHHHHHFFFDDDDDDEEECCCCCCBBBAAA???>>><<<<<<;;;:::999999:::888666333555444444333222111000000<<>>@@@GGGNNNRRRRRRTTTYYY^^^```jjjoooxxxwwwrrrmmmfffbbb\\\ZZZWWWWWWXXXYYYYYYXXXZZZYYYXXXVVVUUUSSSSSSTTTRRRQQQQQQPPPNNNMMMLLLKKKHHHFFFAAA:::666777???FFFDDDGGGGGGEEEDDDCCC>>>777666555333555DDDQQQKKK<<<;;;666111333AAAXXXpppzzzpppllldddYYYeeeqqqIII:::888444///,,,+++,,,,,,,,,************)))))))))(((((()))))))))******************))))))******+++,,,+++***+++---,,,+++111999JJJccc}}}vvvvvvkkkwwwyyyuuuxxxjjj]]]TTTWWW^^^^^^[[[ZZZ\\\aaa```aaaggglllpppvvv}}}lllXXXLLLBBB:::999:::888777888888999;;;>>>AAABBBDDDDDDHHHJJJOOOSSSWWW]]]cccgggdddiiinnnqqqtttwwwsssmmmggg___SSSIIIBBB<<<777444222111000//////...//////......---------......///,,,,,,------.........///,,,,,,,,,,,,,,,+++******|||mmmppp}}}xxxuuu[[[===333---///333111------,,,+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---******,,,,,,)))***555AAAYYY}}}zzzzzz~~~zzzyyyvvvrrrrrruuurrrmmmqqqzzz~~~}}}~~~uuuuuutttvvvxxxyyyxxxvvvooojjjeeebbb______gggqqq~~~|||xxxuuuuuusssrrrqqqqqqpppnnnllliiifffcccaaa``````___^^^YYYTTTLLLEEE???<<<<<<======???AAABBBCCCDDDGGGJJJJJJMMMUUU^^^dddhhhpppxxx~~~ooogggeeeaaaaaaaaaaaa^^^XXXPPPKKKIIICCCBBBIIIOOOOOOMMMLLLMMMOOOPPPPPPMMMKKKJJJJJJCCCCCCCCCBBB@@@>>>===<<<:::999888888999888666444555444444333222111000000===WWW[[[NNNUUUeeeddd\\\jjjnnnjjjkkkEEE;;;666222555...222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000===VVVppp{{{eee~~~zzzjjjgggjjjmmmooopppqqqttttttvvv~~~|||zzzwwwrrrooommmlllkkkiiioooppppppqqqpppooonnnmmmiiifffeeefffaaaSSSEEE>>>888888888888999;;;===>>>@@@GGGNNNRRRSSSUUUZZZ___bbblllqqqxxxvvvpppjjjddd```YYYXXXVVVWWWXXXYYYYYYXXXXXXXXXXXXVVVTTTSSSSSSUUUQQQQQQPPPOOOOOONNNNNNMMMHHHGGGCCC<<<666666===DDDCCCEEEFFFDDDDDDDDD???888555777444555CCCRRRNNN>>>888444111444@@@RRReeeppptttnnnooojjj]]]dddvvvLLL>>>999555000,,,+++,,,,,,,,,************))))))))))))))))))))))))******************))))))******+++,,,******,,,---++++++222<<>>@@@BBBCCCCCCCCCGGGJJJOOOSSSWWW\\\aaaeeeaaaiiiqqqvvvzzzzzztttlll```ZZZQQQHHHBBB===999666222111000///...............------------...//////,,,,,,------------------,,,,,,,,,,,,,,,+++++++++~~~|||sssppp}}}{{{wwwYYY999222333:::;;;333...------,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,---......***,,,//////,,,---777CCCaaaxxx}}}}}}rrruuuzzztttrrruuutttpppsss{{{~~~~~~{{{yyyyyyzzzvvvuuuuuuvvvwwwwwwtttrrrfffcccaaa___\\\\\\ccclllzzz|||zzzxxxuuurrrqqqooommmmmmnnnnnnlllkkkiiifffcccbbbaaa```^^^\\\WWWSSSLLLDDD>>>;;;;;;<<<<<<>>>@@@AAAAAACCCFFFHHHJJJLLLSSS\\\ccchhhqqqyyywwwkkkcccaaa``````aaa```]]]XXXQQQMMMIIIFFFIIISSS\\\]]]YYYVVVSSSUUUWWWVVVTTTQQQPPPPPPGGGGGGFFFDDDBBB???<<<;;;:::888777666777777666555555444444333222111000000>>>UUUZZZRRRXXXaaa[[[TTThhhoooooohhhDDD;;;777444666...111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000222>>>UUUlll~~~zzzaaattt|||nnniiijjjlllooossstttwwwvvvwwwwwwttttttsssqqqmmmjjjiiijjjkkkpppqqqqqqpppooommmllllllhhhfffffffff___RRRFFFAAA888888888888:::<<<>>>@@@???DDDJJJLLLNNNRRRZZZaaadddnnnrrrxxxtttmmmhhhbbb___WWWVVVVVVXXXYYYZZZYYYXXXWWWXXXXXXUUURRRPPPQQQSSSOOOOOOOOONNNNNNOOOOOOOOOHHHHHHEEE>>>666555;;;AAACCCFFFFFFEEEEEEFFFAAA;;;555888666444@@@OOOKKK<<<555666777888>>>LLL^^^lllsssnnnqqqnnnbbbfffzzzzzz}}}QQQ???:::666111---++++++++++++************))))))))))))))))))))))))******************))))))******+++,,,******,,,---++++++333>>>___~~~mmmjjjkkkggg^^^xxxvvvuuummm^^^TTTPPPYYY___\\\YYY\\\[[[___^^^ccclllooo}}}yyyxxx|||zzztttcccRRRFFF???::::::;;;::::::<<<>>>>>>???@@@BBBCCCDDDEEEFFFIIINNNSSSWWW[[[```dddeeemmmuuuzzz}}}}}}vvvmmm___ZZZRRRJJJBBB===888666222111000///............---------------...//////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---||||||vvvnnn}}}~~~yyyVVV333...777AAA@@@333///...------,,,,,,------******++++++++++++******))))))***+++---...//////---///333444111111;;;HHHeeetttzzzxxxkkkooo~~~vvvssswwwwwwtttvvv}}}}}}yyywwwwwwwwwxxxwwwvvvuuuuuussspppmmmaaa`````````]]]\\\cccmmmpppzzzyyyxxxxxxxxxyyyxxxwwwooollliiiiiijjjkkkkkkkkkjjjhhheeecccbbb___\\\ZZZUUUQQQKKKDDD===:::;;;<<<;;;===>>>???@@@AAADDDGGGJJJLLLRRR\\\ccciiirrr{{{yyypppgggaaa^^^___```aaa```]]]XXXRRRNNNLLLJJJPPP]]]fffeee^^^ZZZUUUWWWYYYYYYWWWTTTSSSSSSKKKJJJIIIGGGCCC@@@<<<:::999777555555666777666555555444444333222111000000>>>UUU[[[WWW\\\^^^TTTMMMaaarrrmmmgggCCC<<<888555666---000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///;;;PPPggg{{{cccooorrrkkkiiijjjooouuuxxxzzzxxxwww~~~uuussslllnnnooommmjjjkkkooosssqqqrrrsssqqqooommmmmmmmmgggfffffffff^^^QQQGGGCCC888888888999;;;===???AAA>>>BBBEEEFFFHHHOOOZZZcccdddnnnsssyyyrrrkkkfffaaa^^^VVVUUUVVVXXXZZZ[[[YYYWWWWWWXXXWWWTTTPPPMMMNNNPPPNNNNNNMMMMMMNNNOOOPPPPPPIIIIIIFFF>>>666444:::@@@CCCFFFGGGFFFGGGGGGCCC<<<555:::888444===KKKHHH999444999===<<<===HHH^^^oootttnnnqqqpppfffiii{{{wwwTTT@@@;;;777111---+++++++++***************))))))))))))))))))))))))*********************)))***++++++,,,)))***,,,---++++++444???bbblllkkkkkkccc^^^vvvzzzssstttiii^^^SSSOOOVVVZZZVVVUUUYYYWWWZZZZZZ```kkknnnyyyyyyvvvxxx}}}wwwuuuoooaaaRRRCCC===999:::<<<;;;===@@@BBBAAA??????@@@BBBEEEGGGFFFIIINNNRRRVVV[[[___cccgggnnntttxxxzzzzzzsssjjjbbb]]]UUULLLCCC;;;666444222111000//////......///---------------...///000------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...~~~~~~rrrqqq}}}zzz~~~VVV666222000///111000++++++++++++++++++++++++,,,***))))))+++,,,,,,,,,---+++))))))***,,,,,,,,,,,,+++...111000111???QQQxxxtttqqqmmmbbbhhh}}}yyy{{{}}}{{{xxxvvvxxx{{{~~~}}}}}}|||yyyuuurrrqqqpppnnnlll```bbbbbb```\\\]]]bbbgggfff}}}|||uuu{{{zzzyyyzzzwwwqqqkkkiiigggiiilllmmmllljjjiiihhhfffdddccc```\\\YYYSSSNNNHHHDDD>>>888888<<<888888999;;;>>>AAADDDFFFFFFLLLTTTYYY^^^gggttt~~~|||qqqfffeeeeeegggiiiiiiddd[[[TTTRRRRRRNNNKKKRRRccciii___UUUSSSPPPTTTVVVSSSRRRQQQMMMIIIDDDCCCBBBBBBBBB@@@<<<888777666666555555777888999999888777333000...///000333RRR\\\\\\ggg```MMMHHHaaauuullleeeHHH777444111111444000......---,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........555:::JJJdddvvv}}}eeelll}}}rrroooqqqssswww{{{~~~yyyxxxzzztttpppmmmllljjjjjjkkkmmmppprrruuuuuutttpppllliiikkkmmmiiiiiihhhfff```UUUIIIAAA888999:::888666888===AAA???BBBEEEIIIMMMRRRXXX\\\```ggglllyyy{{{sssjjjccc```ZZZVVVUUUTTTUUUWWWXXXWWWVVVPPPRRRTTTRRROOONNNOOOQQQLLLLLLMMMMMMMMMLLLKKKKKKFFFHHHFFF>>>555444;;;DDDEEELLLPPPMMMHHHEEEBBB>>>:::555333777???CCC>>>888666>>><<<<<>>555444;;;CCCGGGMMMPPPMMMIIIFFFBBB>>>999444222777>>>AAA===777<<>>;;;999999:::;;;;;;:::<<<===>>>???@@@CCCGGGJJJKKKMMMNNNPPPSSSWWW\\\```cccjjjppprrrtttuuurrrmmmddd^^^SSSIIIAAA<<<777555111000///...------------,,,,,,,,,,,,---...000111.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,}}}|||~~~~~~tttqqq}}}~~~QQQ222///---+++---,,,+++++++++++++++++++++++++++++++++,,,......,,,++++++******+++---...---+++...+++,,,...---///???RRRlllzzzqqquuummmaaafff|||xxx|||}}}zzzzzz{{{~~~~~~~~~}}}yyyvvvsssrrroookkkhhhhhhjjjmmmnnnmmmhhh___WWWRRRRRRTTTXXXgggpppkkkgggmmmuuuxxx{{{tttrrrrrroookkkjjjiiihhhhhhiiihhhfffeeeffffffeeeeeeeeeaaa]]]YYYUUUNNNFFFAAA;;;666555888888888999:::===???BBBDDDFFFLLLTTTYYY___hhhttt}}}xxxvvvmmmfffddd```eeedddbbb]]]XXXSSSRRRRRROOOKKKNNNXXXZZZQQQHHHGGGJJJPPPTTTRRROOOLLLHHHCCC???>>>=========;;;888555555555444333444555666777888888777444111//////000444MMM]]]lllwwwaaaFFFGGGwwwtttmmmbbbGGG777555111111333000...---,,,++++++******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...///444999MMMkkk{{{zzzccciiiuuurrrtttvvvzzz~~~zzz}}}yyyuuuooojjjjjjhhhfffeeeeeefffiiijjjnnnoooooonnnlllkkklllnnnhhhgggeeebbb]]]VVVMMMGGG:::666333444888<<<>>>>>>>>>AAAEEEIIIMMMRRRXXX\\\aaaeeeiiiuuuwwwtttkkkbbb\\\UUUUUUTTTSSSTTTVVVVVVVVVTTTPPPRRRSSSSSSQQQQQQRRRTTTQQQQQQRRRRRRQQQQQQPPPOOOIIIIIIFFF===555444;;;BBBGGGLLLNNNKKKGGGDDDAAA<<<777333111555<<>>CCCHHHLLLMMMMMMNNNNNNOOOQQQVVV\\\aaaccchhhlllnnnrrruuusssmmmddd^^^TTTJJJBBB===888666111000///...------------...---------...///000000------------------,,,,,,,,,,,,------...---------}}}{{{}}}}}}}}}wwwrrr~~~}}}PPP111...---+++,,,+++++++++++++++++++++++++++******+++...//////,,,***))))))***,,,...///---+++...++++++---+++...???RRRiii|||zzzsssxxxmmmccciiiwww{{{{{{wwwuuuttt}}}}}}{{{yyyvvvrrroookkkkkkiiifffeeeggglllppptttnnncccVVVLLLGGGHHHKKKNNNZZZcccfffooo~~~xxxrrrqqqqqqooommmhhhhhhhhhiiiiiiiiigggfffffffffggghhhgggddd```\\\WWWNNNDDD???:::555444777999999999:::<<<>>>AAABBBEEEJJJQQQWWW^^^fffqqqyyy{{{wwwkkkdddeeedddeeebbb^^^ZZZWWWUUUSSSRRRQQQMMMNNNSSSRRRKKKDDDBBBDDDLLLQQQOOOKKKHHHCCC>>>>>>===;;;;;;;;;999777444444444333222333444555666777777777444111//////000444LLL^^^ooouuuYYYCCCNNNdddkkk___EEE888666222111333000...---,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,---------...333;;;SSSsssrrr___gggrrrpppssswww{{{~~~~~~}}}{{{{{{}}}wwwtttpppkkkjjjhhhfffdddcccdddfffhhhkkkkkkllllllkkklllmmmmmmfffdddbbb___[[[UUUNNNJJJ<<<666222444:::??????======@@@DDDHHHMMMRRRXXX\\\cccgggjjjuuuooommmeee]]]YYYSSSUUUTTTSSSSSSUUUUUUUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTPPPPPPQQQQQQPPPPPPOOONNNJJJIIIEEE<<<444444;;;BBBFFFJJJJJJFFFCCCAAA===888555222111444:::<<<999444<<>>>>><<<;;;::::::999777555444333333222222444555666666777777555222000///000999QQQbbbooooooTTTHHH^^^VVVggg\\\DDD888777222111333000------,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,222<<>>777222444<<>>:::555000,,,++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************************,,,)))+++000---333FFF\\\eeejjjtttiii[[[```|||eee[[[kkkqqqkkkhhhfffYYYMMMKKKIIIKKKRRRUUUUUUVVVYYY]]]aaacccbbbdddqqq|||}}}yyyuuupppiii\\\KKK???:::999777888:::<<<=========>>>AAAHHHOOOQQQOOOLLLHHHLLLSSSXXX[[[^^^```aaadddeeefffjjjqqquuuooofff```ZZZQQQHHHAAA;;;666333000///...------,,,,,,,,,//////////////////......,,,,,,,,,------.........222333333333222111000000~~~zzz}}}|||yyy~~~xxx|||OOO222000///------,,,++++++++++++++++++++++++*********+++------+++***))))))))),,,///000000//////,,,---///...000@@@SSSjjjzzz~~~tttzzz~~~vvvsss{{{~~~zzz~~~zzztttqqqpppyyy}}}|||}}}wwwsssooommmnnnqqqssssssjjjhhhgggjjjpppvvvzzz|||tttjjjZZZLLLEEEGGGNNNTTThhhuuuyyynnnjjjiiifffcccbbbbbbeeeiiikkkkkkkkkkkkkkkkkkjjjiiijjjkkkjjjhhhfffYYYNNNAAA<<<999666666888999999999999:::<<<>>>???AAAEEELLLSSSZZZccckkkqqqqqq|||xxxhhhccciiijjjddd^^^XXXVVVWWWUUUPPPKKKLLLLLLLLLKKKIIIEEEAAA???GGGPPPUUURRRKKKGGGDDDAAA===<<<:::999:::999777666444444333222333444555666555666777555222000///000;;;RRR]]]ccccccNNNKKKfff|||RRRdddYYYCCC888888333111333111---,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***111;;;UUUwww~~~mmmqqq~~~mmmgggiiilllmmmnnnmmmmmmmmmsssuuurrrtttuuutttkkkjjjgggeeeeeefffhhhiiiiiihhhhhhiiijjjjjjiiiggg```___]]][[[XXXRRRLLLHHH>>>888333444;;;???>>>;;;<<>>@@@===HHH```ssssssqqqkkkbbb\\\cccmmmkkkGGG>>>;;;666000---++++++,,,+++++++++***************))))))))))))))))))))))))***************************,,,)))+++000...555HHH\\\aaacccsssooo```^^^yyyrrr\\\]]]{{{ssslllfffWWWMMMKKKJJJMMMSSSVVVUUUVVVYYY]]]aaabbb```aaaoooxxxwwwyyy{{{wwwrrrllldddYYYKKKBBB;;;999888888:::<<<======<<>>AAAEEEKKKRRR[[[ccckkkooonnn{{{wwwqqqgggeeehhhcccaaa[[[UUUTTTUUUTTTLLLEEEDDDFFFGGGFFFDDDBBB???===HHHPPPUUUQQQIIIFFFDDDCCC===;;;999888888888777666555444333333333444666777444666777666333000///000<<>>CCCGGGLLLRRRXXX]]]aaahhhqqqvvvhhhiiiccc]]]\\\ZZZXXXVVVUUUUUUVVVVVVUUUSSSSSSQQQPPPPPPRRRSSSQQQOOOOOOPPPPPPPPPPPPOOONNNNNNKKKGGG@@@999555777???EEERRRRRRMMMGGGEEEFFFBBB<<<333222333555777888666333...444555999<<<:::GGGaaaxxxtttoooiiiaaa^^^dddmmmlllHHH???<<<666111---++++++,,,***************+++++++++))))))))))))))))))))))))***************************,,,)))***000///666JJJWWW[[[___pppzzzrrrjjj|||}}}lll___iii|||nnneeeWWWPPPLLLLLLPPPVVVXXXVVVWWWZZZZZZ^^^```^^^___mmmwwwooorrrttt~~~xxxtttllleee\\\RRRGGG@@@:::999777777999;;;;;;;;;:::===AAADDDFFFGGGIIIJJJLLLPPPVVV[[[]]]]]]^^^^^^^^^```gggqqqyyyjjj^^^YYYQQQIIIBBB<<<666333//////...---,,,,,,,,,,,,.../////////...---+++*********+++,,,---//////000222222222111000///------{{{~~~}}}xxx~~~}}}~~~zzzMMM111///...,,,,,,***++++++++++++++++++++++++***)))'''((()))++++++******)))(((***---000222222...---000333222222AAASSStttzzz~~~zzzlll{{{~~~{{{sssvvvzzzyyyuuuqqqpppqqqsssxxx{{{{{{{{{qqqooommmllllllkkkhhhgggkkkeeebbbhhhrrrxxxwwwsssddd]]]TTTNNNNNNTTT[[[___nnn~~~uuujjjcccfffkkkjjjjjjkkkbbbfffjjjjjjhhhfffeeefffllljjjgggggghhhjjjjjjjjjZZZMMM@@@:::999888999<<<999999888888999;;;<<<===BBBEEEKKKSSS\\\dddkkkooonnn{{{{{{oookkkfffgggfff]]]___YYYSSSRRRTTTRRRIIIAAA===AAACCCBBB@@@???===;;;FFFOOOSSSNNNFFFCCCBBBAAA<<<:::777777777777666555555555444333444555666777444555777666333111000000BBBRRRQQQOOOXXXUUUTTTffflllPPPkkkVVVAAA999:::333000333111---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333GGGggg{{{rrrooouuuccc```fffkkkmmmoootttqqqnnnvvv|||rrrmmmmmmmmmjjjiiigggeeeeeegggiiikkkjjjhhhggggggiiihhhddd```\\\[[[ZZZYYYVVVPPPHHHCCC;;;777333333555777888777;;;>>>BBBGGGLLLRRRXXX]]]aaaiiiqqqqqqgggjjjddd\\\ZZZWWWXXXWWWVVVVVVWWWWWWUUUTTTTTTQQQOOOPPPRRRRRRPPPMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJFFF???888555888@@@FFFSSSQQQLLLFFFDDDEEEAAA;;;333333333555777888666444000222111666======JJJcccwwwnnneee```eeemmmtttmmmIII???<<<666111---++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))************************+++,,,)))***000///777KKKQQQWWW\\\nnnzzzttthhheeeuuuoooeeeWWWTTTMMMMMMRRRWWWYYYVVVWWW[[[WWW[[[]]]\\\^^^lllooohhhtttsss{{{~~~zzz{{{uuupppggg]]]TTTJJJAAA;;;:::888666666888999:::999777:::===>>>???AAAGGGKKKPPPSSSWWWYYYZZZZZZ[[[]]]^^^bbbkkkyyysss___ZZZRRRJJJCCC===777444//////...---,,,,,,,,,,,,......//////...,,,***)))******+++,,,...///000000111111111000...---+++***vvvoooqqqzzz}}}|||~~~yyyNNN222111...***+++***+++++++++************)))******))))))(((((('''''')))************+++++++++(((333999;;;:::555@@@ZZZssszzzgggnnnoooppptttyyyzzzwwwsssooonnnvvvxxxyyyzzzxxxuuuqqqnnnfffiiimmmnnnllliiifffeee^^^^^^```iiivvv{{{ooo```\\\VVVOOOLLLOOOTTTTTTQQQkkkpppwwwvvvfffgggiiijjjjjjkkknnnpppjjjfffeeehhhhhhfffgggkkknnniiieeefffjjjllljjjhhh___TTTFFF===:::::::::888888888888777777:::>>>BBBGGGKKKPPPWWW]]]eeemmmrrrsss~~~wwwiiiaaa]]]ZZZZZZ]]]YYYXXXVVVTTTRRRNNNIIIFFF???@@@@@@EEEMMMOOODDD666CCCGGGJJJGGGBBB>>>>>>@@@<<<:::999999999999888666444444444555555555666666777888999888555222000000CCCLLLPPPTTTVVVOOOTTThhhhhhUUUxxxQQQDDD999666666444222111......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++444GGG\\\pppyyy{{{xxxgggdddfffhhhlllrrrrrrmmmmmmyyy{{{pppppppppmmmqqqoookkkfffccceeeiiimmmjjjhhheeeeeeggghhheeeccc^^^\\\ZZZXXXTTTNNNFFFAAA===777333444444444555888999===AAAFFFKKKPPPVVVZZZ___kkkrrrwwwxxxlllhhh___]]]\\\UUU[[[YYYVVVUUUVVVUUUTTTSSSPPPPPPPPPOOOOOONNNNNNMMMOOOOOOMMMMMMMMMNNNOOOOOOPPPJJJAAA:::888===DDDIIIRRRMMMGGGFFFGGGEEE@@@;;;555333222444777888666333000555777:::;;;999KKKlllxxxnnnkkk```^^^kkk|||uuuMMMFFFAAA888000,,,+++,,,...,,,++++++******++++++,,,++++++******))))))(((((()))************++++++++++++---***+++...,,,444IIITTT```kkktttxxxvvvddd[[[tttqqqddd___TTTJJJLLLNNNRRRTTTWWWYYYZZZ[[[\\\[[[XXX[[[jjjmmmbbbdddttttttyyy{{{wwwxxxzzzvvvkkk```ZZZRRRGGG===999777777777777888888888888888888888:::>>>DDDIIIMMMQQQPPPRRRYYYaaafffeeeccc___fffooovvvzzzxxxmmmaaa[[[XXXRRRJJJBBB;;;555333000///...---,,,+++++++++///...---,,,,,,,,,,,,,,,)))+++---...///---+++***,,,---......---,,,***)))~~~tttllloooyyy~~~|||{{{zzzOOO333222///,,,,,,++++++++++++************))))))))))))))))))((((((((()))************+++++++++(((111444555555222@@@[[[vvv}}}www}}}dddmmmooolllqqqwwwyyywwwqqqmmmkkkwwwxxxxxxxxxuuuqqqmmmjjjiiillloooooolllgggcccaaa[[[YYYbbbttt}}}uuuggg______ZZZQQQHHHEEEFFFJJJLLLZZZbbbnnnxxx|||wwwtttpppmmmlllnnnppprrrlllgggdddgggiiiggggggiiihhheeedddfffjjjkkkgggddd___WWWKKKAAA===<<<;;;;;;888999:::::::::<<>>BBBFFFIIIJJJKKKLLLRRR\\\gggmmmmmmkkkeeekkkppprrrrrrnnnaaaUUUTTTQQQLLLEEE>>>888333111000///...---,,,+++++++++///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++******)))~~~qqqhhhnnnzzz}}}|||zzz}}}zzzOOO444333000------,,,+++++++++************)))(((((()))))))))))))))))))))************++++++++++++111111///000111BBB```xxx~~~yyy~~~{{{aaajjj}}}mmmkkkrrryyy|||yyysssnnnlllvvvvvvvvvtttqqqmmmiiiffflllooopppooojjjddd___\\\[[[YYYhhhrrrcccccc]]]YYYQQQGGG@@@AAAIIIQQQYYYdddsss~~~tttnnnmmmoooppppppnnnhhheeehhhjjjhhhfffgggeeedddeeehhhkkkkkkgggccc___[[[RRRHHH@@@<<<<<<>>>999:::;;;;;;<<<>>>BBBEEEMMMRRRZZZccclllvvvuuuhhhaaa]]]ZZZYYY[[[YYYXXXVVVTTTRRROOOJJJFFFHHHOOOWWW[[[]]][[[QQQFFFDDDJJJPPPRRRPPPLLLJJJJJJBBB@@@>>><<<<<<:::888555222222333333333444444444333444666555333111111222???MMMZZZdddfffZZZYYYiiigggfffLLLAAA777555555222000000...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111...222AAAUUUfffttt|||sssjjjfffgggmmmssspppnnnppp{{{tttiiigggllllllmmmnnnllljjjiiiiiijjjllllllkkkkkkkkkiiieeebbbbbb```]]]ZZZUUUOOOGGGBBB;;;555222333444333444777888;;;@@@EEEJJJPPPVVVZZZYYYbbbfffmmm{{{oooeeeccc^^^___aaa[[[XXXUUURRRPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQOOONNNNNNNNNOOOQQQRRRTTTPPPMMMFFF===777:::DDDMMMVVVPPPJJJHHHGGGEEE???999666444333555999:::888666111333111333888<<>>CCCFFFGGGGGGGGGIIILLLTTT___jjjppppppnnngggjjjlllkkkiiidddXXXLLLNNNKKKGGGAAA;;;666222000///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------...---+++***))))))***+++)))))))))((())))))***+++}}}mmmdddmmm{{{}}}{{{~~~zzz~~~yyyNNN333222000,,,---,,,+++++++++*********))))))((((((((())))))******+++))))))*********+++++++++000333///,,,...222EEEdddwww~~~uuu]]]gggtttwwwiiimmmuuu~~~vvvqqqooossssssrrrpppnnnkkkhhhfffkkkmmmnnnlllgggaaa\\\ZZZXXX]]]mmm}}}}}}oooeeecccYYYUUUPPPLLLIIIKKKTTT^^^fffooo}}}}}}rrrllllllmmmmmmlllllljjjiiikkkiiieeefffiiihhhggghhhjjjmmmmmmkkkhhhaaa```ZZZPPPCCC<<<;;;<<<999::::::;;;===BBBIIINNNXXX]]]fffoooyyy|||pppeee___\\\XXXWWWYYYXXXWWWVVVUUUTTTQQQMMMIIIMMMUUU\\\\\\XXXTTTMMMGGGKKKOOOSSSUUUTTTQQQPPPOOODDDAAA???<<<;;;999666444111111222222222333333333333444555444111000000000<<>>SSSfffrrrwwwwwwkkkeeeffflllqqqkkkkkknnnwwwsssfffeeennnkkkllllllkkkiiihhhhhhiiilllllllllllljjjgggccc```aaa___\\\ZZZVVVQQQKKKGGG<<<666333444555444444777999<<<@@@DDDIIINNNTTTWWW[[[ccceeekkkxxx~~~kkkaaa```[[[\\\___ZZZWWWTTTQQQOOOPPPQQQRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPRRRTTTVVVPPPOOOHHH>>>777999EEEPPPSSSMMMHHHFFFFFFEEE???:::666444333666:::<<<:::888222222...111777>>>XXX}}}|||yyyzzzkkk]]]```sssXXXNNNHHH???666000------...,,,++++++******++++++,,,)))))))))******+++++++++))))))*********+++++++++))),,,***,,,000///777MMMZZZlllzzztttvvvxxxyyytttzzz~~~pppggg[[[MMMRRRWWWYYYYYYYYYYYY[[[\\\^^^^^^\\\^^^llllll[[[ZZZ]]]cccffflllwww|||sssiiibbbeeerrrzzzfffVVVIII>>>999:::666777777777888888888888888;;;???CCCFFFFFFFFFEEEOOOPPPUUU\\\cccggggggfff___bbbcccccccccbbbYYYPPPMMMJJJFFF@@@;;;666333111......---,,,,,,,,,------...------,,,,,,,,,------///...---,,,+++*********)))(((((('''(((***,,,---zzzggg]]]iiizzz|||zzz|||{{{xxxMMM222111///+++---,,,+++++++++*********))))))(((((())))))******++++++))))))*********+++++++++000222,,,***---111EEEdddwww}}}}}}mmmYYYfff}}}oooppp|||}}}cccnnnwwwwwwqqqppppppoooooommmlllkkkjjjjjjhhhiiijjjhhhccc___\\\[[[UUUbbblllnnnooopppkkkbbb]]]VVVRRRSSSTTTTTTXXX^^^fffmmmyyy|||uuummmjjjkkkmmmllliiiiiikkknnnnnnhhhccceeelllkkkjjjiiijjjkkklllllllllcccddd```VVVGGG===999:::;;;::::::;;;@@@IIIUUU\\\ggglllttt}}}tttjjj```\\\YYYVVVUUUVVVVVVUUUUUUUUUUUUSSSOOOLLLLLLSSSWWWRRRMMMKKKJJJIIIOOOPPPQQQPPPOOOMMMMMMNNNBBB@@@===;;;999777444222111111111222222222333333555555555333000...//////888UUUpppwwwkkkVVVWWWnnnooorrrFFF===666444333000///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...,,,///===SSSiiivvvzzzzzzvvvvvvyyywwwiiibbbdddjjjnnnggggggjjjsssyyyqqqeeeeeennnnnnnnnnnnllljjjjjjkkkmmmiiikkklllkkkhhhddd```^^^]]]\\\[[[ZZZYYYVVVRRRNNNAAA;;;666666666555666:::888;;;???CCCGGGLLLQQQUUUZZZbbbffflllxxx~~~~~~jjj```]]]WWWXXX[[[WWWWWWUUURRRQQQQQQRRRSSSRRROOOPPPRRRSSSTTTSSSRRRRRRNNNNNNNNNOOOQQQSSSUUUWWWPPPNNNHHH>>>777:::FFFRRRNNNIIIDDDDDDEEEEEE@@@;;;555444333666:::===;;;999222222...111999@@@YYY}}}xxxyyysssddddddlllaaaSSSMMMBBB777000,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,))))))*********+++++++++(((+++)))***///...666LLL[[[uuu|||vvvxxxyyysss~~~wwwjjj\\\OOOUUU[[[]]]\\\YYYZZZ[[[ZZZ]]]]]][[[\\\iii~~~bbbTTTSSSUUU^^^^^^bbbiiiqqqxxx{{{{{{}}}yyytttmmmlllxxx~~~jjjWWWGGG;;;777888666777777777888888888888:::;;;===@@@BBBDDDFFFGGGRRRQQQQQQSSSVVVYYY[[[[[[WWWZZZ\\\]]]```aaa\\\TTTLLLIIIEEE???999555111000------,,,,,,,,,---......------,,,,,,,,,------......///000000///---+++******)))))))))***,,,...///vvv```UUUdddwww~~~~~~}}}yyyzzz~~~|||{{{wwwLLL111000...+++,,,,,,+++++++++************)))))))))******************)))************+++++++++---///***(((,,,///AAA^^^tttvvvsssdddUUUfff}}}nnnnnnwwwwww```mmmwww|||sssnnnmmmooonnnmmmmmmmmmmmmnnnnnnggggggfffddd```^^^^^^___[[[iiioookkkppp{{{wwwiiieee\\\WWWXXXVVVOOOMMMRRR```gggtttsssoookkkiiikkklllkkkjjjiiikkknnnooojjjdddgggmmmkkkjjjhhhgggggghhhiiijjjdddeeecccZZZMMMAAA;;;999<<<===>>>BBBJJJWWWeeeooowww{{{zzzmmmddd\\\YYYXXXUUUTTTUUUUUUUUUTTTTTTSSSQQQMMMJJJEEEJJJLLLGGGCCCFFFJJJLLLLLLKKKIIIGGGFFFFFFFFFFFF???===;;;999888777444222111111222222222333333333555555555333000///000111:::WWWooosssfffUUU___~~~dddpppuuuDDD===777555333000///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------+++,,,///;;;PPPhhhxxx}}}wwwpppwwwiiikkkttteeeaaaeeejjjkkkffffffhhhppp|||zzzsssnnnggggggmmmkkklllkkkiiihhhhhhiiikkkhhhiiijjjiiieeeaaa______\\\[[[[[[\\\\\\[[[YYYWWWJJJBBB;;;999888777:::>>>:::===AAAFFFJJJPPPUUUYYY[[[eeekkktttkkk```\\\VVVWWWYYYTTTVVVTTTSSSSSSTTTTTTSSSRRRQQQRRRUUUWWWWWWWWWVVVUUUNNNNNNNNNOOOPPPRRRUUUVVVPPPMMMEEE<<<777<<>>XXXoooppppppbbbUUUfff||||||nnnnnnrrruuu```mmmwwwxxxnnnjjjjjjpppooonnnmmmnnnooopppqqqiiihhhfffbbb___^^^```bbbccchhhmmmrrr}}}}}}ooofff___[[[ZZZQQQEEEEEELLLdddpppxxxpppmmmjjjgggfffggghhhiiillliiijjjmmmmmmjjjiiijjjhhhiiiiiihhhgggfffffffffccceeeddd^^^SSSHHH@@@<<<===@@@FFFOOOZZZiiiwwwsssiii```YYYXXXXXXVVVUUUVVVVVVUUUSSSRRRPPPLLLGGGCCC===AAABBB===;;;@@@EEEGGGEEEDDDDDDCCCCCCBBB@@@???===;;;999999999888666444222222222222333333333444222333333222111111333555III\\\iiihhh^^^WWWiiixxx[[[sssmmmBBB<<<777666444000000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------***---000888JJJcccuuu|||www~~~iiiaaafffpppbbb```hhhkkkiiihhhgggiiiooo{{{zzzqqqllljjjiiihhheeeggghhhhhhgggeeeeeeeeegggiiiiiigggccc``````aaa___^^^^^^___aaaaaa___^^^RRRIII???<<<::::::===BBB@@@DDDJJJPPPVVV]]]dddiiijjjttt{{{mmmaaa]]]WWWXXX[[[VVVTTTSSSSSSTTTUUUUUURRRPPPPPPRRRUUUXXXYYYXXXWWWVVVNNNNNNNNNNNNPPPQQQSSSUUUPPPJJJAAA999888>>>JJJRRRLLLHHHCCCCCCEEEDDD@@@;;;333111222555:::===<<<:::222444444:::AAABBBSSSqqq{{{zzzssspppnnnddddddssssssdddZZZJJJ;;;000,,,---///,,,++++++******++++++,,,,,,++++++++++++++++++***)))************++++++++++++---***+++///---555JJJZZZkkkwwwwwwvvvwwwooobbbTTTvvv}}}{{{zzzsss___WWW^^^ffffffaaa[[[YYYZZZ[[[]]]^^^[[[[[[dddvvvoookkklllkkklllooouuuwwwcccNNN===666666777777777777888888888888;;;<<<===???BBBEEEHHHJJJHHHGGGGGGFFFGGGIIILLLNNNTTTUUUUUUSSSSSSSSSLLLDDDCCCAAA===999555222000...+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///......///000000///...---++++++,,,---------------xxx^^^RRRddd{{{{{{xxxxxxuuuuuuxxxNNN333222000...///...+++++++++************))),,,+++++++++***))))))))))))************+++++++++,,,///---...222222>>>WWWjjj~~~}}}ppptttdddVVVggg{{{wwwlllmmmmmm{{{uuuaaannnxxxwwwmmmiiijjjsssrrrpppoooooopppqqqsssllljjjfffbbb^^^^^^aaadddbbb^^^dddvvvxxxmmmaaa\\\[[[YYYMMMAAADDDQQQmmm}}}rrrooommmiiidddaaaaaaeeehhhooohhheeekkkqqqpppkkkggggggiiikkkkkkiiifffdddccccccdddddd```XXXNNNEEE@@@===CCCMMMYYYggguuu~~~oooggg___YYYXXXYYYWWWVVVWWWWWWUUUSSSPPPLLLGGGAAA===999===<<<888666:::>>>>>>AAAAAABBBDDDDDDBBB???===<<<:::999999999999888666222222333333333444444444000111222222222333777999ZZZcccddd___YYYWWWmmmpppZZZxxxkkkBBB<<<888777444000000333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------***...111555EEE]]]pppxxx```YYY```nnn```aaajjjmmmiiikkkjjjjjjqqq{{{}}}qqqlllmmmjjjddddddhhhlllmmmllliiifffeeegggiiiiiigggccc```aaaccccccbbbaaabbbddddddcccaaaXXXMMMBBB===<<<;;;???EEEHHHLLLSSS[[[ccckkksssxxx{{{oooccc___XXXZZZ]]]YYYRRRRRRSSSTTTUUUTTTRRROOONNNPPPSSSVVVWWWWWWVVVUUUOOONNNNNNNNNOOOQQQRRRTTTPPPIII???888888@@@KKKRRROOOJJJEEEDDDEEEDDD???:::222111111555:::<<<<<<:::222555666===DDDCCCPPPlllrrrwwwtttllldddYYY```wwwrrrjjj___NNN<<<111---...111,,,++++++++++++++++++,,,---,,,,,,++++++*********)))************+++++++++,,,///,,,---000...666JJJZZZaaalllvvvwwwnnn```VVVTTTvvv}}}{{{mmmssssss]]]RRR[[[dddeee```[[[ZZZ[[[\\\______\\\[[[ddduuuyyygggSSSBBB;;;;;;777777777777888888888888:::<<<>>>BBBEEEGGGIIIJJJEEEFFFGGGGGGFFFGGGHHHIIIRRRSSSRRROOOOOOMMMEEE<<>>WWWpppqqquuuuuuYYYdddsssgggccciii}}}rrraaattt}}}{{{qqqkkkjjjiiipppqqqnnnkkkkkkoooooolllhhhfffdddbbb```^^^]]]]]]cccXXXaaa|||~~~ooolll___```[[[OOOBBB@@@IIISSSllluuuuuuoooqqqjjjcccbbbccceeeiiiooojjjgggeeegggkkkmmmllljjjhhhhhhiiiiiiiiihhhggggggiiigggccc```]]]VVVLLLFFFFFFJJJSSSaaappp~~~rrrddd]]][[[YYYYYYYYYYYYXXXWWWVVVUUUQQQJJJEEEBBB@@@>>>888;;;<<<::::::>>>CCCFFFFFFDDDBBBAAABBBAAA???===>>><<<:::999::::::999777555555444333222222111111000333111111222,,,000CCCddd[[[WWWYYYTTTVVVrrrrrrZZZsssfffBBB<<<777666444000///000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...///444DDD]]]qqqzzziiiXXXdddnnndddkkklllfffgggkkkppprrrpppssstttllliiigggggghhhkkknnnoookkkgggcccaaagggiiikkkhhhbbb```bbbfffcccccccccdddeeeeeeccc``````TTTGGGAAA@@@AAAFFFLLLUUUYYY___hhhqqqzzzzzzqqqfffbbbaaa```\\\WWWYYYVVVSSSQQQRRRRRRRRRRRRPPPNNNMMMNNNQQQSSSTTTTTTPPPOOOMMMLLLMMMOOOQQQSSSOOOGGGCCC===666AAATTTXXXMMMGGGBBBAAADDDBBB<<<666444333222333666777777666000777999999DDDWWWcccdddggggggnnngggSSSVVVvvv~~~lllkkkTTT;;;222///---111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***(((((())))))************((())),,,...,,,---666AAAVVV]]]iiirrrtttnnnfffaaa___pppvvvvvvsssccceeeoooccc\\\^^^bbbfffbbb[[[YYY\\\[[[\\\______[[[^^^ppp|||qqq^^^FFF777666777888999;;;;;;;;;;;;:::@@@??????AAAEEEIIIKKKLLLKKKIIIGGGGGGJJJMMMOOOPPPVVVUUUTTTTTTQQQLLLDDD>>>@@@@@@<<<666444555222------------......---,,,,,,))))))***+++---...//////---,,,+++***+++,,,---.../////////000//////...---uuueee\\\fffttt{{{~~~{{{yyywwwzzz{{{PPP555333000,,,---,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++***---******///000===VVVoooyyyzzzyyy^^^ggg}}}~~~ooodddaaahhh}}}rrr___rrr{{{|||uuuqqqnnnmmmlllnnnllliiiiiikkkkkkgggeeeccc```]]]\\\\\\]]]]]]YYYXXXeee|||{{{mmmggg]]]\\\VVVKKKBBBBBBKKKTTT^^^hhhxxxyyyqqqmmmhhhdddfffggggggjjjooojjjhhhffffffhhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhfffdddbbbaaa\\\VVVQQQNNNUUUaaappp~~~lllccc^^^\\\YYYXXXYYYZZZYYYXXXTTTQQQLLLFFFAAA???===;;;===>>>>>>===AAAGGGKKKJJJIIIGGGEEEDDDCCCAAA>>><<<>>><<<:::999::::::888777666555555444333333222222111444222444777222666HHHeeeYYYTTTUUUSSSVVVooofffXXX{{{eeeBBB<<<777666555111///000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...444GGG```ttt||||||fffUUU```}}}uuukkkmmmiiidddiiivvvvvvtttrrrsss{{{~~~qqqjjjhhhfffeeefffiiikkkllljjjhhhgggfffiiikkkkkkhhhbbb```bbbeeecccbbbbbbbbbccccccbbb```bbb[[[TTTNNNIIIIIIQQQ\\\eeejjjqqqyyysssmmmeeebbbaaaaaa___]]][[[XXXUUUSSSSSSTTTSSSSSSPPPOOONNNOOORRRUUUVVVVVVSSSRRRQQQPPPOOOOOOPPPPPPKKKDDD@@@;;;666DDDWWWZZZLLLFFFAAAAAACCCAAA;;;555333333333555777777666555666888:::@@@MMM]]]eeefffhhhfffjjjeeeWWWddduuurrrZZZ===333///,,,000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********)))***,,,---+++,,,666AAASSS\\\fffoooxxx}}}yyyqqqbbbtttvvvuuuwwwnnnwwwkkkfff______cccfffddd^^^\\\]]]```______^^^ZZZ\\\jjj{{{{{{qqqaaaKKK<<<888::::::::::::<<<>>>???AAAFFFFFFGGGIIIMMMQQQTTTUUUSSSQQQPPPQQQTTTXXXZZZ[[[^^^aaacccaaaZZZTTTQQQQQQTTTRRRIII===555222000,,,,,,,,,------------,,,,,,******+++,,,---......///---,,,+++++++++,,,......///////////////...------|||lllbbbgggqqqxxx}}}{{{zzzyyy{{{{{{PPP444222///+++,,,++++++++++++************))))))))))))))))))))))))))))))************+++++++++***---***+++///000<<>>>>><<<:::999999999888777666666666555444444333333333555333666<<<999<<>>BBBFFFHHHJJJKKKMMMPPPTTTXXX[[[]]][[[ZZZYYYZZZ^^^bbbdddeeedddkkknnniii___XXX[[[```wwwrrrcccMMM:::111,,,)))+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...////////////...------qqqbbbeeeooovvv}}}{{{yyyyyyyyyxxxzzz|||PPP333111...***+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***---++++++//////;;;SSSuuu{{{}}}dddiii|||{{{~~~vvvkkkcccfffyyyppp\\\jjjpppuuuwwwyyyxxxrrrjjjeeeiiikkkhhheeeeeebbb^^^______^^^]]]]]]^^^______WWWlll}}}}}}wwwtttmmmcccfff___WWWSSSVVV]]]dddhhhrrr}}}xxxuuusssooojjjkkknnnnnnnnnlllgggcccbbbfffjjjlllkkkjjjiiihhhhhhiiiiiiiiihhhfffdddbbbaaa```___aaajjjwwwzzz{{{mmmfffjjj```]]]YYYXXXYYYZZZZZZZZZVVVOOOGGGBBB???===>>>@@@???KKKUUUYYY^^^cccaaa[[[PPPOOOMMMKKKJJJHHHEEECCC???===:::999999999888666777666666666555555555444444555333777>>>:::===MMMaaaZZZSSSPPPNNNVVVlll~~~^^^cccbbbDDD>>>::::::777222000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,+++333IIIeeexxx~~~zzzooo```SSS]]]xxxqqqkkkgggmmm||||||ttttttpppnnn}}}uuuooollljjjggggggfffdddaaa^^^^^^```ccciiiiiihhheeecccdddgggjjjdddbbb___^^^___``````___]]]^^^```___ZZZZZZeeeqqq}}}yyypppiiibbbcccbbb^^^[[[ZZZ\\\___^^^[[[WWWUUUUUUUUUTTTTTTQQQQQQQQQSSSWWWYYYZZZYYYUUUUUUUUUUUUSSSPPPMMMKKKMMMDDD???::::::LLL[[[WWWFFFCCC@@@@@@@@@===777222111222444888999888444111555222999FFFLLLLLLQQQYYYllliiilllhhhbbbwwwhhhCCC444000...///...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************)))))))))))),,,*********)))+++444>>>QQQ]]]fffnnnoooyyyzzzzzz~~~xxxoooeee```___dddfffccc___^^^bbb```]]]ZZZYYY[[[bbbhhh~~~rrrllleeeWWWGGG>>>?????????AAACCCGGGKKKMMMLLLNNNQQQTTTWWWZZZ^^^```___]]]\\\\\\___aaaccccccbbbfffhhhaaaWWWRRRUUU[[[wwwtttgggPPP<<<111---+++***+++,,,,,,,,,,,,,,,,,,---------------............------.........//////...////////////...------qqq\\\___nnnwwwzzz|||yyywwwwwwxxxwwwzzz}}}QQQ333000---***+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***---++++++///...:::QQQqqq}}}{{{}}}www^^^aaayyywwwwwwzzz~~~{{{oooeeedddvvvsss^^^dddjjjppptttwwwvvvnnnddd___eeegggdddaaa```]]]ZZZ\\\]]]^^^______^^^]]]\\\aaawwwxxxmmmmmmiii___aaaZZZRRRQQQXXX```fffiiikkk}}}}}}wwwsssmmmhhhjjjpppppppppnnniiidddcccgggkkknnnmmmlllkkkjjjjjjjjjjjjiiihhhgggfffddddddeeefffhhhnnnwww}}}||||||zzz}}}xxxiiigggjjj___\\\YYYXXXYYYZZZZZZYYYVVVNNNFFFBBB>>>;;;@@@HHHGGG\\\llllllfffccc___XXXLLLJJJHHHHHHIIIHHHGGGFFF???===;;;999999999777666777666666666666666555555444555333555;;;888<<>>;;;???TTT___VVVDDDBBB@@@@@@???;;;666111111222555888:::888444000666999BBBKKKHHHDDDMMM]]]ooopppvvvssskkkyyymmmCCC333111///000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++************)))))))))))))))---***)))******+++222;;;PPP___iiirrrsssuuu|||{{{{{{iiiccc^^^\\\```cccaaa^^^]]]]]]]]][[[YYYZZZ^^^dddggg{{{yyylllgggbbbXXXKKKBBB???AAACCCFFFIIIKKKMMMNNNOOOSSSVVVYYYZZZ\\\```bbb^^^\\\YYYXXXYYYYYYYYYXXXXXXWWWTTTNNNIIIFFFFFFGGGKKKNNNJJJ>>>444000111111***+++,,,,,,------------..............................//////000000000000//////000000//////...---mmmUUUYYYjjjuuuwwwwwwyyywwwwwwwwwwww|||~~~RRR444000---***,,,++++++++++++************))))))))))))))))))))))))))))))************+++++++++***...+++,,,///...888PPPjjjyyyxxxuuuZZZ[[[uuu|||pppdddbbbsssttt___^^^fffnnnsssuuussskkkbbbZZZ```ccc```\\\[[[ZZZXXX[[[\\\]]]]]]]]][[[ZZZXXXiiizzzqqqeeeeeeaaaXXXXXXRRRMMMNNNVVV^^^ccceeefffvvv|||xxxtttoooiiieeeiiippppppooommmjjjggggggiiikkkmmmmmmmmmlllllljjjiiihhhfffhhhiiiiiihhhiiilllnnnkkkoootttvvvuuuuuuxxxzzz~~~yyyyyy{{{xxxssswww~~~xxxtttuuuxxxzzz~~~|||rrriiieeedddeee]]][[[YYYYYYYYYYYYXXXWWWTTTLLLFFFBBB<<<999BBBPPP\\\qqq~~~sssbbbZZZTTTMMMFFFDDDAAAAAABBBDDDEEEFFF@@@>>>;;;999999999777555666666666666666666555555333666444444888555<<>>UUUgggoooqqqxxx{{{qqqaaaTTT^^^yyy~~~sssjjjnnnzzzsssnnnmmmjjjiiittt{{{rrrllljjjdddeeefffffffffiiilllppprrrnnnhhhbbb___```bbbcccfffdddbbbaaabbbbbb```___^^^ZZZ[[[aaaggghhhiiikkkvvvtttwww}}}wwwssseeejjjnnnlllgggccccccddddddeeeeeeaaa]]][[[\\\^^^]]]ZZZWWWUUUVVVVVVVVVVVVRRRQQQRRRTTTWWWXXXWWWVVVQQQRRRTTTTTTSSSQQQOOONNNEEE???<<<;;;DDD[[[cccTTTCCCBBBAAA@@@>>>:::555111222333555888999888444000444===GGGIIICCCDDDTTTfffnnnooovvvrrriiiqqqqqqCCC222222111000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***((()))))))))************,,,)))(((***++++++111888MMM\\\kkkuuuvvvsss|||~~~ggg```\\\[[[^^^___]]]\\\^^^ZZZ]]]]]]ZZZ[[[```eeegggzzzuuuoooqqqsss|||uuu}}}tttiiibbb^^^WWWNNNFFFBBBDDDFFFIIILLLMMMMMMMMMTTTXXX\\\]]]\\\]]]___bbbYYYVVVSSSQQQPPPNNNLLLJJJKKKFFF@@@<<<;;;:::888555...333444///,,,---...---++++++,,,---...................../////////000000...///000111111111111000000111111111111000//////gggRRRUUUeeeooosssuuuxxxvvvttttttuuuzzzSSS555111---***,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++***...,,,,,,///---777NNNhhhxxxuuuvvv}}}___]]]wwwrrrccc^^^nnnpppWWWYYYdddooouuuvvvtttllldddYYY```ccc```[[[[[[[[[ZZZaaa```]]][[[ZZZYYYYYYZZZnnnxxxxxxlllbbb```[[[RRRLLLHHHEEEGGGNNNUUUYYY[[[bbbiiikkkgggjjjtttyyyvvvwwwuuusssoooiiiccceeekkknnnllliiiiiiiiijjjjjjiiijjjkkklllmmmllliiifffeeeeeehhhjjjjjjiiiiiikkkmmmhhhllloooooommmmmmpppssstttttttttqqqnnnnnnrrrvvvsssnnnkkkmmmnnnmmmnnnpppqqqlllfffbbbaaaaaa```___ZZZYYYYYYYYYZZZYYYWWWTTTSSSNNNIIIEEE<<<999GGG[[[sssjjjVVVPPPMMMGGGEEEAAA===<<<>>>AAADDDFFF@@@>>>;;;:::999888777555555555555555555555555555222777666555777444AAAZZZlllmmmdddWWWZZZuuupppQQQsssbbbQQQJJJEEECCC>>>666000///......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......---666III\\\fffuuu}}}xxxeeeXXXggg{{{mmmdddiiiooopppoookkkhhhiiiqqqxxxtttnnnlllcccfffiiikkkllloooqqqtttpppllleee```^^^```bbbdddgggfffddddddeeedddaaa______\\\]]]eeejjjjjjhhhiiikkkhhhlll{{{tttooovvv~~~vvvmmmgggRRRXXX```dddbbb]]]ZZZ[[[___``````___^^^^^^___aaa]]]ZZZWWWVVVWWWYYYYYYYYYQQQQQQQQQSSSVVVVVVUUUSSSTTTUUUUUUUUUTTTRRRPPPOOOEEE???<<<;;;EEE[[[^^^KKKBBBBBBBBBAAA>>>:::555111333333555777999777444000444@@@HHHEEEDDDPPPeeeuuuvvvttttttlllaaaiiivvvvvvvvvEEE222222111000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***''''''((()))***++++++,,,+++((((((+++,,,,,,///444FFFUUUhhhvvv{{{yyyiii]]][[[[[[\\\[[[YYYZZZ___\\\bbbccc^^^[[[___cccdddtttmmmaaa___bbbcccllluuurrrxxxrrrhhh___ZZZVVVPPPKKKFFFGGGHHHIIIJJJKKKLLLMMMQQQVVVYYYYYYWWWUUUXXXZZZPPPMMMJJJGGGFFFCCC@@@>>><<<888333111222222000------000///+++)))++++++(((+++,,,---...////////////------...///000111111222///000111222222222111111222222222222222111000000zzzcccQQQTTT```jjjqqqvvvvvvsssqqqqqqqqqwwwTTT555111...+++------+++++++++************))))))))))))))))))))))))))))))************+++++++++***...,,,,,,///---777NNNlllyyytttuuuhhhccc|||uuuccc[[[iii~~~kkkNNNWWWcccpppwwwxxxvvvooohhh\\\cccfffbbb^^^^^^______hhheee___ZZZXXXYYY\\\^^^pppvvvuuullleeeaaaYYYPPP===;;;:::<<>>;;;===AAAEEEGGG@@@>>>;;;:::999888777555444444444555555555555555222888888777777666EEEaaasssqqqeeeXXX```dddMMM{{{bbbSSSMMMHHHEEE@@@666000.........---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,//////,,,111AAATTT___|||}}}iii^^^qqqqqqdddaaallliiioooqqqkkkgggjjjoooppp~~~oooggggggdddgggkkkmmmnnnooopppqqqkkkfffaaa]]]^^^bbbgggiiihhhgggfffggggggeeebbb```^^^]]]```gggjjjhhhggghhhhhhfffkkk~~~ooogggooozzz}}}tttjjjcccMMMTTT]]]dddbbb[[[VVVTTTXXXXXXYYYZZZ]]]___aaaaaa]]][[[XXXXXXYYY[[[[[[[[[QQQQQQQQQSSSUUUUUUSSSQQQXXXWWWWWWVVVTTTRRRQQQPPPIIIBBB>>><<>><<<888666222000...,,,,,,,,,,,,,,,,,,---***''')))---...***,,,---...///000000000000,,,---...///000111222333///000111222333222111111222333333333333222111111ppp[[[WWW```iiiooorrrwwwxxxqqqmmmsssxxxUUU666000,,,,,,///,,,************************)))(((((((((******(((''')))))))))))))))))))))))))))***---...+++,,,888EEEeee~~~uuuyyyfffbbb~~~ooo```WWWccc~~~lllOOOXXXaaammmvvv}}}}}}uuujjj___``````___^^^^^^aaaccchhhaaa\\\[[[[[[[[[^^^cccttttttrrrooommmeeeUUUEEE:::888888>>>FFFKKKIIIEEEDDDBBBBBBLLL]]]mmmrrrppp~~~uuuooommmggg___```hhhkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjkkkkkkiiidddaaaaaaeeegggffffffgggfffbbbeeegggjjjjjjhhhiiilllooommmmmmlllkkkmmmpppqqqoooooojjjeeeaaa``````______]]]]]]^^^]]]\\\\\\]]]___VVVTTTSSSTTTXXXYYYXXXVVVTTTUUUMMMGGGCCC@@@PPPnnnmmmYYYMMMKKKJJJGGGDDDAAA===;;;<<>>???HHHPPPLLLCCCCCCCCCCCCAAA===888555222222555777666333111333555:::LLLPPPBBBEEEfffrrr\\\kkkxxxyyy@@@444444,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,------,,,,,,---///000111DDDKKK]]]uuuqqqxxxgggaaa___\\\YYYYYY[[[]]]^^^^^^```bbbbbb```___^^^___lllvvvwwwjjjmmmjjjfffpppttt^^^ZZZZZZTTTQQQRRRLLLIIIDDDCCCKKKUUUUUUNNNNNNNNNKKKFFFCCCDDDHHHMMMEEEBBB===888555444555666222111...+++******+++,,,******+++++++++,,,,,,,,,......//////000000111111111///...///000222222222222111111000111222444555555555666666666444333222lllYYYWWWaaakkkppprrruuuwwwqqqnnnuuuyyy}}}SSS666000------...,,,************************)))(((((()))******)))'''(((((((((((((((((((((((()))***---...+++,,,777DDD___zzzsssvvvlllhhh{{{mmmccc[[[cccyyyrrrWWW```hhhqqqwww{{{zzzpppfff]]]]]]^^^^^^___aaacccdddeeebbb```___]]]\\\bbbjjjttttttqqqnnnkkkdddSSSDDD;;;999999>>>EEEHHHFFFCCC@@@@@@BBBKKK\\\mmmvvvwwwwwwnnnlllggg```___eeekkkkkkkkkkkkkkkllllllllljjjjjjiiijjjjjjgggccc``````cccdddccccccfffeeebbbccceeegggfffeeefffjjjnnnmmmllljjjhhhiiilllnnnnnnjjjgggccc```___]]][[[YYY]]]^^^^^^]]][[[YYYZZZ[[[WWWUUUSSSUUUWWWXXXWWWUUUSSSSSSLLLFFFDDD@@@OOOkkkxxxfffTTTLLLKKKIIIEEEEEEBBB>>><<<===AAAGGGJJJBBB???<<<:::888777555333444444333333444444555555999333444888666999TTTuuulllfffhhh^^^kkkXXXaaauuueee\\\VVVRRRGGG777...//////............---------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,******---222<<>>IIIkkknnn\\\lll~~~wwwyyy@@@333444---............---------,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++***)))(((((((((***+++,,,BBBLLL```uuu|||~~~mmmttt{{{eeeaaa___\\\YYYWWWXXX[[[]]]___aaabbbbbb```^^^^^^___gggqqqvvvmmmtttwwwxxxmmmZZZVVVVVVPPPLLLLLLLLLHHHDDDGGGSSS___\\\SSSMMMKKKGGGBBB>>>???CCCGGGBBB???:::666333222222333111///...,,,+++++++++,,,***++++++++++++,,,,,,,,,......//////000000111111111000///000111222222222333333222222222444555666444555555666555444333222yyygggXXXYYYdddmmmpppqqqsssuuupppooovvv{{{yyyQQQ555000------...+++************************)))(((((()))******)))''''''''''''''''''''''''''')))***,,,---+++,,,666BBB]]]zzzvvvzzzvvvpppzzz~~~nnnfff___bbbrrrwww]]]aaahhhppptttvvvuuulllccc\\\\\\\\\^^^aaadddffffffbbbbbbcccccc``````hhhrrrtttssspppllliiibbbQQQBBB999999;;;AAAHHHLLLLLLJJJJJJNNNRRRYYYhhh{{{zzznnnkkkhhhaaa___aaaggghhhjjjlllmmmmmmmmmmmmjjjiiihhhggggggeeeaaa^^^___aaaaaa______dddeeecccaaabbbcccaaa___aaafffjjjmmmkkkhhhffffffgggiiikkkeeebbb___]]][[[XXXUUURRR\\\^^^___]]][[[XXXWWWWWWWWWVVVTTTUUUVVVVVVUUUSSSSSSTTTNNNIIIGGGEEEQQQjjjvvvlll[[[NNNJJJLLLIIICCCEEEBBB???===>>>AAAFFFIIIAAA>>>;;;999888777555333333333444555555555555555:::444333555555???\\\{{{bbb^^^ddd___ooo~~~YYYiiirrrjjjbbb\\\LLL888......///............---------///...---,,,+++*********---,,,,,,,,,,,,,,,,,,---...,,,+++---000777GGGVVVdddwww|||rrrfffccceeecccbbbgggooommmdddaaadddssstttmmmiiieeeaaaaaaeeehhhiiijjjmmmhhheeeccceeehhhjjjiiigggiiijjjkkkiiigggdddcccdddbbbbbbbbbbbbbbbaaaaaaaaaaaa```jjj|||sssiiihhh```[[[jjj{{{sssccc\\\WWWZZZWWW[[[dddfff^^^WWWVVVRRRUUUWWWWWWZZZ\\\ZZZTTTWWWVVVVVVUUUTTTSSSRRRRRRUUUXXXZZZXXXSSSQQQSSSVVVRRRSSSTTTUUUVVVVVVVVVVVVLLL@@@???RRRcccaaaRRRFFFEEEFFFEEEBBB<<<777444333333555666555111///000333999>>><<<:::NNNrrrzzzkkkbbbqqq~~~xxxxxx???444444...000.........------------,,,+++,,,,,,,,,,,,+++************)))))))))******+++++++++***))))))***+++,,,;;;III```ssszzzxxxxxx|||xxxpppmmmuuu{{{oooppp{{{kkkaaa```^^^YYYUUUTTTXXX\\\bbbbbbcccaaa___^^^^^^___```jjjxxxzzzrrrpppyyywwweeeUUURRRQQQKKKFFFEEEIIICCC@@@HHHZZZfffaaaUUUIIIFFFAAA<<<999999===AAA===:::666222000//////000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000000111111111111111111111111222222333222222111222222333444333444444444444444333222xxxgggZZZ\\\gggoooqqqpppppptttppppppxxx|||wwwOOO444000...---...******************************)))((()))++++++)))(((((((((((((((((((((((((((******,,,---+++,,,555???[[[yyyyyy~~~ttt}}}~~~rrrhhh``````mmmvvv]]]XXX```iiinnnppppppjjjbbb```^^^^^^aaaeeehhhhhhgggbbbaaabbbeeeeeefffmmmuuusssrrrnnnjjjggg```PPPAAA777999>>>HHHSSSZZZ[[[ZZZ]]]eeelllqqq}}}ooolllkkkddd``````bbbdddgggjjjlllllllllkkkiiigggeeeddddddccc```^^^___aaa___\\\]]]cccfffeeeaaaaaa___[[[YYY[[[aaafffkkkiiihhhhhhfffddddddgggccc```\\\XXXUUUSSSPPPNNN[[[]]]___^^^\\\YYYWWWVVVWWWVVVUUUUUUTTTTTTSSSRRRTTTWWWRRRMMMMMMKKKTTThhhjjj```RRRIIIJJJNNNJJJCCCDDDBBB???>>>>>>AAADDDGGG???===:::888888777555333222333555666666666555444888555333444666CCC```zzz^^^XXX]]]YYYkkkvvv[[[ssszzzssslllcccPPP999...//////............---------///...---,,,+++*********,,,,,,++++++++++++,,,,,,---++++++,,,...444CCCQQQ^^^sssxxxvvvxxx|||rrrooozzztttfff```aaabbbaaagggqqqpppgggccceeelll~~~xxxnnniiiccc___\\\```eeejjjlllllliiigggeeefffiiikkkkkkjjjkkkkkkiiifffcccaaaaaabbbfffeeedddccccccdddeeefffdddbbbiiitttuuujjjbbbccc\\\XXXgggwwwooo```\\\ZZZZZZRRRNNNUUU[[[YYYRRROOOOOOTTTVVVVVVXXXYYYWWWRRRWWWVVVVVVUUUTTTTTTSSSSSSVVV[[[^^^ZZZSSSPPPSSSWWWTTTTTTUUUUUUVVVWWWWWWWWWLLL>>>???UUUccc[[[LLLFFFGGGHHHGGGBBB<<<666444333555777777555222000111444888999666999RRRwww~~~wwwllllllyyy|||www>>>444555///222............------------+++,,,,,,,,,,,,+++******)))))))))((())))))***+++---,,,++++++++++++------444DDD\\\ooouuuuuuzzz|||nnnccciiiuuu||||||yyyssswwwvvv{{{sssbbbbbb___YYYSSSRRRWWW[[[cccdddcccbbb___^^^___```[[[eeerrr}}}{{{wwwrrrllloooxxx}}}jjj^^^RRRPPPNNNIIICCCBBBDDD<<<:::FFFYYYccc[[[NNNDDDAAA<<<777555777;;;>>>999777333000............,,,,,,---......------,,,+++++++++,,,,,,,,,------......//////000000111111000222333333222111222222000000000///////////////222222333333333333333333}}}lll___```jjjppppppooonnnrrroooooowww|||wwwOOO444000...---...******************************)))))))))++++++***((())))))))))))))))))))))))******+++---+++,,,333<<>>>>>@@@BBBDDD===;;;999777777777555444333444555666777666555444666666444444888GGG^^^rrraaaVVVVVVQQQeeeppp___~~~yyyrrrgggRRR:::000333///............------------,,,,,,++++++,,,,,,,,,++++++************+++++++++******,,,---222@@@MMMbbbrrruuuvvvwwwhhhdddrrrxxxjjjbbb```aaa```fffqqqrrrjjjdddfffkkk|||~~~sssjjjbbb^^^ZZZ]]]eeemmmooolllkkkhhhfffeeegggiiilllmmmmmmllljjjfffbbb```aaacccfffeeedddddddddfffhhhiiigggccceeemmmmmmeee______YYYTTTaaapppggg[[[ZZZZZZVVVMMMGGGKKKSSSTTTPPPLLLOOOTTTWWWVVVVVVWWWVVVSSSYYYXXXXXXWWWWWWVVVVVVVVVXXX\\\___[[[TTTPPPSSSWWWUUUVVVVVVVVVVVVUUUUUUTTTJJJAAADDDTTTZZZPPPGGGHHHIIIJJJIIICCC;;;555333444777888999777333222444777444555444:::TTTwwwtttmmmvvv~~~uuu>>>555666000444//////.........---------+++,,,,,,,,,,,,+++******))))))(((((()))******++++++***)))))))))***+++,,,333AAAWWWjjjrrrvvv~~~rrreeegggqqqvvvvvvtttrrryyysss{{{sssfffddd```YYYTTTSSSWWW[[[cccddddddcccaaa___```aaa\\\cccmmmxxx~~~uuupppmmmiiijjjpppuuuuuutttqqqkkkeee^^^WWWPPPNNNLLLHHHCCCAAA@@@999888DDDTTTYYYPPPEEE>>>;;;888555666888;;;===666555222000.........///+++,,,---.........------++++++,,,,,,,,,---------......//////000000111111000333555444222111222333000000000000///......---111111111111222222333333rrrbbbbbbjjjppppppooonnnqqqmmmmmmuuu{{{yyyQQQ555000------...+++***************************))))))***++++++***(((************************+++)))***,,,,,,,,,222:::PPPttt|||jjjjjjyyyjjj```___iiiqqqWWWUUU```jjjooopppnnniiibbbgggiiikkkkkkiiiiiiiiijjjjjjccc```fffmmmooonnnnnnmmmllliiigggfffaaaTTTFFF>>>???GGGZZZoooxxxtttlll|||rrrmmmlllgggdddeeedddeeegggiiijjjjjjjjjjjjfffdddaaa``````aaaaaa``````aaa^^^ZZZ[[[aaaeeeeee```^^^YYYTTTRRRWWWaaajjjgggeeegggjjjfff^^^]]]dddllleee\\\UUUQQQPPPQQQQQQ[[[]]]^^^^^^\\\ZZZZZZZZZTTTUUUVVVTTTRRRQQQQQQRRRQQQVVVQQQLLLOOOMMMMMMWWWUUUQQQJJJGGGJJJOOOLLLEEEAAA@@@???======>>>???@@@<<<:::777777777777555444444444555666666666666555555777666444999III]]]jjjdddWWWUUURRRjjjqqqfffzzzlllRRR999000555///............---------++++++++++++,,,------...+++******))))))******+++***)))***,,,---111>>>JJJ```lllvvvvvv~~~yyygggbbbooosssiiiddd```]]]cccnnnqqqjjjdddeeemmm{{{zzzooobbb^^^ZZZ]]]hhhrrrsssmmmjjjhhhfffdddeeegggkkkmmmooonnnkkkgggcccbbbcccdddgggffffffeeefffhhhjjjkkkdddccceeejjjjjjccc]]]]]]WWWOOOYYYggg___SSSQQQQQQHHHBBB===@@@FFFJJJJJJHHHPPPUUUXXXUUUTTTVVVWWWUUUZZZYYYYYYYYYXXXXXXXXXXXXWWWZZZ\\\YYYTTTQQQSSSVVVSSSTTTUUUUUUTTTRRRPPPNNNGGGFFFJJJRRRQQQJJJGGGKKKKKKLLLKKKDDD:::444333444777888999777444333666:::111444666AAA\\\|||oookkk|||sss===777777000444/////////.........------+++,,,,,,,,,,,,+++******))))))))))))******+++,,,,,,,,,++++++,,,---///000777@@@RRReeerrryyy|||ooodddeeemmmsssuuuwwwxxxvvvlllqqqpppjjjfff___ZZZWWWXXXZZZ\\\aaaccceeeeeecccaaaaaaaaa___cccjjjsss{{{zzzqqqnnnkkkiiieeeggggggeee```[[[XXXVVVQQQNNNKKKIIIGGGEEEBBB@@@???;;;===GGGOOONNNFFF@@@;;;888666666888:::;;;<<<444333222000/////////000------------------------,,,,,,,,,,,,------------......//////000000111111000444777666333111111333333333333333222000///...////////////000222333444uuucccaaaiiioooqqqqqqnnnqqqkkkjjjrrryyy}}}SSS666000------...,,,******************************)))***+++,,,***((())))))))))))))))))))))))+++)))***,,,,,,,,,111888MMMuuuiiiaaa~~~vvvllldddaaafffvvvoooUUUVVVbbbnnnsssssspppjjjdddeeejjjnnnnnniiigggiiimmmlllgggfffjjjnnnnnnmmmnnnjjjjjjgggffffffcccWWWJJJAAABBBLLLccc~~~vvvqqqllljjjfffeeehhhfffffffffgggggggggggggggeeebbb___^^^```bbbcccccc___```]]]YYYYYY^^^bbbaaa\\\ZZZVVVRRRRRR[[[hhhrrrgggbbbcccfffaaaYYY\\\fffoooiiiaaaZZZVVVTTTSSSRRR]]]^^^^^^\\\YYYXXXXXXXXXSSSTTTUUUTTTQQQPPPQQQSSSPPPVVVQQQLLLOOOMMMJJJPPPMMMLLLIIIGGGIIIMMMJJJEEE@@@???>>>===<<<<<<======;;;999777666666666555444555555555555555666666777666999777222999LLL___hhhdddYYY[[[^^^|||pppmmmqqqSSS888///555///............---------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++------000;;;GGG[[[gggzzz|||{{{}}}}}}iii```lll||||||qqqjjj___\\\aaalllpppjjjeeefffllluuurrrccc```\\\___lllxxxwwwnnnfffffffffeeeeeefffhhhjjjlllkkkiiieeebbb```aaabbbaaa```````````````aaaaaaZZZaaajjjnnnjjj```\\\]]]WWWMMMUUUbbb[[[MMMGGGCCC999888777888<<>>===<<<>>>===BBBIIIJJJCCC??????:::777666777999:::999888222222111000//////000000///...---,,,,,,,,,---...,,,,,,,,,------------.........//////000000111111000444888777333111111333444444444444222111///...............///111333444vvvccc```gggooorrrsssoooqqqjjjiiiqqqwwwUUU666000,,,,,,///,,,************************+++***)))***,,,,,,***)))((((((((((((((((((((((((+++)))))),,,,,,,,,000777FFFrrr~~~mmm___zzz}}}|||sssmmmhhhcccdddkkkmmmSSSSSS```nnnttttttrrrlllfffbbbiiipppnnnhhhfffjjjooommmkkkkkknnnnnnkkklllooohhhhhhfffeeegggeeeYYYLLLBBBBBBNNNjjjpppkkkhhhdddeeejjjfffeeedddccccccccccccddddddaaa___^^^```bbbdddddd^^^___\\\XXXXXX\\\___^^^YYYWWWSSSQQQSSS^^^mmmxxxhhhaaa___aaa\\\UUU[[[hhhpppkkkddd^^^ZZZWWWTTTQQQ______]]]ZZZWWWUUUUUUVVVQQQTTTUUUTTTQQQPPPQQQTTTQQQXXXSSSMMMPPPNNNJJJNNNIIIJJJIIIGGGHHHJJJIIIEEE???>>>===<<<<<<;;;;;;<<<:::888666666666666555444666666555444444666777888888:::777111888NNNbbbjjjcccZZZbbbkkkkkkpppvvvUUU777...444//////.........---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,---------///999DDD]]]iii}}}lll]]]hhhxxxtttlllaaa]]]aaalllqqqkkkggghhhhhhoooxxxsssdddaaa]]]```nnn{{{yyyooobbbdddfffggggggffffffggggggfffeeebbb^^^\\\]]]^^^TTTTTTTTTSSSRRRQQQQQQPPPQQQ___oootttkkk___[[[]]]ZZZNNNVVVccc[[[KKKAAA999444777999999;;;@@@FFFHHHUUUYYYZZZUUUSSSVVVYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOGGGJJJNNNPPPPPPMMMIIIFFF>>>FFFKKKKKKKKKLLLKKKGGGMMMOOOMMMEEE:::222222555444666666555333333777;;;:::<<>>======:::888777555444444444444555555666888888999999999===333555666999VVVoooiiibbbXXX[[[tttyyy```UUU555222777111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---+++...---,,,+++,,,111888===UUUiiizzz}}}kkkjjjoooyyykkkddd^^^\\\eeennnooojjjgggeeennnwwwtttkkkbbb^^^hhh}}}ooocccfffiiijjjiiigggeeeeee```dddgggeee]]]TTTOOOLLLJJJFFFCCCDDDDDDCCCGGGMMMRRRfffsssnnngggfffaaaXXXYYYRRR]]]hhh\\\III===444444444666888<<>>BBB555888666222111111111000000//////...------,,,,,,++++++*********))))))))))))******+++,,,---,,,******+++,,,---...999QQQqqqyyy|||tttyyytttmmmgggeeedddcccbbbbbb___\\\___hhhkkkfffaaaaaabbbcccdddcccccchhhrrrzzz{{{~~~{{{~~~}}}{{{xxxvvvtttsssvvvvvvpppjjjhhheeeaaaaaaXXXOOOGGG@@@888666999444222000111444666888888@@@AAABBBCCCBBB???;;;888666555555666888999888666222111///......///111222///...,,,,,,...//////...------...///////////////---///000111000000222333555555444333222000///.../////////......---------,,,,,,---...///000111222uuueee```hhhqqqssspppooolllmmmpppooorrr[[[666...111///,,,,,,+++*********++++++)))(((*********)))))))))))))))))))))))))))************)))***+++,,,+++,,,...000CCCdddrrrssstttkkkyyyyyyqqqhhh```[[[[[[qqqoooSSSPPP\\\hhhpppvvvzzzzzzvvvrrrrrrppplllhhhhhhlllooolllmmmmmmmmmnnnnnnooooooiiihhhgggggggggeee```]]]XXXPPPVVVtttnnnbbb___^^^jjjtttggghhhjjjgggfffjjjgggfffdddbbbaaabbbcccdddffffffbbb^^^___cccdddaaa\\\XXXTTTRRRTTTYYY]]]___ZZZWWWRRRTTT___mmmqqqoooeee```___aaa^^^YYY]]]gggqqqllleeebbb```]]]WWWRRRVVVYYYZZZXXXUUUTTTTTTTTTUUURRRQQQQQQOOOMMMNNNSSSUUUVVVQQQHHHDDDFFFFFFCCCDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@@@@>>>===;;;:::999:::888777555444444444444555555666888888999999888888555555:::MMMnnnzzznnn^^^YYYbbblll[[[VVV666222666111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++,,,,,,+++***+++///444888SSSeeevvv}}}llliiimmmzzz}}}rrrccc[[[YYYbbbkkknnnllljjjeeelllttt|||zzzkkkdddfffxxxrrrbbbdddfffhhhhhhhhhggggggaaadddfffbbbXXXOOOHHHEEEAAA>>>===??????@@@FFFMMMRRRjjj{{{vvvkkkhhhccc[[[[[[SSS[[[eeeYYYIII???666333444555777<<>><<<===<<<<<<>>>@@@BBBBBBAAA??????@@@???===;;;999888:::888777555444444444444555555666777888888888888444777555BBBfff{{{mmm[[[\\\nnnaaa___WWW777333444222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,***++++++******,,,000333LLL^^^rrrxxxwww}}}uuuqqqpppyyyyyybbbZZZWWW^^^gggkkklllmmmeeejjjpppwwwmmmgggooo|||lllccccccdddeeefffhhhiiijjjbbbdddccc\\\QQQFFF???<<<888777888;;;===AAAJJJSSSZZZvvvqqqiiiddd___\\\TTTZZZaaaWWWJJJAAA999222222333555;;;AAAHHHLLL___bbbcccbbbccceeeaaa\\\\\\[[[YYYYYYYYYXXXVVVTTTPPPSSSTTTSSSOOOLLLMMMNNNIIIHHHFFFDDDBBB@@@???>>>GGGHHHHHHGGGHHHKKKOOOSSSKKKFFF>>>666222222444777777777555333555;;;===<<<;;;EEENNNrrrwwwwwwQQQ777;;;444333111444333333111000///.........------,,,,,,++++++*********))))))))))))******''')))++++++++++++---///......555HHHaaattt}}}~~~|||}}}www}}}tttsssrrroookkkhhhfffcccfffaaaaaafffjjjhhhccc```aaabbbcccbbbbbbfffmmmsssyyyyyyzzzzzzzzzyyywwwvvvrrrtttuuurrrnnnlllmmmnnnnnnqqqpppkkkgggfffeeeccc[[[RRRHHHAAA999222111333000333777888666444555777;;;>>>@@@???;;;777666777333222222333555555444222000000000000000000000000///---,,,,,,......---,,,....../////////......---...///111111000000111333444444444444333222000000,,,,,,,,,,,,,,,+++++++++------...///000111111222tttbbb```iiipppqqqooopppjjjiiinnnqqqvvv[[[888///000---***,,,+++*********++++++)))((((((((())))))******++++++((()))))))))************)))***+++,,,+++,,,...000;;;XXXzzz|||rrrwww{{{nnnkkk~~~}}}{{{{{{|||yyypppaaaUUURRRddd~~~oooWWWOOO[[[jjjssszzz{{{pppnnnjjjfffeeefffiiilllooonnnmmmmmmlllmmmnnnnnnjjjjjjjjjhhheeebbb```___^^^XXXYYYccckkkdddTTTGGGKKKKKKLLLYYYsssrrriiicccgggkkkjjjiiiiiieeedddaaa___^^^___bbbcccggggggeeeaaaaaacccaaa]]]ZZZWWWUUUTTTTTTUUUTTTSSSMMMSSSYYY```iiippppppkkkeee```^^^___[[[UUUYYYbbbfffccc___[[[YYYVVVQQQNNNPPPSSSXXXZZZUUUQQQSSSYYY\\\TTTOOOPPPQQQNNNLLLMMMKKKIIIDDD???;;;::::::999999888888:::===????????????@@@AAAAAA@@@>>><<<;;;:::888777555444444444444555555666777888888777777444666555OOOwww{{{hhheeeZZZaaaxxxZZZjjjVVV777333222222222111111000//////...---------------------------,,,++++++,,,,,,,,,,,,***+++,,,+++++++++---///BBBWWWpppxxxpppnnnyyyggg]]]WWW[[[bbbgggjjjmmmeeeiiinnnuuu|||wwwsss|||qqqhhhfffeeecccbbbdddfffhhhhhh``````^^^UUUIII???888666555666999===@@@FFFTTTaaaqqqsssgggdddaaa[[[SSSXXX___WWWMMMEEE;;;222111111333888@@@GGGLLL]]]bbbhhhkkknnnooohhh___]]][[[XXXWWWWWWVVVUUUTTTOOOQQQRRRQQQOOOMMMMMMNNNIIIGGGCCC@@@>>>===>>>>>>GGGGGGFFFFFFHHHKKKOOORRRJJJDDD;;;444111333666888888666444444666;;;======???GGGWWWwwwxxx|||}}}NNN888<<<888555444555444333222000///...---...------,,,,,,++++++*********))))))))))))******)))***,,,,,,++++++,,,---------222AAAWWWiiitttwwwxxx|||~~~yyyiiipppwwwyyyxxxrrrmmmkkkiiigggeeefffhhhiiiiiigggffffffeeeffffffeeefffiiinnnrrrxxxxxxxxxwwwuuutttuuuvvvnnnpppqqqnnniiifffgggjjjiiilllkkkeeebbbcccdddbbb[[[RRRHHH@@@999222222555111666::::::777777;;;???AAABBBBBB===666111111333222111000111333333222000...//////000000//////...///---------......---+++......//////......------...000111111000000111333333333444333333222111111------------,,,,,,,,,,,,......///000000111222222tttaaaaaakkkqqqrrrqqqqqqkkkiiinnnrrrwww]]]:::000000---***---+++*********++++++)))((((((((())))))******++++++((()))))))))************)))***+++,,,+++,,,...000777RRRttt~~~xxxxxx|||mmm```xxx~~~rrrsssvvvzzzyyyppp```SSSRRR___wwwqqqYYYQQQ^^^lllvvv|||{{{mmmjjjfffcccdddgggkkknnnpppooonnnmmmmmmmmmmmmmmmkkkkkkjjjjjjhhhfffcccbbb]]]YYYUUURRRKKKCCCAAACCCLLLLLLMMMYYYqqqwwwoooiiieeehhhllllllkkkjjjdddaaa^^^\\\\\\^^^```bbbfffgggeeeaaaaaabbb___ZZZYYYVVVRRROOOMMMKKKHHHFFFMMM[[[hhhlllmmmnnnooooooeee```]]]^^^YYYSSSVVV___fffccc^^^YYYVVVRRROOOMMMQQQSSSXXX\\\ZZZTTTVVV\\\]]]VVVRRRSSSSSSPPPMMMLLLIIIEEE@@@<<<999888999;;;<<<;;;999:::<<<>>>>>>===???@@@AAAAAAAAA@@@>>>===:::888777555444444444444555666666777777777777666555222:::```}}}hhhSSSaaaXXXddd~~~yyyUUUvvvSSS777555222222222222111000000//////------------------------,,,,,,,,,,,,++++++,,,---+++,,,---,,,++++++---...;;;TTTrrr}}}rrrkkkzzznnnddd[[[[[[___bbbfffjjjgggjjjooovvvzzz}}}zzzpppooolllhhhcccaaabbbcccdddddd]]]\\\XXXOOODDD:::666444555777;;;@@@DDDNNNaaasssrrreeebbb```YYYRRRWWW^^^XXXQQQJJJ>>>555333111111555===EEEKKKUUU^^^iiirrryyyxxxmmmaaa^^^[[[WWWUUUTTTTTTSSSRRROOOPPPQQQPPPNNNMMMLLLMMMHHHEEE@@@===;;;<<>>>>>>>>AAAIIIPPPPPPNNNHHH>>>555000///111111000000111222222000///---...////////////...---///.........//////---+++---...............------///000111111000///111222222222222333222222111111//////////////////////////////000000111222222222sss___aaalllrrrssstttpppllllllpppssswww^^^<<<222111---+++...+++*********++++++)))((())))))))))))************))))))))))))************)))***+++,,,+++,,,...000333LLLooo~~~wwwcccrrr}}}rrrvvv|||uuufff[[[VVV\\\ooosss[[[VVVcccpppyyy~~~}}}yyynnnjjjeeeccceeejjjnnnpppoooooooooooonnnmmmkkkkkkjjjiiiiiilllooonnnjjjfff^^^YYYQQQFFF999444;;;FFFLLLLLLNNN[[[tttzzzooollliiijjjmmmmmmllljjjcccaaa]]][[[[[[]]]```ccceeegggeeebbb``````\\\VVVTTTOOOJJJEEECCCAAA@@@>>>KKK]]]mmmoooiiigggiiikkkeee```]]]]]]XXXQQQTTT]]]gggddd^^^XXXSSSQQQPPPPPPRRRPPPUUU]]]]]]XXXXXX]]][[[WWWUUUVVVUUUPPPLLLLLLGGGAAA<<<:::999999<<>>======<<<:::888777555444444444444555666666777777666666666444000EEEnnnyyy[[[NNNcccWWWggghhhZZZNNN777777444333222222111111000//////------------------------,,,------,,,++++++,,,...+++,,,------++++++---///666RRRpppzzztttqqq{{{vvvkkk```]]]]]]___cccgggjjjlllpppuuuwwwxxx}}}}}}tttrrrtttooojjjccc```aaabbbaaa___[[[ZZZUUULLL@@@888555555444777===BBBIIIWWWrrrpppeeeaaa^^^YYYRRRVVV[[[XXXVVVQQQDDD<<<999444111333:::CCCIIIOOO[[[lll{{{sssccc___[[[VVVSSSRRRRRRRRRQQQPPPPPPPPPOOONNNMMMKKKJJJGGGCCC>>>::::::>>>CCCGGGEEEDDDDDDFFFIIIKKKJJJIIIFFF???666222444777:::::::::555333666999:::<<>>888444666:::>>>@@@DDDGGGKKKTTT^^^fffccc[[[NNNAAA777333222222222111111111222222111///........................000000///000111000...+++,,,,,,---...............///000222111000///000222000000111111111111111111000000000111111111111111000000111111222222222222ppp\\\___lllrrrsssuuuooommmooossssssvvv```>>>333222---,,,000+++*********++++++)))(((*********)))))))))))))))))))))))))))************)))***+++,,,+++,,,...000111GGGkkkjjjnnn~~~vvv}}}yyyjjjaaaYYYYYYgggyyyttt[[[[[[gggttt{{{~~~{{{uuuooojjjdddbbbeeeiiimmmooonnnooopppqqqooommmjjjhhhhhhfffeeekkkqqqqqqjjjbbb]]]VVVMMMBBB777444<<>>@@@AAALLL]]]lllmmmhhhfffggghhheee___]]]\\\WWWOOORRR[[[ddd```ZZZSSSOOONNNOOOQQQQQQLLLOOOZZZ^^^YYYVVVZZZVVVUUUWWWYYYUUUNNNKKKLLLFFF>>>888888888:::@@@HHHMMMJJJGGGFFFGGGHHHHHHHHHIIIGGGCCC@@@===;;;;;;;;;:::888777555444444444444555666666666666666555555111444SSSsssmmmXXXUUU___ZZZooo{{{___eeeIII666:::777333333222111111000000///........................+++---...,,,******,,,...+++,,,,,,+++***+++---000111KKKccckkkmmmuuu~~~zzz{{{pppddd___^^^^^^bbbgggnnnmmmooossssssttt~~~wwwxxxvvvppppppjjjccc```aaaaaa```]]]\\\ZZZTTTJJJ???777555555333777>>>EEEOOOcccooogggbbb[[[[[[SSSSSSVVVUUUXXXXXXMMMEEE@@@999444444:::BBBGGGQQQ```uuu{{{gggaaa]]]WWWSSSRRRRRRRRRRRRQQQQQQOOOOOONNNLLLJJJHHHFFFBBB<<<999:::@@@HHHMMMEEEEEEFFFIIILLLLLLIIIFFFBBB;;;444111444888999999777222111666:::<<>>NNN^^^hhhjjj~~~|||ppplllppprrrwww|||yyy~~~zzzxxxssszzzzzzsssooojjjdddcccbbbaaaaaabbbcccbbbbbbaaahhhooorrrqqqpppqqqrrrqqqmmmhhhgggiiijjjhhhfffbbbdddaaa[[[XXX\\\______WWWOOOEEE@@@;;;888:::@@@DDDFFFKKKSSS^^^iiisssyyynnn```MMM>>>666333222111444333222333333333111000......---,,,,,,---......222111111222333111...,,,***+++,,,---...////////////111222111000///000111......///000000000000000000111111111222222222222111111111222222222222333nnnZZZ^^^lllqqqsssuuuooonnnqqqtttsssvvvaaa???444222...---111,,,+++******++++++***(((++++++******))))))(((((())))))))))))************)))***,,,,,,+++,,,...000000EEEiiijjjllluuu|||uuuggg^^^\\\WWWbbbuuutttZZZ___jjjwww}}}~~~yyysssnnniiibbb___bbbfffiiikkkmmmoooqqqrrrpppmmmiiigggiiidddbbbhhhpppooodddYYY[[[RRRIIIAAA;;;888>>>GGGLLLMMMPPP^^^yyyrrrqqqnnnkkkkkkkkkiiiffffffccc___]]]]]]```dddfffdddeeedddaaa___^^^XXXRRRJJJEEE>>>:::<<<@@@EEEHHHUUUbbboooqqqooommmmmmllleee___\\\\\\VVVOOOQQQZZZ^^^ZZZTTTMMMIIIJJJNNNQQQPPPHHHJJJWWW]]]XXXUUUWWWRRRTTTXXXZZZUUULLLIIILLLEEE===666777888:::CCCLLLRRROOOMMMLLLLLLNNNNNNNNNQQQNNNHHHBBB>>><<<;;;;;;:::888777555444444444444555666666666666666555555111:::]]]rrrbbbWWW[[[XXX^^^wwwwww]]]iiiFFF555;;;888333333222222111000000000........................+++---...---******,,,///+++++++++***)))***---000,,,DDDVVV[[[cccuuuqqqmmmwww~~~}}}rrrgggaaa___^^^bbbgggpppnnnnnnppppppsss||||||nnnoooiiibbb```aaabbb```]]]^^^[[[UUUJJJ>>>666444555333888@@@IIITTTllloooiiicccYYY___TTTQQQRRRRRRYYY]]]TTTLLLFFF===666555:::BBBGGGWWWgggmmmccc^^^XXXTTTRRRSSSSSSSSSRRRQQQOOONNNNNNLLLIIIGGGEEEAAA;;;888;;;BBBKKKQQQFFFFFFHHHKKKNNNMMMIIIDDD???888222000444888888777444//////666;;;===BBBHHHOOOcccPPP@@@@@@::::::///777333333333222222111111111......---,,,,,,++++++*********))))))))))))*********+++,,,,,,+++***+++---))))))***...999HHHYYYccclll|||~~~~~~}}}llliiipppppp}}}{{{ttt{{{~~~}}}zzzzzzzzzqqqfffcccbbbaaaaaabbbbbbaaa```ZZZbbbkkkppppppnnnnnnppppppjjjdddeeejjjnnnkkkhhhdddeeebbb[[[XXX\\\___```ZZZQQQHHHCCC???<<<@@@EEEFFFJJJQQQ]]]kkkxxxqqq```III999333222111///555444333333444444222000///...,,,++++++,,,...///222222222333444222///,,,)))***+++---...///000000000111222111000///000111,,,---...///000000000///000000111111222222222333222222222222222222333333pppaaaaaajjjppprrrssssssoooooossssssuuu```>>>333222///---///...------,,,+++***))))))***(((((()))***+++***)))''''''((()))***++++++,,,******))))))******+++,,,000CCCaaa{{{|||}}}tttiii}}}zzz~~~mmm]]]]]]VVVUUUdddxxxuuugggeeennnvvvzzz}}}|||ssshhhjjjkkkhhhbbbcccggggggccclllqqqtttssssssuuuoooggggggfffgggiiijjjhhhbbb^^^[[[TTTIII>>>777999???EEERRRUUUZZZgggtttooommmooonnnjjjggghhhhhhgggfffeeecccbbbaaa```ddddddddddddbbb]]]VVVRRRFFF???999:::===AAAGGGNNN___rrrzzzyyyxxxpppkkkrrrgggaaa\\\XXXTTTQQQTTTZZZ___[[[UUUNNNIIIFFFEEEDDDCCCBBBDDDJJJMMMMMMPPPSSSPPPRRRQQQPPPQQQRRRMMMFFF@@@888999@@@<<<888GGGaaalllddd]]]XXXSSSMMMKKKNNNSSSUUUTTTLLLAAA:::999<<<888777666555444333333333666<<<888555;;;999222333777777TTTkkkbbb[[[]]]WWW___```___sssHHH@@@111@@@666555444333222111111111/////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///777EEEVVVhhhuuu}}}~~~bbbZZZlllyyyyyyzzzwwwnnn```WWWYYY^^^aaammmooooooooopppvvv~~~|||wwwrrrnnniiidddaaabbbbbb```^^^^^^^^^ZZZMMM>>>555777;;;333>>>DDDIIIccc~~~pppddd\\\YYYWWWRRRLLLLLLSSS[[[\\\XXXQQQIII@@@:::555666???JJJ^^^{{{nnneee___VVVQQQPPPRRRTTTVVVRRRNNNKKKKKKLLLJJJCCC>>>CCC<<<666999CCCKKKLLLJJJHHHJJJLLLNNNMMMJJJFFFDDD888666555666888999666333...444555444???LLLLLLAAAUUUkkkqqqWWW@@@::::::666444777333333333333333222111000---------------------,,,---,,,+++++++++***(((&&&///,,,)))((()))+++,,,,,,,,,))))))---555@@@QQQ```nnnuuu}}}{{{vvvssswwwrrrnnnqqq{{{zzzkkkbbb^^^bbbeeebbb______bbbaaadddkkknnnkkkhhhhhhdddhhhiiifffeeeiiilllmmmaaa```^^^]]]\\\]]]___```[[[VVVNNNEEE@@@@@@EEEIIIJJJSSSaaattt```SSSAAA555111222333333222555888999777555444444111///---++++++,,,///000333222444666444///---000***++++++,,,---...//////...///000222444666777888222222111//////.........000000111222333444444555444555555444111//////000yyykkkhhhlllqqqtttwwwrrrnnnooorrrsssvvv```???333222///---...,,,,,,++++++++++++++++++***(((((()))***+++***)))(((((())))))******++++++******))))))******+++,,,...;;;VVVssswwwwwwzzzkkk}}}ttt|||sssggg]]]VVVTTTaaauuuzzzoookkkppptttvvv{{{~~~zzzsssnnnnnnkkkffffffjjjjjjfffkkkoooqqqooopppqqqmmmfffdddcccdddeeegggeeeaaa^^^YYYTTTJJJ???999:::@@@FFFSSSWWW^^^lllrrrooonnnppppppkkkggggggiiihhhfffdddbbbaaa``````ddddddcccbbb```ZZZSSSNNNDDD>>>999;;;???DDDKKKSSSjjj~~~|||ppphhhlllddd___ZZZWWWTTTRRRVVV\\\```[[[TTTLLLFFFBBBAAA@@@>>>===@@@FFFIIIJJJMMMQQQPPPRRRRRRQQQRRRSSSOOOIIIEEE:::666:::;;;@@@XXXuuuyyymmmaaaXXXQQQJJJFFFFFFPPPSSSTTTNNNCCC<<<:::<<<666666555444444444444444222888555444;;;:::333444222CCCcccvvvlll\\\WWWUUUhhh|||fffqqqkkkDDD@@@444???777666555444222222111111000//////......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++111<<>>666333444333222333666999:::888666555444000///---++++++---///000333222555888555///---///***+++,,,,,,......///000000000111222444555666777444333111000...---------///000000111222333444444333444555444222111222333qqqlllnnnpppssswwwpppmmmnnnrrrssswwwaaaAAA333111///---...******+++++++++,,,,,,,,,***(((((()))***+++***))))))))))))))))))***************))))))******+++,,,...333KKKlll|||{{{tttqqq|||lll{{{vvv~~~wwwooo^^^VVVQQQ\\\ppp{{{uuuuuuttttttxxx~~~~~~zzzqqqqqqnnnjjjjjjmmmmmmjjjjjjlllmmmkkklllmmmjjjeeeaaaaaaaaabbbccccccaaa___ZZZUUUKKK@@@999:::AAAHHHTTT[[[eeevvvpppmmmmmmppppppkkkgggfffkkkiiifffcccaaa`````````dddcccbbb```]]]WWWPPPKKKCCC===999<<<@@@GGGQQQZZZuuuqqqfffgggccc^^^YYYWWWUUUTTTXXX___aaa\\\UUULLLEEEAAA>>>===;;;999<<>>IIINNNQQQNNNFFF>>>;;;;;;666555555444444444555555222777444444;;;777111444333TTTrrr{{{rrr\\\QQQVVVwwwnnnfffaaa???@@@999===999888777555333222222111000000///......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,///777GGGZZZiiippprrrttt}}}}}}xxxkkk```\\\gggvvv||||||vvvjjjaaa___``````ddddddeeeeeeiiisss}}}wwwrrrllleeebbbcccfffffffffdddbbb[[[QQQEEE<<<777555666@@@MMMdddrrrhhh```ZZZWWWQQQNNNMMMQQQXXX[[[[[[XXXTTTOOOJJJGGGAAA;;;;;;???gggqqqZZZYYYWWWVVVVVVUUUSSSRRRRRRPPPNNNMMMMMMIIICCC>>>666888;;;???CCCEEEGGGGGGLLLNNNOOOOOOLLLHHHDDDAAA777666444444444444222111///333BBBWWWeeeaaaTTTJJJeee~~~aaaNNN>>>;;;<<<999777888666777777666555444333333333222222000///...---,,,---,,,,,,---//////...,,,***))))))***,,,---,,,++++++******+++---555FFFVVVoooqqqrrrnnnjjjjjjooouuuuuuvvvyyytttnnn}}}xxxwwwvvvuuuuuuppphhh```^^^______```bbb^^^\\\]]]___```^^^aaafffkkkgggbbbdddoooyyyxxxpppcccbbb```^^^\\\\\\\\\\\\WWWTTTPPPKKKHHHKKKPPPUUU```qqqcccLLLGGGAAA:::666666555444222666888::::::999666555555000...---,,,,,,---///000222222666999777000---///++++++,,,---...//////000111111222222333333444444333222111///---,,,,,,,,,//////000111222333333444333444444444222222444555nnniiimmmqqqrrrrrrooolllmmmrrrsssxxxcccCCC444111///...---++++++++++++++++++++++++***(((((((((***+++***)))*********)))))))))))))))******))))))******+++,,,...///EEEiii}}}~~~wwwpppwwwmmmuuuyyyqqq```VVVOOOVVViii{{{zzzwwwttttttxxx{{{zzzwwwrrrpppmmmkkkkkkmmmmmmkkkkkkkkkjjjiiiiiiiiigggdddaaaaaaaaabbbcccddddddccc___YYYNNN@@@777888BBBJJJUUU___mmmoookkkiiillllllhhhfffgggllliiieeebbb______```aaacccbbb```___\\\WWWQQQMMMCCC>>>;;;===BBBJJJVVVaaa}}}vvvhhhgggccc]]]XXXVVVSSSSSSXXX______\\\UUUNNNGGGBBB???>>>:::999===DDDJJJMMMRRRXXXZZZ]]]\\\XXXUUUUUUQQQLLLEEE===999;;;AAANNNeee{{{yyyfffQQQHHHFFFCCC???<<>>:::999777666555444444444444444555999555444888333///666FFFffftttrrrkkkYYYQQQbbb```fffWWW;;;???===;;;;;;:::888666444333222111000000//////...---------,,,,,,------------,,,,,,++++++++++++++++++++++++...---222@@@RRRbbbjjjlllqqqyyyuuufffXXXbbb{{{|||~~~{{{pppgggccc```^^^```aaabbbcccfffmmmxxxzzz{{{}}}~~~xxxuuunnnfffbbbbbbdddeeeeeeddd```YYYQQQIIIAAA999555777BBBTTTsssjjjccc^^^YYYUUUOOOLLLKKKQQQWWWYYYYYYYYYUUUQQQMMMKKKFFF@@@???AAAXXXsssnnnXXXVVVUUUVVVVVVVVVTTTRRRSSSQQQNNNLLLIIIEEE???;;;444:::BBBFFFFFFEEEGGGIIINNNOOOOOOMMMJJJEEE@@@===666555333222222111111000222666IIIaaafffXXXLLLLLLppp{{{VVVIII>>><<<===;;;999:::777777777777666555333333222222111000///.........///...---------,,,***((())))))+++---//////...,,,...---------,,,111AAAPPPlllqqqssspppiiigggkkkqqqqqquuuyyyqqqjjj{{{yyymmmkkkooosssuuuqqqkkkddd``````aaabbbcccbbb___]]]^^^\\\ZZZ___eeebbbaaa___cccnnnwwwvvvnnn^^^]]][[[XXXWWWUUUUUUUUUPPPNNNKKKHHHFFFHHHMMMQQQZZZfffrrruuuoooaaaOOOAAA@@@<<<888666666666555333777999;;;;;;888666555555///...---,,,,,,---///000111222666:::777000---...++++++,,,---...///000000111000111000000000000000000///...---,,,,,,,,,,,,...//////000111222333444333444444333111111333555|||fffdddooouuusssoooooolllmmmrrrsssxxx~~~dddFFF555000000...,,,------,,,,,,+++***))))))***(((((((((***+++***)))*********)))))))))))))))******))))))******+++,,,---,,,@@@ddd|||ssstttmmmoooxxx|||}}}tttaaaXXXOOORRRaaauuuvvvrrrppptttzzzzzzvvvsssqqqmmmjjjiiijjjiiiiiijjjllliiihhhhhhiiigggeeedddbbbccceeeffffffgggggghhhddd^^^QQQAAA666777AAALLLWWWdddvvvmmmhhhdddffffffdddeeegggiiigggdddaaa___```aaabbbbbbaaa______]]]ZZZUUUQQQDDD@@@>>>@@@EEENNN]]]jjjzzzkkkfff___YYYSSSPPPMMMLLLQQQYYYYYYWWWTTTOOOIIIDDD@@@>>>:::999===EEELLLQQQXXX^^^eeegggddd]]]XXXUUUPPPLLLFFFAAA;;;:::BBBSSShhhxxxnnn[[[HHHBBBCCCCCC???===<<>>999;;;IIIbbbwwweee```\\\WWWSSSNNNJJJKKKSSSXXXXXXXXXZZZVVVQQQLLLKKKIIIEEEEEEHHHKKK```gggXXXVVVSSSSSSTTTUUUUUUTTTTTTQQQMMMHHHCCC???:::777777@@@IIIMMMJJJHHHIIILLLPPPOOONNNKKKFFF@@@;;;777444444333111000000000111666;;;LLL\\\VVVEEECCCPPPuuu}}}MMMEEE>>>===>>><<<;;;;;;888888777777666444333222//////////////////000000000///.........---+++)))***+++,,,///111111///---...---------+++...:::FFFcccmmmwwwwwwnnnggggggkkknnnrrrvvv{{{{{{nnndddooorrrbbb```hhhqqqvvvpppmmmiiidddcccddddddccceeeaaa]]]]]][[[YYY\\\bbb^^^aaabbbcccfffiiihhhcccYYYXXXVVVTTTRRRPPPOOOOOOKKKJJJHHHDDDBBBCCCEEEHHHKKKQQQUUURRRLLLHHHBBB<<<>>>;;;777444444555555666888:::;;;:::777555444444...------,,,---...///000000111555999777000,,,---+++,,,,,,---...///000111/////////.........------++++++++++++,,,---.../////////000111222333444444444444444222000000222444{{{ccccccrrr{{{wwwpppooolllmmmrrrsssxxx}}}fffHHH555000000...,,,...------,,,+++***)))(((***(((((()))***+++***))))))))))))))))))***************))))))******+++,,,******999XXXtttuuurrroookkkppp|||yyyzzzcccZZZPPPOOOZZZmmmrrrlllkkkrrrzzz{{{yyyvvvpppjjjggghhhhhhgggggghhhlllhhhgggiiiiiieeeccccccbbbeeehhhiiiiiihhhiiijjjddd___SSSDDD888777BBBLLLZZZjjj~~~jjjeeebbbcccdddccccccfffeeedddbbbaaaaaabbbcccdddbbb```______^^^[[[WWWSSSFFFCCCBBBEEEJJJUUUgggvvvyyyiiiaaaVVVPPPIIIFFFCCCBBBHHHPPPSSSSSSRRRPPPLLLFFF@@@===888777;;;EEEMMMSSS[[[bbboooqqqmmmcccZZZUUUPPPLLLJJJEEE<<<888BBBYYYooo|||hhhWWWFFFBBBDDDCCC???<<<999===@@@AAA???;;;888777888777666555444333333333111777666444555444AAA\\\{{{qqqddd]]]XXXTTTgggnnn___|||yyyLLL???;;;???888:::999888666444333333222111111000//////......---------............------++++++++++++++++++++++++,,,+++,,,333???NNN[[[cccggg|||}}}tttxxx~~~}}}fffUUU[[[lll{{{yyypppiiiccc___[[[^^^aaaaaa___```cccfffhhhhhhmmmuuuyyyxxxvvvvvvwwwqqqgggbbb```___^^^\\\^^^[[[WWWSSSNNNIIICCC@@@???PPPmmmnnnccc```[[[UUUQQQMMMJJJOOOYYY]]]XXXVVVXXXUUUOOOKKKLLLLLLJJJJJJMMMDDDOOObbbwww}}}kkk[[[YYYVVVRRRQQQRRRTTTUUUUUURRROOOIIICCC>>>:::888888???GGGPPPRRRNNNKKKMMMPPPQQQPPPMMMIIICCC<<<666333222333222111//////111333;;;@@@KKKOOOCCC999FFF]]]xxxxxxiiiHHHEEE@@@>>>======<<<<<<999999888777666444333222.........///000000111111000//////000222222111///,,,,,,---///111111///,,,+++))))))+++***+++222:::SSScccssswwwnnneeedddgggmmmrrruuuwww|||xxxzzzsssggghhhzzzooo\\\WWW```mmmtttnnnnnnkkkeeeccceeefffdddeee___\\\]]]]]]\\\]]]___fffjjjiiibbb\\\YYYWWWUUUVVVUUUTTTRRRQQQOOOMMMMMMIIIHHHGGGDDDAAA???@@@BBB>>>CCCDDD@@@>>>===;;;888===:::777444333333555777888999999777555222222222------------......///000000000444777555...+++---,,,,,,---...///000000111///.........---------,,,)))******+++---///000111000000111222333444444555444444444222111222444777}}}eeeeeerrr{{{yyytttpppmmmnnnrrrssswww|||gggJJJ666///000///+++,,,,,,,,,++++++************(((((()))***+++***)))(((((())))))******++++++******))))))******+++,,,)))***444JJJhhhtttppptttjjjlll|||}}}{{{~~~eee\\\QQQMMMTTTeeeyyyxxxmmmgggmmmvvv{{{|||~~~pppjjjgggiiiiiiffffffiiijjjfffeeeiiiiiiccc```aaaaaadddiiijjjiiihhhhhhhhh]]]\\\VVVIII===;;;CCCKKK___pppfffbbbbbbeeegggdddbbbccc`````````aaabbbdddfffgggcccaaa```^^^]]]ZZZUUURRRHHHEEEEEEJJJQQQ___sss|||ssscccYYYNNNHHHBBB???===>>>EEEMMMSSSTTTVVVVVVQQQJJJBBB===777777;;;EEEOOOVVV___gggvvvwwwssshhh]]]WWWRRRNNNHHHFFF???<<>><<<:::<<<======<<<:::999999555555444444444555555666000777888555333444KKKppp|||ccc]]]bbbVVVOOOjjj```fffgggIIICCC999>>>:::999888666555444333333333111111000000///.........------............------++++++++++++++++++++++++------///222:::IIIYYYdddeeeppp{{{}}}pppiiikkkmmm||||||tttmmmgggbbbWWWZZZ\\\\\\[[[\\\```dddeeeeeejjjrrrtttqqqrrrvvvvvvppphhhcccaaa```]]][[[```^^^ZZZUUUPPPKKKHHHFFFIIIZZZuuuwwwhhhbbbaaa[[[SSSOOOJJJKKKUUUdddggg\\\TTTTTTTTTNNNLLLNNNPPPNNNLLLNNNEEEFFFLLLUUU\\\]]]ZZZWWWXXXUUURRRQQQRRRSSSTTTSSSOOOLLLEEE???:::999;;;===HHHNNNSSSTTTQQQNNNPPPSSSTTTRRROOOIIIBBB;;;555111111222222000//////222555???CCCGGGCCC999===WWWrrrssszzzVVVGGGFFFCCC???=========<<<;;;::::::999888666444333000000000111111111111111000000000111222333222000,,,,,,,,,---......---++++++''''''***,,,,,,---111@@@SSSfffllleee___```fffpppuuuyyyxxxyyy}}}~~~ssskkkrrr~~~qqq[[[QQQXXXfffooommmnnniiibbb___dddgggfffeee^^^[[[___eeeeeebbbaaassssssmmm___UUURRRRRRQQQSSSSSSRRRQQQOOONNNLLLKKKFFFFFFFFFCCC@@@>>>>>>???999<<<===::::::<<<999555777777666444333333555666777777777555222000///000,,,,,,------...//////000000///222555222,,,***---,,,,,,---...///000111111/////////...............,,,------...///111222333111111222333444555555666333333333333333666:::===~~~hhhfffqqqxxxxxxvvvpppmmmnnnrrrssswww|||hhhKKK666///000///+++***++++++++++++,,,,,,,,,***(((((()))***+++***)))'''(((((()))***++++++,,,*********)))***++++++,,,+++---111AAA```sssnnnxxxkkkjjjzzz}}}fff^^^RRRLLLQQQaaatttsssgggiiirrryyy~~~rrrkkkgggjjjjjjggggggjjjiiiddddddhhhhhhbbb^^^______ccchhhjjjhhhfffffffffWWWYYYWWWNNNCCC>>>CCCJJJbbbtttcccaaaccciiijjjeeeaaa```\\\]]]___aaadddfffggghhhdddbbb```^^^\\\XXXSSSPPPHHHFFFHHHNNNWWWfff||||||sssmmm^^^SSSKKKEEE@@@>>><<<>>>FFFNNNVVVYYY\\\\\\WWWNNNEEE???999888===GGGQQQYYYbbbkkkxxxzzzvvvjjj___YYYTTTPPPAAADDDDDDCCCMMM___iiihhh[[[OOOFFFDDDDDDAAA===<<<<<<<<<<<<;;;::::::::::::222222333333555666888999333;;;;;;666111222OOOxxxsssUUUYYYiiiVVVJJJhhh~~~^^^rrr[[[GGGFFF777>>>;;;777777666444444333333333111111000000//////......------............------++++++++++++++++++++++++)))***,,,---333@@@RRR```ggglllxxx|||www}}}vvvpppjjjeeeUUUWWWXXXWWWWWW[[[aaafffddddddjjjqqqqqqmmmpppvvvtttnnnhhhdddcccbbb___\\\bbbaaa^^^XXXQQQLLLJJJJJJZZZiii}}}xxxnnneeecccbbb[[[SSSNNNHHHKKKZZZlllooo```TTTQQQRRRNNNMMMQQQRRROOOLLLLLLKKKGGGDDDFFFLLLRRRYYY^^^VVVUUUSSSSSSTTTTTTRRRQQQMMMIIICCC===999:::>>>BBBMMMQQQUUUTTTQQQPPPRRRUUUVVVTTTPPPJJJBBB:::444000000111222000//////333777AAAEEEDDD===888FFFgggwww~~~JJJFFFGGGDDD???<<<<<<======<<<<<<<<<;;;999777666555333333333222222111111111222111000000000///---+++,,,+++***+++,,,,,,+++))),,,(((''',,,000///---...444FFFZZZaaa\\\XXX^^^gggsssyyy}}}{{{yyyyyyyyywww|||oooooosssuuuuuu]]]OOOTTTaaajjjmmmmmmggg^^^[[[bbbhhhiiifff^^^\\\dddlllmmmiiifff|||xxxlll\\\SSSSSSUUUTTTPPPPPPOOOOOOMMMLLLJJJIIICCCDDDDDDBBB???<<<<<<===999:::888666777;;;:::666222444555555444444444555666666666444000...---...,,,,,,------...///000000000///111333000+++***---,,,,,,---...///000111111000000000000000000000///000000000000111222333444111222333333555555666777222333333444666999???CCC{{{iiilllxxxyyyrrrmmmmmmpppsssssspppuuuiiiKKK888000---///222...,,,)))((()))******)))************))))))))))))))))))))))))))))))))))))''')))***+++******,,,---***+++...:::UUUuuuxxx|||~~~kkkbbbppp|||xxxnnn^^^SSSRRROOORRRiiiyyynnnlllrrryyyzzzxxxrrrooopppuuutttkkkdddcccfffeeeddddddddddddbbb```aaaaaabbbdddeeeeeedddbbb___^^^\\\TTTHHHBBBIIITTTdddtttgggaaa___eeeiiigggcccaaa^^^^^^^^^___aaacccfffggg```___\\\YYYWWWUUUSSSSSSBBBIIIOOORRR\\\oooxxxjjj```WWWPPPHHH???;;;>>>???@@@GGGQQQVVV\\\``````]]]XXXMMMCCC:::999===HHHRRRZZZfffrrr{{{zzzjjj```^^^YYYPPPLLLKKKEEE@@@JJJ]]]ddd___UUUNNNEEEAAAAAAAAA>>><<<<<<<<<<<<;;;:::999888777888666444222333555888:::;;;777555666555<<>>::::::AAATTTtttmmmQQQGGGFFFEEECCCAAA@@@@@@@@@AAA@@@===:::777666666666222222222111111111111111//////000000111111222222.........///......---,,,******)))))))))***,,,---111;;;IIISSSYYY^^^dddiiiuuuuuuxxx}}}yyysssvvvtttmmmgggxxxsss[[[OOOTTT___eeehhhfffaaa\\\^^^bbbccc___bbb```___cccggghhhccc^^^mmmkkkdddZZZTTTSSSRRROOOSSSPPPNNNMMMNNNNNNJJJGGGEEEDDDBBB???<<<;;;999999999888777666666555555555444333111000000111333444666555333111///...---,,,//////000000000000//////111111111111000///------+++,,,---///000000111111111111111111111111111111222222111111111111111111111222333333222222333444444000000555888:::BBBLLL|||gggiiitttwwwrrrooonnnooopppnnnlllrrrjjjMMM:::222000222555333000---,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))''')))***+++******,,,---***+++---555LLLjjj~~~lllcccooo~~~{{{rrrooowwwqqqaaaTTTPPPLLLNNNbbb||||||tttoooppptttwwwyyyvvvrrrrrrvvvuuunnnhhhggghhhggggggggghhhgggeeecccbbbbbbcccdddeeeeeedddccc\\\aaafffcccUUUHHHGGGMMMeeeuuu}}}eee```___dddgggeeeccccccaaa``````___```aaacccddd^^^\\\ZZZXXXUUUTTTSSSRRRNNNSSSVVVXXX```rrr|||mmmddd\\\SSSLLLFFF>>>:::>>>AAACCCKKKVVV\\\cccgggfffccc\\\PPPFFF===<<<@@@JJJSSS[[[gggrrrzzz|||nnneeebbb\\\SSSKKKLLLHHHEEENNN\\\^^^WWWNNNIIIBBB@@@AAAAAA???<<<<<<<<<<<<;;;:::999777777666555555555555666777777999555444444222999PPPhhheeedddeeeZZZPPPaaannnkkknnnIIICCC>>>999999888777777777666555444222222111111111111111111111111//////...------------...---------,,,,,,+++++++++++++++---...///666HHHYYYcccppprrrrrr~~~{{{tttuuuwwwqqqkkkfffddd___ZZZVVVWWWZZZ]]]```cccfffddd```bbbiiippppppiiibbb```bbbbbb___ZZZZZZ\\\ZZZRRROOOVVV```fffiiiooozzzxxxssssssgggccc___\\\ZZZVVVQQQLLLLLLPPPbbbmmmdddZZZXXXRRRRRRQQQQQQQQQRRRQQQPPPNNNNNNIIIFFFHHHJJJLLLRRRXXX^^^]]]WWWOOOLLLLLLGGG???:::;;;;;;999<<>>===NNNmmm}}}aaaIIIGGGFFFEEECCCAAA???>>>>>>???>>><<<999777555444444222222222222111111111111---........./////////000////////////...---,,,,,,,,,+++***))))))***+++,,,+++222<<>>@@@GGGOOO|||ffffffqqqtttrrrpppppppppooolllkkksssnnnQQQ===444000111444555222///...------+++***++++++*********)))))))))))))))))))))))))))))))))((()))++++++******+++---***+++,,,000AAA[[[uuuoooeeemmm|||vvvrrrvvv}}}}}}uuueeeWWWQQQKKKKKK\\\rrr{{{tttmmmmmmsssyyywwwsssrrrsssrrrnnnjjjiiigggggggggiiijjjjjjgggdddbbbcccdddeeeeeeeeedddccc^^^fffooolll[[[JJJFFFJJJdddwwwxxxddd``````cccdddbbbcccfffdddbbbaaa____________```[[[ZZZXXXVVVTTTSSSSSSSSSZZZ]]]\\\[[[aaarrr|||kkkaaa]]]YYYQQQIIIDDD<<<999>>>CCCFFFPPP\\\ccckkkppppppkkkbbbVVVKKKCCCAAADDDLLLUUU]]]gggpppvvv||||||sssjjjfff^^^UUUJJJMMMLLLKKKQQQXXXUUULLLGGGCCC@@@???@@@AAA???<<<<<<<<<;;;:::999888777777444555666777888777666555888555444444222999SSSmmmvvvxxxsss___]]]xxxggg[[[@@@???===:::;;;999777777777777666555333222111111111111111111111111000///......------......///......---+++******)))******+++,,,,,,111@@@OOObbbooopppllltttwwwqqqpppnnnzzztttuuuwwwvvvnnnbbbYYYTTTTTTUUUWWW___``````]]]ZZZ\\\cccjjjllleee^^^[[[]]]___^^^[[[ZZZZZZVVVSSSVVV```iiimmmlllpppwww{{{wwwlllfffeeecccbbbaaa^^^[[[WWWSSSQQQNNNMMMZZZddd^^^XXXWWWQQQSSSSSSSSSRRRPPPOOOPPPRRRPPPLLLJJJKKKLLLKKKNNNSSS]]]___]]]TTTLLLFFF???:::222;;;>>>===HHHZZZbbb^^^QQQNNNMMMQQQSSSRRRQQQRRRTTTNNNEEE===777444222111---222333...111===HHHJJJ<<>><<<:::999888555444333222222111111111333222111000000111222333111111000///............//////000000000000//////000111111000000///...------...///000111222222222111111111111111111111111111111222222222222222222111222333222111222333555;;;:::<<>>333...---///111///---,,,,,,,,,***(((+++++++++*********))))))))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,...888OOOlllzzz}}}uuuiiikkkyyy~~~||||||}}}}}}xxxiii[[[SSSLLLJJJXXXjjj|||vvvjjjfffnnnxxxtttqqqnnnnnnmmmkkkhhhgggdddeeefffhhhiiiiiifffcccbbbdddeeefffeeedddddddddfffjjjmmmgggWWWHHHGGGNNNdddzzzuuufffccccccdddbbb___aaafffcccbbb```___]]]]]]]]]^^^ZZZYYYWWWUUUTTTTTTTTTUUU^^^___\\\YYY^^^nnn}}}{{{ooobbb[[[[[[YYYQQQJJJDDD<<<999>>>DDDHHHSSS___gggooowwwvvvpppggg[[[PPPIIIGGGHHHMMMVVV___gggmmmpppwwwyyytttmmmfff^^^UUUMMMOOOOOONNNQQQSSSNNNEEECCCAAA@@@@@@AAA@@@>>>;;;<<<<<<;;;999888888777777444555666777888777777666888444444555666AAA^^^{{{nnn]]]iiiffflllnnnOOO>>>>>><<<;;;<<<888666777888888888666444222111111111111111111111111000//////.....................---,,,,,,+++*********)))***++++++...999EEEYYYiiilllfffhhhjjjmmmvvvmmmnnn{{{|||{{{yyyjjjnnnwwwyyyooocccYYYUUUTTTSSSRRR\\\]]]^^^[[[XXXYYY^^^ccceeeaaa\\\\\\___aaa```^^^^^^[[[TTTQQQWWWcccjjjjjjlllnnntttwwwqqqgggbbbbbb```bbbbbb```\\\XXXVVVUUUQQQLLLTTT^^^ZZZXXXWWWQQQWWWXXXXXXUUUPPPOOOQQQTTTQQQNNNMMMOOONNNKKKLLLOOOZZZ^^^___WWWKKKAAA<<<:::<<<<<<>>>KKKcccsssnnn^^^PPPPPPQQQSSSTTTRRRPPPOOOHHHAAA888444444666555444///444111,,,111???DDD@@@;;;:::<<>>>>>:::;;;;;;:::999666444222444444333333222222111111000000000000111111111111000000000000///---,,,+++++++++***)))***+++,,,---333111222888FFFWWWfffooo~~~|||wwwqqqmmmmmmppprrr{{{wwwrrr~~~{{{}}}yyykkkfffbbb]]]UUUYYY[[[\\\___cccdddbbbccc```]]][[[[[[ZZZXXXVVVXXXZZZZZZVVVTTTTTTQQQMMMKKKKKKKKKKKKLLLLLLLLLKKKDDDBBB@@@>>>;;;999888888444444222111111111111111222222111000000111222222//////............////////////000000000000//////000000000000000///......//////000111222333333333111111111111111111111111111111222222222222222333222333444444444555777:::;;;===AAAFFFJJJNNNSSSXXX{{{kkknnnvvvuuunnnkkkoooooooooooopppyyyoooRRR>>>333...---///---+++++++++,,,---+++***++++++++++++************)))))))))))))))))))))))))))***++++++***)))+++,,,))),,,------333FFFeee}}}{{{{{{rrrqqqxxx}}}qqqjjjsss|||{{{|||uuuiii\\\SSSMMMKKKTTTaaattt{{{wwwjjjdddkkkuuusssqqqmmmjjjjjjjjjiiigggddddddeeeggghhhhhheeecccaaadddffffffdddccccccdddfffggggggaaaTTTIIIJJJQQQfff{{{tttiiifffeeeeeebbb^^^___dddaaa```___]]]]]]]]]]]]^^^[[[YYYWWWUUUUUUVVVXXXYYY\\\\\\ZZZWWW\\\iiivvv|||qqqhhh^^^ZZZZZZYYYRRRJJJFFF===999???DDDIIITTT```hhhrrrzzzzzzsssjjj^^^UUUNNNMMMKKKNNNVVV___eeehhhmmmrrrvvvsssmmmfff]]]VVVQQQQQQOOOMMMMMMMMMIIICCCCCCCCCBBBBBBAAA???===;;;<<<<<<:::999777777777777777666666555666777888999555111222666<<>>???@@@@@@??????:::;;;;;;;;;:::888666444555555444444333222222111111111111111000000000000000000000000///...---,,,))))))))))))+++---///000000......444AAAQQQ___gggwww{{{|||ttthhhaaaccchhhgggjjjhhhmmm|||xxxmmmllloooiii^^^UUU[[[___```aaabbb```\\\aaa```______^^^[[[WWWTTTVVVZZZ[[[WWWUUUTTTPPPKKKNNNOOOQQQQQQOOOLLLIIIGGGCCCBBB???===:::999777777555444333222111111111111111111111111111111111111...............///000000//////000000000000/////////000000000000//////...///000111222222333333222111111111111111111111111111111222222333333333333222333444444555777;;;>>>@@@DDDHHHLLLPPPVVV[[[^^^|||ooossszzzwwwnnniiilllkkkkkklllooowwwnnnQQQ>>>555111000222---,,,,,,---//////...,,,,,,++++++++++++*********)))))))))))))))))))))))))))***++++++***)))***+++)))+++------000???\\\vvv{{{~~~|||qqqlllrrr||||||nnnooo~~~qqqhhh]]]UUUNNNKKKQQQYYYkkkttt{{{wwwmmmhhhlllttttttsssppplllkkkmmmllliiigggfffeeefffggggggeeeddd```dddffffffcccaaaaaaccc```aaabbbaaaYYYQQQPPPTTTmmm~~~}}}qqqiiieeecccdddccc___^^^aaa______]]]\\\\\\\\\]]]^^^[[[YYYWWWVVVVVVXXX[[[]]]ZZZ[[[YYYWWW\\\gggooorrrhhhccc\\\ZZZYYYVVVQQQKKKHHH???;;;@@@FFFKKKVVVcccmmmwww~~~}}}uuukkkaaaXXXRRRPPPNNNMMMTTT^^^cccbbbjjjnnnqqqooojjjbbb[[[WWWRRRPPPMMMKKKKKKIIIGGGEEEDDDDDDCCCBBBAAA>>>===<<<===;;;:::888777777777777888777666555666777888999222...000:::DDDRRRiiiwwwZZZYYYiiibbbYYYLLLGGGDDD<<<<<<>>>777999888888888777777777777222222222222222222222222111000//////......//////+++++++++,,,,,,---------,,,+++,,,...---+++000777AAAVVVbbbccceeefffqqqxxxsssxxx~~~lllZZZZZZbbbfffeeebbbaaa___[[[WWWTTTYYY[[[]]]^^^\\\[[[ZZZZZZVVVVVVXXX\\\______^^^\\\OOONNNNNNSSS```nnnrrroooeeefffiiijjjddd\\\YYY[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRLLLSSS\\\YYYXXXXXXSSS[[[\\\[[[XXXVVVTTTTTTUUUSSSQQQQQQSSSQQQLLLIIIJJJOOOOOONNNHHH<<<444777???@@@KKKeee|||{{{eeeVVVTTTVVV[[[]]]YYYTTTOOOIIICCC555222000222666777444111333//////666@@@CCC===555555555KKKwww~~~ccc^^^zzzbbbGGG???>>>:::;;;===>>>??????>>>>>>::::::::::::999888777666666666555444444333222222////////////............//////000000000///......***))))))***+++---///000------...333===LLLZZZccchhhqqqxxxsssggg^^^^^^ccceeedddfffmmmuuuooocccfffooommmcccZZZ```cccbbb``````^^^ZZZ]]]^^^______]]]ZZZVVVTTTUUUYYY[[[YYYXXXYYYVVVQQQSSSUUUVVVTTTOOOJJJGGGEEEBBBAAA???<<<:::888777666555444333222222111111222111111111111111111111111///.........//////000111//////000000000000////////////000000000000//////000000111222222222222222111111111111111111111111111111222222333444444444000111333444666:::???BBBJJJNNNRRRSSSVVV\\\aaabbb~~~rrrvvv|||xxxpppkkkmmmjjjhhhiiilllvvvsssVVVCCC888333111222///......///000000...,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))+++,,,+++***)))***+++)))***+++,,,---888RRRjjjzzz|||wwwllloooxxxtttlllxxx~~~rrrkkkbbbZZZSSSOOOPPPTTTeeennnvvvwwwsssooopppssstttuuurrrmmmmmmpppooojjjgggeeecccbbbcccdddcccbbb___cccfffeeeaaa___```bbb```^^^^^^``````\\\[[[^^^vvv~~~qqqmmmeee```^^^bbbcccaaa^^^^^^```___]]]\\\[[[[[[[[[\\\ZZZXXXVVVVVVVVVYYY\\\___XXXZZZZZZYYY\\\dddhhhgggbbb```^^^[[[YYYUUURRROOOJJJAAA===CCCIIINNN[[[hhhuuuvvvlllbbbZZZTTTSSSNNNLLLRRR]]]```]]]fffggghhhgggaaaZZZUUUSSSPPPNNNLLLKKKJJJHHHFFFFFFCCCCCCCCCAAA???>>>===>>>===;;;999777666666777888666666777888888888888777111...444BBBOOOWWWcccpppeeeUUUffftttiiivvvQQQJJJHHHCCC999<<<@@@::::::999888666666777888999222222222222222222222222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///---+++---333:::MMM[[[eeennnmmmnnnzzzyyyvvvzzz{{{jjj^^^^^^ddddddfffggggggccc^^^[[[YYYZZZ[[[\\\\\\[[[[[[[[[[[[WWWWWWXXXZZZ[[[[[[ZZZYYYLLLQQQWWW```mmmuuusssmmm^^^^^^aaaccc^^^WWWVVVYYYZZZVVVRRRQQQRRRSSSQQQOOOOOOKKKUUU^^^ZZZWWWXXXSSSWWWWWWVVVWWWXXXXXXWWWVVVXXXUUUTTTTTTQQQJJJFFFGGGFFFCCCAAA>>>888777AAANNNUUUbbbppprrreeeVVVRRRVVVYYY```bbb[[[RRRKKKBBB;;;222111111333666666444222222///555CCCHHH@@@888888444BBB___zzzttteeekkktttQQQEEE<<<;;;:::;;;===>>>>>>===<<<;;;:::999888777777777777777777777666555444333222222000/////////.........---......///000000000000///,,,,,,+++***+++,,,---...///000000111777CCCQQQ\\\\\\dddmmmnnnhhhaaa______eeecccggglllkkkpppzzz|||~~~rrrccc```hhhllliiiaaaeeeeee```]]]^^^___^^^\\\]]]^^^]]]\\\ZZZYYYXXXXXX\\\]]]\\\\\\]]][[[WWWXXXXXXWWWRRRLLLHHHGGGGGGBBBAAA>>><<<999777666666555444333222111111111111000000111111111111000000000000/////////000111111//////000000000000////////////000000000000/////////000111111111111111111111111111111111111111111111111222222333444444555222333555777:::???EEEJJJTTTXXXZZZWWWWWW]]]aaa```ssswww}}}yyyqqqnnnppplllhhhgggkkkwww{{{]]]GGG;;;333///000//////...//////...,,,))),,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,+++***)))***+++))))))***++++++333JJJ```yyy{{{{{{nnnlllsssyyylllttt}}}~~~zzzxxx~~~{{{wwwwwwvvvppphhh```YYYSSSRRRSSSbbbjjjsssxxxwwwtttssstttsssuuurrrmmmmmmpppoooiiifffccc___^^^^^^_________^^^bbbfffeee```^^^___bbbfff___[[[]]]aaacccfffjjj}}}nnnhhhjjjaaa[[[ZZZ___dddbbb^^^\\\aaa```^^^\\\ZZZZZZZZZZZZYYYXXXVVVUUUVVVYYY]]]___WWWYYYYYYYYY\\\aaaaaa^^^^^^___```^^^ZZZVVVTTTSSSJJJBBB???EEEKKKRRR___mmm|||xxxmmmbbb[[[UUUSSSOOOKKKQQQ\\\^^^ZZZ`````````___YYYRRRNNNNNNMMMLLLKKKLLLKKKHHHFFFFFFAAAAAAAAA???>>>===>>>???===;;;999777666666777888333555888:::;;;999777555333111999KKKXXX[[[^^^dddWWWRRRjjjbbblll]]]KKKFFFGGGAAA777<<>>:::888999:::???OOO___sssvvvmmmZZZOOOTTTZZZZZZ[[[bbbddd[[[PPPHHH>>>555000000111333555777777666888666BBBRRRQQQ@@@999???<<>>>>>===;;;999777999888777555555555666777888777666555444333222222222222111111000000000///---...///000111111111111///...---+++******++++++000000...+++,,,555DDDPPPYYY^^^dddiiihhhddd___[[[bbb___fffiiibbbfffsssvvvzzzyyyggg\\\```iiimmmgggiiifff^^^ZZZ]]]aaabbb______^^^]]][[[[[[]]]^^^XXX\\\]]][[[ZZZ[[[YYYUUU[[[ZZZVVVOOOHHHFFFGGGJJJBBB@@@>>>;;;999777666666444333222111000000000000000000111111111111000000111111000000000000111111//////000000000000////////////000000000000000//////000000111111111000000111111111111111111111111111111222333333444555555555777999<<<@@@EEELLLQQQYYY]]]\\\VVVUUUZZZ]]][[[tttsssyyyyyyqqqhhhlllpppjjjgggllluuu|||___JJJ===555111111000//////000111111///---,,,,,,+++++++++++++++,,,((((((((()))******++++++,,,;;;888,,,+++,,,)))***+++(((***...,,,///DDD]]]yyy{{{{{{qqqrrrzzz~~~ooogggqqq{{{yyy|||yyyrrroooooonnnjjjccc[[[TTTPPPXXX___iiitttzzzzzzuuuqqqxxxvvvsssqqqpppnnnkkkhhhaaacccdddaaa\\\ZZZ\\\```cccccccccbbbaaa``````___ddddddddddddfffiiikkklllrrrvvvxxxuuunnnhhhfffggg]]]]]]^^^^^^___``````___``````___^^^]]][[[ZZZZZZXXXWWWWWWXXXZZZZZZZZZYYYUUUWWW[[[\\\[[[ZZZZZZZZZ^^^___aaaaaa```\\\XXXUUUPPPDDD@@@GGGKKKLLL[[[pppsssggg^^^WWWTTTPPPOOOTTTXXXWWWVVVWWWZZZSSSQQQWWWYYYSSSNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCAAAAAAAAAAAA???>>>>>><<<999777666777999:::333666888777666555444222888000EEE^^^[[[\\\eeeddd[[[QQQhhhttt```|||XXXIIIHHHFFFDDDAAA???=========:::777777999::::::888000/////////000222444555444333222111000///000000///......------,,,+++++++++++++++,,,,,,------------888FFFRRR___fff```VVVVVV```iiiuuuyyyhhhccciiijjjiiiiiiiiihhheeeaaa]]]]]]ZZZVVVTTTWWW[[[___aaadddaaa^^^[[[ZZZZZZ[[[\\\[[[[[[fffwwwzzznnneeedddYYYZZZ[[[ZZZYYYVVVTTTRRRUUULLLCCC???<<<;;;>>>CCCJJJCCCLLLYYYYYYXXXYYYUUUVVVSSSUUU]]]```[[[XXXYYY\\\[[[XXXRRRIIIBBB===<<<:::888888888999DDD^^^vvv~~~lllXXXNNNQQQXXX[[[ZZZ```___[[[SSSHHH===444000444111333999;;;777555888888RRRVVVVVV[[[BBB333IIICCCeeeNNNEEECCC999===;;;;;;<<<<<<;;;:::888777777777666555333222444666888666333111111444777999444222///---.../////////////////////000000000000---------,,,,,,+++++++++)))+++---,,,---333>>>FFFPPPTTT\\\fffmmmlllcccZZZZZZbbbiiirrrrrrcccaaasssvvv}}}|||pppddddddkkkppp}}}uuufffYYYXXX```gggiiiiiibbb]]]]]]^^^\\\[[[]]]bbb___\\\\\\]]]]]]ZZZWWWYYYXXXVVVRRRNNNLLLMMMNNNIIIDDD===999888888666444333444444444333222111111444333222111000/////////000000000000000000000000////////////////////////////////////000000000000222222222333333333333333000000111111222333333333444555555555444555888:::999===BBBDDDEEEHHHOOOUUUeee\\\SSSSSSYYY^^^\\\YYYtttppptttuuupppjjjiiimmmiiifffllluuu|||aaaMMM@@@666111111333222111111111111...,,,,,,,,,++++++***+++++++++*********)))))))))))))))+++999666***+++,,,)))+++,,,***+++...+++,,,>>>TTToooxxx~~~xxxyyy~~~}}}lllooo}}}}}}}}}~~~}}}vvvooonnnrrrtttpppggg]]]WWWUUUUUU[[[dddpppxxxyyytttooorrrpppoooooopppooollliiibbbddddddaaa\\\[[[___cccgggeeedddbbb```___^^^^^^ddddddddddddeeegggiiijjjmmmoooqqqnnnhhhddddddfff```___^^^___aaabbbcccccc______^^^\\\[[[[[[[[[[[[XXXWWWWWWWWWWWWWWWWWWVVVVVVXXX[[[[[[[[[ZZZ[[[[[[^^^___``````^^^\\\YYYWWWRRRFFF@@@FFFIIIKKK[[[ooo}}}zzznnneee^^^XXXXXXSSSPPPSSSTTTQQQNNNNNNPPPLLLNNNTTTVVVQQQMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAAAAAAAA@@@>>>======;;;999666666666888999888999888777666555444222333:::SSSddddddjjjiiiVVVTTTQQQkkkkkkiiiSSSJJJIIIHHHFFFDDDBBB@@@???>>>;;;888777888999888777333222222222222444555666555555444333333222111111//////......---,,,,,,,,,++++++,,,,,,,,,---------,,,555???JJJVVV___^^^WWWSSS___lllzzzxxxmmmggghhhiiijjjiiigggeeeddddddccc^^^XXXUUUVVVZZZ^^^aaacccaaa___\\\[[[\\\^^^___dddbbbjjjvvvxxxlllcccccc[[[[[[\\\\\\ZZZXXXVVVTTTQQQGGG===999888777;;;???BBB===HHHWWWXXXXXXXXXRRRTTTRRRUUU\\\___\\\ZZZ[[[YYYXXXTTTNNNFFF???<<<:::777666999AAAHHHRRRbbbqqqkkk___QQQNNNTTT\\\```___]]]ZZZSSSJJJAAA999444222555555777888444000444===___{{{sssZZZTTTEEE:::GGGPPPiiiyyyJJJDDDCCC;;;:::999:::;;;;;;:::999777666666777666444222222444555666555444333333333444555333000...---...///000///000000000000000000000000---------,,,,,,,,,++++++***,,,---,,,,,,000888>>>IIIQQQZZZbbbllluuuuuuooo^^^dddjjjtttxxxjjjaaakkkvvvnnnlllnnnuuuddd]]]cccooovvvqqqggg^^^[[[ZZZYYY[[[^^^cccaaa___^^^]]]\\\ZZZXXXZZZYYYWWWSSSPPPNNNOOOQQQKKKGGGAAA===;;;999666444333333333222222111000000111111000000000000000111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111000000000111111111111111222333555555666888;;;>>>AAADDDFFFGGGHHHMMMUUU\\\fff]]]TTTSSSYYY^^^]]]ZZZsssjjjkkknnnnnnkkkhhhlllgggeeemmmvvv}}}dddPPPCCC888333222666444333222222111///---------,,,+++******++++++++++++******)))(((((('''(((555222)))+++,,,)))+++,,,+++,,,---***)))666GGG```ssslllfffooo~~~}}}}}}zzzuuupppmmmtttyyywwwmmmbbb\\\[[[TTTVVV^^^iiissswwwtttooolllkkkkkknnnrrrrrroookkkdddeeedddaaa]]]^^^bbbgggjjjhhhdddaaa^^^]]]]]]]]]ccccccccccccdddeeefffgggggghhhfffbbb^^^\\\___bbb___]]]\\\\\\___aaacccccc]]]\\\ZZZYYYYYYYYYZZZ[[[YYYXXXWWWUUUTTTSSSSSSSSSUUUWWWXXXYYYXXXXXXYYY[[[]]]]]]^^^]]]]]]\\\ZZZZZZVVVIIICCCHHHKKKOOO^^^pppttthhh```ZZZUUUVVVQQQNNNOOOMMMHHHEEEEEEFFFIIINNNTTTSSSNNNJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@???===;;;;;;:::777666555666777888:::888777777777666444333111FFF```iiijjjsssjjjMMMSSS```jjjyyymmmLLLHHHHHHGGGFFFEEECCCAAAAAA???<<<999888888888777666777666555444444555666777666777777777777666444333000000//////...---------,,,,,,,,,,,,------------+++000777???JJJUUUZZZZZZ[[[fffvvvzzzmmmiiijjjkkkiiifffeeegggiiifffaaaZZZVVVVVVZZZ]]]```bbbaaa___]]]^^^___bbbccckkkgggkkkssssssiiibbbbbb^^^]]]]]]\\\ZZZWWWUUUTTTOOODDD999555555666:::???AAA<<>>777444444444333666:::888222333AAAPPPXXXEEEBBBAAAHHHcccqqq[[[FFFBBBBBB>>>666999999::::::999888666555666777666444222111333555333333444444333222111000111///------...000000000000000000000000000000000---------------,,,,,,,,,,,,---...,,,***,,,000444===KKKTTTXXXdddxxxooosssuuu}}}uuuggghhhyyyjjjfff{{{}}}wwwiii^^^bbbnnnxxxyyynnnddd^^^[[[YYY\\\```ccccccbbb___\\\ZZZZZZ[[[YYYYYYXXXUUUSSSRRRSSSUUUPPPLLLGGGCCC???<<<888555444333222111000000000000111111000000111111222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111111111333555777888:::===BBBEEELLLMMMMMMLLLMMMSSS]]]dddggg^^^UUUSSSYYY^^^___]]]qqqbbb___eeejjjkkkjjjmmmhhhfffnnnvvvfffRRRDDD999555666666555444444555444222000///...---,,,++++++++++++************))))))((((((&&&000...'''++++++))),,,******+++,,,)))'''000;;;VVVlll}}}}}}mmmbbbbbbzzz|||}}}yyyvvvoootttxxxyyytttlllddd```XXXVVVXXX```lllssstttrrrkkkiiijjjnnnssstttppplllfffeeeccc```^^^```eeeiiijjjgggccc```]]]]]]^^^___cccccccccccccccdddddddddfffccc]]]WWWRRRSSSXXX]]]\\\YYYVVVVVVZZZ]]]______XXXWWWVVVUUUVVVWWWYYYZZZ[[[ZZZYYYVVVSSSQQQQQQRRRTTTUUUVVVVVVUUUUUUXXXZZZ\\\\\\[[[[[[[[[[[[\\\\\\WWWNNNKKKPPPUUUXXXdddrrr}}}ooobbb[[[UUUQQQNNNJJJHHHHHHFFFAAA???AAACCCJJJSSSWWWSSSMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEECCCAAA@@@???>>><<<:::999888777555555555666777888555555777888555333444777QQQjjjpppmmmmmmbbbOOOZZZzzzmmm[[[FFFDDDDDDDDDDDDCCCAAA@@@???===;;;999888888888888888:::999777666555555666666777888:::;;;:::888666555111111111000//////......,,,,,,------------------,,,...111666???LLLXXX^^^dddjjjzzz}}}ooommmjjjhhhfffffffffgggccc___[[[XXXYYY\\\^^^^^^aaa```^^^]]]^^^aaadddfffkkkggggggkkkkkkddd______]]]\\\ZZZXXXVVVTTTSSSRRRPPPEEE:::666777999>>>DDDKKKGGGQQQ]]]___bbbaaaWWWRRRQQQRRRTTTVVVVVVTTTSSSMMMKKKGGGAAA;;;888888888:::???HHHTTT\\\]]]YYYVVVWWWVVVVVV[[[```aaa^^^YYYNNNGGG>>>777333333444555333666777333111888JJJZZZxxxIII888AAAQQQbbbwww{{{pppDDDDDD???>>>AAA888::::::;;;;;;:::999777666777777666444222111333444444333333333222111000//////---,,,---///111111111222111111111111111000000.........---------------,,,...///...,,,+++---...000AAALLLMMMZZZtttvvvhhhiiippprrrllldddkkkrrrsssllleeegggnnntttxxxrrrlllhhhddd___^^^```___```aaa^^^ZZZXXXZZZ]]]XXXXXXXXXWWWUUUTTTVVVWWWVVVTTTOOOKKKEEE@@@<<<999777666555333222222222222444333333222222222333333////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111222333444555666666777888:::<<<>>>@@@CCCHHHKKKSSSSSSSSSSSSTTTYYYaaafffggg___WWWUUUYYY^^^``````ppp[[[UUU]]]fffiiillloooiiifffooowwwhhhSSSDDD;;;999;;;666555555666777888666555111000///---,,,+++++++++(((((())))))************%%%---***&&&++++++(((,,,'''(((***+++)))(((---444NNNcccsssyyyvvvuuu}}}wwwmmmcccrrr{{{~~~|||tttssstttwwwyyyuuukkkccc___ZZZVVVYYYcccmmmsssvvvkkkhhhgggkkkppprrrmmmhhhfffeeebbb```___aaaeeeiiigggeeebbb___^^^___```bbbbbbbbbccccccccccccccccccgggaaaWWWNNNJJJNNNUUU\\\\\\XXXSSSSSSWWWZZZZZZYYYSSSSSSRRRSSSTTTUUUWWWXXX\\\\\\[[[WWWSSSQQQRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[[[[[[[ZZZZZZZZZ[[[\\\]]]XXXSSSSSSZZZ```ccciiirrrwwwjjj___ZZZUUUQQQJJJEEEBBBAAA???:::;;;>>>BBBMMMWWWZZZUUUOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCEEECCC@@@??????===;;;999888777666555555555666777888555555888666111111555FFF]]]uuu~~~sss]]]RRRVVVlll~~~mmmlllPPPCCCBBBBBBCCCCCCCCCAAA???>>>:::999999888888888:::;;;;;;999777666555444555555777999:::;;;;;;999777666333333222111111000000///------------------------///...///222999DDDTTT```bbbdddqqqxxxrrrkkkggggggfffccc```\\\[[[ZZZ[[[]]]___`````````___^^^]]]^^^aaadddfffjjjfffdddeeeccc^^^YYYXXXUUUTTTSSSRRRRRRRRRSSSTTTQQQGGG>>>::::::<<>>>>>===<<<:::999888888777555222222333444666555333111000000111222///...---...111222222222333333222222111111111000........................---...//////............(((999EEEIIIWWWppp~~~vvvkkkdddggg______oooxxxvvvqqqtttsssnnnmmmpppttttttmmmlllooorrrnnneee___^^^\\\]]]^^^[[[XXXWWWZZZ^^^VVVWWWXXXWWWVVVVVVWWWYYY[[[ZZZVVVQQQKKKFFFBBB@@@===<<<;;;:::999888888888777666444333222111111000////////////////////////////////////////////////000000111111111222222222222222222222333333333333555666777999;;;===??????===???AAABBBCCCFFFJJJMMMTTTUUUVVVWWWYYY]]]aaadddggg```YYYWWW[[[___bbbbbbpppWWWNNNWWWccchhhkkkmmmgggfffoooxxxlllWWWGGG===;;;>>>666666666777999:::999888444333111///...---,,,,,,'''(((((()))******++++++%%%+++(((&&&,,,+++(((---&&&''')))))))))***---000EEEWWWgggrrrsssfff{{{}}}yyykkkqqq~~~}}}wwwsssvvv{{{yyyoooeeeeee___XXXVVV[[[eeepppvvvlllgggdddffflllnnnjjjeeeeeecccaaa______aaadddfffcccbbbaaa______aaabbbcccaaabbbcccccccccccccccbbbggg^^^QQQHHHGGGPPP[[[ddd```[[[UUUUUUXXXZZZXXXUUUOOOPPPQQQSSSTTTVVVWWWXXX\\\]]]\\\XXXSSSRRRTTTWWWWWWYYY[[[[[[ZZZZZZ[[[]]]ZZZZZZYYYYYYZZZ[[[[[[\\\YYYVVVWWW___dddfffhhhlllrrrqqqlllbbb\\\ZZZWWWSSSIIIDDD@@@===:::777:::???GGGRRR\\\]]]YYYUUUPPPMMMHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA???>>>>>>===;;;999777777666666666666777777;;;777777888333///666BBBYYYhhhyyysssRRRLLLfffooowwwYYYKKKCCCBBBCCCDDDDDDCCCAAA???>>>888888999888777888;;;===;;;999777666555444555555777777888999999888777666444444333333222111111111............------------000......111444===MMM\\\]]]___jjj{{{~~~xxxqqqkkkgggccc```]]]YYYXXXYYY\\\```ccceeeeeebbb```___^^^___aaadddeeeiiigggeeeccc```\\\WWWSSSOOONNNMMMNNNOOORRRUUUWWWNNNIIICCC???<<<===GGGQQQ[[[iiilllYYYXXXTTTNNNLLLLLLJJJEEE??????>>><<<:::999;;;<<<<<>><<<;;;::::::999666444333444555777666333222111222333444000//////000222333333222444444333333222111111111.........///////////////...///000000111000000000'''222>>>HHHWWWkkk~~~}}}pppgggdddjjj___[[[aaarrr}}}yyyppphhhggglllmmmjjj^^^cccmmmuuutttkkkdddbbb^^^^^^]]][[[YYYZZZ\\\^^^VVVXXXYYYYYYXXXXXXYYYZZZ^^^]]]ZZZTTTNNNIIIGGGGGGFFFEEEEEEDDDCCCBBB@@@???999888666444222111000000111111111111111111111111000000000000000000000000000000111222333444444555222222333444555666777777;;;<<<===@@@BBBDDDFFFFFF@@@BBBCCCDDDDDDGGGJJJMMMUUUVVVVVVXXXZZZ]]]___aaafffaaa[[[ZZZ]]]aaaccccccqqqWWWLLLVVVccchhhfffhhhccccccnnnxxxooo]]]LLL@@@;;;===999888888999;;;;;;:::888666555333111000...------)))))))))))))))*********'''+++'''&&&---+++'''---((()))))))))***,,,------:::KKK___mmm}}}vvvcccppp|||wwwnnn|||xxxwwwyyywwwppphhhfffbbb\\\WWWWWW^^^iiiqqqoooiiiccceeelllooolllgggcccbbb___^^^___```aaabbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaacccddddddddddddcccbbbXXXKKKEEEIIIWWWgggrrrccc]]]XXXWWWYYYYYYUUUPPPMMMOOORRRUUUXXXYYYYYYYYYZZZ[[[[[[WWWSSSRRRVVVZZZVVVXXX[[[\\\[[[[[[[[[\\\YYYYYYYYYZZZZZZZZZZZZZZZZZZWWWVVV[[[___```aaabbbbbbccc```ZZZWWWWWWTTTOOOGGGBBB>>><<<999999@@@HHHXXXbbbhhhfff```[[[TTTMMMHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>===<<<:::777777777777777777777777:::666555555222444GGG^^^hhhnnnlllkkkcccNNNZZZllllllwwwMMMJJJCCCAAABBBCCCCCCBBB@@@===;;;888::::::999777777:::===;;;:::888666555555666666666666666666666666666666555555444444333222222222///.........---------------,,,---///000555EEEUUUZZZ___iiisssxxxzzzzzz{{{tttwww~~~|||~~~{{{rrrggg```^^^```\\\ZZZYYY\\\aaafffjjjllleeedddaaa``````aaaccceeeeeefffffffffeeeccc___ZZZTTTRRRPPPNNNNNNPPPSSSTTTMMMLLLKKKFFF@@@???KKKXXXbbbrrriiiTTTSSSNNNFFFCCCDDDBBB<<<:::;;;======<<<<<<>>>???BBBNNNWWWYYYYYY^^^cccdddbbbeeegggeee]]]TTTLLLGGG888444222333777888666333///111222555BBBVVVdddhhhUUU@@@999AAAEEERRRrrr^^^EEE???AAA888<<>>???BBBCCCDDDEEEFFFHHHIIIIIICCCEEEGGGHHHIIIKKKOOORRRXXXVVVUUUUUUXXX[[[___```dddaaa]]]]]]___bbbccccccsssXXXLLLVVVccciiibbbddd___aaammmxxxrrraaaQQQBBB;;;:::<<<;;;::::::;;;;;;999777888777555333111///......++++++******)))((((((((((((+++&&&'''...+++'''---***+++***)))***,,,,,,+++111DDD[[[kkkwww{{{hhhkkkuuugggwww~~~yyywwwtttooojjjdddccc___YYYUUUYYYdddmmmssslllfffgggnnnsssppplllbbbaaa___^^^____________bbbbbbbbbbbbbbbaaaaaaaaa```aaacccdddeeeeeedddddd]]]SSSGGGCCCKKK]]]qqq~~~ddd^^^XXXWWWYYYXXXRRRKKKMMMPPPTTTXXXZZZ[[[[[[ZZZXXXZZZZZZVVVRRRRRRWWW[[[SSSVVVYYYZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[WWWTTTVVVYYYZZZZZZZZZZZZ\\\ZZZUUUSSSRRRNNNHHHDDD???<<<;;;;;;>>>HHHSSSkkkrrruuunnnggg```UUUKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA???>>>===>>>>>><<<:::777777777777888888888888777222111333222;;;YYYxxxpppnnn[[[MMMMMMNNNmmm~~~___nnnkkkGGGJJJBBB>>>???@@@AAA???<<<999777:::;;;<<<999666666888;;;;;;:::999777666777777888555555444444444444555666666555555444444333222222//////.........---------+++***,,,...---000>>>OOOVVV___hhhkkkkkkmmmoooooooookkkppp}}}xxxggg]]]___eeeaaa^^^ZZZ[[[```gggnnnrrrhhhfffdddbbbaaabbbdddeee___bbbfffiiilllmmmiiieee^^^[[[VVVQQQNNNMMMMMMNNNNNNPPPQQQLLLDDDBBBOOO^^^iiiuuubbbLLLLLLGGG>>>;;;===;;;555777999<<<>>>>>>???@@@BBBJJJTTT[[[\\\^^^eeeiiihhhdddffffffaaaWWWLLLCCC???777333000111666888777444222666777666===KKKVVVYYYIII888888EEENNNaaauuuNNNEEEAAA>>>999???CCC999@@@@@@AAAAAA@@@???===<<<<<<<<<;;;888666444555777444555888999999888666555333222222333555555444222555555444333333222111111.../////////000000111111333111000000111111000///...(((+++999DDDKKKZZZlllyyy|||tttooofffccc^^^```aaabbbiiissswwwuuuzzzrrrfff\\\WWW]]]hhhsssxxxwwwyyy}}}oooiiicccaaaaaaaaa___]]]ZZZ\\\]]]]]]\\\[[[\\\]]]\\\[[[XXXRRRLLLJJJLLLNNNRRRTTTVVVVVVUUUQQQMMMKKKCCCBBBAAA@@@@@@@@@@@@@@@777777777777777777777777444444444444444444444444111222444666888:::;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKLLLNNNQQQUUUXXX[[[WWWSSSRRRUUUZZZ___bbbcccaaa^^^___aaacccccccccrrr[[[NNNRRR^^^gggcccgggcccdddoooxxxyyymmmTTTAAA???@@@???======???>>>999777999:::999888666444000---+++++++++******************+++((((((+++***((((((***''''''(((((()))))))))***111777IIIcccwwwtttsssuuu|||llliiirrr~~~|||sssoooqqqrrrpppmmmfff]]]VVVUUUWWW[[[^^^kkkooonnnjjjkkkoooooojjjeeedddbbb```^^^^^^^^^___cccdddeeefffeeeeeedddcccbbbccceeefffeeedddbbb```\\\QQQCCC???MMMdddvvv}}}hhh]]]VVVWWWUUUOOOMMMPPPLLLUUUaaaiiihhhaaa]]]\\\YYYYYYYYYYYYXXXWWWUUUUUUVVVXXXYYYXXXVVVUUUXXXZZZZZZXXXVVVVVVXXXYYYWWWUUUXXXSSSRRRWWWZZZXXXVVVVVVYYYYYYUUUQQQQQQQQQJJJBBB>>>@@@;;;999AAAGGGSSShhhyyyhhhZZZQQQNNNMMMHHHHHHFFFDDDCCCBBBBBBBBB???>>>===<<<<<<<<<<<<<<<888777777777777777888888:::333111///444PPPmmmtttlllYYYOOOJJJDDDXXXVVVXXXUUUKKKNNN<<>>WWWZZZdddlllfff___gggwwwuuuoooooopppttt|||qqqjjjhhhiiiWWWXXX^^^[[[kkk}}}zzziiigggeeedddfffiiikkkmmmfffdddcccbbbcccgggjjjmmmiiiccc[[[VVVSSSQQQMMMJJJLLLNNNOOOKKKGGGIIIQQQYYYaaappp|||ppp^^^NNNAAA@@@>>><<<;;;:::::::::<<<@@@@@@>>>AAAIIIOOOQQQWWWdddjjjdddaaagggkkkiiijjjeee\\\RRRGGG???999777222555999999666333222333000:::@@@@@@DDDJJJGGG===<<<:::JJJfffwww{{{~~~|||SSSGGGBBB===<<<===???>>>======???AAACCCBBB@@@<<<:::<<<<<<:::888666555333222222333444555666777888999999555111//////000111111333222111222333444222000000000000111222222333333...///111333444444444333///------...000555CCCPPPeeellluuuwwwsssmmmhhhfffgggccc```^^^ZZZZZZffftttxxxppprrrxxxpppmmmiiikkksss{{{|||yyyzzzsssjjjeeecccbbb___]]]XXX[[[]]]\\\ZZZYYY[[[^^^[[[YYYWWWUUUSSSQQQPPPOOOPPPVVVYYYWWWTTTTTTPPPLLLJJJJJJJJJLLLNNNMMMKKKHHHDDDBBB?????????@@@@@@???@@@999555888;;;;;;;;;===>>><<<999888:::>>>@@@AAAAAAAAAAAACCCFFFHHHHHHHHHIIINNNOOOKKKKKKOOONNNJJJOOONNNMMMMMMOOORRRVVVYYYYYYWWWUUUWWWZZZ]]]______^^^bbbccc^^^]]]dddooouuuqqq[[[PPPUUU```gggeeehhhdddeeepppyyyzzznnnTTTAAA>>>>>>???<<<===@@@???;;;999;;;======<<<:::777333000...,,,++++++***************+++((())),,,,,,)))(((***))))))*********+++++++++---222BBB\\\ttt{{{yyyzzz~~~xxxnnnooo}}}{{{rrriiigggmmmrrrtttmmmggg___XXXTTTSSSTTTUUUhhhooorrrnnnjjjjjjiiifffccccccaaa`````````aaabbbaaabbbdddgggiiihhhddd```aaabbbcccdddddddddcccbbbZZZNNNAAA???PPPhhhxxx{{{fff\\\VVVYYYWWWNNNGGGGGGFFFSSSdddllliiiaaa[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWTTTVVVXXXXXXWWWWWWZZZ]]]ZZZWWWUUUUUUWWWZZZZZZYYYYYYUUUTTTWWWYYYWWWUUUVVVWWWYYYWWWSSSPPPNNNGGG??????BBB===>>>JJJVVVhhhmmmZZZQQQNNNMMMMMMIIIHHHFFFEEECCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888888888888888999999777222222333:::UUUmmmooo```UUUMMMEEEHHHjjjqqq[[[rrrOOOFFFHHH@@@AAA@@@>>><<<;;;::::::::::::888777555555555666777999::::::888666555666777333333222222222333333444666666555444444333444444222000////////////...---,,,------+++))),,,333:::JJJOOO]]]jjjiiiccchhhttt{{{uuupppiiilll}}}xxx||||||uuuqqqfffZZZ\\\___ZZZeeeuuussskkkjjjkkkkkkllllllkkkjjjbbbaaa```___aaadddgggiiifffbbb]]]ZZZYYYVVVRRRNNNFFFGGGGGGEEEDDDHHHNNNTTTVVV]]]```\\\VVVRRRKKKDDDAAA@@@???=========>>>>>>@@@EEEIIIIIIMMMUUU[[[]]]aaakkkpppjjjgggkkklllgggddd^^^TTTIII@@@;;;888888666777888777333111111333<<>>999:::KKKccczzzqqqmmmwww{{{fffGGGFFFBBB===<<<>>>@@@???>>>===???AAABBBBBB???===;;;<<<;;;:::888666444333222222333444555777888:::::::::777333111222333333333222111111222333333222000111111222222333444444444222333444555555555444333111............111;;;FFFVVVeeeuuu}}}xxxooohhhggg___ZZZYYY^^^aaacccfffkkkmmmyyy}}}~~~tttiiiiiisss}}}||||||xxxrrrlllhhhddd```^^^XXXYYYZZZZZZZZZZZZ[[[]]][[[ZZZXXXVVVTTTSSSRRRRRRSSSWWWWWWTTTTTTWWWXXXVVVVVVTTTRRRRRRSSSSSSRRRQQQMMMLLLJJJJJJKKKLLLKKKJJJFFFAAA???BBBDDDDDDFFFIIIFFFCCC@@@???AAADDDFFFFFFCCCCCCDDDEEEGGGIIIJJJJJJNNNQQQQQQOOOPPPTTTTTTOOONNNNNNOOOPPPSSSVVVYYY[[[XXXZZZ]]]___```aaaccceeeaaabbbdddjjjtttyyypppcccooo[[[SSSYYYbbbgggfffiiieeefffpppyyyzzzmmmSSSAAA>>>===>>>;;;<<>>@@@???>>><<<999555222000,,,,,,+++******************(((***......***)))***))))))************++++++,,,...:::SSSkkk{{{tttnnn|||xxx|||xxxnnnccccccmmmvvvzzzooojjjccc[[[UUUQQQPPPOOObbblllrrrpppiiifffeeecccbbbbbbbbbbbbbbbcccdddeee___```ccchhhkkkiiiccc^^^ZZZ[[[]]]___aaabbbbbbbbbXXXLLL???BBBWWWooo{{{{{{dddXXXPPPRRRRRRIIIBBB@@@???SSSjjjrrrkkk```ZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYSSSTTTVVVWWWWWWYYY\\\^^^XXXVVVTTTTTTWWWZZZ[[[\\\XXXSSSQQQTTTTTTRRRQQQSSSSSSWWWXXXTTTQQQMMMFFF???999<<<:::???PPP___qqqxxx```QQQNNNOOOMMMJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@???===<<<;;;:::999999999999999888888888888888555111333666AAA[[[lllgggYYYSSSLLLFFFSSS\\\___mmmMMMFFFFFFHHHBBB@@@===:::999999;;;<<<;;;:::888666555555555666===;;;888666666777666555333333222222111222222222444444333333333444444555111000///000111222111000+++---...,,,***,,,000444;;;BBBRRRdddiiieeefffkkk{{{zzzvvvlllnnnwwwooowwwzzzhhhaaaaaa```ZZZ```kkkjjjlllnnnpppqqqppplllhhheee```___^^^^^^___aaacccdddaaa^^^]]]]]]]]]ZZZTTTOOOCCCBBBBBBDDDHHHLLLOOOPPPRRRRRRMMMDDD??????@@@???@@@@@@??????@@@AAACCCDDDEEEMMMTTTXXX]]]dddhhhiiiiiippprrrnnnlllnnnjjjcccVVVPPPGGG>>>888666888999:::999777333000000111444IIIXXX^^^PPP>>>888999;;;>>>\\\xxxqqqYYYddd{{{vvvMMMCCCEEEAAA======???AAA@@@???===>>>@@@AAA@@@???===;;;::::::888777555444333222222222444555777999:::;;;999666333111222333333222111000000111222222111///111222333444444555555555444444555666555444333222222000//////,,,,,,222:::DDDYYYttt}}}qqqgggcccccc\\\ZZZbbbkkklllgggbbbdddqqq{{{jjjgggqqq|||}}}||||||zzzuuunnngggbbb___ZZZXXXWWWXXXZZZ\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSWWWXXXUUUQQQSSS[[[```aaa[[[WWWSSSQQQRRRSSSSSSSSSNNNMMMLLLMMMNNNOOONNNMMMGGGEEEEEEHHHHHHGGGKKKPPPNNNKKKHHHFFFGGGIIIJJJJJJGGGHHHHHHIIIJJJLLLMMMNNNSSSSSSRRRQQQUUUYYYXXXTTTQQQQQQSSSTTTVVVXXXYYYYYY___bbbdddcccaaa```dddhhhkkkiiihhhkkkpppnnn]]]KKKooo\\\VVV\\\dddffffffiiidddeeeoooxxxwwwjjjQQQAAA???<<<<<<999:::>>>???======@@@@@@@@@>>><<<999555111///---,,,,,,+++************)))(((+++///000+++)))***''''''((((((((((((((((((...---444HHH___pppzzzxxxnnnvvvuuu{{{pppeeedddmmmwww{{{tttpppiii```XXXSSSQQQQQQ]]]ccciiijjjiiigggfffeeecccccccccddddddeeeffffff___bbbeeegggfffdddbbbaaaTTTWWW[[[___aaaaaa```^^^VVVJJJ@@@FFF___www~~~zzzaaaRRRIIIKKKLLLFFFAAAAAA>>>XXXssszzzoooaaaZZZYYYVVVVVVVVVWWWWWWWWWWWWXXXSSSTTTUUUVVVXXXZZZ\\\]]]VVVVVVVVVVVVXXXYYYYYYZZZSSSNNNKKKLLLKKKJJJKKKOOOQQQWWWYYYVVVRRROOOHHHAAA666:::===III]]]fffjjjuuuqqqfffZZZSSSRRRQQQLLLGGGIIIHHHGGGEEEDDDCCCBBBBBB@@@???===;;;:::999888888888888888888888777777666333000444:::GGGbbboooeee\\\PPPLLLVVVoooWWWhhhWWWKKKGGGBBBIII@@@???<<<:::::::::;;;<<<:::999888777666666666666CCC>>>999666666666444111333333222111111111111222555444444333333333333444222000///000111222111000---...//////---,,,...000222888GGGZZZdddeeecccdddssszzzzzzzzz|||sssnnnwww|||pppjjjddd^^^[[[___ccc```iiikkkmmmmmmkkkgggdddcccbbbbbbaaaaaa````````````[[[[[[[[[]]]^^^ZZZSSSMMMEEEDDDFFFMMMUUUXXXUUUPPPNNNOOOMMMHHHCCCAAA@@@@@@@@@@@@@@@AAACCCFFFIIIJJJMMMVVV___dddiiinnnpppnnnlllooonnnjjjiiihhh```WWWEEEBBB<<<777555666888:::;;;888444000///111555777NNNWWWWWWHHH777555>>>FFFLLLfff{{{fffbbbvvvZZZCCCEEEDDD@@@======???AAAAAA???<<<===>>>>>>>>>===<<<;;;888888777666555444333222000111222444666888999:::666333111///000111111000000//////000222222111///111222333444555555444444111222333333333222111000333111000000---***,,,222777MMMkkkwwwiii```ccc]]]ZZZaaakkkooolllfffgggnnnxxx|||jjjfffmmmtttxxxyyyyyy|||~~~{{{tttlllgggfff^^^[[[WWWXXX[[[^^^^^^]]][[[ZZZWWWUUUTTTTTTUUUUUUYYYYYYUUURRRUUU^^^cccdddXXXUUURRRQQQQQQSSSSSSSSSKKKKKKJJJLLLNNNNNNMMMLLLJJJIIIJJJLLLJJJHHHLLLRRRQQQNNNKKKIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRVVVTTTRRRSSSWWWZZZXXXUUUVVVVVVVVVVVVVVVWWWXXXYYYcccdddeeefffgggjjjooorrryyyuuujjj[[[PPPLLLIIIEEEppp^^^XXX]]]ccceeedddgggccccccnnnwww}}}ssseeeMMMAAAAAA>>>:::888999===>>>===>>>BBBBBBBBB@@@>>>:::666333111...---,,,+++************)))(((***///000,,,***+++((((((''''''''''''''''''---***...===QQQbbbqqq{{{oooiiippp|||xxxmmmjjjooouuuwww{{{wwwooodddYYYRRROOOPPPXXXXXX[[[bbbhhhkkkjjjiiieeeeeeeeeffffffffffffeeeaaaeeegggddd___]]]bbbggg]]]```eeehhhhhhccc^^^ZZZRRRHHH@@@IIIcccxxx{{{sssXXXOOOLLLRRRUUULLLDDDBBBCCCaaa|||pppaaaZZZWWWTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUWWWYYYZZZZZZTTTVVVXXXYYYXXXWWWUUUTTTQQQKKKFFFEEEDDDEEEJJJQQQZZZ]]]]]]XXXSSSOOOGGG@@@;;;CCCMMM```uuurrrccc```^^^]]][[[WWWSSSNNNJJJHHHHHHGGGFFFDDDCCCBBBBBBAAA???>>><<<;;;999888777777666666777777666555444444111111888@@@QQQooo{{{nnn]]]KKKRRRtttmmm___~~~oooDDDFFFEEE<<>>999777777777444111333333222222111222222333777777555444333222222222333111000000000000///---///000111111///.........///333>>>OOO^^^dddfffgggmmmwww}}}{{{{{{wwwvvvyyy{{{vvvrrreeeZZZ[[[___\\\XXX]]]___```aaa```aaaeeehhhfffggggggfffdddbbb___^^^\\\\\\]]]______[[[SSSLLLIIIJJJOOOYYYccccccZZZPPPHHHHHHIIIIIIFFFBBBAAAAAACCCCCCDDDFFFJJJMMMQQQSSSZZZccckkknnnpppsssrrrooollljjjddd^^^[[[VVVMMMDDD777777777777888999::::::888555111///111555999<<>><<<<<<<<<;;;;;;:::999999666666555555444333222222...///000222444555777777444222000000000111000///000//////000222222111000///000222444444444333333///000111333444444333333333111000222000,,,,,,///000AAA\\\ttt~~~rrrgggZZZXXXVVVWWW^^^hhhppptttoookkklllwwwvvvjjjggghhhiiimmmrrruuuyyy}}}}}}xxxtttrrrrrrfffaaa\\\[[[^^^``````___```^^^[[[YYYXXXXXXYYYZZZYYYYYYWWWUUUXXX___aaa___WWWVVVUUUVVVXXXYYYYYYXXXQQQPPPPPPQQQSSSTTTSSSRRRSSSRRRSSSTTTQQQMMMPPPVVVSSSPPPNNNMMMMMMNNNNNNNNNQQQRRRRRRQQQPPPPPPSSSVVVYYYWWWVVVXXX[[[ZZZXXXVVVWWWWWWVVVWWWZZZ]]]aaaccchhhiiimmmvvv~~~~~~zzzvvvnnn\\\IIIAAAGGGPPPUUUrrr___XXX[[[bbbeeebbbeeeaaabbbmmmwww}}}rrraaaJJJAAABBB???;;;888999===???>>>@@@DDDFFFEEEDDDAAA===999555333///...---+++************)))''')))......+++***,,,******))))))))))))(((((('''%%%)))444DDDUUUhhhvvvuuubbb___ooo{{{wwwyyy{{{{{{|||uuuiii[[[QQQLLLLLLSSSOOORRR]]]hhhlllkkkjjjeeeeeefffggggggffffffeeedddfffeeeaaa]]]___gggooonnnpppssssssoooggg___YYYNNNFFFBBBLLLcccuuutttjjjSSSRRRZZZeeeeeeUUUFFF@@@LLLiii~~~lll^^^VVVSSSOOOQQQTTTVVVWWWUUUSSSRRRSSSRRRQQQSSSVVVXXXYYYXXXSSSUUUXXXXXXVVVTTTSSSSSSRRRKKKEEEBBBBBBEEEOOOYYYiiiggg```XXXSSSNNNEEE;;;@@@NNN^^^sssttt\\\TTTZZZ]]]\\\VVVLLLGGGIIIMMMGGGFFFEEECCCBBBAAA@@@@@@>>>===;;;:::999888777777555555666666666444333111111666AAAJJJ[[[yyytttWWWLLLcccvvv]]]sss[[[@@@EEEFFF>>><<<:::;;;<<<======<<<:::999777777777888888999999999;;;:::999999999999888666333333222222333333444555999888777555333222222222333222000000111000///---111111111111000///...------///777EEETTTaaagggjjjooorrryyywwwqqqyyy}}}ssszzzzzzvvvyyyjjj[[[______XXXVVVTTTUUUVVVUUUWWW]]]fffmmmhhhiiijjjjjjhhheeeaaa___cccaaaaaabbbbbb___XXXRRROOOPPPVVV```iiigggZZZOOOGGGEEEEEEFFFEEECCCFFFKKKKKKKKKMMMPPPTTTXXX\\\^^^gggnnnssssssssssssppplllhhhaaaXXXOOOIIIBBB;;;555222444777:::;;;:::999888555222000000444999>>>@@@NNNFFF<<<888===IIIWWW___nnn{{{sssNNNAAAAAA@@@BBB???<<<<<<>>>???>>>;;;===<<<:::888777666666666555444444444333333222222...//////111222333444555555444222222333333222111000//////111222333222111///000222444555444333222000111333555666666666555333000000222222......000---666III```ttt{{{vvvooodddeeeaaaXXXVVV___nnnxxxrrrggglll{{{wwwnnnhhhiiigggccceeekkkqqqtttvvvxxxyyyzzz|||}}}pppkkkfffbbbaaabbbcccdddfffdddaaa^^^\\\]]]^^^___ZZZZZZYYYXXX\\\```___[[[VVVUUUUUUWWWYYY[[[ZZZYYYXXXVVVTTTTTTUUUWWWWWWWWWXXXUUUUUUWWWUUUQQQRRRVVVVVVTTTRRRRRRTTTUUUUUUUUUTTTVVVVVVTTTQQQRRRVVVYYY___^^^___bbb```[[[XXXXXXTTTVVVZZZ```gggnnntttxxx|||}}}tttfffXXXQQQGGGEEENNN[[[```]]]tttaaaVVVXXX```dddaaadddaaacccnnnxxxttt```HHH@@@CCC???===;;;;;;???@@@@@@BBBFFFGGGFFFDDDAAA>>>999666333///...---,,,+++*********)))'''(((,,,,,,******,,,******)))))))))(((((((((&&&%%%(((///999GGG]]]ooovvvuuu{{{}}}nnndddppp}}}zzz{{{yyyqqqcccWWWPPPNNNNNNLLLRRR^^^ggggggfffgggbbbccceeefffggghhhgggggggggddd```___bbbhhhooossssssssstttrrrmmmggg```\\\MMMIIIGGGQQQeeessspppeeeZZZ\\\eeennnhhhUUUEEE???TTTnnnyyyeeeWWWPPPLLLHHHLLLQQQVVVXXXWWWTTTRRRPPPNNNNNNPPPUUUXXXYYYXXXRRRTTTUUUSSSRRRQQQTTTVVVSSSKKKCCC@@@@@@FFFUUUbbbpppiii^^^TTTRRRPPPGGG<<>>;;;;;;;;;;;;;;;;;;;;;<<<888888999999999888777777666999;;;;;;:::999888888222222222333444555666777999888777666555444444444333222111111222333222000111000////////////---,,,,,,...222:::GGGSSS\\\___pppmmmtttxxxqqqsssyyyvvvxxxsssyyyhhhhhhcccZZZ\\\WWWWWWVVVSSSRRRWWWbbbjjjdddfffiiikkkkkkhhhdddaaagggeeecccddddddccc^^^YYYWWWWWWZZZaaagggeeeZZZPPPMMMJJJIIILLLMMMMMMSSS[[[VVVWWWYYY\\\```eeeiiikkkmmmrrrtttrrrooonnnkkkggg\\\UUUKKKBBB<<<777555555555777:::;;;;;;999666444333111000333888===???@@@FFF@@@===CCCPPP^^^gggkkkqqq}}}WWWFFFBBB@@@???AAA>>>;;;;;;===>>>;;;888===;;;888555333222222222333333333333222222222222000000000111222333333333444333222222333333222111000000000111333444333222///111444666666666444333111222444555666555555444444000000222222///...000,,,///888GGGXXXeeejjjjjjlllqqqmmm___WWW]]]mmmxxxwwwgggcccllltttvvvssssssiiidddiiikkkfffdddiiillljjjiiilllqqqxxx}}}yyyvvvpppiiieeedddfffiiijjjgggccc```^^^^^^___```[[[[[[ZZZYYY^^^bbb```ZZZXXXUUUSSSSSSUUUWWWXXXXXXZZZWWWSSSRRRSSSUUUVVVWWWWWWSSSRRRUUUVVVTTTSSSTTTWWWVVVUUUVVVYYY[[[\\\[[[WWWYYYYYYVVVRRRRRRWWW[[[bbbccchhhjjjdddZZZVVVYYYUUUZZZdddooozzzzzzjjjVVVHHH>>>EEEMMMUUU]]]aaaZZZQQQvvvbbbUUUVVV^^^cccaaaeeeaaacccooozzzvvv```GGG@@@CCC???@@@======@@@BBBAAADDDHHHEEEDDDCCC@@@<<<777333111000///---,,,+++*********)))&&&'''***+++)))***---((((((''''''&&&&&&&&&%%%((((((***---222===SSSggg{{{nnnmmmuuuyyyuuusssxxx{{{yyy}}}tttxxx|||xxxmmmaaaYYYUUUJJJLLLUUUbbbfffcccaaaddd___aaacccfffhhhiiiiiiiiiiiibbb\\\___iiirrrvvvuuullllllkkkiiigggdddaaa___PPPMMMMMMVVVhhhtttpppdddeeedddhhhkkkaaaNNNBBBBBBXXXppp~~~sss___RRRKKKFFFBBBGGGOOOUUUYYYXXXUUUSSSMMMKKKKKKOOOUUUYYYZZZZZZRRRRRRRRROOONNNPPPVVV[[[SSSJJJBBB===>>>FFFWWWgggpppgggYYYQQQQQQSSSKKKAAAKKKaaaqqqwwwoooZZZLLLQQQNNNSSSXXXVVVOOOJJJIIIKKKEEEDDDCCCAAA@@@???>>>>>>;;;::::::999888888888999666777888888777555333222;;;GGGUUUXXX^^^ooommmUUUNNNhhhcccUUUwwwgggKKKGGG@@@@@@DDD======;;;999888888:::===>>>:::::::::999888777666555777;;;>>>>>>:::666555666222222333444555777888999777777666666666666777777222111111222444555555444000///...---......---,,,,,,---///333;;;EEEMMMOOOlllhhhttt|||yyy~~~vvvrrruuurrrhhh^^^dddaaa```\\\VVVQQQSSSZZZbbb___bbbgggjjjkkkiiifffccchhheeeccccccddddddaaa^^^^^^\\\\\\```dddbbbZZZRRRPPPMMMPPPVVVXXXWWW\\\ccc^^^___aaadddiiinnnrrrtttmmmqqqrrrmmmiiihhhfffbbbPPPIIIAAA:::666555888===;;;;;;<<<;;;999666333111333222222555;;;??????>>>===;;;AAAPPPaaannnsssuuuoooYYYDDDDDD@@@;;;<<>>;;;;;;===<<<:::666===;;;777444111000000000222222222222222222222222111111222222222333333333222000///000111111000///111000000222444555444333000222555777888777555444111222333333333222111000555111///222222///...///------///555@@@MMMXXX___```iiiiii___YYYbbbrrr|||}}}qqqccc^^^ccclllrrrtttuuugggbbbjjjooojjjgggiiifffbbb^^^aaaiiirrrzzz}}}~~~|||vvvnnngggeeehhhllliiigggbbb^^^\\\\\\]]]^^^]]]\\\ZZZZZZ___dddbbb\\\^^^ZZZUUURRRTTTWWWYYY[[[\\\XXXTTTQQQRRRTTTWWWWWWYYYTTTRRRVVVZZZXXXWWWWWWWWWVVVVVVXXX[[[^^^___^^^XXXZZZZZZWWWSSSSSSWWW\\\bbbeeelllnnneeeXXXTTTXXXYYYaaannn}}}zzzjjj[[[NNNCCC===;;;RRRiiinnndddVVVJJJCCC{{{aaaOOORRR]]]dddeeecccbbbdddiiiwwwkkkMMMBBBEEECCCAAABBBCCCBBBBBBCCCFFFHHHGGGGGGCCC;;;666666444000222000---,,,---------,,,+++*********))))))(((((()))))))))))))))))))))))),,,'''(((///111555FFFZZZrrr|||yyyooonnnrrr~~~zzzkkklllvvv}}}|||zzzyyywwwuuummmooossswwwwwwooocccYYYSSSOOOSSS\\\\\\VVVZZZdddiiijjjlllnnnooommmiiieeeddddddiiissszzzvvvkkkbbbhhhiiifffccccccddd```ZZZQQQLLLOOO```sss{{{yyyuuuqqqiiiccc___TTTGGGCCCGGG\\\zzz}}}eeeUUUMMMAAA888???CCCXXXhhhaaaWWWSSSPPPLLLFFFGGGQQQ[[[\\\WWWSSSSSSMMMGGGHHHMMMQQQTTTVVVUUUIIIDDDHHHFFFBBBNNNaaaccc___YYYSSSQQQPPPNNNLLL[[[kkkrrrfffXXXRRRNNNHHHKKKOOOQQQNNNIIIJJJQQQYYYLLLHHHDDDAAA???>>>===<<<:::999888777777888999999;;;777555555333111555:::HHHWWWWWWZZZhhh^^^JJJKKKUUUiiiHHHlllwww]]]FFFCCCFFFBBB???@@@999999999999:::<<<>>>???<<<;;;:::888777666666666<<<===>>>???===:::777444222444888:::<<<;;;:::999888777555333222222222222333444555666666555444444222111000000///000000000111333333222333999CCCLLL]]]iiiyyy|||tttlllmmmsssssslllfffbbb\\\VVVTTTUUUVVVZZZVVVVVV^^^]]]]]]fffccceeedddbbbeeehhhhhhdddbbbbbbbbbdddfffgggeeecccaaa``````cccgggiiiiiigggllljjjiiimmmtttyyyyyywwwrrrppplllfff^^^WWWPPPLLLEEE???999777888;;;<<<<<>>===;;;888666555888888888888666444222111333444444333111000222333//////000222444444333111///000111222333222111111000000111222333333222222333444666777666444222111000111444666777666444333333222222111111111111111+++---//////333===MMMXXX^^^hhhjjj]]]QQQTTTcccnnn}}}xxxnnneeeffflllnnnlllrrrllliiilllpppppppppqqquuukkkVVVNNNWWW^^^gggwwwttt}}}uuuppptttyyyxxxssstttqqqmmmmmmooohhh]]]aaa^^^\\\\\\^^^```___^^^ddd___WWWRRRVVV\\\]]]YYYRRRWWWXXXUUUTTTUUUVVVTTTZZZXXXWWWXXXZZZZZZVVVSSS\\\[[[[[[^^^bbbbbb___[[[YYYZZZ[[[ZZZ[[[\\\```ccclllooommmfffaaabbbddddddppp{{{~~~ppp```PPPGGG>>>999@@@NNNYYYrrrzzzdddJJJDDDGGGFFFyyy```PPPSSS\\\aaacccbbbcccfffkkkxxxjjjLLLAAAEEEDDDHHHHHHGGGEEEBBBAAACCCDDDKKKJJJDDD;;;666777666444333000---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***%%%&&&,,,---...===NNNkkkuuu{{{vvvvvv}}}ooollloooyyy~~~}}}wwwrrrooonnnpppuuu{{{~~~yyyppphhhYYYTTTTTTZZZYYYSSSUUU]]]bbbeeeiiilllllljjjfffdddcccdddiiirrrxxxttthhh^^^cccdddaaa^^^___aaa___ZZZUUUQQQVVVhhhzzz{{{uuukkkccc___\\\SSSGGGDDDJJJ___zzzzzz___NNNGGG???:::GGGQQQgggqqqfff\\\WWWOOOKKKIIINNNZZZaaa___YYYUUUIIIDDD???BBBJJJRRRWWWZZZTTTLLLKKKOOOLLLEEENNN___gggiiifff]]]WWWWWWWWWTTTTTTaaadddZZZPPPNNNLLLHHHGGGFFFGGGJJJOOOTTTWWWXXXLLLHHHDDD@@@???===<<<;;;:::999888777777888999:::999777666666333222888@@@WWW\\\XXXZZZ]]]OOOKKK```zzzmmm___]]]iiiUUUEEEDDDFFFBBB===>>>;;;;;;:::999:::;;;<<<===::::::888777666555555444999:::;;;;;;:::888555444222444777:::;;;:::999888777666444222111111111222444555666777777666555444444333222222111111222222222333222000///444<<>>666000000111222888???IIIEEEAAA@@@>>>===@@@EEEGGGOOO___uuuyyyyyyvvvzzzxxxTTT@@@@@@??????CCCCCC???>>>>>><<<:::888777666777777777777555333111000222222333222000///111222000//////111444555444222000111222333333222111000............//////000000222222333444333222111000///111333444555555444444111000000///////////////111111///...///555>>>FFFMMMZZZfffggg```\\\```ggg{{{tttpppssswwwssskkkiiifffiiirrryyyyyyxxxyyy~~~wwwggg^^^```[[[VVV]]]eeemmmssssssttt{{{~~~~~~xxxppplllhhheeecccbbb___\\\]]]]]][[[XXXYYY^^^```^^^YYY]]]___\\\ZZZ\\\]]][[[XXXXXXYYYYYYYYYZZZYYYYYYYYYZZZ]]]```bbbaaa]]]ZZZWWWYYY[[[\\\___ccchhhllluuuxxxxxxuuutttyyy}}}mmmZZZOOOJJJ@@@888777===GGGSSS]]]ccciiicccPPPEEEJJJUUUZZZyyybbbSSSUUU\\\___```aaadddiiinnnyyyiiiKKK@@@DDDEEELLLKKKJJJGGGDDDCCCCCCEEENNNLLLEEE;;;666777777555333111---,,,++++++***)))+++++++++************))))))))))))))))))))))))))))))&&&'''******)))444AAA\\\hhhyyy~~~yyyyyyoookkknnnvvv}}}wwwtttssstttwww|||zzzuuucccZZZUUUWWWUUUOOOOOOSSSZZZ```gggjjjiiifffddddddbbbcccgggoootttqqqeeeYYY]]]^^^\\\YYYZZZ^^^^^^[[[VVVSSSYYYlll}}}vvvmmmddd^^^\\\[[[SSSIIIHHHOOOeeezzzvvvYYYFFF???<<>>>>>===<<<;;;999999999::::::::::::999888777666666666888888888888777777777666333444777999999999888777777666444222111111222222666666777888888777666555555555444333333333444444444444333000...000666;;;HHHTTTeeerrryyyzzzyyyyyynnnjjjdddgggtttuuu~~~wwwnnnkkklllxxx|||~~~zzzkkkUUUMMMJJJQQQaaacccccc___\\\^^^eeehhhgggbbb```___aaaeeeiiilllmmmooommmllllllmmmmmmmmmkkkjjjkkknnnqqqrrrmmmddd\\\VVVRRRJJJBBB<<<999888999<<<===???BBBCCCAAA<<<777;;;444//////444<<>>;;;:::===DDDLLLZZZiiivvv{{{xxxvvvpppwww{{{RRRCCC>>>???;;;>>>DDDAAA>>>>>>===;;;:::888777666777777777666555333111000000111111111///...///000000//////000333444444333111111222333333222111000......---,,,,,,---///000222222222222111111111111//////000111333444444555111000000///////////////555333000......000444666>>>KKKaaatttttthhhbbbfffzzzyyywwwxxx~~~zzzpppeeecccgggqqq{{{}}}pppiiikkkbbbYYY]]]VVVVVVZZZaaahhhppp}}}~~~xxxsssnnnhhhbbb^^^YYY^^^aaa^^^\\\___aaaaaa^^^bbbdddbbbaaacccdddbbbZZZ[[[[[[[[[ZZZ[[[^^^``````cccggghhhfffcccaaa___bbbffflllrrryyytttaaaMMM===555???@@@DDDMMM[[[gggfff___\\\SSSIIIHHHPPP^^^kkksss}}}gggYYYYYY^^^```___```fffkkkqqqzzzjjjLLL???DDDFFFIIIJJJJJJHHHGGGGGGIIIKKKOOONNNHHH???::::::888555444111...,,,++++++)))(((++++++++++++++++++++++++))))))))))))))))))))))))***((()))+++***)))000999PPPaaavvvvvvnnnlllsss}}}|||||||||yyyvvvvvvyyy{{{zzzxxxkkk```WWWUUURRRMMMKKKLLLUUU]]]fffiiifffcccbbbcccaaabbbdddhhhnnnnnneeeZZZYYY[[[ZZZWWWXXX^^^```^^^ZZZXXX___ppp}}}zzzlllbbb```\\\[[[[[[UUULLLMMMUUUlll{{{sssWWWDDD<<<<<>><<<;;;999888999999999999:::::::::;;;:::888666222...222BBBSSS^^^ZZZTTTNNNEEEDDD]]]|||```PPPJJJHHHIIIGGGAAA???AAA===<<<:::999999999999:::;;;;;;;;;;;;::::::999888999888777777777888:::;;;333555666888888888777666888777555444333333333444777888999999999888777666666555555444444444444444666666555222000111444888EEENNN[[[fffmmmppprrrsssiiikkkjjjeeeeeelllrrrtttwwwtttlllhhhnnnuuuxxxXXXKKKGGGIIISSSPPPQQQPPPPPPUUU___ddddddWWWWWWXXX\\\bbbfffiiijjjjjjkkkkkkkkkjjjhhhdddbbbeeedddddddddaaa[[[SSSLLLEEECCC>>>;;;999:::<<<>>>???AAACCCEEEDDD???:::666444333444888???HHHRRRZZZCCC===:::>>>DDDJJJSSS[[[vvv{{{~~~yyyuuurrr~~~\\\DDD@@@AAA???:::???CCC:::>>>===<<<:::999888888777888888888888666444222111///000111111///......//////...---///111333333333111111333333333222111111111000...------...000111333222222111111111222222///......///000222444555333222222111111111111111333111000000222333333333999AAAYYYuuu}}}rrrmmmqqqwwwzzz}}}~~~yyyoooiiifffmmmvvv}}}~~~ooohhhmmmjjjhhhpppaaaVVVOOOQQQSSSVVVbbbqqq}}}uuunnniiieeehhhgggccc```aaa```]]]\\\aaacccbbbbbbfffgggfff^^^]]]]]]___bbbeeeffffffhhhkkknnnlllhhheeeeeeggggggmmmwww}}}tttkkk]]]MMM@@@;;;<<<>>>EEEOOOZZZfffrrrsss]]]CCCCCC===BBBXXXmmmwww{{{~~~nnn]]][[[```ccc^^^aaaffflllrrr{{{mmmOOO@@@CCCGGGIIIJJJJJJJJJIIIJJJMMMOOOOOOPPPNNNGGGBBB@@@;;;666444111...,,,++++++***(((++++++++++++,,,,,,,,,,,,************************(((((()))+++++++++///444KKKaaayyy|||vvvuuussswww}}}|||{{{|||tttppprrrwwwyyyzzzooofff\\\VVVRRRNNNKKKJJJQQQYYYaaadddaaa^^^^^^___aaaaaa```aaahhhmmmhhh___YYY[[[[[[YYYZZZ___cccbbbaaaaaahhhtttzzzrrrddd[[[\\\YYYZZZ[[[UUUMMMPPPZZZqqq{{{pppWWWGGG===>>>HHHXXXsssfff___YYYFFF@@@NNNcccqqqmmm]]]QQQMMM@@@===:::===KKK]]]dddbbb]]]YYYXXXXXXRRRKKKMMMTTTbbbtttzzzjjjZZZTTTRRRMMMLLLNNNOOOMMMMMMNNNLLLIIIKKKHHHHHHOOOWWWZZZTTTMMMHHHDDD@@@<<<;;;:::999888999999::::::;;;;;;;;;;;;===999555111...666JJJ]]]___XXXMMMAAAAAA[[[~~~UUUMMMJJJGGGFFFBBB>>>>>>AAA;;;;;;999999888999:::;;;::::::;;;;;;;;;:::999999888777666666777888:::<<<555666777777777777666666:::999777666555555666777888999:::::::::999777666555555444333333333333333444444444333222222444666DDDIIIRRRZZZ```eeehhhjjjdddpppxxxqqqgggeeejjjooonnn}}}uuuoootttwww{{{{{{tttqqq{{{rrrUUUPPPOOOKKKMMMIIIJJJIIIGGGKKKRRRUUUTTTNNNPPPTTTZZZ```ddddddddd```cccgggiiifffaaaZZZWWW\\\YYYTTTOOOKKKGGGDDDBBB<<<<<<===>>>???AAABBBCCCCCCCCCBBB???<<<999888777111777>>>CCCEEEHHHJJJJJJ;;;777:::EEETTTaaannnwww}}}}}}vvvxxx|||tttcccOOODDDAAABBB???:::???AAA555===<<<;;;999888888888999;;;;;;;;;;;;999777555444000111333333111//////000///......///111222222111000111222333444333222222222111///......///000222111111000000000000111222///.........///111333555333222222111111111111111//////000222555666444333666777HHHcccrrrsssxxx|||uuupppsssxxx{{{~~~}}}mmmfffkkkkkkkkkuuutttfffZZZVVVQQQKKKLLLTTTlllrrrxxxyyyvvvtttwww{{{}}}zzz|||xxxqqqjjjhhhhhhccc\\\WWW\\\```___```dddfffeee___^^^aaahhhrrrwwwuuurrrqqqrrrsssqqqoooooorrrvvv|||nnndddaaa]]]YYYSSSLLLBBB999888???KKKTTTaaafffiiilllssspppZZZAAA:::===PPPmmmzzzzzzrrr]]]YYY```eee```aaafffkkkqqq{{{sssUUUCCCDDDGGGMMMMMMMMMKKKJJJJJJKKKMMMOOORRRRRRMMMHHHEEE???999444222...---,,,,,,+++***+++,,,,,,,,,,,,---------************************%%%&&&'''((()))***---000@@@XXXoooyyy~~~}}}uuulllhhhpppxxx||||||sssppprrrwww{{{}}}sssmmmcccZZZTTTOOOLLLKKKLLLQQQXXX[[[[[[ZZZ[[[\\\aaabbb```___eeennnjjj```YYY]]]^^^[[[\\\```ccccccaaabbbgggnnnmmmcccXXXTTTWWWVVVYYY[[[VVVOOOTTT```uuuxxxiiiUUUIII@@@@@@LLLcccyyy~~~cccZZZTTTCCCDDDRRRfffrrrmmm\\\OOOJJJ;;;<<<<<>>BBBJJJRRRYYY]]]```aaammm|||~~~nnnddddddfff___sss{{{{{{xxxvvvrrrjjjdddfffmmm|||eeeUUU]]]eeebbb```\\\ZZZRRRJJJGGGIIIHHHEEEGGGIIIMMMSSSWWWXXXVVVTTTPPPTTTZZZ\\\XXXRRRKKKHHHPPPLLLGGGBBB>>>======>>><<<===???AAABBBBBBAAAAAABBB@@@<<<888555666:::===BBBJJJOOOMMMHHHCCC???::::::777;;;KKK^^^ooo~~~~~~{{{wwwyyyfffKKKHHHBBB<<<>>>>>>:::???AAA777<<<;;;:::888888888999:::>>>>>>>>>===<<<:::888777222444666666444333222222111000111222333333111//////000222333444555444444222111///......///000000///////////////000000000000///......///000222333111000000///////////////---///111333333222111000000///777IIIYYYfffuuu~~~wwwuuurrrppphhhhhhpppmmmiiiooohhhccc```aaaaaaZZZTTTRRR\\\\\\^^^___[[[XXX\\\ccclllqqqxxx}}}{{{sssrrrqqqjjjaaaZZZ___aaa``````ccceeeccc___dddnnn{{{|||xxxwwweee```VVVJJJCCCBBB@@@;;;>>>AAAEEEJJJQQQ[[[eeekkk|||tttggg^^^___aaa]]]UUUMMMSSScccuuu}}}yyywww{{{sssYYYTTT]]]eeebbbccceeejjjooozzzxxx[[[FFFEEEGGGOOOOOONNNLLLJJJIIIKKKLLLMMMPPPOOOJJJFFFDDD???:::444222///---......---,,,,,,,,,,,,,,,---------...************************%%%''''''''''''***,,,---111GGG]]]hhhrrrzzzwwwxxx}}}{{{kkkaaaiiivvv{{{vvvtttvvvyyyyyyyyywwwtttkkk```VVVOOOLLLKKKGGGJJJOOOTTTXXX[[[\\\]]]aaadddcccaaagggoooiii]]]XXX]]]___]]]\\\___aaaaaa[[[^^^ccceee^^^TTTOOOPPPUUUVVVZZZ___[[[VVV]]]jjjxxxsss```MMMFFF@@@BBBOOOfffuuuzzzaaaVVVRRRFFFHHHSSSdddoooiiiXXXKKKFFF888<<<>>>GGG^^^wwwzzziii___UUUQQQPPPNNNLLLKKKGGGKKKTTT]]]\\\SSSMMMMMMJJJLLLNNNNNNJJJGGGFFFFFFBBBEEEHHHIIIIIIHHHFFFDDDBBB???;;;999999::::::999888999;;;<<<=========<<<888666777===DDDOOO___nnngggQQQJJJSSSiiiYYYRRRIIIGGGCCC>>>;;;<<<===>>>===<<<:::888777777888888444555777888999888777666666666666666777888888999999999999888888777777666:::999888777777777888999999999::::::999888666555555444333333222222333333222222333555666666444333666<<>>DDDDDDCCCBBB@@@>>>>>>>>>===>>>@@@AAAAAAAAA@@@???===<<<888555555;;;DDDLLL]]]aaa^^^RRRGGGAAA>>>:::>>>>>>FFFXXXiiiuuu|||}}}~~~jjjLLLCCCBBB>>>888===BBB<<<===AAA>>><<<:::999888777888::::::????????????===;;;999888555777::::::888666555666444444555777888666222...---///111333555666666666333333222222111111111111///000222333333333222111111000000000000000111111111000000///////////////,,,000444555222000///000//////111666BBBRRRcccooouuupppcccgggffflllvvvqqqhhhkkk___aaacccfffllloooiii```[[[ZZZ\\\]]]VVVKKKFFFHHHOOOSSSYYY```gggqqq{{{zzzxxxvvvqqqjjjeeejjjkkkgggeeeggggggdddfffsss|||vvvkkk___TTTMMMLLLMMMEEECCC===777999???AAA???IIIQQQ\\\eeeiiijjjiiihhhggg\\\PPPKKKLLLPPPXXX```fffjjjooossstttyyyrrrVVVOOOYYYddddddccceeehhhmmmyyy|||___HHHEEEGGGMMMNNNMMMLLLJJJJJJLLLNNNJJJKKKIIICCC??????<<<888444222///.../////////...,,,,,,,,,------.........************************)))***)))((((((+++,,,,,,***>>>SSS```ooo|||sssmmmqqqyyyxxxgggkkkvvv|||~~~{{{xxxwwwxxxxxxtttqqqzzzyyyqqqdddWWWPPPLLLKKKFFFHHHLLLRRRYYY^^^```aaa```eeefffdddjjjpppgggXXXWWW\\\___]]][[[]]]^^^^^^[[[^^^ccccccYYYOOOOOOTTTVVVWWW^^^dddaaa^^^ffftttyyyoooXXXGGGCCC???BBBPPPbbbkkkyyyttt^^^UUUSSSKKKIIIRRRaaajjjdddTTTGGGBBB999===AAAKKKccc}}}~~~lll```UUURRRRRRQQQKKKGGGHHHFFFOOO___bbbVVVNNNNNNKKKLLLNNNMMMIIIEEEGGGJJJGGGHHHIIIIIIHHHEEEBBB@@@@@@===:::999999:::::::::888999;;;===>>>>>>===<<<333333999DDDOOOZZZgggsssbbbHHHLLLiiizzzsssJJJRRRIIIHHHDDD@@@???@@@@@@??????>>>;;;999777666666666555666888:::;;;:::999888888888999999::::::::::::::::::999999888777777777999888777666666777777888999999::::::999888666555555555444333333333333444555666777888:::999666444000999HHHXXXcccgggeeebbblllqqqssspppmmmllliiidddkkkxxx~~~vvvpppuuu{{{{{{zzztttqqquuuvvvpppfff```QQQ[[[VVVSSSeeewww{{{}}}ooo]]]VVVXXX[[[ZZZOOOLLLJJJHHHGGGEEEBBB???AAADDDGGGFFFBBB??????@@@<<<@@@EEEGGGGGGDDDAAA@@@===>>>??????@@@AAAAAAAAA::::::888777:::CCCPPPYYYllllllbbbOOOAAA>>>@@@???EEEIIIWWWkkkzzz|||wwwttt{{{{{{tttHHHCCCEEE???<<<777@@@GGG???;;;AAACCC;;;:::888777777888:::;;;????????????===;;;999888777:::<<<<<<;;;999888888666777999;;;;;;888333///,,,...000333555777777777555666666666666555444333333444666888888888666555111111111111111000000000333222222111111111111111,,,111777777333000111444444666444000555CCCQQQWWWooo~~~wwwssshhhkkkjjjooowwwooodddeeeqqqrrrnnnjjjnnnvvvrrrhhhiiikkkrrruuulllVVVEEE>>>:::===@@@FFFOOO]]]nnnyyyvvv||||||yyywwwtttoooqqqttttttoookkkkkkiiigggooo}}}||||||wwwpppjjjeee]]]OOOAAA888666;;;@@@??????<<<<<>>>>>>>><<<:::888888:::<<<777;;;===<<<>>>@@@:::111333DDDRRRWWW^^^fffeee]]]VVVOOObbb~~~qqq\\\PPPJJJHHHEEEBBB???=========>>>>>><<<999777666666777777333333444555666666666666666888:::;;;;;;:::888777999999999888777555333222444666666333444888:::999777777666555333222111111333444444222000000111333333444666888888777666555999999EEE]]]jjjiiieeeggg~~~ttteee\\\aaammmtttttt}}}yyysssmmmiiikkksss|||uuusssrrrrrrttttttsssrrreeegggddd^^^___gggllllllwwwpppaaaWWWZZZhhhooooooYYYWWWTTTPPPLLLHHHEEECCC>>>?????????>>>>>>???AAA???AAAGGGLLLJJJCCC???@@@<<<;;;999888777777888999444@@@EEEFFFJJJHHHKKKYYYbbb[[[LLLFFFGGG???>>>MMMOOO^^^nnnwww~~~~~~|||[[[LLLFFFBBB@@@:::;;;;;;<<<<<<=========777777555333222444999<<<<<<===???@@@???===:::888;;;;;;:::999888888888999777999;;;;;;777444111000111222333444555555555555666555444333333333333333444444333333333444555555111111111000000000000///111111000///////////////---000222333222333777;;;>>>:::444111222888???DDDbbbmmm}}}nnnxxx~~~xxxrrrpppdddbbbiiisssrrrhhhhhhpppwwwvvv{{{|||uuusssnnnmmmooovvv}}}www___FFFHHH???777777<<>>;;;:::CCCOOO___vvvvvvddd^^^VVVSSSTTTUUUSSSQQQDDDKKKTTT[[[\\\WWWQQQMMMPPPOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>;;;<<<<<<;;;::::::::::::888===???===;;;;;;666///===OOO```fffkkkmmmfffZZZLLLYYY{{{uuuyyyjjjQQQLLLHHHEEECCC???<<<::::::;;;<<<999888777555444333333444333444555555666666666666888999:::;;;;;;;;;:::::::::999888777555444333222222666888777888:::999555666666555444333222111111111333333333111000111222333444666777777666555444777666AAAWWWeeeeeedddgggwwwpppddd[[[]]]gggnnnnnnooommmlllllllllmmmppprrrmmmmmmmmmooorrrssssssrrrtttsssmmmgggiiittt}}}ccc```WWWNNNOOO[[[fffjjjllliiieee```\\\ZZZXXXWWWTTTUUUTTTOOOIIIFFFFFFHHHVVVSSSRRRPPPJJJAAA>>>???999;;;===??????>>>===;;;FFFOOOOOOKKKJJJAAA@@@LLLLLLOOOJJJHHHNNNNNNSSSaaalllrrruuuwww}}}___JJJAAA>>>;;;:::::::::;;;;;;;;;;;;;;;;;;999999888666444555888:::<<<===>>>>>>>>><<<:::999;;;:::999888777777666777555888::::::888555333333222333444555666666666666666555444444333333333444666555555444333333222222//////000000111111222222222111000000/////////000---000333333222333777:::@@@<<<777333222555999===GGGPPP]]]lll|||tttkkkrrr||||||rrrjjjaaabbbgggkkkfff```ccclllwww~~~|||yyyxxxyyy~~~nnnWWWQQQKKKHHHDDD@@@@@@CCCHHHHHHJJJLLLIIICCCCCCFFFLLLRRR[[[ccchhhjjjkkkkkkgggfffhhhggg___RRRGGGDDDFFFBBB===;;;<<<;;;999666???888555;;;CCCLLL^^^pppyyyvvvqqqmmmmmmppplllfffZZZVVVSSSSSSRRRRRRYYYbbbqqqzzz}}}ooolllppplllyyyzzzhhhZZZ^^^ggg```aaaccceeemmm~~~}}}iiiQQQIIIMMMJJJJJJHHHHHHIIILLLNNNOOONNNOOONNNMMMLLLIIICCC;;;666000000///..........................................---,,,,,,,,,,,,+++)))************************,,,+++---777GGG\\\mmmwwwzzztttvvvuuu}}}{{{mmmnnnyyyuuuqqqmmmppptttwwwtttjjj___VVVFFFEEEEEEHHHMMMSSSVVVXXX\\\aaadddcccdddeeebbb^^^^^^^^^^^^\\\ZZZZZZ\\\^^^]]]___```]]]WWWSSSSSSTTTXXXZZZeeerrrssseeeXXXRRRPPPFFFAAADDDFFFCCCDDDHHHMMMYYY]]]TTTJJJIIIJJJIIIMMMQQQTTTRRRMMMHHHFFFEEECCCOOO```rrrmmm```[[[VVVUUUUUUVVVUUUSSSIIIMMMRRRWWWYYYWWWUUURRRQQQPPPNNNKKKIIIFFFDDDCCCBBBBBB@@@???======<<<<<<999999:::;;;;;;;;;;;;:::<<>>>>>:::444555444444333222111111000///111444444333222222333333444555555555444333222111///666FFFQQQRRRSSSVVVjjjiiiddd^^^^^^cccggggggaaadddkkkssszzz|||xxxtttiiihhhhhhiiilllnnnnnnnnnyyywwwrrrlllnnnuuu}}}lllkkkbbbTTTKKKKKKQQQTTTYYYXXXYYY___gggnnnqqqqqqiiikkkjjjbbbXXXQQQRRRUUUPPPKKKGGGCCC===777777;;;LLLPPPTTTVVVVVVRRRMMMIIIIIIPPPNNNLLLKKKCCCCCCPPPWWWaaa```\\\bbbgggkkkttt|||yyytttrrrwwwmmm\\\JJJAAA???===;;;;;;:::::::::999999999999999:::;;;;;;999777666777999<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555444444333444666999999777555555555333444555666666777777666666555444444444444444555666666666666444222000......//////000111222333444111111000////////////000...000333333222333666:::>>>;;;777333222444777999999>>>DDDMMM[[[kkkuuuwwwqqquuu{{{|||qqqhhhfffjjjmmmiiibbb```fffnnnsssyyywwwtttuuu}}}{{{iiieeebbb^^^VVVKKKFFFGGGCCC???===<<<999555777<<<999CCCOOOVVVTTTOOOKKKIIIHHHDDDAAA@@@<<<666444666>>>>>>??????@@@BBBDDDFFFFFFDDDCCCGGGRRRcccuuussspppiiiaaa^^^]]]XXXQQQUUUTTTVVV[[[```hhhttt{{{}}}}}}wwwfffXXXZZZbbb]]]___aaadddlll}}}{{{bbbLLLKKKOOOFFFBBBCCCDDDGGGJJJMMMOOOPPPNNNNNNNNNMMMIIICCC;;;777000//////.........//////---......//////////////////---,,,,,,------,,,***++++++++++++++++++++++++,,,***)))...:::NNNbbbnnn|||zzzvvvxxxzzz|||}}}vvvqqqgggjjjooovvv{{{wwwmmmdddQQQMMMIIIGGGIIILLLPPPQQQWWW\\\``````aaacccbbb]]][[[\\\]]]\\\[[[\\\]]]___^^^aaabbb```ZZZVVVUUUVVVWWWXXX___gggdddVVVHHHBBBDDD??????EEEIIIHHHHHHKKKOOOXXX]]]XXXSSSSSSUUUUUUXXXYYYYYYVVVSSSRRRSSSUUUSSSaaasssvvvfff[[[YYYUUUTTTTTTSSSQQQPPPMMMMMMOOORRRUUUWWWVVVVVVQQQPPPNNNKKKGGGDDDBBBAAA??????===<<<;;;;;;;;;;;;999888888999;;;<<<======AAADDDCCC<<<333111444999LLL[[[fffbbbVVVMMMHHHDDDgggqqqwwwSSSFFFFFF???AAA???===;;;999777777777777777888999:::999888666444666666777777777666666555333222222222333555888999<<<:::666333111111111111777===AAA@@@@@@@@@<<<666333333333222222111111111///222555666666444444444333333444444444333222111222...///777<<<<<<===@@@XXX```ggggggfffgggeeebbb[[[aaakkkxxx{{{jjjgggdddcccdddgggiiiiiihhhhhhhhhhhhkkkooossstttdddffffffbbb]]]]]]```bbb^^^YYYYYYaaallloooggg]]]dddhhhjjjbbbWWWPPPRRRVVVGGGFFFHHHKKKKKKIIILLLPPP```aaabbb```ZZZRRRJJJEEEAAAEEEDDDGGGLLLKKKQQQddd}}}}}}rrrxxxzzzqqqmmmpppxxxjjjSSSKKKDDDCCCBBB???===>>>999999999888888777777666888:::;;;;;;999888999999<<<;;;:::999999:::;;;<<<888777666444222111111000444666888888666444333333333333444555555555555555555444444444444444555555555666666666444222///---//////000000111222222333//////...............//////111333333222222555999555444333333444777999;;;===<<<;;;;;;BBBPPP```jjj~~~}}}yyyvvvtttwwwvvvpppkkklllrrrvvvqqq{{{}}}vvvtttnnnhhhgggkkkjjjfffiiiiiijjjjjjeee^^^^^^cccWWWRRRLLLIIIFFFBBBCCCGGGEEEQQQ^^^```VVVIII@@@===BBBAAAAAABBB@@@@@@GGGPPPPPPSSSXXX\\\]]]\\\ZZZYYYZZZ\\\[[[XXX[[[aaacccaaaUUUXXXYYYYYY\\\```^^^ZZZddddddfffmmmttt{{{yyyeeeWWWXXX___]]]___aaaeeennn|||```JJJKKKMMMBBB>>>@@@DDDGGGKKKNNNQQQRRRGGGHHHIIIGGGBBB<<<666333000//////.........//////------//////000000/////////---,,,---......---,,,++++++++++++++++++++++++((((((''')))000???QQQ]]]wwwyyyooowwwvvv{{{zzzooonnnooouuu{{{{{{uuunnnVVVQQQIIIEEEFFFJJJOOORRRRRRWWW[[[\\\^^^aaa___[[[WWWZZZ]]]^^^]]]]]]\\\]]]```bbbdddaaa\\\XXXWWWXXX[[[YYYYYYZZZWWWNNNEEEAAA??????BBBIIIMMMMMMMMMOOORRRZZZ```aaa``````aaaaaa\\\[[[XXXVVVUUUWWWZZZ]]]bbbppp~~~vvvjjjaaaZZZYYYVVVTTTSSSQQQOOOMMMOOOMMMMMMNNNRRRUUUVVVUUUPPPNNNLLLIIIFFFBBB@@@???===<<<;;;:::::::::::::::;;;999666777:::>>>@@@@@@AAAAAA>>>777000000999DDDXXXbbbeeeYYYJJJGGGPPPYYYuuummmGGGHHHDDD;;;BBB>>>===;;;:::888888888888777888:::<<<;;;:::888666888888888888777666555555222111000000111444777888:::888555222000000000111888<<<>>><<<<<<===;;;777222222222222222222222222111444777888888666666666333333333333333333222222777444333555666555666777EEEUUUeeemmmooommmgggbbb\\\bbbjjjtttwwwjjjeee```^^^___dddhhhjjjYYYYYY[[[```eeejjjooosssdddggglllrrrtttqqqnnnlllpppjjjiiiuuuooo\\\ZZZ```ccc^^^SSSMMMNNNRRROOOQQQXXX```aaa^^^]]]```qqqnnnhhh```VVVLLLDDD???===>>>===EEERRRVVVccczzzzzzxxxooojjjjjjooouuu{{{tttRRRGGGCCCAAAAAA@@@<<<;;;===888888888777666666666555555777:::;;;:::::::::;;;<<<;;;999888888888:::;;;777666444222111000//////666777888777444111000000111111222222333222222222333333333333333444555666444444555666444222000...000000000000000000000000------,,,,,,,,,------...///222444333111111555888111111222333555888:::;;;===:::666222222;;;JJJWWWyyy|||zzzwwwsssrrruuuzzz~~~yyy}}}xxxwwwwww|||{{{uuulllfffdddaaa\\\]]]ccclllrrrnnngggggglllccc^^^ZZZYYYVVVRRRRRRTTTWWWdddrrruuukkk___XXXWWWYYY\\\___^^^VVVSSSZZZfffpppnnnnnnpppqqqmmmfffaaadddhhhfff^^^XXXTTTNNNGGGKKKRRRYYY```iiiqqqssspppsssoookkkmmmuuu|||}}}{{{|||iiiZZZZZZ___^^^```dddhhhqqq}}}cccLLLJJJLLLBBB@@@CCCGGGJJJLLLNNNQQQSSSIIIJJJJJJFFF@@@:::666444000000///...............,,,---///000111111000//////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,...777EEEOOOkkk{{{}}}nnnmmmpppwww~~~yyyuuuuuuyyyzzzwwwtttggg___SSSJJJFFFGGGIIIKKKNNNSSSWWWXXX[[[]]]\\\XXXUUUXXX\\\^^^]]]\\\[[[[[[```bbbccc```[[[XXXXXXYYY[[[XXXSSSPPPNNNJJJGGGEEEBBBDDDIIIMMMPPPQQQQQQQQQRRRWWW]]]aaabbbccccccddd]]][[[XXXVVVWWWZZZ___bbbjjjrrryyyxxxpppfff```]]][[[YYYWWWUUURRRQQQPPPOOONNNLLLJJJLLLPPPSSSRRRQQQMMMLLLJJJGGGCCC@@@>>>===;;;::::::999999999::::::===:::777888<<<@@@AAA@@@<<<:::999666333666CCCPPPnnnmmmdddTTTGGGKKK___qqqUUUBBBFFF@@@;;;DDD>>>>>><<<;;;:::999999999555777888::::::999777666999999999999888666555555444333222222333555777999777666444222000000000000555888888666666999888666222222222333333333333333333666888888777666666777222222222333333333444444666555444444444555666777888HHHZZZeeejjjllliiidddggglllooosss||||||pppeeebbb^^^^^^aaafffkkkmmmccc___\\\]]]^^^```dddiiioooqqqxxxzzzssspppzzzuuuvvvnnnffflllqqqnnneee^^^\\\^^^cccdddiiimmmjjjaaa[[[[[[kkkfff___UUULLLEEEAAA>>><<<>>>@@@OOObbbkkk{{{{{{}}}qqqlllhhhiiillltttqqqTTTKKKCCC@@@>>>???>>>::::::<<<777777777666666666666666222555777888888999:::;;;<<<;;;999888777777888888555444333111000/////////555666666444111///......//////000000000000//////111111111111222333555555444444555444333111000...000000000//////.........---,,,,,,,,,,,,---......000333444333111111444777555444444444444666777888888555333222111444@@@LLLiiivvvzzzxxx{{{zzzsssoooqqqqqqrrr||||||zzzxxx~~~~~~yyyqqqkkkiiieee```]]]iiizzz{{{lllddddddbbb^^^]]]``````^^^\\\]]]bbbmmmxxxyyyqqqiiifffggghhhlllqqqqqqhhhaaaeeennnzzzssslllhhhfffddd___[[[aaabbbaaa\\\VVVRRRRRRTTTXXX___dddhhhmmmsssuuutttuuuooofffdddlllyyyyyyooo___]]]___]]]```dddiiirrrkkkSSSKKKMMMHHHCCCFFFJJJKKKKKKKKKMMMNNNQQQQQQOOOIIIAAA:::777666222111000......---------,,,---///111222111000//////...---...///000///------------------------------000222///---000;;;DDD^^^tttyyyzzz|||fffmmmuuu{{{~~~|||yyyyyy{{{||||||zzzrrreeeYYYPPPJJJFFFDDDKKKPPPTTTUUUWWWZZZYYYUUUVVVXXXZZZ[[[ZZZYYYZZZ[[[___``````]]]XXXVVVWWWYYYVVVTTTQQQNNNMMMMMMKKKIIIIIILLLOOOPPPQQQRRRSSSRRRQQQRRRTTTXXXZZZ[[[]]]^^^ZZZXXXVVVUUUXXX\\\```bbbhhhhhhgggfffbbb]]]ZZZYYYWWWVVVUUURRRPPPOOOPPPQQQMMMJJJHHHJJJNNNPPPNNNLLLJJJIIIGGGEEEBBB???===<<<:::999999999999999::::::<<<:::999===AAACCC@@@===777666999===@@@EEEQQQ]]]ssshhhYYYOOOQQQbbb{{{nnnGGGCCCDDD@@@@@@BBB>>>======<<<;;;:::999999555666777888999888888777:::::::::999888777555444444444333333333444666666444333333222111111000000111555666444555888777444222222333333444444444555555666777666444444444666222222222333444555666666111333444444444444555555222<<>>===:::888:::666666666666777777777777333444666666555666888999<<<;;;999888777666555555333333111000000/////////222333333222///...............////////////....../////////000111333444555777777555333111///...------------..................---------......///000111333555444111111333666888777555444444444555666777444444555444333999BBBPPP]]]mmmvvvvvvtttsssttt{{{pppnnnrrrooommm~~~~~~wwwmmmiiijjjiiieeeffftttsssiiihhhddd```___cccfffdddcccdddffflllpppmmmeee^^^^^^___]]]___dddhhhgggbbbaaaeee\\\[[[XXXUUUSSSRRRQQQQQQ```___bbbddd___YYY```lllsssuuutttoooooosssvvvvvvtttuuusssqqqyyy{{{tttsssbbb]]]^^^[[[^^^bbbgggqqqpppXXXMMMNNNMMMEEEHHHKKKKKKHHHFFFGGGHHHUUUTTTPPPHHH>>>777333333222222000///------,,,,,,+++---///111222222000000///...---...///000///...------------------------***...///+++&&&'''000999KKKfffvvv}}}}}}yyynnnyyyhhhpppxxx{{{{{{}}}{{{|||yyyoooeee\\\UUUOOOLLLIIINNNRRRSSSUUUXXXWWWSSSXXXXXXYYYXXXWWWWWWZZZ\\\^^^___^^^ZZZUUUSSSUUUXXXTTTTTTTTTSSSTTTUUURRRNNNNNNPPPRRRQQQQQQRRRSSSRRRQQQNNNMMMOOORRRSSSVVVXXXTTTRRRPPPQQQTTTXXX\\\]]]ccc]]]XXXXXXZZZZZZXXXVVVRRRRRRPPPNNNMMMMMMOOOQQQLLLIIIGGGIIIMMMOOOLLLHHHIIIHHHFFFCCC@@@>>><<<;;;999999999999999999:::;;;:::999<<>>===<<<;;;===>>><<<999999<<<@@@999<<>>===???AAACCCFFFIIIQQQZZZnnnyyytttuuu{{{~~~{{{}}}kkk___\\\bbbkkkrrr\\\LLLJJJHHHEEEBBB???===;;;888777666666666333555777999:::;;;::::::888444000111444555333///888888777666333000---+++777666555333111000//////....../////////...,,,+++........................---...//////000/////////888777444222000/////////---....../////////.........///000222333333111...333444333222222333666999<<<;;;999666444222111111444333222000000000111111555:::@@@FFFPPP___qqq~~~}}}|||~~~zzzqqqnnnllljjj{{{rrruuuyyyzzz{{{uuu|||}}}ooosssiii``````eeehhhccc^^^aaafffhhhdddaaabbbaaa___RRRXXX^^^```aaabbbcccccccccuuuvvvsssyyypppgggsssqqqlllgggfffeeebbb```___jjjhhhiiiqqq}}}{{{~~~zzzzzzddd]]]aaa]]]^^^___bbbpppkkkSSSIIILLLIIIHHHHHHHHHJJJMMMQQQSSSOOOLLLHHHBBB===999777777222111000.........///000...///000000111111111000000000/////////.........---///000///...,,,,,,---++++++++++++++++++++++++777GGG^^^pppyyy{{{zzzyyyvvvssstttzzz{{{tttmmmkkkrrr~~~~~~zzz{{{}}}xxx{{{{{{zzzxxxrrrjjjbbb]]]UUUQQQLLLKKKPPPXXX___ddd```[[[XXXZZZZZZXXXYYY\\\```___^^^]]]\\\ZZZYYYXXXYYY[[[XXXRRRPPPQQQPPPLLLRRRNNNNNNRRRTTTQQQOOOPPPMMMMMMMMMMMMOOOPPPRRRTTTPPPOOONNNPPPRRRTTTUUUTTTYYYXXXVVVTTTRRRPPPOOONNNNNNKKKHHHGGGIIILLLMMMNNNNNNKKKIIIIIIJJJJJJHHHFFFAAAAAA@@@>>>===;;;::::::999;;;===<<<::::::<<<@@@>>>???KKKYYYTTT@@@777:::CCCKKKbbbhhhZZZYYY\\\OOO>>>JJJccc~~~mmmxxxmmmSSSIII@@@???>>>:::888999999;;;======;;;:::::::::999:::<<<;;;::::::;;;<<<:::888555444555555555444444333333444555555555444444555666666666555333222888999:::;;;;;;999666555777666444555666666555444444222000000333555444333888777666666666555333111333444666888888888777666111333333222222777@@@GGGRRR[[[cccjjjrrrvvvrrrjjjooojjjbbb[[[WWWUUUTTTTTT\\\dddlllqqqvvvyyyxxxtttuuusssmmmgggfffgggddd^^^[[[^^^^^^XXXPPPJJJKKKNNNQQQIIIEEEHHHJJJIIIFFFFFFDDDBBB@@@AAAEEEKKKSSSYYYfffrrrvvvmmmkkkpppxxx~~~sssmmmddd^^^___gggqqqxxxrrr___LLLEEEDDD@@@<<<;;;???===;;;999888777777777555666777999:::;;;;;;;;;888444111111444444222///666666777666555333111000666555333111000///.........//////000///...---,,,........................------...///////////////555444222000///.........//////000111111111111111222222222333333111///...111222222222222333777:::;;;:::999777555333333222333222111111111222444555222444666999???LLL]]]jjjwwwvvvlllkkkjjjgggooossspppllltttzzzlllmmmqqqjjjkkkfffbbbbbbeeefffbbb^^^gggiiihhheeeeeefffccc^^^[[[eeennnmmmfffaaabbbeeejjjxxxwwwuuu|||ssshhhnnngggfffggghhhhhheeecccbbbrrrxxxxxx~~~iiiaaabbb^^^___```cccrrrtttXXXKKKKKKLLLKKKIIIIIIKKKNNNRRRTTTLLLIIIEEE@@@<<<999888888333222000///........./////////000111111111000000000000////////////......///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---888LLLaaasss~~~|||zzzyyy}}}zzzooohhhkkkxxx~~~zzzyyyvvvzzz|||}}}{{{uuunnnhhhdddTTTOOOIIIGGGMMMVVV```fff___[[[ZZZZZZYYYVVVVVVXXXXXXZZZ\\\]]]\\\YYYVVVTTT[[[[[[YYYSSSPPPPPPNNNKKKRRRNNNNNNRRRSSSPPPOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSOOONNNMMMNNNPPPRRRRRRQQQXXXVVVSSSPPPNNNMMMNNNNNNMMMKKKHHHGGGIIIKKKLLLLLLOOOLLLHHHFFFFFFGGGGGGFFF??????>>>===<<<;;;:::999888;;;>>>===;;;;;;>>>@@@HHHMMMTTTRRRGGG;;;999===NNNTTTeeeiii^^^XXXSSSFFFKKKcccmmmuuuSSSLLLDDD>>>======:::777777;;;===>>>>>><<<::::::;;;777999::::::999999:::<<<:::888555333444444333222333333444444444555555555444444444444444444333333<<<<<<===<<<;;;888555333777666666777888777555333222111///000111333222222888777666777777666333111333444666777888888777777222222222///...000777<<>>>>>===<<<:::999888888888888888888888999;;;<<<<<<888555222111333333111...222222444444555444333222444333111000///.........//////000000000///...---..................------------...////////////...111000///...---------...000111222333444444444444666555444333111000......///000111111222444777:::999888888777666555444444222111111222333555777888666555333222444>>>KKKUUUgggrrrooodddggghhhcccbbbcccaaaeee|||~~~llliiiqqqsssxxxrrriiicccaaadddiiimmmooonnnkkkiiikkkmmmiiibbb[[[fffpppoooddd^^^bbbjjjkkkrrrrrrvvv|||ooommmkkkmmmqqqtttxxxzzzzzzzzz{{{yyy{{{wwwoooeeedddaaabbbbbbeeerrrsssXXXLLLLLLMMMKKKIIIHHHIIIKKKMMMOOOIIIFFFAAA>>><<<:::999999444333111///...------...111111222222222222111111000000//////////////////000111222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...:::NNNdddwww|||vvvooonnnrrrwwwvvvxxxyyyxxx{{{}}}{{{vvvooojjjgggZZZUUUPPPNNNRRRXXX___cccaaa^^^]]]]]]ZZZTTTRRRTTTQQQRRRUUUWWWWWWVVVUUUSSSWWWWWWVVVSSSRRRRRRRRRQQQSSSOOONNNQQQSSSPPPOOOPPPLLLMMMMMMNNNOOOQQQRRRRRRNNNMMMLLLLLLNNNOOOOOOOOOQQQPPPOOONNNMMMNNNNNNOOOKKKIIIGGGGGGHHHJJJJJJIIIKKKIIIGGGEEEDDDDDDDDDCCC???>>>>>>======<<<<<<;;;:::<<>>???CCCGGGPPPYYYSSSBBB;;;DDDIIIEEE___eeekkkfffWWWNNNMMMLLLqqqeeeKKKEEEBBB>>>===<<<:::888666===>>>???>>>;;;::::::;;;666777888888777777888::::::777444333333333222111333444555555555555666777555444333222222333444555;;;;;;<<<;;;999777444333555444555666777666333111333222222222333333333333333333333555777777555222222333444666666666666666444444333111///111555888<<>>;;;;;;???CCC======<<<;;;::::::999999::::::999888999:::<<<===888555222111222222000......///000111222111111000111111000///............000000000000000000000/////////............------------...////////////...........................///000222333444555555666555555444222///...//////000111222222222333555777555555666666666555555555111111111111333555777888999888555333333888???FFFQQQZZZhhhvvvnnndddjjjlllfff```bbbdddnnn|||qqqqqq|||{{{sssnnnnnnrrrwwwwwwyyywwwtttuuuwwwuuuqqqkkkkkklllkkkfffccchhhpppqqqsssvvv|||uuuxxx~~~www~~~tttiiifffdddddddddfffsssiiiTTTLLLNNNNNNMMMKKKIIIHHHHHHIIIIIIFFFCCC???======<<<:::888444333111///...------...333333333444444333333222//////000000000000000000000111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---000:::KKK^^^llltttxxxxxx{{{|||wwwpppkkkqqqzzzzzztttwwwzzz{{{xxxtttpppmmmjjjgggdddccccccdddcccbbbfffdddeeeddd___VVVSSSUUUQQQQQQQQQRRRSSSUUUWWWXXXUUUTTTTTTTTTTTTTTTUUUVVVUUUPPPOOORRRSSSPPPOOOPPPMMMNNNNNNOOOPPPPPPPPPPPPMMMKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNOOONNNMMMLLLKKKHHHGGGFFFFFFGGGHHHGGGFFFDDDEEEEEEEEECCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999<<<@@@AAACCCGGGNNNSSSRRRMMMHHHIIIQQQ[[[aaabbb}}}}}}qqq\\\KKKGGGWWWlllnnnNNNFFFBBBAAA???<<<;;;;;;999777===>>>>>><<<:::999:::;;;777999:::999888777888:::999666333222222333222111333555777777666666888:::555444333222222333555666777888888888777666444333444444444666888777444222555555666666555555555555333333444666888888555333111111222333333444444444555555444222222333666888555999@@@JJJUUU^^^ffflllpppqqqqqqlllddd[[[UUURRRPPPXXX]]][[[YYY___ggglll|||zzzvvvsssxxxzzzrrrnnnpppxxx~~~vvvqqqpppvvv|||zzztttqqq{{{yyyzzzyyytttyyyzzz{{{}}}{{{uuummmiiinnn~~~vvv\\\KKKDDDIIIEEE???:::888:::<<<<<<<<<<<<<<<;;;;;;::::::999;;;:::999999999:::;;;<<<666444222111111111000//////000111111111000//////000000////////////000000111111111111111111111111000000000//////.........---...//////000000//////.........//////000000000...///000222333444444444111222333111///...000222333444555444222111222444222333444555555555555444222111111111222333555666555555444333333444666888>>>CCCMMMZZZeeelllrrruuuwwwqqqwwwzzzuuummmrrrvvvpppppppppvvv{{{www~~~tttuuuxxxyyyyyy{{{{{{xxxxxx}}}wwwkkkfffdddddddddfffsssuuu___PPPLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDAAA>>>>>>???>>>:::666333222000///.........///333333444444444333222222//////000000000000111111000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///:::LLL___mmmwwwvvvttt|||uuukkksss~~~|||yyysssuuuxxx|||~~~}}}xxxtttrrrrrrrrrrrrooojjjccc^^^hhhhhhkkkllleee\\\YYY[[[SSSRRRPPPOOOOOORRRUUUWWWXXXUUUUUUWWWWWWUUUUUUXXXWWWRRRPPPRRRSSSQQQPPPRRROOOOOOPPPPPPPPPOOONNNNNNKKKJJJIIIJJJLLLNNNNNNMMMNNNNNNOOOOOONNNKKKHHHFFFGGGFFFFFFGGGHHHHHHFFFDDDBBBDDDFFFEEEBBB???===<<<999999:::::::::;;;;;;;;;:::>>>DDDGGGIIIMMMRRRVVVMMM<<>>;;;555::::::;;;;;;;;;;;;:::999;;;::::::999999999999:::444333222111111000111111222222333444333222111000000000000000111111222333222222111111111222333333222222111111000000////////////000111111111111000......///000111111000000------///000111111111111...111333333111000222555555666777555333111222222111222444555666666555444222111111111222333555666333444555666666555333333555666<<>>AAAKKKWWWfffgggooo{{{zzzvvvqqqmmmyyy~~~yyy~~~zzz{{{~~~zzz}}}tttnnn}}}~~~dddMMM{{{{{{yyymmmggg^^^___```dddsssppp___RRRJJJFFFFFFHHHKKKMMMMMMKKKHHHFFFBBB@@@???BBBDDDAAA:::333111000///......///000000111111111111111000///...//////000000111111111222...000111111///...///000------------------------%%%,,,000,,,(((000EEEWWWddduuu}}}yyyzzzxxxrrrnnnrrrxxx~~~}}}{{{~~~{{{yyy|||~~~tttkkkjjjlllppprrrpppiii```YYYZZZ^^^eeejjjfff___]]]```eeeccc___\\\YYYWWWVVVVVVXXXTTTTTTZZZ[[[XXXZZZ___ZZZUUURRRTTTUUURRRRRRTTTRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHHHHJJJLLLOOOPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNIIIIIIIIIKKKLLLJJJGGGEEENNNMMMKKKDDD>>>::::::<<<:::;;;;;;<<<===>>>???@@@KKKRRRYYYZZZRRRGGG===777<<<\\\qqqiii^^^bbbfffbbbYYYTTTIII___zzzbbbIIIDDDFFFGGG>>>AAA???777555888999666666777777666444555777999:::;;;:::888555333222333666444333333444666666666---111555444222111555999555666666777777777888888666666555444333333222222000//////000444666777777111444666666333111111222333444666999;;;999666333111111111111222333444555333222222222333333222111222000111444333111666>>>>>>GGGSSS[[[^^^^^^aaacccjjjrrrxxxvvvsssqqqmmmhhhYYYXXXSSSOOOQQQVVVVVVRRRXXX\\\bbbhhhkkkmmmmmmmmmlllqqq{{{{{{kkkZZZVVV]]]aaaaaafffqqqzzz|||wwwzzz[[[LLL@@@AAABBB???>>>AAAAAAEEEDDD<<<888;;;===<<<777888999:::;;;:::999888888999::::::999888666555000111111111000111222444...///111222333333222222222222222333444555777777333333222111222333555666555555444444333222111111111111222333333333333222---...///000000///......---...////////////......111555::::::666333444777444666777777666555555666444666888999:::999888777///000000222555888;;;===555444222222333333222111222222777:::888777@@@LLLTTTQQQ[[[ppp}}}{{{{{{~~~sssiiiuuu{{{{{{rrrtttrrrllliiijjjjjjhhhttt}}}vvvtttuuu{{{oootttzzz{{{```MMMJJJNNNIII???{{{yyy~~~ttthhhcccddddddgggtttwwwcccKKKDDDIIIGGGNNNSSSRRRPPPNNNIIIDDD>>>>>>>>>>>>>>><<<888555111000/////////000222333333222111111000000111111000111222333333222000/////////............//////111000000///...------------+++)))(((+++000666:::SSSdddtttwwwqqqooottt{{{pppnnnttt~~~~~~ooottt~~~}}}zzziiiaaagggnnnsssqqqlllgggdddbbbUUUWWWYYYXXXXXXZZZ___ddddddeeefffgggeeebbb]]]ZZZQQQSSSTTTTTTVVVXXXWWWUUUSSSQQQQQQSSSVVVWWWTTTQQQWWWSSSRRRUUUTTTOOOLLLMMMPPPOOOMMMKKKKKKMMMOOOPPPSSSPPPLLLKKKLLLMMMKKKIIIJJJJJJJJJKKKLLLKKKIIIGGGMMMEEEAAABBB>>>666888@@@;;;;;;<<>>DDD???999666666777888999888777555555666777:::;;;<<<;;;999777555333333222222333444444333333555777555444222111111444666888222444555555444333333444:::888666444333444555666555111...000555999888666222///...111555666222...333333444444444555555555111111000000000000000111000000000000111222333444222111000000000111333444111777@@@GGGLLLQQQXXX\\\bbbdddfffhhhkkkoootttxxx|||ssshhhccceeeeee\\\RRRSSSMMMNNNXXXaaaaaa``````]]]dddmmmsssvvvxxx{{{}}}rrrhhhfffgggeeegggnnnwww~~~~~~}}}yyyxxx{{{~~~uuuRRRDDD<<<<<<===>>>@@@@@@>>><<>>=========<<<888999:::;;;<<<;;;999888666777999::::::888555333//////000222444444222///111111111111111222222222222444666777888888888888555444333222111222555888;;;888555444666777666444===;;;999666333111///...222111000000000111222333222111000///......//////...000444555555444444444222999===999666777999:::666999===@@@@@@===999666000111333666888:::;;;;;;222444666666555444555666555666888:::;;;;;;;;;;;;;;;===CCCMMMZZZfffooosssxxxqqq~~~tttpppiiieeehhhnnnoookkkwwwnnnjjjmmmzzz~~~cccLLLIIIFFFEEEFFFGGGEEEBBB~~~yyywww{{{}}}sssiiidddeeeeeehhhuuu~~~{{{qqq^^^HHHBBBHHHJJJOOORRRPPPMMMLLLIIIEEECCCAAA>>>======;;;888666111000/////////000222333333222111111000000111111...///111222222111///...//////............//////111000000///......------...---+++***,,,///333666AAAQQQdddmmmnnnqqqxxxqqqnnnqqq}}}wwwuuu{{{ssslllmmmsssxxxwwwsssnnnkkkiii___aaabbb___[[[VVVUUUUUU^^^```cccggghhhfffccc```[[[]]]bbbiiinnnmmmeee\\\RRRQQQPPPQQQSSSVVVXXXXXX\\\XXXVVVWWWWWWUUUUUUWWWUUUSSSOOOMMMKKKLLLMMMNNNSSSPPPMMMMMMNNNOOOOOOMMMIIIHHHGGGHHHHHHHHHFFFDDDHHHCCC???>>>===:::;;;>>>>>>BBBGGGLLLOOOPPPPPPOOOFFFBBBAAABBBCCCFFFMMMVVV^^^ffffff\\\TTTSSSQQQMMM]]]bbbuuu|||yyyqqqMMMBBBAAAEEEIIIDDD@@@===888666666777777777888777666555666888:::;;;;;;:::888666444333222222222444444444333333555777777555333222222444666888333555666666555444444555888777555333333333444444555111...000444777666444222000///111555666333///222222222333333333444444111111000000000000111111//////000111222222333333222111000000000111222222...111555999<<>>:::999999;;;===>>>===;;;???>>>===<<<<<<<<<<<<<<<;;;<<<>>>>>>===;;;888666777888999999888666444333111000000222333333111000000000000111111222222222444555666888999999999999444444444333222444888;;;<<<999555444555666555444;;;:::777444222000///...111000000000000111222333///000111111111111000000...000444555555444444555333888;;;888555777999888888:::===>>>>>>;;;888666222333555888999:::;;;:::333555666666555444555777999999:::::::::::::::999333444777>>>FFFLLLQQQRRReeennnzzzxxx~~~vvvtttxxx|||~~~vvvkkk~~~ooojjjnnnpppzzzxxxlllaaaTTTIIIIIIFFFCCCCCCDDDDDDBBB@@@{{{wwwtttvvvzzzxxxqqqiiieeeffffffjjjwwwwww~~~vvvkkkXXXEEEAAAGGGLLLPPPRRRNNNKKKKKKIIIFFFFFFCCC???<<<;;;:::999888111111000///000111222333222222111000000000000111---...///000000000///...000//////......//////000000000000///......------//////...------...000111111???RRRaaajjjrrr{{{zzztttrrrxxxwwwrrrqqqooovvvyyywwwvvvxxx{{{{{{wwwrrrooonnneeehhhkkkjjjddd\\\TTTPPPSSSUUUZZZ```eeegggfffdddaaaeeeooo}}}oooaaa\\\XXXSSSOOOOOOQQQUUUXXX[[[WWWUUUWWWXXXWWWZZZ___XXXVVVSSSQQQPPPPPPRRRSSSVVVTTTQQQOOOOOOOOONNNMMMJJJHHHEEEDDDDDDDDDBBBAAA>>>===;;;:::===CCCDDDAAAKKKPPPVVVWWWSSSMMMIIIGGG;;;<<>>HHHMMMUUU[[[___aaaccceee^^^iiiyyy}}}qqqiiiccc``````fffmmmnnnoooppprrryyy}}}xxx~~~zzzrrruuu~~~}}}}}}|||yyyvvvsssssssssuuu{{{dddPPPFFF===:::<<<777666555666888:::::::::999999999999999:::;;;<<<>>>???@@@AAA???;;;666444555444444333333222111111333222000000111222111000//////000000111222333333222333444666777777777777444555555444444666:::======999555333333444555555888777555333111///...---////////////000111333444---...111333444333222111...000333555444444555555444777888666666999999666:::;;;<<<<<<;;;999777555333555777999::::::999888444555555444333333666888===<<<;;;999888888888888222333444888<<<>>>>>>===HHHNNNWWW]]]___```bbbeeekkk{{{|||ooovvv|||uuurrrfffUUUJJJDDDBBB>>>;;;DDDBBBAAA@@@AAA@@@???===yyyuuurrrrrrtttsssnnniiifffhhhhhhkkkyyywwwiiiUUUEEEBBBHHHLLLQQQSSSOOOLLLKKKIIIEEECCCAAA>>><<<<<<;;;999888222111000000000111222333222222111000000000000000......///000000000//////000000////////////000000000000//////..................//////////////////000888FFFVVVbbbnnnzzz{{{yyy~~~{{{nnndddbbbqqq}}}{{{zzz~~~}}}zzzxxxtttnnnkkkjjjjjjoootttuuupppeeeZZZSSSIIIIIIKKKPPPVVVZZZZZZYYY```ggguuussshhhoooeeeXXXOOONNNPPPQQQQQQOOOLLLLLLNNNOOONNNQQQVVVPPPOOOMMMMMMOOOQQQTTTWWWWWWUUUQQQNNNKKKIIIGGGFFFGGGDDDAAA@@@@@@AAA@@@???@@@BBBAAA>>>FFFRRRSSSKKKOOOSSSTTTOOOEEE<<<888888HHHKKKRRR[[[^^^\\\]]]```UUUOOOJJJIIILLLXXXooobbbOOOGGGHHHDDDCCCCCC===999888777888999999777555777777666777777888::::::999999777666444444333333333444555444333333444666888666555333333333444555333444555444333333444555555555555444444444333333444111///...000222111000111000...///111222111///////////////000000000000000000000000000000111222---///111222333222111000111111000000000000000000555444333222111222444666999>>>FFFOOOYYYbbbkkkpppcccgggooouuutttmmmgggeeeeeecccdddgggjjjkkkmmmnnnttt~~~xxxzzz}}}}}}wwwqqquuu|||nnn]]]MMMGGGFFFBBB===;;;999777444444555777777777555555555666777888:::;;;<<<>>>???@@@>>>:::555222444333222222222333444555666333000///000111111111......///000111222333333//////000111333333444444555555555555444555888:::999777444222222444555777666555333111///......---------...///000111333333...///000111111111111000...000333444444444555666666888777666888;;;:::555;;;;;;;;;:::999777666555333555777999999888666555333333222111000222555888<<<:::999777666666666777555666888<<>><<<===???BBBCCCDDDEEEGGGJJJSSSaaalllllliiijjjpppsssoootttzzz|||pppwwwggg[[[SSSLLLIIIFFFDDDDDDCCCAAA@@@AAA@@@@@@??????>>>===<<>>>>>>>>>>>>>>===999666222111000000000111333444222111000000//////000000...//////000000111111111000000////////////000000////////////............+++,,,...000000000000///222333:::HHHUUUbbbsss}}}zzz|||~~~yyymmmgggooowww}}}{{{uuuwwwyyywwwrrrkkkfffeeelllpppvvvxxxuuulllaaaYYYQQQMMMIIIIIIKKKMMMLLLIIIVVV]]]nnn}}}xxxpppnnnuuugggWWWPPPTTTXXXWWWTTTKKKJJJLLLMMMJJJFFFFFFIIIFFFEEEDDDDDDFFFIIIMMMOOOOOOMMMKKKGGGDDDBBBBBBBBBBBBAAA@@@AAADDDGGGIIIIIIPPPRRRMMMGGGKKKUUUSSSJJJBBBCCCBBB===666555999>>>XXXZZZ```fffddd\\\WWWVVVDDDFFFPPPcccuuuiiiJJJ@@@@@@CCC>>>???AAA===888888888:::;;;;;;888555666666666666777888999999:::999888777666666666666444555555444222222444555555555333222222222222333222333333222000000222444555555666777666555444333333111///...///000000000000///....../////////........./////////000000000000000//////000111222222---///111222222111000///000111111111111000000000222222222222222222111000000222555;;;EEERRRaaajjj}}}~~~~~~rrrhhhdddfffggggggeeeccccccccccccgggyyyxxxuuuvvvuuuwww}}}~~~}}}}}}xxx```RRRFFFDDDDDDGGGGGGBBB===:::<<<999666555555555555444333333444444555777888999777999;;;;;;:::777444222555444444444666888;;;<<<666333000...///111111111...//////000111111222222......///000111222333333555666666444222111333444333333111000111333666888333222111000///.........,,,,,,...///000111222222222111...---,,,---///000...000222333333444666777777999999777999<<<;;;777;;;::::::999777666555444222333444555555444333111000111000//////000333666777666555444444444666666333444777;;;??????===;;;<<<;;;:::777666666888:::999@@@FFFFFFHHHOOOVVVZZZXXXaaaooo{{{|||sssaaa\\\UUUOOOLLLKKKKKKJJJKKKFFF>>>888777999<<>>======wwwvvvssspppmmmkkkiiihhhgggiiijjjmmmzzz}}}gggRRRGGGGGGLLLIIIPPPVVVUUUSSSQQQLLLFFF???>>>???@@@@@@>>>999666222222111000111222333444111111000////////////000/////////000000111111222111000000//////000000111//////////////////......***+++---///111111111000000,,,///999CCCPPPeeeyyy}}}wwwuuussspppwwwuuuxxxzzzrrrvvvvvvrrrrrr}}}||||||zzzooogggfffaaadddjjjqqquuutttppplllkkkddd]]]ZZZYYYVVVPPPKKKIIIMMMXXXdddeee^^^^^^ddddddYYYNNNNNNVVV^^^___]]]XXXXXXYYYYYYTTTMMMKKKOOOMMMKKKHHHFFFFFFGGGIIIJJJFFFFFFFFFEEEDDDDDDFFFIIIIIIIIIJJJMMMRRRWWWYYYYYYWWWSSSKKKCCCAAABBB@@@;;;:::;;;<<<===@@@HHHSSS[[[dddbbbbbb```YYYNNNHHHGGG@@@PPPlllsssDDDCCC===???AAA:::;;;???:::888888999:::<<<;;;888555444444555666666777777888:::999888888777777777777444555555444222222333555333333222222222222222222111222222000//////111333444555777888888777555333222111000///...///000111000//////............////////////000000000111111////////////000111222333...///000111111111000///000000111222222222222222222222222444666666444111333222000000444>>>JJJSSSlllppp~~~~~~}}}{{{|||~~~hhhVVVHHH???;;;>>>@@@AAA???<<<:::;;;>>><<<:::777666666666555333555444444444555555666777444555666666666444222111000///000000222555777999555222000///000111222222/////////000000000111111000000000000111333444555555666555333000//////111///000000000000111333555111111000///.........///+++,,,...///000000000000444111...+++***+++...000...000222333333444666888777:::;;;999999<<<<<<999999999888888777666555444000111111111111111000000...///000000///000333555333333222333333444555666333444666999;;;<<<999777:::888555333333333555666666777666222444;;;@@@AAAAAAFFFNNNTTTXXX___iiipppyyy~~~}}}}}}uuuooolllccc]]]UUUQQQNNNIIIAAA;;;===<<<<<<>>>AAACCCDDDCCCEEEAAA;;;777777888999:::>>>@@@BBBBBB@@@???>>>>>>wwwxxxvvvrrrmmmiiiggggggfffiiijjjmmmzzz{{{cccNNNEEEHHHMMMKKKQQQVVVUUUSSSRRROOOKKKEEEDDDBBBAAA@@@===:::777222222111111111222333444111111000///////////////............///000111111111111000000000000111111.../////////////////////+++,,,...///000000000000...))))))000666>>>SSSiiiwwwssssssqqqmmmnnnrrrxxx||||||yyyuuuzzz~~~zzznnniii^^^___ccckkksssxxxzzzzzzwwwsssooonnnooojjj```XXXOOOJJJJJJOOOMMMEEEFFFMMMIIIFFFDDDFFFLLLSSSWWWYYYYYYZZZ\\\]]]YYYUUUXXX^^^[[[YYYUUUQQQNNNMMMMMMNNNJJJLLLNNNNNNNNNPPPTTTWWWPPPPPPPPPRRRUUUVVVUUUTTTJJJCCC<<<999666444555:::HHHIIIKKKOOOUUU\\\ccchhhccc]]]VVVQQQJJJEEEFFFKKKXXXqqqyyyxxx{{{ZZZ@@@CCC>>>BBBBBB:::;;;===666888888888999:::999666444222333444555555666666666999888777777777777777888555555555444222222333555333222333333333333333444222222222000//////222444222444666888888666444222111111000/////////111222111111111///......///111000111111111222222222222////////////000111222333000000000000000000/////////000111333444444444444666444333555777999888777666555333111111555:::???@@@HHH]]]vvv~~~___VVVIII???::::::===>>>???@@@???;;;777888;;;>>>888777777777888888666555777777666555555444555555333333333222222111000000---------...///000222222333111//////111222222222000000000000////////////000000000000111222444555333444444333000///000111---///111000...---...000111000///////////////000,,,---...////////////...111000...,,,,,,---///000...000111222333444777999444:::===:::777999;;;:::666666777888777666444333000000///...//////000111...000111222222222444666222222333444444444444444555555666999;;;;;;999777888777555444444555666666;;;<<<888111///222555444555666777888;;;AAAHHHNNNFFFLLLPPPRRRUUUYYY[[[YYYTTT```bbbcccjjjkkkhhhmmmcccbbb___\\\ZZZYYYXXXVVVMMMOOOPPPNNNKKKGGGDDDDDD===:::888888:::<<<;;;:::>>>======>>>@@@@@@???===;;;:::<<<@@@DDDDDD???;;;===@@@CCCCCC@@@>>>>>>???xxxyyyxxxtttmmmhhhfffffffffhhhjjjmmmzzzwww^^^JJJCCCGGGMMMMMMSSSUUUSSSRRRSSSRRROOOMMMIIIEEEAAA???<<<:::888333222111111111222333444111111000///////////////,,,,,,,,,------///000111111111000000000000111111.........///////////////------...//////000//////000******...///333FFF\\\oootttuuuqqqppptttuuuqqqkkkttt{{{~~~{{{{{{~~~ssslllmmmkkkiiikkkoootttuuuuuunnnmmmoootttxxxtttiii___bbbUUULLLLLLGGG<<<999>>>777:::>>>??????AAAGGGLLLJJJKKKNNNRRRRRRSSS[[[dddaaa^^^ZZZUUURRRPPPPPPQQQVVVXXXZZZZZZYYY[[[___bbbOOONNNLLLJJJHHHEEE@@@===<<<555222666777666>>>JJJYYYYYYYYY[[[^^^___]]]\\\UUUNNNGGGDDDEEEJJJVVVbbbzzztttwww[[[OOOKKK888666<<<>>>999<<>>>>>BBBEEEEEE===JJJIIIBBBFFFFFFCCCDDD>>>@@@BBBCCCDDDDDD@@@<<<===>>>??????>>>===>>>???:::888555555666999::::::444333222555:::@@@DDDFFFAAA===888:::???CCCBBB???<<<@@@CCCCCC@@@>>>>>>???}}}yyyrrrjjjeeecccbbbhhhlllnnnooowwwzzz```JJJDDDHHHMMMIIITTTYYYUUUUUUZZZXXXPPPNNNJJJEEEAAA>>><<<999777555444333222111111111111111111000000//////......111000///......///000111222111///......//////000///////////////000111111...............---------...---,,,---000555:::===YYYfffnnnlllpppzzz{{{uuuwwwzzzxxxvvv}}}{{{xxx}}}uuupppvvvrrrsssuuussslllhhhmmmuuuxxxkkkppp}}}zzzqqqlllgggiiijjjeeeYYYRRRPPPMMMGGGEEE@@@<<<======;;;===@@@888;;;>>>???@@@DDDJJJPPPZZZUUUNNNIIIGGGGGGGGGGGGFFFQQQXXXYYY[[[^^^WWWLLLKKKEEE===999888999999999:::333333:::>>>???IIIWWWjjjfff^^^XXXSSSQQQOOONNNFFFEEEDDDFFFQQQfffwww|||YYYPPPOOOBBB>>><<<:::;;;<<<<<<999666666555555666777777555444222444666555333222444666666666555555444333111111333333333222222111111111333333222222111222222222111111222333333333222222///000111333444444333333222111111000111111222222222222111111111222222333444333222222111111111222111222333444555555555555000111111000...---...///000222555888999888777666777555333444777999999777555666666555333333444666777888;;;===AAAFFFMMMQQQaaarrryyyiiiYYYNNNGGGCCCAAA;;;777666777777666888<<<======<<<999666444444555:::999888666444333222222555666777888999888777777666444333111000000000111222222222333222222111111222222222111000000//////......---......///000111//////000000111000000000555555333222111///......//////000//////...------111222333222000......///...,,,***+++///111000...000///...------...///000///000111111000///000222555444555777::::::999777333555777777555222111000333222111111000000111111222222222222333444555555222222111333555777666555444666999<<<<<<<<<:::999999999555222555999888333555555555555555555444444555666777666666666888:::<<<;;;;;;<<<===???AAACCC>>>???@@@???>>>===>>>???BBB>>>;;;===@@@BBB???;;;???;;;888999<<<>>><<<888555333222555999;;;:::999555555777:::===@@@@@@???@@@;;;888:::@@@CCC@@@;;;===>>>@@@BBB@@@===<<<>>>~~~zzztttnnniiiffffffjjjmmmmmmoooyyyzzz```LLLFFFIIILLLIIITTTXXXUUUVVV\\\\\\VVVNNNJJJEEEAAA>>>;;;888555444444333222111111111111000000000///////////////111000///......///000000222111000.........////////////......///000000111........................,,,,,,,,,---///333777999CCCOOOZZZaaajjjuuu~~~~~~yyyxxx}}}sssssstttwwwyyywwwuuu|||{{{vvvtttsssppplllmmm___bbbmmmlllkkkmmmkkkpppuuutttllleeebbb___\\\SSSLLLFFFCCC>>>999999<<>>AAACCCFFFHHHDDD===888333...///666AAAJJJOOORRRHHHCCCIIIOOOTTT___kkkccc```ZZZSSSKKKEEEAAA???EEEPPPcccxxxuuuZZZIIIFFFDDD:::<<<:::999999;;;;;;888666666555555666777777555444222444666555333222444666555666555555444333222111444444444444333333333222333333222222222333333444222222333333333222222111000111222333444333333222111111111000111111222222555555444444444555555666888777555333111000///...222333444666666666666555222333444222000//////000000222555888999999888777777555333333666777777555555666666555333333444555666777888888888888:::<<<<<>>;;;:::;;;<<<<<<888666999;;;===BBBHHH:::;;;;;;999666444444444777666555444333333333333444555777888888888777666777666555333333333333444444444555555444333111000222222111000000//////............///000111222333//////////////////......333333222111000///......//////000000000///------,,,...111111000//////000000...,,,---000111111///000//////////////////000000111222111000///000111444444555777:::;;;999888888999:::888444111000000333333222222222333333333444333333222222222333333222111111333555777777666666666666777777888999:::888999777444555999999666777666444333222333444555666777888777666666888:::::::::999999999:::;;;<<<===>>>??????=========>>>???<<<999:::>>>???===:::===999555666999;;;999777666444444666999::::::888555555666999===??????>>>???;;;888:::>>>@@@???===???@@@BBBCCCAAA===;;;:::}}}xxxrrrmmmkkkjjjlllllllllooo|||vvv]]]KKKFFFHHHJJJJJJRRRUUURRRRRRWWWWWWSSSMMMJJJEEEAAA===:::666444444333222111000000000000//////////////////000000000//////......///000000222111000///............///............///000000......//////////////////++++++,,,---...000222333777===HHHUUU^^^gggwwwxxxxxx}}}zzzwww|||{{{tttttt~~~{{{~~~ooojjj[[[ZZZaaaaaaeeemmmoooyyy~~~tttmmmjjjhhhfffbbb]]]ZZZTTTOOONNNRRRYYYSSSIIIAAA<<<999888888555;;;CCCFFFDDD???<<<:::::::::@@@IIILLLHHHAAA===@@@<<<:::>>>IIIYYYgggooonnnaaaXXX\\\```______ccc]]]WWWMMMDDDAAABBBGGGJJJ^^^ooommmFFFBBBAAA>>>>>>===999888777888999:::888666666555555666777777666444444555666555444333444555555555555555555444333222555555555555444444444444222222222333333444444555333333444333333222111000222222333333333333333222222111111111222333333444999999888888888888888999:::999777444222000//////333444666888999888777666666777777555333111111222111333666888::::::999888777555333333444555444333555666666555333222333444888:::;;;:::777333111000111222222444999AAAKKKRRRVVV\\\fffsssvvvnnniiiddd[[[PPPJJJJJJLLLJJJHHHBBB===888444444666777888===999777999===@@@GGGNNN888999;;;:::777555444444333333222222222333444444444555666777888777777666999888777777777777888888777777888888777444222000111111111000//////....../////////000111222444555/////////......---,,,,,,000000000000////////////...///000111111///...,,,))),,,///111111000000111222000//////111222111111000000111111111111000000222333333222000///000111222333444666999;;;:::888======;;;777333000///000444444444555666666777777777666444333222222222333333222222333666777777666777555333222222555888:::555999:::777666999;;;:::999777444111000111333555666777888777666666888:::999888777555555555555666;;;===>>>>>>===<<<<<<===>>>;;;999:::===>>>===:::<<<888333222555777777555777666666777999999888666555555666999<<<>>>>>>======<<<::::::;;;===???@@@@@@AAABBBBBBBBB@@@<<<888}}}wwwqqqmmmkkkllllllkkkooopppYYYIIIFFFHHHHHHLLLPPPQQQMMMKKKMMMNNNKKKKKKHHHDDD@@@>>>:::777444222222111000000000000000---......//////000000000............/////////000222111000///...---------.........------...//////......///////////////000+++,,,---....../////////333222;;;IIIRRRZZZqqqyyyxxxyyyuuuuuuyyy}}}|||{{{~~~xxxzzzqqqmmm___^^^bbb___bbbjjjjjjttt~~~xxxooommmooollljjjiiiiiieee___]]]___ccc]]]UUUPPPNNNLLLJJJGGGIIIRRR[[[^^^YYYQQQMMMKKKDDDIIIYYYiiihhhXXXLLLJJJFFFEEEFFFKKKUUUaaammmsssccc\\\[[[eeemmmkkkddd^^^QQQGGG<<<;;;EEEVVVfffoooqqqPPPBBBHHHAAA888===EEE777777888888999999888777555555444555777777666555555555555555444444444444444444555555555444444333444444444444444444444444000000111222333444444444444444444444333222111000000111222222333444444444333333333333444555777777;;;;;;:::999999999::::::777777555444444333333333333555888:::::::::888777999::::::888555333333444222444666888:::::::::999777666555444444333333333444555666555333222222333555999===>>>;;;777333111555444444555777999999999;;;>>>EEEMMMUUU\\\aaadddbbbbbbbbbbbbaaa```___^^^VVVVVVUUURRRNNNIIIDDDAAADDDCCCBBBBBBBBBBBBAAA@@@CCC@@@<<<999999999888888===999777:::;;;<<>>:::999666444333333333444666777777777666666777999999888666555444444444555999;;;======<<<;;;<<<<<>>===<<<888333111222444555555666666777777777666555444555555666888;;;<<<<<<;;;;;;======;;;:::;;;@@@DDDCCCCCCAAA@@@AAABBB???;;;zzztttnnnlllmmmllllllqqqpppXXXIIIGGGJJJKKKNNNQQQQQQMMMKKKMMMMMMMMMHHHFFFCCC@@@???<<<999666111111000/////////000000------......//////000000------......////////////000000000///...------,,,......---------------...---........./////////000,,,---.../////////...------(((...<<>>@@@AAACCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBB@@@??????>>>>>>??????@@@???AAACCCDDDBBB@@@>>>===:::888666666777888999888:::777888;;;<<<999888;;;888:::<<<<<<:::777666666444444333333222333333333666777888999999999888777999999:::;;;;;;<<<<<<<<<999:::::::::999777555333444333333222222111000000.........///000111333333111000///------,,,,,,------------...//////000000...///000111222111///......111333444222111000000000000000000///000111222000111222333333222111000222333444222000//////000111111222555888999888777888777666333111111333555555666888999;;;;;;<<<<<<999888666555666777:::;;;;;;999777666666555333111444444555555666666555555333999===:::999;;;>>>>>>999:::::::::999666444333444555666666555555777999;;;:::999777777777888888888:::===>>>===<<<<<<<<<>>><<<::::::;;;===>>>>>>===:::555333222333555666555666777777666444333222555555555777:::;;;:::999;;;===???===;;;<<>>===@@@@@@<<<xxxrrroooooopppppptttuuu\\\KKKHHHLLLOOOPPPQQQSSSSSSRRRSSSUUUVVVHHHFFFCCCAAA@@@===999666000000////////////000000..................//////,,,---...///////////////....../////////...------......---,,,,,,,,,,,,---,,,,,,------.../////////......////////////......000***+++333888>>>SSSjjjwwwuuuuuuyyy|||~~~}}}xxxuuuyyyzzzppppppsss|||}}}tttyyytttzzz}}}yyy{{{{{{ccchhhllliii]]]TTTWWW___iiieeefffooouuutttooommmeeefffiiilllnnnnnnmmmkkkiiimmmqqqrrroookkkiiiiiiooovvv}}}|||oooaaa\\\___[[[]]]^^^\\\YYYUUURRRQQQTTTPPPLLLJJJHHHCCC>>>:::HHHWWWpppqqqMMMBBB???CCC@@@888<<<@@@888777999::::::888777888888444444444555777888777555555444222222333333111000000111222333333333333333000000000000111111111111///000222333444333333222444444555444444333222111------...///111333555666555555666777888:::<<<===999999888777666666666666888777666555444333333333444555666777777888888888777888888777555444444555555666777777888888777777777888777666444333444555333555777666444111111111000333888999888555333222333111///000222666999:::888888777777777666666666777888:::<<<>>>???@@@@@@:::999888777999;;;>>>@@@888999:::;;;<<>>:::999:::999;;;<<<;;;888666555555444444333333222222333333555666888999999888888777777777888999::::::999999888888888888888777777666666666666555444444333333////////////000000111222333111000///......///000------......///000000111//////000000111111000000222444444444111000000000...///000000///000222444111111222222222222111111111222222111///...///000222222333555777888666555333333333222111333666999555666888:::;;;<<<;;;;;;999888666555666999;;;======;;;888777666555222000222444666888888777444222555999<<<::::::===>>><<<888:::<<<===<<<999666444333444555666666777999<<>>===<<<<<<<<<:::999888777888:::<<<===>>><<<888555444444555666444666888888666444222222555444555666999999999777999;;;>>>>>><<<===@@@CCCLLLOOOKKK@@@:::===>>>:::~~~xxxuuutttwwwwwwxxx{{{```KKKEEEJJJOOOOOOPPPSSSTTTTTTTTTUUUWWWKKKIIIFFFCCC@@@<<<777444/////////......//////000..................------+++,,,---///////////////,,,---.../////////...---...------,,,++++++,,,,,,++++++,,,,,,---.................................222///...000000222;;;FFFUUU___iiimmmqqqzzzzzzxxx~~~{{{mmmfffhhhvvvtttrrrpppiii\\\SSSVVV___^^^TTTOOOVVV___aaa]]]YYYdddgggjjjlllllllllmmmnnnkkkmmmnnnoooooommmkkkjjjoooqqqnnneee]]]ZZZZZZYYYQQQPPPNNNIIIDDDAAABBBDDD@@@FFFLLLOOORRRWWW]]]aaafff|||uuuzzzbbbLLL666@@@;;;======777;;;>>>777666888:::999666555555666444444444555777888777666555222000000222222000......///000111222333333333/////////000000111111111222333444666666555333222333444444444444444333333//////......///000111222333444555666888:::<<<===888888777666555444444555666555444444333333444444444444333333444555777888333444555555333333444555777777777666666666555555555666777555222111333555333555777666444111000000333666888888777555444555:::888666333333444777::::::999999888777777777777///111333777999<<<===>>>>>>>>>=========>>>???@@@???>>>;;;999777666666777???<<<:::999:::;;;;;;:::999777999======:::999<<<999::::::888555333333333111111111111111222333444333444666777777777666555444555666777777666666555555555555555666777999:::999999888888777777666666111111111000000111111222444333111000000111222333.........//////000000111000000/////////000222222333444333111//////000111---///111111111111444777111111000000000000111111///000111000......///000333222333555666666555333111222333333333555888;;;555666888:::;;;;;;:::999:::999666444555777999;;;<<<:::888777777666444222222444666888888666333222666999:::999;;;>>>===999888999:::;;;:::999777666333444666777888:::===???BBBAAA>>><<<:::999999999777:::===???>>>=========999999888777777999<<<>>>===<<<:::888555444444555444777::::::888555444444555444444666888888777666666888;;;=========>>>???EEENNNOOODDD<<<>>>???<<<}}}}}}zzzxxx||||||zzz~~~```HHHAAAFFFLLLMMMNNNPPPRRRPPPNNNNNNOOONNNLLLHHHDDDAAA;;;555111//////.........//////000/////////......------,,,***+++---///000000///...+++,,,---////////////......---,,,,,,++++++++++++******+++,,,,,,---......------,,,,,,,,,---......***+++---///000222555888<<>>===:::999;;;:::888888:::999999888555222000111222------...///111222444555222333444555555555444333222333444555555444333222333333222222444777:::<<<;;;;;;::::::999888888888444333222222111111222222555444222111111333444666////////////000000111111111000///......000222444222222111///---...000333...000222333222333777:::222111000//////000111222---...//////......///000444333333555666666444222111333444555555777999;;;444666888:::::::::999888;;;999666333333444666888:::888777777888888666555333444555666666444333222888999888888<<>>@@@???>>>======;;;;;;:::999888:::>>>AAA<<<<<<;;;999666444333444555999<<<<<<:::777666777555444444555777888777555444666888;;;======<<<;;;;;;IIIOOOGGG???AAACCC@@@}}}|||zzzvvvWWWHHHCCCEEEOOOQQQQQQOOOKKKGGGHHHMMMQQQWWWQQQIIICCC???;;;666222.../////////...---,,,,,,.........------,,,,,,,,,***+++---...000111111111000000///...............///...,,,,,,,,,,,,***)))***+++,,,---............000///...------...///000------...///000222444555:::???IIIVVVaaakkkqqqttt|||vvvzzzwwwxxxyyywwwuuu}}}zzzxxx|||~~~xxxxxx~~~}}}}}}vvvuuu}}}kkkiiikkkfff___\\\VVVWWWTTTMMMJJJMMMPPPPPPRRRJJJEEEEEEFFFEEEFFFHHHIIIIIIGGGDDDBBBEEELLLRRRUUUSSSRRRTTTWWW___ooo}}}}}}nnnnnnuuuzzz|||||||||pppQQQDDD>>>:::777888777666555555666777888999666333333444666777777555333111222666888777666333222000/////////000111//////000000111111222222111111111000......111333222444666777777555222000<<<888333222555666333000333222111000////////////111444888::::::999888888:::777444444777777222...111111222333555666777777666444222111111333666888333333222222333333444555555555444444444333333333555555555444444333333333444444444444333222111111000111222333444555555555333333333444666777999:::888555222333777888555222///000222777<<>>;;;::::::;;;<<<<<<888333///555555444444444666888999:::777444444777???GGGMMMDDD>>>888888;;;===999555777777777555333222333444555444333333222222333333333000...///222555555444444333333222222111111111///000000222333555777888:::888666666888::::::999444444333333222111000000222333555555555333111000222111111111111111222222...............//////000222111///...------------...//////000111222222333000111111111000///...---////////////////////////111222444555555555444444666555555555555666777777777888888999999999999888777888888444111222888>>><<<:::888777666666444333444555777999:::::::::999;;;999888;;;??????;;;666666999;;;:::777555666999777888888888888999<<>>>>>???>>>>>>>>><<<999777777888:::<<<<<<999777777777777333000666777999:::;;;::::::999777666444333333555777888555444666<<>>LLLQQQGGG???@@@BBB@@@|||~~~|||wwwXXXHHHAAABBBKKKOOOPPPOOOKKKHHHIIINNNSSSUUUOOOGGGAAA===:::666333000000000000//////...---.........------,,,,,,,,,,,,---...///000111111111//////...---------------///---,,,,,,,,,,,,+++)))***+++,,,---............//////...------...//////---///111333444444333222222777???IIIUUUbbbnnnvvv}}}uuurrrqqqtttvvvzzz}}}yyyuuuvvv~~~zzzyyyyyy{{{~~~wwwnnniiifffjjjjjjccc]]]\\\\\\[[[QQQLLLJJJMMMQQQQQQRRRTTTOOOOOONNNLLLNNNUUUaaajjjlllhhheeegggkkkrrrrrrooosss~~~~~~xxxWWWDDD>>>;;;999777777777666555555666777777888666444444555666666666555333111222555777777555222111000/////////000000//////000000000111111111000000111///......000222222333444555555333111000999555111111333444222///222111111000000000000000000333666777777666666777888555333333666666222...000111111222333444555555444333222111222333555666111111111111111222222333333333333333222222222111333333333222222222222222333333333333222111000000///000111333444555555555333333333444555666777888666333111333666777444111000000111555999;;;:::777:::999999::::::777333000555555555555666888999:::777666555666<<>>:::666888999::::::888777666777444555666555555666999<<<>>>>>>===;;;888777777999<<<;;;:::::::::<<<>>>??????>>><<<;;;;;;<<<===>>>;;;999777777888888555222666777888999::::::999999999888777666555555666666555999;;;===GGGPPPMMMCCC;;;GGGLLLEEE@@@CCCDDDAAAyyyxxx{{{[[[KKKBBB@@@HHHLLLMMMNNNLLLJJJKKKPPPUUURRRKKKDDD>>><<<:::777444333333222111111000//////.........---------------//////000111111111111111......---,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))***+++,,,---..................------------.........000333666666444222000---111666;;;CCCQQQbbboooyyy|||~~~~~~zzzuuuqqqsssxxx~~~}}}xxxuuusssuuuzzz|||www~~~}}}~~~yyyyyyzzzvvvuuuttthhhhhhmmmvvvzzzwwwsssrrrfffeeeddddddjjjxxxzzzrrrsssxxx___OOO@@@::::::999888888777666555444444555666777666555444555666777555444444222111222444555555555222111///.........///000...//////000000000000000///000111000......000222111222222222222111000000666222//////111333111///000000000000000111111222000222333333222222333555555333111222555555222///000000000000111111111222111222222222222333333333000////////////000111111111111111111111000000///000000000000000111111111222222222222111000//////...///111222444555666666333333222222333333444555333111111333666666333///000000111444666777555444999888777777777666333111444555666777888999999999555555555888<<>><<<:::999888777666222333444333222222333444222111111000///000000000444222111111444555555555444444333222111000///...000000000000111222333333333111000111444666777777111111111000//////......//////000111111222222333............//////000111111111111000111111222333222111000///......//////++++++,,,,,,---..................///......------000000000000000000000000222222444555555555444333000000000000111111111222222333333444555555444444222444555333111111444888888888777666666666666777666777888:::;;;;;;<<<;;;:::888777888;;;;;;999555:::999999999999888666444111222222222222333555888<<<<<<;;;999777555666777;;;:::777666666999===???=====================>>>:::999888888999888666444555666777888999999999999::::::::::::999777555444222<<>>===<<<999777444333222111000000//////...............---------111111222222222111111000///...------,,,,,,------...---+++,,,,,,---+++******+++,,,---............------------------------000111333444444222000...///222333333444===MMMZZZgggnnnuuuxxxxxxyyy}}}{{{~~~zzzxxxzzzyyywwwvvvwwwzzz~~~zzzvvv}}}{{{~~~}}}{{{~~~}}}yyy|||{{{{{{vvvqqqSSSFFF???:::;;;;;;999777888666555444333333444555666444444444666777777444222333222111222222333444444111000///.........///000...///000000000000///...000111222111000///111222111000000000000000000000333111......000222222111////////////000111222333111222222111///000222444222111000111333444222000///////////////////////////000111222333222222111///////////////000111111000111111222111000//////...//////000000111111111333333333333222111000///---...000222444555666666333222222111111111222222000000000222444444222///000000111333444555444444777666444333444444333222222333555777888999888888666666666666777:::<<<>>>:::;;;;;;999444222333444111222444444333333444555222111000000//////000000222111111111222333333333444444333111000///...---000////////////000111111222000...///111333333333/////////.........---------------...000111333444111000//////......//////...------------...//////111000000000/////////000++++++,,,,,,------------,,,,,,---......---------111111111111111111111111111222333444444444333222------.........//////...//////000111222222222222///111222222000000222333555555666555555555777888777888888:::;;;;;;<<<<<<999777555666777888666555:::888777888:::999666222///000111000000000333555:::;;;;;;999777555666777999888666555666999<<<===888999:::;;;;;;;;;:::999;;;;;;:::999999777666444444444555666777888888888888:::<<<===<<<:::777555111888JJJ___hhh___QQQHHH:::@@@CCCCCCFFFIIIFFF@@@nnnpppyyy\\\MMMDDDBBBIIIHHHKKKNNNNNNMMMNNNRRRVVVLLLGGGBBB??????>>>;;;888444333111000....................................222222222222222111111000000//////..................,,,++++++------,,,******+++,,,---............,,,------------------,,,111111000000///.........111333444111...111;;;EEEQQQ[[[gggnnnpppttt|||}}}~~~yyyyyy~~~zzzyyy|||}}}zzzxxxxxxwwwxxx|||vvv}}}|||zzz~~~yyy{{{yyyfffPPPCCCAAA===;;;<<<;;;777666888555444333222222333444555333333444666888777444111111111111111111111222333222111000......//////000...///000111111000///...111222333333222111222333000000000000000000000111333111000000111222333333////////////000111333333222222222000...///111333000000000111222222111000//////............------...///111333333222111000111000000000000111222222111222333333333222000//////000000000111111222222444444444444333222111000...///000222333444555555222222111000000000000111//////000111333333111000///111222333444555555666666444222111333444444333222333444666777666666555666666555444444333444444666999;;;888444111222444111333555666555555555666222222111000000000000000///000000111000000111111333222222111///......---000//////......//////000333111.........//////.........---------------,,,+++,,,,,,---///111333444444333222000///...------+++++++++++++++,,,------/////////000000000000000---------------.........++++++,,,---......------000000000000000000000000000111222333333222111000+++,,,---.........------------...000000111111111---///000000000///000000111333444444333333555888666777777888999:::;;;<<<888666444333444444444444777555555777999999555111000000111000///000333555999:::;;;:::777666666777555666666777999::::::;;;666777999::::::999888777<<<<<<<<<:::888555444333222333333444555666777888555888<<<>>>???===:::888777222CCCaaahhhSSSEEEIII???AAACCCDDDFFFHHHDDD???qqqqqqtttXXXIIIAAA@@@HHHIIILLLOOOPPPNNNNNNQQQTTTIIIFFFBBB@@@@@@???;;;777444222000...---,,,------.............../////////111111222222222111111000000000///............///---,,,++++++------,,,+++***+++,,,---............------............------000///...---,,,,,,,,,,,,...111444222//////333888@@@JJJUUU^^^ccckkkvvv{{{wwwpppqqqwww}}}|||||||||xxxwwwvvvvvv{{{||||||{{{}}}}}}}}}}}}zzzxxxwwwwwwxxxvvvVVVEEEBBBCCC===999777888777444333666444333222111111222333444333333444666777666444111000111222111//////111333333222000/////////000111///000222333222111///...000222333333222111111222000000111222222222222111333333222111111222333444////////////000111222333333333222000......000222000000111111111111111000///////////////.........///000111222333222111111222111111111111222333333222333444555555333111000111111111111222222222222444444444444333222111111...///111222333333333333111111000000000000000111///000000000111222222222000222333444333444555777333222111111333444444444333444444555555444444444444444444333333333333333666999;;;:::777444555777111444666777666555555666222111111000000000000000---///111111///...///000111111000000//////......//////.........///000000444222///.........---,,,------------------------***+++,,,...000222333333555444222000///...------,,,,,,++++++,,,,,,---...,,,---...///000000//////........................***+++,,,---............///////////////////////////000111111111000///...+++,,,.../////////...---,,,---...///000111111111---.........////////////...111333222000000333666555555555555666888999:::666555333111000111222333111222444666888777444111000111111000///000222555888999::::::888666666666333444555777888999999999999999:::;;;:::999888777;;;;;;<<<:::777444444444111111111222444555777888444777;;;???@@@>>><<<:::<<<000777NNNRRRAAA===IIIBBBBBBBBBCCCDDDCCCAAA>>>zzzuuusssVVVHHH@@@@@@HHHJJJNNNQQQQQQOOONNNOOORRRFFFCCCAAAAAAAAA>>>999444444333000...,,,,,,---------........./////////000000000111111111111111000//////...------------...---,,,++++++------,,,+++***+++,,,---............---...////////////...------.........---,,,+++***---///111222000000000111444:::BBBIIIQQQ]]]kkkuuu~~~|||xxxqqqrrrwww|||}}}{{{~~~~~~|||xxxxxx{{{yyyuuuxxx~~~{{{}}}~~~}}}}}}~~~~~~~~~{{{ppplllmmmyyyyyysssvvvwww|||qqqRRRAAA;;;;;;<<<:::555333555666444333555333222111000000111222333444333333444666666444222///111222000......000222444333111000000000111222000111333444444222000......000222222111//////000000111333555555444333222333333222111000111222333000000//////000111222222111222222000...---...///000111222222111000000111/////////000000000000000000111222222222222222222222111111111111222333333111222444555555333111///222222111111111111111111333444444333333222111000000000111222222222222222111000000000000000111111000000000//////111333555222444555444111111333555222111111222444555555444777666555444444333333444333333222111111222333333666777999999888777777777111333666666555444333444111000//////......//////---000222222000...///000///////////////////////////.........///000111111444222///......///...---------------------------***+++...000111222222222111111000///............,,,,,,,,,,,,,,,------...***+++---.../////////.....................------***+++,,,---//////000000............................../////////...---,,,---...000111111111///...,,,---...///000111111111...---------.../////////,,,///222111...---111555333333222333444555777888666444222///......111333,,,///333555555444333333111111111000///000222444666777999888666555444555222222222333555666888999;;;;;;;;;:::999888777666666888:::999666555555666000000000111222444666777666888<<<>>>???===;;;999:::444333:::===;;;>>>EEEAAA@@@@@@AAA???>>>>>>>>>zzzvvvXXXIIIBBBAAAJJJKKKOOORRRRRROOOMMMNNNPPPCCCAAAAAAAAAAAA===777111555333111...---,,,---...---.........//////000000//////000111111111111111......---,,,,,,,,,,,,------,,,++++++---------+++++++++,,,---............---...///000000///...---+++,,,///000000...+++)))//////000111111000///...---///333888BBBPPPaaalll~~~~~~{{{}}}|||~~~~~~{{{~~~}}}~~~~~~}}}|||zzz}}}yyypppkkknnnhhhooottttttuuuwwwvvvtttrrrtttzzz~~~xxxwwwzzz|||xxxxxx~~~wwwsssqqqqqqnnnfff```^^^lll||||||```AAA555999===999333;;;666333666888666444555333222111000000111222333444333333444555555444222///111222000...---///222444444222111111111222333111222444555555333000...,,,...000111///.........000222555777777666444333333333222111//////111222000000000000000111111222000111111000...,,,,,,---111222333333111000000111000000000000111111222222222222222222222333333333111111111111111222222333000222444555555333000///222222111111000000//////222222333222222111000///111111222222222222111111000000000000000111222222111111000///...000444777444555666333000...000222111000111333555666555444:::999777555444333444444333222111/////////000000333444555777777777666555000333555666444333222222//////...------------......111333333111//////111.........////////////000.........//////000222222333111......///000000///------------------------***,,,...111333333222111...------------...//////++++++******++++++,,,---)))***,,,...//////......------------------------***+++,,,...///000000000........................------.........---+++***...///111333333222111000,,,---...000111222222222///...,,,,,,---/////////+++///111000,,,,,,///333222111111111222444666777555444111...,,,---000333(((---333555444222333444000111111000//////111444444666777777555333333333333111000///111444888:::<<<;;;:::999777666555555222555888888666555777999000000///000222444666777888:::<<<>>>>>><<<999777222888888333666???BBB>>>???>>>???>>><<<:::<<>>BBB???DDDEEEAAA@@@AAA???999xxx|||yyy[[[MMMDDDBBBIIIHHHMMMPPPNNNMMMMMMJJJFFFEEEDDDCCC@@@<<<888444222333222000///.........///000///---------...000111...///000111111000///...................................................---///000000...---...///111000000///////////////333222000///---------...........................,,,---///...000777CCCKKK]]]fffqqqtttrrrpppssswww|||vvvpppnnnpppuuuxxxzzz}}}}}}|||}}}~~~~~~}}}{{{zzz{{{|||yyyzzz~~~xxxqqqmmmooovvv{{{uuutttqqqnnnqqqxxxzzzxxxvvvtttwww|||~~~{{{yyyzzz~~~wwwVVVAAA???<<<888444222222333444333333333222111000000000000000////////////000000000000000111111111222222000//////......//////000111111000000111222444444222222111000000000000000000//////000000000///...111222444555444333222111333222000/////////000111444333000///...///111333111111111111111000000000222111111000//////000000222222222333444555666777777666555444333333333444444444444333222111111000111222222333333333333333666444333333444444444222333222111000///000000111111222333333111111222333111111111111111000000000444888999555333666777444666777888777555555555777333444666777777777888999999888666555333333333444333222111222333333111000222444555555444444555666777999::::::777444333333//////////////////......///000111222333222222111000///......///111111111///555<<>>???===888xxx}}}www[[[NNNFFFCCCJJJIIIMMMNNNLLLKKKLLLJJJFFFDDDCCCBBB@@@===:::666444222111000//////////////////......------///000111...///000111111000///...........................------------------------,,,...000000...---...///111000//////......//////666555333111///------,,,........................///000111000000222888===CCCLLLWWW]]]```eeennnuuu}}}{{{~~~xxxrrrpppsssxxx|||~~~}}}|||}}}}}}~~~zzzuuussstttvvvwwwzzz}}}}}}zzzyyy|||~~~}}}|||{{{tttaaaLLL:::000777777777666555333111000111111111000000//////...000000////////////000000////////////000000000000.........------.........000000111222333333333333222111000000//////000000//////000000000000//////222333444444333222000///222111000000///000000000333222000///...///111222000000111111111111111111111111000/////////000000222222333444666888:::;;;999888777555444333333333444444444333333222222222111111222333333333333222666555555555666666444333333222111111000000111111111222333222111000111333111222222222111111000000444888999666555666666555666777888888777777888999666777888777555555555666999888777555444444333444444222111111111111000...333555666666555444555777777999::::::888666555555111111111000000///////////////000111111111000000111000/////////000111222...444===BBBBBB>>>999666444444444444444444444444000111111111111111111111333333333333222000...---......------------...//////...------......---+++***++++++,,,------......///.........---,,,,,,,,,***+++,,,,,,---,,,,,,,,,...//////...------///111000//////111333444333111333666666444444555444111555555444444222111///...---111222111222555555222666555444555666666444222333333222000///000333666888888666444111///,,,+++++++++,,,,,,---000555999555777888777444111......333333444777555000000222888:::;;;777222000222666222333444555444333111000////////////000000111222111111111000///000333666===<<<;;;:::999777666666222111//////000444888;;;BBBDDDBBB>>><<<<<<:::666xxx~~~tttXXXMMMFFFDDDIIILLLOOONNNKKKJJJKKKIIIDDDAAAAAA@@@???===:::777666111111111000000000/////////............///000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///000000///............///555444333111///...---,,,------------------------///111222111//////000222///666???FFFLLLUUUbbbkkkuuu{{{{{{vvvsssxxx{{{|||{{{{{{~~~}}}}}}~~~~~~yyyuuuoooWWWGGG===666222222333333444555444222111///111000000000//////......//////000000000000//////....../////////000000000...------,,,,,,------...///000222444555444333222000000///..................///000000000///000000333333333333222111///...111111000000000000000000222111000......///000111///000111222222222222111111000000/////////000000111222333555777:::<<<>>>;;;:::888666555333222111444444444333333333333333000111222222333333222222777666666777888888555333333333222222111111111111111222333222111000111222222222333333333222111000444777999888666555555555222444666666555555777999888999999777444333333444:::999888777666555555444222111//////000111000///444666777666555555666777555777888888666555555666444444333333222111111111........./////////......///000222333222111000111,,,111777;;;;;;999666555333333444444444444444444000000000000111111222222555666555555333000...---...............////////////...------......---,,,***++++++,,,---...//////.........---------------,,,,,,------------------..................///000...///111333555666555444777888888555333222333333555444444333222111000//////222333222333777777555888777666777888888777666888777444111///111555999;;;:::999777444111...,,,,,,,,,++++++,,,000555999:::;;;;;;999555111///...222222333444444222111222;;;???AAA<<<555222555:::333444666777666444222111/////////000111222333444333333333111000111333666<<<;;;:::888777555444333333111000///000333666888BBBBBB@@@===;;;999777555yyy~~~oooTTTJJJEEECCCIIIOOOPPPNNNJJJJJJJJJFFF@@@>>>>>>>>>===;;;999777666222222111111111000//////...............///000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///000//////...............000000000//////...------------------------------+++,,,......,,,++++++++++++///444777:::BBBLLLUUUbbbhhhrrryyy{{{yyyuuurrrpppyyy}}}xxxuuuvvv{{{uuudddMMMBBB777333333222444666222222222222111111111000000000000000//////////////////000000000000///////////////000000000000111------,,,,,,,,,,,,------...000222444555444333111......---,,,,,,,,,,,,,,,,,,///111111//////000111333333222222111000///...000000000111111111000000111000///.........//////...000111333333333222111000///////////////000000111222333555777:::<<<>>>;;;:::999777555333111000222333333333333333333333111111222333333333333222777777777888999888666444333333333333333222222111111222333222000///000111222333444444444333111000444555777888666444333444000222444444444444666777999:::999666333222222333;;;::::::999888777666555000///---...000222333222555666777666555444555666222444555555333222333444555555555444444444333333------------,,,---------,,,000555777555222///...---///222333333333444555333333444444444444444444111000000//////000111111555666555555333000...---.........//////000000000000...------...///---,,,***++++++,,,...//////000......................../////////.........//////............///000000///---///222444666666777777999888777666333111222444111111000000000000111111000333444222333777999666999888777777999999999888;;;:::777444222444888<<<======<<<:::777333000.........---,,,,,,///444888>>>>>>===999555222111222222333333333333444444222888===@@@<<<666333777<<<777888:::::::::777444222111111111222333555666777555555444222111111444666999999888666444333222111444333111111111333666777@@@???>>>===;;;888666555zzz~~~kkkPPPGGGCCCBBBIIIOOOPPPNNNKKKKKKKKKFFF>>><<<======<<<;;;999777555333333333222111000...---.........///////////////000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...///000///......------......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111222222000///111777===FFFLLLVVVaaahhhlllllllllpppxxx~~~~~~~~~vvvrrrtttxxx}}}xxx[[[FFF>>>888333111444444222111333222222111000000000000111////////////////////////...///000111111000///...////////////000000000000---------,,,,,,------------///111333444333222111...---,,,,,,++++++,,,,,,+++...111111///...000222222222111000000///////////////000111111111111000000//////...............///000222444444333111000//////......//////000000222222333444666888:::;;;999999888777555333111000111111111222222333333333222222333444444444444333888777777777888888666555333444444444444333222111111222333222000//////000222333444555555333222000333333666888777222111333111333555555444555666888999999888555222111333444::::::::::::999777666555000...---...111333555555555666777666444444444666111222333222000000111222444444444444444444444444///...------,,,,,,------,,,111777999666111//////000111111111000111333666444444444444444444444444111000///...---...//////333333333333222000...------...///000111111111000000///......//////...,,,***+++,,,---...///000111.........//////000000111111111000/////////000000.........///111222111///...000333444555666777999:::666555555444111000222............///000111222222555555222333777999777999777666666888999999888::::::999777666777:::============<<<999555222///000000000///...000444777??????>>>;;;777444444555333444333222444777777333333777999888444222555999888999;;;===<<<999555333222222333444555777999:::777777666333222222444666777666666555444333333222444333222222222444666777===;;;<<>>============;;;999777666444444444333111///---,,,---......///////////////000000////////////000000------------------------------------------------)))+++---...------.../////////...------------...,,,---............---,,,++++++++++++++++++++++++000...------///000222222222222111...,,,+++...111444777===EEEOOOWWW\\\___ooorrrxxxyyyuuuwww~~~}}}|||~~~}}}~~~zzz]]]HHH:::666999444222222444444000///222111111111111111000//////------------...............///000111111000///...------........./////////......------------......---...000111222222111111///......---------------***...222111///...000333111000000/////////000000...///000111222111111000//////.........---------000111333555444333000///...............///000000222222222333444555666777777777777666555333111/////////000111111222333333333333444555555555555444999777666666777777666555333444555555555444222222111222333222///...///000222333555666666444222000222111444888666000///222222444555555444444555777777777666444222222444666888999999999888666444333222000...///111333555555444555666555333333333444111222222111///...///111111111111222222333333444222111///.........///000///333777777333000000222222333333222111111333444555555555444444333333222222000...,,,++++++,,,---///000000111111000///...---...///111222222111111000///......//////...---***+++,,,---...000111111...//////000111222222333222111000.........///000///......000333444222000///111333444333444777::::::444111555666222///000......------...000111222333666555222333666888666888666555555777888999888777999::::::999999:::<<<;;;;;;<<<;;;999555222000000111111111111222555777===>>>???>>>;;;888777666333555444111444:::999444111333555555333333333555444666999;;;;;;999666444222222333444666888:::;;;888888777444222222444666555555555555555666666666333333222222333444666777999888;;;@@@@@@:::777999|||~~~jjjLLLDDDCCCDDDKKKIIIJJJJJJKKKNNNOOOIII@@@>>>>>>???>>><<<:::888777555555555444222///,,,+++---......///000/////////000000////////////000000------------------------------------------------)))+++---...------.../////////...------------...---.../////////...,,,,,,++++++++++++++++++++++++...,,,)))(((***---///000---...///...,,,,,,///111444333444888@@@JJJRRRVVVeeegggooo|||xxxtttttt|||~~~zzz{{{|||pppSSSCCC:::333000111111......000000///111666000111222333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...,,,,,,,,,---------......///......------......///---...///000000111111111000000///............///***...222222///...000444000////////////000000111...///000222222222111000//////.........---------111222444555555222000..................///000111333222222222222333444444666666666666444222000///......///000111222222333333444555555666666555555:::888555444555777777666333444555555555444333222111222333222///......///222444555777666555222000111000333888666///...222111222444333222222333555666666555444222222555777777777888777666555333222555222000///111333444444444555666555333222333444222222222111///...///000......///000111222222333444333222000000000111222222555777444000///222555111333444444222111111111666666555444333333222222222111...+++******++++++,,,---...000000000///...---...000111222222222111111///......//////...---***+++,,,---///000111222//////000111222333333444111000///...------...///000//////111444555333000000222333333222333777;;;:::222///444777333///...000///.........///111222444666555222222666777555777666444444666888888888444777:::;;;;;;::::::;;;888999::::::888555111//////000222333333444666888:::===@@@AAA>>>;;;777666444666444111555;;;;;;555333333444444555444444333///222666999:::999666444111222333444666888:::;;;999999777555333222444666444555555666777888999999222222111111222444666777777666:::BBBBBB<<<888:::iiiNNNGGGEEEBBBFFFMMMOOOOOONNNOOOOOOJJJBBBCCCAAA>>>;;;888666666555111111111111000///...---............////////////222111111000///......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,+++******+++,,,,,,------,,,,,,+++//////...------,,,++++++---------.............../////////...///000111111---///111222333666:::===LLLSSS___kkktttxxxxxxwwwkkklllooouuu|||~~~|||vvvyyy~~~{{{~~~|||zzz{{{~~~yyyrrrPPPFFF:::333222333333222///000111222333333222111////////////////////////......---------......///...///000111111000///...,,,---------...////////////...---,,,,,,---///000/////////000111333444555//////---,,,,,,---...///---...000111111111000///...///000///...///000222444333111000000000111111111000///////////////000333333333222111000///......---,,,,,,---...000111---...000111000///000111333444444555444333222111---...///111222222222222777777777777666555444333444222000111222444555444111333555555444333444555222111000//////000111111333444666666555333000...111111111111000000000000000111333444444444444333666555555444444444555555666555333111000000111222222222222222222222222222000111333555666666555555888666333111000///000111...///000000111111000000111222222222111000...---000...---...000111111111222333333222111000222444555555555555444333222222111///---+++++++++,,,---,,,,,,---...///000111111////////////000000000000000///---+++++++++---.........------------......222111000///............111111000......---------//////000222333444555666444222222555888:::888666444333333333444444222111000000//////000222444666555444333222222333444555333666777777555555888:::333555777:::;;;::::::999555444555777999999555111444333111111222666:::<<<:::===@@@AAA???<<<999888444444444444555777888999000222444333111111444777777777777777666666666666:::888666888;;;<<<;;;888444777888777444111222333333444555888::::::888666111111222444666888:::;;;>>>::::::???>>>888666999iiiNNNGGGEEEBBBFFFNNNPPPOOONNNOOOPPPKKKDDDHHHEEE@@@<<<999777444222111111111000000///...---....../////////000000000111111000000///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,+++******------------------------......------,,,+++++++++------------.............../////////000000000000...///111111111333666888:::>>>EEEMMMTTTYYY\\\^^^iiijjjlllnnnrrrzzz~~~wwwssswww~~~xxxuuu}}}~~~~~~~~~}}}}}}xxxaaaOOOBBB<<>>:::777666777666555444444555777777222333333333333333555777777777777666666777888888999777555555777888777555777888999777333111111222111222555888:::999555222111111222444666888:::;;;===::::::>>>===888666999iiiMMMGGGEEECCCGGGQQQSSSSSSQQQRRRSSSPPPJJJJJJDDD>>>;;;<<<;;;666222111111111000//////....../////////000000000111111111000000//////.........,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------...///000000...------,,,,,,++++++***...------,,,,,,------...------,,,,,,++++++******,,,,,,,,,------.........---...///000111000/////////000000000//////111222000000222555999???DDDGGG\\\aaafffiiimmmuuu}}}uuuooonnnttt|||~~~yyyxxx~~~xxx~~~}}}zzz}}}gggNNN@@@:::444000222///---///111222111...000111111111111000000/////////////////////////////////...---,,,,,,---------...///000000///...---...------------------,,,------,,,,,,---...//////,,,,,,------...///111111333222111///...------------...//////000000/////////000111000//////111333333222111000///000111111444444222111000000000000222333333333222111000000,,,---...///000000000000...000111111000///111222111111111222111111000///111111111222222222222222222333444666777888888999555333222222444555555444333555666666555444444555666555333111111000111111111222444555555333222000111111000000000000//////000111333444555555555444555444444444444444555555555444333111111111222222000000//////.........---///000111222222333222222222111///.........///000...---,,,,,,,,,---//////,,,---...000111222333333333111000000111222111000222000...///111111///,,,000000111222222222222111000///...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000///...---,,,---...///......------------.....................//////000000///......------------......//////000000000000000000000222444555444333222222222222222111000000222111111222333555888999666666666666666555444444888888888666444222333444444555777888999999888777:::777555444555777888888000000111111333444666777@@@AAABBB@@@<<<888555444777666555444333444444555444333222333555666666666888777666666666888:::;;;<<<999666555555555444444555666666555222111111222///111444888999777222---000000111333555777999:::;;;999999<<<;;;888777888iiiMMMFFFEEEDDDIIIOOORRRSSSQQQQQQRRRPPPLLLGGG@@@:::999===>>>:::555222111000//////.........000000000000111111111111000000/////////.........------,,,,,,,,,,,,------........................+++,,,,,,---...///000000---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,++++++*********+++++++++,,,------......,,,---///111111000///...///000000000......///000///...------///333777:::CCCJJJTTT[[[aaagggooouuuqqqpppnnnkkklllsss}}}zzzxxx~~~{{{pppxxxyyy___QQQ@@@666555666333000111000///000111111...,,,111111111000000//////...........................---------,,,,,,---......---...////////////...---...---------,,,,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,------///000000.............../////////------......////////////...///000///......000222222111000//////000111222555444222111000/////////222222222222222222111111+++---...000111111111000000111222111000000111333333333333333333333222222333333333222222222222222333444555666888888888888555444333333555555555444444666777666555444444555666555333111000000000000000111222444444444333222111000000000////////////000111333444555555555444222222222111222222333444333222111000000000000111000//////......---------//////000000000000000000222111000000000111111222...---+++***+++,,,...000,,,---...///111222222333222111000000111111///---000---,,,///333555111,,,......///000111222222111000///...---,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,---...///000000......---,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,---...///000///......---,,,,,,------.........---------------......///000222222222111000111222111000/////////.........///000222444555444555666666666444333222222222333333444555777888444555666777777777666666888666555444444555666777//////000222222333333333???@@@@@@>>>;;;777555444444333222111111222333333555333111222666888888666999888666555666888;;;===@@@>>>;;;888666666555555222222222222222222222333000000111444555333000,,,//////000222444666888999999888888999999777777777jjjMMMFFFEEEEEEKKKKKKOOOQQQNNNMMMNNNMMMIIIDDD>>>888888<<<===999444222111000///.........///000000000000111111111111////////////..................------------..............................,,,,,,------...//////000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,------...+++---///000111000...------///000000//////000111...---,,,,,,,,,---...///111444999???EEEJJJLLLMMMSSSZZZaaadddeeekkkwww{{{www}}}yyy|||qqq|||~~~|||}}}fffQQQCCC777444000/////////,,,***222111////////////...---111000000//////.........------------------------+++++++++,,,---...///000,,,---...//////...---,,,------,,,,,,+++++++++******+++,,,------.........---------------...///000,,,,,,,,,------.........---------------......///---.........------///000111111000//////000111222444333111000///...------000000111222222222111111+++---///111222222222111222222333111000000222333333333333333333333444444555444333333222333333444666666777777777777666666555444333333555555444222333555666666555444444555555444222000///.../////////000111333333333333222000000000////////////...///000222333555555555444000/////////000000111222111000000///////////////000000000//////.........000////////////...//////000000000000000000111111...---+++++++++,,,...000....../////////000000111000/////////000000---+++---+++,,,000777888555000---...///000111222222222000000///...------------......------,,,+++++++++)))***+++,,,---...//////+++++++++++++++++++++,,,------,,,,,,,,,,,,------++++++++++++,,,---//////...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---...////////////000...000111111...------///,,,,,,------...000111111000111222333333222111000.........000333555777888222222333444444555555555333444444444444444444444...///111222222222111111:::<<<======:::777555555//////......///000222333555222000222666999888666999888666555666888;;;===@@@???===:::777666555666777666444333333333333222111000......///000///.........///111333555777888777888777666666777777666jjjLLLFFFFFFFFFMMMMMMSSSVVVTTTRRRQQQOOOKKKEEE@@@:::999::::::666333333222000.........///////////////000000000111111........................///......------......///---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,---...///000///......---///111111000000111222---............---,,,,,,333///,,,+++...222444444444>>>HHHLLLMMMRRR^^^hhhttt|||||||||mmmWWWFFF:::222---333444333222111000111111///...---------...///000000//////............///------------------------++++++++++++,,,...///000+++,,,---......---,,,+++,,,,,,+++++++++++++++***)))***+++---............------,,,,,,---......///---......------+++******---,,,,,,,,,,,,---......---.........------///111111000///...///000111222222222000///..................///000111111111111------///000222333333333333444333222000000222444333222222222222333333444666555444333333444555666888888888888777666555444444333222333444444222000111333555555444333444555444333111///......//////000000111222222333222222000000////////////......---...000222444444444444............///000111111////////////////////////000000000000000000000000111000///...------......---------...............///...---------...000000000000///.........//////.........///000///---++++++,,,...444888999666333//////000222222333333333000000//////...------,,,---------,,,,,,+++++++++))))))***+++,,,------...))))))************++++++------,,,,,,,,,,,,------************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---...///...---...///,,,///111000---+++,,,............/////////000000---...///000000111111111///...---...000222222222//////000111222333444444111333444444333222222333000000111111222111111000444777;;;;;;:::666444333------------...000222333333222111222555777888777888777666666666888:::;;;;;;;;;;;;999666444333444>>>;;;777555444333111000222///,,,+++---///000000------...000222444666777555777666444333666777555jjjLLLEEEFFFGGGNNNPPPWWW\\\ZZZWWWUUUQQQMMMDDDAAA===;;;:::999777666333222000...---...///000....../////////000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++,,,,,,,,,,,,,,,,,,------(((((()))***+++,,,---------------.........//////---///111111000//////000...///000000000///...---222111...,,,***+++...000(((...333555444777???FFFLLLVVVZZZ___lllttt{{{qqqYYYNNN???333//////000000......---,,,,,,---///000......//////......///000///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,---......---,,,+++************++++++++++++((()))+++---............,,,++++++++++++,,,---------............,,,+++***---,,,+++++++++,,,.........///000000//////000222000//////...///000111222222111111000/////////000,,,,,,...///000000000000......///000111333444555555555444222000000222555444444333333333444555666666555444333444555777888999999999888777666555555333222222333333333111//////111333444333333444666444333111000000000111111111111111111222222222222000000/////////.........+++---///111222333333333////////////000111222333000000111111111111111000.........///000000111111222111///...---------...---------...------,,,,,,//////000000000111111111000///............///000------...000111111///,,,+++...222666888777444222111222222333444444444444000000000//////...---,,,+++++++++++++++*********)))*********++++++,,,,,,))))))***+++++++++++++++---,,,,,,++++++,,,,,,---***************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***---//////---,,,---///***...000///+++)))+++...//////000000//////......,,,,,,,,,---///000222333000---+++,,,...///...,,,+++,,,,,,...///111333444333444444333111111333666111111111111111111111111000444999;;;999555111000//////.........000111222000111222333333444777999777777777666666777888888555777999999666333222333;;;777333111111111000...///---+++,,,...///000000,,,---...///111333555777444777666222222666777444jjjLLLEEEFFFHHHNNNLLLTTTZZZXXXTTTQQQLLLHHH@@@???===<<<;;;;;;<<<<<<333222000...---...///000............////////////---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111...,,,------------------------'''((()))***+++,,,------...------------...//////---///111111///...------,,,---------------------&&&,,,222222...+++,,,///111000///---,,,---111444000999;;;>>>LLLTTT^^^lll|||mmmQQQ???;;;666111000111222222000333111//////000000///---000222444444222000.........---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********+++,,,------------,,,+++))))))******+++++++++,,,((()))+++---............******************++++++***+++---///000000//////---,,,+++++++++,,,---...000111222111000000222444000///.........000111222222222111111111111111222++++++---...//////////////////...///111333555777555555444222000000333555777666555555666777888999555555444333444666888:::888888888888888777666666222111111222333222000...---///222333333333444666444333222111111111222333111111111111111111111111000/////////............***,,,...000111222222222000000000000111222333444111222222333333333222222,,,------...///000111111333111000...---------...//////000000//////...---000000111222222222222111///...------...///000111------...111333222000...+++000555777666444111000333333444555555555444444000000000000///...---,,,)))))))))))))))***************************++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************+++,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,,,,***---//////---+++---///)))---000///+++(((***---////////////...---,,,++++++++++++,,,...111333555...+++)))***---...---,,,)))***+++,,,...000222444666666444111///000555:::333222111111000111111222///444999;;;999444///,,,333222000//////000000111...000333333222222666999777777777777777666666666222666::::::777444333444111---******---/////////,,,,,,,,,---000111000///,,,,,,---///111333555666333666555000111666777444nnnQQQBBBCCCGGGIIIPPPQQQQQQQQQOOOMMMJJJIIIAAA???<<<:::::::::888666555333000---,,,---...000...------,,,,,,...///000111111222222222222111111000///...---,,,---..............................+++,,,,,,------,,,,,,+++...,,,******+++------,,,+++---000333333111///---///............---------***+++,,,,,,------,,,,,,...------------...////////////...------------...////////////////////////.........------,,,,,,,,,......------------......///000000222555999<<<>>>VVVYYY```hhhqqqzzzzzzuuummmaaaTTTGGG<<<777666555222000...------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))******+++,,,)))))))))))))))))))))))))))******++++++,,,------,,,+++***))))))***+++,,,((()))***,,,,,,+++***))),,,,,,,,,,,,---...//////111222333222111111333555111111111000111111222333333222111000/////////000------...///////////////---000222444333333333444555444222111222333555666:::999888666555444444444666777777666555666999;;;:::777555444444555555444666000---111555333///...............000222444666333222111111111333555666666444111000222444666666222444444222...,,,...000000000////////////000000///////////////000000111///111222333333222000///...,,,,,,000555666333///222222222111111///......------,,,,,,---...000111111222444444222111111222222111///...---------...,,,---///000111000//////000222333222000......///333222222111111222222333333555555333...,,,,,,...++++++******)))(((''''''***)))((('''((()))+++---)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,---***((('''))),,,//////---,,,,,,,,,++++++++++++*********)))))))))***,,,---++++++,,,,,,,,,+++******,,,------+++))))))***,,,***---000222111///...------------...///000111222///+++***---...+++***+++++++++++++++---///111333222333444333000444EEEXXXAAA888///---222666444000444444333333333444555555444555444333000000000222///000111111222333777999666666777666555333111///333222333555777666111---...---,,,,,,---...///000,,,---...///...---,,,+++,,,,,,,,,---...///000000666555444333333333444555nnnRRRCCCBBBFFFGGGMMMMMMNNNNNNLLLJJJGGGEEE@@@>>>;;;:::999888666555444333000---,,,---...//////...---------...///000000111111222222111111000000///...---,,,---..............................,,,,,,------------,,,,,,...,,,******,,,------,,,+++---///111111000...---------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------...////////////...---------------..............................---------,,,,,,,,,------,,,,,,,,,,,,------000//////......///000111000111444999===AAADDDFFFKKKNNNSSSZZZaaahhhmmmpppvvvvvvuuuuuuuuuuuuvvvvvv{{{zzzxxxuuurrrnnnkkkiii___]]]YYYTTTNNNIIIEEECCC===<<<;;;888555111...,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))************))))))******+++,,,)))))))))))))))))))))))))))******++++++,,,,,,---++++++***))))))***++++++***+++++++++++++++******,,,,,,+++,,,,,,---...///222333333222111000111333000000000000000000000000000000000//////.........---...///000111000///......000222222222222333444666555444333444555777888888777666555666777888999888999999777666666888:::;;;888666555555666555444444000000666999666000...///......///000222444555666555444444444555777999===:::666333333444444333333444333111///...////////////.........///000000...............///000111000111333444333222111000111//////222777888555111222222222222111000///.........---------...///000000222333333222111222333222111///...------......---......////////////......000111111000//////000333222222111111222222333111222333111---++++++,,,,,,,,,,,,++++++******)))+++***)))((()))***,,,---***+++,,,.........------,,,,,,,,,,,,++++++++++++***)))'''))),,,......---,,,,,,,,,+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++------///222333111///...---------------...///000000...***))),,,...,,,+++,,,...............///000111333111//////555@@@MMMVVV<<<555//////444777555111333222222222333444555555666666666333000//////000///000111111000111333555555666666555444222000...//////000444777666333000///...---------...///000000000//////---,,,+++***,,,------....../////////222111111000000111222222nnnRRRCCCBBBDDDEEEJJJKKKLLLLLLKKKHHHEEECCC@@@===:::888777666444222444222000...------.../////////.........///000111000111111222222111111000000///...---,,,---..............................------............------...,,,***+++,,,------,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---------------.........//////......------------........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---+++***)))))))))------....../////////000,,,---///333666999<<<===BBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBB@@@===;;;888777:::999777444222000...------...///000000000000///******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))(((******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))))))))***+++...---,,,++++++***+++++++++++++++,,,,,,---...///222333444333111000000111...///000111111000///...---.../////////...---,,,...000222333333111///---...///111111000111333555999888777777777888:::;;;999888666555555777999;;;;;;;;;:::888666666777999;;;999777666666666555444111000222:::===888111.../////////000000222333444777666555444444555777888<<<999666333333444333333555444222111222111000......---------...///000000////////////000111222333111222333444444333222111333222111333777777444111222222222222111000//////000///......------.........000222222222111222333222111///...---......//////......---------......,,,...000111000000111222222222111111111111222222111222222111...,,,------............------------,,,+++***))))))+++,,,---+++,,,------------,,,,,,,,,,,,++++++******))))))+++)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,---...///+++,,,------,,,,,,---...111333555444222///...---...---------------......---)))))),,,///---,,,...///000111111111000//////111111...000>>>MMMOOOGGG777333000222666888555222111111111111222333444555777777666444111.........///111222222000//////000444444444444333111///---+++,,,///222666777666444111000///...---...///000444333111///---++++++***........................///.........///000111222mmmSSSDDDBBBCCCBBBIIIJJJLLLLLLKKKIIIEEECCC???<<<999777666444222111333222000...---------...////////////000000000111000000111111111111000000000///...---,,,---....................................////////////......---,,,++++++,,,---,,,+++---------------......///,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------...........................------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,++++++------------------------,,,,,,---------,,,,,,+++......------,,,++++++***//////......---,,,+++******+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++******)))((((((******))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++000///---+++******++++++++++++++++++,,,---...///000111333222111000111222///000111222222000...,,,,,,---///000000///...,,,///111333555444222///,,,---...000000111333666999::::::999999999:::;;;<<<===:::777444444555777999:::::::::888666666888:::;;;:::888777777777666444111000222999;;;666222000000000000111111222222333444333222111111222222333444222000000222444555555666333111222444444111...------,,,------...///000222222222222333444666666222222333444444444333333333222111222444444222000222222222222111111000///111000//////...------------///111222111111222333111000///......//////000000///...,,,,,,,,,---...+++...000111111222333555222222111111111111222222333333333222111111000111//////000000000000000000++++++***)))******+++,,,,,,,,,------,,,,,,,,,+++***************++++++++++++*********+++,,,------++++++,,,,,,------......................../////////...---,,,,,,...000222+++---//////......///000444555666555222000.........------,,,,,,,,,---------******...000//////111///111333444444333111///...333444777DDDPPPFFF111444333333555888777444111000///000000111222444444666666777555222000///000000222444444333111111111333333333333222111///...---...000333555777777777333222000///...//////000555444222///------------////////////..................//////111222333333mmmSSSDDDBBBBBBAAAFFFHHHJJJKKKJJJGGGDDDAAA===;;;777666555444222000222111///...------------...//////000000000000000000000000111111000000000000///...---,,,---.................................//////000000//////...---,,,+++,,,------,,,+++......---------...///000------------,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,------......------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...............((((((((())))))*********+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,---...............)))))))))))))))((((((((()))))))))******+++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((())))))******+++,,,,,,******)))(((((()))******000///---+++******++++++++++++++++++,,,---......,,,...111222222222333444111222333444333111...---,,,---///111111111///...///111444555555222///---,,,---///000222555999<<<999999999999999:::::::::;;;999555333222444666888666777777666555666888::::::999777777888888666444333000000444555222111222000000111111222222222222222111111000///////////////...---///222555666666555333111222444444111...---------------...//////222222222222333444555666222222333333444444444444333222222222333333111000111222222222222111111000111111000000///------,,,,,,...000111000000111333000000///......///111111111000...---,,,,,,---...---///111333333333444666222111111000000111111222333333222222333333333222111111111111111222222222+++*********)))*********---,,,,,,,,,++++++,,,,,,))))))***+++,,,---......++++++++++++***+++,,,---++++++,,,---......///////////////000///////////////...---,,,---///222333,,,...000111000///000111444555666555222000//////...------,,,,,,,,,------///++++++000222111111333...000333555666555333111///666777666>>>GGG>>>+++333555777999888666222///000000000000111222333444444555777666444333333333111333666666555444444444111222333444333333111111222333444555555666666777444333111000///000000111555444222000/////////000//////////////////......------///000111222333333mmmSSSDDDBBBCCCBBBBBBDDDGGGIIIHHHEEEAAA>>>;;;999666555555444222111111111///...---,,,,,,,,,---...///000000000/////////000000111111000000///000///...---,,,---....................................////////////......,,,++++++,,,---...,,,***.........---......///000------------,,,,,,,,,,,,)))******+++++++++++++++***+++,,,......------,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,+++***---------,,,,,,,,,,,,,,,))))))***++++++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******......------------,,,,,,------------...///111111((((((***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))(((((())))))***+++++++++***)))(((((((((((()))***...---,,,++++++***++++++*********++++++,,,---...))),,,000222222333444555333444444333222000...---,,,---...000111111111000///111333444444222000...+++---///111222444888:::555555666666777777777777444333111111222444777999333444444333333444666999777666666777888888777555555111///111000...000333///000111222333333333333333222222111000//////...222000///000222333333333222222222333333333000...//////...............///000000000///000000111222111111222222333333444444444444444333333333333333111222222222222222111111000111111000///...---,,,,,,...000000000///000111000//////...///000222333000//////............///...000222333222222333444111111000000000000111111111000///000222333222111222222222111111111111111+++++++++++++++*********,,,,,,++++++++++++,,,---++++++,,,---...///000000+++,,,,,,+++***)))+++,,,++++++,,,---...000000111000000000111000000///...------------...000222444...000222333111000000111111222333333111///000000...---------------......000,,,,,,000333222222444...000333555666555444333222444222///333;;;:::333222666999;;;888555111000111111111000111111222333444666888888777666555666222444666666555444555666111222333555666666555555777888777666444444555777444333222111000111222333555444333222111111111111////////////////////////,,,---...000111111222222nnnRRRDDDBBBDDDCCCAAACCCFFFHHHHHHEEEAAA>>>:::888666555555555444222111000///...---,,,,,,+++,,,---...///000///......//////000000000000//////000///...---,,,---..............................---......//////......---,,,++++++,,,......,,,***,,,,,,---------.........,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++)))+++,,,......---,,,+++---...///000///...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,+++)))(((+++******))))))(((((((((------,,,,,,+++++++++***((()))+++,,,,,,+++)))((())))))******))))))(((''')))))))))))))))))))))))),,,+++***(((''''''(((((())))))))))))***+++------))))))))))))))))))))))))************************)))))))))))))))***+++,,,(((((())))))***+++++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))******+++++++++++++++******************+++,,,---...***,,,000222222222333444444444333111000...------+++,,,,,,...///000111111///000111222222222111000,,,...000111111111222333111222222333333333333333000/////////000222444555222222222111000000333555444444444666888999777666666222111111///---...222...///111222444444444444333333333222111///...---222000//////000000///...///111333333222000//////111111000///............000//////...............000000000111222333444444222333333222222222333444111222222333333222222111000000111111000///...------///000000///...///000///////////////111333444//////000000000000000000///000222222000//////000111111000000000000111111111000///000333555444222222222222111000000000///------...------,,,,,,+++++++++*********,,,---...000000000000000000000000+++------,,,)))(((***,,,++++++,,,...///000222222///000111111111///...---+++,,,---...000111222333///222444444333111000000---///000000//////000222------------...///000000///,,,+++///222000000222111222444555555444222111222000//////222444555444///444:::;;;888555333333333333222111111111111222666999;;;;;;999777666666333444444333000000111222000222444777888999:::999888999888555222222444666333333222111111222444444777777666555333111000///......//////000000111111...///000222333333222222nnnRRRCCCBBBDDDEEEBBBEEEHHHKKKJJJGGGCCC@@@999777555555555666555444000000///...---,,,,,,++++++,,,.../////////...---//////000000000000//////000///...---,,,---..............................------............------,,,++++++---......,,,******+++,,,---------,,,,,,+++++++++************)))))))))***++++++++++++***)))***,,,......---,,,+++---...///000000...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,------......,,,+++***++++++++++++++++++++++++&&&&&&'''((()))******+++)))***,,,------,,,***)))((()))***+++,,,---------)))))))))***************---,,,+++******+++,,,------,,,***((((((((())))))((((((((((((((((((((((((************************((((((((((((((()))******&&&&&&'''((()))***++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))***((()))+++,,,,,,+++***)))************+++,,,---...+++...111333222111111222555333222000...---,,,,,,******++++++---...000111...///000000111111111111---///111111///---------...///000111111111000000000000//////////////////222222222000......///111222222333666888999888666666333222333000------111---...000333444555555555222222222111000...,,,+++...---,,,,,,---...---,,,---000444444111...///000333222111///............222111000///............000000000000111222333444///000000000///000111333111222222333333333222222///000000111111000...------///000000///---.../////////...///000111333444...///000222222222111000///000111000...---,,,---111111000000000000111111333111000222666888777555222222111111000///......//////000000///...------******))))))***,,,...///444444333222111000///...,,,---...,,,)))(((***,,,++++++,,,...///111222333///000111111111///...---***+++---///000111222222000333555555333111000000***,,,.........///111333---------...///000111222...+++***...000......000444444444444444222111000000---000777999333---+++---333999;;;888555555666555444333222111111111111999;;;======:::777666555444444222///,,,+++,,,...000222555888:::<<<<<<<<<888888888444111000333666333222222111222333555666999999888777444111...,,,---......///000111111222111222444555666666555444fffMMMCCCCCCEEEFFFIIIHHHHHHIIIJJJGGGBBB===999444333666555000000555//////.........---------000000000000000000000000000000000000000000000000000///...---------------000///...---------------,,,------...------,,,,,,------------------------***))))))***,,,...---,,,(((///222...***+++------***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))************+++++++++************************************************************************))))))*********+++++++++)))((((((((()))***++++++(((((())))))*********+++&&&'''((())))))'''%%%###)))))))))))))))******+++))))))************))))))******)))(((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((()))(((&&&&&&''')))************************)))***+++,,,,,,+++))))))))))))(((((()))***++++++,,,///333555666444000...111///---,,,,,,,,,+++***,,,,,,++++++,,,...///000///000222333333222111000222111000///...---------------...///000111222222000000000...---...111333222222222222222333444555444555555666777666666666555333222000//////000111000000111222444555666666333333333333111///,,,+++...///000111000///---,,,---...111333444444333222111000///...............000///...------...///000333222111111000111111111333111000///000111000///444222111111333333222000000111222222222111///...------.........---+++***000000111000///000111333000000////////////000000...///000///...---...///111111111111000000000000444222000111444666555333111111111000000000000000000000000000000000000000---,,,+++******,,,...///333222000///...///000000000...,,,+++,,,,,,***)))***++++++,,,...000222333222222111000///...---------------------...222555555555444333222000///......///000000///000222444111000...------///111333222000---++++++---000222555333222222333222111///333444444222000000111222222333444555555555444333555444333000///000444777AAA>>><<<<<<<<<:::666222444111---++++++---///000000222777:::<<<<<<;;;:::555555666888999777444111444444333333333444555555999:::<<<<<<999555000,,,---///000000///000222444444444555555555555444444eeeLLLCCCCCCFFFHHHIIIGGGEEEEEEFFFEEEBBB???:::555444666555111111444//////.........---------000000000000000000000000000000000000000000000000//////...---------------//////...---------------------...//////.........------------------------+++***)))***,,,...---,,,)))...///,,,)))++++++)))***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************)))***++++++,,,))))))*********+++++++++************************************************************************)))))))))*********++++++)))))))))((())))))******(((((()))))))))*********((())))))***)))((('''&&&))))))(((((())))))***+++))))))************))))))******)))(((((((((((((((******))))))))))))******(((((())))))))))))(((((('''((()))(((&&&&&&((()))************************)))***++++++++++++***))))))))))))))))))***++++++,,,...111333333222000...///---++++++---------,,,,,,++++++++++++---///000000111333555555444333222111000///...------------------...///000000111111111111111///...///222444333333222222333333444555555555555555555666666666777666444333111000000000111111222333444555555555333333333222111///---+++---...000111000///...,,,+++---///111222222111111000//////............///......------...000111222333222111111000000000000333111000///000111000///444222111222333444333222...///000000000///------------.........---++++++000111111000000000111222000//////......//////000///000111///---,,,---...////////////////////////333111///000333444444222111111111000000/////////////////////////////////,,,+++***)))***+++---...222222111000//////000000111///---,,,,,,,,,+++******++++++,,,...///111222000000///......---,,,,,,---------------...111444222222333222222111000000---...////////////111333111///...,,,---///111222222000---,,,+++---000222333222111111222222111000222222333111//////000111111222333555666666666555555555333111///111444777???===;;;:::;;;:::666444444222...------...000111222444888;;;<<<<<<:::999777777777888999888666333444444333333333444444555999:::;;;;;;888555000...000111222222111222444666666777777888888777777666cccKKKBBBDDDIIIKKKKKKHHHDDDCCCBBBBBBAAA@@@;;;888666777555222111333/////////.........------////////////////////////000000000000000000000000//////...------------...//////...------------...------...///000000000///------------------------+++******+++---...---,,,+++,,,,,,******---+++'''***++++++,,,,,,++++++***)))***++++++))))))***+++------,,,,,,++++++******************************************************,,,,,,++++++++++++,,,,,,+++************)))))))))((((((((((((((())))))***)))))))))*********++++++************************************************************************))))))))))))******************)))((((((((())))))(((((())))))))))))******++++++************))))))))))))(((((())))))***+++((())))))******))))))(((***))))))(((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((('''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))***+++,,,---...///000///...------+++***+++,,,......---++++++******+++,,,---...000111222444444444333222000000///...---------------.........//////000000111111111000000000333555333333333333333444444555555555444333444555666777777777777555444222000///222222333444444444444444333333222222111///---------...///000000///......***+++---///000000000///.........---......//////---------...///111333444333333111000////////////222111///000111111000///111000///000222333333222------......------,,,+++,,,------------,,,,,,+++...///////////////...............------.........111111111000---++++++,,,,,,,,,,,,------.........222000//////111222222111111111000000///...------------------------------+++***)))))))))***,,,---000000111111111000//////111///,,,+++,,,,,,+++***+++++++++,,,---...000111......------,,,,,,++++++,,,------------...111333000000111111111111000000+++---......---...///111000...---,,,,,,...000111111000---,,,,,,...000222000///...///111222111000000111111000......///111000111333555777777777777555555444111000111444777===;;;999888888888777666444333111//////000222333666777999;;;<<<;;;:::999777666666666777777555333444444444333333333333333:::::::::999777444222000333444555444333444666888777777888888888888777777bbbJJJBBBEEEJJJMMMMMMKKKHHHEEECCCAAA@@@???>>><<<999888555333111222////////////............///////////////////////////////////////////////////......---------......///......---------......,,,---...//////000//////,,,,,,------------------,,,++++++,,,---......---,,,,,,******...222000)))***++++++,,,,,,++++++***)))+++,,,+++***)))***,,,...------,,,+++***))))))************************************************++++++************++++++++++++*********)))))))))(((((('''''''''((())))))))))))))))))************************************************************************************((((((((()))))))))******+++***)))((((((((((((((((((((())))))))))))))))))++++++***))))))******+++((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((()))))))))******************)))))))))))))))******+++++++++,,,,,,,,,------,,,+++)))***,,,------,,,++++++***)))***+++,,,------...///000111111111000//////......---.................................///000111000000000222444444444333333333333444444555444333222222444666777444555666666555333222111333333444555555444333222222222222111000///......---...//////000//////...***+++---...///000000000------------......///000............///111333444333222111000///.........111000///000111222000///---,,,,,,...000222222111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***...------,,,,,,------...222222222000,,,*********))))))***+++,,,---------000///........./////////111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***++++++......000111111000///...111...+++******+++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++,,,---...---------000222///000000000000///......***,,,------,,,,,,---......---,,,,,,,,,---///000000///---,,,---...000111...------...000111111000///000111000//////000222222333444666777777666666555555444222111111444777999888666555555666777777444444444333222222333555999999:::::::::999888777555333222222333333222111333333333444444333333333:::999888777666555444333444555666555444444555777555555666666666666555555cccKKKCCCEEEJJJLLLNNNNNNLLLIIIEEEAAA>>>===@@@???===999555444222000000000/////////.........////////////////////////////////////////////////......---------......///......---------......///+++,,,---...............,,,,,,,,,---------.........,,,,,,,,,...///...---,,,,,,***+++222888555...***++++++,,,,,,++++++***+++,,,---,,,+++***+++---------,,,+++******))))))************************+++++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))(((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))((('''''''''((())))))(((((((((((((((((())))))((((((((())))))***((((((((('''((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((('''&&&''')))***''''''''''''''''''''''''((((((((())))))******+++******)))))))))))))))*********)))*********++++++---,,,******+++++++++***,,,+++*********+++,,,---------...///000000111111//////.........///000000000000000///......---------...000000///000111333444333333222222222333333555444222111222333555777///000222333444444333333333444555666555444333222222222111000000000//////......///////////////...,,,---...///000111111111---------------...///000000//////......///111111222111000///............000000///111222222000///---------...111333333222.........---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000222222...+++------,,,,,,,,,,,,------111111111///,,,*********((())))))***+++,,,,,,------------,,,,,,,,,------//////......---,,,,,,+++************************))))))((()))))))))******+++,,,...///000//////...000---***(((((()))))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---+++---......------///000000000000///...---+++***)))+++------,,,++++++,,,---,,,+++++++++,,,---...///...---------///000111---,,,,,,---///111000000///000111111000000222444444555555666666555444333333444333222000111333555666555444333333444555777333555666555444333555666:::999999888777777666666333222111111222222111000111222333444444444333333999888777666666555555555333444555333222222333555333444444555555444444333dddMMMDDDEEEHHHIIIKKKLLLLLLIIIDDD@@@===<<>><<<===???DDDFFFBBB:::666666333...000000000000/////////...000000000000000000000000000000000000000000000000---------------...//////---------------...//////.../////////...---,,,+++++++++,,,,,,---......///000...---...//////...---***+++++++++///333222---***++++++,,,,,,++++++******,,,---,,,+++***+++,,,+++++++++***************************************************************)))))))))(((((()))))))))+++************)))))))))))))))(((((())))))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))((((((((('''''''''&&&&&&((()))))))))(((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((%%%''''''''''''''')))+++((((((((((((((((((((((((((((((''''''((()))+++,,,++++++***)))))))))))))))'''((())))))******))))))+++)))((((((***++++++***...---,,,++++++,,,---............///000111222333000000000000111222333444555444333111000...------,,,...000111111111222333222111111000//////000000222222222222333333333333......//////111222444555222333555777777666444333111111000//////000111222222111000///...---------.........///000111333333......---,,,,,,,,,------------,,,,,,,,,...///000......------......///////////////111333333111//////......///111333222111000///...---,,,------...++++++*********+++------......000666;;;;;;666111......------------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---)))++++++***''''''(((+++++++++++++++,,,,,,,,,,,,************************))))))******++++++******((((((((()))***,,,---...333///+++))))))+++,,,,,,++++++************++++++(((((()))******+++,,,,,,+++,,,......---,,,---...------------,,,+++***)))(((+++---...,,,+++******************+++++++++,,,...---------...///111111...---,,,---///000000///---.../////////000222444222333444444444333222111000111111000//////000222///222333333111///000222000555999999666444555777777666333222111111111222111111111222333333000---,,,...111333555555555555555666777777777777777666222333222111///...///000000111111222222111111000}}}gggPPPFFFDDDDDDCCC@@@@@@???;;;999999>>>BBBEEEGGGCCC:::666666333...000000000000////////////111111111111111111111111000000000000000000000000---------------...///000---------------...///000111111000000///---,,,+++++++++,,,,,,---...//////000///......///000///---)))++++++***+++...---)))+++++++++,,,,,,+++++++++)))+++++++++***)))***+++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&%%%''')))***+++***)))''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''''''''''')))+++))))))))))))))))))))))))((('''''''''((()))+++,,,++++++***))))))((())))))&&&''')))*********)))(((((('''&&&(((***,,,,,,,,,///...---,,,,,,,,,---...++++++,,,,,,...///000111000000111111222333555555666555444222000///...------///111222222222333555111111000//////...//////000111222333333333333222111000//////000222333555111333555777888666555333111000/////////000222222333222000///---,,,,,,,,,............///111222333///...------,,,,,,,,,,,,+++******+++,,,...000111---------------...///000......///111333333111///,,,++++++,,,...///...---///...---,,,+++,,,------++++++*********+++---...++++++...444:::;;;666000///......------......///***+++------------///000......------------------)))***+++)))&&&%%%'''***)))******+++,,,,,,------************************))))))***+++++++++++++++((('''''''''(((+++---...555111---***+++,,,---...,,,+++******************&&&''''''((()))***+++++++++,,,......---,,,---...++++++,,,,,,,,,++++++***)))+++......---+++******)))*********++++++++++++---------......000111111///...---...000000000...+++,,,.........///111444///000222333444333333222///000000000......///111...111444333111//////000///444999999666444555888555444222/////////000111......///111222000---***+++---000333555666666666444555777888888888777666222333333111...---...///------............------qqqUUUEEE@@@;;;666999<<<>>><<<::::::???CCCEEE@@@999555444333111///111000///..................///111222222000...---............////////////...---,,,++++++---...000---,,,+++***+++---000111------------------------,,,,,,---...///000111222---------.........//////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((,,,***'''%%%%%%&&&((()))+++***(((***,,,---***((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++...------......///000111/////////000111333444555333111000000000///---+++//////000111222333333444///////////////000111111222222222222222222333333000000111000...///111444222333555666666666555555222111///......///111222333333111000//////.../////////000000111111222222............------------,,,+++++++++,,,///222333000000//////000111222222222222333333333222111111///...,,,,,,,,,...000111000///...---,,,---......///---+++))))))+++---...///000111222222111000///.........------,,,,,,,,,++++++++++++++++++++++++...,,,+++))))))***,,,---//////...---,,,***)))((()))************+++++++++---,,,,,,+++*********+++''''''(((((())))))******))))))))))))************...,,,***+++---...,,,***(((((((((((()))***+++,,,))))))))))))************+++,,,---------,,,+++******))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++,,,000444666444111111000000000/////////...///////////////000111222444222222333666666333///...111222000111555555333222111///---,,,------...222555888888666222000///333222111000.........------...000111222222222111,,,///222555666555333222000111222333333444555555666444222///---,,,,,,,,,,,,,,,,,,------.........hhhMMMAAA???;;;555888;;;>>>>>><<<===AAAEEECCC???999666555333111///000//////............///...///000111111000///...////////////////////////...---,,,++++++,,,...///------,,,,,,---...///000------------------,,,,,,+++,,,---...///000000111---------.........//////...------------,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))***************++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((******)))))))))(((((((((''''''''''''''''''''''''))))))))))))************)))))))))((((((((('''''''''((((((((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((+++)))((())),,,,,,***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++------------...///000111.........///000111222333333111000000000000---+++000000000111111111111111///////////////000111222111111111222222222222333111111111000...///000222111222444555555555555444444333222111111222444555333333222000000///////////////000000111111111222000000000000000000000000------,,,,,,---///222333000000000000000111222222222222222222222222222222///...---,,,,,,...000111///...---,,,+++,,,---------,,,+++******+++,,,---//////000111111000//////......---------,,,,,,,,,************************+++***)))((()))***,,,---.........---,,,+++))))))************++++++++++++---,,,++++++******++++++(((((((((((())))))))))))))))))))))))************---+++***+++------,,,***(((((((((((()))***+++,,,,,,++++++***)))((('''&&&++++++,,,------,,,+++*********))))))***+++---...------,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++,,,000444555444222111000000///..................---------...000000333222111222444444222000///222333111333666777555333222111000///.........111333777888666444222111333222111000////////////...///000222333333333333...///111333444333222222111111111222333444555666666444222000...---,,,,,,------------------......aaaHHH>>>???<<<666888<<<@@@AAAAAAAAACCCFFF@@@===999777666444222000............////////////////////////000000000000111111000000//////......---,,,+++++++++,,,...///---....../////////...............------,,,,,,,,,++++++,,,---...//////000---------...............------------,,,,,,,,,,,,******+++,,,,,,+++******((())))))))))))***************++++++++++++******))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))************))))))((((((((('''''''''((((((((((((((('''&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((((((((((('''''''''''''''))))))((()))***+++)))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...............///000000333111000000111000...,,,111000000000////////////////////////000111222333000000111111222222222222222222222111///...///111000111222333444444444444444333222222222444555666333333222111000000000111000000000000000111111111111111111111111111111111///............000222333111111111111111222222222222222111111111222222333///...---------...///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........------------,,,,,,,,,************************(((((((((((()))***,,,...,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++******)))))))))((((((((())))))))))))************,,,+++******,,,---,,,***(((((((((((()))***+++,,,++++++***)))((('''&&&&&&***+++,,,------,,,+++***+++++++++++++++---......---------,,,,,,+++++++++***++++++,,,,,,++++++*********,,,///333444444333000000///...------,,,,,,...---,,,++++++,,,...///222000//////111222111000000444555333555999:::888555555555444333111000//////222555777666444444444333222111111000000000000...///111222333444444444111111111111111111111111333222222111222333555666555444222000///...------,,,,,,,,,,,,++++++++++++fffLLL@@@>>>===999;;;>>>CCCEEEDDDCCCCCCDDD===;;;:::888666444222000------...//////000000000000////////////000000111222222111000//////......,,,,,,+++++++++,,,---...---...000111000///...,,,.........------,,,,,,+++++++++,,,,,,---......///........................---------,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))******************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...............//////333111000111111111...---/////////////////////.../////////000000111222333//////000000111222222222222333333111///---...///...///000111222333444444111111111111111333444555333222222111111111111222111111111000000000000000000000000000000111111111111000000///000000111222111111222222222222222111222111111000000111222333//////...---......///000......---------,,,,,,,,,+++,,,---.........---,,,........................------------------------******************************))))))***+++,,,---***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++******)))(((((('''((()))))))))************************++++++++++++(((((((((((()))***+++,,,''''''((((((((())))))))))))***+++,,,---,,,++++++++++++,,,,,,---......///---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,///111333333333000///...,,,,,,+++,,,,,,000...,,,+++***,,,...///000///...---...///000111222555666555777;;;<<<:::777777888777666444222000111333555666555444444555222222111000000000000000...///000111222333444444333222111////////////000888777555333333333444555444444333111000///......++++++******)))))))))(((sssXXXEEE???>>>>>>@@@BBBFFFGGGFFFDDDBBBAAA;;;;;;:::888555333222111,,,---...///000000///////////////...///000111111222111111000///......---++++++++++++,,,,,,---------...000111111///---,,,.........------,,,,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////.........//////000222111000111222111///---,,,------...//////000000000000000///000111111222......///000000111222222222333444222///------...---......000111333444555111111111111222333333444111111111000111111222222222222111111000000/////////000000000111111111222222111111000000000000000000111222222222111111000111000000000111111222333/////////........./////////////////////......---,,,---///000111000///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))(((''''''((()))))))))************((()))************++++++(((((((((((()))***+++,,,(((((((((((())))))))))))))))))+++,,,,,,,,,+++++++++,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,...///000222333///...,,,+++++++++,,,---222000...---,,,---...///......------,,,...///111333666777666777;;;<<<:::999999999999777555333111444555666555333222333444222222111000////////////---...///000111333444555555333111///......//////<<<;;;888666555444444444333333333222111000000///---------,,,,,,+++++++++{{{```III@@@@@@BBBDDDEEEGGGHHHGGGEEEBBB@@@;;;;;;:::777444111111222---...///000000000///.........//////000000111111000000//////......------++++++++++++,,,,,,,,,,,,,,,---///000000///...,,,------------------------,,,,,,------...........................---------,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++((())))))))))))***************++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++******$$$%%%&&&(((((('''&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---.....................///000111222111111111222222000...,,,,,,---...///000111111111000000///////////////------...///000111111222222333444222000...---...------...///111333555666444444444444444444333333000/////////000111222222333222222111000///......111111111222333333444444222222222111000//////...000000111222222111///......///000111222222222222000000000/////////......///000000000000///......,,,---///000111000000//////...------------...///,,,,,,,,,------------...------------------------//////...---,,,+++************+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***))))))(((((())))))))))))************'''(((******))))))***,,,(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''((()))***,,,,,,,,,++++++***+++,,,---............***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***,,,---...---...000111...---,,,++++++,,,...000222222111000///.........,,,---...---------///111444777777666777:::;;;999::::::999888666555333222555666555444222222333555444333222111000/////////......///000222444555777555444222000////////////;;;:::999888777555444333333333333333333222111000111111111111000000000000yyy^^^IIIAAABBBCCCEEEEEEFFFGGGGGGFFFDDDBBB===<<<:::666222///111333---...000111000///---,,,,,,---///000111111111000............------------******+++,,,,,,,,,,,,,,,+++,,,---...//////......+++,,,,,,------.........---............///////////////.........---------,,,,,,,,,++++++++++++***+++***)))(((((()))***+++((())))))))))))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++***)))$$$%%%&&&&&&'''''''''&&&###&&&((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++************************************+++,,,---...,,,,,,,,,,,,---...000000222111111111222222000///.........//////000000000222111000...------,,,,,,,,,------...///000111222000222333333000.........---------///111444666888444444444444333222111111............///000111222333333222111000///...---000000111111222333333444222222222111000...---,,,...///111111111///...,,,,,,...000333333333111000000000000000000///.........///000000000///------+++,,,---......///////////////...------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++******)))+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++******)))))))))))))))))))))************%%%(((***)))((((((***,,,(((((((((((()))***+++,,,------,,,+++***)))(((((('''(((***+++,,,,,,++++++)))***,,,---......------))))))***+++---...//////......---,,,,,,---......+++---......,,,,,,...000---,,,+++***+++...111222222222222222111///---,,,***,,,//////...---///111444777777555555888999666;;;:::888666444333222222444444444333222222555777888777555333111000000///000000111222444666888999555444333222111000000000555666777888888777555444222333444444444333222111111111222222222222222333tttXXXGGGBBBCCCCCCDDDDDDDDDFFFGGGGGGFFFDDD>>>===;;;555000...000333...///000111000///---++++++---///111222222000///,,,,,,------------------******+++,,,,,,,,,,,,+++***+++,,,---............***++++++,,,---...//////........./////////////////////.........---------,,,,,,,,,+++++++++******+++***)))(((((()))***+++***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''######%%%&&&'''(((((((((&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''$$$###$$$&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++,,,---...*********+++,,,...///000222111111111333222111///000000000000////////////222111000...,,,+++++++++,,,,,,---...///000111222000111333333111///......------...///111444777999222222222111000///...---------------...000111222444333222111000///...------......///000000111111222222222111///...,,,+++...///000111000///---++++++---111333444333111///000000000000000///......---.../////////...,,,,,,******++++++,,,---......000///...------...///000,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++***))))))++++++,,,,,,,,,---------+++*********+++,,,,,,---+++++++++***************))))))))))))************%%%'''***)))((((((***,,,(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++)))***+++---...------,,,'''((()))+++---///000111///...------------...///,,,...///---+++***---///---,,,+++***,,,///222444111111222222111///,,,***))),,,000000///...///000444777777444444777777444<<<:::777555333222222222222333333222222333777:::;;;:::888555333222111000222222333333555888:::<<<444444333333222111111000///111444777888888666555222333444444444333222111//////000000111111222222pppWWWDDD===???CCCAAABBBBBBCCCBBBBBBAAA@@@@@@===888444000///..................---,,,+++***------...000000111111111///...+++******+++,,,---...---+++++++++---///000------------......//////+++---//////...---...///000///...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''')))******))))))***+++,,,,,,,,,,,,...///111111...------///222333111...........................---,,,++++++,,,---///000///////////////.........000000000000000/////////---...///000222222222222333333333222111000000//////---,,,+++---000444777666555222000//////000000000000000000000000000000000000...---,,,+++++++++////////////////////////000//////.........//////111111000///...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///...//////...---+++******)))***++++++++++++***))))))+++++++++*********))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,***))))))***++++++***((((((***++++++,,,+++++++++******,,,...000000///,,,,,,,,,---...///000000---,,,++++++,,,---///000,,,------...///000111111///....../////////,,,***---...//////......///000111222222333444444444333:::999888666555555444444666666666555555555888:::<<<:::777444222111111111111111222333555777999:::777444222222333444111///000000111222333555666666555222000111333444222000111111111111111111111111fffOOOBBB>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>888333000//////////////////......---++++++---...///000111111111111///...,,,+++++++++,,,---...---,,,++++++---...000,,,---......//////......+++---...///.........//////...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''')))******))))))***+++******++++++---...///000...------///222333111...------------------------------,,,,,,,,,---...///////////////............//////......---------------...///111333444444444333222222111000000/////////---,,,,,,---000444666444333111///...///000111111111111111111111111111000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///.........---,,,+++***))))))''''''&&&'''))),,,///111,,,,,,,,,+++++++++******+++++++++++++++***))))))+++++++++++++++++++++***+++++++++***************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))******************************++++++,,,,,,,,,,,,***((()))***+++******(((((()))***+++++++++++++++******+++...//////...,,,,,,------......//////,,,,,,,,,,,,---...///000+++,,,,,,---...///000000.........///111111///---...000222222111000111222000000222333333444444444:::999777666555555444444555666666666444555666888999888666444222000000///---......000222444666777<<<999666666666555222000000111222444555555555555333111000111333444333111222222222222222222222222yyy^^^JJJCCCAAA@@@>>>BBBAAA@@@??????@@@AAABBBAAA>>>888333///...///000////////////......---,,,...///000111111222111111.........------------,,,...---,,,+++,,,---...///+++,,,...000000///...---***,,,...///......///000......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++******)))************+++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''')))******(((((()))+++))))))***+++,,,---......---------...111111000///........................///...------,,,---------........................000000///...---,,,,,,,,,---...000222333444555555111111000000//////.........---,,,,,,...000333444111000///......///000111111111111111111111111111000000...---,,,,,,++++++++++++++++++++++++++++++,,,---...///000000///...////////////////////////------------,,,,,,,,,,,,------,,,,,,++++++******------,,,...///000///------,,,,,,+++***)))(((((('''%%%######&&&,,,222666------,,,,,,,,,+++++++++***++++++++++++***))))))+++++++++***))))))((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++*********)))))))))((((((((()))***+++,,,------+++***((((((*********)))(((((()))******++++++++++++******+++---///...------------.........------+++,,,---...////////////******+++,,,---...//////...------///111222111///...000333444333111111111//////111222444444555555999888777666555444444444333555666666444333333444555555555444222000...---+++,,,---...111333555666>>><<<:::888777555222///111222444666666555444333000//////111333444444333333333333333333333222222}}}{{{```LLLDDDCCCBBBAAABBBAAA???>>>???@@@BBBCCC@@@===777222///...000111//////000000///......---//////000111222222111111....../////////...---,,,...---,,,,,,,,,------...***,,,...000111///---,,,***,,,...///......///111------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))+++)))***+++,,,,,,---------,,,,,,---...///000000///000000000000000000000000000//////...---,,,,,,,,,------...............///444333111///...------...//////000111222222222222000000//////...............---------...000111222......------...///111111111111111111111111111111000000...------,,,,,,,,,------------------------***+++...000000000///...............//////000000---------,,,,,,,,,++++++...------,,,+++***))))))---,,,,,,---//////...,,,+++++++++***)))(((((('''***(((%%%$$$%%%)))...111,,,,,,++++++++++++************+++++++++******))),,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))*********+++))))))))))))))))))))))))(((((())))))***++++++,,,+++)))'''''')))***)))(((((((((((()))******+++,,,+++***)))***---...---,,,,,,---.........---,,,,,,+++,,,...///000000///...))))))***+++,,,---.........------...000000000...+++...222333222000/////////000111333555666666777888777666555444333333333111333555555333111000000222333444555444222///------...///000222555777888;;;:::999888666444111///222333555777777555333111......///000222444555555333333333333333222222222xxxzzz~~~eeePPPDDDAAAAAACCCAAA@@@???>>>>>>@@@BBBCCC===:::555111...///000222//////////////////...---//////000111111111111000....../////////...---,,,------------,,,---------***,,,...000111///---,,,***,,,...///......///000,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((((()))******+++,,,---......------,,,,,,---------...///000111111111111111111111111000000//////...---,,,+++,,,---------......//////444333111///------......000000000000000//////.../////////...............------......//////000000,,,,,,------...000111111111111111111111111111111000///......------------------------------------)))+++---///000000///...------......///000000000------,,,,,,,,,+++++++++------,,,+++******)))))),,,++++++,,,......---,,,+++******))))))((((((((()))((('''''''''((()))***************)))))))))))))))******+++++++++******------,,,+++***))))))((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********&&&&&&'''((())))))******))))))))))))))))))))))))***(((''''''((())))))((((((((((((((()))***+++,,,***))))))***,,,---,,,+++,,,,,,.........---,,,+++***,,,---///000//////...)))******+++,,,---...//////...,,,,,,------,,,++++++...111333222000///...000111333444666777888888666666444333222111111111///111333333111///......000222444666555333000...//////000111333555666777666777888888666444333222222333555777666555222000---...000111111333444555333333222222222111111111rrruuueeeNNNAAA======???>>>===<<<<<<===>>>@@@AAA777666333000//////000111....../////////......---//////000000000000//////.........------------,,,------------------,,,,,,+++,,,...000000///...---+++---//////...---...///---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&((())))))''''''(((******+++---.........---,,,+++,,,---,,,,,,,,,...000222222222222222222222222000000000//////---,,,+++,,,,,,,,,---......//////222000...,,,++++++------000000000000///...------//////////////////......------.../////////......,,,,,,---...///000111111222222222222222222222222000//////...------......+++++++++++++++++++++++++++,,,---...//////...------.........//////000000,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))++++++***,,,---...---+++************))))))(((((($$$%%%'''((())))))))))))***))))))))))))((((((((())))))***++++++++++++***,,,,,,,,,++++++******)))***))))))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((''')))(((&&&&&&(((((((((''')))(((''''''((()))+++,,,***)))((()))+++,,,+++******+++---...///---,,,+++***+++,,,---............++++++,,,---...///000000000...,,,+++,,,,,,+++***---///222333222000000000111222333444666777777777444333222111000/////////---///000000...------...///111333555555333111000......//////000222333444333555888999777666555555111222444555555444222111...000111111000000222333111111111000//////......mmmooo|||```JJJ@@@===;;;999888999999::::::;;;<<<<<<222111000000///000000111------............------......////////////......///...,,,+++++++++,,,------.........---,,,,,,+++,,,---......//////......---...000///...,,,---------......///...---,,,+++******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***)))***,,,---------+++******,,,---,,,***+++...111111111111111111111111111//////000000///...---,,,++++++,,,------...//////111000---++++++,,,...///......///000000000000000////////////////////////------///000///...---,,,,,,---...///000111111111222222222222222222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////,,,,,,,,,++++++++++++***+++++++++***************+++******+++------,,,+++++++++************))))))$$$%%%&&&'''((())))))(((*********))))))))))))((())))))***+++++++++++++++******************))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((((((((()))'''&&&&&&'''((((((''')))((('''&&&''')))+++,,,***)))((()))***++++++)))(((***,,,...///...,,,+++++++++***++++++,,,---...------...///000111222222///---++++++,,,------------///000111000///000111000111222333444444444444222111000///...---------,,,---------,,,,,,---///...///111222333222111000///............///000000000333777888666444333444111111222222333222222222000222333222///...///111//////......---,,,,,,+++jjjlllzzz\\\HHHBBB@@@;;;666444555666888888999999888.../////////000000000000,,,,,,------...------,,,---...............------///...,,,******+++,,,------.........------,,,+++------------......//////...///000///---,,,,,,,,,---.../////////...---,,,*********++++++,,,,,,,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***((()))+++,,,,,,+++***)))***,,,---,,,******...111////////////////////////...///000000000///------++++++,,,,,,---...//////333111///------...000222,,,---///000222333333333/////////000000000000000,,,...///000000...,,,+++---...///000111111111111222222222222222222222222000//////............///////////////////////////......---,,,,,,,,,------////////////////////////,,,,,,,,,+++++++++*********************++++++++++++******+++------,,,***+++++++++***************'''''''''&&&&&&'''''''''+++++++++************)))((()))***+++++++++++++++(((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%%%%'''((('''&&&)))((('''&&&''')))+++,,,***)))((()))***+++***)))'''))),,,...///...---,,,+++***))))))***+++---.........///000111222333333///---++++++---///000000+++,,,------,,,,,,---//////000111222222222222222111000///...---,,,,,,,,,+++,,,,,,+++***+++...000,,,---///000111111111000111000000/////////000000---111444555222000///000000000111111111222222222222333444222///------///......---,,,++++++******jjjkkkyyyYYYCCC;;;:::777333777777888:::;;;:::888555.../////////000000111111222///,,,,,,...///---+++---------............///,,,++++++******++++++,,,...---,,,,,,+++++++++++++++,,,------......------......////////////......***+++...000111000...,,,///---++++++...000///---......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''' ###%%%'''((()))((()))((('''&&&&&&&&&&&&&&&&&&'''((()))((()))***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++******+++***))))))+++---///111---///111333333222000............///...------,,,......---,,,,,,...///000///......---------......///......///111333333222444333111111111111000...222000...,,,,,,+++***)))---///111222111///......000000000111222222222222000000111111111222222222111111111000000...---------------.........//////000000000000000//////...000///---,,,+++*********+++,,,,,,,,,,,,+++******++++++***************************)))(((''''''&&&''''''''''''''''''''''''))))))*********))))))((()))))))))******++++++,,,))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***'''((()))((('''&&&'''((()))***,,,///111000---***---***)))***...111000///......//////000000111111//////000000000000//////111111000///---,,,+++***,,,,,,---...000000...,,,//////...------------...///...,,,++++++---000222///111222222111///000000888555222//////...---,,,///000000111111111111111///111333333222111000111333222111///......---------...///000000...,,,+++}}}lllmmmyyyXXXBBB:::999777333777777777999:::999666333------------......//////000...,,,,,,......---+++------------............,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---............---......////////////......+++,,,...000000///---,,,000...---...111222111///,,,,,,,,,++++++******)))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******+++*********+++---///000000000111111111111111111.../////////......------......------......///000------------......///000///......///222333333222555333111111222222000///......------...///......---///111222111000000///222111111111111111222333111111111111222222222222111111111111000///...------------.........//////000000000000000///...---...---,,,***))))))((((((++++++,,,,,,++++++***)))************************++++++***))))))(((''''''''''''''''''''''''''''''))))))***************)))))))))))))))************************************+++***)))''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&((()))(((''''''((()))((()))+++///111000---+++,,,***(((***---//////...---------...//////000000/////////000000/////////000000...------,,,,,,,,,...------...000000///...///...------,,,,,,------///---,,,++++++---///111...///000000......///000666444222000//////......------...///////////////000111333333111000111222222111000///...------,,,---...///000///---,,,***}}}qqqoooyyyXXXAAA999888777444777666666777888666333000++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,***------------............---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,---......//////............////////////...............///......------.........000111111000...************************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((()))******++++++******+++*********+++,,,...///222222111000000222333444///////////////...............//////000000000///,,,,,,,,,---...///111111000//////000222444444333555333222222333222111000......///000000111111111///000111222222222222222444333111000000111222333111111222222222333333333111111111111000///......---------...............000000000000///...---,,,,,,+++***)))((('''''''''++++++,,,,,,++++++***)))************************+++++++++***))))))((((((''''''''''''''''''''''''((()))***+++++++++++++++*********)))))))))))))))***************************))))))(((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***'''(((***...000000...+++***)))((()))+++---------+++,,,,,,---....../////////////////////////////////...---,,,,,,---///000000///......000111111000///...------,,,,,,------...---,,,,,,,,,---///000...//////---,,,,,,...000555444333111000000//////------...///////////////111222333222000000222333111000000///...---,,,,,,......//////...---+++***rrrnnnzzzYYYBBB:::999888666666666555666555333000---++++++++++++++++++++++++******+++,,,---,,,+++***,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,---......//////......---......//////......---//////......------------***+++---/////////---+++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''((()))******++++++***************+++,,,---...111111111111222333333444000000//////............---...000111111111000///......---......///000000000//////000333444444333555333222222333333222000111222222222111111111222111111000111333444444333666444111//////000222333222222222222333333333333000111111111000000///...........................000000000///...---,,,+++++++++***(((((('''''''''+++++++++++++++***))))))))))))))))))************++++++++++++******))))))''''''''''''''''''''''''((((((***+++,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))***++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++''''''))),,,//////...,,,)))(((((((((***+++,,,,,,,,,,,,,,,---......//////...........................---++++++,,,...111333333111//////111222333333000//////...............//////////////////000000//////...---,,,---000222666666555333111////////////000111111222222111111222333333111000000222444111111111000///......---......//////...---++++++pppjjj}}}{{{ZZZCCC;;;;;;999666555555444444444222...+++,,,+++++++++++++++++++++)))***++++++++++++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,------...............------............------//////......------------)))+++---//////...,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%(((******(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++++++++************+++,,,,,,------...111222333333222111000000///...---......///---...000111111111000///111000///...............000///...000222444444333444222111111333333222000111222333222111222555777444222000000222444444333555333111......///111222111111222222222333333333///000000000000///...........................---/////////......---++++++,,,+++******))))))))))))***++++++++++++***))))))(((((()))))))))*********+++++++++***************'''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++******)))************************(((((())))))******++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$&&&(((((('''((()))+++'''''')))+++......---+++((((((((((((((()))***+++,,,------...//////000000......---,,,,,,---.........---,,,+++---000333666555333111111222444555444222222111000000000000000111222222222222222111111000111000///...///222555888999888666222///...///000111222222333333222222333333333111000000333555222222333333222111000///.../////////......------mmmfffyyy{{{[[[EEE===;;;888555444444333444333111...+++,,,,,,,,,,,,,,,+++++++++)))***++++++***+++---///,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++,,,------......------------............------.........///......------+++---000000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%###"""%%%))),,,+++)))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***+++++++++)))******++++++++++++,,,***,,,///111222111000...000///...,,,,,,---............//////000000000///222222000///...---------///......///111333333222222111000111222222111000---///111111111444:::@@@777333//////111444333222222111///......///000111000000111111111222222222.........//////......---...............------------------...------,,,+++---,,,+++*********************++++++******)))((('''(((((())))))*********************************'''''''''''''''''''''''''''((()))***************+++++++++***************))))))))))))))))))))))))'''((())))))*********)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***(((((()))***,,,---+++***'''((())))))((((((***,,,---------...//////000000...---,,,++++++,,,---.........---...000222555777555444333333555666666555444333222222111111222222333333444555555444222111111111222111000111444666777999:::888333//////000000000111222222222222222222333444333111111333444222333444444444222111000///////////////000000000~~~ooofffxxxxxxZZZEEE===:::666111333333333333333222...+++,,,,,,,,,+++++++++*********++++++***)))***///333++++++,,,,,,,,,---------+++******))))))******+++------,,,+++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,------......------,,,+++,,,...000000///---,,,,,,...//////------...000------,,,,,,++++++******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''%%%###&&&***---+++)))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''')))******++++++)))******+++++++++++++++)))***+++---............///...,,,+++++++++---.........------......///000111111000///.........///...------...000222222111111000//////111111000///...///000//////333<<>>777111...///---------...------,,,,,,))))))(((((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************))))))((())))))***++++++)))************+++++++++,,,...000111111000...,,,---------,,,,,,,,,++++++''''''(((******+++++++++((()))************))))))'''***,,,+++)))((()))+++'''(((***++++++***)))(((&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))//////......,,,+++))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!""""""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###"""#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%'''((((((((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++***)))***,,,...///---,,,------------------------.../////////000000111111......//////000111111111///...,,,---///000000000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---.../////////.........---------------,,,,,,+++******)))***************)))(((((((((***+++***)))((()))+++&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((('''(((***,,,(((***+++---------+++************+++,,,,,,------111)))(((555AAAAAA555++++++++++++,,,---000222333000///////////////000000///......333888:::666111222...///444444000000444222111000......///000000000000111111111111000000++++++,,,---///111333444000//////.........//////ssspppQQQ???777222...---...------,,,,,,++++++***((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&)))((((((((((((***,,,---++++++******************,,,***)))***++++++***)))000//////......---,,,,,,.........------,,,,,,,,,,,,***)))***,,,---***'''---+++))))))*********)))---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&(((,,,222999===111000...,,,+++*********(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))((()))))))))))))))(((((())))))***+++,,,,,,------...,,,+++,,,//////---******+++---,,,,,,---///111,,,,,,,,,---------......///...---,,,,,,---///000///.........///000222333///......---------............//////000000111111---------------...//////333111...,,,***+++,,,---000...,,,*********+++,,,))))))(((((((((((())))))***++++++***((('''((()))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))***+++,,,---,,,+++*********)))))))))***,,,---000...---///111111///,,,***+++,,,---///000111222000000/////////000000111...000111111111111444666///...------...///000111111111000//////////////////......111444444111...------------...///111111111000///......///000111tttmmmOOO===666222///......------,,,,,,+++******((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((((((''''''''''''''')))***+++************************+++***)))***++++++***)))......------------,,,,,,...---------,,,,,,,,,,,,+++***)))***,,,,,,***(((***)))'''((()))******))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&)))---222555)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++,,,,,,,,,...,,,+++,,,...///---******+++,,,,,,++++++---///,,,---------.........///000//////............///......---......000111222//////...............///......//////000000000000---------------......///333111...,,,++++++,,,---///...,,,***)))***+++,,,))))))(((((((((((()))))))))***+++***((('''((()))&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%(((((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,+++*********+++---...---+++******,,,---,,,***---------------......///000//////...//////000000///000111111000111333555111000///.........///000111111000////////////////////////111444444111...---------...///111222333333333111000000000111111vvvkkkMMM;;;555222000000---------,,,++++++******((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))(((&&&&&&&&&&&&'''((())))))************************+++***)))***+++,,,+++)))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))***+++,,,+++)))((('''&&&''')))*********************)))))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%&&&(((+++---''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$############### """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++,,,++++++,,,---...,,,+++***+++,,,+++******+++---............///////////////000000000///...------------------...///000111/////////......//////000...////////////000000000---------------...//////222000...,,,++++++,,,---...---+++***))))))******))))))(((((((((((()))))))))***+++***((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''''''''(((''''''&&&%%%(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...,,,***(((((()))++++++***///......---,,,,,,,,,,,,//////............//////000111111000//////000222000000///...///000111222111111000/////////000000000000000222444333111///------...///000222444555666666444333222111111111wwwlllMMM;;;555222000000------,,,,,,+++*********((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))************+++)))))))))+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++++++++***((('''''')))******))))))))))))))))))*********(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((&&&%%%%%%%%%'''((()))(((((('''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%########################!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((((((((((((((((((((('''(((((())))))))))))((('''((((((((())))))******+++++++++,,,,,,---,,,+++,,,,,,---,,,******+++---///////////////000000000...///000000///...,,,+++------------......//////000////////////000000111////////////////////////...............///000000111///...,,,++++++,,,------,,,+++***))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---,,,+++******+++,,,---...,,,*********,,,...//////...---,,,++++++,,,,,,000///..................///000000///---,,,---/////////...///000222444555111111000000///000000111111111111222333222111000------...000111444666777888777666444333111000000wwwpppPPP===555111///...---,,,,,,++++++***))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************)))((()))+++,,,+++***'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********))))))***+++---...,,,***)))******)))'''))))))))))))************((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''$$$######""""""######$$$%%%%%%&&&%%%%%%$$$%%%%%%########################!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))))))))***+++++++++++++++,,,---......---++++++,,,...000000000000000000000000---......///...---,,,+++---------...............///////////////000111111/////////...............//////......//////000111///...---,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))'''((())))))((('''(((***((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))*********+++,,,------,,,+++***))))))***+++,,,......---,,,+++---///111...---,,,++++++---...///000000///..................//////---+++***+++---333222111000111111333333111111000000000000111111111111222222111111111111---...///000222444666777777666555444222000///...vvvsssRRR===555000...---,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''(((((())))))************)))((()))+++,,,,,,+++(((((())))))***+++,,,,,,)))************+++++++++)))******)))((())),,,...000---+++******)))(((''')))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""#########$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))''')))++++++******+++,,,,,,---...---,,,,,,---///000000000000////////////------...............------....../////////..................///000111111/////////............---...------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((())))))&&&((())))))''''''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))***+++,,,---...,,,+++***)))))))))***+++,,,,,,---,,,+++,,,///111...---,,,+++,,,...111222222111000//////...//////...//////---,,,+++,,,...888777555222111000000000111111000000000111222222000111222111//////000111......///000111333555666555555444444222000...---ttt~~~rrrQQQ<<<333///---,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((&&&'''((((((((('''&&&&&&''''''(((((()))******+++)))(((((()))+++---,,,+++)))))))))******+++++++++))))))))))))******++++++)))******)))((())),,,000...,,,))))))))))))((('''*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""#########$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))&&&(((++++++***)))+++,,,***+++,,,,,,+++,,,---///000000000//////.........///......//////000111222...///000000000///......------------...///000111//////.........---------+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))))))))(((((((((((())))))&&&'''((((((''''''(((***&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))***)))))))))+++,,,...///---,,,+++***)))***++++++***,,,......---,,,...111000...---,,,---///111333333333111000000////////////000111000......///111888777555333222111111222111111000000111111222333///111111000------...000.../////////111222333444444444444444333111///...sss|||qqqOOO;;;222...,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++)))(((((()))+++---,,,+++************++++++++++++(((((())))))*********+++(((******)))'''(((,,,000+++)))''''''((())))))(((************)))))))))((())))))))))))))))))))))))************))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''$$$"""$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************************))))))))))))%%%(((++++++))))))***---)))***++++++***+++---///000000//////.........---000000//////000222444555//////000111111000///...,,,,,,,,,------///000000//////.........---------((((((((((((((())))))***---,,,,,,,,,,,,,,,,,,+++------------,,,+++******))))))(((((((((((())))))%%%'''((((((''''''(((***&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))***)))))))))***,,,...//////...,,,+++++++++,,,,,,***---000111///...000222222000...------///111333444333222111000000000000111222222222000000222333333333222222333555666777111111000000111222333333///000111///,,,+++---000////////////000111222333444444555555444222000///rrrxxxnnnIII888444///+++***+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))***+++,,,---+++++++++***************((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#####################""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++******************---------............//////000111222333222111111///////////////......------------.........////////////...---+++***))))))++++++************++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))***++++++,,,...000,,,,,,,,,++++++*********+++++++++,,,---...///000000///...------...000111222333444333222111333555222222111111000111111222333333333333333333333333111000/////////000111222444333222111000...------/////////000111333444555333333333333111000///...www|||mmmHHH777333...***))),,,,,,++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((()))******++++++************++++++++++++*********************)))((((((((((((((((((((((((''''''(((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((($$$###############$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$%%%$$$######$$$&&&########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))************************------------............000111222333333333222111///////////////...------------------.........//////......,,,+++***))))))++++++************++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))***+++***+++,,,...,,,,,,,,,++++++******************++++++,,,......///...---,,,---...000111333444444333222222333555333222222111111111111222333333333333333333333333222222000000///000111222222222222111000000//////...//////000111222333333111111111111000///......~~~kkkFFF666222...))))))+++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((())))))******+++++++++,,,---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((())))))*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%######"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""###########################$$$%%%$$$""""""$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************,,,,,,,,,---------......000111111222333222222222000000000///...---,,,+++------------..................---,,,+++******)))++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))******))))))***++++++++++++++++++***************)))******+++,,,---------,,,,,,---///111222333444444333222222333555444333222222111111222222222222222333333444444444444333222111000000111222111111111111111111222222---...///111111111000000......////////////......~~~jjjFFF666222...******((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++,,,---...---+++)))''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$###""""""###%%%################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,------------//////000000000111111000000000000///...---,,,+++---------------------------,,,,,,,,,++++++******++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++***************++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))***)))((('''((()))+++++++++******************************+++,,,,,,,,,,,,,,,,,,...///111222222333444333111111333444444333333222222222222222111111222333333444555555666555333111000000111111222222222222222222111222,,,---///111111000...---------...//////000//////jjjFFF777333000,,,+++((((((((((((((()))))))))''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((())))))******+++,,,---...---+++(((&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((*********++++++*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&)))(((&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$###""""""###%%%################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,------------------.........////////////...---,,,+++------------------,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))***)))''''''''')))************************,,,++++++++++++,,,,,,---++++++,,,---...///000111111222333222000000222333333222222111111222222333111111222333333444555555666555333111000000111111333333222222111000000///,,,---///000111///...---...///000000111111111111jjjFFF777444000------+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***++++++,,,,,,+++)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))------,,,+++)))((('''&&&))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&''''''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""###$$$###!!!!!!###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,---------............---,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))***)))((('''((())))))))))))***************,,,,,,+++++++++,,,,,,---++++++,,,---.../////////000111111000//////000222000000000000111222333333222222222333333444444444444333222111000000111222222222111111000///......,,,---...000000000//////000000111222222222222222hhhDDD555333///,,,,,,,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))*********))))))(((((((((&&&''''''((())))))******((((((((((((((((((((((((+++******)))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""#########!!!!!!###$$$########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))******+++************++++++++++++,,,++++++******+++------,,,,,,---.........---------------,,,,,,,,,++++++))))))******+++++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++***)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((()))******(((((()))***((()))))))))*********+++++++++************+++++++++,,,------...............///000///------///000------...///000222333444333333333333333333333333222222000000///000111222////////////////////////------...///000000111111111111222222222222222222}}}gggCCC444222...+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***)))(((((('''(((((()))'''''''''((()))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################"""######"""!!!!!!"""$$$########################""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++---,,,+++++++++,,,---...++++++,,,---............---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))******))))))***,,,(((((())))))*********+++******)))))))))))))))***,,,,,,---......------------...///...,,,,,,...///+++,,,---...000222444555444333333333333333333333111000/////////000111222---------...///000000111------......///111333444111111222222222222111111}}}}}}iiiEEE555111---,,,---)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((+++*********))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''$$$$$$)))+++)))((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######"""""""""$$$%%%&&&%%%%%%$$$###"""""""""###%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%!!! ###'''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((()))((('''&&&&&&'''((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---............//////...---,,,,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---++++++***)))(((((())))))******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***)))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&************************((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++*********))))))(((((()))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,---.../////////...)))***---......///111333555222......000111000///222///,,,,,,///000000...///...,,,++++++,,,...///111///---...000222333333555444333222111111111111~~~gggDDD444000,,,+++,,,)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++++++++***((('''''''''''''''((((((((()))&&&((())))))(((''''''((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""""""""###$$$%%%%%%$$$######""""""######%%%######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""""""$$$&&&((((((((((((((((((((((((%%%'''((((((&&&&&&'''))))))((('''&&&&&&'''((()))''''''((()))))))))))))))*********+++++++++,,,,,,******++++++,,,------..................---,,,,,,,,,,,,+++******+++,,,,,,++++++*********+++,,,---++++++***)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((******)))))))))((((((((()))))))))))))))******+++---,,,+++++++++++++++,,,,,,---------------,,,+++)))+++---------...000222333111......000111000...111...,,,,,,...000///...------,,,+++,,,...000222111///......000222333333444444333222111111111111~~~{{{xxx}}}fffCCC333///+++)))+++))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,------+++)))'''''''''''''''((((((((((((&&&((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$###""""""!!!""""""###$$$$$$###"""""""""######%%%$$$###$$$%%%&&&$$$"""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%((((((((((((((((((((((((''')))))))))'''&&&'''(((((((((''''''''''''((((((''''''((())))))))))))))))))*********++++++++++++******++++++,,,,,,------------......------,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++***))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))))))))))))))******+++,,,,,,+++***))))))******---------,,,,,,+++***)))***+++------,,,,,,...///000/////////000000///---///---,,,,,,---......------,,,,,,---...000333444111///......000222222222444333333222111111000000~~~{{{pppjjjqqq~~~fffCCC333///+++***+++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))),,,......,,,)))''''''''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***''''''+++,,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$######""""""!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&((('''%%%''''''''''''''''''''''''((())))))(((&&&%%%&&&'''(((((((((''''''(((((((((''''''((())))))))))))))))))))))))************+++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***************++++++,,,******)))))))))))))))***************++++++++++++++++++++++++++++++++++++*********)))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++,,,+++***)))((((((((((((+++,,,,,,,,,,,,,,,+++******,,,---,,,++++++,,,...---...///000000///...,,,------,,,,,,------------.........///000111333444222000......000222222222333333333222111111000///yyyeeeZZZbbbtttgggDDD444000,,,***,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++......,,,)))'''((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((+++111222---'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$#########""""""!!!!!!###""""""!!!""""""#########$$$%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&'''(((((((((((((((((('''''''''((()))))))))))))))(((((()))))))))***************+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++******))))))******++++++++++++***)))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&%%%$$$%%%'''((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))******++++++***))))))((((((((()))******+++------.........+++,,,------++++++,,,---+++,,,...//////...---,,,,,,------------,,,------111000000000111111222222222000......000111222111222222222222222000///...zzz```PPPWWWmmmgggDDD444000,,,+++,,,***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((///000+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######"""$$$&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++++++++******+++,,,,,,,,,++++++)))******++++++******)))((()))******++++++******)))))))))))))))******+++)))))))))************++++++++++++++++++++++++++++++++++++******))))))(((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))******+++******))))))))))))******((()))+++---.../////////+++,,,------,,,,,,---...***,,,------,,,,,,,,,---,,,---//////---,,,---...111111111111111111111111333111///...000111111111111222222333222000///...yyy^^^MMMUUUmmmfffCCC333///+++)))+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((()))(((((((((''''''''''''&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!###)))+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######%%%%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######"""$$$&&&&&&$$$######%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&''''''((()))))))))))))))'''''''''((((((((())))))++++++******************))))))***+++++++++++++++******+++,,,,,,+++******'''((()))***+++******))))))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++,,,,,,+++******))))))((())))))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******+++))))))))))))***+++,,,,,,))))))***,,,------------+++,,,......------...000***+++---,,,******,,,///+++...000000...------/////////000111111222222111333111///...000111111000000111222333222000...---ttt[[[LLLVVVqqqeeeBBB222---***(((******)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((('''''''''&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$!!! $$$&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%!!!!!!!!!!!!!!!"""######"""$$$'''&&&$$$"""###%%%#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''''''''((((((((()))++++++******************((()))***+++++++++++++++++++++------------++++++'''((()))++++++******)))))))))((())))))***++++++))))))))))))************************************,,,,,,++++++***))))))(((******)))(((''''''&&&&&&%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))))))))))))))******+++(((((())))))***,,,---...)))******+++++++++******+++---............///111***+++,,,+++)))))),,,000,,,///111111///---...///,,,---///000222222333333333111///...000111111000000111222333222000...---uuuXXXKKKQQQeee}}}dddCCC000,,,------+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$))))))&&&''',,,+++*********))))))((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))************---,,,***+++......,,,)))'''((()))***+++,,,,,,,,,))))))(((((()))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&+++***(((&&&%%%&&&((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))******************************)))***,,,---,,,,,,111///---+++++++++,,,---,,,+++*********,,,...000//////000111111000///...***+++---///111111111000000000111111111222222222///111333333222000000111uuuXXXKKKNNNaaaxxx~~~bbbAAA///+++,,,+++***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%)))***((((((+++******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********,,,***)))***,,,---+++(((((()))******+++++++++++++++***)))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''((((((((())))))))))))******************************)))***+++++++++***///...,,,+++++++++---...000...,,,+++******+++,,,......000000111000///...,,,---...///000000111000111111111111222222222222000111333333111/////////zzz___PPPOOO```xxx|||___>>>...++++++***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###''')))(((''')))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))*********)))((()))++++++)))((())))))******+++*********,,,+++***)))((((((((((((,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))---,,,+++++++++,,,---...///...,,,+++******+++,,,,,,---...000000000/////////.........///000000111222222222222222222111111000111222111///------...}}}cccRRRNNN]]]vvv{{{\\\;;;...---,,,***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$'''((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))******)))))))))***************)))(((******)))))))))))))))***,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))++++++,,,+++))))))))))))************+++,,,......+++++++++++++++---...///+++,,,---///000000//////000///...---...///000111222222222222222111111111000111222000...,,,,,,,,,~~~xxx```NNNGGGVVVqqq{{{YYY999...///---***+++((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%))),,,)))%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((******************))))))*********))))))((((((((((((((()))***+++,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++,,,---,,,)))((()))+++)))))))))***+++,,,---...++++++++++++,,,---......***+++---.../////////...000///...------...///000111111111111111111111111111111111///---+++,,,---|||www```NNNEEEUUUrrrzzzWWW666...111...***+++((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&'''---111...'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&(((*********)))***+++(((((())))))***)))))))))'''''''''((()))+++---...*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((+++---+++(((''')))+++(((((()))***++++++,,,,,,...------,,,,,,+++*********+++---.........---------,,,,,,,,,---......////////////000000000111111111111111///---,,,---...|||wwwbbbOOOGGGXXXwwwxxxSSS333---111---)))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&'''&&&'''---333///&&&&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$'''))))))(((((()))+++''''''((()))*********)))(((((((((((()))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&######%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((***)))&&&%%%(((+++(((((()))******++++++***------------,,,+++******++++++---......---,,,+++)))***+++,,,------......,,,,,,---...///000111111000111111///------...000yyy}}}sss___LLLDDDVVVwwwwwwQQQ111,,,000,,,''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%$$$$$$+++111---###'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&$$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))"""""""""###%%%''')))+++&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###########################'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""%%%(((((('''&&&(((***&&&&&&((()))***************)))))))))))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################"""""""""###$$$%%%''''''###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%((('''$$$###&&&***((())))))************)))******+++,,,------------+++,,,---------,,,+++***&&&(((***,,,------------***+++,,,---...000111111000111000///......000222uuu~~~pppSSSAAABBBVVVqqqqqqLLL555111,,,)))***(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$''')))(((%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$+++&&&!!!!!!$$$&&&### $$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((()))***+++,,,,,,+++)))''''''(((***+++++++++************++++++)))((('''&&&&&&'''((()))((((((((((((((()))******))))))((('''&&&%%%%%%$$$'''((()))***)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''((()))************)))))))))))))))+++---...000000///...---,,,,,,+++)))))))))***++++++,,,,,,***,,,.../////////111222333222///---,,,+++++++++xxxpppSSSBBBAAASSSllloooKKK444111,,,***+++(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""""""""###%%%$$$##################%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((()))***+++,,,))))))((((((((()))+++,,,+++******))))))******+++***)))(((((((((((()))***((('''''''''(((((()))***)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((%%%&&&'''((())))))))))))***)))(((((()))+++,,,---///......------,,,,,,+++((())))))***++++++,,,,,,***,,,///000//////111222333111///---,,,+++++++++xxx~~~oooTTTFFFFFFUUUkkklllHHH333111---***+++(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***(((%%%###&&&)))###"""""""""###$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))***++++++&&&''''''(((***++++++,,,+++******))))))******+++******))))))))))))******'''''''''&&&''''''((()))((((((((('''&&&&&&&&&%%%((('''%%%######$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''(((((((((((((((***)))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,+++---///000//////111222222111///...,,,,,,++++++ssszzznnnXXXNNNPPP^^^rrrjjjGGG222111---***+++(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!$$$'''&&&$$$"""$$$'''%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))((((((((('''''''''(((((((((''''''(((((()))***+++&&&'''((()))******************))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''***)))(((((((((***+++,,,)))*********+++++++++,,,))))))******++++++,,,,,,,,,...000000000///000222111000///...---,,,++++++rrr|||sssaaaYYYZZZfffxxxlllIII333111---***+++(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%'''***+++,,,((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$###############$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))((('''***))))))))))))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$##########################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''***)))((((((((()))***+++(((((())))))***+++++++++******++++++,,,---------,,,...000111000000000222000000///......---,,,+++uuu~~~mmmbbb___gggxxxqqqLLL555111,,,)))***(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%(((+++---///)))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%#########$$$%%%%%%'''&&&$$$###""""""######$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''((()))******)))))))))(((((('''''''''***))))))(((((())))))***''''''(((((((((((('''''')))(((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((''''''***)))((((((((((((******)))))))))*********+++++++++,,,,,,------...//////---///111111000000000111////////////...---,,,+++vvvwwwhhhaaagggxxxvvvQQQ777111***(((***(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%''')))+++,,,&&&%%%%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%"""###'''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%% """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&##################$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''(((******)))((('''&&&'''((()))***))))))(((((((((((())))))'''((())))))))))))((('''***)))(((((('''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((())))))(((((('''***)))(((''''''((()))************************+++------......///000000000...000111111000000000111...////////////---,,,+++ttt|||lllccchhhyyyzzzSSS888111***''')))((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%###########################''')))((($$$###%%%)))######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))$$$######&&&+++---,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&& ''' """###%%%'''(((((((((&&&%%%$$$######%%%'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%% !!!$$$&&&'''(((((((((#########$$$%%%&&&((()))###"""""""""###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''&&&&&&''''''((()))***'''&&&%%%%%%&&&(((+++,,,))))))(((((((((((())))))((()))***++++++***)))(((******)))((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&$$$""""""###$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''##################$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########$$$$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((()))))))))))))))((((((***)))(((''''''((()))***++++++******************......//////000111111111...000222222000000000111....../////////...,,,+++vvvlll```dddmmmyyyUUU888---(((***,,,&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((($$$---&&&)))&&&)))%%% ((()))###########################(((%%%###'''%%%''')))''' +++)))%%%$$$,,,*** (((+++''')))%%%111***!!!###$$$&&&###)))!!!%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%%%%%%%(((,,,)))'''***!!! ,,,'''&&&&&&&&&%%%%%%$$$$$$$$$(((***000+++(((###%%%###)))///###''')))***###&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))************))))))******)))((('''&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))*********+++++++++,,,,,,------.../////////000111111222111000///...//////000000000///---,,,wwwgggZZZ___hhhxxxTTT777---(((***,,,&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,%%%000'''''' '''---))) &&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$###$$$%%%"""(((&&&!!!+++///&&&'''"""+++...&&&###'''/// )))%%%$$$***...+++$$$(((+++%%%###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!""""""+++&&&$$$""" ,,,'''!!!&&&&&&&&&%%%%%%%%%$$$$$$"""%%%222 )))&&&"""%%%...///"""!!!==="""***%%%222,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((())))))************))))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%#########""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))*********++++++,,,,,,------...//////000000000111111111000///........./////////...,,,,,,vvvjjj]]]___ddd}}}wwwRRR666...)))***+++'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###### %%%!!!%%%&&&""" ###(((...$$$$$$$$$$$$$$$$$$$$$$$$+++ ###"""&&&,,,***%%%222%%%***%%%@@@CCC111%%%''''''!!!%%%!!!(((,,,"""'''***'''"""###$$$ &&&))) ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""###&&& ***###'''&&&---,,,&&&&&&&&&&&&%%%%%%%%%%%%""":::""")))$$$%%%''';;;???OOOAAA222,,,%%% 222 )))!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((())))))******))))))(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&''''''''''''((((((((())))))))))))************,,,,,,---......//////000//////000111000///...---,,,,,,---------,,,++++++uuu|||qqqjjjeeexxxuuuOOO444...***)))+++((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$!!!###***%%%### xxx|||yyytttxxxxxxgggyyyyyyyyyyyyyyyyyyyyyyyyvvvnnnwwwzzzvvvvvvqqq333 &&&!!!,,,fffaaa+++&&&****** ))),,,&&&"""###%%%,,,$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&BBBzzzxxx}}}wwwxxxxxx}}}...""" &&&&&&&&&&&&&&&&&&%%%%%%'''(((+++--- ooo999+++(((###...)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))******,,,,,,------......//////......///000///...---,,,++++++++++++++++++******sssxxxhhhuuu~~~sssLLL222...+++)))***)))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""!!!###///+++ )))++++++'''XXXwww!!!$$$666---"""!!!'''%%%)))'''###(((!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&WWW111...///'''&&&&&&&&&&&&&&&&&&&&&&&&/// ...&&&eee ((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++++++++,,,------......------...///...---,,,+++******)))))))))*********sss|||fffrrr}}}rrrIII000///,,,(((******''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%***!!!+++!!!&&&"""***XXXXXX111!!!""")))%%%$$$%%% ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''rrr??? $$$&&&!!!&&&&&&&&&&&&''''''''''''000$$$uuu,,,'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,---...---,,,+++***)))))))))((())))))***+++uuuppp^^^ppp}}}pppGGG...///,,,(((******''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''')))###&&&!!!+++(((&&&***((($$$,,,666TTT###444$$$%%%###%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''vvvAAA---***&&&(((&&&&&&&&&&&&'''''''''(((%%%EEEppp)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))******+++++++++,,,---------,,,***)))))))))((((((((()))++++++wwwqqqkkkcccWWWppp}}}pppFFF...///---((()))+++&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$### %%%...!!!%%%&&&vvv---'''&&&///$$$&&&''')))"""'''%%%&&&###***\\\aaa666"""###!!!$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''ppp===222''')))&&&&&&&&&'''''''''((((((KKK(((jjjuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''))))))&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******++++++,,,---,,,+++***)))***)))(((((((((***+++,,,qqqnnnfffaaa]]]tttgggCCC---***'''&&&((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!+++(((%%%&&&"""EEE--- 333'''$$$$$$######$$$$$$%%%&&&(((((((((%%%<<<000))))))""""""'''(((%%%)))((()))***)))###%%%''''''&&&&&&&&&&&&&&&&&&{{{<<<---***###+++$$$///*** +++***%%%###//////$$$###111)))(((%%%,,,!!!+++!!!%%%'''%%%###$$$&&&'''%%%#########""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))---,,,***)))))))))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%''''''&&&$$$$$$%%%&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))rrrqqqhhhaaa[[[tttgggDDD---+++(((''')))'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""!!!$$$!!!222'''---((($$$$$$$$$######$$$$$$%%%%%%+++ +++000222HHH"""---###---+++((('''%%% ###+++*** +++ %%%)))$$$$$$$$$$$$$$$%%%%%%%%%www==='''$$$***###%%%$$$ ..."""lll$$$&&&"""ppp )))(((+++)))$$$&&&%%%###$$$&&&'''%%%###""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$&&&&&&$$$######$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))ssstttiii```YYYsssgggDDD...,,,)))(((***(((((((((((('''&&&%%%%%%$$$'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''### $$$%%% ((($$$''')))######$$$$$$$$$%%%%%%%%%""")))'''111(((fffNNN111######"""$$$)))!!!)))((()))+++,,, ***((('''''''''(((((())))))***xxx<<<,,,111%%%''',,,888######555UUU!!!###'''!!!:::YYY%%%((()))+++$$$&&&$$$###$$$%%%&&&%%%$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!###%%%%%%###"""#########"""!!!"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))tttuuuddd\\\YYYtttgggDDD///---***)))+++)))(((((('''&&&%%%$$$$$$###%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ ***%%%!!!&&& ppp***&&&$$$'''"""'''######$$$$$$%%%%%%%%%%%%&&&++++++'''&&&(((;;;OOO999%%%%%%%%%!!!...***!!!((($$$)))"""&&& !!!"""######$$$vvv@@@!!!((("""(((------ 555%%%$$$|||&&&'''"""+++(((DDD)))***&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""$$$%%%$$$###"""###$$$###""""""###$$$### ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((uuurrr[[[VVVYYYuuufffCCC///...+++)))+++)))(((''''''&&&%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###### $$$!!!(((kkk---((("""((($$$"""###$$$%%%%%%%%%$$$$$$+++%%%,,,&&&***111)))"""III"""))),,,''' """&&&%%%$$$111$$$$$$%%%$$$---)))&&&&&&'''((()))******+++TTT"""222$$$+++$$$///---...***%%%(((|||!!!%%%)))%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$###%%%&&&$$$######$$$%%%$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((vvvoooSSSPPPYYYtttdddBBB......+++)))+++(((''''''''''''&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""### """(((###mmm)))$$$"""'''!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$+++000$$$>>>(((???&&&***--- '''$$$222$$$000!!!(((}}})))+++"""""")))$$$000&&&)))!!!###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###$$$%%%%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))vvvlllPPPMMMVVVrrrcccAAA------+++)))***'''&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""''')))"""%%%%%%uuu$$$###&&&$$$!!!!!!###$$$&&&&&&%%%$$$###%%%---000### !!!***###***@@@ 444%%%!!!*** 111LLL"""999<<<'''ttt---'''***###)))%%%888!!!''''''$$$"""$$$%%%$$$""""""###%%%""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$%%%%%%$$$"""###%%%&&&%%%###""""""$$$%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))vvvkkkPPPKKKTTTqqqbbb@@@------***))))))'''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$#########%%%---###"""###&&&&&&(((!!!!!!###$$$&&&&&&%%%$$$###%%%$$$%%%+++)))(((///$$$ (((333666+++!!!!!!///###%%%@@@&&&&&&,,,%%%SSS^^^%%%---!!!&&&555***,,,&&&)))!!!$$$%%%%%%"""!!!###%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$###!!!"""$$$&&&%%%###!!!!!!###%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))rrrmmmPPPIIIXXXqqq|||^^^>>>,,,---***))),,,+++(((((((((((('''''''''''''''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""#################################$$$&&&xxx###%%%'''###******&&&&&&&&&&&&&&&%%%$$$###,,,,,,"""###(((%%%"""!!!%%%&&&...:::XXX$$$///222###111FFF)))%%%'''###:::''''''!!!***$$$fff%%%(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++(((''''''&&&&&&((()))*********))))))((((((''''''))))))((((((''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''(((((())))))((((((((()))+++,,,******)))))))))((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))tttpppUUUNNN]]]ttt}}}^^^>>>,,,---***)))+++***(((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########################################################$$$&&&www"""$$$%%%!!!'''(((%%%%%%%%%%%%%%%$$$######000 )))!!!######"""$$$%%%555%%%!!!###---%%%###&&&"""@@@'''%%%)))%%%111%%%)))%%%''''''sss###((($$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((('''&&&'''((()))*********))))))((((((((((((***)))))))))(((((((((((((((((()))************))))))(((((((((((((((''''''''''''''''''''''''''''''************************(((((('''&&&''''''))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))tttvvv[[[SSS```vvv~~~^^^>>>,,,---***(((***)))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$&&&vvv!!!###$$$%%%%%%$$$$$$$$$$$$$$$#########,,,%%%,,,***--- )))///%%%&&&WWW999(((&&&)))$$$%%%###<<<$$$$$$+++''''''"""+++)))"""***"""!!!'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))(((((('''''''''((()))******))))))))))))(((((((((******))))))))))))((((((&&&&&&'''((())))))((((((***)))))))))(((((((((''')))))))))((('''&&&&&&&&&)))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((('''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((rrraaaVVVbbbvvv~~~\\\===,,,---***((()))'''(((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$&&&vvv!!!###$$$######$$$$$$#####################$$$"""(((///'''HHHYYYooobbbWWWKKK+++***222'''***&&&)))CCC###$$$)))%%%$$$"""+++***,,,+++''')))"""((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&'''((())))))))))))*********)))))))))((((((***)))))))))(((((((((''')))))))))(((((((((((((((***))))))(((''''''''''''+++******)))(((''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((ssshhhYYYdddttt~~~~~~ZZZ;;;+++,,,***((()))'''(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$&&&www###%%%&&& $$$$$$$$$######""""""###$$$$$$(((--- ...666{{{%%%,,,'''&&&&&&(((???###%%%%%%###((($$$((()))---AAA|||&&&)))$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********---,,,,,,,,,++++++******))))))))))))(((((('''''')))))))))(((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''wwwjjjZZZfffttt~~~~~~WWW999))),,,***(((***((((((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&www###&&&'''!!!&&&%%%$$$$$$###""""""$$$%%%&&&***666WWW,,,+++,,,AAA###'''"""%%%,,,&&&''')))!!!+++dddfff######%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((()))*********)))))))))))))))************+++(((((()))))))))))))))***'''((()))***+++,,,,,,,,,)))******++++++,,,------++++++,,,------...//////.........------,,,,,,++++++++++++,,,++++++******%%%&&&&&&''')))******+++******)))))))))(((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&yyydddVVVfffuuuUUU777(((+++***)))+++)))(((((((((((('''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&vvv###&&&((("""'''&&&%%%$$$#########$$$&&&'''>>>000))) +++!!!^^^QQQ((((((((((((((((((((((((III!!!$$$///!!!***!!!,,,***&&&(((***%%%)))KKK'''!!!###%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''((()))***+++***))))))))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,...//////000000000111222333555666777777777777777777777888888888555555555444333333222222111222333444444333222222,,,+++++++++++++++++++++*********)))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&yyy\\\PPPdddxxxSSS555'''+++***)))+++))))))((((((((('''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&uuu"""&&&((("""'''&&&&&&%%%$$$######%%%'''(((,,,///!!!'''"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ooo@@@!!!--- ,,,"""222&&&%%%***,,,)))'''777***!!!$$$)))%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))++++++******)))))))))******++++++++++++,,,,,,,,,------.........444444666777888999999999999999;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>888999:::<<<<<<<<<;;;;;;777666444111...,,,***)))************))))))))))))(((((())))))*********+++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}yyyZZZXXXfffyyyzzzVVV888))),,,+++)))+++)))'''&&&'''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%#########%%%''')))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################$$$!!!'''"""$$$vvv ###%%% %%%$$$$$$###!!!%%%###"""&&&)))...+++!!!&&&"""111(((!!!+++$$$"""000www@@@'''"""&&&###***000...###)))...)))&&&%%%(((&&&)))(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++++++++***************))))))***+++***)))(((&&&(((***,,,,,,+++((('''((())))))))))))***,,,...222222444777:::<<<===<<>>BBBCCCFFFKKKOOOLLLHHHFFFHHHJJJIIIFFFHHHMMMOOOLLLHHHFFFGGGGGGCCCHHHJJJFFFEEEIIIJJJGGGDDDBBB???<<<:::888555333222000---------,,,+++***)))((((((&&&%%%&&&)))+++''''''(((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((~~~```[[[fffxxxzzzUUU777)))---+++)))+++)))(((''''''((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$################################# ((( ###$$$www ###%%% %%%$$$&&&&&&''' $$$'''###HHH666...cccqqq+++%%%(((///777VVV```###!!!))))))www@@@'''"""&&&###""")))$$$&&&&&&''')))'''xxx %%%///&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((***)))))))))***)))((('''************+++---///111///111222333555888<<>><<<999777777666555444000///---+++(((''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''eee^^^hhhvvv~~~{{{SSS777)))---+++(((+++***+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################""" (((!!!$$$$$$www!!!$$$&&&!!!%%%$$$%%%***(((%%%,,,333666###***'''((()))***///EEE%%%$$$+++///+++www@@@'''"""&&&$$$$$$+++&&&###222000+++444CCC'''---"""((("""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))((((((((('''''''''***************)))))))))))))))***+++...111444666666888;;;>>>@@@DDDHHHLLLNNNNNNNNNOOOQQQTTTXXXZZZXXXTTTXXXdddhhhaaaXXXVVVYYYYYY^^^gggmmmlllgggeeeYYYYYYWWWVVV[[[dddfffbbbeeeeeedddcccaaa^^^\\\\\\VVVWWWVVVUUUVVVVVVQQQJJJDDDEEEGGGIIIHHHFFFCCCAAADDDAAA>>><<<<<<<<<<<<;;;:::888666333///,,,)))(((&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&bbb]]]jjjuuu||||||QQQ555***---***(((+++***,,,***'''&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!)))"""%%%%%%www!!!$$$'''!!!%%%###"""%%%$$$"""&&&)))!!!bbb777++++++111+++%%%(((!!!111&&&"""444//////***www@@@'''"""'''$$$...!!!"""(((zzz---000///lll333"""&&&---###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))++++++*********)))))))))++++++,,,+++******+++,,,***,,,111555888:::::::::@@@DDDIIIMMMPPPSSSUUUWWWccc```\\\ZZZ]]]dddnnnuuummmhhhhhhppptttpppkkkiiisssqqqpppssswwwwwwuuusssgggiiihhhfffmmmyyy|||yyyxxxuuusssrrrpppkkkhhhhhh\\\\\\]]]```dddddd]]]VVVHHHHHHGGGFFFEEEFFFIIIKKKFFFCCC???======>>>>>>>>>@@@???<<<:::888444111...***)))(((((('''''''''''')))((((((((('''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&zzz[[[[[[lllssszzz}}}NNN444***...***(((++++++,,,***'''&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!)))"""%%%%%%www"""%%%((("""%%%######!!!)))&&& ###;;;+++(((%%%%%%333%%%)))!!!$$$222 """444!!!AAAwww???((("""'''%%%---&&&***RRR###...$$$ ((()))######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++++++++(((***+++++++++,,,///111555777:::>>>BBBEEEGGGHHHOOOUUU]]]cccgggiiijjjjjjsssrrrpppmmmmmmqqqxxx}}}}}}xxxtttuuuwwwwwwxxxzzz~~~}}}{{{{{{}}}~~~zzzvvvvvvyyywwwsssyyy{{{xxxxxxtttmmmkkknnngggeeeffflllpppnnngggaaa___\\\UUUOOOKKKNNNUUU[[[PPPKKKEEEAAA????????????AAA???>>>======<<<888555111///---***((('''&&&%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&~~~wwwZZZ[[[lllnnnttt{{{LLL333***...***'''+++,,,+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""" (((!!!$$$$$$www"""&&&)))###&&&###&&&### ---$$$''')))!!!$$$888>>>'''+++***%%%555TTTggg))) 222www???(((###'''%%%"""###...&&&111444!!!... ***(((((( (((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))******+++(((((((((((())))))))))))(((((())))))***++++++,,,(((+++...//////111666;;;AAAAAACCCFFFKKKRRRXXX\\\]]]bbbjjjppptttwwwyyyzzzzzz~~~~~~~~~xxx~~~~~~|||{{{sssttt{{{vvvsssssswwwwwwqqqjjjfffgggeee```[[[ZZZ```kkksssZZZTTTLLLEEEBBBBBBBBBAAADDDAAA>>>>>>@@@@@@>>>;;;999777333///,,,***)))((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''}}}ccc___jjjgggmmm|||xxxJJJ222***///***'''+++,,,(((''''''((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################### ((( ###$$$www###''')))###&&&######'''""",,,""" 111[[[,,,%%%(((+++***CCC)))(((111&&&!!!111!!!///###"""www???(((###(((%%% '''))))))###777%%%---*** (((%%%***&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))*********(((((((((((())))))))))))(((((()))***,,,---...///...222666888:::===EEEKKKLLLPPPWWW```gggmmmpppqqqlllnnnqqqssstttwww{{{~~~}}}xxxvvvyyy|||yyyssshhhoooqqqppp}}}{{{zzz|||xxxpppttt~~~~~~{{{rrrkkkkkkdddfffhhhhhhhhhmmmuuu|||```ZZZSSSNNNMMMOOOQQQRRRNNNJJJEEEDDDEEEEEECCC??????===999555222000000///,,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))lllccchhhbbbhhhyyyuuuIII222***///***'''+++---'''&&&'''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%""""""!!!"""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$!!!'''"""$$$www###'''***###&&&###)))$$$(((!!!)))<<<'''$$$+++$$$666%%%DDD)))$$$&&& ***!!!---######...&&&xxx???(((###(((&&&)))$$$111%%%&&&```***(((###%%%...""",,,&&& $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***+++---///111222333666;;;@@@BBBDDDIIIQQQXXXVVVaaarrr}}}|||xxxtttsssuuuyyy}}}~~~nnnbbb^^^______iiiqqqmmmccc\\\]]]___\\\eeemmmpppqqqnnn```RRRUUU\\\[[[VVV___ssszzzsssddddddjjjnnnggg^^^fffuuu}}}sssnnnppplllqqqvvvuuuqqqoooppprrreeeaaa\\\ZZZ]]]bbbgggjjjZZZTTTMMMJJJJJJJJJGGGCCCCCCAAA===:::777666666666333111...+++))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***mmmbbbiiifffdddyyywwwJJJ333(((+++)))***+++'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%$$$!!!!!!$$$'''$$$$$$##################$$$$$$%%%%%%&&&'''(((((((((!!!)))(((***!!!### $$$))){{{'''&&&'''###'''###)))###...''' FFF,,,'''(((""")))######???$$$+++'''&&&%%%$$$$$$&&&((()))999xxx@@@(((###(((%%% (((+++"""***000999%%%***&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((()))((((((((((((((((((((('''''''''&&&'''((()))************'''((())))))((()))+++---))))))+++///222555;;;@@@;;;???EEEMMMUUU___hhhmmmpppooouuu|||~~~|||tttyyyhhhZZZTTTSSSSSSRRRTTT\\\bbb___UUUPPPSSSZZZVVV```bbbccceee```[[[```QQQYYY^^^]]]aaajjjmmmjjj\\\]]]XXXVVVVVVPPPVVVjjjuuuzzz|||vvvlllgggkkkrrruuu|||uuukkkddd___]]]dddkkknnnqqquuuqqqfff]]][[[WWWOOOJJJKKKLLLHHHBBB<<<999888999::::::777333000...---+++))))))((('''''''''((()))***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''pppfffmmmeeecccwwwuuuIII222(((+++))))))+++'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$######$$$&&&$$$$$$##################$$$%%%%%%&&&''''''((((((******&&&))),,,###"""((((((###"""{{{&&&&&&'''###'''$$$)))%%%%%%$$$%%%%%%KKK&&&%%%'''$$$,,,'''%%%999%%%%%%'''&&&%%%$$$$$$&&&''')))(((xxxqqq@@@(((###(((%%%%%%%%%(((+++***%%%ddd]]]IIIbbbuuu}}}fff|||QQQBBB---!!!###******$$$(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((()))***************)))***+++***))))))+++---+++///555999:::<<<@@@EEEGGGPPP]]]hhhoootttxxx{{{wwwxxx~~~uuujjjeeeeeebbb]]]\\\\\\ZZZVVVRRRQQQSSSVVVcccgggkkkiiiddd^^^\\\\\\gggaaa^^^cccjjjnnnllleee]]]aaabbb```fffooopppiiiffffff```___aaaZZZZZZjjjkkkllliiiaaaXXXWWW^^^gggttt~~~wwwwwwwwwlllgggfffjjjmmmkkkiiiiiitttnnnkkkkkkfffYYYNNNIIINNNKKKFFFAAA<<<:::999999@@@>>>:::777444000+++((((((((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''vvvkkkpppcccaaatttsssHHH222))),,,))))))+++'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((+++((($$$!!!$$$"""!!!(((%%%!!!%%%zzz&&&&&&&&&###'''$$$$$$---'''&&&&&&GGG"""$$$%%%%%%,,,((((((---'''###&&&&&&%%%$$$$$$&&&'''(((***---@@@(((###(((%%%'''%%%&&&+++***&&&+++$$$111000$$$"""%%%,,,...***$$$"""(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))******************'''((()))******+++...000555:::>>>???@@@EEEMMMSSSYYYfffxxx~~~yyypppmmmooonnnkkkbbbVVVQQQSSSTTTSSSZZZeeepppqqqkkkeeefffiiizzzyyyzzz}}}yyysss{{{ooowww~~~yyyooonnnjjjjjjvvvttt}}}yyyqqqrrrvvvnnnjjjtttnnnmmmhhh```XXXVVV\\\bbbeeewww{{{nnnjjjkkklllnnnlllnnntttwwwrrrllliiillljjjkkkooonnnggg^^^YYYTTTSSSPPPLLLGGGBBB>>><<<<<<;;;;;;;;;;;;999555222+++***)))(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''zzzmmmoooaaa___rrrrrrFFF111))),,,)))(((+++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$"""$$$'''(((&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((###$$$'''$$$"""'''"""$$$...$$$zzz%%%%%%&&&###'''$$$,,,(((###--- :::"""&&&###$$$'''%%%'''"""***&&&&&&&&&%%%%%%%%%&&&'''((("""!!!222@@@(((###(((%%%%%%((('''"""+++...aaaHHH%%%%%%$$$+++(((444---***...---''''''---'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))******'''))),,,///111555999<<>><<<:::777444222---,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''nnngggppp]]]]]]uuummm@@@///***...(((&&&***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&"""&&&&&&$$$"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&!!!''''''222oooHHH&&&$$$%%%&&&IIIwww$$$$$$%%%###((($$$$$$(((***"""&&&)))!!!---""")))"""$$$^^^|||""")))---(((******+++,,,,,,,,,,,,+++...333''''''(((999@@@(((###(((%%%)))///!!!>>>+++(((,,,111...&&&---///)))(((...---(((***(((''''''(((((((((&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''(((((((((((((((''''''(((((()))***+++++++++,,,+++++++++---///222444999???HHHRRR^^^iiissszzzxxxnnnddd\\\WWWUUU\\\mmm|||uuuvvvzzzyyy{{{zzzxxxssssssvvvxxxsssmmmkkk\\\^^^___bbbmmm}}}xxxvvvsssooommmkkkkkkkkkggghhhiiihhhcccYYYLLLDDDCCCCCCCCCCCCAAA???===<<<222000...+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''tttiiipppdddbbbvvvfff===...***+++%%%'''+++)))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%$$$%%%%%%&&&###+++"""''')))YYY{{{&&&&&&'''$$$((($$$&&&%%%%%%%%%'''+++///111222%%%222%%%)))000))) ///***+++***)))***,,,---------'''...333,,,000999@@@(((###(((&&&&&&&&&&&&'''((())))))***,,,***---zzz###+++777$$$'''(((---666---***'''###!!!"""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&+++*********++++++***)))***(((+++222888:::>>>CCCGGGTTTaaagggooo{{{uuuiiicccbbbdddbbbaaaeeeqqq||||||{{{uuuvvvwww~~~zzz}}}xxxpppvvvwwwssskkkjjjkkklllkkkiiijjjmmmjjjnnnuuuyyy{{{{{{zzzyyyuuunnnjjjmmmlllaaaQQQGGGMMMLLLKKKIIIFFFCCC???===;;;<<<:::333***$$$$$$'''+++(((%%%$$$%%%'''((((((***(((&&&%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzqqqxxxjjjfffxxxhhh<<<...***+++&&&'''+++(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$ %%%zzz&&&&&&'''###((($$$&&&&&&&&&'''''''''((((((%%%---)))&&&111(((333333------111000...---......------666333000(((000###\\\@@@(((###(((&&&&&&&&&''''''((())))))***%%%&&&(((;;;DDD(((***,,,...777'''111!!!''',,,...+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''((('''''')))((((((((()))*********---...222777;;;???HHHRRR\\\bbbiiissswwwkkk___\\\```jjjrrriiippp}}}|||~~~rrrsss|||}}}|||yyy~~~vvvyyyhhhhhhjjjmmmmmmkkkhhhfffdddhhhmmmsssxxx~~~qqqjjjfffiiikkkfff]]]XXXKKKMMMPPPSSSRRRMMMGGGCCC@@@===999333///***(((&&&)))'''&&&&&&((()))((('''***((('''%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''www~~~rrrkkkzzzhhh<<<...***+++&&&'''+++(((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%'''))))))'''$$$"""222...)))'''"""...~~~yyy%%%%%%&&&###'''$$$%%%&&&((()))((('''%%%###iii***(((222@@@999UUU///@@@EEE555;;;999888666444333333333333<<<777444+++222000'''AAA)))$$$(((&&&&&&''''''(((((())))))***999$$$WWWccc------000'''&&&,,,---***%%%""""""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))((('''(((((((((((()))+++---...555777<<>>GGGCCCCCCBBB@@@???@@@BBBDDD@@@>>>AAA999222444222...888AAA***$$$)))&&&''''''(((((())))))))))))***&&&///"""***IIIIII222222'''***$$$ """$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((())))))((())))))******+++...111444<<>>777222,,,***((((((((()))(((&&&))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''www|||uuummmzzz|||bbb;;;---+++,,,''''''+++'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''888$$$######'''+++$$$111888xxx%%%%%%&&&###(((%%%&&&&&&&&&'''(((((()))***&&&###???;;;AAAKKK@@@GGGPPPAAAEEE???CCCDDDEEEFFFFFFFFFHHHMMMPPPOOOKKKMMMLLL;;;666@@@???000ZZZBBB+++%%%)))&&&((((((((()))))))))))))))000(((222'''777aaa@@@'''$$$!!!(((------,,,)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))************+++,,,,,,---111777<<>>555111+++((('''((())))))))))))(((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~xxx|||rrrmmm{{{}}}ddd;;;---+++---((((((+++'''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''&&&%%%$$$$$$&&&'''(((&&&---+++,,,***...+++ 444nnnyyy%%%&&&'''%%%***&&&)))((((((''''''((())))))(((---)))|||TTT888666TTTFFFLLLCCC<<<:::<<<=========???EEEJJJWWWSSSNNNXXXRRRJJJSSSMMMBBBHHHCCC+++&&&***'''))))))))))))))))))))))))&&&)))777000333vvvAAA"""!!!%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++++++++)))+++...000333999CCCJJJMMMQQQ```yyyxxxfffdddnnnwwwzzz|||yyyyyy|||yyykkkjjjpppqqqxxx}}}~~~}}}{{{www}}}xxxttt}}}vvvuuu~~~zzz{{{~~~wwwuuu{{{yyy|||ooo{{{yyyzzz~~~vvvvvvtttrrrrrrrrrnnnhhhbbbbbbdddjjjrrrtttrrrsssvvv{{{zzzyyy|||~~~zzzqqqiiiffffffeee```ZZZRRRLLLHHH@@@;;;333---******++++++)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}zzzxxx|||pppnnneee:::---+++---((((((***&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&''''''''')))***''' !!!(((---'''000+++<<>>888999:::777555666<<>>HHHUUU^^^dddjjjyyy~~~lllbbbqqq|||qqqhhhjjjpppuuuxxxzzz{{{mmmkkknnnmmmrrrzzzyyywwwtttwwwzzzzzz{{{llltttyyyqqq|||vvvqqqxxxzzzvvvsss{{{xxxzzzxxxrrr|||zzzxxxzzzuuuooonnnppprrrqqqoooiiihhhjjjmmmmmmmmmsss{{{~~~}}}~~~}}}xxxrrriiifffdddcccbbb\\\TTTNNNJJJEEE===666222///---+++)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((xxxvvvxxx|||ooopppddd:::---+++---((((((***&&&)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++------)))$$$!!!"""$$$&&&((()))(((&&&%%%"""(((%%%%%%+++)))###$$$&&&&&&"""'''---$$$(((===zzz'''''')))''',,,)))&&&)))///444777888777666///000(((:::PPPOOOIIIOOODDDGGGHHHAAADDDFFF@@@BBBCCCBBB>>>999999===CCC999RRRFFFFFFLLLNNNbbb___sssNNN___fffDDD---'''***'''*********)))))))))))))))$$$,,,$$$+++%%%)))***&&&!!!666eeekkk...!!!'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,---,,,///444:::@@@HHHUUUdddooozzz{{{kkkhhhsssrrrhhhcccjjjtttxxxxxxwww~~~qqqooopppjjjkkkooolllkkkmmmvvv}}}~~~pppmmmuuuuuu}}}xxx{{{xxxvvv}}}uuuqqquuuqqqtttvvvwwwvvv|||~~~zzzqqqmmmqqqxxx}}}iiifffccccccccchhhtttxxxqqqrrrwwwyyyyyyiiiddd```bbbfffdddYYYPPPPPPKKKDDD===888333...+++)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))nnnlll}}}vvvyyyooo|||{{{[[[777000+++,,,---+++)))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%ddd|||!!!""",,,''')))---+++111:::AAABBB>>>888333555///111AAAIIIGGGddd{{{YYY```mmmgggddd___YYYVVVVVVYYY\\\bbb^^^WWWQQQOOOLLLFFF@@@DDDDDDDDDEEEGGGLLLSSSWWWYYY\\\dddcccQQQ000000...---,,,***))))))***)))'''%%%((()))***++++++***(((''''''&&&)))***&&&,,,IIIiii...%%%'''$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))******)))(((''''''(((((((((((((((((()))******))))))))))))************((()))***+++,,,++++++***,,,******,,,+++***---333222;;;EEEOOO^^^rrrnnnfffjjjxxxwwwttttttyyyyyyxxx|||mmmpppqqqnnnpppyyywwwsssvvvxxxuuuooovvvxxxyyy}}}{{{xxxzzz{{{{{{}}}}}}|||xxx{{{xxxxxxzzz{{{yyyxxx~~~}}}|||zzzuuulllgggsss~~~wwwssszzzllldddeeeaaagggyyyvvvvvvtttnnnmmmqqqiiiggg___WWW^^^jjjiii___ZZZSSSKKKEEEBBB===555///)))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,***)))'''&&&'''(((***,,,###%%%''''''''''''((())))))(((((('''&&&&&&&&&&&&rrrmmm{{{zzzooo|||{{{[[[666///***+++,,,***))))))((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((///...***$$$***LLLggg111000111---,,,)))///222888<<<===:::666444111999CCCRRR]]]XXX\\\pppqqqzzzuuusssyyy~~~zzz{{{wwwooogggcccfffnnntttoooooommmmmmlllhhh```YYYUUUSSSQQQNNNKKKJJJKKKLLLPPPHHHMMMPPPaaa^^^HHH>>>444111222///+++*********)))''''''((()))***)))(((&&&%%%+++)))***+++$$$(((888,,,LLLiii{{{222))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))((('''''')))((((((((((((((()))******))))))))))))************)))***+++,,,,,,,,,+++******(((***---...///555===CCCKKKXXXiii}}}~~~vvv||||||uuu|||}}}lllnnneeebbbkkkvvvzzzzzzyyyyyy}}}}}}vvvqqquuu~~~~~~|||yyyyyyxxxuuuxxx~~~{{{yyyyyy~~~|||}}}zzzuuusssyyy|||tttnnnmmmtttqqqzzzwww}}}|||sssooonnn|||yyyssssssuuurrrmmmdddgggbbb[[[^^^kkkrrrooofff[[[OOOMMMOOOMMMCCC888000---((('''((()))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((('''''''''((()))+++,,,***)))'''&&&'''((()))+++((()))+++***(((''''''((()))))))))))))))******+++uuunnn||||||qqq{{{{{{ZZZ555...)))***,,,)))((()))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&### !!!'''******))))));;;)))$$$***+++000555111///000333666888:::::::::;;;FFFMMMXXXjjjmmmffffffiiimmmuuunnneeehhhnnnzzzuuuiiidddhhhuuu~~~}}}||||||zzzvvvqqqmmmgggfffccc^^^YYYTTTPPPNNNIIIBBBQQQ]]]VVV___mmmgggnnnsss~~~VVVXXXNNNDDDBBB888222,,,))))))***)))'''(((((())))))((('''&&&%%%+++'''(((---***""" $$$,,,+++(((&&&%%%&&&***,,,&&&,,,""""""$$$%%%...&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))***)))((('''((()))((((((((((((((()))******))))))))))))************++++++,,,,,,,,,++++++******)))***...111666@@@KKK\\\```hhhwww|||bbbeee{{{|||sssvvvggg___iiiyyyxxxppp|||}}}wwwzzzwwwuuutttssstttwwwuuurrrsss{{{|||~~~yyyyyy{{{|||zzzwwwzzz{{{ooogggeee~~~~~~zzzqqqssszzz}}}xxxooopppyyyxxxnnnjjjgggcccdddrrr}}}rrrkkkccc^^^ZZZSSSIII@@@<<<555,,,(((((()))(((&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((('''''''''((()))***+++***)))((('''&&&'''((())))))******)))'''&&&'''((())))))((((((((())))))***rrrmmm~~~ttt}}}yyyWWW444---)))***+++)))((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%000***### $$$)))---"""+++666777000///111000666999===BBBGGGKKKMMMNNNTTT\\\```kkk~~~vvvtttqqqppprrr{{{{{{qqqiiilllnnnjjjrrr{{{rrrgggaaafffttt~~~yyyuuuqqqqqqtttssssssrrrpppnnnjjjfffbbbZZZMMMQQQVVVKKKIIISSSUUUZZZgggeeefffiii\\\QQQKKKBBB;;;111,,,,,,,,,***((())))))))))))((((((((((((***&&&%%%***---+++,,,///&&&%%%$$$$$$%%%&&&&&&%%%+++)))---///((("""######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***)))((('''((()))((((((((((((((())))))***((()))))))))************+++++++++++++++*********---+++,,,///444===MMM\\\mmmuuu{{{kkkWWWpppwwwqqqvvv}}}|||rrrlllrrr~~~|||ttt~~~|||vvvrrroooooonnnsssyyyyyywwwvvv|||mmmqqq{{{}}}|||rrriiifffzzzrrryyy{{{|||zzzttt|||tttnnnppp~~~zzzrrrkkknnnvvvzzzyyyzzzjjj]]]iii|||sssxxx{{{ssscccRRRGGGBBBDDD>>>555---)))((('''&&&)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''')))***+++,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((()))((((((((((((((()))*********)))((('''''''''(((((((((*********((((((***++++++***)))(((((((((((((((mmmeeevvv~~~xxxvvvUUU444---(((***+++)))((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###///222...(((&&&%%%111888;;;999777444777@@@OOOSSSZZZaaaeeegggfffffflllqqqxxxxxxzzzrrrrrryyyuuuccc___gggmmmxxx|||uuusssoooiiigggmmmyyy~~~{{{tttnnnooouuuzzzzzzzzz{{{|||{{{wwwtttrrrhhhccc```ZZZZZZ[[[XXXaaasssfffmmmmmmfffbbb\\\[[[QQQFFF>>>;;;999333///,,,+++***((((((((()))))))))''''''((((((&&&(((,,,$$$&&&((()))'''%%%###### $$$&&&,,,&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***((((((((((((((())))))***((()))))))))*********************)))))))))******...---000555===KKK```sss~~~nnnccchhhcccqqqjjjuuu~~~yyyxxxyyyzzz|||}}}~~~zzz|||zzz{{{~~~zzz~~~wwwrrrpppooopppwwwuuurrrooossssssvvv}}}|||tttuuuxxxvvvppplllooo{{{llljjjqqqpppkkk~~~ttttttvvvooojjjyyy}}}vvvvvvvvvxxxkkkllloooqqq{{{uuuaaagggxxxpppuuuzzz{{{sssdddSSSHHHEEEBBB<<<333+++'''((()))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''((()))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***++++++***))))))+++---******************+++,,,kkk[[[eee|||~~~zzz{{{uuuTTT444---)))***,,,***)))***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''222))) ,,,666444,,,%%%+++***///???IIISSSeeeiiinnnuuuzzzzzzvvvppplllrrrsssrrryyyyyyxxx~~~vvvtttyyy}}}}}}{{{}}}hhh```dddfffjjjiii```cccccccccdddhhhnnnuuu{{{vvvuuuyyy|||vvvkkkjjjpppzzzxxxxxxzzz}}}}}}zzz{{{yyytttrrrqqqjjj\\\QQQOOO\\\SSSVVV^^^bbbiiinnnuuulll```YYYVVVQQQIIIAAA444222///+++)))(((((()))%%%'''++++++(((%%%%%%&&&###%%%''''''&&&'''***,,,,,,***,,,)))$$$(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))(((((()))***((((((((((((((()))******))))))))))))******************))))))******+++,,,...222:::EEEPPP___vvvxxxnnnllllllwww}}}xxxrrr|||~~~~~~|||~~~vvvqqqrrrrrruuu{{{vvvuuuxxxuuuvvvvvvuuuvvv{{{|||tttrrrnnnkkkpppxxxvvvwww}}}yyymmmoooxxx|||zzzxxxpppuuukkkmmmiiiddd|||{{{uuurrrpppvvv}}}nnnsssvvvsss~~~vvvnnnsss{{{~~~}}}mmmffffffsssqqq]]]NNNIIIAAA888111---,,,---***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$######$$$'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++)))))))))(((&&&''')))+++))))))***+++---///111222nnnXXX\\\tttzzzzzz|||vvvUUU444---)))+++---+++***+++((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))),,,333555333333:::@@@BBB777GGGEEEDDDWWWeeekkkwwwzzz}}}xxxnnnhhhmmmqqqfff\\\ccclllvvvoooooopppqqqsssrrrooommmcccZZZ]]]```ZZZ[[[bbbbbb]]]\\\\\\___dddiiilllllldddeeelllrrrlll``````iiinnnlllkkkpppxxxxxxjjjiiiqqqsssuuu}}}nnneee```VVV^^^XXXYYYhhh}}}vvvooommmnnnkkkbbbZZZDDD@@@:::444///,,,+++***''')))***+++***+++***)))'''&&&$$$###"""###%%%&&&"""######$$$$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))&&&((())))))(((((()))+++((((((((((((((()))******))))))))))))************+++*********+++---///000444===LLL\\\gggsssnnnhhhqqq~~~~~~~~~{{{uuuvvvtttrrryyyzzzvvvxxxyyywwwwwwzzz|||{{{wwwyyyyyywwwxxxyyyzzz{{{zzzwwwrrrnnnnnnllliiijjjrrr{{{}}}yyytttnnnlllqqq{{{xxxmmmnnnvvv{{{~~~uuu|||ssssssmmmjjjwwwyyyuuuzzzqqqqqq|||~~~{{{}}}~~~zzzvvvuuuwwwyyyiii```\\\jjj|||jjj]]]KKK???:::777222---***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((()))))))))((((((((((((((((((((((((((()))******)))((('''((()))***+++,,,---------)))***,,,,,,...000555888::::::999::::::;;;<<<===sss[[[^^^vvv~~~}}}|||wwwWWW555...***+++---,,,+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))******++++++111222111222;;;EEEEEE???777VVVZZZTTTgggxxxzzzyyyooohhhfffwwwppp]]]aaammmnnnjjjrrrppplllgggdddeeeiiimmmpppeeeeeejjjhhhiiilllhhhjjjfffccceeejjjllljjjgggaaa___bbbfff___UUUZZZfff___]]]___ggguuu}}}zzznnnxxxjjjjjj\\\fffTTTOOOeeeuuuqqqooossszzz{{{tttlllRRRMMMEEE===555111......222...(((%%%&&&)))***((((((&&&%%%&&&)))***'''%%%+++)))%%%'''&&&***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((((()))+++((((((((((((((()))******))))))))))))************,,,,,,+++,,,---///111333===III\\\nnnwww}}}ssskkkwww~~~|||~~~|||~~~}}}~~~xxx|||}}}{{{|||{{{tttwwwxxxxxxvvvtttssstttuuulllnnnlllhhhhhhmmmqqqqqqrrrllliiinnnuuu}}}~~~sssjjjjjjooosssyyy}}}rrrwwwwwwrrrsssmmmlllooorrrssssssrrrrrrqqqmmmdddkkkzzzooorrr~~~|||qqqjjjfffcccaaafffsssqqqVVVFFFBBB???555+++******)))(((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''''''''%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))******)))((('''((()))***,,,......//////000222555999>>>DDDKKKOOOUUUTTTRRRPPPNNNMMMLLLKKKmmm\\\[[[ooo}}}}}}}}}}}}uuuVVV222///+++(((((()))***)))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&+++,,,+++(((&&&%%%&&&''''''''')))+++---------,,,888===777555BBBMMMQQQXXXYYYcccnnnrrrpppqqqyyy|||zzzxxxvvvuuuqqqmmmjjjkkkpppuuurrrpppqqqwwwxxxtttooonnnnnnmmmmmmpppuuuuuupppjjjkkkkkkpppwwwxxxrrrppprrrpppqqqooojjjccc```aaaddd]]]^^^bbbjjjttt{{{}}}|||~~~yyytttwwwyyysssmmmjjjddd\\\YYY[[[fffhhhnnnvvvwwwrrrooopppgggWWWHHHAAA===555...---...+++)))(((((((((&&&%%%$$$''')))(((&&&%%%''')))''''''(((((('''%%%$$$""""""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((()))******)))+++,,,---,,,++++++,,,+++///111///...222777999AAAWWWqqq~~~tttwww~~~~~~}}}sssvvv~~~|||}}}{{{|||}}}|||zzzyyyxxxxxxsssyyy|||yyyuuuuuutttssspppooollljjjlllnnnooommmkkkjjjjjjlllnnnppppppooonnneeedddkkknnnmmmsss~~~~~~zzzvvvtttuuuxxxzzzqqqqqqooolllkkkmmmooonnnmmmfffppp{{{qqqpppxxx~~~|||vvv}}}}}}ppp|||hhhhhhiiikkkpppzzznnnTTTFFFBBB===555...+++((((((+++,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))***)))'''&&&&&&&&&'''((((((+++---,,,)))'''''')))))))))******++++++,,,,,,---222444111111444777777999BBBIIIJJJPPP___mmmtttxxxpppgggbbbbbbbbb___\\\eeeVVVWWWlll{{{|||}}}}}}rrrRRR222///+++)))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&)))))))))***,,,///111333999@@@>>>???PPP```jjjtttssswwwyyyrrriiifffnnnvvvzzzzzz|||}}}~~~~~~wwwsssvvv{{{}}}{{{}}}}}}vvvtttfffhhhmmmtttzzzzzztttmmmooouuu{{{|||zzzxxxyyy|||rrrrrrqqqnnnllllllpppsssiiijjjlllmmmlllkkkjjjiiippphhhhhhqqqtttppppppvvvuuurrrppppppmmmhhhfffgggkkkhhhiiipppuuuuuuttttttjjjfffbbb\\\OOO@@@:::<<<555111+++(((''''''(((((('''((()))(((&&&%%%&&&(((''''''(((((('''%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******(((***++++++***)))***+++...,,,++++++...555@@@HHHTTTnnnssshhhgggsss|||rrrwww~~~vvvoooqqqxxx}}}www{{{{{{|||}}}}}}~~~}}}{{{yyyyyyxxx}}}|||xxxxxxyyyyyyqqqoookkkiiiiiikkkkkkjjjlllkkkjjjjjjjjjjjjiiigggiiiaaa```hhhkkkjjjoooyyysssooolllooouuuzzzyyywwwrrrqqqyyyxxxnnnnnniiijjjxxxuuujjjjjjvvvzzz{{{uuuxxxrrrooopppxxxzzzeeeTTTLLLFFFAAA555111---+++++++++***(((******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''((((((((())))))***))))))(((((()))******''')))+++***)))***,,,///---,,,++++++...222666888:::===???AAAHHHPPPSSSRRR]]]jjjrrrooojjjooozzzuuuoooppprrrssssss^^^SSSVVVlll{{{~~~}}}~~~nnnNNN222///+++))))))***))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&%%%%%%%%%&&&,,,---/////////111333666===IIILLLQQQbbbpppxxx{{{vvvkkkgggmmmvvvqqqrrrsssvvvyyy|||zzzmmmjjjrrr{{{~~~}}}yyyuuuqqqtttyyy}}}ssskkklllqqqssssss{{{{{{sssrrrrrrrrrsssuuuxxxzzzvvvxxxyyytttkkkeeebbbcccfff^^^\\\aaadddbbbeeekkkpppppptttzzzzzzvvvssstttqqqiiidddjjjrrrvvvxxxyyymmmlllmmmmmmeeeWWWLLLFFF:::666000,,,+++******))))))******(((&&&&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++******)))************+++,,,,,,***)))***+++///++++++111555;;;IIIXXXuuutttfff___]]]pppxxxuuutttrrrkkkgggiiittt|||~~~~~~zzz{{{||||||vvvrrrmmmkkkjjjjjjjjjjjjjjjhhhgggffffffeeecccaaabbb]]]]]]dddgggfffjjjqqqhhhbbb___gggssszzzvvvnnnoooqqqvvvyyyrrrvvv|||qqquuu}}}yyyvvvwwwsss|||rrr|||ooo___QQQHHH>>>999333...,,,+++***)))++++++*********)))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''))))))((('''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))***+++******)))+++///333444333222444:::BBBKKKPPP^^^______```hhhpppqqqmmmooowwwttt}}}tttqqqsssvvvwwwXXXPPPVVVjjjzzz~~~lllKKK111...+++*********)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&((('''(((((('''&&&%%%''')))///333666777555555888;;;JJJXXX^^^bbbmmmssssssyyyxxx~~~uuuppprrrwwwuuuuuutttuuuxxx|||wwwlllkkksss{{{~~~}}}{{{xxx{{{}}}{{{qqqjjjeeedddaaaggg~~~tttssstttuuuvvvxxxxxxwwwuuuzzzzzzxxxtttnnnkkkjjjkkkhhhbbb___aaabbbaaabbbeeehhhlllvvvzzzyyyssslllhhhkkkpppssswww{{{wwwmmmhhhoooyyyuuucccRRRAAA===888444111...***(((******)))((((((((()))***'''''''''''''''&&&&&&%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******++++++,,,---------++++++,,,......---444===???@@@PPPeeekkkaaa^^^\\\kkkvvvuuuxxxnnnjjjmmmuuu}}}}}}{{{zzzzzzyyytttooojjjjjjjjjiiiiiijjjdddccccccdddeeeeeecccaaa___\\\]]]ccceeedddfffkkkggg```\\\bbblllqqqllleeewww||||||tttooouuu||||||~~~~~~~~~|||www}}}yyyzzz~~~ssspppzzzvvv^^^LLLDDD???888222...,,,,,,,,,++++++*********)))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((((((((()))'''(((((((((((()))))))))))))))******************......------...111555777??????AAAGGGPPP\\\fffmmmyyy{{{zzzxxxzzz~~~~~~{{{ttt{{{www~~~uuukkkjjjlllnnnXXXRRRWWWiiiwww{{{kkkJJJ111...+++*********)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((())))))(((&&&&&&(((---111666999;;;:::999>>>HHHRRR___jjjjjjhhhqqqtttsssxxxyyytttuuuwww~~~|||{{{{{{~~~xxxuuuqqqppprrrvvvyyyzzz}}}zzz}}}~~~zzzwwwqqqpppoooooonnnllliiiggg___ccceeekkk~~~vvvuuuyyy~~~}}}yyyvvv{{{wwwrrrooopppppppppooogggeeeeeehhhjjjhhhggghhh]]]dddsss}}}{{{sssqqqqqqrrrqqqooottt{{{wwwooouuuxxxhhhWWWOOODDD:::333///,,,+++***)))(((((()))***,,,,,,(((((('''''''''&&&&&&'''###$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++++++++++++++,,,+++,,,,,,+++***+++---///---000888???AAAHHH^^^www{{{jjjaaa]]]```sss~~~~~~{{{uuurrryyy~~~||||||vvvuuuyyy~~~{{{xxxvvvrrrlllfffdddggghhheeefffiiiccccccccceeeffffffdddbbbaaa___```ccceeedddeeehhhgggccc___```ccceeedddbbb~~~||||||~~~zzz|||||||||yyyqqqjjjmmmuuu|||{{{xxxyyy{{{yyyyyyzzzxxxuuu}}}|||||||||{{{lllllltttrrr```KKKGGG???777000---,,,---******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''(((((()))))))))((((((((())))))***(((((((((((()))))))))*********++++++,,,------...---///333888???EEEHHHJJJLLLOOOUUU]]]hhhrrr{{{~~~|||zzzxxx||||||jjj```^^^```bbbccc^^^bbboooyyy}}}kkkJJJ000...,,,++++++***)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''')))...555:::???BBBCCCAAABBBNNNbbbrrrtttwwwnnnhhhrrr{{{zzzvvvvvvyyy}}}}}}|||zzzxxxyyyzzz}}}{{{|||}}}zzzvvvtttuuuwwwppphhhcccgggmmmnnnkkkiiihhhddd^^^XXXVVVWWWZZZ]]]]]]jjjsssssssssxxxyyyuuuuuu|||~~~|||wwwtttuuutttqqqmmmnnnmmmnnnooonnnkkkgggcccWWW^^^mmm}}}~~~}}}tttvvvyyyyyysssnnnrrryyy~~~}}}{{{zzz}}}~~~yyyqqqfffUUUEEE:::555333222---+++((((((***,,,------((((((''''''&&&''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))$$$$$$%%%&&&'''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++******++++++,,,---((()))***))))))***---000222666:::===EEEYYYtttwwwooopppssssss{{{vvvhhhjjjyyy~~~|||ooohhhmmmzzz|||}}}|||}}}~~~|||yyyvvv}}}}}}wwwtttqqqmmmiiicccccciiikkkggggggkkkeeedddeeefffhhhgggdddaaaccccccbbbcccccccccdddeeebbbaaa```^^^]]]]]]```bbbnnn~~~uuuxxxhhhnnn{{{}}}tttqqqnnnnnnrrrxxxxxxyyyyyyqqqqqqzzzsssppprrrvvvnnneeecccsss\\\XXXOOODDD999111...---******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((())))))))))))((((((((()))******((((((((()))))))))******&&&&&&'''(((+++...111333111777BBBOOO[[[ccceeeeee\\\___dddkkkrrrxxx}}}|||xxxzzz{{{nnniiieeebbb___\\\]]]```ccc\\\RRRIIIDDDDDDHHHJJJooojjjkkktttzzz}}}kkkJJJ000...,,,++++++***(((''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((("""%%%)))---111555:::>>>EEEMMMUUUXXXYYYaaasss{{{{{{ooojjjwww{{{tttnnnooowww~~~rrrrrrrrrtttvvvzzz}}}yyysssqqqrrrVVVOOOOOOYYYdddiiihhhhhhooohhh^^^VVVSSSVVV]]]ccchhhmmmrrrpppiiifffhhhlllnnnwww}}}xxxxxx{{{~~~{{{wwwqqqmmmvvvvvvuuutttssspppjjjfff```bbbkkkvvv|||{{{zzz|||yyyxxxyyyzzzvvvrrrsssxxxtttxxxzzzyyy{{{~~~yyywwwqqqggg\\\RRRHHH???:::222...***(((***++++++***(((((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***,,,---...)))***+++++++++---111444:::@@@CCCGGGXXXuuuqqqkkkwww}}}wwwjjjnnnzzzqqqvvvzzzwwwkkkmmmyyy~~~|||xxxxxxsssnnnmmmooopppnnnkkklllrrrvvvrrrnnnlllkkkhhheee___aaajjjlllfffdddgggbbbcccdddgggiiiiiigggeeeeeeeeeccc```___```aaaaaa[[[\\\]]]\\\[[[ZZZ[[[\\\ZZZiiinnngggjjjxxxzzzppp]]]iiiwwwlllllllllqqq{{{vvvwww|||llllll~~~zzzsssllliiiiiikkknnnnnngggfffrrrzzzuuujjjZZZIII<<<444111++++++*********)))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******))))))(((((()))******+++(((((()))))))))*********(((((()))---222999???CCCHHHPPP^^^nnnyyy|||xxxssskkkkkkllllllmmmmmmmmmmmm}}}}}}qqqddd^^^\\\ZZZLLLEEEAAAAAA@@@;;;;;;???;;;:::999888777999<<<>>>pppkkkjjjppptttvvv|||kkkJJJ000...,,,++++++***((('''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%***000666999;;;<<<>>>FFFVVVgggpppooopppwwwyyyzzzqqqnnn||||||zzzvvvppplllqqqzzz|||wwwnnnooorrrvvv{{{zzzwwwqqqiii```YYYUUUSSSMMMIIINNN^^^pppyyyzzzzzztttnnnfff``````hhhttt}}}zzzooohhhiiillliiieeeccceeennnvvvtttlllgggkkkppppppwww~~~{{{tttooommmtttuuuvvvwwwyyy{{{yyyvvvmmmkkkmmmrrrtttsssuuuxxx}}}yyywwwyyyyyyvvvvvvxxxsssqqqqqqvvvtttnnnpppsssrrrjjj[[[III===666111,,,)))******)))((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%######&&&&&&&&&'''((())))))***&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***,,,---...,,,---......///222666999BBBJJJOOOVVVooommmiiijjj{{{xxx|||zzz}}}{{{zzzggghhhwww~~~xxxqqqllljjjiiihhhccc___```dddgggfffdddeeejjjlllhhhddddddeeeddd]]]WWWYYYccceee]]]ZZZ^^^]]]^^^bbbgggkkkmmmllljjjeeeeeebbb^^^\\\^^^^^^]]]XXXYYYZZZ[[[[[[YYYVVVSSSXXXVVVSSSRRR[[[ffffff___aaammmsssffftttpppmmmyyy{{{pppmmmyyyiiiiiiuuutttwwwhhhbbbdddjjjnnnooolllmmmttt|||nnnXXXFFF;;;777,,,,,,,,,+++++++++******'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))((())))))***++++++))))))))))))************333333555:::BBBKKKTTTYYYbbbjjjwww|||ssstttrrrnnniiiddd```]]]\\\RRRSSSOOOFFF@@@===:::777999555555999999555777<<<@@@CCCFFFHHHIIIIIIJJJJJJnnnggg```hhhuuusssttt}}}fffHHH333000,,,***))))))'''&&&))))))))))))))))))))))))&&&+++)))"""$$$+++)))!!!''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&%%%&&&((())))))&&&+++444;;;999777>>>JJJcccmmmuuutttqqqsssxxxzzz{{{xxxxxxzzzwwwssswww~~~yyyuuutttsssqqqqqqqqqoookkkppp~~~uuunnnhhh]]]QQQNNNTTTXXXWWWSSSUUUZZZcccqqq}}}|||pppnnniiifffmmm{{{|||mmmbbb\\\\\\ccckkkuuuxxx{{{|||yyysssmmmhhhdddfffkkkrrrrrrnnnoootttooo{{{||||||qqqrrrqqqppprrruuutttooowwwuuuvvv|||yyy{{{pppoootttnnnsssvvvvvvvvvnnnYYYEEE===444------000///+++(((***)))(((((()))***)))'''))))))))))))))))))))))))((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&%%%$$$###&&&***+++)))&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))+++------+++++++++,,,111...---///111333;;;CCCQQQ```ooo|||uuuccc[[[ttt|||{{{rrrxxxqqqsss~~~yyytttwwwrrrmmmlllmmmlllhhhccceeeaaa^^^```dddgggdddaaafffdddbbbaaaaaa``````___[[[UUUTTTZZZ\\\XXXWWWZZZYYY```gggiiihhhgggjjjllljjjhhheeeaaa^^^[[[ZZZZZZ\\\ZZZXXXYYY[[[\\\ZZZWWWSSSRRRQQQPPPPPPQQQSSSTTTYYYsss}}}vvvmmmzzzvvvkkkqqqsssttt{{{kkkuuukkkbbbfffnnnpppoookkknnnyyyjjjQQQCCC???555000)))'''***...+++''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))(((((((((((())))))))))))***++++++)))((((((***+++***......***'''+++///000444@@@JJJMMMQQQ]]]gggkkkuuu~~~vvvrrrxxxwwwlllYYYKKKEEEAAA===<<<444222999;;;555444888999AAADDD???>>>EEELLLMMMTTTUUU]]]ffffff___```gggllleee^^^ggguuutttuuu{{{eeeFFF111...+++*********)))((())))))))))))))))))))))))###,,,...&&&###(((***'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++///000555::::::;;;EEEPPPkkknnnllliiikkkttt|||~~~zzzxxx~~~~~~uuuooolllkkkpppuuuxxx}}}uuu___SSSQQQPPPQQQTTTXXX\\\```bbbcccbbbgggrrr~~~}}}yyysssnnnpppwwwzzzmmmfffcccdddmmmvvv|||vvvqqqmmm```eeejjjjjjhhhfffhhhjjjcccnnnvvvyyyyyyrrrqqqooolllvvv{{{{{{yyyuuu~~~wwwxxxxxx{{{rrraaaQQQCCC444---......+++'''...,,,)))'''((()))(((((())))))))))))))))))))))))((('''%%%%%%%%%'''(((***(((((('''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***''')))******)))))))))***...---///333666<<>>IIIRRRZZZ]]]```gggnnnqqqpppooorrrxxxzzzwwwtttssssssrrruuuyyyvvvooorrr{{{iiiaaaYYYcccsssqqqppp}}}xxxbbbDDD///---***)))***+++******((((((((((((((((((((((((333;;;<<<222'''$$$%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,***((((((,,,444===CCCEEEAAA???CCCNNN]]]mmmwwwssswwwyyy{{{~~~~~~vvvyyy}}}|||wwwjjj]]]ZZZ___cccaaa___jjjwww}}}vvvwww{{{yyypppxxx~~~zzzyyy}}}tttkkkfffdddfffllltttmmmkkkgggccc```^^^^^^___ooo{{{tttwwwxxxrrrhhheeeaaafffuuu~~~}}}zzztttnnnhhhqqq}}}}}}~~~zzzcccKKK===777333000///---***)))))))))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###%%%&&&%%%###$$$)))---'''(((((((((((()))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++++++++---///...000555;;;AAANNNdddxxx~~~jjjlllwwwzzzvvv~~~xxxyyy}}}zzzvvvsssqqqooommmjjjgggffffffeeeeeegggeeebbbaaaaaa```^^^\\\ZZZ\\\^^^^^^^^^```bbbddd[[[\\\\\\ZZZVVVRRROOOMMMPPPQQQRRRTTTTTTUUUZZZ^^^\\\]]]]]][[[XXXWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZWWWUUUUUUUUUVVVVVVWWWVVVTTTQQQOOONNNMMMMMMBBBEEEGGGIIIRRRbbblllooojjjbbb^^^yyy}}}lllllliiirrr}}}lllnnnxxx}}}}}}{{{xxxuuutttvvvxxxppp}}}rrrRRRHHH<<<444///++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***---,,,+++***)))))))))))))))))))))*********++++++(((***++++++++++++---///444>>>KKKZZZkkkyyy}}}{{{sssnnnhhhgggiiiiiibbb[[[RRRVVVSSSJJJFFFGGG@@@444:::;;;===CCCMMMXXX^^^```kkkwww~~~~~~{{{vvvvvv}}}}}}rrrhhhcccbbb___```cccbbbcccooojjjaaaXXXbbbqqqnnnkkkwwwyyycccDDD111...+++*********)))((((((((((((((((((((((((((($$$''')))&&&%%%'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((,,,))))))...666???CCCEEECCCGGGOOOZZZfffqqquuuvvvqqqyyy}}}nnndddfff\\\hhhtttvvvppplllmmmpppyyy~~~~~~sssxxx{{{ttttttzzzzzzsssllljjjhhhgggkkkqqqoookkkfffaaa]]]\\\]]]]]]iiiyyywwwqqqtttssskkklllhhheeekkkxxxxxxpppuuuzzz~~~ttthhhhhhlllrrr{{{dddMMM@@@777111,,,++++++,,,---+++'''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&'''''''''''''''''''''###%%%&&&$$$###$$$(((---''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************)))+++,,,,,,,,,---///222333777???HHHPPP___wwwxxxqqqxxx~~~wwwpppmmmkkkgggbbbeeefffhhhhhhhhhggggggffffffdddbbb```___]]][[[YYYYYY\\\^^^___^^^]]]]]]^^^YYYYYYWWWRRRKKKFFFDDDCCCLLLOOOSSSUUUWWWZZZ]]]^^^]]]]]]\\\ZZZYYYYYY[[[]]][[[[[[YYYXXXXXXXXXYYYZZZ]]]\\\ZZZWWWTTTSSSRRRSSSTTTSSSRRRQQQPPPOOONNNNNNKKKHHHDDDBBBHHHPPPUUUUUU______dddtttvvvtttzzzuuuuuuxxxvvv}}}~~~}}}zzztttnnnmmmooosssnnnttthhhUUUBBB:::777222...---***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***------,,,***))))))))))))************++++++++++++------,,,,,,---222888<<>>>>>AAAHHHMMMSSSWWW]]]aaa___[[[\\\[[[YYYXXXXXXYYYZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYY\\\]]]\\\YYYUUURRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMOOOJJJEEECCCDDDFFFEEECCCMMM```uuu}}}yyyzzzyyy}}}{{{tttttt~~~vvvooovvvxxx}}}wwwrrruuuzzzyyyoooeeennnqqq|||xxx___GGG===:::333---+++******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((******+++((((((((((((((((((((((((((((((((((((((()))******,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,******+++---222;;;EEELLLbbbyyysssaaa[[[YYYNNN<<>>---+++))))))+++,,,,,,,,,))))))))))))))))))))))))&&&$$$$$$&&&(((''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***///:::EEEFFFCCCFFFRRR^^^iiiooosssrrrxxx~~~}}}wwwlllgggvvv{{{fffVVVUUUWWWYYYgggyyyttt}}}xxxsssooouuuzzzwwwooojjjmmmqqqdddkkkoookkkgggfffddd```bbbbbbdddiiiiiidddbbbcccgggggghhhiiijjjjjjjjjjjjlllbbbYYYWWWWWWUUUWWW[[[[[[___gggooossswww~~~yyykkkjjjvvvzzzmmmdddfffrrr}}}zzzzzzyyyvvv{{{uuu~~~mmmVVVCCC>>>777111...---,,,+++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$"""!!!$$$((()))'''%%%''''''''''''((((((((()))###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++------......///111555999JJJVVVlllvvvmmmnnn}}}ooonnn}}}sssllliiihhheeejjjiiidddbbbeeeddd```___cccggggggeeeccccccdddaaa```]]]WWWQQQKKKHHHGGGNNNPPPXXXcccmmmpppkkkeee]]]YYYQQQFFF>>>===DDDKKKYYY___gggqqq}}}wwwiii```___]]]\\\\\\[[[YYYWWWWWWWWWVVVVVVWWWYYYZZZ[[[UUUYYY\\\\\\YYYVVVUUUUUURRRRRRRRRQQQPPPOOOMMMLLLIIIGGGEEEEEECCC@@@=========JJJPPPUUU```eeeiiiuuu~~~uuuooouuu}}}xxxzzz{{{{{{yyyqqqrrrtttvvvwwwvvvtttsssqqqrrr^^^LLL:::333666************))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******++++++,,,,,,,,,---------333888AAALLLYYYhhhuuu~~~kkk[[[WWWXXXFFF===777555555666???JJJMMMZZZlllzzz}}}uuuqqqmmmsssxxxrrr|||