BM6P6(@ 333222111///.....................///000000111111222111111000000000000000111000///...............000000000000000///......//////............//////000000000000111111111111///000222333444333333222222111///.........///000...///000111222333333333555444333222333333555555444555777888888888777666888777666555555555555555555555666777888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;===???BBBDDDEEEDDDBBBAAAFFFGGGHHHIIIKKKLLLMMMMMMRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSRRRQQQSSSZZZdddmmm}}}xxxzzziii]]]\\\ZZZXXXZZZ\\\[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOMMMLLLKKKIIIHHHBBB@@@===;;;999:::;;;===>>>???AAADDDHHHNNNUUUZZZ]]]aaafffgggiiippp}}}}}}vvvrrrqqqrrrzzzwwwqqqooopppqqqrrryyy~~~zzzuuuqqqnnnnnnnnnggg___\\\cccooo{{{|||tttlllfffbbbcccdddiiiqqqzzz~~~222111000///..................///000000111111222111111000////////////000000//////...------......000000000000000///......//////............//////000000000000111111111111000111222333333333222111111111000//////////////////000111222333444444444777666444333333333333444555555666777777777777666777666555555444444555555555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQPPPOOOPPPWWW```hhh}}}zzzttttttooo]]]\\\ZZZYYY[[[\\\[[[XXXWWWWWWWWWVVVVVVUUUUUUUUUTTTRRROOOMMMLLLKKKIIIGGGBBB@@@>>>;;;::::::;;;<<<<<<===???AAAEEEKKKRRRWWWYYY^^^bbbdddeeejjjuuu~~~}}}wwwsssqqqqqqvvv}}}xxxrrroooooooooooovvv~~~{{{vvvrrrooonnnnnnnnnfff```aaafffnnnyyy}}}wwwoooiiieeecccdddgggmmmvvv~~~||||||}}}~~~|||{{{{{{}}}000//////......//////000//////000000111222222333111000//////......////////////...------------...000000000000000//////...//////............//////000000000000111111111111111222222222222111111000000000111111000000///...000000222333444555555555777777555444333333333333555555555555555666777777666555444444333444444444555555666666888999;;;<<<;;;;;;<<<<<<======>>>>>>???@@@@@@BBBCCCDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOPPPUUU^^^eeeuuuwwwpppnnnzzzvvv___[[[YYYZZZ\\\]]][[[YYYYYYXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMMMMKKKIIIGGGCCCAAA>>><<<::::::;;;;;;;;;<<<>>>@@@DDDIIIOOOTTTVVV[[[```bbbbbbeeemmmsss|||yyytttqqqppprrrvvvzzzsssooommmkkkkkkqqqxxx|||wwwssspppnnnnnnqqqiiiaaa^^^]]]aaakkkvvvzzztttnnniiidddcccdddiiiqqqzzz}}}|||}}}{{{}}}zzzxxxxxx~~~}}}}}}}}}~~~~~~|||{{{...............///000111000000000111222222333333000000///.....................------------......//////000000000000////////////............/////////000000000111111111111222222222111111000//////000000111222222000///...///000111222333444444444666555555444444444444444666555444444444555777888555444444333333444444444666666666777888999:::;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOQQQQQQSSSWWW___eeennnxxxoookkkuuu|||bbb\\\XXXZZZ]]]\\\ZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSRRROOONNNNNNLLLIIIGGGDDDBBB???===;;;:::::::::<<<===???AAADDDHHHNNNRRRVVV[[[```bbbcccdddiiimmmsssyyy{{{vvvrrrooooooqqqwww}}}uuupppllliiiggglllrrr|||~~~xxxtttqqqooommmkkkfffaaa]]]ZZZ[[[dddoooxxxzzz~~~}}}xxxqqqlllfffdddbbbdddkkksss{{{~~~{{{}}}~~~{{{}}}~~~}}}{{{yyyxxx}}}~~~------------...///000111000000000111222222333333000000///.....................---------....../////////000000000000////////////............/////////000000000111111111111222111111000////////////000111222222222111///...---...///111222222222222222333444555666666777777666666555444444666777888555555555444444555666666777777777777888:::;;;;;;<<<<<<======>>>???@@@@@@AAAAAA@@@AAABBBEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLKKKJJJJJJIIIIIILLLPPPRRRTTTXXX___dddkkk{{{pppiiirrrhhh^^^XXXZZZ]]][[[YYYYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQPPPOOOMMMJJJGGGDDDCCC@@@>>>;;;:::999999;;;<<<>>>@@@BBBFFFKKKNNNTTTYYY^^^aaacccdddgggjjjmmmrrryyy~~~~~~yyytttpppnnnmmmqqq|||yyysssnnnjjjgggiiimmmvvv{{{wwwtttpppnnnfffcccaaa```\\\ZZZ```gggppptttzzz~~~~~~yyysssooojjjfffbbbaaafffnnnuuuyyy~~~wwwxxxxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~...---------...//////000//////000000111222222333111000//////....../////////............///000000...//////000000000000000//////............//////000000000000111111111111111000///////////////000111111222222111111000///,,,---///000111111222222000111333555777888888999666666666666666777888888777777777666777777888888888888888999999;;;<<<<<<======>>>>>>??????@@@@@@?????????@@@AAADDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFJJJOOORRRSSSWWW\\\```iiiyyyyyytttjjjqqqoooaaaWWWYYY\\\ZZZXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTRRRRRRQQQOOOKKKHHHEEEDDDAAA???<<<:::999888777999;;;===>>>AAAEEEIIIPPPTTTYYY]]]aaacccfffhhhjjjnnnvvv||||||vvvqqqnnnlllmmmttt}}}wwwrrrmmmiiihhhiiiqqq{{{|||yyytttpppjjjfffcccbbb^^^YYYYYY]]]ggglllttt{{{}}}{{{vvvsssnnniiidddaaadddjjjooorrr~~~wwwxxxwwwwwwvvvwwwwwwwwwxxxvvvwwwyyy{{{||||||}}}}}}}}}......---------...//////......///000000111111222111111000////////////000///////////////000111111......///000000000000000//////............//////000000000000111111111111000///.........///000111333222111111000000111111---...///000111222222222111222444666777888888888666777777888888888888888999999999999999:::;;;;;;::::::::::::;;;<<<======????????????????????????;;;<<<<<<>>>@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKKKKHHHLLLQQQTTTTTTVVVYYY]]]fffxxxyyywww~~~{{{ooosssvvvdddWWWXXX[[[XXXWWWZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSQQQMMMJJJFFFDDDBBB@@@===:::888777777888;;;<<<===???CCCFFFLLLPPPUUU[[[```eeehhhkkkiiimmmttt|||~~~xxxsssmmmkkkjjjmmmvvv{{{vvvpppmmmiiiffflllwww{{{zzzyyyuuuqqqiiiccc```]]]WWWUUUWWW]]]cccmmmvvv{{{|||{{{yyyrrrmmmfffccccccgggkkkmmmzzz|||{{{{{{zzzzzzyyyyyyyyyyyyzzzvvvwwwyyy{{{|||~~~~~~///......---------...............///000000111111222222111000000000000000000000000000000111222222......///000000000000000//////............//////000000000000111111111111///...------...///000111444333111000000000111222...///000111222333333333333444555777777777666666666777888::::::999888888;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???????????????===>>>@@@AAACCCEEEFFFGGGDDDDDDFFFGGGIIIKKKLLLMMMHHHJJJLLLNNNPPPPPPPPPPPPMMMQQQUUUWWWWWWWWWYYY[[[cccrrr}}}tttvvvzzzfffWWWWWWZZZWWWVVV[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTRRRNNNJJJFFFEEECCC@@@===:::888777888:::<<<===>>>@@@DDDFFFLLLOOOTTT[[[aaaggglllnnnjjjlllttt|||~~~zzzuuullljjjhhhiiippp{{{~~~yyysssooojjjeeehhhtttxxxuuuwww}}}xxxtttjjjaaa]]][[[WWWUUUVVVVVV]]]hhhssszzz~~~~~~}}}tttooohhhddddddfffiiijjjxxxzzz~~~~~~}}}}}}|||||||||}}}}}}zzz{{{|||}}}......//////////////////,,,,,,---...///000111222111111000000000000111111000000000000////////////...000333444333111---+++000000111111222222333333000000000000000000000000222111000...------------111111111111111111111111444555666777777666666555333444444555666777777888666666666666777888:::::::::;;;;;;;;;<<<<<<======>>>===<<<<<<<<<>>>???@@@??????>>>>>>======<<<<<<<<<===>>>???AAADDDFFFGGGGGGEEEEEEGGGJJJLLLJJJHHHLLLLLLJJJJJJKKKMMMOOOPPPPPPQQQSSSSSSSSSUUUXXX[[[cccsssrrr]]]SSSVVV\\\^^^]]]YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQOOONNNJJJGGGCCC>>>;;;::::::;;;888888999:::===???BBBDDDGGGLLLTTT[[[```eeeiiikkkjjjmmmrrrvvvzzz~~~wwwpppllliiihhhjjjrrr~~~wwwooonnniiigggiiiiiijjjrrr}}}{{{vvvnnngggeeebbb\\\WWWVVVVVV\\\dddmmmtttzzz}}}{{{rrrkkkhhhfffcccgggnnnqqqyyy}}}~~~~~~////////////............------...///000111222222111111000000000000111111000000000000/////////...///000222333333111///...///000000000000000000111000000000000000000000000111111000///............111111111111111111111111333444666777777666666555555555666666777777888888666666666666777888999999999::::::;;;<<<======>>>>>>======<<<===>>>???@@@>>>>>>>>>>>>======<<<<<<<<<======>>>@@@BBBDDDEEEEEEDDDDDDFFFJJJKKKJJJHHHJJJJJJJJJJJJKKKMMMPPPQQQPPPRRRSSSSSSTTTVVVYYY\\\bbbrrrxxxbbbUUUUUUZZZ\\\[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPOOOJJJGGGCCC???<<<:::::::::888888888999<<<>>>AAACCCFFFKKKRRRXXX^^^ccciiillllllnnnrrruuuyyy}}}|||rrrlllhhheeeeeelllzzzzzzrrrmmmjjjhhhhhhggghhhqqq}}}xxxpppiiigggddd^^^YYYXXXUUUXXX___hhhqqqyyy}}}yyyqqqmmmhhhdddeeejjjnnntttzzz~~~~~~~~~}}}////////////......------......///000111222333333222222111111111111222222000000000/////////......000000111222222222222111//////////////////......000000000000000000000000111111000000000000000111111111111111111111111111333444555666777666666555777777777777777777777777777777777666666777888888888888999:::<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>============<<<=========>>>???@@@BBBBBBDDDCCCCCCEEEHHHJJJJJJIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSSSSTTTVVVZZZ]]]fffuuukkkZZZVVVYYY[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUSSSQQQPPPJJJHHHDDD???<<<:::::::::777777777888:::===???AAAEEEIIIOOOUUU[[[aaahhhlllmmmooorrruuuwww{{{wwwpppiiieeecccgggsssxxxooonnnllliiieeeeeeooo{{{zzzrrrkkkiiifff```[[[ZZZTTTTTTXXX```lllwww}}}wwwrrrlllggggggjjjmmmpppsssxxx~~~~~~~~~~~~||||||000//////......------,,,......///000000111222222222222111111111111222222000000/////////.........000000000111111222333444111000000000//////......000000000000000000000000111000000000111222222333111111111111111111111111222333555666777666666555777777777666666666666666888777777666666666777777666777888:::;;;===>>>>>>??????>>>>>>>>>?????????========================??????>>>??????@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSUUUYYY\\\fffsss{{{tttaaaYYYYYY[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWWWWVVVTTTSSSQQQPPPKKKIIIEEEAAA>>>;;;::::::777777777777999;;;===???DDDGGGKKKQQQWWW^^^fffkkkmmmooorrrtttwww||||||uuummmgggdddfffoooyyyyyyyyyuuummmeeedddmmmwww~~~}}}uuunnnllliiibbb]]]\\\UUUSSSSSS[[[gggsss{{{~~~yyyuuupppmmmllllllnnnoooqqquuu~~~~~~}}}//////......---------,,,---......//////000000000222111111111111111111222////////////............000000///000111222444555333222222111111000000000000000000000000000000000111000000111111222333444111111111111111111111111111222444555666666666555555555555555555555444444777777666666666666666666666666777999:::<<<===>>>>>>>>>?????????>>>>>>>>><<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCEEEGGGIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPSSSVVVYYY^^^iiixxx}}}xxx|||}}}hhh\\\XXXYYY[[[ZZZ[[[[[[\\\\\\[[[[[[[[[VVVVVVVVVUUUTTTRRRQQQPPPMMMKKKGGGCCC@@@===<<<;;;777777666777888:::<<<===BBBDDDIIIMMMSSS[[[ccciiikkkmmmpppssswww}}}wwwooojjjgggffflllsssrrrgggeeekkkrrrvvv~~~yyyrrrooollleee```^^^XXXUUUSSSWWWaaammmvvv{{{~~~}}}{{{vvvssspppnnnlllkkkmmmpppvvv~~~---------------------------........./////////000111111000000000000111111/////////.........------////////////000111222333333333333333333333222222000000000000000000000000111111000000111222333333111111111111111111111111111222333555666666666555444444444444444444444444666666666555555666777777666666777888:::;;;<<<<<<===>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBAAAAAABBBEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZcccnnn{{{}}}}}}zzzssscccZZZXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[WWWWWWWWWVVVUUUSSSRRRQQQOOOMMMJJJFFFBBB???===<<<888777777777888999;;;<<<@@@CCCGGGLLLQQQXXX```eeegggjjjmmmqqqvvv}}}yyyrrrnnnjjjfffhhhlllvvvwwwkkkiiilllnnnpppwww~~~xxxtttppphhhcccaaa[[[YYYVVVVVV[[[dddnnnttt{{{}}}|||wwwtttrrrnnnjjjgggiiimmmuuu}}}}}}+++,,,,,,------......//////////////////000000000000000////////////000000//////.........---------......//////000000000000333333333333333444444444000000000000000000000000111111000000000111111222111111111111111111111111000111333555666666666555333333444444555555666666555555555555555666777888666777777888999::::::;;;<<<======>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCCAAABBBBBBAAA???@@@CCCFFFFFFFFFFFFGGGIIIKKKNNNOOONNNOOOOOOOOOOOOPPPSSSUUUZZZ```hhhqqq~~~|||}}}~~~ooobbb\\\ZZZ[[[[[[\\\]]]]]]]]]]]]]]]YYYYYYXXXXXXWWWVVVTTTTTTQQQOOOLLLIIIEEEAAA???===999888888777888999;;;<<>>???AAABBBCCCAAABBBBBB@@@>>>>>>AAAEEECCCCCCDDDEEEHHHLLLPPPSSSOOOPPPPPPPPPOOOPPPSSSUUUWWW[[[```gggxxx|||zzz{{{jjjaaa^^^\\\]]]]]]^^^_________^^^ZZZZZZZZZZZZYYYXXXWWWVVVRRRPPPNNNJJJFFFCCC@@@>>>:::999888888888999;;;<<<>>>AAAFFFKKKOOOTTTZZZ^^^dddfffiiilllqqqxxx~~~zzztttlllgggffffffuuuyyyqqqqqqpppkkkjjjppptttzzzyyypppiiiggg^^^^^^\\\UUUPPPSSS]]]gggmmmtttxxxxxxyyy|||yyysssqqqoookkknnnyyy}}}}}}~~~~~~............////////////000///...---,,,,,,---...222222111111000000/////////////////////.........///222444555333222111111222222333333333444444444444444333222111111111111111111000///////////////111111111111111111111111111333555555444222222333777666666555555444333333444555555555666666777777777777666666666666666777;;;;;;::::::;;;<<<>>>???<<<;;;;;;:::::::::;;;;;;???@@@@@@@@@??????AAACCCBBBBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCCCCFFFIIIMMMOOOJJJLLLNNNNNNNNNPPPSSSUUUUUU\\\]]]cccuuu~~~{{{}}}pppbbb[[[^^^^^^^^^___aaaaaa___]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMJJJGGGDDD@@@<<<<<<;;;999888888888888999<<>>>>>???AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNPPPSSSUUUVVV\\\[[[```qqq~~~~~~yyyxxxzzziiiaaa]]]\\\\\\^^^______]]][[[]]]]]]\\\[[[ZZZXXXVVVUUUTTTQQQNNNLLLIIIFFFAAA>>><<<;;;:::888888888888999:::===AAAEEEJJJOOOUUUZZZaaacccfffiiimmmrrrxxx|||{{{rrrkkkhhhfffeeejjjuuuyyysssrrrnnniiijjjjjjoooyyyyyytttppphhheeebbb^^^VVVQQQUUU]]]dddllluuuyyyyyyxxxyyyzzztttqqqnnnmmmppptttxxxzzz~~~~~~~~~............//////////////////.........///000000000///...---,,,+++******........................///111333333222111111111111000000000111111222222555555333222000000//////111111000///////////////111111111111111111111111222333444333222111333555222222222333333333333333222222333444666777888888888888777777777777888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIIIIIIIGGGFFFHHHJJJLLLMMMNNNPPPSSSUUUVVV[[[YYY\\\lll~~~{{{vvvttt|||qqqeee^^^]]]]]]^^^______]]][[[]]]]]]]]]\\\[[[ZZZXXXXXXUUUSSSPPPMMMKKKHHHCCC@@@===<<<:::999888888888999999;;;>>>BBBFFFLLLTTTYYY```bbbfffhhhlllpppvvvyyy~~~}}}uuunnnjjjgggaaaeeemmmyyyzzzyyyuuuooonnnmmmooowww~~~~~~xxxsssmmmiiifffaaaYYYRRRRRRWWW[[[dddpppxxxzzzyyyyyyyyyvvvuuuqqqmmmkkklllooorrryyy~~~............////////////////////////000000111111000///...---,,,******)))------...............//////111222222111000000111000////////////000111222555555333111000/////////111000000///////////////111111111111111111111111222222222000//////222444000000000111222333333333000111222333555666888888777666666666666777777888888888888999::::::;;;<<<======<<<;;;;;;<<<<<<<<<===>>>>>>===;;;;;;<<<>>>????????????@@@AAABBBCCCBBBDDDFFFHHHIIIHHHHHHGGGGGGIIIKKKLLLMMMOOOSSSUUUUUUYYYWWWYYYhhhzzz~~~xxx~~~sssrrr{{{xxxhhhbbbaaa``````aaaaaa___^^^\\\\\\\\\\\\[[[ZZZYYYYYYVVVSSSPPPNNNLLLIIIEEEBBB===<<<;;;999888888888999999;;;===???DDDJJJRRRXXX^^^aaadddgggjjjnnnrrrvvv|||{{{tttooolllbbbccchhhqqq}}}zzzqqqooooootttyyy|||vvvppplllhhheee^^^VVVSSSTTTXXX```mmmvvvyyyyyywwwuuuuuuuuusssnnnjjjiiimmmqqqvvv}}}............////////////......///000000000111111000000///...---,,,+++***,,,---------....../////////000111111000///000111000///...---...///000111555444222111000/////////111000000///////////////000000000000000000000000000000000///------000222...//////000111222333333000000111333444666777777444444444444444555666666888999::::::;;;;;;<<<<<>>===<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKGGGIIIKKKLLLMMMOOORRRTTTSSSXXXVVVYYYfffuuu|||ssswwwsssttt}}}~~~llldddcccaaa```aaaaaa___^^^ZZZ[[[[[[[[[ZZZZZZYYYXXXUUUSSSPPPNNNLLLIIIEEEBBB>>>===;;;999888888888999:::;;;===???BBBIIIPPPUUU[[[]]]aaadddgggkkkooorrr|||zzzsssoooffffffgggllluuutttpppoooqqquuuzzzzzzrrrmmmiiihhhddd\\\WWWVVVUUU\\\gggqqqvvvxxxwwwvvvvvvvvvtttpppkkkjjjnnnqqqttt{{{............////////////......///000000000//////000//////......------,,,,,,,,,,,,---......//////...000111000///...///111000///...------///111222333222111000000000000000111111000///////////////000000000000000000000000...///000///...---///000//////000000111222333333000000111222444555666666333333222333333444555666888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999999999888:::;;;;;;;;;===???AAA???????????????@@@AAABBBAAABBBBBBDDDFFFHHHKKKLLLHHHIIIKKKKKKLLLMMMPPPRRRRRRXXXXXXYYYdddnnn}}}qqqpppuuuxxxwww~~~ssseeebbb```_________^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVTTTQQQOOOMMMJJJFFFDDD???>>><<<:::999888888999999;;;===???AAAFFFLLLQQQVVVYYY]]]aaadddhhhllloooyyy}}}}}}vvvpppjjjhhhggghhhooo}}}vvvqqqnnnnnnpppuuu}}}vvvooojjjjjjhhhbbb\\\ZZZQQQVVV^^^gggpppvvvyyy{{{{{{zzzvvvrrrnnnlllmmmnnnqqqxxx}}}~~~............////////////....../////////...------..................------++++++,,,------...//////...///000///...---///000111000...------///111333111111000000000000111111111111000///////////////000000000000000000000000...000111111000//////000000000000111111222222222000111111222333444444444333333333333444555666666777777999:::;;;;;;::::::::::::999999999::::::;;;:::;;;<<<<<<<<<<<<>>>@@@@@@???????????????@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRYYYYYYZZZaaaeeerrrtttmmmnnnzzzyyy}}}xxxfffdddaaa_________^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRQQQOOOLLLIIIFFF@@@>>><<<:::999888888888888:::<<<>>>@@@CCCHHHKKKQQQUUUZZZ^^^bbbfffjjjmmmsssyyyyyysssllljjjfffdddiiiuuuxxxrrrlllkkkkkkoooxxxzzzrrrlllllllllfff___\\\RRRTTTWWW^^^gggpppwww{{{~~~zzzuuurrrpppooonnnmmmnnntttzzz|||}}}~~~............/////////000....../////////---,,,+++,,,,,,------------......++++++,,,,,,---...//////...///000///------///000111000...------///111333000000000000000111111222111111000///////////////000000000000000000000000///111333444222111111111111111111111222222222222111111111222222333333333333333333444555666777888555666888999::::::999999777777777888999:::<<<===<<<=========<<<<<<===???@@@@@@??????????????????@@@BBBFFFIIIJJJHHHEEECCCIIIKKKKKKKKKKKKKKKMMMOOOSSS[[[[[[[[[______hhh|||yyynnnlllooozzz{{{yyyiiifffcccaaaaaaaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWTTTRRRQQQNNNJJJHHH@@@???===:::999888888888777999;;;===???AAADDDGGGOOORRRXXX]]]aaaeeeiiilllnnnvvv~~~wwwllliiieeebbbeeepppyyyrrrllliiihhhjjjsss}}}~~~tttmmmmmmmmmhhhaaa]]]WWWUUUUUUXXX```jjjrrrwww|||wwwsssqqqrrrrrrpppnnnkkkqqqwwwyyy~~~~~~+++++++++,,,---...///000333222000///........./////////.........---------,,,,,,,,,---------......////////////////////////111111000000/////////...---------...///000111222000000///...---,,,,,,+++---......///000/////////222111111111000000/////////111222333333222111///222222222111222222333333333111000111555777777666666666666666777777777777888888777777888888999:::<<<<<<;;;:::;;;;;;===>>>>>>??????@@@@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGFFFCCCEEEGGGHHHHHHIIIKKKMMMSSSSSSWWW[[[[[[[[[dddpppqqqmmmlllzzz|||vvvsss|||{{{rrrggg^^^^^^aaaaaa______bbbcccbbb```]]][[[[[[]]]YYYXXXVVVSSSPPPLLLIIIHHHEEECCC???;;;999888999:::888888999:::===AAADDDGGGJJJNNNUUUZZZ___cccgggjjjooouuu||||||uuunnniiihhhiiinnnxxx}}}}}}uuulllhhhfffgggmmmttt~~~zzzuuuqqqnnniiibbb\\\ZZZYYYWWWWWW[[[cccnnnuuussszzz~~~zzztttrrrpppooojjjkkkooowww|||~~~~~~~~~,,,,,,,,,,,,---...//////222111000............///......------,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000111111000000000//////////////////...//////000000/////////////////////...............////////////000000000000//////......///000222333333222000///333222222222333333444444333111000222555777777666555555555666666666777777888888777777777888999999<<<;;;:::::::::;;;<<<=========>>>??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHIIIKKKMMMNNNQQQWWW\\\[[[ZZZcccoootttllljjjwwwwwwoooxxxrrrfff]]]]]]```aaa```___ccccccbbb```]]][[[[[[\\\YYYXXXVVVTTTPPPMMMJJJIIIFFFCCC@@@<<<:::999999:::999888999:::===@@@DDDFFFIIIMMMTTTYYY^^^bbbfffiiinnnssszzzxxxrrrllljjjiiikkkrrrzzz{{{tttnnnjjjfffeeekkkrrryyy|||wwwtttnnngggaaaZZZXXXUUUTTTWWW^^^ffflllsss{{{|||wwwuuurrrpppjjjjjjmmmsssxxx}}}~~~~~~~~~,,,,,,,,,,,,------...///000//////.........//////---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000000000000000////////////111000000///......///////////////000000111111111///...---------...000000////////////............//////111111111111//////222222222333333444444444333222111222444666666666444444444555555555666666777777777777777888888999;;;:::999999999;;;<<<===<<<<<<======>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIKKKMMMJJJOOOVVV[[[YYYZZZcccnnn{{{mmmiiittt{{{nnntttvvviii^^^]]]aaabbbbbbccccccdddcccaaa^^^\\\[[[\\\YYYYYYWWWUUURRROOOLLLKKKGGGEEEAAA>>>;;;:::::::::999999999:::<<>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJIIIJJJLLLMMMIIIOOOVVVXXXWWWZZZeeepppuuukkkrrrrrrttt}}}qqqccc```bbbdddeeegggdddddddddbbb___\\\\\\\\\ZZZZZZXXXVVVTTTQQQNNNMMMHHHFFFCCC@@@===<<<;;;;;;:::999999999;;;>>>@@@BBBEEEJJJPPPUUUZZZ^^^bbbeeejjjnnnssswww{{{zzzsssppplllgggfffhhhppp~~~~~~~~~}}}xxxmmmdddeeelllnnnttt~~~{{{xxxssslllgggfffaaa[[[WWWUUUWWWYYYZZZdddmmmvvvyyyyyyyyyvvvqqqllliiigggjjjmmmrrr}}}~~~------,,,,,,,,,---......---------...............------------............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000//////...------///...,,,+++,,,---///111000000000000000000000000//////000000000000/////////000111222333333333333333333333333333444555666333333333333444444444444666666555555666666777888888777777777888999;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEGGGHHHJJJJJJJJJJJJLLLMMMMMMQQQUUUVVVYYYbbbnnnxxx}}}qqqtttzzzvvvwww}}}yyyhhhbbbbbbcccdddfffdddeeefffddd```]]]\\\[[[[[[ZZZYYYXXXVVVSSSQQQPPPJJJHHHEEEBBB???===<<<<<<;;;:::999999:::<<>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNOOOSSSWWWZZZcccrrr~~~yyyxxx}}}{{{uuuuuunnndddaaaaaabbbdddeeefffgggeeeaaa^^^\\\[[[\\\[[[[[[YYYWWWUUUSSSRRRLLLJJJHHHDDDAAA???===<<<;;;:::999999999;;;===>>>AAAEEEKKKQQQUUUYYY]]]```eeeiiimmmppptttyyyzzzwwwssslllfffdddeeelllwwwwwwjjjfffhhhiiiooowww~~~{{{wwwoooiiiaaa\\\ZZZYYYVVVSSSVVV```kkkssszzz~~~zzzsssnnnkkkkkkjjjjjjpppwww...------,,,,,,---------------......---,,,+++***,,,,,,,,,------.........,,,,,,,,,---------..............................+++,,,,,,,,,---------..................///000111111111111000000/////////,,,,,,------------....../////////000000000111111111111111000000111111111///111333555666666666555222444555444222222444777444444444444555555555555555555444444555555666777555555555555666888:::;;;<<<<<<======>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNNNNSSSYYYcccsss||||||xxxuuu~~~wwwiiidddaaabbbccceeeggggggfffbbb^^^\\\[[[\\\\\\[[[ZZZYYYWWWUUUTTTMMMKKKIIIFFFCCC@@@>>>===<<<;;;999888888:::;;;===???CCCIIIOOOTTTXXX\\\^^^cccggglllooorrrvvv|||}}}zzzvvvnnngggdddccceeennn{{{xxxmmmggggggeeekkksssyyy|||xxxsssmmmeeeaaa___^^^ZZZVVVTTT]]]gggooowww~~~}}}yyyvvvrrrpppooolllhhhjjjooorrr{{{~~~...------,,,,,,,,,------------......---+++***(((+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////---------....../////////222111111000000000000000111111111111111222222222+++,,,---.........---------.........//////000000222222111111111111222222111222555777888888777777222444555444222222444777444444444555555555666666555444444444444555666666555555444555666888:::;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGIIIKKKLLLLLLKKKKKKLLLNNNLLLRRR\\\jjj~~~|||~~~zzz}}}ooohhhddddddffffffggghhhfffbbb^^^\\\[[[\\\\\\\\\[[[YYYXXXVVVUUUMMMLLLJJJGGGDDDAAA>>>===<<<;;;999888888999;;;<<<>>>BBBIIINNNSSSWWW[[[^^^bbbfffkkkoooqqqtttyyy}}}|||wwwooogggddd``````fffuuu~~~wwwnnnggggggbbbhhhooovvv{{{}}}wwwqqqiiifffeeeccc___[[[RRRZZZccckkkssszzzyyyuuuxxxuuusssqqqmmmggggggjjjjjjmmmuuu~~~}}}~~~~~~~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////000111333333........................,,,---///000000000///...222222111111222222333444444222000...------...///////////////////////////...111333444333111000000222333444333111000111222666666666666777777777777333333333444555666777888777777888888888777777666777888999999888777555444555555555666777999;;;;;;<<<===>>>???@@@@@@??????DDDDDDCCCCCCCCCDDDDDDEEEJJJKKKLLLKKKIIIHHHIIIJJJKKKRRRYYYdddzzzxxxxxxyyy~~~jjj```aaagggfffeeeddddddcccaaa^^^\\\]]]\\\\\\[[[ZZZYYYXXXXXXSSSQQQNNNLLLIIIDDD>>>999::::::999999888999999:::>>>AAAFFFJJJNNNSSSWWWZZZ```eeejjjnnnoooqqqvvvyyyyyyyyyrrrjjjccccccccceeelllvvv~~~zzztttnnngggbbbccceeeiiimmmrrrzzzxxxtttooojjjfffbbb^^^[[[WWWWWW]]]gggnnnrrrvvv||||||xxxuuusssooojjjfffggggggiiiooovvvzzz{{{zzz~~~~~~~~~|||~~~++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------............///000111111........................---...///000111000//////222222111111222222333333333111///...---...///000////////////////////////...000222333222111222222000222333333111111222444555666666666777777777777666666555444444444444555777777888888888888777777999999:::999999777555555888888888888888999::::::;;;<<<<<<======>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJQQQVVV___rrr|||ssszzz|||wwwxxxssscccbbbfffeeeeeeddddddcccaaa^^^\\\]]]]]]\\\[[[ZZZYYYYYYXXXTTTQQQNNNKKKHHHDDD???;;;::::::999999999999999999<<>>@@@@@@AAAAAABBBCCCDDDEEEDDDEEEGGGHHHGGGHHHJJJKKKJJJOOORRRXXXgggyyy||||||}}}ppptttyyytttzzz|||gggbbbdddcccdddddddddcccaaa___^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVSSSOOOKKKHHHDDD@@@===;;;;;;:::999999999999999999<<>>???@@@AAAAAABBBCCCDDDFFFGGGFFFHHHIIIIIIIIIIIIKKKLLLKKKMMMOOORRR\\\jjjpppooopppzzztttrrrxxx|||kkkbbbbbbaaabbbddddddbbb```____________^^^\\\[[[ZZZYYYYYYWWWTTTOOOKKKIIIFFFBBB@@@===<<<;;;:::999888888888888;;;???CCCGGGLLLRRRVVVZZZ^^^cccfffhhhlllqqqvvvyyyyyysssnnnjjjddd```bbbgggnnnrrrzzz|||~~~}}}zzztttpppmmmfffeeedddcccdddiiipppvvv}}}zzztttooojjjddd```\\\WWWTTTWWW\\\cccnnnxxxzzzzzztttrrrsssnnnjjjfffdddfffkkkqqquuu{{{{{{|||}}}~~~~~~}}}||||||~~~}}}}}}}}}~~~,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000000000///.................................///111222222222111000000111222333333333222222.............../////////000000000000000000000000///000000000000222777:::888999999888666444555666555555555555666666666666333333333444555666777888777777666666777888999999<<<<<<;;;:::888777777777555666777999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJHHHGGGHHHJJJKKKMMMNNNPPPVVV^^^dddffffffppp{{{uuuzzz}}}}}}nnnaaa^^^___aaaccccccbbb``````aaa``````___]]]\\\ZZZYYYYYYXXXUUUPPPMMMJJJGGGDDDBBB>>>===<<<:::999888888888888;;;>>>AAAEEEJJJPPPTTTWWW[[[```cccfffjjjqqqvvv|||~~~yyyoookkkddd___]]]aaagggkkkuuuyyy~~~~~~{{{uuuqqqooofffeeedddccccccgggnnnrrr{{{~~~yyytttnnnhhhdddccc\\\VVVVVVXXX]]]eeennnuuu}}}|||tttsssuuuooommmiiigggfffhhhllloootttvvvxxx{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111000///..............................///000111111111000///000111222333444333222222........................000000000000000000000000000000111111111333666::::::;;;;;;999666444444555444444555555555666666666666666555444444444444555777777666666666888999:::;;;:::999888888777888888444555777999;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAADDDCCCDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEEEEFFFIIILLLNNNPPPRRRWWW]]]```___iiivvvyyyxxx|||sssccc\\\\\\```ccccccaaa```aaacccaaaaaa___^^^\\\[[[ZZZYYYXXXUUURRROOOLLLIIIEEECCC???>>><<<;;;999888777777999:::===???BBBGGGMMMQQQSSSXXX]]]aaaeeejjjrrrxxx~~~}}}pppmmmggg```\\\\\\```cccooouuu|||~~~|||wwwtttsssffffffeeeddddddfffjjjnnnvvv{{{~~~yyysssmmmhhhhhhaaa[[[ZZZYYYXXX\\\bbbkkkttt~~~|||wwwuuuvvvpppooommmiiiffffffhhhkkknnnqqquuuyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000000000///...........................---...///000111000/////////111222444444333222111////////////...---,,,,,,000000000000000000000000000111222222222333666888888999999888666444555666444444444555555555666666666666555444444444444555777777666555666888:::;;;999888777777777777888999666777999;;;<<<<<<;;;:::999;;;>>>AAABBBBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHGGGIIIMMMPPPQQQSSSXXX]]]]]]eeemmmwwwxxx~~~}}}zzzhhh___[[[___ccccccaaa___aaadddbbbaaa```^^^]]][[[ZZZYYYXXXVVVSSSQQQOOOKKKFFFCCC@@@???===;;;999888777777888:::;;;===???DDDIIIMMMQQQUUU[[[___dddkkkssszzz}}}wwwtttoooggg```\\\\\\^^^fffoooxxx}}}|||yyyxxxxxxllllllkkkiiigggggghhhjjjnnnttt|||}}}wwwqqqllliiiddd```___\\\WWWWWWYYY___iiiuuu||||||zzzxxxxxxrrrqqqmmmhhhcccbbbeeeiiinnnqqqvvv|||~~~~~~}}}}}}}}}}}}}}}~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,...//////...---........................,,,---///000000000///...///111222444444333222111////////////...---,,,+++000000000000000000000000000111333333222333555777555666777666555444555666444444444555555555666666333333333444555666777888777666555555666888:::;;;888777666666666777999999999:::<<<======<<<:::999777:::>>>AAACCCBBB@@@???DDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLDDDHHHMMMPPPQQQQQQVVV\\\]]]ccciiiooo{{{}}}nnncccZZZ^^^cccccc```___bbbeeecccbbbaaa___]]][[[ZZZYYYWWWVVVTTTRRRPPPLLLGGGCCCAAA???===;;;999888777777888999:::;;;===AAAFFFKKKOOOTTTZZZ___dddkkkuuu{{{{{{~~~|||xxxoooeee^^^\\\]]]aaajjjvvv}}}}}}{{{{{{|||rrrrrrqqqoookkkiiiiiijjjhhhooowww}}}zzzsssoooiiieeecccbbb^^^WWWTTTUUUWWWaaannnxxx||||||{{{{{{tttrrrmmmfff``````dddhhhrrrvvv{{{|||{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{zzz{{{||||||||||||+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,++++++,,,---///000////////////000000000000+++---000222333111///...111222222222222111000000000///...............///111111111111111000///...111000//////111333666888:::888666444333333555666555555555555555666777777444444555555666666777777<<<;;;:::888888888888888:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAACCCBBBAAA@@@AAACCCEEEFFFFFFEEEEEEFFFGGGHHHFFFEEEFFFGGGHHHIIILLLPPPSSSUUUWWWdddhhhkkkzzz}}}{{{fff^^^]]]```dddddd``````ccc```aaabbbbbbaaa___]]]\\\XXXVVVSSSRRRRRROOOKKKGGGEEECCC@@@===:::888777777::::::::::::;;;???DDDHHHKKKQQQXXX^^^dddkkktttzzz}}}xxxqqqhhhaaa]]][[[^^^bbbkkkvvv{{{~~~yyyqqqmmmkkkjjjiiigggkkkmmmpppuuu{{{yyysssmmmjjjfffbbb___\\\XXXUUUWWW]]]fffooovvvyyyyyyxxxzzzwwwqqqiiicccaaabbbdddjjjxxx~~~~~~~~~|||{{{zzz|||yyyvvvtttssssssuuuvvvzzz{{{}}}+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---------,,,++++++,,,,,,++++++,,,---///000.../////////000000000000---...000111111111//////000000111111111000//////000//////....../////////222222111111000000000000222222111111222444666777888777666444444444555555666555555555555555666666444444555666666777777888;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<===???@@@AAACCCBBBBBBAAABBBCCCEEEFFFGGGFFFFFFGGGIIIIIIHHHFFFGGGGGGHHHJJJMMMPPPSSSUUUTTT```ccceeettt}}}oooccc______cccdddbbbaaacccbbbbbbbbbaaa```___^^^]]]ZZZXXXVVVTTTTTTQQQLLLHHHEEECCCAAA===;;;999999888999999999999:::===CCCGGGIIIOOOVVV]]]dddkkktttzzz{{{uuummmeee```]]]ZZZ^^^fffqqq|||zzzsssnnnmmmlllkkkjjjjjjkkkmmmpppvvv~~~{{{uuunnnkkkgggdddaaa^^^ZZZWWWTTTXXX___fffnnnssswwwxxx|||zzzuuuooohhhddddddeeeggguuu~~~~~~}}}~~~~~~~~~|||zzzyyyyyyxxxuuusssqqqqqqrrrssssssuuuyyy}}}+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---//////....../////////000000000....../////////000000000//////000000//////...---000000////////////000000333222111000000000111222333333333333444444555555555555555555555555555555666555555444444444555555555555666666777888888888:::;;;<<<=========<<<;;;======>>>>>>===<<<:::999:::999999999999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEHHHGGGGGGIIIKKKKKKIIIHHHGGGHHHIIIKKKNNNQQQSSSUUUVVV```bbbdddrrr|||~~~~~~}}}iiibbb]]]```ddddddccccccdddcccbbb```______^^^^^^]]][[[YYYWWWUUURRRNNNKKKFFFDDDBBB???<<<;;;::::::999999999888999<<<@@@DDDGGGLLLTTT[[[bbbiiirrryyyzzzssskkkddd```ZZZ\\\aaajjjttt~~~}}}wwwrrroooooonnnmmmiiijjjkkklllpppwww~~~yyypppmmmiiifffccc```\\\ZZZTTTUUUXXX]]]dddllltttxxx}}}|||yyytttnnnhhhfffeee^^^jjjwww}}}}}}}}}~~~}}}{{{zzzzzzyyywwwvvvtttsssssssssqqqssswww|||+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000000///............000000///000000000000///......000000/////////000111111444333111//////111222333222333333444444333222222333333444555555555444444666555444444333444444444555555666666777888888888888999;;;===>>>>>>===<<<;;;<<<===>>>===<<<:::999::::::999999999:::;;;<<<;;;;;;;;;<<<===>>>??????@@@AAABBBDDDEEEEEEEEEEEEHHHHHHIIIKKKMMMMMMKKKIIIGGGHHHJJJLLLOOOQQQSSSTTTVVV^^^___aaammm}}}~~~~~~{{{oooddd[[[]]]dddfffeeeeeefffdddbbb```____________]]]]]][[[YYYVVVSSSOOOMMMHHHFFFDDDAAA>>>===<<<<<<888999999888888:::>>>AAAFFFKKKRRRXXX]]]dddlllrrr|||yyypppgggbbb^^^]]]^^^ccckkkvvv}}}wwwrrrpppooonnnjjjjjjjjjkkknnnttt{{{}}}ssspppllliiifffccc___\\\YYYWWWUUUWWW\\\eeeooouuuzzz{{{{{{xxxrrrlllgggeee\\\ccckkkrrrxxx~~~~~~}}}|||zzzyyyyyyyyyzzz}}}~~~}}}+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,------------------............////////////000///...------...///000000000111111000000///...///////////////000111111333222000//////000222444111222222222222111000000222333444444444444444333444444333333333333444444555555555666777777888888666777:::<<<===<<<;;;;;;888999;;;<<<=========<<<===<<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<===>>>??????@@@AAACCCDDDDDDEEEEEEGGGGGGIIIKKKMMMMMMKKKIIIGGGHHHJJJLLLOOOQQQRRRSSSRRRXXXXXXZZZeeeppp}}}vvvhhh[[[[[[bbbfffgggggggggeeecccaaa____________]]]]]]\\\ZZZWWWSSSQQQOOOKKKIIIFFFCCC@@@>>>>>>===888999999888888999<<<>>>EEEIIIOOOTTTWWW]]]dddiiitttxxx~~~|||tttjjjddd```^^^\\\^^^dddppp|||}}}vvvqqqnnnmmmiiiiiihhhhhhjjjpppwww|||wwwtttpppllliiifffaaa^^^___[[[UUUSSSVVV]]]fffllluuuxxx{{{{{{wwwqqqllliiiddddddfffiiinnnttt|||}}}}}}}}}{{{zzzxxx+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,---......------,,,------........./////////000///...---------...///000111111111111000//////......---......///000111111000/////////000111222111111111111000000000000333333333333333333333333333222222222222333444555444444555555666777777777555777888:::;;;;;;::::::777888999:::<<<>>>???@@@???>>><<<;;;:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>??????AAABBBCCCDDDEEEEEEEEEGGGJJJMMMMMMJJJGGGFFFGGGJJJLLLNNNPPPQQQQQQSSSWWWVVVYYYaaaiii~~~qqqaaa]]]aaaeeegggiiigggfffdddcccaaa```______\\\]]]^^^\\\XXXUUUTTTSSSOOOMMMIIIEEEBBB???>>>>>>999::::::999888888:::<<>>======>>>???BBBDDDEEEBBBCCCFFFIIILLLKKKHHHFFFEEEFFFIIIKKKMMMOOOOOOOOOTTTXXXWWWZZZaaaeeewww}}}jjjaaaaaabbbfffiiigggffffffdddcccaaa___^^^\\\^^^___^^^[[[XXXWWWXXXRRRPPPLLLGGGCCC@@@>>>===:::;;;;;;:::888888:::;;;<<<@@@EEEIIILLLPPPVVV[[[\\\ccckkkqqquuuyyy{{{qqqjjjcccaaa^^^\\\^^^gggttt}}}~~~vvvqqqnnnhhhgggdddbbbaaadddiiinnnuuuzzz|||wwwsssnnniiieeeccc```ZZZUUUTTTUUUWWWYYYdddjjjrrrwwwxxxvvvsssqqqjjjccc^^^___aaabbbgggnnnxxx|||~~~|||zzzyyyyyyyyy+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++******+++---...///,,,---.........---,,,+++---------.........///////////////......------,,,......//////......---,,,+++++++++,,,---...///000,,,---...///000000//////333222111000000222444555777555333000000000111222///000000111222444555666222222333333444555555666999999888888888999:::;;;:::999888777999<<>>===<<<<<<>>>@@@CCCEEEAAABBBEEEHHHKKKJJJGGGEEEDDDFFFHHHKKKMMMNNNNNNNNNQQQTTTSSSWWW]]]^^^ooo~~~qqqeeeaaaaaadddiiiffffffffffffdddaaa___]]]\\\___aaa```]]]ZZZZZZ[[[TTTQQQMMMHHHCCC@@@>>>===;;;;;;<<<:::999888999;;;888<<>>@@@BBBCCCCCCCCCDDDGGGJJJLLLLLLKKKJJJJJJJJJHHHHHHIIIMMMPPPSSSTTTWWWZZZ\\\aaannn{{{{{{ooodddbbbeeehhhfffeeeeeedddcccaaa```___``````___^^^\\\ZZZXXXWWWTTTQQQMMMIIIGGGDDDAAA???:::<<<===;;;888777999;;;<<<>>>@@@BBBEEEIIIOOOSSSWWW\\\bbbfffiiimmmsssxxxzzzuuullliiiddd``````dddhhhlllvvvxxxqqqnnnjjjddd``````aaabbbbbbhhhllluuu{{{uuunnnjjjfffeeeccc```]]][[[YYYWWWTTTVVV^^^iiipppqqqrrrvvvpppooolllhhhdddcccdddfffkkkpppwww~~~))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...///000000...------,,,,,,---...///111000///...------------------------------------------...///000111222333222111000000000222444555888666444222000000111222000000000111222222333333111111333444555666666666666777888999999999999999999999888888999<<<>>>@@@BBBAAA>>>;;;:::;;;<<<===<<<;;;::::::999:::::::::<<<;;;;;;<<<===???AAABBBCCCCCCDDDFFFJJJLLLKKKJJJKKKKKKKKKIIIHHHJJJNNNQQQRRRSSSUUUXXXXXX[[[gggsss{{{{{{jjjcccccceeefffffffffeeedddcccaaa`````````___^^^\\\ZZZXXXWWWWWWTTTPPPLLLIIIEEEBBB???;;;<<<===;;;888777999;;;:::<<<>>>@@@BBBGGGLLLPPPSSSXXX^^^cccggglllrrrwww~~~}}}~~~yyyoookkkeee```^^^___bbbeeeppp|||yyyqqqmmmgggcccaaabbbbbbbbbfffhhhqqq|||~~~xxxsssooollljjjhhhddd```]]]ZZZXXXSSSSSSYYYbbbhhhkkknnnrrrqqqpppnnnjjjfffddddddeeeggglllttt|||~~~~~~((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---...///000000++++++++++++,,,---...//////...------,,,,,,,,,,,,///.........---,,,,,,,,,,,,------...///000111111111000000000000222333555666555333222111111111222111111111111111111111111///000111222333444444444555666777888999:::::::::888888777777777999;;;<<>>======<<<======>>>???>>><<<;;;999999888888;;;;;;;;;<<<>>>???AAABBBCCCBBBCCCFFFHHHJJJJJJIIIKKKKKKKKKJJJIIIJJJMMMPPPSSSRRRTTTUUUUUUWWW```kkk|||}}}rrreeebbbcccfffgggggggggfffeeecccbbb``````___^^^\\\ZZZYYYXXXZZZWWWRRRNNNKKKGGGCCC@@@<<<======;;;999888999;;;888:::<<<===???CCCHHHLLLNNNSSSZZZ```dddiiipppuuuxxxxxx|||~~~vvvqqqjjjccc^^^]]]^^^___iiiwww~~~uuupppjjjfffdddcccaaa```bbbdddjjjssszzz~~~yyyuuurrrqqqpppnnnjjjeeeaaa]]]ZZZUUUSSSUUU[[[```dddiiiooorrrrrrqqqnnniiieeeddddddbbbgggoooxxx~~~~~~~~~~~~~~~~~~~~~}}}~~~************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((('''***+++,,,---...//////000++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,000//////...---,,,,,,+++,,,,,,------...//////000000000//////000111333333555444333222111111222222222222222111111111000000///000111222333333333333444444666777999999::::::777666666555666666777888::::::;;;<<<============???>>>===;;;::::::999999;;;<<<===>>>@@@AAACCCCCCCCCBBBCCCEEEGGGIIIHHHGGGIIIIIIJJJIIIHHHIIILLLNNNRRRRRRSSSUUUTTTUUU]]]fffttt{{{uuuwww{{{jjjddddddfffggghhhhhhhhhfffdddccc``````___^^^]]][[[YYYXXXYYYVVVSSSPPPMMMIIIEEEBBB>>>>>>===;;;:::999::::::888999;;;<<<===AAAFFFIIIKKKQQQXXX^^^bbbffflllqqqssstttzzz}}}xxxqqqiiiccc```______dddqqq}}}xxxtttnnniiifffccc```^^^___```eeekkkqqqvvv~~~zzzxxxuuutttqqqnnnjjjfffcccaaa\\\WWWUUUXXX[[[___fffmmmrrrssstttrrrmmmiiifffeeeaaadddjjjqqqyyy~~~~~~|||{{{{{{~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))((('''******+++,,,---...//////---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---000000///...------,,,,,,,,,,,,------......//////////////////000111222222333222222222111222222222333333222222111000000000000111222333333444333333222333444666777888888888555555444444444555555555666777999:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===???AAABBBDDDEEEFFFCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGFFFGGGIIILLLNNNMMMOOORRRRRRSSSYYYaaahhhxxxmmmlllpppfffcccdddeeeggghhhhhhfffeeeccc``````___^^^]]]\\\ZZZYYYVVVTTTRRRPPPOOOLLLHHHEEE@@@???===<<<;;;;;;::::::999:::;;;;;;===???DDDGGGKKKPPPXXX]]]```ccchhhlllqqqrrrwww~~~}}}vvvnnnhhhcccaaa```]]]hhhttt~~~}}}zzzvvvqqqlllhhhddd```]]]^^^^^^aaagggkkkpppzzzwwwuuusssqqqnnnllljjjjjjddd]]]XXXWWWXXXZZZaaahhhnnnrrruuuvvvsssnnnjjjhhhdddeeehhhkkkoootttxxxzzzzzz{{{|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||))))))))))))))))))))))))'''(((((((((((()))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++,,,---...//////............---,,,+++***++++++++++++,,,,,,---...000/////////...------------------.........//////.........///000000111111111111111222222222222222333222222222111111000000111222333444444444444444111222333444555666666666333333333444444444444444444555777888:::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????===>>>@@@BBBDDDFFFGGGGGGDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJJJJHHHJJJNNNOOOPPPTTTZZZaaavvvwwwkkkggguuuxxxiiiaaaaaaccceeeggggggfffdddbbb``````______^^^\\\[[[ZZZUUUSSSRRRQQQQQQNNNKKKHHHBBB@@@===<<<<<<<<<:::999999:::;;;;;;<<<>>>BBBEEEHHHNNNVVV[[[]]]```dddhhhnnnooosssyyy}}}yyyrrrkkkfffcccaaaWWW___gggpppzzz}}}yyyuuuppplllgggaaa^^^^^^]]]```dddgggkkkuuuzzzxxxvvvsssrrrrrrrrrsssllleee]]]ZZZXXXWWW[[[aaaiiinnnuuuyyyxxxtttpppnnnkkkiiigggfffgggiiimmmoootttvvvyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~{{{}}}||||||}}}************************)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,++++++************+++,,,---......///------...///......,,,,,,++++++++++++,,,---//////////////////.........................../////////------...///000000000000000000111222222222222222222222222111111111111111222222333333444444333333000111222333333333333333111222333333444444444444555666777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@<<<>>>@@@CCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDEEEGGGGGGFFFFFFHHHIIIIIIHHHIIIMMMNNNNNNQQQVVV\\\mmmqqqjjjrrrkkk```^^^```ccceeefffdddbbbaaa``````______^^^]]][[[[[[WWWVVVUUUTTTSSSPPPLLLHHHCCC@@@===<<<======;;;999999::::::::::::<<<@@@CCCCCCIIIRRRXXX[[[^^^bbbfffjjjiiilllqqqvvv|||wwwpppjjjeeecccZZZ]]]aaafffppp|||}}}yyytttpppjjjddd```___]]]^^^aaabbbeeeoooyyy|||}}}yyyvvvtttvvvxxxzzzvvvnnnfffaaa\\\XXXXXX\\\dddkkkttt{{{|||zzzvvvtttrrrnnniiidddbbbbbbeeefffkkknnnssswwwyyy{{{|||~~~}}}}}}{{{zzz{{{|||~~~|||}}}------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,---......///+++,,,...///000//////...+++++++++,,,---...///000.........///////////////.........///////////////,,,---...///000000000000///000111222222222222222111111111111111111111111111222222333333333222222000111111222222222111111111111222444444555444444777777777888999;;;<<<==================>>>??????;;;===???BBBDDDFFFFFFFFFGGGFFFEEEFFFHHHHHHGGGEEEDDDFFFGGGHHHGGGGGGHHHJJJMMMJJJKKKOOOPPPOOOPPPTTTZZZgggzzzqqqssszzzmmm```\\\___bbbdddeeecccaaa___``````______^^^]]]\\\[[[ZZZYYYWWWVVVUUUQQQLLLHHHDDDAAA===<<<======;;;999999999:::999999;;;>>>AAA>>>EEENNNUUUYYY]]]aaaeeegggfffgggkkkpppxxx}}}uuunnnhhheeeaaaaaa```aaajjjxxx|||wwwsssmmmgggccc```^^^]]]______aaajjjsssuuu|||xxxvvvxxx|||~~~~~~vvvnnnhhhaaa[[[YYY\\\```hhhsss|||}}}zzzxxxvvvqqqjjjccc______aaacccbbbgggmmmrrruuuwwwyyyzzz{{{zzzyyyxxxyyy{{{}}}}}}))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---......------,,,------......------,,,---,,,,,,++++++,,,,,,---////////////////////////...............///000000000000000000000000000000//////000111111111111111000000111111111000000//////000111222333222111111...///000222333444555555111111111111111111111111444555888;;;<<<<<<;;;;;;999999:::;;;<<<<<<======>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTXXXggg~~~tttqqqzzzrrrddd\\\[[[^^^eeehhhfffdddeeebbbaaa```___]]]\\\[[[ZZZ\\\ZZZVVVTTTSSSRRROOONNNDDDBBB===:::777777999:::<<<;;;999888888999;;;<<>><<<<<<<<<:::999888777777777888888;;;>>>AAAEEEIIIMMMSSSWWWZZZZZZ^^^bbbcccdddkkksss{{{rrrkkkdddaaa``````dddjjjyyy}}}yyyppplllgggaaa^^^]]]^^^___bbbgggnnnuuu}}}~~~|||sssjjjddd\\\[[[[[[^^^fffqqqzzz{{{vvvpppkkkgggdddbbbaaaccchhhmmmqqqssssssssstttvvvxxxyyyyyyyyy}}}}}}~~~}}}}}}~~~******************************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******+++,,,...///---......//////......---...------,,,,,,------...////////////////////////---------------...//////........................//////000111111111111111111111222333333333333333222333444666666555555444555666666666666555444444444444444444444444444444999999888888777666666555888888999;;;<<<===>>>???AAAAAABBBCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHIIIKKKNNNQQQSSSUUUWWWZZZ[[[]]]eeeuuuwwwiii]]]\\\aaabbbbbbaaabbbaaaaaa```___^^^]]]]]]]]]\\\ZZZZZZYYYWWWTTTRRRLLLJJJFFFBBB???===<<<<<<:::999999888888777777777999<<>><<<<<<:::::::::999999888777777888:::<<>>???AAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZ]]]___bbbfffiiiuuunnnddd```^^^aaaeeebbbaaaaaa``````_________^^^]]]]]]]]]\\\ZZZWWWTTTQQQOOOKKKGGGCCC@@@>>>===;;;;;;;;;::::::999888777666888:::<<>>===>>>???AAACCCEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMOOORRRUUUXXXZZZ\\\]]]```eeehhhhhhooo|||mmmbbb]]]___dddccccccbbbbbbaaaaaa``````^^^^^^]]]]]]]]][[[WWWTTTSSSQQQNNNIIIEEEBBB@@@>>>;;;<<<<<<;;;:::999888777555777999;;;===AAAEEEHHHKKKLLLQQQYYY]]]\\\]]]```bbbhhhoootttzzz|||wwwooogggcccdddbbbgggmmmuuu{{{sssjjjddd```______\\\\\\\\\^^^bbbhhhnnnrrrvvvxxxqqqpppsssvvvxxxuuurrrkkkaaaXXXTTTVVVXXX]]]eeepppwwwyyyxxxxxxxxxoookkkeeebbb`````````___dddiiiooorrrtttuuuwwwzzzzzz}}}~~~~~~}}}{{{|||~~~~~~~~~}}}||||||||||||~~~***+++,,,------,,,+++***************************))))))******++++++++++++,,,,,,++++++***+++++++++,,,---......,,,,,,---...------,,,,,,---000222444333222000///............000000000000000///......//////.........---------,,,,,,,,,---------......000000000111222222333333222222333444444555555666444555666777999;;;<<<===:::999999888777666555555555444333222444666999;;;888999999:::;;;<<<======<<<===@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMMMMJJJHHHGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPQQQSSSVVVYYYWWWZZZ]]]___bbblll{{{wwwgggfffeee```bbbbbbbbbbbbaaaaaaaaaaaabbb```___^^^]]]\\\YYYWWWVVVSSSOOOKKKHHHCCC>>>;;;===<<<;;;:::999999888999666666777999<<<@@@CCCEEEJJJLLLOOORRRUUUXXX]]]``````cccgggmmmuuuwwwqqqmmmjjjhhhfffcccfffpppyyyxxxooohhhdddbbb``````````````````cccgggkkkuuu||||||uuurrrqqqqqqqqqxxxvvvqqqjjjaaa[[[XXXWWWYYY\\\aaaiiiqqqvvvwwwwwwnnnkkkgggeeeeeeddd```]]]___ccciiinnnrrruuuxxxzzz||||||~~~~~~|||{{{|||~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~+++++++++,,,,,,+++++++++************************)))*********++++++++++++,,,,,,++++++***++++++,,,,,,---......,,,,,,---......---,,,,,,---///111333222111///------------...000000000000000///......------------,,,,,,++++++,,,---------............///000000111111222333333222222333333444555555555444555666777888999:::;;;888888777777777777777777555444333222444666999;;;999999:::;;;<<<======>>>===>>>???AAACCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHHHHDDDDDDFFFHHHJJJMMMNNNOOOMMMNNNOOOOOOPPPRRRUUUXXXZZZ]]]___^^^___eeeqqq|||nnneeebbb___^^^_______________^^^^^^aaa```^^^^^^^^^]]]ZZZXXXUUUSSSPPPMMMJJJGGGBBB???===<<<;;;:::999888888888666666777888;;;>>>AAACCCGGGIIIMMMPPPSSSVVV[[[^^^```bbbeeehhhmmmwwwyyytttqqqnnngggdddeeekkkrrrzzzvvvooojjjfffddd______^^^]]]^^^aaadddgggnnnttt|||zzzuuurrrpppooovvvuuurrrllleee___ZZZXXXUUUWWWZZZaaahhhooorrrssspppnnnkkkiiihhhfffbbb^^^[[[^^^cccgggkkkpppuuuxxx}}}}}}}}}~~~}}}}}}}}}|||zzz|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~|||}}}~~~~~~}}}}}}{{{{{{}}}~~~,,,++++++++++++++++++,,,************************************++++++++++++,,,++++++***++++++,,,,,,,,,---......,,,,,,---...///...---------...000111000///---,,,,,,,,,------///000000000000///...............------------,,,------.........///////////////000111111222222333222222333333444444555555444555555666777777888888666666666666777777777888555444333333444666888:::999::::::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIAAABBBDDDGGGIIILLLNNNOOOKKKLLLNNNNNNNNNPPPSSSVVVYYY\\\^^^]]]\\\```iiipppzzzfff^^^___```aaabbbccccccbbbaaa``````___^^^^^^___^^^\\\ZZZVVVTTTQQQPPPNNNJJJFFFCCC===<<<;;;:::999888888888777777777888999;;;>>>???BBBEEEIIILLLOOOTTTXXX\\\]]]___bbbdddgggoooyyy~~~xxxssspppiiieeedddfffiiiqqqwwwqqqllljjj```___]]]\\\]]]___bbbcccfffjjjpppwww|||vvvrrrpppssssssssspppllleee^^^ZZZSSSRRRSSSWWW^^^ffflllooorrrqqqpppooommmiiiddd```[[[\\\^^^aaadddjjjqqqvvv||||||{{{{{{{{{|||}}}~~~xxxzzz}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{|||||||||{{{{{{zzzvvvwwwxxxzzz||||||}}}}}}~~~---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,---......,,,,,,---...//////...---------...//////...---,,,,,,------...//////000000//////...---000000000000000000000///.........////////////000//////000000111222222222111222222333444444555555444444555555555555666666666666666666666666666666555444333333444555777888999:::;;;;;;======>>>??????>>>???@@@BBBDDDGGGIIIFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMNNNMMMKKKJJJIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTTTTWWWZZZ[[[[[[___eeekkk|||kkk___aaa```bbbcccdddeeedddcccbbb___^^^^^^^^^``````^^^\\\WWWVVVTTTRRRPPPLLLGGGDDD>>>===<<<:::999888888888888777777777888999;;;<<>>>>>????????????AAADDDFFFHHHCCCDDDDDDEEEFFFGGGGGGGGGKKKLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKMMMPPPRRRRRRTTTWWWYYYZZZ]]]bbbfffqqqvvveeeddd^^^^^^```aaaaaaaaa`````````___^^^___``````___]]]ZZZXXXVVVTTTQQQMMMGGGCCC@@@???===;;;:::999888888999888777666777888999:::>>>@@@DDDGGGJJJOOOSSSWWWXXX[[[^^^___aaafffmmmsssvvv~~~yyyqqqnnnllliiieeedddlllwwwyyytttrrrgggccc___\\\]]]]]]]]]\\\YYY___fffnnnvvv|||xxxqqqrrrtttvvvuuuooofff___UUUQQQMMMLLLQQQYYY```dddlllooossstttssspppllliiigggeeeaaa^^^]]]```fffkkkrrr{{{}}}zzzyyyzzz|||}}}|||}}}~~~}}}|||{{{{{{zzz{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||{{{}}}}}},,,++++++++++++++++++,,,************************,,,,,,,,,,,,++++++++++++************+++,,,------,,,---......,,,,,,---............---------------......---------///000111...////////////...------,,,------------.........------........./////////......///000000111111222111111222222333333444444444444444444444555555555777777666555444333222222444444333444444555555666888999999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEAAABBBBBBCCCDDDEEEFFFFFFIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQUUUVVVWWWWWWXXXYYY]]]___hhh{{{oooggg``````aaaaaabbbbbbccccccaaa```___```aaaaaa___^^^[[[ZZZXXXVVVTTTOOOHHHDDDBBBAAA???===;;;::::::999999888777666666777888999<<>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKLLLOOOQQQVVVVVVUUUUUUUUUVVVXXXZZZ___oooyyyhhhdddcccbbbbbbcccdddfffhhhbbbaaa``````aaaaaa___]]]\\\[[[ZZZYYYWWWRRRLLLHHHCCCBBBAAA???===<<<;;;;;;999999777777777888999999:::<<>>???@@@AAA@@@??????AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEECCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLKKKKKKLLLOOOQQQSSSSSSRRRRRRSSSUUUXXXZZZZZZgggiiibbbaaa___^^^___aaadddfffcccbbbaaaaaaaaaaaa___]]][[[[[[[[[[[[ZZZVVVPPPLLLEEEDDDBBB@@@>>><<<<<<;;;999999888777777888999:::999;;;>>>@@@AAADDDHHHKKKOOOSSSWWWZZZ[[[^^^cccgggqqqrrrvvv|||xxxrrrpppmmmhhhggghhhcccnnn|||wwwqqqiiieeeeeeeeeaaa^^^]]]___``````ccckkkuuu}}}}}}xxxtttsssrrrooohhhbbbaaa]]]XXXUUUTTTTTTTTTTTTVVV\\\dddjjjmmmppptttwwwqqqqqqnnnjjjfffcccbbbccc```eeennnyyy}}}|||{{{zzzyyyzzzzzz{{{uuuvvvwwwyyy{{{}}}~~~zzzyyyyyyyyyyyyzzz{{{||||||}}}~~~}}}{{{yyyyyyyyy{{{{{{||||||}}}{{{}}}~~~~~~}}}~~~|||{{{zzz|||)))((('''&&&'''(((***,,,++++++******************...---,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......+++,,,,,,------,,,+++***------,,,,,,---...000111+++++++++,,,---...///000000000000000////////////000000111222333333444444333444444444444444444444555444333333333333444555444444444444444444444444555555666666777999:::;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEECCCAAA@@@@@@@@@@@@BBBDDDEEEFFFEEEFFFHHHIIIHHHIIIJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQSSSVVVXXX\\\eeetttxxxjjjddd]]][[[\\\```cccdddeeedddbbb`````````aaaaaa^^^\\\ZZZXXXWWWTTTQQQNNNJJJGGGBBB???>>>>>>======888888888888777777777777999:::;;;<<<===AAAGGGKKKLLLOOOTTTWWWYYY[[[]]]___jjjpppvvvwww{{{}}}wwwssspppkkkhhhfffiiitttyyypppiiifffdddaaa______]]]]]]```aaaccckkkuuu{{{}}}yyyyyyvvvoookkkjjjdddaaa\\\YYYVVVTTTRRRPPPVVVUUUVVV\\\eeemmmpppppppppqqqqqqpppnnniiieeebbb```bbbeeejjjooouuuzzz|||xxxyyy{{{{{{{{{zzzxxxwwwvvvwwwyyyzzz{{{{{{{{{zzzwwwyyy{{{{{{yyyzzz}}}~~~|||zzzxxxwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~***)))((((((((()))+++,,,++++++++++++++++++++++++...---,,,+++++++++++++++)))******++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,---............---------------------------222111///---++++++++++++,,,,,,,,,,,,---.../////////////////////000000000000111111222222333333333111222222222333333444444555444333222222333444555444444444444444333333333222222444555888:::===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBDDDDDDDDDDDDFFFHHHGGGIIIKKKKKKIIIIIIIIIJJJMMMNNNNNNNNNNNNPPPSSSVVVYYY```mmmnnnggg]]]YYY[[[___aaaaaadddcccbbb````````````aaa___]]][[[ZZZYYYWWWTTTQQQMMMJJJEEEAAA@@@???>>>===888888888888777777777777999:::;;;<<<===@@@EEEIIILLLOOOSSSWWWYYY[[[]]]___ggglllrrrtttxxx|||vvvqqqkkkgggdddfffppp{{{rrrmmmiiieeebbbaaa^^^^^^_________fffnnnmmmwww}}}vvvqqqooogggccc___[[[YYYWWWTTTRRRRRRRRRTTTYYY```ggglllnnnqqqqqqrrrqqqooommmkkkiii``````aaadddhhhnnnsssvvvvvvxxxzzz||||||{{{zzzyyywwwxxxyyyzzz{{{{{{zzzzzzyyy{{{||||||zzz{{{}}}~~~|||yyywwwzzz{{{|||}}}~~~~~~~~~~~~+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***************************+++,,,---...///000111------------------------++++++,,,------------,,,------------...000222333444333000---+++***)))))),,,,,,,,,,,,------...///.........//////000000111111111111111111222222222//////000111222222333333444333333222222333333444444444444333333222222222222222333555888:::<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGHHHGGGGGGFFFEEEFFFFFFFFFEEECCCBBB@@@>>>@@@AAABBBAAABBBDDDEEEGGGIIILLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLOOORRRVVV[[[dddwwwwwwlll```ZZZ\\\```aaa```ccccccbbb``````````````````^^^]]]\\\\\\ZZZXXXUUUQQQMMMHHHDDDBBBAAA???>>>999999999888888888777777::::::;;;;;;<<>>??????@@@@@@@@@??????AAADDDGGGHHHGGGFFFDDD@@@AAABBBCCCBBB@@@>>><<<<<<>>>???@@@???@@@BBBCCCGGGJJJMMMNNNMMMJJJIIIHHHGGGHHHIIIHHHHHHJJJMMMPPPVVVYYY```oootttddd]]]___ccccccbbbccccccbbbaaa`````````______^^^]]]]]]]]]\\\ZZZXXXTTTPPPKKKFFFDDDAAA???===:::::::::999888888777777::::::;;;;;;;;;===@@@BBBEEEHHHLLLOOOQQQTTTWWWZZZ___cccjjjqqqwww|||vvvqqqmmmjjjlllttt~~~yyyssspppfffaaa^^^]]][[[XXXZZZ___ccciiisssyyyuuuppplllgggccc```]]]ZZZXXXPPPQQQRRRPPPOOOSSSZZZ```jjjmmmqqquuuxxxyyyxxxwwwnnnjjjddd___^^^```dddfffjjjmmmrrrxxx|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~)))))))))((((((((())))))((()))))))))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))***---111666:::===555444222000............------,,,,,,,,,---......,,,------...///000000111111000000000000000000000...///000111222333444555111222222222222222222111333333222222222111111111444444555555666888999:::======>>>>>>???>>>>>>>>>>>>@@@CCCEEEFFFFFFDDDCCC===>>>@@@@@@@@@>>><<<:::;;;===>>>???>>>???@@@BBBGGGJJJNNNOOOMMMKKKIIIIIIFFFGGGHHHHHHHHHIIIMMMOOOTTTXXX```mmm{{{jjjaaa```bbbcccbbbcccccccccbbbbbbaaa``````^^^]]]\\\\\\]]]]]][[[YYYUUUQQQLLLHHHEEEBBB???<<<;;;;;;;;;:::999888888777999::::::::::::;;;===@@@DDDFFFJJJMMMOOORRRVVVYYY]]]bbbiiirrryyy}}}~~~~~~~~~wwwqqqmmmkkkooovvvxxxtttiiiccc___^^^\\\YYYZZZ]]]^^^bbbiiirrr~~~}}}uuuqqqlllgggdddaaa^^^[[[UUUUUUSSSOOOLLLMMMRRRWWW```eeemmmuuuyyy{{{yyyxxxuuuppphhhaaa]]]\\\^^^___cccfffkkkrrrwww|||~~~~~~~~~}}}))))))))))))((((((((((((''''''(((((()))*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***---111555888;;;777666333000...---,,,,,,---------,,,,,,------...---------......//////000///////////////000000000//////000111222333333444000111111222222111111000111111111111111111111111111111222444777999;;;===<<<<<<===>>>>>>======<<<<<<===@@@BBBCCCBBBBBBAAA>>>>>>???@@@???>>>===<<<;;;===>>>?????????AAABBBFFFHHHKKKLLLKKKJJJJJJJJJFFFGGGHHHHHHHHHIIIMMMOOOPPPUUU___lllzzzuuuhhhbbbaaaaaabbbddddddddddddcccbbbaaa```^^^]]]\\\\\\]]]]]][[[YYYVVVSSSNNNJJJGGGDDD@@@======<<<;;;;;;:::999888888777888999999999:::<<<>>>DDDFFFIIILLLOOORRRWWWZZZ\\\```hhhpppvvv{{{}}}}}}tttooolllnnnrrryyy}}}wwwooohhhcccbbb```]]]\\\]]]]]]___dddkkkuuu{{{wwwqqqllliiieeebbb___[[[YYYVVVQQQNNNMMMOOOQQQWWW]]]fffooouuuxxxwwwwwwvvvrrrllleee```]]]\\\\\\```bbbfffjjjpppuuuyyy{{{||||||}}}~~~}}}************))))))(((((('''(((((()))******++++++***************+++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***,,,...000111333444444222000...------------...------,,,,,,---------........................---......//////000000000/////////000000111111111000000111222222111000000//////000000111222222222000111222444666999;;;<<<<<<<<<=========<<<<<<;;;:::;;;<<<>>>??????????????????>>>>>>>>>>>>======<<<>>>???@@@???@@@BBBCCCCCCEEEGGGHHHGGGGGGHHHJJJFFFGGGHHHHHHHHHIIILLLOOOMMMRRR[[[eeennnuuuiiicccbbbdddeeeeeeffffffeeedddbbbaaa___^^^]]]]]]^^^]]][[[YYYXXXTTTPPPMMMJJJFFFBBB???======<<<;;;:::999888888555777888999999999;;;===AAACCCFFFIIIKKKOOOTTTXXXZZZ___eeejjjoootttzzz~~~}}}{{{vvvrrrqqqppprrrzzz|||vvvnnnhhhfffddd```]]]]]]___aaadddhhhoooyyy}}}wwwrrrnnnjjjfffddd___\\\WWWTTTSSSRRRQQQPPPQQQUUU\\\eeelllqqquuuvvvtttsssppplllhhhdddbbb```bbbbbbbbbdddggglllppprrruuuvvvwwwzzz~~~}}}+++++++++++++++***)))(((((())))))***++++++,,,,,,******))))))***+++,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---...///.........------,,,,,,---...000111...------,,,,,,,,,------...............---------,,,------...///000111111.........//////////////////000111222222111000///......///000111222333333444444444444666777888999;;;<<<<<<===<<<<<<;;;;;;999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>@@@AAA@@@AAABBBDDD@@@BBBDDDDDDDDDEEEGGGIIIEEEFFFGGGGGGGGGHHHLLLNNNLLLPPPWWW]]]cccrrrpppgggeeegggeeefffggggggfffeeecccbbbaaa___^^^^^^___^^^\\\ZZZYYYVVVRRROOOLLLHHHDDDBBB>>>======;;;:::999888888444666888888888999;;;======???BBBDDDGGGKKKQQQTTTYYY]]]bbbeeehhhnnnvvv|||~~~yyytttooolllqqqyyy{{{sssllljjjgggaaa]]]]]]___```aaacccfffmmmvvv|||{{{uuuqqqnnnjjjggg```\\\XXXVVVWWWVVVTTTQQQOOOQQQVVV]]]eeemmmsssvvvtttttttttrrrpppllliiigggeeecccaaa```bbbeeeiiillloooppprrrvvv{{{~~~}}}}}}---,,,***(((((((((((()))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,+++***)))((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------......///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......111111000000//////......///000111111111000...---////////////000222333444222222222333555777999999::::::;;;;;;<<<;;;;;;;;;888999;;;::::::;;;===???===???@@@???======@@@DDDBBBAAA@@@@@@AAABBBDDDEEEEEECCCBBBCCCEEEFFFCCC@@@CCCCCCDDDDDDFFFIIIKKKMMMMMMPPPOOOUUU```ggg~~~mmmgggjjjeeeggghhhiiihhhfffffffffdddcccaaa```^^^]]]]]]]]][[[YYYUUUQQQNNNKKKGGGDDD@@@>>>;;;;;;;;;:::999777;;;:::999888888999:::;;;>>>???AAABBBEEEHHHNNNQQQVVVYYY]]]aaaeeejjjppptttyyyyyyzzztttooojjjkkknnnxxx}}}yyyssslllfffbbb``````\\\]]]^^^___```eeemmmsss|||}}}{{{wwwpppkkklllfff```]]]]]][[[WWWSSSQQQNNNOOOUUU[[[aaahhhppprrrvvvyyyxxxsssooolllllllllkkkeee\\\YYY\\\aaaccceeeiiiooouuuyyy}}}~~~~~~~~~~~~zzz~~~,,,+++***)))((((((((())))))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,+++,,,,,,,,,------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,---------.........111111000000///////////////000111111111000...............///000111333333111111222333555777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<===<<<::::::<<<>>>>>>??????>>>===>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEGGGEEEDDDDDDFFFFFFCCCAAAAAAAAABBBCCCEEEHHHKKKNNNKKKNNNNNNRRR[[[```rrryyymmmjjjhhhhhhiiiiiihhhfffeeeeeedddcccbbb```___^^^]]]]]]]]][[[WWWTTTQQQNNNJJJGGGAAA???<<<:::::::::999888999999888888888888999999<<<===???AAACCCGGGMMMPPPWWWYYY\\\___aaaeeejjjnnnuuuwww}}}{{{uuuooojjjiiikkkqqquuu}}}yyyqqqiiiccc___]]]]]]^^^^^^^^^___cccjjjoooyyy{{{vvvrrroooiiiccc```___]]]YYYUUUOOOLLLLLLQQQUUUYYY___eeekkkooouuuvvvtttrrrqqqrrrooopppmmmeee```______]]]___bbbhhhnnntttzzz~~~}}}}}}}}}|||~~~,,,+++***)))((((((((())))))******++++++******)))+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------------.........111000000000000/////////000000111111000000///...............///111222333111111222333444666888999999:::;;;;;;<<<<<<;;;;;;>>>??????>>><<<;;;===>>>@@@>>>======>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDFFFEEEDDDDDDEEEDDDBBB@@@???@@@BBBCCCDDDFFFKKKNNNJJJOOONNNQQQWWWYYYfffwwwjjjjjjjjjiiihhhgggffffffeeeeeedddbbb```___^^^^^^^^^```]]]ZZZXXXVVVRRROOOLLLDDDAAA<<<:::999999999999777888888888888888888777999;;;===???AAAFFFKKKOOOWWWXXX[[[\\\]]]___cccfffnnnrrrzzzxxxsssnnnjjjiiikkkkkkoooyyyyyyppphhhbbb_________^^^]]]^^^aaafffjjjsss{{{}}}zzzrrrmmmgggdddbbb```\\\YYYQQQMMMKKKNNNOOOPPPTTTZZZbbbhhhooosssssssssuuuwwwuuuyyyyyyrrrkkkfff___ZZZ\\\]]]aaagggnnnuuu|||~~~}}}|||||||||~~~~~~~~~+++******)))))))))))))))))))))************))))))************************************************))))))***++++++++++++++++++++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,---------.........,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------............000000000000000000000000111111111111000000//////---------...///000222222111111222333444666888999999999:::;;;<<<<<<<<<<<<>>>???@@@???>>>>>>???AAACCC???<<<===@@@BBBAAA???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@CCCDDDDDDDDDEEEHHHKKKKKKQQQQQQRRRWWWXXX```ssszzzooojjjhhhgggffffffgggffffffeeedddcccaaa```___^^^^^^```___\\\[[[YYYVVVRRROOOHHHDDD>>>:::999999:::999666777888999999888777666777999;;;===???CCCIIIMMMTTTVVVXXXZZZ[[[\\\___aaaeeellluuu|||~~~zzztttnnnllljjjjjjlllsss}}}yyypppjjjfffbbbaaa___]]]]]]___aaadddkkkrrrzzzvvvrrrlllhhheeeccc___\\\WWWRRROOOOOONNNLLLNNNRRR[[[aaahhhmmmoooqqquuuyyy{{{}}}vvvppphhhaaa___^^^^^^bbbhhhpppvvvzzzzzzzzzzzzyyyzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~************)))))))))((()))))))))******)))))))))************************************************))))))***++++++++++++*********+++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---------.........//////000000000000111111111111222111111000000000000000............///111222333333333333444555666777888888999:::;;;<<<<<<<<<<<<<<<>>>?????????@@@BBBEEEDDDAAA>>>>>>AAACCCBBB@@@??????@@@AAAAAABBBBBBBBBDDDEEEEEEDDDCCCBBBAAAAAADDDHHHJJJIIIFFFDDDFFFHHHHHHQQQRRRSSSXXXXXX]]]lll|||{{{iiifffcccccceeeggghhhgggfffeeecccbbb```_________```___]]]\\\[[[YYYUUURRRKKKGGGAAA===;;;;;;::::::666777888999999888777666777888:::;;;===AAAFFFJJJOOORRRUUUXXXZZZ\\\___aaa___eeennntttuuu{{{zzzsssppplllmmmnnnqqquuu~~~wwwoookkkfffdddaaa^^^^^^^^^______ccchhhooouuu|||{{{wwwrrrmmmiiieeebbb```]]]XXXTTTRRRPPPKKKKKKNNNRRRWWW^^^ccchhhmmmuuuzzz~~~{{{vvvpppfffccc______ccchhhlllnnnooopppqqqsssuuuxxxzzz{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~))))))************)))(((((())))))******))))))(((***************+++++++++************************((()))******++++++******)))***************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------........./////////000000000111111111111222333222111000000000000111////////////000222333444777666666666666666777777888999:::;;;<<<=========<<<===??????@@@AAADDDFFFDDDBBB@@@???@@@AAAAAA@@@>>>???@@@AAABBBBBBBBBAAAEEEFFFHHHGGGEEEDDDEEEEEEGGGMMMQQQPPPKKKGGGFFFHHHEEEOOOPPPQQQWWWXXX[[[ggg{{{kkkgggcccbbbeeehhhhhhgggffffffdddbbbaaa````````````___^^^^^^^^^[[[WWWTTTNNNJJJEEE@@@>>>===<<<:::777888888888888888888777777888:::;;;<<>>???@@@???@@@CCCEEE@@@AAA@@@???======???@@@===>>>@@@AAABBBBBBAAAAAABBBDDDGGGFFFEEEDDDEEEFFFHHHOOOWWWWWWQQQKKKIIIJJJEEEPPPQQQQQQXXXYYY[[[dddqqqrrrlllfffdddfffhhhhhhggggggfffeeecccbbbaaa`````````````````````^^^ZZZWWWPPPMMMHHHDDDAAA???<<<:::999999888888888888999999999999:::;;;;;;>>>BBBEEEGGGKKKPPPTTTWWWZZZ]]]___]]]]]]___aaabbbeeeqqq}}}~~~rrrpppllliiijjjnnntttxxxzzzuuummmjjjeeecccbbbaaa___]]]YYY]]]bbbgggmmmsss{{{~~~xxxrrrmmmkkkjjjccc^^^ZZZYYYUUUPPPNNNQQQJJJLLLNNNOOOSSS\\\hhhpppwww{{{sssjjjdddbbbbbb___]]]^^^___bbbeeeiiimmmppprrrsssuuuwwwzzz|||~~~}}}}}}||||||{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~((()))***++++++***)))((((((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((()))***************((())))))*********)))))))))))))))***++++++,,,,,,))))))*********+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,............/////////000000000111111222222222222333333111000000000111222000000000111222333555555<<<;;;:::888777666666666777888:::;;;<<<=========>>>???@@@@@@??????AAACCC>>>???@@@>>>::::::<<<@@@===>>>@@@AAABBBBBBAAAAAA>>>@@@CCCCCCBBBAAACCCEEEHHHPPPYYY[[[UUUNNNLLLMMMGGGRRRTTTSSSYYY[[[\\\dddjjjwwwpppiiifffgggiiihhheeegggfffeeecccbbbaaa``````aaaaaaaaabbbbbb```\\\XXXRRRNNNJJJFFFDDDAAA===:::;;;:::999888888999:::;;;::::::;;;;;;;;;===AAADDDFFFIIINNNSSSUUUXXX[[[]]]___\\\[[[[[[\\\___hhhsssyyywwwqqqjjjhhhjjjnnnppppppxxx{{{~~~oookkkfffddddddccc```]]]XXX\\\```eeeiiinnnssswww~~~|||uuupppnnnmmmfffbbb^^^]]]YYYTTTSSSUUUPPPPPPNNNKKKLLLSSS]]]fffrrr{{{{{{qqqjjjgggeeeaaa]]][[[\\\^^^aaaeeeiiilllnnnrrrssstttvvvyyy|||~~~}}}}}}|||{{{{{{{{{||||||yyy{{{}}}}}}~~~~~~~~~}}}~~~}}}}}}###$$$%%%'''(((***+++,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))((()))+++,,,------,,,+++***************)))(((((())))))************))))))'''(((((())))))))))))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------000000000000////////////111222333333333333222111000000000000111111111111111111111111333555888999555666666777777777777666999:::;;;<<<============>>>>>>>>>>>>???@@@AAABBB???>>>=========>>>???@@@>>>@@@AAACCCCCCBBB@@@???AAA@@@>>>===@@@FFFLLLPPPUUUXXX[[[[[[XXXTTTQQQPPPQQQQQQRRRRRRSSSXXX]]]bbblllqqqzzzjjjbbbccchhhkkkkkkgggbbb]]]]]]aaadddccc```bbb```^^^___```___[[[WWWSSSQQQOOOKKKFFFBBB>>><<<;;;:::888888999888777555777777777777999;;;===>>>@@@DDDJJJOOOSSSWWW[[[^^^]]]\\\[[[ZZZ[[[^^^dddiiiqqqxxx}}}vvvooojjjiiiiiigggeeemmmooottt{{{}}}uuupppjjjeeebbb```^^^]]]_________```cccfffjjjlllzzz|||rrrllljjjfffeeecccaaa```]]]XXXUUURRRRRRPPPLLLJJJMMMSSSXXXfffooo|||zzztttsssqqqggg]]]aaa```______```cccfffhhhnnnpppsssvvvyyyzzzyyyyyy{{{|||{{{yyyxxxyyy|||~~~|||{{{{{{}}}~~~~~~}}}~~~~~~}}}(((((()))))))))*********+++***((('''''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))***************)))(((((())))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000111111111000000000000000111222333333333333222111000000000000111111111111222222333444555777999:::666777777888888888888888::::::;;;<<<============>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@??????AAAFFFKKKNNNWWWYYY[[[[[[WWWSSSPPPOOOPPPQQQRRRSSSTTTWWW\\\```hhhnnnpppfffdddfffhhhiiihhheeeaaaaaabbbcccbbb```bbb```___```aaa```]]]ZZZVVVUUURRRNNNIIIDDDAAA>>>===;;;999999::::::888777888888777888999;;;===>>>@@@CCCHHHLLLPPPTTTYYY\\\\\\\\\\\\[[[[[[]]]bbbeeehhhlllxxx{{{rrrllliiihhhfffdddfffgggkkkrrryyy~~~~~~}}}xxxuuuoookkkhhhfffdddbbb^^^^^^^^^^^^```cccfffhhhttt|||xxxsssrrrooolllhhheeeaaa]]]XXXUUUTTTSSSQQQMMMJJJJJJNNNQQQZZZbbboooyyy{{{zzzzzzssskkkcccaaa___]]]^^^```bbbdddjjjlllpppsssvvvxxxxxxxxx}}}}}}~~~}}}|||}}}~~~}}}~~~---,,,,,,+++******))))))+++***(((''''''((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,***)))((()))************))))))((())))))************))))))***+++,,,------------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////......//////000111111111111111111111111111111222333333333333222111000000000111111111222222333444555777888999999999777777888888999999999999999:::;;;<<<============>>>>>>??????????????????CCCCCCBBBAAAAAAAAABBBBBBFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@AAACCCGGGJJJLLLVVVXXXZZZYYYUUUQQQNNNMMMOOOQQQSSSTTTTTTVVVZZZ\\\```ggguuu}}}ooohhhffffffggghhhgggfffeeecccbbbaaa```bbbaaa```aaabbbbbb```^^^[[[YYYVVVRRRMMMHHHDDDBBB>>><<<::::::;;;;;;:::999888888888888999:::<<<===???AAAEEEHHHLLLQQQVVVZZZ[[[\\\\\\\\\[[[\\\^^^```cccdddkkkwwwzzzqqqllljjjgggeee^^^^^^```eeemmmuuuzzz}}}|||yyyuuuqqqooolllhhhfff___^^^]]]]]]]]]___bbbccclllsss}}}}}}|||xxxtttnnniiieeeaaa]]]ZZZXXXWWWUUUQQQMMMKKKKKKLLLMMMTTT^^^hhhrrr}}}zzzkkkhhhddd```^^^___aaabbbfffhhhkkkooorrruuuwwwwww{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~------,,,++++++***))))))***)))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))************)))((())))))************))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------.........------------...//////000000000000000111111111111222333333333333222111000000111111111222222222222333666777999999888888777777777777888999999:::888999::::::;;;;;;;;;:::>>>>>>????????????>>>>>>??????@@@@@@AAABBBBBBCCCFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJQQQSSSUUUUUURRROOOMMMLLLNNNPPPSSSTTTUUUVVVWWWYYYZZZaaakkkzzz|||pppiiigggfffeeeggggggfffdddbbbaaabbbaaa``````aaaaaaaaaaaa```^^^\\\ZZZUUUQQQLLLHHHEEE@@@===;;;:::;;;;;;:::999888777777666777888:::;;;===???AAADDDGGGLLLRRRWWWZZZ\\\^^^^^^]]]\\\\\\]]]``````dddlllwwwxxxqqqmmmiiifff\\\ZZZYYY\\\bbbkkktttyyy}}}{{{xxxvvvsssooojjjfffbbb```^^^]]]\\\]]]___```eeekkksss{{{~~~zzzsssnnnjjjhhhfffddd]]]]]][[[XXXTTTPPPNNNMMMJJJNNNTTT[[[dddrrrvvvrrrlllfffbbbaaabbbcccdddeeehhhkkkooorrruuuvvvxxx{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~***************))))))))))))((((((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******((())))))*********))))))))))))************)))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------------...//////............//////000000111222333333333333222111111111111111222222222222111222444666777777666666666555555555666777999:::777777888999999999888888======>>>?????????>>>>>><<<===???AAABBBDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOOOONNNLLLLLLLLLLLLOOORRRTTTTTTUUUVVVWWWYYY```fffqqq|||qqqjjjfffbbbdddfffeeedddbbbcccccc___```````````````aaabbb___^^^[[[WWWSSSNNNKKKIIIBBB???<<<::::::::::::999777777666555555666777888;;;===???AAADDDIIINNNSSSXXX[[[^^^___^^^\\\\\\\\\]]]]]]```fffnnnwww}}}vvvpppkkkgggaaa^^^ZZZYYY[[[ccclllsss||||||{{{zzzxxxrrrlllgggfffdddaaa___^^^]]]^^^___```eeekkkqqqvvv}}}zzztttpppnnnllljjjaaa```___]]]ZZZVVVRRRPPPLLLMMMOOOQQQWWWbbbppp{{{zzzssslllgggdddddddddddddddfffhhhkkkooorrrtttvvvyyy~~~|||}}}~~~}}}|||}}}||||||}}}}}}~~~((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++++++++***((())))))************)))))))))************))))))((()))***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111,,,------......//////000111222333333333333222111111111111222222222222333111222333444555555555555555555444444555777999:::777777888888888888777777;;;<<<===???@@@@@@???>>>===>>>@@@CCCEEEFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEFFFFFFGGGHHHHHHEEEGGGJJJKKKJJJJJJKKKLLLKKKMMMPPPRRRSSSTTTVVVXXX]]]```eeemmmsssjjjdddddddddddddddddddddddd```aaaaaa```______aaaccc```___\\\YYYVVVRRRNNNMMMGGGCCC???<<<;;;;;;:::999888777666555555555666777999;;;===@@@BBBFFFKKKOOOUUUXXX[[[]]]]]]\\\\\\]]]```___bbbhhhlllrrr}}}|||uuuooojjjiiifff```[[[ZZZ^^^ffflllxxxyyy|||}}}|||xxxpppkkkiiigggdddaaa____________]]]```eeehhhjjjpppwww}}}}}}wwwssspppnnneeecccaaa```^^^ZZZVVVRRRNNNNNNMMMLLLMMMSSS^^^fff{{{yyyrrrlllhhhfffeeedddddddddeeegggjjjnnnppptttwww|||}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~}}}|||||||||))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))(((((()))***************))))))************))))))((()))***+++,,,---------......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------.....................//////000---------...///000000000111222333333333333222111111111111222222222333333222222222222333444555666666666555555666888:::<<<888999999999999999888888999:::<<>>GGGGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIFFFHHHIIIIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQSSSWWWZZZZZZXXX[[[bbbjjj{{{~~~ooojjjdddcccfffhhheeebbbdddeeeeeeccc``````bbbeeeaaa```___]]]ZZZXXXUUUTTTPPPLLLFFFAAA???>>><<<;;;<<<;;;:::888888888999999666999===@@@BBBDDDGGGIIILLLOOOSSSVVVXXXYYY[[[]]]\\\[[[\\\```ccchhhrrr}}}{{{rrroooiiiaaa[[[[[[```ddddddiiiqqqxxx|||{{{uuupppkkkiiifffbbb```______```YYY[[[\\\\\\\\\^^^dddiiimmmttt}}}tttpppllliiifffbbb]]]XXXSSSTTTSSSOOOLLLLLLPPPTTTSSSbbbrrrzzzyyysssooollleeeccc```______aaaeeegggiiilllooorrrtttvvvyyy{{{}}}{{{zzz{{{{{{{{{yyyxxxyyyzzz{{{||||||||||||yyyzzz|||~~~~~~~~~+++*********))))))(((((()))((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******------------------------++++++++++++++++++++++++++++++***)))***+++---......------,,,,,,------...---...///...,,,+++,,,---......---------......//////000222333444444333222555555444333222222111111222222222333333555666777666666666777888:::;;;<<<<<<<<<<<<<<<;;;:::999888:::<<<>>>???@@@???===<<<======>>>>>>???AAABBBCCCDDDCCCBBBAAABBBCCCEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEIIIGGGFFFFFFFFFFFFEEEDDDFFFHHHKKKMMMNNNOOOQQQSSSSSSXXXZZZ___iiiqqq|||yyyqqqeeefffgggaaa```eeebbbbbbbbbaaaaaaaaaaaaaaaaaa```]]][[[YYYYYYYYYYYYOOOMMMIIIDDD@@@<<<999888;;;:::888888999999777555888888888999<<<@@@DDDFFFHHHKKKPPPTTTVVVXXXZZZ\\\[[[ZZZYYY[[[___gggooottt~~~}}}xxxpppfff___]]]^^^aaaaaaccchhhooouuuxxxxxxwwwoookkkgggeeeeeedddaaa^^^\\\ZZZYYYZZZ\\\^^^______bbbgggqqq|||{{{uuunnnjjjiiihhhfffccc\\\XXXTTTPPPOOONNNMMMLLLPPPSSS[[[eeemmmuuu~~~xxxrrrooollliiiddd___]]]]]]___```eeefffjjjmmmqqqtttuuuvvvyyyzzzzzzyyyxxxxxxzzz{{{yyyzzz||||||{{{{{{}}}~~~{{{}}}************)))))))))(((***)))((((((******)))((())))))************))))))))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,---------...///...,,,+++,,,---//////......///000111111000111222333444444444444555444444333222111111111333333333444444555555666888888888777888888999999<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>???>>>>>>=========<<<<<<===>>>@@@AAABBBAAA@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEFFFGGGFFFDDDCCCFFFIIILLLNNNOOOPPPRRRTTTSSSXXXXXX\\\dddjjjvvvtttzzz{{{kkkhhhgggbbbaaaeeeccccccbbbbbbbbbaaa``````^^^]]][[[YYYXXXWWWWWWWWWRRRPPPLLLGGGBBB>>>;;;:::;;;999888888999999888666777777888999<<>>>>>======>>>>>>???@@@???===<<<::::::<<<===>>>????????????@@@BBBDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHGGGDDDBBBFFFIIILLLNNNOOOQQQSSSUUURRRWWWVVVXXX^^^ccctttvvvuuuxxxrrriiifffbbbaaaddddddddddddcccbbbaaa```___]]]]]][[[YYYXXXXXXWWWWWWUUUSSSPPPKKKFFFBBB???===;;;999777777999999999888777777777888;;;===@@@BBBFFFIIILLLNNNOOOQQQSSSTTTUUUVVVVVVVVVYYY^^^eeejjjooottt|||tttkkkddd```^^^[[[^^^bbbggglllooorrrsssyyyuuupppkkkhhheeebbb``````___^^^___```aaa___]]]]]]```eeekkkrrr{{{zzztttrrrooollliiihhhddd```\\\ZZZYYYVVVUUUNNNMMMOOOSSSVVVZZZdddnnn{{{}}}xxxtttqqqmmmhhhddd```___^^^[[[\\\]]]___cccfffjjjlllsssuuuwwwwwwvvvvvvwwwxxxxxxzzz{{{zzzyyyyyyzzz|||zzz|||}}}~~~~~~*********)))))))))))))))+++***)))***+++,,,+++)))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******((((((((()))))))))))))))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,---......,,,,,,,,,.../////////000111333444555444333222222333444666777555444444444444444444444444555666888777666444333222333555777999;;;<<<<<<999:::<<<===>>>>>>??????AAA@@@>>>>>>>>>???AAABBBAAA???===;;;:::;;;<<<===>>>>>>>>>???AAACCCDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIEEECCCFFFIIILLLNNNOOOQQQSSSUUUQQQWWWUUUVVV\\\___lll}}}}}}wwwhhhccc``````bbbddddddeeedddcccbbb```______^^^]]]]]]\\\[[[[[[ZZZWWWVVVSSSOOOJJJFFFBBB@@@;;;:::888777999::::::999777777777888:::<<<>>>???CCCEEEIIIKKKMMMOOOQQQTTTSSSUUUVVVUUUVVVYYY___dddjjjmmmrrrzzzvvvnnngggccc___aaadddgggjjjnnnrrrtttwwwuuuqqqnnnkkkiiihhhgggbbbaaaaaaaaabbb```^^^[[[XXXZZZ___dddkkkttt}}}{{{yyyvvvssspppnnnjjjfffbbb```]]]ZZZXXXRRROOONNNOOOOOOPPPWWW___gggnnnwww}}}zzzxxxvvvsssnnnjjjeeebbb```______^^^^^^```bbbeeegggmmmooorrrssssssrrrssstttvvvwwwyyyxxxwwwwwwxxxzzzyyy{{{|||}}}}}}))))))))))))))))))******+++***)))***+++,,,+++)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++************++++++,,,---...---,,,,,,---...---......///000111333444444333222222333444666777555555555666666666666666444555777888888777555333333444666888:::;;;<<<<<<888999;;;===>>>??????@@@BBBAAA???>>>???@@@CCCDDDCCCAAA???===<<<<<<======>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFIIIKKKJJJGGGDDDFFFHHHKKKMMMNNNOOOQQQRRRPPPVVVUUUUUU\\\___hhhyyy|||jjjaaa]]]]]]___ddddddeeeeeeeeecccaaa```_________^^^^^^]]]]]]\\\XXXWWWUUUQQQMMMIIIFFFCCC>>><<<999888:::;;;;;;;;;777888888999:::;;;<<<===???BBBEEEHHHKKKNNNRRRUUUSSSUUUWWWUUUTTTUUUZZZ___aaaeeekkksss~~~vvvnnniiieeeggghhhhhhiiilllppptttvvvuuutttrrrooommmmmmllleeedddccccccbbb```\\\ZZZVVVYYY\\\```fffmmmuuuzzz{{{xxxsssoookkkgggdddaaa]]]ZZZWWWSSSPPPPPPNNNLLLOOOUUUXXX]]]fffnnnuuuyyyzzzzzzyyyxxxuuurrrnnnkkkhhhfffeeedddaaa___^^^___```aaafffhhhkkkllllllmmmoooppprrrtttuuuuuuuuuuuuvvvxxxyyyzzz{{{|||}}}~~~~~~))))))))))))************+++***))))))***+++***)))))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++******))))))******++++++---...---,,,,,,---///---------...///000111222222222222222333444555666444555555666666777777777555666777888888777666666888999:::;;;;;;:::999888888999:::<<<>>>?????????AAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>======>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCEEEGGGIIIJJJHHHFFFEEEGGGJJJKKKKKKKKKMMMNNNNNNVVVUUUUUU]]]```dddpppqqqccc]]]]]]^^^cccdddeeeffffffeeecccaaa]]]^^^^^^^^^^^^^^^]]]\\\XXXXXXWWWUUUQQQNNNJJJHHHAAA???;;;:::;;;<<<<<<<<<888999999::::::;;;;;;;;;<<<>>>BBBEEEHHHLLLQQQTTTRRRUUUWWWVVVRRRQQQVVVZZZVVV[[[ccckkkvvv~~~vvvpppkkkkkkkkkhhheeeggglllqqqwwwxxxyyyxxxuuuqqqppppppjjjhhhfffdddccc```]]]ZZZYYYZZZ[[[]]]___dddjjjnnnuuu}}}yyyvvvqqqmmmjjjeeeaaa^^^ZZZUUUSSSSSSQQQMMMMMMPPPQQQTTTZZZaaahhhoootttvvvuuuuuutttrrrpppooonnnmmmiiigggeeeaaa___]]]\\\\\\```aaacccdddeeegggjjjmmmnnnoooqqqrrrrrrsssuuuvvvxxxzzz|||}}}~~~~~~~~~|||~~~((()))))))))***************)))((((((******)))((())))))************))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******))))))))))))******+++,,,...---,,,,,,---///...............///000111000111222333444444444444222333333444555666666666666666666777777888888888;;;<<<======<<<;;;999888777888:::;;;======>>>>>>>>>>>>===<<<===>>>???@@@AAAAAABBBAAA@@@???===<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFBBBAAABBBDDDFFFHHHGGGFFFDDDFFFHHHIIIHHHHHHIIIJJJMMMUUUSSSSSS[[[^^^___gggppp|||jjj```^^^___aaaccceeeggggggfffdddccc^^^___``````aaa```______YYYYYYYYYXXXVVVSSSOOOMMMEEEBBB>>><<<<<<======<<<::::::;;;;;;;;;;;;;;;::::::<<>>>>>===<<<;;;777888999;;;<<<=========;;;;;;;;;;;;;;;<<<======???@@@AAABBBAAA???===;;;<<<===>>>??????????????????@@@BBBCCCEEEFFFFFFGGGAAA@@@@@@AAADDDFFFFFFEEEDDDFFFGGGGGGFFFEEEFFFGGGLLLTTTRRRQQQYYY\\\[[[```eeezzzoooccc```aaaaaabbbeeeggghhhgggeeeddd```aaacccddddddcccbbbbbbZZZ[[[[[[[[[YYYVVVSSSQQQGGGDDD???===============:::;;;;;;<<<<<<;;;;;;::::::<<<>>>@@@BBBEEEIIIMMMOOOTTTWWWTTTNNNKKKNNNSSSRRRUUUXXXZZZ___mmmwwwvvvrrrkkkdddccciiinnnqqqvvv~~~tttqqqlllhhhfffdddaaa___ZZZ[[[[[[[[[\\\___cccgggkkkqqqzzz}}}yyyuuupppjjjgggaaa]]]\\\___^^^YYYVVVVVVMMMNNNQQQTTTXXX\\\___aaaiiiiiijjjkkknnnqqqtttvvvnnnmmmllljjjgggdddaaa___WWWXXXXXXXXXYYY]]]ccchhhfffhhhkkkmmmnnnpppsssuuuwwwyyy}}}~~~|||~~~(((((((((((((((((((((((()))************+++++++++******)))))))))))))))***,,,+++)))((('''''''''(((******++++++++++++******+++***)))'''''''''((()))++++++******************************************(((((()))***+++,,,,,,,,,*********))))))))))))))),,,,,,------.../////////000000000000111111111111222222111111111111111222111111222333333444555555555555555666666777888999999:::<<<======<<<:::999::::::::::::::::::::::::::::::;;;;;;<<<<<<======CCCBBBAAA???>>>=========@@@???>>>>>>>>>???@@@AAA?????????@@@BBBEEEHHHIIIEEEDDDBBBAAA@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDHHHJJJNNNRRRVVVZZZ\\\]]]eeelllrrrccc\\\```cccffffffdddbbbdddfffddddddcccbbbaaa```______\\\]]]]]]\\\[[[YYYWWWUUUPPPMMMHHHDDDAAA@@@AAABBB???>>>===;;;:::::::::;;;;;;;;;;;;<<>>>>>AAAAAA@@@????????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHBBBAAA@@@@@@@@@@@@AAABBBAAABBBBBBCCCCCCDDDDDDDDDGGGIIIKKKOOOSSSWWWYYY[[[]]]ccctttoooccc\\\]]]___aaabbbccceeefffbbbbbbbbbbbbbbbaaaaaaaaa_________^^^]]][[[YYYXXXRRROOOKKKFFFCCCBBBBBBCCC@@@???===;;;:::::::::;;;999999999:::<<<@@@CCCEEEIIIMMMQQQSSSRRROOOMMMMMMPPPRRRTTTTTTWWW^^^iiiqqqyyyqqqkkkgggffffffdddjjjrrrxxx|||zzzyyyuuummmgggfffdddbbb``````aaabbbbbbbbbeeekkkrrrwww|||yyyuuuppplllgggeeedddccc___\\\ZZZWWWTTTRRRRRRQQQPPPOOOSSSWWW\\\```cccggglllooorrrpppooooooooommmhhheee___^^^]]][[[ZZZYYYYYYYYY\\\___bbbbbbaaaccciiiooorrrssstttvvvxxx{{{}}}(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((())))))***+++***)))((('''''''''(((((())))))******))))))(((***))))))(((((((((((()))******************************************************************++++++************************,,,,,,,,,---......//////000000000000111111111111111111000000000111111222333333333333333333333333555555555666666777888999:::;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>>>>>>>>>>BBBAAAAAAAAABBBCCCDDDDDD>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIILLLOOOSSSVVVXXXVVV\\\ggg~~~mmm^^^\\\ZZZ\\\aaadddeeedddaaaaaaaaabbbbbbcccccccccaaaaaaaaa```___]]][[[ZZZVVVSSSOOOJJJFFFDDDCCCCCCAAA???>>><<<;;;:::;;;;;;888777777888999<<>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@:::;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVUUU\\\dddooo{{{iiibbb[[[[[[```ddddddaaabbbbbbbbbccccccccccccdddccccccbbbaaa___^^^]]]\\\YYYVVVRRRNNNIIIFFFDDDCCCBBB@@@>>><<<;;;;;;;;;;;;888777666666888:::===>>>AAADDDHHHKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQUUUXXXdddnnnzzz~~~xxxrrrllliiiggggggggggggkkkuuu~~~vvvpppmmmllljjjgggeeeeeeeeedddcccbbbcccgggooowww}}}~~~||||||xxxrrrooonnnlllhhhddddddaaa]]]ZZZXXXUUUQQQOOOMMMNNNOOOQQQUUUZZZ___cccfffhhhlllppprrrrrrqqqpppjjjiiigggdddaaa]]]ZZZXXXTTTVVVWWWWWWWWWYYY^^^aaaeeegggkkkooosssvvvwwwxxxwwwyyy|||}}}}}}}}}}}}~~~~~~~~~((((((((((((((((((((((((((((((((()))))))))******((((((''''''((()))******)))))))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((()))))))))*********************************+++++++++***************))))))******+++++++++,,,++++++,,,,,,---.........///000000000111111111111000000//////000111111222333333333333333333333222555555555555666777888999888888888999999888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAABBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<888999;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKNNNQQQSSSTTTRRR]]]eeejjj|||wwwlll___[[[^^^bbbbbb```ddddddddddddccccccccccccccccccaaa```___^^^]]]\\\[[[YYYVVVQQQMMMIIIFFFDDDCCCBBB???===<<<;;;;;;;;;999888777777777999;;;===???BBBEEEHHHJJJKKKNNNPPPMMMNNNNNNOOOOOOPPPRRRSSSYYY___jjjttt}}}xxxqqqmmmjjjiiifffdddfffooo|||{{{tttpppnnnkkkhhhfffeeedddcccbbbccccccfffnnnwww}}}}}}|||}}}~~~zzzuuusssrrrpppllliiifffdddaaa^^^]]]ZZZWWWTTTRRRPPPNNNNNNPPPSSSWWWYYY^^^aaafffjjjmmmoooppppppjjjkkkjjjiiigggccc```^^^WWWVVVVVVUUUUUUWWWYYY\\\```bbbfffkkkooorrrtttuuutttvvvxxxzzz}}}}}}~~~~~~(((((((((((((((((((((((((((((()))))))))*********''''''''''''((()))******(((((())))))))))))((((((((())))))******))))))((('''(((((())))))))))))((('''(((((())))))***************************************************++++++))))))******+++,,,,,,,,,+++++++++,,,------......000000000000111111111111////////////000111111222333333333333333333333333555555555666666777888999888888888888888888888888::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCC?????????>>>===<<<;;;:::999:::<<<>>>@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRROOOYYYbbbhhhqqqzzzhhh]]]\\\___aaa```eeeeeeeeeddddddcccccccccdddcccaaa```^^^]]]]]]]]]]]]\\\YYYVVVRRRMMMIIIGGGDDDCCC@@@>>><<<<<<<<<<<<:::999888777777888:::;;;===???BBBEEEGGGIIIMMMPPPMMMMMMMMMNNNOOOPPPQQQQQQVVVZZZbbbllluuu~~~wwwqqqlllkkkgggddddddkkkvvv|||vvvqqqnnnjjjgggfffeeecccaaacccccceeekkkrrrwwwxxxxxxuuu|||zzzwwwvvvtttqqqmmmfffeeecccaaa```^^^[[[XXXWWWSSSOOOMMMNNNOOOOOOOOOUUUXXX]]]bbbdddgggjjjmmmjjjkkkmmmmmmllljjjgggeee\\\[[[XXXVVVUUUUUUVVVWWW[[[]]]aaaeeeiiimmmooopppqqqsssuuuvvvwww|||~~~~~~~~~~~~~~~~~~(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&'''''')))******'''((()))******)))(((((()))******************)))&&&'''((()))******)))(((''''''(((((()))******+++************************)))))))))***+++++++++,,,))))))***++++++,,,------***++++++,,,,,,---......000000000000111111111111.........//////000222222222222222333333444444444555555555666666777888999::::::999999999999::::::<<<;;;;;;::::::999999888999999:::;;;===>>>???@@@??????@@@@@@AAABBBDDDDDDDDDEEEFFFFFFFFFEEEDDDDDD???@@@@@@@@@???===<<<::::::;;;===@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRRRRQQQPPPQQQTTT]]]eeejjjxxxyyyeee]]]\\\]]]^^^ddddddddddddeeeeeeeeeeeeeeedddbbb```^^^^^^^^^^^^```___^^^[[[WWWRRRNNNLLLEEECCCAAA???===<<<<<<<<<:::999777666666777888999:::<<>>??????======>>>???AAACCCEEEFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@AAAAAAAAA@@@???===<<<;;;===???AAABBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHHHHJJJNNNQQQSSSRRRPPPNNNVVVRRRXXXcccffflllooo___YYYZZZ[[[bbbccccccdddeeefffggghhhfffeeecccaaa____________bbbbbbaaa^^^[[[VVVRRROOOEEEDDDAAA???===<<<<<<<<<:::888666555444555777888999;;;===???AAADDDIIILLLQQQOOOMMMLLLMMMMMMMMMMMMPPPQQQVVV^^^bbbiiizzzzzzyyyxxxsssllldddbbbdddgggppp|||~~~zzzwwwrrrnnnllljjjhhhfffaaaaaaaaaaaabbbdddgggiiigggnnnttttttrrrttt~~~|||wwwsssooonnnlllkkkjjjhhhdddaaaaaa]]]YYYVVVUUUTTTQQQOOOIIILLLPPPRRRTTTXXX^^^cccjjjmmmppprrrssspppmmmkkknnnkkkeeeaaa^^^\\\ZZZXXXUUUUUUWWWZZZ]]]bbbfffhhhlllnnnpppooonnnqqqyyy~~~}}}||||||}}}}}}~~~***)))((((((((()))+++,,,'''&&&&&&&&&'''(((***+++&&&'''''''''(((((()))))))))))))))))))))******+++***)))))))))((((((''''''((((((((((((((((((((((((,,,+++***)))((((((((((((,,,------,,,***))))))***++++++++++++++++++++++++))))))***+++---...//////------,,,,,,---...000111000000111111111222222222000000000000000000000000222222111000111222444555:::999888888777777888888<<<;;;::::::;;;<<<;;;999:::<<<>>>>>><<<999888888777888999:::<<>>???;;;<<<>>>@@@AAABBBBBBAAACCCBBB@@@AAABBBBBB@@@===???>>>>>>AAAEEEEEEBBB===BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHFFFJJJKKKLLLQQQVVVVVVRRRTTTRRRVVV\\\___bbbsssuuuccc\\\\\\\\\___bbbcccbbbaaabbbccceeedddbbbbbbbbbbbbaaaaaabbbbbbaaa___\\\YYYVVVTTTOOONNNKKKGGGCCC@@@===;;;999999888777666666666777999888888999<<<@@@DDDGGGKKKLLLLLLLLLLLLKKKKKKJJJMMMOOORRRTTTYYY___ggglll||||||ssskkkgggeeeeeeeeegggllluuu}}}yyytttooolllgggeeebbb```aaabbbbbbbbbaaadddggggggfffggglllqqqvvv{{{~~~|||xxxuuussspppllliiigggeeebbb```^^^[[[WWWTTTPPPNNNMMMLLLKKKLLLNNNOOOTTTZZZ```dddeeeggglllqqqtttsssrrrpppmmmjjjfffddd\\\ZZZXXXXXXYYYZZZZZZZZZ]]]^^^aaadddgggkkkmmmooovvvwwwxxx{{{}}}}}}}}}}}}~~~))))))((((((((()))***+++******))))))))))))***+++''''''(((((((((((()))))))))))))))))))))******+++***************)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))++++++***+++,,,...++++++++++++++++++++++++++++++,,,,,,---------...------,,,------...000000111111111222222222333333000000000000000000000000000111222333444444444444777777777777888999:::;;;<<<;;;999:::;;;;;;999888777999;;;;;;999777666777888888888888999:::;;;;;;999;;;===???@@@AAAAAAAAACCCBBBAAAAAAAAAAAA>>><<<===<<<;;;>>>BBBEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGKKKMMMNNNSSSYYYZZZWWWTTTRRRUUUYYYYYY[[[iiiyyyoooaaa[[[YYY\\\___aaaaaaaaacccdddeeedddcccbbbbbbcccdddeeebbbbbbaaa```^^^\\\ZZZXXXUUUSSSOOOKKKFFFAAA>>><<<:::999888777666666666666999888888888:::>>>AAACCCHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRVVV\\\```jjjsssxxxooojjjggggggcccbbbdddjjjsss{{{{{{vvvrrrkkkiiieeecccbbbaaa```___^^^```bbbbbb```aaadddhhhlllpppxxx}}}zzzvvvrrroookkkiiifffdddbbb```]]][[[VVVTTTQQQNNNKKKIIIHHHHHHIIINNNTTTXXX\\\aaaiiinnnssstttuuuuuussspppmmmkkkbbb___\\\ZZZZZZYYYWWWUUUVVVWWWZZZ]]]aaaeeeiiikkknnnoooqqquuu{{{~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~}}}}}}~~~(((((((((((())))))************))))))))))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++******************************************))))))(((((()))***++++++((()))++++++******,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...//////000111111111222222222222333000000000000000000000000000111333555555555555444666666666777888:::;;;<<<<<<:::999999::::::888777555777999999777666666777777777777777888999::::::999:::<<<>>>@@@@@@@@@@@@BBBBBBAAABBBAAAAAA@@@???>>><<<:::<<>>DDDEEEFFFHHHIIIIIIIIIIIIFFFHHHJJJKKKNNNRRRXXX\\\^^^eeetttwwwrrrooommmiiieeecccdddkkkssszzz~~~zzzvvvpppmmmiiieeecccaaa^^^\\\^^^```aaaaaa___^^^```bbbdddiiiooowwwzzzuuurrrooollliiigggfffdddbbb```[[[XXXUUUPPPLLLHHHFFFEEEEEEHHHKKKOOOTTT[[[ccciiimmmooorrrtttuuussspppnnniiifffccc```^^^[[[XXXVVVUUUVVVWWWZZZ]]]```ccceeefffgggjjjooovvv~~~~~~}}}}}}~~~}}}|||}}}}}}}}}|||{{{{{{|||''''''(((((())))))))))))((((((((((((((((((''''''))))))))))))))))))(((((()))))))))))))))******+++******************++++++++++++++++++++++++++++++++++++***)))(((((()))))))))***++++++))))))***+++++++++++++++++++++++++++------------------------,,,,,,---....../////////000000111111111111222222000000000000000000000000000111333555666666666666666666666777888:::;;;<<<<<<:::999888999999777666444666777777666555666777555555666777888:::;;;<<<999:::<<<>>>???????????????@@@AAABBBBBBBBBBBBBBB???===;;;:::<<>>;;;<<<>>>?????????>>>===<<<>>>AAAAAAAAAAAABBBDDD???>>><<<::::::<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFHHHLLLQQQQQQMMMIIIGGGIIIJJJJJJNNNUUUVVVTTTPPPRRRTTTTTTUUUWWW]]]cccoooxxxccc___[[[YYYZZZ^^^bbbdddbbbeeeggggggddddddfffiiidddcccbbbaaaaaaaaabbbbbbbbb```\\\WWWQQQLLLHHHFFF@@@???===;;;999777666666777777777777777888999999<<<===@@@BBBEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRVVVZZZdddppp{{{}}}zzzwwwsssmmmhhhfffhhhmmmppp||||||yyytttooojjjeee```\\\_________^^^^^^\\\[[[ZZZYYY\\\aaagggmmmttt{{{{{{xxxuuuqqqnnnlllkkkiiihhhaaa```]]]ZZZVVVRRROOOMMMJJJHHHFFFEEEFFFIIINNNPPPZZZ]]]ccchhhlllooopppppppppooolllkkkjjjhhhdddbbb]]][[[YYYVVVUUUUUUVVVWWWZZZ[[[\\\```ffflllrrrvvvyyy~~~zzz~~~~~~~~~}}}||||||~~~~~~}}}}}}&&&'''((()))))))))((('''&&&'''((()))******))))))*********)))))))))(((((()))))))))))))))******+++((((((((())))))***************************************)))))))))))))))***'''(((******))))))+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000+++,,,---////////////...............////////////000000000000000000000000222333333444555777999:::777777777777888999:::;;;;;;:::888888888777666444333444555555555555777999:::999999:::;;;<<<======>>>>>>???@@@???>>>===<<<;;;===@@@@@@>>>>>>???AAA======;;;::::::;;;>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGJJJOOOPPPMMMIIIFFFHHHGGGFFFIIIOOOPPPNNNMMMPPPRRRRRRRRRTTTXXX[[[eeennnssskkkaaa[[[ZZZ\\\___aaa```eeeiiihhheeecccdddfffdddcccbbbaaaaaaaaabbbbbbcccaaa^^^YYYUUUPPPMMMKKKBBBAAA???<<<:::888777777777777777777888888888999999:::===@@@CCCFFFGGGHHHLLLMMMMMMMMMKKKLLLNNNOOOQQQTTT[[[dddmmmwww|||yyytttnnnjjjiiijjjlllrrrwwwzzzuuupppkkkeeeaaa``````_________^^^[[[ZZZWWWYYY]]]aaaeeejjjpppttt}}}}}}xxxtttrrrqqqooommmhhhgggdddaaa]]]YYYVVVTTTPPPMMMIIIFFFEEEFFFHHHIIIOOORRRWWW]]]ccchhhkkklllmmmlllkkkllllllkkkiiifffbbb```\\\YYYVVVUUUVVVVVVUUUUUUVVVXXX]]]bbbgggjjjmmmsss~~~~~~}}}}}}}}}yyy|||}}}}}}|||~~~~~~}}}}}}~~~%%%&&&((()))))))))((('''&&&''')))***+++++++++***+++*********))))))(((((()))))))))))))))******+++''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,%%%''')))))))))***,,,...++++++++++++++++++++++++++++++,,,---...000000111+++,,,---////////////...---------............///000000000000000000000000333333333333555777999;;;777777777777888999:::;;;;;;:::888777888777555333333444555555555666888:::===<<<<<<;;;;;;<<<<<<<<>><<<;;;;;;===??????<<<:::;;;===;;;;;;;;;::::::;;;>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIEEECCCEEEJJJLLLKKKHHHFFFGGGFFFDDDFFFKKKLLLJJJKKKNNNPPPOOOOOOQQQTTTUUU\\\aaatttwwwiii___\\\]]]___```___dddiiijjjfffbbbccceeeeeedddbbbaaaaaaaaabbbbbbcccbbb___[[[VVVSSSPPPNNNCCCBBB@@@===;;;999888777666666777777888888999999777999<<>>>>>===<<<<<<===;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJMMMNNNOOOOOONNNMMMNNNPPPUUU^^^lllqqqkkkgggaaa]]]]]]aaabbbddddddccccccdddfffbbbccccccccccccbbbaaaaaa```^^^[[[XXXVVVSSSRRRQQQNNNKKKEEE???;;;999999999777666666555555555666666;;;::::::;;;===@@@CCCEEEJJJLLLNNNNNNLLLJJJJJJKKKHHHKKKOOOUUU[[[ccclllrrr}}}yyywwwtttnnnjjjfffkkkrrrxxx~~~xxxrrrnnnkkkgggeeedddcccbbbbbb```___[[[ZZZZZZZZZ]]]aaaeeehhhlllooosssyyyzzzxxxwwwssspppmmmkkkhhhddd```]]]ZZZXXXTTTQQQOOOMMMKKKIIIGGGIIIKKKLLLMMMQQQWWW\\\bbbbbbccceeegggiiikkklllllliiidddbbbbbb```\\\YYYUUUUUUTTTTTTUUUWWWYYYZZZ___eeennnyyyxxxyyyxxxwwwuuutttvvvxxxxxxzzz|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~''''''((()))))))))))))))(((''''''''''''((())))))***))))))+++,,,,,,***(((+++***((('''&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,------............/////////000000/////////////////////...111111111111000000000000222333333444555666777777999999999999999999999999777777777666666555555555666444444555777999999888;;;;;;::::::999888888777:::<<<>>>>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLNNNSSSZZZeeexxxwwwpppgggbbbbbb___```bbbccccccdddeeefffccccccccccccbbbaaaaaa``````___]]][[[XXXVVVUUUTTTNNNLLLGGGBBB???<<<<<<<<<888777777666666666666777:::999999:::<<<>>>AAACCCGGGIIIKKKKKKJJJIIIIIIJJJHHHJJJNNNRRRXXX___ggglllxxx}}}xxxqqqkkkgggiiilllooottt{{{yyyssspppkkkhhhfffeeefffeeebbb___\\\[[[YYYYYYZZZ\\\___aaafffhhhkkkpppwwwzzzwwwtttqqqooolllhhheee^^^[[[XXXUUUSSSQQQNNNLLLHHHIIIJJJIIIHHHKKKPPPTTTWWWYYY\\\```dddggghhhiiinnnkkkhhhggggggeeeaaa^^^ZZZYYYWWWVVVVVVVVVWWWXXXYYY]]]dddlllrrrtttsssrrrnnnnnnooonnnnnnooorrruuuuuuwwwxxxxxxxxxxxxzzz|||~~~~~~~~~~~~}}}~~~~~~~~~''''''((()))))))))))))))((((((''''''(((((()))******))))))***++++++***((()))((((((''''''(((((()))+++***))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,+++---------.........//////......//////////////////000000111111111111111111444444555555555666666666888888888888888888999999888888777666555555444444555444333555777:::::::::999999999888888777777777999;;;======<<<<<<<<<===>>>===============>>>>>>???@@@@@@???>>>???BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLPPPUUU\\\iii|||ooohhheee]]]]]]^^^```aaacccdddeeecccccccccbbbbbb```______aaa```___]]]\\\ZZZYYYXXXPPPNNNKKKHHHDDDAAA???===999999888777777666777777888888888888:::<<>>???>>>>>>===>>>>>>@@@@@@@@@AAAAAA@@@???@@@BBBEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMRRRXXXaaassszzzllleee]]]\\\[[[\\\^^^aaabbbccccccccccccbbbaaa```___^^^`````````___^^^]]]\\\[[[RRRRRRPPPMMMIIIDDD@@@===:::999888777666666666666777777777777999:::<<<===>>>AAAEEEGGGGGGHHHIIIKKKIIIKKKMMMNNNPPPSSSWWW[[[hhhqqq~~~}}}vvvuuuqqqllliiihhhmmmssswww~~~yyytttoooooopppnnngggaaa```___\\\ZZZYYYXXXXXXYYYZZZ\\\^^^aaaeeekkksssxxx|||yyyvvvssspppmmmiiifffdddbbb```]]]ZZZWWWSSSQQQMMMJJJGGGGGGHHHIIIIIIJJJMMMQQQWWW]]]bbbddddddeeegggjjjlllmmmmmmlllmmmjjjfffaaa]]][[[ZZZZZZXXXZZZ\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^```ccchhhkkkiiikkknnnooooooppprrrtttwwwyyy|||~~~~~~}}}~~~~~~~~~''''''((()))))))))))))))((((((((((((((()))******,,,***(((((()))***)))'''''''''((())))))************)))))))))))))))******************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,---------------.........//////000000///000000111222333333444777666666666666555555555666666666777777888888888;;;;;;::::::999888888777777666444444555666555444666666666666666666666777666888:::;;;;;;;;;===>>>????????????@@@@@@AAABBBAAAAAAAAA@@@???@@@BBBDDDCCCCCCDDDCCCBBBAAA???>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNLLLRRRYYY___kkkvvviiiaaa]]]YYYXXXZZZ]]]___```cccccccccbbbbbbaaa_____________________^^^\\\\\\VVVVVVTTTQQQLLLFFF@@@<<<;;;:::999777666555555555666666666777777888999:::<<>>???@@@AAABBBBBBBBBBBBBBBAAABBBBBB@@@??????AAACCCCCCDDDDDDDDDCCCBBB@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQMMMSSS[[[aaaggguuuuuujjjccc[[[WWWXXX[[[]]]^^^bbbccccccccccccbbbaaaaaa^^^___``````___^^^\\\[[[YYYYYYWWWTTTOOOIIICCC???===<<<:::888777666555555555666666777777888888888:::===AAADDDEEEGGGIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSTTTXXX^^^gggqqq~~~zzzuuurrrooommmkkkmmmqqqwww{{{uuunnniiiaaa```___]]][[[YYYXXXXXXTTTUUUWWWYYY\\\```eeeiiimmmsss{{{}}}zzzsssrrrpppnnnllliiieeebbb\\\XXXSSSPPPOOOOOONNNNNNLLLJJJFFFEEEFFFJJJOOORRRUUUXXX]]]bbbggglllqqquuuuuuuuusssqqqnnnkkkhhhgggeeehhhkkkiiiddd___]]]]]][[[ZZZWWWTTTSSSSSSWWWZZZ]]]___bbbeeefffiiilllnnnlllnnnqqqsssvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~''''''((()))))))))))))))))))))(((((())))))***+++---***((('''((((((((('''(((((()))*********)))))))))))))))))))))***++++++((((((((((((((((((((((((((()))***+++,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++,,,,,,------------------............------......///000000111...///000111333444555666666666666666666777777777444444555666666777888888:::::::::;;;;;;;;;;;;;;;:::888666666777888777777444555555666777777888888333555888::::::;;;===>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@BBBDDDCCCDDDEEEEEEEEECCCAAA@@@BBBBBBBBBBBBAAA@@@??????>>>@@@AAADDDFFFGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRROOOSSS[[[```bbbjjjvvvlll___XXXWWW[[[]]]^^^bbbccccccddddddddddddccc``````aaabbbaaa___]]]\\\ZZZZZZYYYWWWSSSNNNIIIFFF@@@???===;;;999888777777666666666777777777777777888;;;???BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSWWW]]]fffqqq}}}zzzwwwtttqqqnnnmmmnnnpppuuu|||xxxsssqqqhhhgggeeebbb```]]]\\\[[[UUUVVVWWWXXXXXX[[[^^^aaaeeeiiioootttzzzyyywwwvvvtttsssooojjjgggddd___ZZZVVVUUUUUUTTTRRRNNNMMMKKKIIIHHHIIIJJJKKKNNNQQQUUUYYY\\\bbbiiinnnrrrtttuuuvvvuuurrrnnnllljjjooosssrrrllleeeaaa```^^^\\\YYYUUUQQQRRRTTTWWWXXXZZZ]]]^^^___```ccceeeeeegggjjjmmmooosssxxx||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~'''(((((())))))))))))))))))))))))))))))******+++---+++(((''''''(((((('''((()))***++++++***)))((())))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,---...000111---------.........//////---------...///000000111...///000111333444666666555666666666777777777888444444444555666777777888888999999::::::;;;;;;<<<:::888777888:::;;;;;;:::444555555666777888999999222555888::::::;;;===???===@@@CCCFFFGGGEEECCCAAACCCDDDDDDBBBAAAAAACCCEEEBBBDDDEEEFFFFFFDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>>>>???AAADDDGGGIIIJJJJJJGGGIIIKKKLLLMMMNNNQQQSSSQQQTTTYYY^^^^^^cccvvv~~~rrrcccYYYXXX[[[^^^^^^bbbbbbcccdddeeeeeeeeeeeeaaabbbccccccbbb```^^^\\\[[[[[[ZZZXXXUUURRRNNNLLLBBBAAA???===;;;:::999888666666777777777777777666666999===@@@AAABBBDDDFFFIIIJJJLLLMMMMMMMMMOOOQQQPPPPPPQQQTTTZZZdddnnnttt}}}~~~{{{yyyvvvtttmmmllllllnnnttt}}}{{{vvvvvvpppooollliiieeebbb```^^^XXXYYYYYYYYYXXXYYY[[[]]]```ccchhhlllpppxxx|||{{{yyyxxxwwwsssnnnkkklllggg```\\\[[[[[[YYYWWWQQQQQQPPPOOONNNLLLJJJIIIHHHKKKNNNPPPSSSXXX```fffppprrruuuxxxxxxuuurrrooommmsssyyyyyyrrrjjjeeecccbbb```\\\WWWTTTTTTVVVYYYVVVXXXYYYZZZYYYZZZ[[[]]]aaacccfffhhhkkkoootttwww||||||}}}~~~~~~~~~}}}}}}~~~|||~~~&&&&&&''''''((()))))))))&&&(((***(((&&&%%%'''***+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************,,,+++*********+++------,,,+++***))))))+++---...)))***+++,,,---,,,++++++******++++++---///000111000000111222222222222222......///111333555666888333444555666777777777777777777777777777888888999888999:::;;;<<<======<<<===;;;999888888999;;;<<<:::777555777:::======<<<333555888<<<>>>????????????AAACCCEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBDDDBBBAAABBBFFFDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKSSSNNNQQQ[[[___```kkkyyyrrrfff^^^[[[ZZZYYYbbbcccdddccccccbbbcccdddffffffeeedddbbbaaa`````````]]][[[XXXVVVTTTPPPMMMIIIGGGDDD@@@===:::888777555555555555555666777888::::::;;;<<<>>>AAADDDFFFGGGHHHJJJLLLMMMLLLKKKJJJJJJLLLNNNQQQTTTZZZaaafffqqquuu|||zzztttnnnjjjkkkmmmpppwww~~~|||zzzuuuoookkkhhheeeaaa^^^___^^^\\\\\\[[[ZZZWWWUUUZZZ\\\^^^bbbhhhnnntttwww|||xxxwwwvvvssspppkkkhhheeecccaaa___]]]ZZZ[[[YYYUUUQQQNNNLLLJJJJJJHHHHHHHHHJJJLLLPPPSSSVVV___ccciiimmmpppsssuuuwwwyyyyyyzzzyyywwwrrrlllhhhgggdddaaa]]]ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY\\\\\\\\\___dddiiilllmmmssswww}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(((((((((((((((''''''''''''((()))(((&&&&&&(((************)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********+++******)))***+++,,,---++++++*********+++,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------...///...//////000111000000000000000000111111222444444222333444555555666666666666666666666666777888888777888999:::;;;;;;;;;;;;::::::999888888999:::;;;;;;999777777:::<<<;;;:::555777999<<<>>>?????????@@@BBBDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCC>>>>>>???@@@AAA@@@AAACCCCCCCCCAAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJNNNMMMTTT___bbb```fffqqq|||ppphhhdddbbbaaabbbcccdddddddddddddddeeeffffffeeedddcccaaaaaa```___]]][[[YYYXXXUUURRROOOMMMKKKHHHDDD@@@<<<:::999666666555555555555666666888888888999<<<>>>AAACCCGGGHHHJJJLLLLLLLLLJJJJJJJJJKKKMMMOOORRRWWW\\\aaagggkkkvvv~~~zzzsssnnnmmmllllllqqqwww}}}yyysssnnnllljjjfffdddbbb```^^^]]]\\\[[[YYYWWW[[[[[[\\\___ccchhhmmmpppuuuzzz~~~|||{{{xxxuuusssqqqooommmkkkiiieeeccc^^^\\\YYYUUUQQQOOOMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKTTTWWW[[[```dddjjjppptttuuuwwwyyy||||||yyyuuuqqqnnnkkkgggbbb^^^[[[YYYYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUXXX]]]aaacccdddiiilllrrrxxx~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||***))))))(((''''''&&&&&&'''((()))(((&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++...------,,,,,,,,,------------...////////////...222222111000000000000111111111222222333444444444555555555555555666666777666666777888999999999999777777888888999999::::::<<<:::888888:::;;;:::999888999;;;===>>>?????????BBBCCCEEEFFFGGGFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCC=========>>>@@@BBBBBBAAACCCBBBAAA@@@@@@???>>>>>>??????@@@BBBDDDEEEGGGGGGIIIJJJLLLKKKIIIHHHHHHHHHJJJMMMWWWccceee```aaagggxxxxxxoooiiieeecccaaabbbcccdddeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaa___]]]\\\[[[ZZZXXXUUUSSSRRRPPPMMMIIIDDDAAA>>><<<888888777666555555555555555555555666888;;;===>>>FFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMMMMOOORRRVVVZZZbbbfffooozzz|||uuurrrooolllmmmqqqqqqwwwyyyuuurrrpppnnnlllgggdddaaa^^^]]]]]][[[ZZZZZZZZZZZZ[[[^^^aaadddfffjjjnnnsssxxx|||~~~{{{vvvuuutttsssrrrnnnjjjfffbbbaaa^^^ZZZWWWTTTRRRQQQRRRPPPMMMJJJGGGFFFEEEEEEJJJKKKMMMQQQVVV^^^hhhnnnppptttyyy~~~~~~|||zzzsssppplllhhhdddbbb```___[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPPPPQQQUUUXXXZZZ[[[\\\```ffflllrrrxxx~~~~~~~~~~~~~~~}}}{{{|||~~~}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~))))))((((((''''''''''''((((((((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********))))))***++++++++++++*********++++++,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......222111000000///000000000000000000111111222222333444444333333444444555666555555666777777777777777444555777888999999999999::::::::::::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@DDDEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>>>>AAADDDDDD@@@BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAACCCEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGHHHIIINNNXXXbbbccc^^^]]]aaahhhyyyuuulllfffbbb]]]^^^___bbbeeefffgggfffdddddddddccccccbbbbbbbbb___]]]\\\\\\\\\[[[YYYWWWUUUTTTQQQMMMHHHDDDAAA???;;;:::888777555444444444444444444444666888:::<<>>@@@AAAFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@@@@@@@@@@AAABBBBBB>>>AAA@@@===???CCCCCC>>>AAAAAAAAAAAAAAA@@@>>>>>>===>>>???AAABBBDDDEEEFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHLLLSSSZZZZZZYYYZZZ^^^```nnntttkkkfff[[[ZZZ[[[^^^bbbfffffffffcccccccccccccccccccccccc___^^^]]]]]]^^^^^^\\\ZZZWWWVVVSSSPPPLLLGGGCCCAAA===<<<:::888666555444444444444444444555777999:::<<<>>>AAADDDGGGJJJLLLMMMLLLMMMNNNMMMLLLMMMOOOQQQVVV\\\fffmmmooosss{{{vvvuuuwwwqqqsssvvvyyy}}}{{{yyyxxxqqqmmmhhhdddbbbaaa```^^^[[[ZZZYYYYYYZZZ\\\___```cccdddfffiiinnnuuu}}}~~~}}}{{{wwwqqqlllmmmkkkiiifffccc___]]][[[WWWVVVTTTRRRPPPOOOMMMMMMHHHIIIJJJJJJKKKMMMPPPSSS[[[aaaiiiooosssuuuwwwyyyyyyxxxxxxvvvvvvuuuuuuuuullljjjgggddd```^^^\\\[[[WWWUUUSSSRRRTTTUUUTTTTTTRRRTTTXXX[[[___ccchhhkkkrrrtttxxx|||}}}}}}}}}|||{{{{{{zzzyyyzzz}}}~~~|||{{{~~~}}}}}}~~~}}}~~~~~~&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((()))******++++++******)))))))))*********++++++++++++******++++++,,,---+++++++++,,,---...///000//////000111111111111000...//////000111222444555333222111000000111222333333333333333333444444555666777777888888777777666666666777777888888999999666888;;;===>>>???AAABBB======;;;;;;<<<>>>@@@BBBFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBB???EEEEEE???<<<@@@@@@<<<@@@@@@AAABBBAAA@@@???>>>======>>>@@@BBBCCCEEEEEEHHHIIIKKKKKKIIIHHHIIIJJJFFFIIIMMMPPPQQQSSSYYY]]]eeeqqq|||qqqkkk___[[[YYYZZZ___cccddddddccccccccccccccccccdddddd___^^^]]]^^^______]]][[[WWWWWWUUUSSSOOOKKKGGGEEE???>>><<<:::888777666666666555555555666777999:::999:::===@@@DDDHHHKKKLLLKKKLLLMMMMMMLLLMMMNNNPPPRRRWWW___fffhhhiiirrr}}}~~~{{{}}}uuuuuuuuuuuuxxx~~~~~~}}}wwwsssoookkkhhhfffcccaaa^^^]]]\\\[[[\\\^^^```aaa______```cccgggmmmrrruuuyyyzzztttpppsssrrrpppmmmjjjfffcccaaa^^^\\\ZZZWWWTTTQQQOOONNNKKKMMMMMMLLLIIIGGGGGGHHHLLLRRRZZZ```dddhhhmmmqqqxxxxxxyyyyyyzzz{{{{{{{{{sssrrroookkkhhheeedddccc^^^[[[XXXVVVVVVVVVUUUTTTQQQSSSUUUWWWXXXZZZ]]]```iiilllqqqwww~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~'''''''''(((((((((((((((***(((&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))+++,,,,,,,,,+++******)))((((((((()))+++,,,++++++*********+++,,,---------,,,,,,,,,------...//////000111111111111000000000000000222333444555555444222111111222444555333333333333333444555555888888999999999999888888999888777777777888999999555888;;;===<<<<<<>>>@@@===<<<:::999;;;===AAACCCGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAABBBDDDMMMOOODDD===@@@AAA>>>???@@@AAABBBBBB@@@???>>><<<===>>>@@@AAACCCDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLGGGJJJMMMNNNOOOUUU\\\aaajjjrrr|||uuufffaaaZZZYYY\\\```aaa```bbbbbbbbbccccccddddddddd___^^^]]]^^^______]]][[[XXXXXXWWWUUURRRNNNKKKHHH@@@???>>><<<:::999888888666666555555555777888999888999;;;>>>AAADDDGGGHHHIIIJJJLLLLLLLLLLLLNNNOOORRRTTTXXX^^^aaaccckkktttzzzyyyxxxvvvwww{{{}}}zzzvvvrrrooolllhhheeebbbaaa___]]]]]]^^^___```ZZZZZZZZZ]]]aaaeeehhhiiilllrrrzzz~~~{{{xxxyyyxxxwwwtttqqqmmmiiigggdddcccaaa^^^[[[WWWTTTSSSPPPPPPPPPMMMJJJHHHGGGHHHFFFKKKPPPSSSTTTWWW]]]bbbhhhkkknnnssswww{{{~~~{{{zzzwwwtttqqqooonnnmmmfffccc___]]]\\\[[[YYYXXXUUUVVVWWWVVVUUUUUUWWWYYY]]]bbbhhhlllnnnsssyyy~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~)))))))))(((''''''&&&&&&***'''%%%&&&(((***(((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((())))))***+++,,,---,,,+++++++++***((('''''')))+++,,,,,,+++*********+++,,,---000///...---,,,,,,,,,,,,...//////000000000000000111111111111222333444444666555333222222333555666444444333333444444555666999999:::::::::999999888;;;:::888666666777999:::555888;;;<<<::::::;;;===<<<;;;999888:::===AAADDDGGGFFFEEECCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBIIIUUUWWWKKKAAABBBEEEBBB???@@@AAABBBBBBAAA???>>><<<<<<>>>???AAACCCDDDEEEGGGIIIKKKLLLKKKKKKLLLNNNIIIMMMPPPPPPSSSYYYbbbgggeeejjjrrrzzzmmmfff]]]YYY[[[^^^^^^]]]bbbbbbbbbccccccddddddeee___^^^^^^^^^______]]][[[YYYYYYYYYXXXUUUQQQMMMKKKAAA@@@???===;;;:::::::::666666555444555666777888999:::;;;<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAFFFEEECCCAAAAAAAAABBBCCCAAA???======???@@@@@@@@@>>>???BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIILLLKKKLLLMMMQQQWWW]]]```[[[bbbiiiuuu}}}qqqfffaaa]]]YYYZZZ___```bbbeeeeeecccbbbdddfff````````````````````````]]]\\\[[[YYYVVVSSSQQQPPPKKKIIIEEEAAA===:::999888777777777666666555555444999999:::;;;<<<>>>???@@@DDDDDDFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSWWW\\\```iiittt~~~{{{zzzyyyyyyxxxzzz}}}}}}yyysssnnnjjjhhheeebbbaaa```___]]][[[ZZZYYYWWWWWWXXX[[[^^^``````cccfffiiimmmrrrwww{{{|||zzzxxxvvvtttnnnllljjjiiigggeeeaaa___]]]ZZZVVVSSSRRRQQQOOONNNLLLJJJHHHHHHIIIJJJIIIHHHLLLOOOSSSYYY```iiissszzz~~~|||{{{{{{|||wwwsssmmmjjjiiihhheeecccaaa^^^[[[[[[]]]]]]YYYUUUXXXWWWVVVVVVXXX\\\```ccclllnnnssszzz}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))))))))((())))))***++++++,,,,,,************++++++++++++------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,/////////000000000000111222333444555666666666666333333333333444444555666666777888999:::::::::::::::;;;<<<=========<<<<<<===<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???????????????@@@BBBAAA@@@???@@@AAACCCDDDBBB@@@>>>>>>@@@AAAAAAAAA<<<===???BBBEEEGGGIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKNNNSSSWWWZZZYYY___bbbiiittt|||~~~pppggg___WWWUUUXXX___aaaddddddbbbaaabbbddd````````````````````````]]]]]]\\\[[[XXXUUURRRPPPNNNLLLHHHDDD@@@===;;;999888777666555555555555666777777888888999:::<<<<<>>>>>======>>>======<<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBDDDDDDBBBAAA@@@??????>>>>>>>>>>>>??????===<<<<<<===???AAADDDEEEBBB@@@>>>>>>@@@BBBBBBBBB===>>>???@@@CCCFFFIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJKKKMMMPPPRRRXXX]]]^^^aaahhhmmm~~~qqqeeeZZZUUUUUU\\\^^^aaabbbbbbaaaaaabbb````````````````````````]]]^^^^^^^^^\\\XXXTTTRRRQQQOOOMMMIIIEEEAAA===;;;999888666555555555777888888888777777888999999:::===>>>@@@CCCFFFIIILLLNNNNNNOOOPPPPPPPPPRRRUUUXXX]]]aaaggglllsss~~~|||yyyvvvrrrpppssszzz}}}||||||wwwsssmmmiiifffdddbbb```___]]]ZZZWWWVVVVVVVVVWWWXXXZZZ]]]___aaaeeeiiimmmrrryyy|||}}}zzzvvvssspppnnnjjjhhhfffdddaaa```^^^\\\XXXUUUTTTQQQOOOMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKOOOUUUYYYdddhhhooosssvvvwwwxxxyyyyyyyyyyyyzzz{{{yyyuuurrrtttqqqmmmlllkkkhhhbbb^^^ZZZXXXVVVUUUTTTUUUVVVWWWZZZ\\\```gggpppyyy~~~xxxzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||'''''''''(((''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***************************))))))***************+++))))))*********+++++++++*********+++++++++,,,,,,...---,,,++++++,,,---......------------......//////000000000111222222222555555666777777777777777666777777777777666666555777888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<==============================<<<<<<<<<<<<======;;;;;;;;;<<<<<<===>>>>>><<<>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<===???@@@AAA<<<<<<<<<>>>???BBBDDDEEEAAA???======???AAAAAAAAAAAA@@@???>>>@@@CCCFFFHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKRRRXXXYYYZZZaaaeeettt~~~oooccc[[[XXXXXXZZZ]]]___aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^___```aaa___[[[WWWTTTSSSRRRQQQNNNIIIEEE@@@>>><<<:::888555555666888999::::::999999999999999::::::;;;<<>>???@@@>>>======<<<<<<======>>>;;;;;;<<<======>>>>>>>>><<<>>>@@@BBBBBB@@@>>><<<888999:::;;;>>>@@@BBBCCC>>>>>>???@@@AAABBBCCCDDDAAA???======>>>???@@@???@@@>>>===<<<>>>AAADDDGGGIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJJJJHHHPPPPPPQQQWWW\\\hhh|||xxxjjj___XXXVVVVVVYYY\\\___bbbcccdddbbbbbbbbbbbbbbbbbbbbbbbb^^^```bbbbbbaaa]]]YYYWWWUUUTTTSSSPPPMMMHHHDDDBBB@@@>>>:::888777777999:::::::::999888888888999999888888999<<<@@@DDDHHHKKKOOOPPPQQQQQQPPPPPPRRRTTTXXXYYY[[[]]]aaaiiissszzz|||uuuooolllnnnrrrttt{{{~~~xxxrrrnnnkkkhhhfffdddbbb```^^^\\\[[[[[[[[[YYYZZZ[[[[[[[[[]]]```cccmmmppptttxxx|||}}}|||{{{zzzyyytttrrrpppooommmiiieeebbbaaa^^^ZZZWWWVVVSSSQQQOOOLLLLLLLLLJJJIIIIIILLLNNNRRRSSSTTTUUUVVVZZZ___cccgggkkksssyyy}}}}}}{{{wwwrrrooohhhgggdddbbb___\\\ZZZYYY[[[ZZZZZZ[[[]]]aaaeeehhhjjjiiimmmuuuzzz{{{}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}|||~~~~~~((((((''''''(((((()))***(((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''((())))))******************************++++++++++++,,,,,,,,,,,,........................---------------...///000---......///000111222222333444444555555444444444555666777888999888777666999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999:::;;;<<<===>>>???@@@======<<<<<<<<<<<<======:::;;;<<<===>>>????????????@@@AAACCCCCCAAA@@@???888888:::<<<>>>AAACCCEEE@@@@@@AAAAAABBBCCCCCCCCCCCCAAA>>>>>>>>>??????>>><<<;;;;;;<<>>===<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===999;;;<<<>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@:::;;;;;;===>>>@@@BBBCCC>>>???@@@BBBCCCCCCDDDDDDGGGDDDAAA@@@@@@@@@???>>><<<<<<===>>>AAADDDHHHJJJIIIIIIIIIIIIIIIIIIIIIIIILLLMMMOOOPPPQQQPPPOOONNNIIISSSQQQMMMQQQTTTZZZfffssspppccc^^^ZZZWWWWWWZZZ___aaabbbcccccccccccccccccccccccc```aaaaaaaaa```___]]]\\\[[[YYYWWWUUURRRPPPOOOOOOGGGEEECCC@@@===;;;999888888888777777777888888999888777777888:::===AAACCCIIIKKKNNNOOOOOOPPPRRRTTTTTTTTTTTTUUUVVVYYY\\\^^^kkkttt{{{vvvqqqnnnlllmmmpppuuu||||||wwwtttnnnmmmkkkiiigggeeecccccc___```___^^^\\\\\\^^^___^^^^^^___```bbbgggmmmrrryyy~~~{{{xxxvvvtttqqqooojjjgggccc```^^^[[[YYYVVVSSSTTTSSSRRROOOOOOPPPQQQQQQPPPMMMIIIGGGGGGIIILLLNNNRRRYYY___eeekkkqqqvvv|||~~~}}}vvvvvvuuussspppmmmiiigggfffffffffffffffggghhhhhhccccccgggmmmooommmnnnqqqtttwww{{{}}}|||yyywwwvvvuuuvvvwwwyyy{{{}}}~~~~~~|||}}}~~~}}}||||||||||||||||||||||||||||||}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}||||||}}}~~~&&&%%%%%%$$$%%%&&&(((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******************++++++,,,,,,,,,---------)))+++---//////---+++)))+++++++++,,,---...///000///000111222333444555555444555555555555555444444222444666888999888777777999:::;;;<<<============???>>>===<<<;;;;;;<<<============<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA<<<===???AAACCCDDDDDDDDDJJJGGGDDDBBBAAAAAA@@@???AAA@@@@@@AAABBBDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJLLLNNNQQQRRRRRRQQQPPPFFFPPPNNNJJJNNNQQQVVVaaafff~~~pppccc^^^XXXVVVYYY]]]___```ccccccccccccccccccccccccaaaaaaaaa``````___^^^]]]]]]\\\YYYVVVTTTSSSSSSSSSHHHGGGEEEBBB???<<<999888::::::999999:::;;;;;;<<<999888777777888;;;???AAAFFFHHHKKKNNNNNNPPPRRRSSSUUUTTTSSSSSSSSSUUUXXXZZZ\\\eeeqqq|||wwwsssrrrooonnnnnnrrryyy~~~zzzvvvuuusssqqqnnnkkkiiihhhdddeeedddbbb```___aaabbb^^^____________aaaeeehhhlllpppwww|||}}}{{{xxxwwwooolllhhheeecccaaa^^^\\\XXXXXXXXXVVVSSSRRRSSSTTTRRRQQQOOOLLLHHHFFFFFFHHHKKKNNNQQQTTTVVVZZZaaafffoootttzzz}}}}}}}}}{{{yyyuuuqqqooooooooonnnmmmlllkkkiiiiiihhhggghhhjjjjjjfffgggkkkfffkkkqqquuuvvvtttsssrrrqqqrrrsssuuuwwwyyyzzz{{{}}}{{{|||~~~~~~}}}|||||||||{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{|||}}}~~~'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((,,,***((('''&&&'''((()))((((((((((((((((((((((((++++++************++++++++++++************++++++,,,,,,,,,++++++*********++++++,,,------......///,,,,,,------...///000000000/////////000222444666555555555555555555555444444444555666777888999999===<<<;;;;;;<<<======<<<>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;===??????<<<:::;;;===:::;;;;;;<<<===>>>??????>>>>>>===============>>>?????????????????????????????????@@@@@@AAAAAAAAADDDDDDCCCBBB@@@???>>>===???AAABBBCCCBBBCCCEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJNNNOOOQQQRRRSSSRRRRRRQQQKKKKKKLLLNNNQQQTTTWWWYYYcccrrr~~~mmmeee[[[VVVWWWZZZ[[[ZZZ^^^^^^___```````````````dddcccbbbaaa````````````ddd```[[[YYYYYYYYYVVVTTTRRRMMMGGGCCCBBB@@@>>>;;;===<<<;;;;;;<<<;;;999666777777777777777999;;;<<>>>>>============>>>>>>???>>>======<<<<<<<<<===;;;===???>>><<<::::::<<<::::::;;;<<<===>>>>>>??????>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMOOOPPPSSSUUUWWW]]]hhhzzzwwwnnnbbbZZZXXXYYYXXXWWW]]]^^^```aaabbbcccbbbbbbdddccccccbbbaaa`````````ddd```]]][[[[[[[[[YYYWWWUUUPPPKKKHHHFFFCCC@@@===:::999777888999999888777888777777777777999:::;;;???AAADDDHHHJJJLLLMMMNNNQQQQQQRRRQQQOOOOOOQQQRRRRRRUUUZZZaaakkkvvv}}}vvvuuurrrnnnlllnnntttzzzzzzvvvtttssssssttttttsssooohhhbbb___^^^]]]\\\[[[[[[[[[]]]___```\\\bbbhhhlllmmmpppvvv{{{zzzyyywwwvvvuuusssooollljjjhhheeebbb```^^^[[[YYYZZZZZZZZZXXXUUUQQQMMMKKKHHHHHHHHHIIIJJJLLLNNNOOOSSSWWW[[[```dddjjjooosss{{{|||}}}~~~}}}}}}}}}|||xxxuuuooooooooooooooolllhhheeedddcccbbbbbbbbbbbbcccdddggghhhiiilllooorrruuuwww{{{zzzyyyzzz}}}~~~{{{{{{}}}~~~{{{yyyxxxxxxxxx|||||||||{{{{{{zzzzzzzzz{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}||||||~~~&&&''''''((((((''''''&&&&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((()))))))))(((''''''(((******************************+++******))))))******++++++******))))))******++++++++++++++++++*********++++++,,,,,,------......,,,,,,------...//////////////////000111222333444333333333333333333333333333444444555666777888888888888888999999999::::::======>>>>>>>>>>>>>>>===???>>>>>>==================>>>???>>><<<::::::;;;999999:::;;;<<<===>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSXXX]]]hhhyyywwwjjj```[[[ZZZYYYXXX\\\]]]```bbbdddeeeeeeddddddccccccbbbbbbaaaaaaaaacccaaa^^^]]]]]]]]][[[ZZZWWWUUUQQQNNNKKKHHHCCC@@@;;;999777777888999999888888777777777777999:::;;;===>>>@@@CCCEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQPPPRRRTTTXXX^^^gggqqqxxx~~~|||xxxrrrnnnlllnnnppp{{{|||zzzyyy|||{{{xxxrrrjjjddd___^^^]]]\\\ZZZYYYYYYZZZ\\\]]]YYY]]]aaacccdddfffkkkpppwww}}}~~~}}}{{{zzzwwwuuuooollliiigggeeeccc___]]][[[\\\]]]\\\YYYTTTNNNKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMOOOSSSVVVYYY\\\aaadddoooqqqtttxxx{{{~~~vvvuuutttssssssqqqmmmjjjfffeeedddbbbaaa___^^^^^^bbbccceeehhhkkknnnqqqsssuuuttttttvvvyyy|||}}}}}}|||yyywwwwwwyyy}}}|||yyyxxxwwwwwwzzz{{{|||||||||{{{zzzyyyzzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~''''''((())))))(((''''''''''''((())))))((('''&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((''''''((()))***+++******************************))))))))))))************))))))))))))******+++++++++******************++++++,,,------......---------.........///////////////000111222222333111111111111222222222222333333444555555666777777777888999:::999999999:::;;;<<<===>>>>>>>>>===<<>>>>>=========>>>>>>???@@@@@@???>>><<<;;;;;;888999999:::;;;<<<======??????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFEEECCCBBBCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOPPPUUUWWW]]]jjjtttiiibbb___^^^]]]ZZZ\\\___aaadddeeeeeeeeecccddddddccccccbbbbbbaaabbbaaa______^^^^^^]]]\\\YYYXXXWWWTTTPPPLLLGGGDDDBBB???<<<::::::;;;::::::888888777777777888:::;;;<<<===>>>???BBBDDDFFFHHHGGGHHHJJJJJJKKKLLLOOOQQQSSSSSSTTTUUUYYY___hhhnnnyyytttpppnnnnnnpppuuu|||{{{uuunnngggbbb```^^^]]][[[YYYXXXYYYZZZ[[[YYY[[[]]]^^^___bbbgggkkkooosssxxx|||}}}{{{tttqqqnnnllljjjgggdddbbb_________]]]ZZZUUUQQQOOOQQQOOOMMMKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRTTTWWWYYY```cccgggmmmrrrwwwzzz|||}}}zzzxxxvvvsssooolllkkkkkkjjjhhhfffcccaaa```aaaaaabbbdddgggiiikkkmmmooonnnoooqqquuuxxxzzzzzzxxxuuurrrrrrtttxxxzzz||||||yyywwwvvvuuuvvvxxxyyyzzzzzzyyywwwvvvwwwwwwvvvvvvwwwxxxyyyzzz||||||}}}}}}||||||{{{{{{}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}~~~~~~''''''((((((((((((''''''''''''((())))))((('''&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))*********************************++++++,,,------...---------..................//////000111111111111000000000111111111222222333333444444555555666666555777999999777666777888888999;;;<<<===<<<;;;:::>>>===============>>>>>>AAAAAA@@@@@@@@@???===<<<888999999:::;;;<<<======??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFEEECCCAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJIIIIIIKKKLLLOOOPPPPPPPPPOOOOOONNNNNNMMMMMMRRRTTTYYYbbbtttxxxooohhhcccaaa[[[[[[]]]___aaacccdddeeecccddddddddddddccccccbbb````````````^^^]]]]]]]]]ZZZZZZZZZXXXSSSNNNJJJHHHIIIFFFAAA===<<<;;;:::999999888777777777888999:::<<<======???@@@CCCEEEFFFDDDFFFHHHIIIJJJLLLOOOQQQUUUUUUUUUVVVXXX\\\cccgggnnnuuuzzzvvvsssqqqmmmpppuuuzzz~~~|||wwwrrrmmmhhhfffaaa___]]]ZZZYYYYYYYYYZZZXXXYYY[[[\\\^^^aaadddggggggjjjnnnqqqttt{{{}}}zzzwwwuuusssqqqmmmkkkjjjhhheeeaaa^^^[[[YYYXXXVVVUUURRROOOMMMLLLLLLLLLJJJKKKLLLLLLKKKLLLNNNOOOSSSVVVZZZ```fffkkknnnpppyyy{{{~~~~~~{{{wwwsssooooooppppppooommmiiifffddd_________```aaabbbddddddhhhhhhhhhjjjnnnqqqrrrrrrqqqooommmnnnrrrwwwzzz|||~~~|||zzzxxxvvvuuuttttttvvvwwwyyyyyyxxxvvvuuuuuuttttttttttttvvvwwwyyyyyyyyyzzzzzzzzzzzzyyyxxx{{{||||||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~(((((('''&&&&&&'''((((((&&&'''((())))))((('''''''''''''''(((((((((((((((&&&&&&&&&'''((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***)))))))))*********************++++++,,,,,,------...........................///000000111111000000//////000000111222222222333333333444444444555555444777:::999555333333555888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>AAA@@@???@@@AAAAAA???===999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDBBBAAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNMMMLLLLLLKKKNNNPPPVVV\\\fffxxxuuukkkeee^^^^^^]]]]]]^^^aaacccdddcccdddeeefffeeeeeecccbbb```aaabbbbbb___^^^]]]^^^[[[\\\]]]ZZZVVVQQQNNNMMMMMMIIIDDDAAA>>><<<999777999999888777777888999:::<<<===>>>???AAABBBCCCDDDBBBDDDFFFHHHIIIKKKNNNPPPSSSTTTUUUUUUVVVXXX\\\___aaagggrrr|||yyyvvvrrrtttuuuwwwyyy}}}zzzwwwsssooommmeeeccc```]]][[[ZZZZZZ[[[WWWXXXXXXZZZ\\\^^^```aaa```aaacccfffiiiooouuuzzz}}}{{{yyywwwtttqqqqqqnnniiieeeaaa___^^^^^^[[[YYYWWWTTTRRRPPPPPPPPPOOOOOOOOONNNLLLKKKLLLNNNLLLNNNRRRVVVZZZ]]]___aaaiiimmmrrrwww|||~~~zzzwwwttttttuuuuuurrroookkkhhh______^^^^^^^^^___``````cccbbbbbbcccfffiiiiiiiiiiiiggggggjjjooovvv{{{}}}wwwvvvvvvuuutttsssrrrqqqssstttuuuvvvvvvvvvuuutttqqqqqqqqqqqqrrrsssuuuvvvuuuvvvxxxyyyyyyyyyxxxwww{{{{{{|||}}}~~~~~~{{{||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~}}})))'''%%%$$$$$$%%%''')))%%%&&&''')))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********+++*********+++,,,,,,------...........................///000111111111000/////////000111111222333333333333333333333444444444777;;;>>><<<777444444555999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======>>>===<<<===@@@AAA???===::::::;;;<<<===>>>>>>???============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCBBBAAA@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMOOOTTTWWWZZZddd|||xxxqqqcccaaa___]]]]]]___bbbdddcccdddeeeffffffeeedddcccbbbdddeeedddaaa^^^^^^___\\\^^^___\\\XXXTTTSSSSSSOOOLLLHHHEEECCC@@@<<<999:::999888777777888999999;;;<<<>>>@@@AAABBBAAAAAAAAABBBEEEFFFGGGIIILLLOOOPPPRRRSSSTTTSSSRRRTTTUUUZZZ]]]gggttt}}}}}}|||{{{yyyvvvuuuxxx|||~~~|||yyyuuurrrjjjhhhdddaaa^^^]]]\\\]]]XXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]___aaafffjjjmmmrrrxxx}}}zzzwwwuuussspppkkkhhheeecccbbbaaa___]]]ZZZXXXXXXWWWWWWVVVVVVVVVTTTQQQOOOPPPQQQLLLMMMOOOQQQRRRSSSSSSTTTXXX\\\bbbggglllsss{{{~~~zzz{{{|||{{{xxxtttnnnkkkcccbbbbbbbbbbbbcccdddeeecccbbbaaaaaaccceeeeeedddcccaaa```ccchhhnnnrrruuulllmmmmmmnnnnnnnnnnnnnnnoooooooooooopppppppppqqqooonnnnnnnnnoooqqqssstttsssuuuwwwyyyzzzzzzyyyxxx{{{||||||}}}}}}~~~~~~~~~zzz{{{||||||}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}}}})))'''$$$""""""$$$''')))$$$%%%''')))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((((())))))******)))((('''&&&************************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++)))******+++,,,,,,------.....................---...///000111111000/////////000000111222333333333333333333333333333444444<<<@@@CCCAAA;;;777777888::::::999999:::;;;===>>>:::::::::::::::;;;<<<===<<<::::::<<>><<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCC@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGIIIKKKKKKKKKKKKJJJNNNPPPTTTUUUSSSYYYooo|||hhheee```]]]\\\___bbbeeecccdddfffggggggfffdddcccdddfffhhhfffccc______```^^^___```^^^YYYVVVVVVWWWQQQOOOLLLJJJHHHEEEAAA>>>:::999888777777888999999:::;;;>>>@@@AAAAAA@@@??????AAACCCDDDEEEGGGJJJMMMOOOQQQSSSSSSQQQOOONNNNNNRRRTTT]]]iiipppvvv{{{vvvsssssswwwzzz~~~}}}yyyuuummmkkkgggccc```^^^^^^^^^[[[[[[[[[[[[\\\[[[XXXVVVYYYYYY[[[\\\___bbbeeeggggggmmmvvv}}}|||{{{yyyvvvrrrnnnjjjhhhfffeeecccaaa___^^^^^^___WWWXXXWWWTTTQQQPPPPPPQQQOOOOOOOOOOOOOOONNNMMMMMMKKKOOOUUUZZZ___fffnnnttttttvvvzzz}}}xxxrrrnnngggggghhhhhhiiijjjkkklllgggeeeccccccdddeeeeeedddaaa___\\\\\\___cccfffhhheeefffhhhiiijjjkkkkkkkkkiiiiiiiiiiiiiiijjjkkklllmmmmmmlllmmmnnnppprrrsssssstttwwwzzz{{{{{{zzzzzz||||||||||||}}}}}}}}}}}}zzzzzz{{{|||}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}}}}'''(((((()))))))))))))))''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((((((***++++++******+++,,,++++++++++++,,,,,,---...,,,---000222333333222111............///000111222333333444444444444444444;;;<<<===>>>===<<<:::888===<<<<<<;;;;;;<<<<<<<<<:::999999999999999999::::::999999999999999999:::888999;;;===???AAABBBCCC;;;<<<>>>>>>===>>>AAACCCAAAAAAAAA@@@???>>>===<<<>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA???>>>>>>???AAACCCDDDDDDCCCCCCCCCAAA???>>>???BBBEEEHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMPPPRRRRRRRRRZZZgggrrrrrriiibbbbbbaaa^^^___ccceeeeeeggghhhiiiiiijjjjjjffffffffffffeeedddcccbbb______]]]\\\[[[ZZZZZZZZZSSSRRRPPPNNNKKKGGGBBB>>><<<;;;:::888888888999999;;;<<<<<<===>>>>>>>>>===<<<<<<<<<>>>@@@DDDHHHJJJLLLMMMNNNOOONNNNNNLLLLLLSSSUUUXXX[[[aaajjjsssyyy~~~|||zzzxxxtttrrruuuzzz~~~{{{vvvrrrmmmiiifffdddaaa___[[[^^^___^^^ZZZWWWWWWYYYWWWWWWWWWXXXZZZ]]]```aaaggggggiiiooovvv|||~~~|||yyyuuurrrqqqnnnmmmkkkjjjhhhgggfffeee___]]]ZZZXXXXXXXXXXXXWWWVVVSSSPPPNNNMMMMMMMMMLLLMMMLLLMMMNNNQQQVVVZZZ]]]cccggglllrrrwww||||||xxxvvvpppoooooonnnooopppqqqrrrpppkkkhhhkkknnnllljjjkkkbbbaaa```___^^^______```____________aaaccceeefffgggfffeeeddddddddddddeeeggggggiiikkklllnnnoooppptttuuuwwwxxxxxxwwwuuutttuuuuuuvvvwwwyyy{{{}}}~~~yyyssssssyyy|||yyyxxxyyy~~~|||{{{|||~~~~~~|||~~~|||}}}'''''''''&&&'''((())))))(((((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))))))))))))))((((((***++++++******+++,,,,,,+++++++++,,,,,,---...+++---///111222222111111////////////000111222222333444444444444555555555<<<<<<>>>???>>>===<<<:::<<<<<<;;;:::::::::;;;;;;999999888888888888999999::::::999999999999:::::::::;;;;;;<<<===>>>???@@@:::;;;=========>>>@@@CCCBBBBBBAAA@@@???===;;;:::>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA???>>>>>>???AAABBBBBBBBBBBBAAABBB@@@>>>===>>>@@@DDDFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJMMMPPPPPPPPPVVVbbblllxxxxxxooohhheeebbb]]]\\\___aaabbbdddfffffffffeeeeeefffeeeeeedddccccccbbbbbb``````^^^]]]\\\[[[[[[[[[XXXVVVTTTRRRPPPLLLGGGCCC>>>===<<<:::999888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===@@@CCCGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLQQQSSSUUUYYY^^^fffnnnttt~~~}}}zzzwwwttttttwww{{{~~~}}}yyytttoookkkhhheeebbbaaabbbbbb```[[[YYYYYYZZZUUUUUUUUUVVVXXXZZZ\\\^^^bbbbbbcccffflllqqqtttuuu{{{}}}yyywwwuuutttrrrooommmkkkjjjjjjjjjfffcccaaa______^^^\\\[[[XXXVVVSSSRRRQQQQQQOOONNNMMMLLLKKKKKKMMMPPPSSSUUUWWW[[[```eeejjjoootttxxx{{{~~~}}}zzzyyyvvvvvvuuuuuuuuuuuuvvvvvvuuupppnnnrrruuusssssstttllljjjfffbbb___^^^]]]]]]\\\[[[ZZZZZZZZZ\\\^^^```_______________``````aaa```aaaccceeehhhjjjlllmmmrrrssstttuuuuuutttsssrrrvvvvvvvvvwwwxxxzzz{{{|||xxxsssrrrwwwzzzxxxwwwyyy|||zzzxxxyyyzzz|||||||||}}}~~~|||}}}'''&&&&&&%%%&&&'''((()))((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******+++---,,,,,,+++++++++,,,------+++,,,...000111111000000000000000000111222333444444444444444555555666666;;;<<<>>>??????>>>======:::::::::999999999888888888888888777777888888888::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<======>>>@@@CCCCCCCCCBBB@@@>>><<<:::999<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@??????@@@>>>===<<<===@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFJJJMMMMMMMMMRRR[[[bbblllwwwooojjjddd]]]ZZZZZZ]]]___bbbeeefffeeecccbbbfffeeecccbbbaaabbbbbbcccbbbaaa```___^^^]]]]]]]]][[[YYYWWWVVVTTTPPPLLLIIIBBBAAA@@@===;;;999888777777777777777888888888888;;;;;;<<<===???BBBEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNOOORRRUUUZZZ```hhhmmmuuuyyy{{{xxxuuuvvvvvvvvvvvvyyy~~~{{{wwwtttpppmmmjjjjjjiiifffbbb]]]ZZZZZZ[[[VVVUUUUUUUUUVVVXXXZZZ[[[]]]\\\\\\^^^bbbeeeggggggnnnrrrxxx|||yyyuuupppnnnnnnooopppmmmllliiihhhgggeeebbb___\\\ZZZXXXXXXWWWVVVSSSQQQPPPNNNLLLKKKJJJKKKLLLMMMLLLOOOSSSWWWZZZ___dddgggooorrrwwwzzz{{{{{{{{{|||yyyzzzzzzzzzzzzzzzyyyyyywwwsssssswwwyyyxxxyyy{{{wwwtttoooiiieeecccbbbbbb```^^^[[[YYYXXXYYY[[[]]]YYYYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[]]]```cccgggjjjllloooooopppqqqqqqpppoooooottttttttttttuuuvvvwwwwwwuuurrrqqqtttwwwwwwwwwyyy{{{xxxvvvuuuwwwyyyzzzzzz}}}}}}}}}}}}{{{|||~~~~~~}}}~~~%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********)))***,,,+++******+++---,,,,,,,,,++++++,,,,,,---+++,,,---...////////////111111111111222333444444444444444555666666777777:::;;;<<<===============999999999999888888777777888888777777777777888888999999888888888888999999:::::::::;;;;;;;;;<<<<<<:::<<<=========???AAACCCCCCBBBBBBAAA???===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>BBBEEEGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDGGGKKKKKKKKKNNNTTTYYYeeesssvvvnnnggg___YYYWWWZZZ]]]aaadddffffffeeedddgggeeecccaaaaaabbbcccddddddcccbbbaaa```_________[[[YYYWWWVVVTTTRRRNNNKKKGGGFFFEEEBBB???;;;888777666666666666666666666777::::::;;;<<<>>>AAACCCDDDCCCDDDEEEGGGIIIJJJKKKLLLKKKMMMPPPSSSWWW\\\bbbfffpppsssxxx{{{|||zzzyyyxxxvvvtttvvvyyy|||~~~|||yyyvvvtttqqqnnnjjjddd___\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\___``````cccffflllqqqvvv|||{{{vvvrrrrrrssstttsssrrrpppnnnmmmiiieeebbb___^^^]]]]]]\\\ZZZVVVTTTSSSRRRPPPMMMLLLKKKLLLLLLIIIKKKMMMOOOPPPSSSWWWZZZ___ccciiimmmqqqsssvvvwwwuuuvvvxxxyyyzzzzzzzzzyyywwwsssssswwwyyyxxxyyy||||||zzzuuuqqqooonnnooopppllljjjeeeaaa^^^]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZYYYWWWXXXZZZ]]]aaaeeeiiikkkmmmmmmllllllllllllmmmmmmoooooooooooooooooopppqqqrrrqqqqqqsssuuuvvvxxxyyy{{{xxxuuutttvvvxxxyyyyyyzzz{{{|||}}}~~~zzz{{{}}}}}}|||}}}~~~###&&&***,,,---+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))*********+++)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,---.........//////111111111111222333444555444444555666666777888888888888999::::::;;;;;;;;;777888888999999888888777888888777777777777888888888888777777777777888888777888999:::;;;===>>>>>><<<===>>>>>>>>>???AAACCC@@@@@@AAA@@@@@@???>>>>>>999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>===>>>=========<<<<<<======;;;;;;<<<===@@@DDDGGGIIIDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFIIIJJJKKKMMMPPPTTT^^^eeewwwtttkkkddd^^^YYYXXXZZZ]]]aaaccceeeffffffgggfffdddcccbbbccceeefffeeeeeecccbbbaaa`````````\\\ZZZXXXWWWVVVTTTRRROOOLLLLLLJJJHHHDDD???:::888888777666666666666777777999::::::<<<===???@@@AAA@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLPPPSSSVVVYYY^^^bbbhhhlllqqqvvvzzz}}}~~~~~~|||yyywwwwwwxxx||||||~~~{{{yyywwwsssmmmgggccc___]]]\\\]]]\\\[[[YYYXXXXXXYYYYYYYYYXXXVVVWWWYYY\\\\\\\\\]]]```dddhhhlllqqqvvvzzzzzzxxxwwwwwwxxxvvvtttrrrppplllgggddddddcccaaaaaa```^^^ZZZWWWUUUTTTRRRPPPOOONNNNNNNNNMMMNNNMMMLLLKKKLLLNNNPPPRRRVVV[[[___cccfffjjjlllkkkmmmpppsssvvvwwwxxxxxxwwwuuuuuuyyyyyyxxxyyy}}}~~~|||yyywwwvvvvvvwwwyyywwwtttnnniiidddaaa``````^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXYYY[[[___cccfffiiikkkjjjiiihhhhhhiiijjjkkkllllllkkkkkkkkkllllllmmmnnnpppqqqrrrsssvvvxxxyyyzzzxxxuuuuuuvvvxxxxxxxxxuuuxxx{{{~~~~~~}}}yyyzzz|||}}}~~~||||||~~~~~~||||||}}}###&&&***---...+++'''%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))******+++++++++***+++,,,,,,++++++,,,...------,,,+++++++++,,,,,,------------......//////111111111111222333444555444555555666777888999999777777777777777888888888666777999:::;;;;;;:::999888888888777777888888888888888777777777777888888555666888:::<<<>>>@@@@@@===>>>???>>>======???AAA===>>>>>>??????>>>>>>===888888999:::;;;<<<<<<===;;;<<<>>>>>>???>>>===<<<======<<<<<<<<<<<<===>>>;;;<<<<<<>>>AAADDDGGGHHHAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLNNNQQQYYY]]]kkk}}}sssmmmfff```YYYYYYYYY[[[]]]aaadddfffgggfffeeedddddddddeeeffffffeeedddcccbbbaaaaaaaaa___]]][[[ZZZZZZYYYWWWUUUPPPPPPPPPMMMIIICCC>>>::::::999777666666777888888888999:::;;;<<<===>>>>>>>>>>>>???@@@CCCEEEGGGHHHHHHKKKOOORRRUUUXXX\\\___dddhhhnnnsssxxx|||{{{yyyxxxwwwwwwxxx|||~~~{{{|||xxxsssnnnjjjgggcccaaa```^^^\\\ZZZXXXWWWWWWWWWWWWUUUTTTTTTVVVXXXYYYXXXYYY\\\___bbbeeeiiinnnqqqwww|||}}}~~~{{{xxxvvvtttqqqmmmjjjjjjhhhfffdddcccaaa^^^\\\XXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPMMMJJJIIIKKKMMMLLLOOORRRTTTVVVYYY\\\___```bbbeeeiiillloooqqqrrruuutttuuuyyyyyyxxx{{{~~~|||{{{zzzzzzzzzzzzzzzwwwsssnnniiieeebbbaaabbbbbbbbbaaa___\\\ZZZXXXZZZZZZZZZZZZ\\\___bbbdddhhhgggeeeddddddeeeggghhhiiiiiiiiihhhiiiiiijjjjjjiiinnnqqqqqqqqquuuwwwvvvxxxvvvttttttuuuvvvuuutttpppssswww{{{}}}|||zzzyyyyyyyyy{{{|||~~~}}}{{{zzz}}}~~~~~~~~~}}}}}}~~~%%%&&&(((******)))(((&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************((())))))******+++,,,,,,***+++---,,,++++++,,,......---,,,,,,+++++++++,,,...............//////000000000000111111222333444444555666777888999999:::888777777666666666666666666777:::<<<===>>>===<<<999999888888888888999999::::::999999999999::::::666777888:::===>>>@@@AAA===>>>>>>===;;;;;;<<<===;;;;;;<<<<<<;;;:::999999666777777888999:::;;;<<<:::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCC>>>=========>>>AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOVVVXXXbbbuuu}}}wwwpppiii```]]]YYYWWWXXX\\\bbbeeeddddddddddddddddddddddddffffffdddcccbbbaaaaaaaaaaaa___\\\\\\\\\[[[ZZZYYYTTTTTTTTTRRRMMMGGGAAA===;;;999888666666666888999888888999;;;<<<<<<<<<<<<=========>>>@@@CCCEEEFFFFFFIIINNNRRRUUUWWWZZZ]]]aaadddiiiooossswww{{{}}}{{{yyywwwxxx|||zzzwwwtttqqqllliiidddbbb___\\\ZZZXXXXXXXXXXXXVVVTTTSSSTTTUUUUUUUUUTTTWWWZZZ]]]___cccgggjjjnnnsss{{{|||zzzxxxuuussspppmmmjjjhhhgggeeecccaaa^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUSSSPPPMMMLLLNNNPPPMMMNNNOOOOOONNNOOOQQQTTTVVVWWWYYY\\\___cccfffgggiiiiiimmmrrrsssssswww~~~~~~{{{zzzxxxuuuqqqmmmkkkiiihhhhhhhhhhhhfffdddaaa___aaa```^^^]]]]]]^^^aaabbbeeedddaaa______aaadddeeeccccccccccccdddeeeeeefffbbbjjjooooooooossstttrrrrrrqqqqqqrrrsssrrrpppnnnmmmooorrrtttvvvwwwwwwvvvxxxyyyzzz{{{}}}~~~|||{{{{{{|||~~~~~~}}}~~~'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((())))))***++++++,,,,,,***,,,------,,,+++---......---,,,,,,++++++++++++//////.........//////000000000000000111222333444444555666777888999::::::999888777666555555666666555777:::===????????????::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<777888999;;;===>>>@@@@@@<<<======;;;999888999::::::::::::999888777555444666666777888999:::;;;;;;999:::;;;============<<<<<<;;;;;;;;;<<<===???@@@@@@??????>>>>>>>>>>>>>>>;;;::::::;;;<<>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;999999999999:::<<<===>>>???@@@???===:::888888888888777777777777777888888555555555666777999:::;;;<<<:::888777777888:::;;;777777888999:::<<<===>>>===============<<<<<<<<<<<<===>>>@@@AAABBBCCCDDD??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHJJJLLLTTT___fffrrr}}}zzztttlllccc\\\ZZZ[[[\\\\\\cccdddffffffeeefffhhhjjjffffffeeeeeedddcccaaaaaadddbbb^^^]]]\\\\\\[[[ZZZVVVVVVVVVTTTQQQLLLGGGDDD@@@===999777777888777777222333444666777999:::;;;:::;;;<<<===>>>???@@@AAABBBDDDFFFJJJOOOSSSWWWYYY[[[^^^bbbeeegggjjjnnnqqqvvvyyyzzzwwwtttxxx}}}zzzyyyzzzyyyyyy{{{wwwnnnkkkhhheeeccc```]]]ZZZ[[[ZZZXXXWWWWWWWWWUUUSSSSSSUUUUUUTTTSSSUUUZZZ___eeehhhnnntttzzz~~~}}}zzzuuupppmmmlllmmmnnnjjjiiigggffffffdddaaa___```^^^[[[ZZZXXXWWWTTTRRRQQQQQQQQQQQQPPPOOONNNNNNPPPNNNMMMKKKLLLMMMOOOPPPQQQQQQRRRUUUZZZ```fffiiinnntttzzz}}}}}}~~~||||||}}}{{{zzzzzz{{{xxxrrrmmmpppnnnjjjgggeeedddddddddfffdddbbb`````````aaabbb```[[[WWWWWWZZZ]]]\\\ZZZ___ccciiilllnnnnnnnnnoookkkjjjjjjkkkkkkjjjhhheeedddgggkkklllkkklllnnnqqqqqqssstttuuuuuuwwwyyy|||||||||||||||}}}}}}}}}}}}xxxyyy{{{}}}}}}&&&'''((()))************''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((&&&'''((()))(((&&&((())))))*********************))))))))))))******************************+++,,,,,,,,,,,,---------111000///---------......///---,,,,,,///000...,,,000/////////000111222333333444666888999999888888888777666666777999<<<===;;;<<<======>>>>>>==================>>>>>>>>>???======<<<<<<;;;::::::999666666888999;;;<<<===>>>>>>??????===:::888888999888777777666666777777888555555555666777999:::;;;::::::999888888999999:::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@@@@@@@>>>===>>>>>>?????????@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIGGGHHHOOOXXX\\\fff}}}vvvmmmeeeaaa___]]]\\\^^^___aaadddeeefffffffffeeeeeeeeefffeeeeeeddddddeeebbb___^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYUUUQQQMMMJJJDDD@@@===::::::999888777666666666777777888888888999999:::;;;<<<===>>>???AAABBBDDDHHHLLLQQQTTTVVVVVVXXX[[[]]]___aaadddfffmmmppprrrooolllooowww}}}{{{zzzyyyxxx{{{}}}zzztttqqqnnnjjjhhheeebbb```___]]][[[ZZZZZZXXXVVVTTTRRRSSSSSSRRRRRRSSSXXX\\\```bbbggglllpppsssuuuvvvqqqtttwww|||{{{vvvsssqqqqqqqqqpppnnnmmmmmmnnnnnnllljjjeeeccc```___^^^\\\ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQUUUXXXZZZ^^^cccjjjnnnpppttt{{{~~~zzzxxxvvvsssooolllkkkjjjjjjnnnmmmkkkiiiiiiiiijjjkkkccc___[[[[[[]]]^^^[[[XXX]]]```eeeiiilllmmmlllkkkfffeeedddeeefffeeecccaaa___bbbdddeeeeeefffiiikkkkkkmmmnnnooopppqqqtttwwwyyyyyyxxxxxxwwwwwwwwwvvvuuuvvvyyy{{{}}}|||~~~&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&'''((()))((('''((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,------------000///...------...//////---,,,+++,,,...//////...////////////000111222333444666888999:::;;;::::::999888888888999;;;<<<>>><<<======>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>===<<<;;;:::888777777333444777999;;;============>>>===;;;999888888999777777666666666666777777555555555666777888999:::888999999::::::999999999999999999999::::::;;;<<<>>>>>>===<<<;;;::::::999;;;===@@@AAAAAA>>>;;;888======>>>>>>>>>?????????@@@AAABBBCCCEEEFFFGGGHHHFFFGGGLLLRRRSSSYYYnnn|||rrrjjjddd```]]]\\\[[[]]]aaafffhhhgggdddeeeeeefffgggggggggggggggeeecccaaa___```___^^^]]]^^^^^^]]]\\\YYYUUUQQQOOOIIIFFFAAA>>>===<<<:::888:::999999888777777666666777888888999:::;;;;;;<<<>>>???BBBEEEIIIMMMPPPRRRUUUWWWYYYZZZ[[[\\\^^^```dddgggiiigggeeefffkkkqqqzzz~~~~~~|||zzzyyyxxxyyy{{{~~~}}}zzzuuurrrooommmjjjhhheeebbb```^^^]]][[[YYYVVVTTTUUUTTTSSSSSSTTTWWWZZZ[[[]]]```dddfffhhhiiiiiihhhjjjmmmppptttzzz|||yyywwwvvvrrrqqqpppqqqrrrsssrrrqqqjjjhhhfffeeedddcccaaa___ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMQQQUUUYYY]]]___dddkkkppptttwww||||||yyyuuusssqqqpppvvvuuusssrrrqqqpppppppppiiifffddddddeeeccc___[[[]]]^^^```fffkkkmmmjjjgggbbbaaa``````aaaaaa^^^]]][[[\\\]]]]]]]]]___bbbeeedddfffhhhiiijjjllloooqqquuuuuutttsssrrrqqqpppppprrrsssuuuwwwyyyzzz{{{|||}}}{{{|||~~~}}}zzz{{{~~~}}}|||||||||}}}~~~''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((******))))))((((((''''''((('''&&&'''((()))(((''''''''''''''''''((())))))+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,---...............---,,,---...///000++++++,,,---...///////////////000000111111222333555666777999::::::::::::888888888888999;;;<<<===<<<===>>>>>>??????>>>>>>???>>>===<<<<<<>>>@@@AAA>>>===<<<:::888666555444333555888;;;<<<<<<<<<;;;;;;<<<;;;:::888777888:::888777666666555666666666555555555666666888999999777888:::;;;;;;:::999888666666777888:::===???@@@AAAAAA@@@???===<<<;;;;;;>>>???AAAAAAAAA???===;;;>>>>>>>>>>>>?????????@@@===>>>???AAACCCDDDEEEFFFHHHIIIMMMPPPPPPTTTbbbqqq~~~qqqiiidddaaa___\\\[[[___fffjjjiiiggggggggghhhhhhhhhhhhhhhgggeeedddbbbaaabbbbbb```___^^^^^^]]]\\\ZZZWWWTTTRRRNNNKKKFFFCCC@@@>>>;;;999;;;;;;:::999888777666666777888888888999:::::::::===>>>@@@BBBFFFIIILLLNNNRRRTTTVVVWWWWWWXXX[[[]]]___bbbdddcccaaa```cccgggqqqttt{{{}}}yyyyyyyyyzzz~~~|||yyywwwtttqqqoookkkhhheeecccaaa___\\\YYYZZZYYYXXXWWWWWWXXXYYY[[[ZZZ[[[]]]___aaacccccccccbbbdddgggiiilllpppuuuyyy|||}}}xxxvvvuuuuuuvvvwwwvvvuuuooommmkkkjjjiiihhhfffddd``````___^^^]]][[[YYYXXXWWWXXXXXXWWWUUURRROOOMMMMMMNNNNNNOOONNNMMMLLLKKKNNNPPPQQQQQQRRRUUUZZZ]]]```dddjjjooosssxxx}}}~~~{{{yyywwwzzzzzzxxxvvvtttrrrqqqppppppoooooooooooolllgggccc```___aaafffmmmoookkkfffcccbbb```______^^^\\\ZZZYYYYYYXXXWWWXXXZZZ]]]______aaacccdddeeegggjjjmmmooooooooonnnnnnmmmmmmmmmmmmnnnppprrrtttuuuvvvvvvxxxvvvwwwyyyxxxvvvxxx|||~~~}}}~~~~~~}}}zzzyyyyyyxxxyyyzzz{{{{{{'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''(((((((((((((((((('''******))))))((((((''''''(((&&&&&&''')))))))))(((''''''&&&&&&''''''((()))++++++************++++++++++++++++++++++++++++++++++++,,,------...//////------,,,,,,---...///000+++,,,---......///000111000000111222222333333333444444555777888888999999666777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???===<<<;;;;;;===???@@@===<<<:::999777555333222666777999;;;<<<;;;999888999:::999888666777999;;;888888777666666666666666555555555555666777888888666777999;;;<<<;;;999888666666777888:::<<<>>>???AAA@@@???>>>===<<<;;;:::>>>>>>=========>>>???@@@?????????@@@@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMOOOOOORRR[[[eeetttxxxnnniiihhheee___ZZZZZZ```fffiiihhhiiiiiiiiiiiihhhgggfffeeeeeedddbbbcccdddcccbbb```______^^^]]][[[YYYWWWVVVRRROOOKKKGGGDDDAAA===;;;;;;;;;;;;:::999999888888999999999999999999::::::<<<===>>>@@@CCCFFFIIIJJJIIILLLOOOPPPRRRTTTWWWYYY[[[]]]``````^^^]]]^^^```ccchhhpppyyy}}}{{{yyyxxxyyy|||~~~{{{wwwuuuqqqoookkkhhhfffddd```^^^___^^^\\\[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^``````aaaZZZ\\\^^^```bbbeeeiiilllpppuuu|||~~~}}}|||tttrrrooonnnnnnllljjjhhhffffffeeedddbbb```^^^]]]ZZZ[[[\\\\\\[[[YYYVVVTTTQQQRRRSSSSSSSSSRRRPPPOOONNNNNNMMMKKKKKKLLLOOOQQQPPPSSSXXX\\\```dddiiimmmwwwyyy}}}}}}{{{xxxuuusssuuuvvvwwwxxxxxxtttppplllgggfffggglllqqqrrrnnniiigggeeebbbaaa```___\\\ZZZYYYWWWUUUTTTTTTVVVWWWXXXYYY[[[]]]^^^___aaadddfffeeeeeeffffffgggggghhhhhhhhhiiikkkmmmnnnooopppppppppooopppsssrrrppprrrwwwzzzyyyyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{|||~~~~~~(((((())))))))))))((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))(((((((((((('''&&&&&&''')))***)))((((((''''''&&&&&&((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------,,,,,,,,,---///000---...000000//////000222111111333444444444444444333333444555666777888888666666777888999:::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;<<<===>>>;;;:::999777555444222222777888999:::999999888777888888777666555666999<<<:::999888777777666666777666555555555666666777888666777999;;;;;;;;;:::999;;;::::::999999::::::;;;======<<<;;;:::999999888<<<;;;999999:::<<<>>>@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFIIIJJJKKKNNNUUU[[[eeeyyyuuuooonnnhhhbbbZZZWWWZZZ```dddfffiiiiiihhhhhhgggeeedddcccdddccccccccceeeeeecccaaabbbbbbaaa```___^^^\\\[[[WWWTTTPPPLLLIIIFFFAAA>>>;;;;;;;;;;;;:::::::::::::::::::::::::::999999999;;;;;;<<<>>>@@@CCCEEEFFFFFFHHHLLLNNNPPPSSSVVVXXXVVVXXXZZZZZZYYYXXXYYYZZZZZZ```iiisss{{{|||yyyxxxxxxzzz|||}}}|||xxxuuurrrooommmjjjgggdddcccaaa^^^]]]]]]]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]VVVXXXZZZ[[[\\\^^^aaadddgggkkkpppsssvvvzzz|||zzzwwwvvvtttssspppnnnmmmmmmllljjjhhheeecccbbb]]]^^^___```___]]][[[ZZZSSSTTTUUUVVVUUUTTTSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKNNNPPPRRRUUUYYY\\\```dddiiiooosssxxx}}}~~~zzz|||~~~~~~zzzvvvsssooooooppptttwwwvvvrrrnnnllliiigggeeeeeedddcccaaa[[[XXXUUUTTTTTTUUUTTTSSSTTTUUUWWWXXXXXXYYY\\\^^^[[[\\\\\\]]]^^^___```aaaaaabbbdddfffggghhhhhhiiiiiigggiiilllllljjjlllqqqtttsssssstttuuuuuutttrrrtttuuuvvvwwwxxxzzzzzz{{{vvvyyy{{{|||{{{zzzzzz{{{(((((())))))))))))((((((''''''(((((()))******+++***)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))'''&&&%%%''')))***)))((()))((('''&&&'''(((***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...---,,,,,,,,,---...//////111222111000///000222222333444666666666666555333333333444555666888888777777888:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999888666555333222111555555555666666777777777666666666555444666:::===;;;:::999888777777777777666555555555555666777777666777999:::;;;;;;::::::<<<<<<;;;:::999999999999;;;;;;::::::999999999888:::::::::::::::<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDFFFJJJPPPSSS[[[fff|||}}}uuurrrkkkfff```ZZZYYY[[[___cccffffffffffffeeeddddddccccccbbbbbbdddeeeeeecccaaacccccccccbbbaaa```______\\\YYYUUURRROOOKKKFFFCCC======<<<<<<;;;::::::999:::::::::999999888888888888999:::;;;===???AAABBBDDDFFFJJJLLLNNNPPPSSSVVVSSSTTTVVVVVVVVVVVVVVVWWWYYY]]]eeelllsssxxxzzz{{{zzz~~~||||||}}}xxxzzz}}}|||yyyvvvtttrrrnnnlllhhhfffcccaaabbbaaa^^^[[[]]]\\\[[[ZZZYYYYYYXXXXXXTTTVVVXXXYYYZZZ[[[^^^```___cccgggiiijjjnnntttyyy~~~|||xxxvvvttttttsssqqqnnnkkkiiihhhccccccddddddcccbbbaaa```ZZZZZZZZZZZZYYYXXXWWWWWWPPPPPPOOOOOOOOOOOOOOONNNIIIJJJKKKKKKKKKLLLOOOQQQPPPTTTZZZ^^^aaaeeekkkooosssvvvzzz~~~|||yyyvvvxxxzzz{{{{{{yyyvvvsssrrrpppnnnnnnoooqqqqqqpppbbb___\\\ZZZZZZYYYVVVSSSSSSTTTUUUUUUUUUVVVXXXZZZWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]^^^``````aaaaaabbbaaabbbffffffdddggglllooonnnmmmnnnppppppnnnmmmmmmnnnppprrrtttvvvwwwwwwrrrtttvvvwwwvvvvvvwwwxxx((()))))))))))))))(((((('''(((((()))***++++++,,,+++)))(((''''''((()))+++&&&'''((())))))((('''&&&''''''(((((())))))******'''&&&%%%''')))******)))***)))'''&&&'''(((***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......,,,,,,,,,,,,---...000222444333000///111333333444555777777777777666444444444444555777888999888888:::;;;<<<=========999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;;;;::::::888888777555444333222222222222222222444555777888555666555444444666:::===<<<;;;:::999888888888888666555555555555666666777777777888999:::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCBBBDDDIIIMMMNNNUUUYYYiiixxxtttmmmkkkfff```\\\[[[^^^aaabbbcccddddddeeeeeeddddddbbbbbbbbbdddeeeeeecccaaacccbbbbbbaaaaaa`````````___\\\YYYVVVSSSOOOJJJGGG??????>>><<<;;;:::999888::::::999999888888777777777777777999:::<<<>>>??????AAADDDFFFGGGIIILLLNNNSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZ^^^cccgggjjjlllmmmpppyyyuuuvvvwwwyyy}}}}}}{{{yyywwwsssqqqnnnjjjgggffffffeeebbb^^^bbb```^^^\\\YYYXXXWWWVVVOOOQQQTTTUUUUUUVVVYYY[[[ZZZ]]]aaacccdddgggmmmrrruuuyyy}}}~~~}}}yyyxxxwwwuuurrrooommmkkkjjjjjjjjjiiihhhfffeeedddcccbbbaaa```___^^^]]]]]]WWWVVVUUUUUUUUUTTTQQQOOOIIIJJJJJJIIIHHHIIIKKKMMMKKKNNNRRRSSSTTTUUUYYY\\\aaadddjjjppptttvvvvvvvvv}}}zzz|||}}}zzzwwwvvvxxxvvvuuuvvvyyy|||}}}}}}iiifffcccbbbaaa___ZZZWWWTTTVVVVVVVVVVVVVVVXXXZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\^^^]]]___bbbbbbaaaccciiikkkjjjjjjkkkllllllkkkiiifffgggiiillloooppprrrrrroooqqqssstttsssssstttvvv+++***((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))###%%%''')))++++++++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,..................------///............//////000222222333444444444333333222444666666666777999;;;;;;;;;:::999999999:::::::::===AAABBB@@@===;;;:::666777999;;;<<<<<<<<<;;;666888999999777666666777999777555555555666555444333222111222555666777666888666555333444666999;;;;;;;;;;;;:::999888777666888777555444333444666777777888888888999999999999:::::::::;;;;;;:::999999:::999888888999:::<<<===AAAAAA???>>>====================================AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCGGGJJJOOOQQQ\\\rrruuussspppkkkfffbbb^^^ZZZWWW```^^^^^^dddgggeeedddfffgggfffeeeddddddddddddeeeeeecccbbbbbbbbbaaa___]]]___]]][[[ZZZYYYUUUOOOIIIFFFCCC???<<<;;;;;;:::999999888888777777777777777666666666666777888::::::>>>AAADDDFFFGGGHHHJJJLLLOOOPPPRRRSSSSSSTTTVVVXXXXXXXXXXXXYYY[[[\\\^^^___dddjjjttt}}}yyyvvvvvvzzz~~~||||||wwwsssnnnkkkjjjiiifffccccccbbb```^^^[[[YYYWWWVVVWWWUUUSSSSSSUUUUUUUUUTTTZZZ[[[^^^___```bbbeeehhhiiilllpppsssuuuzzz{{{xxxwwwtttpppqqqooonnnmmmnnnmmmllljjjiiigggeeecccbbbaaaaaaaaa[[[YYYVVVTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPOOOMMMIIIIIIJJJKKKLLLMMMOOOPPPSSSTTTVVVYYY]]]bbbfffhhhmmmqqqwww}}}~~~|||~~~}}}qqqooollliiifffcccaaa```ZZZYYYWWWWWWYYYZZZYYYYYYXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVWWWYYY[[[^^^```aaabbbbbbaaabbbbbbaaa___\\\^^^___aaadddfffhhhiiiiiiiiijjjkkkmmmnnnpppqqqrrr***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))++++++***))))))***++++++++++++++++++,,,,,,---.................................---......///000000000000111222222222111111333555777777777888:::<<<<<<<<<;;;;;;;;;<<<<<<===<<>>======888888999:::::::::999999777888999888666555555555777555444444555666444333333222111222444666666555777666555444555777999:::;;;;;;;;;:::999888777666777666555444444555777888777777777888888888999999:::::::::;;;;;;::::::999;;;::::::;;;;;;<<<===>>>CCCBBBAAA???===<<<<<<;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<===>>>???CCCDDDDDDBBBBBBBBBEEEHHHKKKNNNWWWgggzzz}}}vvvtttqqqmmmjjjfffaaa^^^^^^\\\^^^dddgggeeedddeeegggfffeeeeeeddddddddddddeeedddbbbbbbbbbbbb___]]]___]]]\\\[[[ZZZWWWQQQLLLIIIFFFBBB??????>>>===<<<::::::999777666666666666666666666666777888999:::;;;===@@@AAABBBCCCFFFHHHJJJLLLOOOPPPPPPRRRTTTVVVSSSSSSTTTTTTVVVWWWYYYYYY^^^ccckkkttt}}}{{{yyyxxxyyyyyy{{{uuurrrooommmiiifffeeedddcccaaa^^^[[[YYYXXXVVVTTTRRRSSSTTTUUUTTTSSSWWWXXXZZZ[[[[[[]]]```bbbcccfffiiijjjmmmqqqwww{{{|||wwwuuutttsssrrrssssssqqqpppnnnmmmjjjhhhgggfffffffffbbb```^^^]]]]]]\\\ZZZXXXSSSRRRQQQQQQRRRRRRQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPSSSUUUXXXZZZZZZ]]]cccjjjppptttwwwxxxyyywwwtttppplllhhhfffeeedddbbbaaaaaabbbbbb```___]]]\\\ZZZZZZ[[[[[[YYYXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWXXXXXXYYY]]]\\\\\\]]]^^^]]][[[YYYZZZ[[[\\\^^^```aaabbbcccddddddeeefffggghhhiiijjj(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''((())))))******)))((((((++++++***))))))***++++++*********+++,,,---//////........................------------...///000111///000111222222222222222444555777888888999;;;===<<<<<<======>>>>>>??????>>>@@@AAAAAA???>>>>>>>>>::::::999888888888888888888999:::999666444333444444333333444666666555333444333111222444555555555555555555555666777888999;;;;;;::::::999888666555666555444444555666888999666666666777777777888888999::::::;;;;;;:::::::::;;;<<<===>>>????????????DDDCCCAAA???===;;;::::::999999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>???DDDEEEEEECCCBBBBBBDDDFFFHHHLLLSSS[[[eee{{{|||zzzwwwtttqqqmmmhhhddd^^^[[[]]]bbbeeedddcccdddggggggfffeeeddddddcccccceeedddbbbbbbbbbbbb```______^^^^^^]]]\\\YYYUUUQQQNNNKKKGGGEEEDDDCCCAAA@@@<<<;;;999888666555555555777666666666777888999999:::;;;<<<======???CCCEEEEEEGGGJJJKKKLLLNNNPPPRRRPPPPPPPPPQQQRRRSSSTTTUUUYYY\\\bbbgggmmmuuu|||~~~{{{xxxwwwzzz|||~~~zzzwwwtttqqqnnniiihhhgggfffccc___\\\ZZZWWWVVVTTTTTTVVVWWWVVVUUUUUUWWWXXXWWWWWWXXXZZZ\\\^^^___aaabbbdddggglllpppqqqssswww|||~~~}}}{{{{{{{{{{{{xxxvvvqqqpppnnnkkkiiihhhhhhhhhdddcccbbbbbbcccbbb```^^^ZZZXXXVVVVVVVVVVVVTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPMMMLLLLLLKKKLLLLLLMMMMMMLLLNNNRRRWWW\\\aaadddfffooorrrxxx~~~|||wwwsssooommmlllnnnmmmlllllllllkkkhhheeeeeecccaaa`````````^^^\\\^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUUUUYYYXXXWWWXXXYYYYYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^______```aaaaaaaaa((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))+++******************+++++++++++++++,,,---...///---------...............,,,,,,,,,---...///000111111222333333444444444444333555666777777888:::<<<;;;<<<===>>>??????@@@@@@===>>>>>>===;;;;;;<<<===;;;:::999888888888:::;;;:::;;;<<<:::777555444444444333444666888999777666555444222333444555555444444444555666777888888999::::::::::::999777666555444444444555666888999:::666666666666777777777777999999:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>AAA@@@???===;;;::::::999:::;;;<<<===???@@@AAABBBAAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDCCCCCCFFFHHHGGGKKKQQQUUU\\\nnn|||xxxuuuqqqnnnbbb]]][[[^^^``````aaadddffffffffffffeeedddccccccfffdddcccbbbccccccaaa````````````___^^^\\\YYYWWWUUURRRNNNJJJHHHFFFCCCAAA<<<;;;:::888777666666666888777777777777777888888:::;;;;;;;;;;;;===AAADDD@@@BBBEEEGGGHHHJJJMMMOOOPPPPPPPPPPPPQQQRRRSSSSSSVVVXXX[[[___ccciiipppuuuwwwwwwyyy|||~~~{{{yyywwwnnnmmmmmmkkkgggccc```]]][[[ZZZXXXXXXYYYZZZYYYXXXWWWXXXXXXWWWVVVUUUWWWXXX[[[[[[\\\^^^```dddhhhjjjiiijjjlllppptttxxx{{{||||||wwwvvvssspppnnnmmmllllllfffeeeeeefffggggggeeeccc```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNOOOQQQSSSUUUWWW[[[^^^dddkkkssszzz|||yyywwwuuutttvvvuuuuuuuuuuuurrroookkkmmmkkkiiihhhggggggdddcccccccccaaa```^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYXXXVVVWWWWWWVVVVVVVVVWWWWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^)))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((((((((()))******+++,,,*********++++++*********---,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,------...000000000111222333444444555444111333555666666666888::::::;;;<<<>>>?????????>>>:::;;;:::999777777999:::::::::999999:::;;;===>>><<<======<<<:::888777777777666666888:::<<<;;;:::777666444444555666555444333444555666777888999999:::::::::999888777666555444444555666777888::::::666666666666777777777777888999::::::;;;;;;;;;::::::;;;===>>>??????>>>======<<<;;;:::::::::::::::;;;;;;<<<>>>@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAA@@@BBBCCCDDDDDDFFFHHHJJJFFFHHHNNNUUU]]]jjj~~~|||zzzlllddd]]][[[\\\\\\```dddeeeeeefffffffffeeedddcccgggeeecccbbbcccccccccbbbaaabbbbbbaaa___]]]\\\[[[[[[WWWSSSOOOKKKHHHDDDAAA<<<;;;:::999999999999999888888777777777777777888999999999888888:::>>>AAA===???BBBDDDEEEGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVYYY\\\bbbhhhllloootttzzzzzzzzzzzz{{{||||||{{{ttttttrrrppplllhhhdddbbb___]]][[[ZZZ[[[[[[ZZZYYYXXXYYYXXXWWWTTTSSSTTTVVVXXXXXXXXXZZZ^^^bbbfffhhhddddddeeegggjjjmmmoooqqqvvv}}}}}}zzzwwwuuuuuutttnnnmmmlllmmmnnnnnnllljjjfffdddbbbaaa```___]]][[[ZZZYYYXXXVVVUUUSSSSSSSSSUUUTTTTTTSSSRRRQQQPPPOOORRRPPPNNNMMMLLLLLLMMMNNNOOOQQQVVV\\\dddjjjpppsssqqqrrrtttvvvwwwxxxyyyzzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~zzzwwwwwwvvvtttsssssssssqqqooojjjjjjiiihhhgggfffeeeeee```______^^^]]]]]]]]]^^^\\\ZZZYYYYYYZZZ[[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZ\\\]]]]]]))))))*********))))))(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))******+++''''''(((((())))))******'''''''''''''''''''''''')))(((((()))***+++,,,---)))***++++++++++++***)))...---,,,,,,+++++++++,,,,,,,,,------.../////////---------,,,------...///...///000111222333333333000222444555555666888999:::;;;<<<>>>>>>>>>===<<<888999999888666666777999999999::::::;;;===>>>???;;;<<<======;;;:::;;;;;;;;;:::999999<<<===>>>===:::888666666666777666555444444444555666888::::::::::::999999888777555444444444555777888999999:::666666666777777777888888888888999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>;;;::::::::::::::::::;;;::::::;;;===>>>@@@AAAAAA???>>>===<<<<<<===>>>??????AAACCCEEEEEEGGGIIIKKKEEEGGGNNNWWW^^^eeeqqq}}}wwwmmmccc___\\\[[[^^^bbbcccdddeeefffffffffeeedddhhheeecccbbbcccddddddcccbbbcccdddbbb```^^^]]]^^^]]]ZZZVVVRRROOOKKKGGGDDD???>>>===;;;::::::::::::999999888777666666666777666666777666666777999<<<;;;===@@@AAABBBDDDGGGIIIHHHHHHIIIJJJKKKMMMNNNOOONNNPPPSSSUUUWWW[[[___ccceeekkkrrrvvvxxx|||}}}{{{zzzyyy~~~|||yyyuuuqqqnnnkkkiiicccaaa^^^]]]]]]\\\ZZZYYYYYYYYYYYYWWWTTTSSSSSSTTTVVVTTTTTTVVV[[[___bbbccc_________```aaadddfffgggnnnqqquuuwwwxxxzzz~~~|||{{{zzzwwwtttrrrqqqqqqqqqpppooollljjjhhhggggggfffdddbbbaaa```^^^\\\ZZZYYYYYYXXXVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPSSSWWW\\\```ccceeebbbbbbccccccdddeeeeeefffgggjjjmmmppprrrtttvvvxxxvvvwwwxxxyyy{{{~~~~~~vvvvvvuuutttsssrrrqqqqqqmmmllljjjhhhfffdddcccccccccaaa_________```___^^^[[[ZZZYYYWWWVVVWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]'''((()))******)))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))***++++++)))***++++++++++++***))),,,,,,+++++++++,,,------,,,,,,------...//////000......------,,,,,,------...///000111222333333333111333555666666666888:::;;;<<<===>>>???>>><<<;;;999:::;;;:::999888999:::999::::::;;;<<<<<<<<<<<<888:::<<<<<<<<<<<<===>>>???<<<:::999;;;===??????<<<:::888777888888777666555444444444555888:::<<<999999999999888666555444555555666777888999999999777777777888888888999999777888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???======<<<;;;::::::;;;;;;;;;;;;<<<===???@@@AAAAAA???>>>===<<<<<<===>>>???@@@BBBDDDFFFFFFFFFHHHJJJHHHKKKRRRYYY[[[\\\bbbjjjxxxmmmgggbbb]]]]]]___```bbbdddfffggggggffffffhhhfffcccbbbccceeeeeeeeecccdddeeeccc___]]]]]]___\\\ZZZWWWUUUSSSPPPMMMJJJDDDBBB@@@>>><<<:::999888:::999888777666666666666555666888888777777888:::999;;;===??????@@@CCCEEEDDDEEEFFFGGGIIIKKKMMMOOONNNPPPRRRTTTUUUVVVYYY[[[^^^eeemmmpppppprrrxxx~~~}}}{{{yyyyyy{{{~~~{{{wwwtttrrrqqqjjjgggdddbbbaaa```]]]\\\\\\\\\\\\YYYWWWUUUVVVWWWWWWTTTSSSTTTXXX\\\^^^^^^\\\[[[[[[[[[\\\^^^```bbbeeeeeegggiiimmmppprrrsss~~~yyyvvvuuuuuuuuutttqqqooommmmmmmmmlllkkkiiihhhgggeeecccaaa``````___\\\\\\\\\[[[ZZZXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUXXX]]]```aaacccfffiiihhhiiikkknnnrrruuuxxxzzz}}}}}}~~~}}}|||{{{zzzyyywwwuuusssqqqpppppppppmmmjjjiiiiiiiiihhhgggcccbbb```^^^^^^^^^___```^^^^^^^^^^^^^^^^^^^^^]]]&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))...---+++))))))))))))***)))***+++,,,,,,+++***)))*********+++,,,---...///,,,,,,------...///000000//////...---,,,,,,,,,,,,000000222333444555555555222444666777777777999;;;<<<===???@@@???>>><<<;;;;;;===>>>>>><<<;;;;;;;;;999:::;;;<<<;;;:::999888555777:::;;;<<<<<<>>>@@@AAA===:::888:::===???@@@===;;;999888999999888666666444333333444888;;;===999999999999888666555444555666777888888999888888888888888888999999999999777888999:::;;;;;;<<<;;;======<<<<<<<<<>>>@@@AAA@@@@@@>>>===<<<;;;::::::>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>>>>???@@@AAAAAADDDFFFFFFFFFFFFGGGHHHLLLQQQXXX\\\YYYUUUYYY```mmm~~~uuuooohhh```\\\\\\___aaadddfffhhhhhhgggggghhhfffcccbbbccceeefffeeedddeeefffccc___]]]]]]___[[[YYYXXXWWWVVVUUURRROOOHHHFFFCCC@@@<<<999777666::::::888777666666666666777999;;;;;;:::999:::;;;888:::<<<======>>>@@@BBBDDDDDDFFFGGGJJJLLLOOOPPPPPPRRRUUUUUUUUUUUUVVVWWWVVV]]]eeegggfffggglllrrrzzz~~~~~~|||zzzxxxyyy|||zzzxxxwwwwwwqqqnnnkkkhhhfffdddbbb````````````]]][[[YYYZZZ[[[ZZZWWWTTTUUUXXX[[[\\\[[[[[[ZZZYYYYYYZZZ\\\___```^^^]]]]]]aaaggglllmmmlllsssvvv|||~~~}}}}}}}}}uuusssqqqqqqqqqqqqooonnnlllkkkjjjhhhfffeeeeeedddcccccccccbbb```]]][[[YYYZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUXXXWWWVVVTTTRRRQQQPPPPPPJJJNNNSSSUUUVVVXXX[[[^^^]]]^^^```dddhhhllloooqqqsssssstttxxx}}}~~~~~~~~~~~~{{{xxxuuusssrrrrrrqqqpppkkkjjjhhhfffeeefffggghhhgggfffeeedddbbbaaa``````(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++************++++++++++++***)))(((((())))))))))))))))))((((((((((((++++++*********************+++,,,+++******,,,......///000111000...,,,+++...............///000000000111111111111222222222000111222444666777999999<<<<<<===>>>>>>===<<<<<<======>>>>>>>>>>>>=========<<<;;;:::999::::::;;;999999888888999999:::;;;666666666666777888999:::777777777777777666555555888888888777777777777777===<<<;;;;;;<<<;;;999777666666666777888888999999777777777777777777777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999;;;===@@@AAABBBCCCBBBAAAAAA@@@??????@@@AAABBBAAADDDGGGFFFCCCBBBEEEHHHOOORRRTTTQQQMMMLLLOOOSSS```hhh~~~~~~rrriiidddaaa```______```cccfffgggfffeeefffeeedddccccccccccccddddddddddddcccaaa```^^^]]]^^^]]]]]]\\\ZZZYYYWWWVVVOOONNNKKKGGGBBB???<<<:::999999888777777777777888777777777777777777777777444555666777:::<<<>>>???AAABBBBBBDDDFFFHHHJJJKKKOOORRRUUUVVVUUUSSSRRRRRRXXXYYYZZZ]]]```cccfffhhhpppwww~~~yyyvvvwwwzzz|||~~~}}}wwwuuuqqqooollljjjfffcccgggddd```^^^\\\[[[ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXVVVYYY\\\___```aaaccceeejjjlllooorrrvvv{{{~~~}}}|||{{{yyyuuusssrrrqqqooommmlllkkkjjjjjjjjjlllmmmkkkgggcccaaa```]]]]]]]]]\\\[[[YYYXXXWWWXXXWWWWWWWWWVVVVVVUUUUUUZZZZZZYYYVVVRRROOONNNOOOKKKLLLNNNPPPQQQPPPOOONNNQQQRRRTTTWWWYYY[[[]]]]]]dddeeegggkkknnnqqqtttuuuwwwzzz~~~{{{|||}}}}}}|||zzzwwwsssooonnnnnnpppqqqrrrooollliiihhhgggfffeee(((((('''''''''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++******))))))******+++++++++***))))))))))))))))))))))))))))))))))))(((***************************+++,,,+++******,,,...111222333333333111000..................///000000000111111111111222222222000111222444666777999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<;;;:::999::::::;;;999888888777777777888888666666666666777888999999777777777777777666555555666666777777888888999999;;;:::999999:::999777555666666666777888888999999777777777777777777777777888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<===???AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAADDDGGGFFFCCCAAADDDGGGJJJMMMOOOMMMIIIHHHKKKOOOTTTZZZmmm|||qqqiiidddbbb```^^^^^^___bbbeeeeeeeeeffffffeeeddddddcccccccccccccccccccccbbbaaa____________^^^^^^\\\ZZZYYYXXXRRRQQQMMMIIIEEEAAA>>><<<:::999888888777777888888777777777777777777777777555555666777999;;;===>>>???@@@@@@BBBCCCEEEGGGHHHLLLOOOSSSTTTTTTRRRRRRRRRSSSTTTVVVXXX[[[^^^```aaagggmmmtttyyy}}}~~~zzzxxxxxxxxxwww|||~~~~~~|||xxxvvvsssqqqmmmkkkkkkhhhdddaaa```^^^]]][[[XXXXXXWWWWWWVVVUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVVVVSSSUUUXXXYYYZZZ\\\^^^```ccceeehhhkkkooosssyyy}}}}}}}}}}}}zzzxxxxxxwwwuuusssrrrqqqppppppppprrrrrrqqqmmmiiigggfffccccccbbbbbbaaa___^^^]]]\\\\\\[[[ZZZYYYWWWWWWVVVWWWWWWWWWUUURRROOOOOOOOORRRRRRSSSRRRQQQNNNLLLJJJMMMLLLLLLMMMOOOQQQSSSUUUVVVXXXZZZ\\\___bbbdddeeejjjmmmqqqwww}}}~~~{{{wwwuuuuuuvvvvvvxxxvvvsssqqqqqqqqqqqqqqq'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++******,,,...111111333333333222111000...............///000000000111111111111222222222111111222444666777888999:::999999888999:::;;;<<<======>>>>>>>>>>>>=========<<<:::999999:::;;;;;;999888777666555555555555666555555666666777888999777777777666666666555555555555666777888999::::::999888777777888888666444555666666777777888888999777777777777777777777777777888999:::;;;;;;;;;;;;======<<<;;;:::999888888;;;:::::::::::::::::::::>>>???@@@AAAAAAAAA@@@?????????>>>===<<<<<<======AAACCCEEEDDDAAA@@@BBBDDDDDDFFFHHHGGGDDDCCCFFFIIIMMMPPP]]]sss~~~uuuoookkkccc```]]]\\\___bbbeeegggggggggfffeeeddddddccccccbbbccccccccccccbbbaaa```aaaaaa``````^^^]]][[[ZZZVVVUUURRRMMMIIIEEEAAA@@@:::999888888777777888888777777777777777777777777666666777777888:::;;;<<<======>>>???AAABBBDDDEEEHHHLLLOOOQQQQQQQQQQQQRRRNNNOOOQQQRRRTTTVVVXXXYYY^^^ccciiimmmpppxxx~~~|||yyyxxxwwwyyy~~~}}}{{{xxxtttqqqooolllhhhfffdddccc```___]]]]]]\\\ZZZXXXWWWVVVUUUWWWVVVUUUSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTVVVZZZ\\\]]]___bbbdddgggkkkppptttuuusssqqqtttzzz}}}{{{yyyxxxwwwwwwtttvvvvvvtttpppmmmkkkjjjjjjjjjjjjiiihhhgggfffeeecccbbb```]]][[[YYYXXXXXXVVVWWWXXXWWWUUUSSSSSSTTTXXXXXXWWWVVVTTTQQQOOOMMMNNNLLLJJJHHHIIIKKKNNNPPPOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]aaafffkkkppptttvvv{{{}}}~~~~~~~~~|||{{{|||~~~''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))*********))))))))))))************)))))))))))))))***)))))))))))))))************************+++++++++***+++,,,+++******,,,...---...//////000///.....................///000000000000111111111222222222111222333444555777888888888888666555666888:::<<<======>>>>>>>>>>>>======;;;;;;:::999999999:::;;;:::999888666555444444444555555555555666777888888666666666555555555666666666666777777888888888999888777666666777777555333555555666666777888888888777777777777777777777777777777888999::::::::::::======<<<;;;999888777777999999999::::::;;;;;;;;;<<<===???@@@@@@@@@???>>>======<<<<<<;;;:::::::::???@@@AAA@@@>>>===>>>@@@???AAABBBAAA@@@@@@BBBDDDHHHJJJRRR```rrr{{{wwwiiieee___\\\]]]aaaeeegggggggggffffffeeedddccccccbbbbbbcccccccccccccccbbbbbbaaaaaaaaa___^^^]]]\\\ZZZXXXUUUQQQLLLHHHEEECCC;;;:::999888777777777777666666666666666666666666888777777777777888999999;;;;;;<<<===>>>@@@BBBCCCEEEHHHLLLOOOOOOPPPRRRSSSLLLMMMNNNPPPQQQRRRSSSSSSYYY]]]bbbeeehhhnnnwww}}}}}}}}}}}}|||xxxuuussspppmmmkkkiiigggdddbbbbbbbbbaaa___^^^\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTWWWZZZZZZ\\\^^^```bbbeeeiiilllnnnllljjjkkkpppwww|||~~~~~~}}}{{{{{{{{{yyyuuurrrqqqpppppppppoooooonnnmmmkkkkkkiiigggddd```]]][[[ZZZYYYXXXZZZ\\\\\\[[[YYYYYYZZZYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTRRRPPPPPPPPPQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTWWWZZZ^^^bbbeeefffiiikkkmmmoooooooooqqqrrruuuuuuwww{{{&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))******))))))))))))))))))******)))))))))))))))******((()))))))))*********+++))))))*********+++++++++***+++,,,+++******,,,...++++++,,,------........................///000000000000111111111222222222222222333444555777777888888777555444555666888:::<<<<<<<<<======<<<<<<<<<:::999888777777888999:::;;;:::888777555555444444444444444444555666777888666666555444555555666777999888888888777777666666888777666777888888666444555555555666777777888888777777777777777777777777777777888999::::::::::::<<<<<<;;;:::999999888888777777888999;;;<<<======888:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;::::::999999;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBEEELLLVVVaaattt|||pppjjjbbb]]]\\\___bbbdddeeeeeefffffffffeeedddcccbbbccccccdddddddddddddddbbbbbbaaaaaa```___^^^]]]\\\ZZZWWWSSSOOOKKKIIIGGG>>>===;;;:::888777666666666666666666666666666666888777777666666777777888::::::;;;;;;===>>>@@@AAABBBEEEIIILLLMMMOOOQQQSSSMMMNNNOOOQQQRRRRRRRRRRRRVVVYYY\\\___aaaffflllqqq{{{~~~~~~}}}zzzxxxuuurrrpppnnnlllhhhfffeeeeeedddcccbbbaaa``````\\\[[[YYYVVVUUUTTTTTTTTTRRRRRRRRRQQQPPPQQQUUUWWWWWWXXX[[[\\\]]]___bbbdddcccbbbbbbeeeiiimmmooopppsssyyy~~~}}}zzzzzz}}}zzzyyyyyyuuuuuuuuutttrrrqqqooonnnnnnkkkhhhdddaaa___^^^]]]\\\^^^aaaaaa```_________YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[YYYWWWUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRTTTUUUWWWXXXYYYZZZ[[[]]]______^^^^^^^^^___eeeeeefffhhhlllqqqvvvyyyttttttssssssssstttvvvwww}}}~~~&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********))))))(((((())))))***)))))))))))))))******+++((())))))******+++++++++)))))))))***++++++,,,,,,***+++,,,+++******,,,...+++,,,,,,---...///000000...............///000000000111111111111222222222222222333444555666777888777777555555555555666777::::::;;;;;;;;;;;;::::::777777666555666777888999:::999888777555555444444444333333444444555666777666555444444444555666777::::::999888777666555555888777666777888888777555444555555666666777777888777777777777777777777777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777777888999;;;<<<======777888:::<<<============999999::::::::::::999999999999999999::::::::::::;;;;;;;;;<<<===???@@@AAACCCGGGOOOWWW^^^kkkwwwqqqiiibbb____________bbbcccdddeeefffeeedddccccccddddddeeeeeeeeeddddddbbbbbbbbbbbbaaa```___^^^]]]\\\ZZZVVVSSSPPPMMMLLLDDDCCC@@@>>>;;;999888777777777777777777777777777777777666666666666777777888999999999;;;<<<===>>>???BBBFFFHHHJJJLLLOOOQQQNNNOOOQQQSSSTTTTTTSSSSSSSSSUUUWWWYYY[[[^^^bbbfffnnnqqquuuyyy}}}}}}zzzxxxvvvsssooollliiihhhhhhfffeeedddccccccaaa```]]]ZZZXXXWWWVVVVVVQQQRRRRRRQQQPPPPPPRRRTTTSSSUUUWWWWWWWWWXXXZZZ\\\]]]\\\^^^aaadddggghhhggghhhlllppppppnnnoootttyyyyyyzzz|||~~~~~~}}}}}}{{{yyywwwuuuttttttqqqnnnjjjgggfffeeeeeebbbeeeggghhhfffdddcccccc^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^]]]ZZZWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVVVVTTTTTTWWWXXXYYYXXXVVVTTTSSSTTTXXXXXXXXXYYY[[[^^^```bbbaaabbbcccddddddeeehhhkkkoooppprrrtttuuuvvvwwwwwwzzz{{{}}}~~~&&&&&&&&&'''''''''(((((('''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))***++++++((())))))******+++,,,,,,((())))))***++++++,,,,,,***+++,,,+++******,,,...,,,,,,,,,---...///111111...............///000000000111111111111222222222222333333444555666777777777777777666555555444444888999999::::::999999888555555444333444555666777888777666555444444444444333333333333444555666777666555444333333555777888999999888888777777666666777666555666888888777555444444555555666777777777777777777777777777777777888999:::;;;;;;<<<<<<;;;888999999;;;<<<===>>>>>>999999::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;666777999:::;;;;;;::::::777777777999:::;;;<<<;;;999999999:::===???@@@@@@IIILLLRRRXXX[[[bbbqqq}}}uuummmhhhdddaaa___^^^```bbbdddeeeeeedddddddddeeeeeeeeeeeeeeeddddddddddddddddddcccbbbaaaaaa___^^^\\\ZZZWWWUUUSSSRRRLLLJJJGGGCCC???===;;;:::777777777777777777777777666666555555555666666777666666666777888999:::;;;<<<>>>BBBDDDFFFHHHKKKMMMMMMOOOQQQSSSTTTTTTTTTSSSQQQRRRTTTUUUWWWYYY\\\^^^ccceeeiiimmmqqqvvv}}}|||xxxuuuqqqpppooommmkkkiiihhhgggfffdddaaa^^^\\\ZZZYYYYYYSSSTTTUUUTTTSSSRRRSSSTTTQQQSSSUUUUUUUUUUUUVVVWWWYYYYYYYYY\\\```bbbcccccc```aaacccdddeeefffiiilllmmmmmmnnnppptttyyy~~~|||{{{zzzxxxuuuqqqooooooppppppllloooqqqqqqnnnllljjjiiifffeeedddbbbaaa``````___^^^______```___]]][[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[WWWXXX[[[\\\\\\ZZZWWWVVVWWWXXXXXXVVVSSSPPPOOOOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYYYYYXXXYYY\\\___bbbccccccdddeeeeeeffffffhhhjjjlllmmmqqqzzz&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))(((((((((((())))))))))))((())))))***++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,***+++,,,+++******,,,...******++++++---...000111...............///000000000111111111111222222222333333444444555666777777888888888777666555333222888888888999999888888888444333333222333444555666666666555444333333333333333333333333444555666666666555333333333555777888777777777777888888888888666555555666777777666444444444555555666777777777777777777777777777777777999999:::;;;<<<<<<<<<<<<777888999;;;===???@@@AAA<<<<<<;;;::::::999888888<<<<<<=========<<<:::999555777888:::;;;;;;;;;:::888777777999;;;=========999888888999<<<>>>??????JJJKKKOOORRRRRRTTT^^^iiixxxxxxqqqkkkfffccc\\\^^^aaaccceeeeeeeeedddeeeeeeffffffeeeeeedddcccffffffffffffeeedddccccccaaa```^^^\\\ZZZXXXVVVUUUQQQOOOKKKGGGCCC???===<<<777777777777777777777777666555555555555666777777444444444555666777888999999<<>>>>><<<:::777555555666666777888999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;888888999999999:::::::::999:::<<<;;;::::::;;;===???@@@BBBCCCFFFJJJPPPUUU```ttt~~~sssjjjdddbbb```___```cccfffgggeeefffffffffgggggghhhhhhccccccbbbbbbaaa`````````_________^^^]]]ZZZXXXWWWXXXUUUPPPLLLIIIFFFCCC@@@<<<;;;:::888666555444444777666666555444444333333111111333444555666666666:::;;;===???AAADDDEEEFFFJJJLLLOOOPPPPPPPPPQQQRRRQQQSSSUUUVVVUUUUUUVVVWWWYYYYYYZZZ\\\```fffkkknnnuuuyyy~~~~~~~~~~~~~~~|||zzzxxxuuusssqqqrrrnnnjjjgggeeecccaaa___aaa```_________]]]ZZZWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUSSSSSSSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]___```\\\]]]___aaadddhhhjjjlllqqqqqqsssuuuxxx{{{}}}~~~~~~|||{{{xxxuuurrruuusssooommmlllkkkjjjiiieeeeeeffffffffffffeeeeeedddbbbaaa___^^^^^^______ddddddfffhhhhhhfffbbb^^^\\\WWWRRRQQQTTTVVVTTTQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVZZZ^^^```''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))(((''''''((())))))******))))))((((((''''''************************((())),,,---...---+++***---,,,,,,++++++,,,,,,---...///000///...---...//////...---------...///000111000000000000111333333333555555555444444666888777777666555555444444444444666777999999888777666777666666555444444333333555555444333444666888:::444444444555555444444444333333333444444555666777::::::::::::999888666666999999888777777777777888777777777777888999::::::777888999:::;;;;;;::::::888888888888888888888888777777666777888999;;;<<<===;;;999777666666777777888999:::;;;;;;;;;::::::888888999::::::::::::999777777777888888888999999888:::;;;;;;999999:::<<>>;;;999777555555555666666666555555444444444333333444555666666666666888999:::<<>>>>>>>>>>>>>>@@@CCCFFFNNNUUU```ssszzztttlllfffbbbbbbaaaaaaeeefffggghhhhhhgggeeedddffffffeeedddbbbaaaaaa```aaaaaaaaa```___]]]\\\[[[ZZZYYYWWWUUUSSSPPPLLLIIIEEEBBB???;;;888777666777555555555555555555555555555555666666666666666555555666777999;;;<<<>>>???BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTVVVWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\^^^___ccceeehhhkkkooottt{{{~~~zzzwwwtttrrrqqqpppooonnnhhhfffeeeeeeeeedddaaa___[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^___```ccceeeggghhhggglllrrrwww{{{}}}zzzxxxwwwvvvtttsssppppppqqqqqqqqqppppppooonnnmmmlllkkkiiigggfffeeefffeeeeeefffhhhhhhgggeeeddd___[[[YYYZZZZZZXXXUUU[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSS&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''******))))))((((((''''''************************++++++******++++++,,,------,,,,,,++++++,,,,,,---...///000///...---...///000000000000000///...---......//////000222222333///111333444444444666888999999999888777666666555444555666777777777666666666666555555555444444444444444444444555777999:::555444444555555666666777555666777777888999999999:::::::::;;;::::::999999999999:::;;;;;;999888777777888999::::::999888777555666777888999:::::::::444666777888888666555333333444555666777777777777888777777666777888999999888888::::::;;;:::999888555555666777777777777666555555666666666777777777555666888777666666777999;;;<<<<<<<<<;;;===???BBBMMMQQQXXXbbbvvvwwwlllfffcccaaa___cccdddfffggghhhgggfffeeeggggggfffeeecccbbbaaaaaabbbbbbaaaaaa```___^^^^^^[[[ZZZYYYYYYXXXVVVQQQNNNJJJHHHCCC???;;;999999999666666666666666666666666666666666666666555444444333444555777888:::;;;;;;>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQTTTWWWYYYZZZ]]]_________^^^^^^]]]^^^^^^^^^___```bbbcccfffjjjppptttzzz{{{yyyxxxwwwuuusssooommmkkkkkkkkkjjjhhhfffaaaaaa``````^^^]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYYYYXXXYYYYYYZZZ\\\^^^```aaabbbeeeiiilllooosssxxx|||~~~{{{xxxvvvvvvvvvwwwwwwvvvuuuuuutttrrrrrrqqqooollljjjhhhggggggfffeeefffhhhjjjjjjiiieeebbb___^^^^^^^^^]]][[[]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTUUUUUUUUUVVVUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVTTTTTTSSSRRRQQQRRRRRRSSS&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))******************************++++++*********+++,,,------,,,,,,++++++,,,,,,---+++---//////...///000222///////////////...---,,,......///000111111222222///111444555555555666777888888999999888888777666444444555555666666666666555555555555555444444444555555555555555555666666444444444444666777999:::666777888::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;888999:::;;;:::999888777555666888999::::::999888555555555666777888888999666777888999999777555444333444555666666666666666666666666666777888999999666777888999999888777666555666666777777777777777666666666777777777777888444555777666555555666888888999;;;;;;;;;<<>>===<<<888888777777777777777666555555555555444444333222444444555666777999999:::<<<===???@@@AAACCCFFFIIIMMMPPPTTTWWWYYY[[[^^^aaa______```````````````___]]]^^^______```cccgggjjjmmmrrrzzz~~~|||zzzxxxuuurrrpppooonnnnnnllljjjfffeeeeeedddbbb```___^^^]]]\\\[[[YYYWWWVVVUUUTTTQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^aaaccceeehhhkkkmmmnnnqqqvvvyyy}}}{{{~~~}}}{{{zzzyyyxxxvvvtttqqqnnnkkkiiihhhgggeeedddeeegggiiijjjjjjeeedddcccccccccddddddcccbbbaaa```^^^]]]\\\[[[[[[VVVWWWXXXYYYYYYYYYYYYXXX\\\[[[YYYXXXXXXYYYYYYZZZVVVUUUUUUUUUUUUUUUUUUUUU%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&'''((()))***++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---***,,,.../////////111333//////..................000111222222333333222222000222555666666555555666555666888999999888777777444444444444555555555666555555555555555555555555666666666666666666666666555444444555666888:::;;;888999:::<<<<<<<<<<<<;;;<<<<<<===>>>????????????999::::::::::::999888888666666777888999:::::::::666666666555666666777888888888999999888777666555444444555555555666666666555555666777777888888999666666777888777666555444666666777888888888777777666666666666777777777777444555666666555555666777666888::::::;;;<<>>@@@CCCFFFJJJMMMQQQTTTWWWZZZ]]]___\\\]]]___```aaa```______[[[\\\]]]]]]]]]]]]```aaaeeejjjqqqwww{{{{{{yyyuuusssrrrqqqooommmjjjjjjiiigggfffcccbbb```______]]]\\\ZZZXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXTTTTTTSSSTTTTTTUUUVVVWWWZZZZZZ[[[]]]___bbbdddeeefffhhhlllnnnqqqtttxxx{{{}}}~~~zzzvvvrrrooonnnmmmhhhgggfffgggiiikkkkkkkkkgggggghhhhhhiiijjjjjjjjjkkkjjjgggdddaaa___^^^]]][[[\\\^^^_________^^^]]]___^^^]]]]]]\\\\\\]]]]]]XXXXXXYYYYYYYYYYYYYYYYYY%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''((())))))))))))((('''''''''(((((())))))************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---//////...///000222000///.........///000111444555666666666555444333111444666777777555555666222444666888999999888888444444333333444444555666555555555555555555555555666777888888999999999999888777666555555777888:::888:::<<<===>>>>>>===<<<===>>>???@@@AAAAAAAAAAAA<<<;;;;;;:::::::::::::::999888888888888888999999:::999888777666777888888999999888888777666666555666555444444444555777777555555666777777888888888666777888888888777555444555666666777777777777777444444555555555666666666444555666666555555666777666888:::::::::;;;===???===???DDDIIILLLUUUkkkxxxqqqkkkgggbbbaaa```______```bbbcccdddddddddcccccccccccccccbbbbbbaaa``````aaabbbccccccaaa___^^^^^^^^^\\\ZZZVVVUUUSSSPPPMMMIIIEEECCC>>>>>>===;;;:::999888777444555555555555555444333555555666666777777888888999::::::::::::<<<@@@CCCFFFIIIMMMPPPSSSUUUXXX[[[\\\]]]___aaabbbaaa___^^^ZZZ\\\^^^^^^]]][[[[[[\\\___ccciiimmmpppssswwwyyy|||~~~{{{zzzxxxvvvtttqqqpppooonnnllliiigggfffccccccbbbaaa___]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVXXX[[[^^^______aaacccfffhhhiiilllooorrrppprrrvvvyyy{{{}}}xxxvvvvvvvvvpppooooooppprrrsssrrrqqqlllnnnoooooonnnnnnnnnooopppooollljjjgggeeedddcccaaacccdddffffffeeedddccccccccccccccccccbbbbbbaaa______```______^^^]]]]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))((((((((((((************************)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------///000///......///000111000///...///000222444888888999999999777666555222555888888777666555555111222555888999999999888444333333333333444555555444555555555555555555555666777999:::<<<<<<======<<<:::888666555555666777999:::<<<>>>???>>>===<<<>>>???@@@AAABBBCCCCCCCCC>>>===<<<::::::;;;<<<<<<<<<;;;999777666777777888<<<;;;:::888888888888999:::999777666555555555555777666555444444555777888555555666777777777777777777888999999999777666555444555666666777777666666333333333444444444555555444555666666555555666888777888::::::999999;;;<<>>===;;;999888888555555666666666666666555555555555666666666777777888999999888888:::===@@@CCCFFFJJJMMMPPPRRRUUUWWW^^^```bbbccccccbbb```^^^\\\^^^``````^^^\\\ZZZZZZWWWZZZ^^^bbbdddgggkkkmmmpppwww}}}{{{wwwwwwvvvtttrrrooommmlllgggggggggfffdddcccaaa```[[[ZZZYYYWWWVVVVVVUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTUUUPPPOOOOOOQQQTTTWWWXXXYYYZZZ\\\___```aaadddgggjjjjjjlllnnnpppqqqssswwwyyyzzz~~~~~~||||||}}}yyyxxxxxxyyy{{{{{{zzzxxxqqqssstttsssrrrqqqqqqqqqpppooonnnmmmlllkkkkkkkkkfffgggiiijjjkkkjjjiiigggggghhhiiijjjiiihhhgggfffgggggggggfffeeecccbbbaaa)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))((((((((('''(((((((((((())))))))))))(((((())))))***+++---...///...---,,,,,,---...//////...,,,++++++,,,---///000000000000000000000000111111//////000111444555;;;>>>???:::777777666444444444555666777666666666444555777999999999999888888777555333111000000111555666555444333444777:::::::::::::::::::::::::::AAA===:::999;;;<<<;;;:::999:::::::::::::::::::::<<<===>>>@@@AAAAAAAAAAAA???<<<999888999;;;;;;;;;999888666555444555666888999888666444333444555666888888888888777777777777777666555555666777666444555555666666666666555555666888;;;<<<<<<999555222666666666555444444444333444444555555555555555555333333333444444444555555555666777888999:::;;;;;;;;;===???@@@CCCIIIOOOSSSfff{{{uuusssllljjjeee```\\\[[[]]]___ccceeeggggggfffdddcccbbbdddcccaaa```___```bbbcccaaaaaa``````_________^^^^^^\\\XXXVVVTTTRRRNNNLLLIIIEEEAAA>>><<<;;;888777999888666555444444555555333333333444444555555555777888888999999:::;;;;;;???AAADDDGGGHHHKKKOOORRRXXX\\\```bbbaaa___^^^]]]cccaaa___^^^^^^\\\YYYWWWUUUVVVWWWYYY\\\___bbbdddhhhmmmsssvvvxxx|||}}}{{{xxxuuusssrrrtttqqqnnnooopppnnnhhhbbbaaa^^^\\\[[[[[[\\\\\\[[[WWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQTTTSSSRRRQQQRRRTTTVVVWWWYYYZZZ\\\___aaaaaabbbbbb___```bbbfffiiilllnnnpppssstttvvvzzz~~~}}}|||yyyyyyxxxxxxwwwxxxwwwvvvtttsssrrrrrrrrrqqqqqqrrrrrrqqqooonnnlllooonnnllljjjiiijjjkkklllmmmkkkkkkkkklllkkkiiihhh)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))***,,,---......---,,,,,,,,,,,,---...///...,,,++++++,,,...///000000000000000000000000222111000000111222444666<<>>???@@@AAAAAAAAA>>>;;;:::::::::999888:::888777555555666777888888666555333333444555666777666666666666555555555777666555555777777666444555555666666666666555555666888;;;>>>===;;;888666555555555555444444444444333333333333333333222222333333444444444555555555555666666777888999999:::999;;;<<<>>>@@@EEEKKKOOOZZZqqq~~~yyyooonnnkkkfff```]]]]]]___```bbbdddeeedddcccccccccgggeeeccc```___^^^____________`````````````````````]]]ZZZXXXWWWUUURRRPPPKKKHHHDDDAAA???===:::999:::999777666555555666777444444555555555666666666666666777777888999999999===???AAACCCEEEIIIMMMPPPXXX\\\```ccccccbbbaaaaaacccaaa```______]]][[[XXXVVVVVVVVVVVVWWWYYY[[[\\\aaaeeejjjmmmnnnssszzz}}}||||||xxxuuutttuuusssmmmhhhfffcccaaa``````aaa```___[[[ZZZZZZYYYYYYYYYZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]]]]][[[\\\]]]___aaacccdddeeeiiijjjlllooossswwwzzz|||}}}~~~}}}{{{zzzyyyxxxxxxyyyyyyyyyxxxvvvtttrrrqqqppppppooooooooonnnmmmlllooonnnnnnoooqqqqqqpppooo(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))***+++,,,---...------,,,,,,,,,,,,------......---,,,,,,---...///000000000000000000000000222222111111111333444666;;;??????;;;888888777555444444555555666777777777555555555555666777888888666555333111////////////333555777777777666888999888999999:::;;;<<<======CCCAAA>>>======<<<:::888777888888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@BBBBBB@@@>>>===<<<:::777444:::999777666666666777888555444333333333444555666777777777666666666555555666555555666777888666555555555666666666666555555555777:::<<<===;;;888666444444444444555555555555444444333333222222111111444444444555555555666666555555666666666777777777777888:::;;;<<<@@@EEEHHHOOOZZZmmmzzz|||{{{tttjjjbbb```aaa``````aaabbbcccddddddeeefffeeecccaaa_________```_________```aaaaaabbbbbbaaa___]]][[[[[[YYYWWWUUUPPPMMMIIIEEECCCAAA>>><<<;;;:::999777666666777777666666666666666777777777555555555666777777888888:::;;;===???AAAEEEJJJMMMTTTXXX]]]aaabbbccccccdddcccbbb``````aaa```^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVZZZ]]]aaadddeeeiiioootttyyy~~~|||{{{yyyuuuqqqmmmjjjhhhgggggggggfffeee```^^^]]][[[ZZZ[[[\\\]]]XXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ^^^___aaadddgggjjjmmmnnnnnnooorrrsssuuuyyy}}}~~~|||yyywwwuuuvvvwwwxxxwwwuuusssqqqsssrrrrrrtttwwwxxxxxxwww''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))*********************,,,---...///.........------............------------......///////////////////////////000000000000111222333444666:::<<<999777999999777444444444555666777777888666555444444444666777888555333222000///...//////222444888999999888888999::::::;;;;;;<<<<<<======@@@???>>>===;;;999666555666666777888:::;;;<<<<<<<<<;;;::::::;;;===@@@AAA@@@??????>>>>>>;;;777444999999888777777777777888333333333333333444555666999999888888888777777777666555555777888888777555555555666666666666555555333555777999999777555333333333333444444555555555666666555555444333222222444444555555555666666666555555555555555555555555666777999999:::<<<@@@CCCHHHMMMWWWkkk{{{mmmgggeeebbbaaa``````bbbdddeeeeeeaaaaaa``````aaabbbcccdddaaaaaaaaaaaaaaaaaaaaaaaabbb```^^^]]]]]]\\\ZZZYYYTTTQQQNNNKKKIIIFFFCCCAAA===<<<:::888777777777777666666666666666666666666555555555666777777888888888999;;;<<<>>>AAAGGGKKKMMMQQQVVV[[[]]]___aaabbbbbbaaaaaabbbccccccaaa```___^^^]]]\\\ZZZYYYXXXXXXYYY[[[^^^```aaadddiiimmmqqquuu|||~~~zzzxxxsssqqqooonnnnnnmmmkkkjjjeeeccc___]]]\\\\\\^^^___]]]]]]]]]]]]\\\[[[ZZZYYYTTTUUUUUUTTTTTTRRRQQQPPPSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYZZZ\\\___aaadddeeeeeefffggghhhiiilllqqqtttvvvzzz~~~|||{{{yyyxxxxxxyyy{{{||||||{{{&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''(((((((((((((((((())))))))))))******************++++++,,,...///000//////000000000000//////------------......//////////////////////////////.........//////000111222000555777666666999:::999666555555555555666777777666666555444444555777888444333111///......//////111555888::::::999999999=========<<<<<<;;;;;;;;;@@@@@@@@@???<<<999666444555555666777888999:::;;;;;;:::999888999<<<>>>@@@=========>>>>>><<<999666999888888777777777777777333333333333444444555555888888888777777777777666555555555777999999777555555555666666666666555555444555777888777555333222222333333333444444555555666666555444333333222222444444444444555555555666444444444444444444555555666777999999999;;;>>>@@@CCCFFFNNN\\\rrr}}}rrrmmmgggddd```^^^___aaabbbaaa`````````aaaaaabbbcccdddddddddcccbbbaaa``````___aaa___^^^]]]]]]]]][[[ZZZWWWUUURRRPPPNNNLLLHHHFFFAAA???===:::888777777777555555555555555555555555555555666666777888888888888999:::;;;<<>>===<<<;;;;;;:::AAACCCEEEDDD@@@<<<999888444444555555666777888888888888888888999;;;===>>>::::::;;;<<<======:::777777777777777666666666555444444444444555555555555555555555444444444333333444555666888::::::888555555555666666666666555555444555777888888777555444333333333333444444444444333333222222111111000000333333333444444444555555333333444444444555555555666777999999999:::===???===AAAIIISSSaaayyy|||qqqkkkccc^^^^^^^^^]]]\\\bbbbbbbbbbbbaaaaaaaaaaaafffeeedddcccbbb```______```___]]]]]]]]]]]][[[ZZZYYYWWWUUUTTTSSSQQQNNNKKKFFFEEEAAA>>>;;;999888888666666555555555555444444555555666666777888888888777999:::;;;<<<===@@@BBBCCCFFFKKKPPPSSSUUUYYY[[[[[[[[[\\\^^^aaaccccccbbb\\\]]]^^^``````aaaaaa```]]]]]]]]]]]]^^^```bbbccceeegggkkknnnrrrxxx~~~|||yyywwwqqqooollliiigggfffffffffdddccccccaaa```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWW[[[\\\]]]]]]^^^___ccceeeggghhhjjjmmmpppuuu|||%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))******++++++))))))*********+++++++++,,,,,,,,,,,,---///000111///000111111111111000///,,,---...//////000000000000000000000000000000000,,,---...///000000000000...333666444444888999888:::999666444333333444555666777777888777777777666444333111000//////000111333666888:::::::::;;;<<>>>>>======<<<<<<<<<@@@CCCFFFFFFBBB===::::::333333333444444555555555666777777888999:::;;;;;;::::::999:::;;;;;;999777666666666666666555444444555555666666666555444444444333333333333222222222444444666999;;;;;;888666555555666666666666555555111222444666777888777777444444333333333333333333222222111111111111111111222222222333333333333444222333333444555666777777555666888999999:::<<<>>><<>>BBBFFFIIILLLOOORRRTTTUUUUUUVVVYYY]]]_________ZZZ[[[]]]___```aaaaaaaaaaaa___^^^^^^___```aaaaaabbbccceeegggjjjnnnrrrtttzzz~~~{{{yyywwwtttqqqooonnnmmmjjjiiihhhfffdddaaa___^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTSSSUUUWWWYYYYYYZZZ\\\^^^___aaaccceeehhhkkkpppsssuuuwwwzzz}}}$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))******+++++++++,,,)))************+++++++++,,,,,,,,,---...///000111...///000111111000///...,,,---...///000000000000000000000000000000000000---...///000111111111111111555888555555777888777;;;:::777444333333333444666777888999999888777666444333222000000000111111444666888:::::::::<<<===============>>>>>>>>>>>>>>>BBBEEEEEEAAA<<<:::999333333333333333333333333555666777999::::::::::::;;;:::999999::::::888666555555555666555444444333666777777777666555444444555555444444444333333333444444666999;;;;;;888666555555666666666666555555+++---000333555777888888444444444333333222222222333333333333333333444444111111222222222333333333222222333444666777888888444666888999999999<<<===??????DDDIIIMMMTTTgggzzzuuukkkgggdddaaa^^^]]]^^^___aaacccdddeeeeeeddddddccccccccccccccccccbbb```^^^^^^^^^]]][[[YYYZZZYYYXXXXXXXXXWWWTTTQQQRRRPPPKKKGGGBBB???<<<;;;999888888888777777666666222222333444444555555666444777:::;;;:::999888888:::===AAADDDFFFHHHKKKMMMPPPPPPRRRUUUYYY\\\\\\\\\YYY[[[]]]___aaabbbbbbbbbdddbbb``````aaabbbbbbbbbbbbccccccdddfffiiikkkmmmpppsssvvvwww|||~~~|||yyyvvvtttssspppooonnnllliiifffcccbbb___^^^\\\ZZZZZZ[[[]]]^^^___^^^\\\ZZZYYYYYYYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTOOOQQQTTTVVVWWWWWWYYYZZZXXX[[[___bbbccceeeggghhhlllmmmooorrruuuwwwyyyyyyyyyyyyzzz{{{~~~)))((('''&&&&&&'''((())),,,)))&&&&&&''')))***)))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((()))***++++++,,,((((((((()))******++++++---.........//////000000111111111111000000000000---,,,,,,,,,,,,---............------------,,,,,,111000000000000000111111111333555666777666555444555555555555555666777777666777888999999888666555555555444222000000222555666555555555777:::===???<<<<<<<<<===============<<<===>>>??????===;;;:::444444333111//////222444888888888888999:::;;;;;;<<<<<<:::999888777777777222333555555666999===@@@AAA===999777666666555444444333333333333333333222333444555555666666555555444444333333333333444444666444222333666777555333666555555444222111000000000000111222333333444444222222222222222222222222333333444444555666666777333333444555666777888999:::===BBBGGGMMMTTT\\\aaa|||}}}rrrmmmgggbbb```]]]^^^___aaabbbbbbbbbaaadddcccbbbbbbcccdddfffgggcccaaa```______^^^\\\ZZZ^^^]]][[[ZZZXXXVVVTTTSSSVVVUUURRROOOKKKEEE>>>999;;;999999999999999777555555555444444444555666666888888777777777777888888999:::===>>>???AAAEEEGGGKKKLLLLLLNNNOOORRRSSSUUUVVVWWWXXXYYY\\\^^^```aaafffdddbbb```___```bbbcccbbb___^^^```cccfffeeedddjjjlllnnnooorrrzzz}}}wwwuuusssqqqooollliiifff`````````_______________]]]^^^______^^^\\\ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRPPPQQQRRRTTTUUUTTTSSSSSSUUUVVVVVVXXX[[[^^^aaaccceeeeeegggiiikkkmmmnnnooonnnoooqqqrrrtttuuuuuuuuuwwwyyy|||)))((('''&&&&&&'''((()))***(((%%%%%%&&&((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))******+++,,,,,,,,,------......////////////000000000000////////////---,,,,,,,,,,,,---......------------------------///////////////000111222333444555777777666555444444444444444555666777777777888999999999888777666333333222000......000222666666777999:::;;;;;;;;;999:::;;;;;;<<<===>>>>>>;;;<<<===>>>===<<<:::999666666555333111111333666888888888999999:::;;;<<<;;;:::999888777666666666666666777999>>>FFFPPPWWWRRRNNNHHHAAA:::444000...222222222222111111111111222222333444444444444444555444444444444444444555666444333333666666555333666555444333222111111000000000111111222333333444222222222222222222222222222333333444444555555666444444555666777888999999999;;;>>>BBBFFFLLLRRRVVVdddvvv|||tttlllfffcccaaaaaaaaaaaabbbcccddddddeeeeeedddccccccdddddddddbbbaaa``````aaaaaa___]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXUUUSSSOOOJJJDDD??????>>><<<<<<<<<:::888666555555555555555666777777777777666666666666777777777999;;;<<<===>>>AAADDDGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRTTTVVVXXX[[[]]]^^^aaaaaa`````````aaabbbcccaaa___^^^```bbbddddddccc```ccceeegggjjjrrr~~~}}}{{{yyywwwtttqqqnnngggffffffeeedddddddddccc___``````aaa```^^^\\\ZZZ^^^^^^______^^^\\\[[[YYYUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRTTTVVVXXX[[[\\\```aaabbbccceeeggghhhhhhggggggiiijjjlllmmmmmmnnnnnnpppsssvvvyyy|||~~~~~~((((((''''''''''''(((((()))'''%%%$$$&&&'''''''''))))))((((((((((((((('''))))))(((((((((((()))))))))))))))))))))***************++++++,,,------------------............///........................,,,,,,,,,,,,,,,---......+++++++++,,,------............//////000111222333444555666777777666444333333444444555666777777888999999999999999888777666444555444222000///111333666888:::;;;;;;:::999777777888999:::;;;<<<===>>>999:::;;;;;;;;;:::888888777777777555333444555777888999999::::::;;;<<<<<<:::999888666555555555444777666555666<<>>???CCCGGGJJJQQQ]]]tttuuunnnkkkiiigggeeecccccccccdddeeeeeeeeeeeeeeedddcccbbbaaaaaa``````aaabbbcccaaa```\\\\\\\\\\\\]]]]]]]]]^^^ZZZYYYWWWVVVTTTPPPJJJGGGFFFDDDBBB@@@???<<<999666666666555555666666777888888777777666666777777888666888999999999;;;===???AAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMPPPSSSVVVYYYZZZ[[[\\\^^^```bbbcccddddddaaa```___```bbbccccccaaa___aaaddddddfffkkksssyyy}}}yyywwwqqqpppnnnmmmkkkjjjjjjjjjeeeeeefffeeedddbbb```_______________^^^\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTUUUPPPPPPPPPQQQRRRSSSUUUVVVZZZZZZ[[[\\\]]]^^^______]]]^^^___```bbbcccddddddiiijjjllloooqqqssstttuuusssuuuvvvxxxzzz~~~(((((((((''''''((((((((()))'''%%%%%%'''(((((('''***)))))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))******++++++,,,---------------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...******+++,,,---...///////////////000111333444555666666666666666555444333333444555666888999999999::::::999999888888777777888999888666444333444666777888999999999888666555888888888999::::::;;;;;;888888999999999888777666666777777666444444666888888999999:::;;;;;;<<<<<<999999777666555444444444:::777444333666???JJJRRR]]]^^^\\\RRREEE;;;777777666666666555555444444333111111111111111222222222555555555555555555555555444444333333333333333222444444333333222111111000//////000000000111111111111111111111111111111111000000111111222222333333444444555555666777777888999:::<<<<<<===???BBBDDDIIIPPP```zzz{{{yyyvvvsssnnnhhheeecccbbbcccddddddeeefffeeedddbbbaaabbbaaa```aaabbbbbb```___\\\\\\]]]]]]^^^^^^^^^___YYYXXXWWWVVVVVVSSSPPPMMMLLLJJJGGGDDDBBB???;;;888666666666555555666777777999999888888888888999999666777888888777888:::<<<<<<<<<<<<===???AAABBBCCCEEEFFFHHHJJJNNNQQQTTTVVVVVVXXX\\\```ccceeeeeeeeebbbaaaaaabbbccccccbbbbbbcccdddeeedddcccdddgggjjjsssxxx}}}zzzxxxvvvsssqqqpppoooooommmmmmmmmlllkkkiiigggfff````````````^^^\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSUUUTTTSSSRRRQQQRRRSSSTTTQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^___dddeeeggghhhjjjkkkkkkllljjjlllnnnoooqqqtttxxx||||||~~~'''(((((((((((((((((('''***((('''''')))))))))(((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,...///000000111111111222333444666777555555555555555444333333333555666888:::;;;;;;;;;::::::999888777777777666:::::::::888666555555666888777555444444444555666:::::::::999888888777777777777777777777666666555444555666666444444555777777888999:::;;;;;;;;;;;;:::999888777666555555555===<<<999666555888>>>CCCGGGJJJJJJEEE<<<666555666777777666555555444333333111111000000111111222333444444555666666555444444333444444333222222222222333333333222222111111000000000000000000111111111111111111111111111111111//////000000111222222333222333333333444555555555777888:::;;;;;;<<<>>>AAA@@@FFFPPP```www}}}~~~uuummmgggbbb```aaabbbdddeeefffeeeddddddcccbbbaaaaaaaaa```^^^\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYXXXUUUSSSQQQNNNKKKHHHFFFBBB>>>;;;888888777666666666666666777777666666666666777777777888888888777777999:::999999999:::<<<===??????AAABBBCCCFFFIIIMMMPPPQQQQQQTTTYYY^^^aaadddddddddaaabbbcccddddddcccccccccbbbbbbbbbaaa_________```hhhjjjnnnyyy}}}zzzxxxvvvvvvvvvuuutttsssrrrpppnnnlllkkkhhhhhhgggfffdddbbb```^^^\\\[[[ZZZXXXVVVUUUUUUUUUVVVUUUSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWYYY[[[\\\]]]]]]^^^___aaaaaabbbbbbbbbaaabbbdddeeefffiiillloooppprrrtttvvvxxxzzz{{{{{{''''''((((((((((((''''''***((((((((()))***)))(((***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))))))))))))))*********))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---+++++++++++++++,,,------+++,,,---...///000111111222222222222333444555666444444444333333333333333222444666999;;;<<<<<<<<<::::::888777666666666666777888888777444222222333666444333222222333555777<<<;;;:::999888777666555777777666666666555555555333444555555444444555666666777999:::;;;;;;:::999:::999888666555555555555888888888666444444666888:::<<<<<<:::666333444555555444444333222111000000111111000///000111222333222333444555555444333222333444444333111000000222333333222222111111111111111111111111111111111111111111111111111111111111//////000000111222222222222222222333333333444444444555777888888999;;;===;;;@@@GGGOOO^^^wwwwwwuuu{{{sssjjjeeeaaabbbcccdddeeeeeeeeeeeedddcccaaaaaaaaa___]]][[[^^^^^^]]]]]]\\\\\\[[[[[[\\\[[[[[[[[[\\\\\\[[[YYYUUUSSSPPPMMMKKKGGGCCC@@@===<<<:::999888777666666555444444333333444444555666777888777666666888:::777777888888999;;;<<<======>>>@@@BBBEEEHHHKKKLLLMMMOOOTTTYYY]]]___``````___aaacccdddcccbbbcccccc`````````aaaaaabbbcccccceeeeeeggglllvvv}}}|||zzzxxxvvvtttrrrqqqnnnnnnmmmllljjjgggdddbbbbbbaaa___]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWYYY[[[\\\\\\\\\]]]^^^____________\\\^^^___```aaaccceeehhhccceeegggjjjmmmpppqqqrrruuuwwwxxxyyyyyy{{{}}}&&&'''((())))))((('''&&&(((''''''((())))))(((&&&)))))))))))))))*********(((((((((''''''((((((((((((((())))))******++++++******++++++,,,---------,,,,,,,,,,,,+++++++++***))))))***++++++,,,------+++++++++***++++++,,,------......///000111111222111111111111111222333444222222111111222222333333000222555888:::;;;;;;;;;:::999777666555444444555555666666555222000///000222222222333444666777777;;;;;;:::999888888777777777777666555555555555555222444666666555444555666444666888999::::::999888888888666555444333333333111222444333222222333555777666555555555666777888444444333222111000//////000///...---...///111222111222333555555333222111222444444333000///000111222222222222111111111111222222222222222222222111111111111111111111111111///000000111111222333333222222333333333333444444444555888888888888999:::<<<@@@DDDGGGOOOaaazzz}}}wwwwwwyyyqqqdddddddddccccccdddeeeeeedddbbbaaaaaabbbaaa___]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]\\\[[[YYYWWWTTTRRRPPPNNNJJJGGGCCCAAA???===;;;999888888555555444444444444555555555666666666555555777999666666666777888999:::;;;;;;;;;<<<>>>AAADDDFFFGGGIIIKKKNNNRRRVVVXXXZZZ[[[[[[^^^bbbcccbbbaaaaaabbbbbbaaa```aaabbbdddeeeeeeccceeegggiiimmmuuu~~~}}}|||{{{uuuuuutttrrrpppmmmjjjhhhiiihhheeecccaaa___^^^^^^[[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRRRRRRRSSSVVVXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ\\\^^^______```bbbddd]]]^^^aaadddggghhhiiijjjmmmnnnoooooonnnoooqqqsssttt{{{&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%(((((())))))******++++++******))))))))))))******'''(((((()))***++++++,,,++++++,,,------......///,,,,,,,,,++++++*********)))******+++,,,,,,------++++++******++++++,,,---//////000000111111222222111000000000000000111111111000000000111222333333...000333666999::::::999:::999777555444333444444555666777555222000//////...000333666888888888777:::::::::999999999999999777777666555555555555666333444666777666555666777444555777999:::999888777777666555444333222222222222444555555444444666777222000...///222666888888666666555444222111111000///...,,,,,,,,,---///111000111333444444333111000222333555333000...///111222222222111111111111111333333222222222222222222000000000000000000000000000000000111222222333333333333444444444444444444666888::::::999888999:::<<<>>>AAAAAAEEEPPPaaannn|||yyy~~~{{{gggfffdddcccbbbbbbcccdddcccbbbaaabbbddddddbbb```]]]]]]]]]^^^^^^^^^^^^^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ[[[YYYWWWVVVTTTRRROOOLLLGGGEEECCC@@@===;;;:::999888888777777777777888888333444555555444444666888555555555666777888999:::999999:::<<<>>>AAACCCDDDFFFHHHJJJNNNQQQTTTUUUVVVXXX\\\```aaa```___```bbb```___]]]\\\]]]_________\\\```eeeffffffjjjrrrxxx~~~|||yyyvvvsssqqqmmmllljjjgggeeecccbbbbbb]]]^^^^^^^^^\\\ZZZXXXWWWUUUUUUVVVWWWWWWVVVUUUTTTPPPQQQRRRSSSTTTUUUUUUVVVPPPOOONNNOOOPPPRRRUUUWWWUUUUUUVVVWWWXXXYYYYYYYYYVVVXXXZZZZZZZZZ[[[]]]___^^^___aaacccdddddddddcccggghhhiiiiiihhhiiijjjlllhhhpppyyy|||{{{))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&'''((()))***++++++***++++++,,,,,,------...---,,,++++++++++++,,,---------++++++++++++------000///...---------------...//////000111111222222000000000000000111111111222111000000000111222333888777666666666777999:::555555444444444555555666444555555666555444222111222222222222333444555555888888999999999888888777777777666555444333222222777777777666666666666666999777555666888999777555777666555444333222111111222333555666666666555444444333333222333444666777555444333222111111111111222111000///...---,,,,,,000111111111222222222222111111000000000111333444000000//////.........---000000111111111222222222000000000000000000000000000000000000111111111111222222333333333222222111666666666777888888999999;;;;;;<<<>>>BBBIIIRRRXXXxxx~~~~~~~~~qqqggghhhfff^^^]]]cccbbbccceeeeeecccaaaaaaaaaaaa```_________aaabbbccc___]]][[[\\\^^^]]][[[XXX\\\\\\\\\\\\YYYVVVSSSQQQNNNLLLJJJFFFBBB>>>:::888666666888888888777666555777777777777777666666666777777777777777777777777555666888999;;;;;;<<<<<>>AAABBBCCCFFFIIILLLOOOPPPSSSUUUWWWYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^______^^^^^^___aaadddhhhkkkkkkqqqwwwwwwssssssxxx~~~|||yyyvvvsssqqqpppqqqooommmkkkhhhfffeeeeee_________^^^]]][[[YYYXXXZZZZZZ[[[[[[ZZZXXXWWWVVVUUUSSSQQQQQQRRRTTTTTTTTTUUUTTTTTTUUUWWWXXXXXXWWWYYYXXXXXXWWWWWWWWWWWWXXXWWWYYYZZZ\\\]]]]]]]]]\\\___^^^^^^^^^___```bbbcccffffffhhhjjjmmmqqquuuwww|||~~~~~~|||zzzzzzzzzzzz{{{}}}''''''&&&&&&%%%%%%&&&&&&************************))))))))))))))))))))))))***************)))))))))((())))))***+++,,,------+++++++++,,,------............------------......//////............////////////......------......000000111111222333333333444444444333333222222222222222111111222444555777777777666666666777888888666666666555444444444333444444555555555444444333222222222333444666777888666666777777777777666666777777777777777777777777666777777777888999999999:::888666666777666555333888777777666555444333333444444444444444555555666444333222222111222222222444333333222222111111111.........//////000000000////////////000000000000/////////...//////000111111000000000000000//////000000000111111111111222000000000000000000000000//////000000000000111111111222222333333222222222333333444444555666666666999:::999999:::>>>DDDHHHLLL]]]vvv~~~}}}}}}wwwqqqhhhdddfffaaabbbcccddddddcccaaa`````````_________```aaaaaa```___^^^^^^______]]][[[\\\]]]]]]]]]\\\ZZZXXXWWWUUUTTTRRRPPPLLLHHHEEEDDD>>>===<<<:::999888777777555555555555555555555555777777777777777777777777666666777888888888888888:::;;;===??????AAADDDGGGIIIIIIKKKMMMOOOQQQRRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]```ccceeeeeejjjoooqqqpppqqqtttwww{{{~~~~~~}}}|||{{{zzzwwwtttqqqnnnlllllliiihhhhhhfffdddaaa___]]]____________^^^]]]\\\[[[XXXVVVUUUVVVWWWWWWVVVUUUVVVUUUTTTUUUWWWYYYXXXWWW\\\[[[YYYXXXWWWVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^___```aaacccfffiiilllmmmoooppprrrssssssqqqpppnnnmmmmmmmmmooorrruuuxxxzzzyyy{{{}}}(((''''''&&&&&&&&&''''''************************************************++++++******************))))))******+++,,,,,,---++++++,,,,,,---.........//////............////////////////////////////////////............//////111111222222222333333333555555555444333222111111222222222222333555777888777777666666666777777777777666666666555444333222444444444555555555555555111111222333444666777888444555666666666666666666777777777888888999999999666666777888999::::::;;;;;;:::888777777666555444888777777666555555444444555444333333333444555666333333222111111000000000333333333333222222111111111111000000///......---.........////////////000000000000///000000000000111111111111000000000000000000000000111111111111////////////////////////////////////000000000111111111222333333333222222333333444444555555666666777777888888888;;;@@@CCCFFFPPPbbb{{{xxxoookkkkkkiiihhhgggggggggeeecccaaa`````````````````````aaaaaa````````````___^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[XXXXXXVVVTTTQQQNNNLLLJJJDDDBBB???<<<:::888888888555555555555555555555555666666666666666666666666666666777777777777666666888:::;;;<<<<<<===@@@BBBDDDDDDEEEGGGIIIKKKMMMOOOSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ\\\^^^```bbbeeeiiimmmooopppqqqqqqwwwzzz}}}~~~~~~}}}{{{yyyxxxwwwsssrrrqqqooommmkkkiiihhheeeeeeddddddcccbbbaaa```\\\ZZZZZZZZZ[[[ZZZXXXVVVYYYXXXXXXYYYZZZ[[[[[[ZZZ]]]\\\[[[YYYWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\\\\]]]^^^```bbbdddfffgggfffgggiiijjjjjjiiihhhggggggggghhhiiikkknnnpppqqqqqqrrrtttvvvxxxzzz|||}}})))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((())))))******++++++++++++,,,,,,------...//////////////////////////////.........//////.........//////.........//////000222222222222222333333333555555444333222111111111222222222222333555777999666666777777777666666666666666666666555444222222444444444444555666666777111111222222333555666777444444555666666666666666777777888888999:::::::::666666777888999::::::;;;;;;;;;:::999777666555555777777777666555555444444555555333222222333444555222222222222111000000///222222333333333222111111111111111000//////......---.........////////////111111111111111111111000000000000000111111111111000000000000000000000000////////////////////////...////////////000000000000111222333333333333333333444444555555666666777444555666777888;;;???BBB@@@FFFRRRcccxxx{{{xxxwwwooollliiiggggggfffdddbbbaaaaaaaaaaaaaaaaaa``````aaaaaabbbaaa```___^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]ZZZYYYXXXWWWUUUSSSQQQOOOIIIGGGCCC@@@===;;;::::::777777666666666555555555666666666666666666666666666777777777777666555555888999:::::::::;;;===???AAAAAABBBCCCFFFHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUVVVXXXYYY[[[[[[]]]```dddggghhhhhhgggooorrruuuuuussssssvvvzzz~~~yyyxxxwwwvvvuuutttttttttmmmmmmkkkjjjhhhgggffffffaaa```_________^^^[[[YYY]]]\\\[[[\\\]]]^^^]]]\\\___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^``````aaa```aaabbbccccccccccccbbbeeeeeeeeefffggghhhhhhiiillllllmmmooopppqqqrrrsssuuuvvvxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz|||~~~)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))******++++++,,,,,,,,,---......//////......////////////............////////////......//////......//////000000111111222222222222222222444444444333333222222222333222222222333555666777666666777777777666555555555555666666666555333222444444444444555666777888333333333333444555666777333444555666777777777666888888888999999999::::::666777777777888999999999999::::::999666555555666666666666555555555444444555444444333333333333333111111222222222111000000111222333444444333111111......///000000111222222............////////////111222222222222111111000//////000000000000000111111000000000000000//////000000000000000000000000......////////////000000000111222222333333333333333333444444555666666777222444666888999;;;>>>@@@<<<@@@HHHRRR^^^uuu|||vvvooojjjiiihhhfffcccbbbbbbcccccccccbbbaaaaaa```bbbcccbbb```^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZYYYXXXVVVUUUTTTNNNLLLJJJGGGCCCAAA???>>>;;;:::999999888777666666777777777777777777777777666777777777777777666555777888999999888888:::<<<===>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSUUUUUUWWWXXX[[[]]]___```aaaaaahhhlllooonnnjjjiiilllooovvvyyy|||~~~~~~}}}~~~~~~~~~zzzxxxvvvtttqqqpppooonnnkkkiiigggfffeeedddbbb```aaa```______aaaaaaaaa___aaaaaa___^^^]]]\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXYYYWWWWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]]]]^^^^^^^^^aaaaaaaaabbbbbbbbbbbbbbbffffffggghhhiiiiiijjjjjjlllmmmnnnooopppoooooonnnooopppqqqssstttvvvwwwwww((((((((((((((()))******************************''''''''''''''''''''''''((((((((())))))******************+++++++++++++++,,,,,,------.../////////---...////////////...---//////000111111000/////////////////////000111111111111111111111111111111555555444444444444444444333333222222222333555666666666777777777666444444333444666777666555444333444333333444555777888:::777777666666666666777777444444555666777888888777888888888888999999999999777777777777777777777777555777888777444333444666555555555444444444444444444444444444444333222111000111222333333333222111000111333444444333111000---...///000111222333333....../////////000000000000111222222222000///........./////////000000000111111000000////////////000000000000000000000000........./////////000000000000111222333333333333222222333333444444555555111444666888888999;;;======>>>CCCHHHNNN\\\wwwyyysssnnniiieeecccddddddeeedddcccbbbaaa___aaacccbbb___]]]^^^______^^^^^^]]]]]]^^^^^^^^^[[[\\\\\\[[[ZZZYYYXXXXXXSSSSSSQQQNNNKKKHHHFFFDDD???>>>===;;;:::888777666777777777777777777777777666666777888888888777777666777777777555555777999888999<<>>??????>>>AAABBBDDDEEEFFFGGGFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMOOORRRTTTTTTRRRRRRVVVYYYYYY^^^cccaaa\\\YYY\\\``````bbbeeeiiinnnvvv~~~~~~}}}xxxuuutttssssssrrrooonnnmmmmmmoooooonnnmmmgggffffffffffffggghhhiiidddbbb```___]]]]]]]]]^^^]]]]]][[[[[[ZZZ[[[\\\]]]YYYZZZ[[[\\\[[[ZZZYYYXXXVVVWWWXXXYYYZZZ[[[\\\]]]YYYZZZ[[[\\\]]]^^^^^^^^^``````aaaaaabbbbbbccccccbbbcccdddeeefffeeedddcccdddeeeeeefffggghhhiiiiii((((((((((((((()))************++++++++++++******+++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))---.........//////000000---...000111111111000///000222444555444222///---...000111111000......///000000000000000111111222333333333333444555666777444444444444444444444444666888:::<<<;;;999666333444333111000111333666777666666777888888888888888888777666777999999888666222333444666777888888888444666888:::::::::999888777777777777555333111000444333333222333333444444666555333222222333555666000222555888888777555333111222444444444333111///000000000000000111111111222111111111000000//////......///000000000000000//////000000000000/////////////////////.........111111000000//////......////////////000000000000000111222222000/////////111111222222222111111000222222222111111111111111333333444555666777888999999::::::;;;???FFFOOOUUUqqqwwwnnnjjjlllllljjjfffcccbbbbbb___```aaabbbaaaaaa___^^^\\\]]]^^^______^^^]]]\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[YYYWWWTTTQQQOOOMMMJJJHHHEEEBBB@@@>>>>>>>>>;;;999666555666666666555888777777666666555555444666666666666666666666666777777777888999;;;<<<======>>>@@@BBBBBBBBBAAA@@@CCCCCCBBBCCCDDDGGGJJJLLLQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVVVVUUUUUUWWWYYY[[[\\\___ccchhhlllppprrruuuwwwzzz~~~}}}|||zzzvvvrrrsssvvvwwwtttqqqqqqppppppppppppooommmjjjiiigggdddaaa```aaadddeee_________^^^^^^]]]\\\[[[]]][[[ZZZZZZ[[[[[[YYYXXXZZZZZZXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\]]]_________^^^]]]]]]^^^___``````___^^^]]]cccbbbaaa```aaabbbcccddd((((((((((((((()))******)))))))))******)))))))))+++******))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,+++***,,,,,,---------............///000111222111111000111222333444333222000///000111333333222000000000000000000000000111111222222222222222333444555666555555555555555555555555777999:::;;;;;;999777555444333111111111333666888666777777888888888888888888777666777888888777555222333444666777888888888888999;;;<<<===<<<;;;:::777777777777666555444444444333333222222222333333555444333222222333444555222444666888999777555333000111333333333222000////////////000000111111111111111111000000000//////...///000000111111000000//////000000000000//////////////////............000000000///////////////.../////////000000000000000222333222000//////000222222222333333222222111222222222222222222222222222333333444666777777888888999999:::<<>><<<999888888888777666777777777666666555555555555555555555555555555555666666666777888:::;;;<<<<<<===???@@@AAAAAA@@@???BBBAAAAAAAAACCCEEEHHHIIIMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXYYY[[[___ccchhhlllnnnqqqrrrtttwww{{{}}}}}}}}}}}}zzzwwwvvvuuuuuuuuussspppmmmkkkiiifffddddddfffiiijjjgggffffffeeecccaaa___^^^]]]\\\[[[[[[\\\\\\[[[ZZZ^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^___``````______^^^^^^^^^______^^^^^^^^^___^^^]]]\\\\\\]]]^^^___((((((((((((((()))******(((((())))))))))))((((((++++++******)))))))))))))))))))))))))))******++++++,,,------...------------------...............///000111222222222111111222222222333222222111111222444555555333222111222000000000000000111111222111111111111111222333444666666666666666666666666999::::::::::::999999888444444222222222444666888777777888999999999999888888777777777888888666444333444555666777888888888666777888999999999888777777666666666666666777777444444333222222222222222444444222222222222444444444555777888888666444333000000111222111000///...---......///000111111222000000000000//////////////////000111111111111111...//////000000//////...........................//////////////////000000....../////////000000000000222333333111000000111222222333333333333222222222222222222222222222222222222333333444555666666666777888888999<<<@@@CCCKKKVVVlll{{{sssjjjggghhhhhhddd```dddccccccbbbaaa```___^^^aaaaaabbbbbbbbbbbbaaaaaa___^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQOOOMMMIIIFFFCCCAAABBB@@@===<<<;;;;;;999888666666666555555555555555333333333444444555555555555555555666777888999::::::;;;<<<>>>??????>>>===@@@?????????AAACCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVVVVXXX\\\aaafffiiimmmmmmoooqqqsssuuuvvvwwwvvvwwwyyy{{{~~~}}}{{{wwwtttrrrqqqooommmnnnooorrrtttnnnmmmllljjjgggdddaaa``````___^^^___aaaaaaaaa___bbbbbb```___^^^]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\^^^___````````````___^^^]]]\\\\\\]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[[[[((((((((((((((())))))***(((((())))))))))))((((((++++++++++++******)))))))))))))))))))))******++++++,,,---...////////////000000000000000000000000//////000000111111111111111111111111111111222222333444666666444222111222000000000000000111111222000000000000000111222333555555666666666666777777;;;;;;::::::999:::::::::555444333333444555777888777888999999::::::999999999888777777888777666444444555666777888888888888666666777777777666555555777666555444444555666777555444333222222111111222444333222222222222333444555555666666555333222111//////000000000///...---,,,---......///000111111///////////////////////////000000111111111111111...//////////////////...------...............///---......//////000000000........./////////000000000222333333111000111222000000111222222222222111111111111111222222222222111111222333333444555555333555666777777999<<<>>>FFFJJJWWWnnnvvvooollljjjhhheeegggfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb______^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYSSSSSSSSSQQQNNNKKKHHHFFFFFFDDDAAA??????===;;;999555555555444444444444444111222222333333444444555444444444444555666777888777888:::;;;<<<<<<<<<<<<============>>>???AAABBBDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOONNNNNNOOOQQQSSSTTTSSSRRRSSSVVV[[[```ccciiijjjkkkmmmoooppprrrrrrrrrssstttuuuvvvzzz~~~~~~|||zzzzzzzzz|||}}}vvvuuutttrrrooollliiihhhfffeeeeeefffhhhiiihhhggggggfffeeecccaaa```___^^^___^^^\\\[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^____________^^^\\\ZZZZZZ\\\^^^___]]]\\\ZZZYYYYYYYYYZZZZZZ((((((((((((((())))))***)))******++++++******)))***++++++++++++***)))))))))))))))))))))******++++++,,,---...///000000000000000000000000/////////............//////000000000000000000111222222222222444666555333111000000000000000000000111111222111111111000111111222222444444555555555666666666;;;::::::999999:::;;;;;;555555555555555777888999888888999:::::::::::::::999888777888999888777555666666777888999999999999:::::::::999999888777777777666444333222222333444555444444333222222333333333333333333333333333333444444333222111111000///////////////......------,,,------...//////000000...................../////////000111111111111111......////////////......,,,---------......//////------......//////000000............///////////////111333222111000111222......///000000000000000000000000000111111222222111111222222333444444444111333555666777888;;;===??????GGGVVVjjj~~~sssllliiiiiiiiigggeeecccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa______^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZXXXXXXXXXXXXVVVTTTRRRPPPIIIGGGEEECCCBBB@@@>>>;;;666666555555444444333333222222222222333333444444333333333333444555666666666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMMMMMMMMMMPPPRRRSSSRRRPPPQQQSSSWWW\\\___bbbccceeegggjjjlllnnnooorrrsssssssssrrrtttwwwzzz}}}zzzxxxuuutttmmmlllkkklllnnnooonnnmmmlllkkkjjjhhhfffdddbbbaaabbbaaa___^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___```^^^\\\ZZZZZZ\\\^^^```^^^\\\[[[YYYXXXXXXYYYYYY((((((((((((((()))************++++++++++++*********+++,,,,,,,,,+++)))((()))))))))))))))******++++++,,,---...////////////---------------,,,,,,,,,......---------...///000000000222333444444444444222444555444222000//////000000000000000111111222333333222222222333333444444444444555555666666777:::999999999999::::::;;;666666666666777888999999999999:::;;;;;;;;;;;;:::999888888999::::::999777888999999:::;;;;;;::::::999999888777666555555555666555444333222222222222555555444444444444555555444444444444444444444444333333111000/////////////////////.........------------------............---------.....................///000000000000000---......//////......---,,,,,,,,,---......//////..................//////------........./////////...000111111000000000111,,,---...//////000//////000000000111111222222333222222222333333444444444000222444555666888;;;===::::::???IIITTTfffxxxsssrrrnnnlllhhhdddbbbbbbbbbcccaaaaaa````````````aaaaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTMMMKKKIIIHHHGGGEEEBBB???::::::999888666555444444333333333333333333333333333333333333333444555555555555666777999:::;;;;;;:::::::::;;;;;;;;;;;;;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQTTTXXXZZZYYYZZZ\\\___bbbeeeggghhhmmmmmmnnnmmmlllmmmoooqqquuuyyy|||{{{uuutttssstttuuuvvvuuutttssssssrrrpppnnnllljjjhhhhhhfffdddbbbaaaaaaaaaaaacccbbbaaaaaa``````aaaaaabbb```^^^]]]]]]^^^```bbb___^^^\\\ZZZXXXXXXXXXYYY((((((((((((((()))******))))))************))))))***+++,,,------+++)))((()))))))))))))))******++++++,,,---...............---,,,,,,,,,++++++++++++///......---...///000111111333555777888888777777333444666555222000//////000000000000000111111222555555444444444444555555444555555666777777888888888888888999999999::::::666666777777888999999:::999::::::;;;;;;;;;;;;;;;999888888:::<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<777777555444333222222222333444444444444444333333555555555555555666777888555555555666666555555555444222111/////////000111000//////........................------------,,,,,,,,,---------.........------...///////////////---......//////......---++++++,,,------...//////..................---------------.........//////---...000000//////000111,,,---...///000000000000111111222333333444555555333333333333444444444444111222333333444555999;;;:::999===DDDIIIRRRjjj{{{wwwqqqkkkfffddddddeeebbbaaa```______```aaabbbdddcccbbbaaa`````````````````````______]]]\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTPPPOOONNNMMMMMMKKKGGGEEEAAA@@@>>><<<:::888777666555555444444333333222222444444333333333444555555444555555666888999;;;<<<999:::::::::::::::999999;;;<<<===>>>@@@AAACCCCCCDDDFFFGGGHHHHHHIIILLLNNNOOOOOOOOOOOOPPPRRRTTTUUURRRTTTUUUXXX[[[]]]___```bbbcccdddeeeeeefffhhhkkkmmmnnnttt|||~~~~~~|||||||||zzzxxxvvvtttrrrqqqpppnnnllljjjjjjjjjjjjkkkjjjiiigggffffffffffffeeedddcccbbbbbbcccdddeeecccaaa___]]]\\\[[[[[[[[[((((((((((((((()))******(((((())))))))))))((((((***+++,,,------+++***((()))))))))))))))******++++++,,,------...---------.........------,,,,,,,,,000///.........///111222222555888;;;<<<<<<:::999444555666666333111000000000000000000000111111222777666666555555555666666555666666777888999999999666777888999999999999999666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;999888999:::===>>>===<<<<<<<<<==================;;;:::888777555555444444111333444666777777666555555555555555666888999:::555555666666666666555555444333111//////000222333000000///............//////......------,,,++++++,,,,,,,,,------.........,,,------...............---..................---++++++,,,,,,---...///////////////......------,,,---------.........//////,,,...///000///...///000---...///000111111111111333333444444555666777777333444444444444444444555333333333222222333777999999777:::AAABBBCCCSSSgggzzzrrrllliiihhhhhhcccbbbaaa``````aaabbbcccfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\___^^^[[[YYYWWWVVVVVVVVVSSSRRRQQQQQQPPPNNNKKKHHHEEEDDDBBB@@@===;;;999888777666555555444333222111444444333333333444555555444555555666888999;;;<<<999::::::::::::999888888999:::;;;<<<===???@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSUUUWWWYYY[[[\\\YYY[[[]]]___```bbbeeeggggggggglllssssssqqqttt|||}}}{{{zzz{{{yyywwwuuusssrrrrrrrrrrrrqqqooommmkkkjjjkkkkkkhhhgggffffffffffffggghhhgggfffdddaaa```_________((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((***+++,,,---...000111111111///---+++***+++,,,---333222000//////111333444555555444444555666888999444444333333333333222222333111...------///333555666666666666777777777777999888888777777888888999888777666666777777666444555555555666777999:::;;;:::;;;===>>>???>>><<<;;;<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<<<<======<<<;;;999777555333222111333555666666555444444555666555333222222333555666555333222222444333000---///////////////000000000//////............//////---...000111111///---+++++++++++++++++++++++++++000///...---------------+++---......,,,++++++,,,---,,,***((())),,,///111/////////...---------,,,------............---------------.........//////------......///000000000666888;;;======;;;888666555555555555444333333222111111111222333444666777555999<<<<<<<<>>===::::::999777666444333333444333333222222222222222222222333444555666777888777777777888999999::::::888888999999:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVWWWWWWVVVVVV[[[YYYVVVUUUUUUXXX[[[]]]```aaabbbeeegggjjjmmmnnnsssuuuxxxzzz}}}~~~}}}}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvppppppqqqqqqpppnnnllljjjnnnllliiifffdddcccdddddd)))))))))************+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++++++++******++++++,,,...///000111222111000...,,,+++,,,------111000000///000111222333333333222222333555666777444444333333222222222111222111///......000222444555555555666666666666666888888888888888999::::::;;;:::888888888888666444555555555666777888::::::<<<>>>???AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;:::999888666444333333333555666666555444444555666555333222222333555666555444333444666555222///000000000000000000000000//////............//////---...000111111///---+++------------------------//////...---------------+++---......,,,++++++,,,,,,,,,,,,,,,,,,...///000............------------------............------------------.........///------......//////000000444666888999999888666444333333444444444333222222111111111222333444555666444777::::::999<<>>===<<<:::888777555555222222222222222222333444444444444444444555555555666666777777888999999:::999999999999999999999999<<<<<<===>>>@@@BBBCCCDDDIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUUUUUUUUUUWWWVVVUUUTTTTTTVVVYYYZZZ[[[\\\]]]___aaadddggghhhnnnoooqqqsssuuuyyy~~~~~~|||yyyxxxwwwwwwxxx{{{~~~yyyyyyyyyyyyxxxwwwvvvuuuuuusssqqqnnnllllllllllll)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,---...000111222222222000///---------......////////////000000000111111111111111222333444444444444333333222111000000000000000///000111111222333444444444555555555555777777777888999:::;;;<<<>>><<<:::::::::999777666555555555666777888999:::===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999888666555555444333555666666555444444555555444333222222333444555444444444555666666444111111111000000000000000000//////............//////---...///000000...,,,+++------------------------......---,,,,,,,,,------+++---......,,,++++++,,,+++,,,---.../////////...------------............------............------------------............---------...//////000000222333444444444444333222000111111222222222222111000000111111222333555555333555777777777999>>>CCCBBBPPPfff|||{{{wwwzzzwwwnnnkkkhhhfffeeeeeefffeeeddddddddddddcccbbbaaa___^^^___``````___^^^^^^```bbb___^^^]]]]]]^^^]]][[[YYY[[[[[[[[[ZZZYYYVVVTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@>>><<<:::888777222222111222222333444555555555444444333333222222555666666777777888999999999999999888888888777777::::::;;;<<<===>>>???@@@CCCDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZ\\\___aaabbbfffgggiiijjjkkkoootttwwwxxxxxxxxxwwwvvvuuuttttttrrrsssuuuyyy}}}~~~|||zzzxxxwwwwwwwww************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((((()))+++---...,,,---...///000222333333111111000///......//////---...//////000000//////111111111111222222333333444444333222111000////////////000111111111111111222222222333444444555555666666666777999;;;<<<===>>>===;;;;;;<<<<<<;;;999777777777777888999:::;;;<<<===>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999:::888888888777777666666555222444666666555444555666555444333333333333444555222333444555555555444333111111111111111000000000///......------......///,,,---...//////---,,,+++************************------,,,,,,,,,,,,,,,---+++---...---,,,+++++++++++++++,,,,,,---.........,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,---......//////000111111111000000111111111......///000111111111111000000000111111222444444333444555555555777;;;>>>@@@HHHUUUggg~~~uuunnnkkkgggfffeeeeeeeeedddddddddeeeeeedddcccaaa```^^^```aaaaaa``````aaacccaaa`````````aaa```]]][[[[[[[[[[[[ZZZYYYWWWTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFDDDBBB???===;;;:::555444444333333444444555444444333333333222222222444555555666666777888888888888888888888999999999999::::::;;;<<<<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRROOOOOOPPPRRRSSSSSSSSSSSSWWWWWWXXXYYY[[[]]]^^^```___```bbbccceeeiiinnnqqqxxxyyy{{{{{{zzzxxxvvvtttooonnnnnnnnnoooqqqsssuuuyyy{{{~~~))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((((()))+++---...,,,---...///000222333333111000000000/////////000------...////////////...222222222333333333333333333333222111000000//////...///000111222111111000111111111222333444444555444555555777888:::<<<===<<<;;;:::;;;===>>>>>>===999999999999:::;;;<<<<<<<<<======>>>???@@@@@@@@@===<<<;;;:::999999999999888888777777777777888888777777777666666666555555222444666666555444555666444444444333333444444444333555666777777666555555111111111111000000//////......------------......,,,------...---,,,++++++************************,,,,,,++++++++++++,,,---+++---...---,,,+++++++++,,,+++)))((()))+++...000+++,,,,,,,,,------......,,,,,,------------,,,,,,------------------,,,,,,,,,,,,------.../////////111000////////////000111------...///000000000000000000000000111111222333333444444555555777999;;;;;;@@@HHHRRR```yyyxxxuuupppllljjjiiihhhgggcccccccccdddccccccbbbbbb^^^```aaaaaaaaa```bbbccccccbbbbbbbbbbbbaaa]]][[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===;;;:::888777555555444444222222222333333333444444333444444555555666777777555666777888999:::;;;;;;999999:::;;;<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGIIIKKKMMMNNNOOOLLLMMMOOOQQQRRRRRRRRRRRRVVVVVVWWWWWWXXXZZZ[[[\\\YYY[[[]]]```bbbgggmmmqqqwwwxxxzzz{{{{{{xxxtttrrrmmmkkkhhheeedddcccdddeeekkklllnnnppptttyyy((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,---...000111222222000000000000000/////////............/////////000222333333444444444333333111111111000000000000000//////000111111111111111000000111222333444555555444444444555777999:::;;;:::999999:::===??????>>>::::::999999:::;;;;;;<<<===>>>>>>???@@@AAABBBBBB<<<<<<:::999888888888888666666666555555666666666666666666555555444444444222333555666555555666777444444444444444444444444666888::::::999777777888111111000000//////............------------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++---......,,,++++++,,,,,,***(((''''''***---000,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......////////////............//////---......////////////...000000//////000111111222222333333444555777888999888;;;@@@EEELLL___~~~yyytttpppmmmkkkiiidddcccbbbaaaaaaaaaaaaaaa^^^```bbbbbbaaa``````aaadddcccaaaaaaaaa```^^^\\\]]]^^^^^^^^^]]][[[YYYXXXUUUUUUTTTRRRQQQPPPOOONNNLLLLLLJJJHHHFFFCCCBBBAAA@@@???===;;;999777777666222222333333444444555555222333333444555555666666333444555666888:::;;;<<<777888:::;;;<<<;;;::::::::::::;;;<<<===>>>??????CCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWZZZ]]]```eeejjjoootttvvvyyy{{{zzzxxxuuussspppnnnjjjgggdddcccbbbbbbeeefffggghhhhhhkkkooorrrwww|||''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++++++++******++++++,,,...///000111222.../////////////////////000///.........///000111222333333444444333222222/////////000000000000000000000000000000111111111000000111222333444555666333333333444555777888999999888888999<<<======<<<999888888888888999::::::=========>>>???@@@BBBBBB======;;;:::999888888888555555444444444444555555666666555444333333222222111333555666555555666777333444444444444444444333666888::::::777555555666000000//////...------,,,...------,,,,,,------...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++,,,,,,+++---......,,,++++++,,,+++***))))))***+++---///------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------......///------------------------...///////////////...---000////////////000111111111000111222555666777777777888;;;???CCCMMMbbbwww|||xxxtttrrrkkkiiifffbbb``````aaaaaa^^^```bbbbbb```_________cccaaa______`````````_______________^^^]]][[[ZZZXXXXXXWWWVVVTTTSSSRRRRRROOONNNMMMKKKJJJHHHGGGFFFCCCBBB@@@>>>===;;;;;;;;;555555555444444444444444222222222333444444555555222222333444666777888888555666888:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<===@@@@@@???@@@AAACCCEEEFFFHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVXXX[[[___dddhhhoooqqqtttwwwyyyxxxwwwvvvtttssspppmmmkkkjjjiiiiiifffggghhhgggeeeeeefffgggiiikkknnnqqqsssuuuvvvwwwyyyyyyyyyyyyzzzzzzzzz{{{yyy''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++)))(((***+++,,,---...000111111---...///////////////...111000...---...///111333111222333444444333111111......//////000111111111000000000///000111111222000111111333444555666666333333333444555666777888:::999888999;;;;;;;;;:::777777777777777777888888:::::::::;;;<<<>>>???@@@???>>><<<;;;:::999999999555444444333333444444555666555444333222111111000111333555666555555666777333444444555555444444333333555888777333111111222000//////...------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,+++---......,,,++++++,,,******+++,,,---------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------......///++++++,,,,,,,,,,,,++++++///000000000///...------000////////////000000111/////////111444666666666666444555:::<<<@@@KKKYYYtttssspppkkkfffcccbbbbbbccc___```bbbbbb```^^^^^^^^^aaa___]]]]]]___aaaaaaaaa^^^^^^______^^^\\\ZZZYYY[[[ZZZYYYXXXWWWVVVUUUUUUQQQPPPOOONNNLLLKKKJJJIIICCCCCCAAA@@@??????>>>>>>888777666555444333222222111222222333333444555555222222222333333444444444333444777999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>============???AAABBBFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRSSSUUUVVVZZZ___bbbfffiiimmmqqqssstttttttttsssrrrqqqooonnnmmmmmmmmmhhhjjjjjjiiigggdddddddddeeecccbbbcccfffhhhiiiiiioooppprrrsssuuuvvvvvvvvvqqqwww&&&&&&&&&&&&'''((()))***))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...///000000111111111000...------...///000000000111222222222222111222222222222222111000///111000///...------.../////////000000111111222222000111222222111222444555555555444444555666888999>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999999:::<<<=========???AAA===<<<;;;999888777666666222222333444444555666666555444444333333444444555222222222333333444444444111111111111111111111111111333555777888666444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,---,,,+++*********+++,,,---...///...,,,+++,,,------------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------++++++++++++------......---,,,,,,,,,,,,---+++,,,------......------////////////000000000000111222222333333444555555333444666888:::>>>CCCGGGZZZrrr|||pppnnnmmmiiieeeeee___aaaccccccaaa^^^\\\[[[________________________^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQOOONNNMMMKKKKKKIIIGGGEEEBBB???>>>===<<<:::888777666555555555333222222333444444333444444444444555666777888555666666888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDFFFHHHJJJKKKOOONNNMMMLLLLLLMMMNNNOOONNNOOOQQQTTTVVVYYY[[[\\\^^^```ccceeegggkkkpppsssppptttvvvtttrrrtttsssqqqooonnnmmmmmmmmmkkkhhheeedddaaa___^^^___`````````ccceeehhhkkklllmmmllllllppptttzzz))))))))))))***+++,,,---))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...///000000000000///...------...000111///000111111222222222222222111111111111000000000000000///.........////////////000000111111222222000111222222222222444555333333222222333444666666===<<<;;;:::::::::::::::999999888777777777777777888:::<<<<<<<<<===>>>@@@>>>===;;;999888666666666222222222333444555555666444444333333333333444444222222222333333333444444111111111111111111111111111333555777777666444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,---,,,+++*********++++++,,,---...---+++***+++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++,,,------...---------....../////////000000000//////000000111222222333555666777777888;;;???BBBLLL]]]www{{{sssoooiiieeedddbbbcccddddddcccbbbaaaaaa``````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLKKKJJJIIIGGGEEEDDDAAA@@@>>><<<:::999888777777555444333444555444333333333333222333333444444444555666777888999::::::::::::::::::;;;<<<======<<<=========>>>>>>?????????@@@AAABBBDDDEEEGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ[[[]]]___```cccfffkkkooopppuuuxxxvvvuuuxxxxxxwwwtttsssqqqqqqqqqooollliiidddbbb___]]]]]]]]]\\\[[[\\\^^^```bbbdddeeeffffffjjjnnntttyyy~~~************+++,,,------))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,---...////////////......---...///111222...///000111222222222222111000000////////////000//////.........///000000//////000000111222222333000111111222222333444444222222222222333444555666999999888888888888888999888777666666666666666666888:::;;;<<<;;;<<<===???>>>===;;;999777666555555222222222333333444444444444444333333333333444444222222222222333333333333111111111111111111111111111222444666666555444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++))))))***++++++,,,,,,+++************+++***,,,,,,,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++++++++,,,---------------.........////////////000/////////000111111222222666777777666666777:::<<<>>>FFFWWWnnnzzzxxxyyy{{{wwwoooiiigggdddcccbbbaaaaaaaaabbbccc`````````______^^^^^^^^^______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSOOOOOOOOOOOONNNMMMLLLKKKGGGEEECCCAAA???===<<<<<<:::888666555666666555333444444333222222222222222444444555555666777888888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]aaafffjjjmmmsssvvvvvvwww{{{}}}}}}{{{yyyxxxxxxxxxvvvssspppiiifffbbb___^^^[[[YYYWWWVVVWWWXXXYYY[[[]]]___```cccggglllppptttyyy~~~''''''''''''((()))***+++))))))************))))))************************++++++,,,,,,,,,,,,++++++)))***+++,,,---.....................///000222222---...///111222222222222000///............///000.........//////000111111//////000111222222333333111111111222444444444333444444444444555666777777666666666666666777888888777777666666666666777777888999;;;;;;:::;;;<<<>>>>>><<<;;;999777666555555222222222333333333333333444333333333333333333444222222222222222222222333111111111111111111111111111222444555555444333333222111000...------------------------------------,,,,,,++++++++++++,,,,,,,,,+++******)))***++++++,,,++++++***************)))***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++............------,,,,,,++++++,,,------------,,,------........./////////000000111111222333333333444555555555444555777999999<<>>>>>??????@@@@@@CCCCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVWWWXXX\\\bbbfffhhhnnnrrrsssvvv|||~~~~~~~~~|||yyywwwqqqnnnjjjeeebbb^^^ZZZWWWUUUTTTTTTTTTVVVXXX[[[]]]___bbbeeeiiilllpppuuuxxx&&&&&&%%%&&&&&&'''((()))))))))************))))))***************************++++++,,,,,,++++++***((()))+++,,,------...............///000111222222......///000111222222222///...............//////......///000000111111111//////000111222333444444222111111333666666555333333333444555555666666666444444444555666777888999888888888777777888999999888:::;;;;;;::::::<<<===<<<;;;:::888777666555555444333333333333333333333333333333222222333333333222222222222222222222222000000000000000000000000111111333333444444333222222111000...------------------------------------,,,++++++******++++++,,,*********************+++++++++++++++******))))))((()))******(((((()))************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++------------++++++...//////000///...------***+++,,,,,,------,,,,,,------------............///000000111111222222333000222333444333444666888:::;;;@@@JJJVVVjjj~~~zzzxxxzzzyyyvvvqqqjjjdddcccbbbbbbaaa______```aaabbbbbbcccddd`````````_________^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMKKKHHHFFFEEEDDDCCC@@@>>>;;;:::999999777555444444444333333444444444333333333333333333444444555555555666666777888999:::::::::;;;;;;;;;;;;;;;=========>>>>>>?????????BBBBBBDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQSSSTTTUUUUUUVVVZZZ___bbbdddjjjoooqqquuu|||~~~|||wwwtttoookkkgggccc^^^ZZZWWWUUUTTTSSSSSSUUUXXXYYYZZZ\\\___aaadddgggkkkooo{{{~~~''''''''''''((()))******))))))************))))))******************************++++++++++++******))))))+++,,,---............//////000000111111111...///000000111111000000---...//////000//////...//////000111111111000000...///000111222444555555444222222555888999666333000111222333444444444333333444444555777888:::;;;999999999999999999:::;;;999;;;<<<<<<;;;;;;<<<===::::::999777777666777777555555555444444333333333333333222222222222333333222222222222222111111111000000000000000000000000111111222222333333333222222111000...------------------------------------++++++************++++++)))))))))*********************++++++******)))(((''')))***)))(((((()))+++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++......///000000...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000...000222333333444555777:::999===CCCGGGQQQiii}}}~~~wwwnnnhhheeecccaaa^^^```aaabbbbbbcccdddeeeeeeaaa````````````_________^^^^^^^^^]]]\\\\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWVVVXXXXXXWWWWWWUUUTTTRRRRRRPPPOOOMMMKKKJJJHHHHHHHHHCCCAAA???=========;;;:::666666555444333333444444333333333333333333222222444444444444555666777777888888999::::::;;;<<<<<<<<<<<<======>>>>>>?????????@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQRRRSSSTTTVVVZZZ\\\aaagggkkkmmmqqqyyyzzzwwwsssppplllhhhbbb___\\\ZZZXXXUUUTTTTTTUUUVVVVVVXXXYYY[[[\\\___cccfffppprrrtttwwwzzz{{{|||}}}'''''''''(((((()))***+++))))))************))))))******************************++++++++++++******)))***+++---............///000000111111111000000000000000000000//////...,,,---000111222111///...000000111111111000//////...///000111333444555666666444333666:::;;;888444///000222333444444333333333444555666888:::<<<===999999999999999:::;;;;;;:::<<<======<<<;;;===>>>888888777777777777888888777777666555555444333333333333222222222222333333222222222222111111111000000000000000000000000000111111111222222222222222222111000...------------........................++++++************++++++(((((()))***************)))******+++***)))((('''''')))******))))))***+++++++++++++++,,,,,,,,,---++++++++++++************************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...---+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---......//////000...000222333333333444555888555777>>>@@@BBBPPPbbb}}}vvvpppmmmkkkgggccceeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaa`````````______^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUURRRQQQPPPNNNMMMLLLLLLLLLHHHEEECCCBBBBBBBBBAAA???>>>===;;;999777555555444444444444333333222222222333333222333333444555666555555666777999:::;;;;;;::::::;;;<<<======>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIILLLNNNPPPPPPQQQSSSUUU[[[```dddfffjjjrrrxxxzzz~~~~~~~~~}}}{{{xxxuuusssooojjjgggeeeccc```]]]ZZZXXXWWWVVVVVVWWWXXXXXXYYY\\\```cccfffggghhhjjjkkkmmmmmmnnnpppvvv{{{|||&&&&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))******++++++++++++*********+++,,,---.../////////000111111111111000000///111111111111000///...---+++---000333333222///---000111222222111000///......///000111333444555666777555444777<<<===999444111222444555666666555444444444555777999;;;===>>>999888888888999:::;;;;;;;;;===>>>===<<<<<<===>>>777777666777777888999999888888777666555444444333333222222222222222222333222222222222111111000000000000000000000000000000000111111111111222222222222111000///------------........................++++++************++++++'''((()))***************)))******++++++)))((('''''')))******))))))***,,,++++++,,,,,,,,,---------+++++++++************)))******************************+++++++++,,,,,,,,,...---++++++++++++---...***+++,,,------+++)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111111000222333444222222222333777111333<<>>DDDPPP```{{{}}}{{{xxxtttoooiiihhhhhhfffeeedddccccccaaaaaaaaaaaa````````````^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYSSSRRRQQQPPPPPPOOOOOOOOOKKKIIIFFFFFFFFFFFFEEEDDDGGGEEEBBB???<<<999777666555444444333333222222222222222222222333444555555222333444666777999:::;;;888999999:::<<<======>>>???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGKKKMMMMMMNNNOOOPPPTTTZZZ^^^___ccckkkqqqrrr{{{{{{||||||{{{yyyvvvqqqnnnmmmkkkhhhddd```]]]ZZZYYYYYYYYYZZZZZZZZZ\\\```cccbbbbbbcccdddfffggghhhhhhccciiimmmlllpppvvvwwwtttuuuuuuvvvwwwxxxzzz||||||}}}$$$&&&'''((('''(((***+++************************************************++++++++++++++++++++++++***+++,,,---...000111111555444333333222222222222111111222111000000222333666444111000111000///...111111222222222333333333222222222222333444555666888999999999999:::::::::444555666888888888777777111333555888999999888888999999888777666666777777777888999999::::::::::::::::::999888777777777777888888888888777666666555111111222222222333333333111111111000000000000000111111000///////////////............////////////000000///------,,,,,,,,,------..................---,,,***)))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))***************************++++++,,,+++***)))(((******++++++++++++*********************************************************************************++++++++++++***)))))))))***+++------,,,++++++******+++,,,,,,---......///////////////////////////000000000111111111111222444555666777999<<<>>>OOOYYYrrr||||||qqqiiijjjjjjeeebbbbbbcccaaa____________]]]\\\^^^]]]]]]]]]]]]^^^_________^^^]]]]]]\\\\\\]]]]]]YYYYYYZZZZZZZZZZZZZZZYYYVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMKKKIIIGGGGGGGGGHHHDDDEEEFFFDDD@@@===;;;;;;===:::666333333444444444222222222222111111111111555555555555555555555555666777777999:::;;;<<<<<<>>>??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKKKKNNNRRRWWW\\\aaahhhlllppprrruuuvvvvvvwwwxxxzzzyyyyyyxxxwwwvvvvvvuuuvvvuuurrrooollljjjgggdddaaabbb___^^^```aaa___aaafffccchhhkkkiiiiiikkkkkkiiijjjiiiiiijjjkkknnnpppqqqllljjjhhhiiijjjkkkjjjiiiqqqtttvvvwwwvvvwww{{{~~~''')))***)))(((((()))***************************************************************************++++++,,,---///000111111444444666666666555333222111222333333222222444666444333111111333333333222111222222222222333333333222222222222333444555666666666666777777777888888555555777888888777666666111222555777888888777777888777777666666777777888888888999::::::::::::::::::999999888888888888999888999::::::999777555444111111111222222222333333333222222222111111000000111000000///......//////........./////////000000111000///...------------......------------------,,,,,,***)))))))))******++++++***))))))***++++++,,,,,,,,,++++++************************************++++++++++++***)))(((******++++++++++++*********************************************************************************++++++++++++***))))))******+++++++++++++++*********++++++,,,------...------------------------//////000000000111111111222333555666666777:::<<<@@@GGGYYYtttuuupppkkkeeebbbccccccaaaaaaaaacccccccccaaa``````______``````aaaaaa]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGEEEBBBAAA>>><<<:::888888777555333333333333333333222222222333333444444444444444555666666777888999:::;;;;;;<<<======>>>??????@@@@@@????????????????????????AAABBBCCCDDDEEEGGGHHHHHHIIIKKKOOOSSSWWW\\\bbbfffhhhjjjmmmooooooppprrrsssssssssrrrssssssuuuwwwxxxxxxvvvsssqqqooommmjjjggggggcccbbbdddddddddgggkkkqqquuuwwwuuutttvvvwwwuuuqqqpppooonnnnnnoooppppppmmmkkkiiiiiijjjkkkjjjiiihhhjjjllllllkkkllloooqqquuuzzz***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---...///000111222333555888999999777444111222333444444333444666888777555444444555555444222222222222222333333333333222222222333444444555555333333333444444444555555666666777888888777555555111222444666666666666555666666666666777888999:::999999::::::::::::;;;;;;999999999888999999:::::::::===???AAA@@@<<<888444000000111111111222222222555444444333222111000000000000///............///////////////000000000000111000///......---............------,,,,,,++++++,,,+++******)))*********++++++***))))))***++++++,,,,,,,,,,,,++++++++++++******************************++++++******)))(((******++++++++++++*********************************************************************************++++++++++++***))))))+++******)))))))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111333444444444555777999;;;===FFFWWWlll|||yyyyyy|||rrrhhhdddeeeaaa```___```aaabbbaaa```^^^^^^_________`````````]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLMMMNNNMMMJJJFFFAAA@@@>>>>>>===:::666333555555555444444333333333222222222222333333333444555666666777888999::::::::::::;;;<<<<<<======>>>========================>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMPPPTTTYYY]]]___aaadddfffggghhhjjjlllkkkkkkkkklllooossswwwyyy{{{zzzxxxwwwwwwuuurrrpppnnnjjjhhhjjjkkklllooouuu}}}|||yyywwwtttsssssssssqqqooommmlllmmmmmmkkkjjjeeefffffffffddddddfffhhhiiilllpppuuuyyy)))***++++++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---...000111222333444555777888888777555333111333444444444555777:::===;;;999777777555222000222222222333333333444444222333333444444444444444222222222222333333333333777777888888888666555444333333555666666666666555666666666777888:::<<<===::::::::::::::::::;;;;;;999999888888999:::;;;;;;>>>AAAEEEHHHFFFAAA;;;777000000000111111111222222555444444222111000////////////...------........./////////000000000111111111000///.....................---,,,++++++******++++++******************+++******************+++++++++************************************************************))))))******++++++++++++*********************************************************************************++++++++++++***))))))+++***)))((((((((()))*********++++++,,,,,,,,,,,,................................./////////000000111222333222222222444666===<<>>???@@@AAABBBBBBDDDEEEGGGIIIJJJMMMQQQTTTWWWZZZ]]]___aaabbbdddfffddddddeeefffjjjooosssvvv{{{{{{zzz{{{||||||yyywwwuuuqqqoooqqqssstttyyy~~~}}}|||{{{yyywwwuuusssssssssqqqpppmmmmmmlllkkkiiiiiiiiijjjkkkkkklllkkklllpppuuuyyy&&&((())))))))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,---...///111222333333555555555555555555666666111333444444444555777999>>>===;;;:::999777333111222222333333333444444444222333444555555555444444222222333333333444444444777777888888888666555444555666666777777777666666666666777888:::<<<>>>???;;;;;;:::999999999:::;;;888888888888999::::::;;;===AAAEEEHHHFFFBBB<<<888000111111111111222222222444333222111000///.........---------------......////////////000000000000000//////............///......---,,,++++++******************+++******************++++++*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********************************************************************************++++++++++++***))))))+++***)))(((((((((************+++++++++++++++,,,........................---............/////////000111222111000000222444888888:::===AAALLLaaattt}}}uuurrrrrrsssqqqwwwrrrjjjeeedddbbbbbbbbbbbbaaa___aaabbbcccdddddddddcccccc```___^^^^^^]]]]]]^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSTTTUUUTTTSSSRRRSSSPPPNNNQQQUUUVVVRRRMMMLLLIIIDDDAAA@@@???>>>===::::::999888777555555444222222222222222222222222333444444555555666666666888888999999:::;;;;;;;;;999999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAACCCDDDEEEEEEEEEGGGJJJMMMOOORRRUUUWWWXXXZZZ\\\^^^^^^^^^___aaadddiiimmmooovvvvvvwwwzzz|||}}}{{{zzzxxxuuutttwwwyyyzzz~~~~~~}}}|||zzzyyyxxxvvvtttsssrrrqqqpppqqqpppnnnkkkiiiiiilllooovvvwwwzzz~~~%%%'''((()))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000---...///000111222333444666555555444555666777777222444555555444555777999::::::::::::;;;:::888555333333333333444444444444333444555666666555444333333333444444444444555555666666777888888777555555777777777777666666666666666777777999:::<<<>>>???;;;:::999888777888999:::888888888777888888999999999;;;???AAA@@@===999666111111222222222333333333222222222111000///......---,,,,,,,,,,,,---..................///////////////......---------............------,,,,,,++++++))))))***++++++++++++***)))***++++++++++++***)))'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))************++++++++++++*********************************************************************************++++++++++++***)))))))))))))))))))))***++++++******++++++++++++++++++++++++++++++++++++++++++------------.........//////000111000000000222444333444888;;;<<<@@@MMMZZZuuu{{{vvvuuuuuuwww{{{tttfffdddbbbbbbbbbbbb```___^^^^^^```aaaaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVRRRRRRSSSTTTTTTSSSSSSSSSVVVTTTTTTVVVXXXYYYVVVSSSQQQMMMHHHEEEDDDDDDDDDCCC???>>>===<<<:::999777777555555555444333333222222333333333333444444555555666777777888888999::::::888888999999::::::;;;;;;<<<<<<======>>>??????@@@AAABBBCCCBBBBBBCCCFFFHHHFFFIIILLLNNNOOOPPPRRRTTTVVVWWWYYY[[[^^^aaadddeeelllmmmooossswwwyyyxxxwwwuuussssssxxx{{{|||~~~||||||{{{yyywwwvvvvvvtttqqqnnnlllmmmnnnqqqrrrtttvvvwwwwwwwwwwwwssstttvvvxxx{{{}}}{{{{{{{{{{{{||||||}}}}}}((()))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///000222333444444555666777888888888777777555666777777666666888:::999999999;;;<<<<<<999777333333333444444444444555333444555666666555444333333444444444444555555555555555777888888777666666777777666666555555555555555666666777999;;;===>>>;;;:::888666666777888999888888777777666777777777666777999::::::999777666222333333333333444444444222222222111111000000000,,,,,,++++++,,,------...------------............------,,,,,,,,,,,,------......------------------((()))***+++,,,++++++***)))***++++++++++++***)))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++******++++++++++++*********************************************************************************++++++++++++***))))))((((((***+++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,---------............///000000000000222444222333666::::::;;;CCCLLLZZZppp~~~}}}qqqoookkkhhhfffccc```]]]\\\]]]___```aaa```___^^^^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXTTTTTTSSSSSSSSSSSSSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVSSSQQQMMMKKKKKKJJJIIIHHHDDDCCCBBB@@@???===<<<;;;999888777666555333222222222222222333333333333333444444555555666777777888777888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@???@@@BBBDDDAAACCCFFFGGGHHHIIIJJJLLLMMMOOORRRUUUXXXZZZ\\\\\\aaabbbfffkkkpppsssrrrqqqooommmpppuuuxxxyyy{{{}}}~~~~~~|||wwwsssqqqqqqqqqrrrtttuuutttrrrooonnnkkkjjjjjjjjjkkklllmmmnnnllllllkkkkkkllllllmmmnnntttwww{{{}}}~~~+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///111222333444555444666999;;;<<<:::888666888888999888777777999:::<<<;;;;;;<<<<<<:::777444333333333444444444555555333444666777777555444222333333444444444555555555444555666888888888777777777666555444444444444444444444555666777999;;;<<<;;;999777666555666777888888888777666666555666666666666777777777888888888333333333444444444555555333222222222222222222222++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------..................((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++******++++++++++++*********************************************************************************++++++++++++***))))))&&&(((***,,,---......---++++++******************------------------------,,,,,,,,,---------......---///000000000111333555222111333555555555:::AAABBBVVVppp|||vvvpppjjjddd```bbbdddfffgggggggggeeeddd``````___^^^^^^^^^^^^___]]]]]]]]]\\\\\\ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUVVVXXXZZZZZZXXXVVVVVVVVVTTTRRRQQQQQQQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>>;;;;;;999888666444333222222222222222222222333333222222333444444555555666777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>??????>>>===>>>@@@BBB???BBBDDDFFFFFFFFFHHHIIIFFFIIIMMMQQQUUUWWWWWWWWWZZZ[[[```fffkkknnnnnnmmmjjjiiilllsssvvvvvvxxx{{{{{{yyytttrrrsssuuuvvvwwwuuurrrnnnlllkkkiiifffdddccccccdddddddddcccaaa``````bbbdddfffbbbfffjjjllllllmmmqqquuu************+++,,,---...+++,,,---...---,,,+++***---,,,+++******+++,,,---,,,,,,------.../////////...//////000111333444555777777777777777888888888;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999999555777999999888888888999777777777666444333444666555444333333333333444555:::;;;;;;<<<;;;:::999888:::999888777666666666777222222444555666888999999999888777777777777777777666555444333222333444444333555777888999888666555444333333222222333333444333222111///......------+++,,,,,,------,,,,,,++++++,,,---------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***++++++,,,++++++******************************+++,,,,,,---......//////.........---------111000000000000222333555111222333333333444666888BBBEEENNNccc~~~yyyrrrnnnsssnnniiiiiillllllfff```___``````___^^^]]]^^^___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNIIIHHHGGGFFFEEECCCBBBBBBCCCAAA===:::777555444444333333444444444333222222333333222222222222222222333333333666999;;;:::999:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;===>>>>>>@@@AAABBBCCCCCCDDDEEEHHHKKKNNNPPPRRRRRRUUUXXX\\\___aaacccfffhhhdddfffiiimmmqqqtttvvvwwwvvv}}}{{{wwwwwwxxx{{{~~~{{{uuupppllljjjgggdddbbb```\\\ZZZ[[[\\\\\\ZZZWWWXXX[[[___\\\^^^______^^^```dddgggkkknnnsssvvvyyyxxxwwwvvvxxxzzz}}}************+++,,,------***+++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///////////////000111333555666666666777777888888888888:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888666888::::::888888888999777888888777555444555666555444333333333333444555888888999:::999888777666888888888777777777777666444444555555666777777777999888777666555555555555666555444333222333333444444555777888888888777666555555444444444444555555333222111///......------,,,,,,------------,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((((((((()))***++++++++++++***************************++++++,,,,,,---------///.........------------------------...///000000000222333333333444666888888<<>>;;;:::888888666666777777666555444444444444444444333333333333111111111333666888777666999::::::;;;;;;::::::999999:::;;;======<<<;;;:::<<<<<<===>>>>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLMMMOOORRRUUUXXXZZZ\\\^^^```bbbcccfffiiillloooqqqrrrpppvvv}}}~~~xxxyyy{{{~~~~~~zzzvvvrrrooollliiigggdddaaa___]]]^^^^^^[[[YYYXXXZZZ\\\YYY[[[]]]]]][[[[[[^^^``````bbbeeeggghhhhhhgggfffhhhiiilllooosssxxx{{{}}}******)))******+++,,,---******++++++,,,...///000+++,,,,,,------,,,,,,+++)))***+++,,,---...///////////////000222333555666666666777777888888777777888888999999::::::;;;;;;::::::;;;;;;::::::999999888:::;;;;;;:::999999:::999999999888666555666777555444333333333333444555555666777777777666555444555666777888888888777666666666666666666666666666888777666555444444333444555555444333333333333333444444444444555555555555555444444333333444444555333222111///............------............------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((('''((()))***++++++++++++************************+++++++++,,,,,,,,,,,,,,,............------------***+++,,,---............000111222222222333555777555999>>>AAAHHHYYYpppzzzvvvrrrpppmmmmmmuuu~~~vvvkkkccccccbbb```^^^^^^^^^``````______^^^]]]]]]\\\\\\[[[YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;:::888777777666666555555444444333333111000000222555666666555888888999999999999888888888999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===???@@@AAACCCEEEFFFGGGGGGIIILLLOOOQQQRRRTTTVVVXXX\\\^^^```bbbeeehhhjjjkkkkkkoootttyyy~~~}}}}}}}}}~~~{{{xxxuuurrrpppmmmjjjgggdddddddddccc```^^^^^^___[[[]]]^^^^^^[[[ZZZYYYYYYZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[\\\]]]___bbbdddggghhhiiipppzzz))))))))))))***+++,,,---,,,,,,++++++,,,---///000+++,,,---......---,,,+++******+++,,,...///000000//////000111222444555666555666777888888888777666555666666777888999999:::::::::;;;;;;;;;;;;::::::;;;<<<>>>===<<<;;;;;;<<<:::;;;:::999666555666888555444333333333333444555444555666777777666555444333444666888999999777777666666666666666666666666666666555555444555555555444444444333333333333333222111111111111222333333222222111111111111222222222111000///............---..................---++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''((()))***++++++++++++************************,,,,,,,,,+++++++++++++++------------------------+++,,,...000000000/////////111222111111111333555555888:::999;;;FFFYYYhhh~~~yyyuuuqqqnnnssszzztttkkkjjjgggcccaaa```aaabbbbbb___^^^^^^]]]]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJGGGGGGHHHHHHGGGEEECCCBBB?????????>>>===;;;:::999888777777666555444444333444333222333666777777666666777777888888777777666777888999:::::::::999999::::::::::::::::::::::::>>>???@@@BBBCCCCCCDDDDDDFFFHHHKKKMMMNNNNNNPPPRRRUUUVVVXXX[[[^^^bbbdddfffiiilllooossswww||||||zzzxxxuuurrrpppqqqpppooommmjjjiiihhhcccdddeeedddbbb^^^[[[YYY\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZ[[[[[[\\\^^^___```dddgggkkknnnqqquuuyyy}}}~~~|||zzz{{{}}}))))))))))))***+++,,,,,,///...---,,,,,,,,,---...,,,---...//////...---,,,,,,,,,---...///000111111///000000111222444555666444555666888888777666666333333444555666777777777:::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>======>>>;;;;;;;;;999777555666777555444333333333333444555444555666777777666555555222333666888999999888777555555666666777888888888555555555555666777888888333333333333333222222222222222111111111222333444111111000000000000111111222111000//////......///---..................---++++++++++++,,,,,,------////////////............************************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,------------------,,,---///000111111000//////000111000000000222444222222222333555===GGGNNNbbbuuu{{{xxxsssppprrrwww~~~zzzpppkkkeee````````````______^^^^^^]]]\\\\\\[[[[[[YYYZZZZZZZZZ[[[[[[\\\\\\YYYXXXWWWWWWWWWWWWWWWXXXVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQOOONNNMMMLLLIIIIIIJJJKKKJJJHHHGGGFFFBBBBBBBBBAAA@@@>>>===<<<::::::999888666555444444555444222333555666666666555666666777777666666555666777777888888888888888999999::::::::::::::::::<<<===>>>??????@@@@@@???BBBDDDGGGIIIIIIJJJLLLMMMNNNOOOQQQTTTXXX]]]```bbbeeegggjjjnnnrrrwww}}}}}}}}}|||{{{zzzyyywwwuuusssnnnnnnnnnnnnkkkgggbbb___``````___^^^______```aaa^^^^^^]]]]]]]]]^^^______dddeeeeeeffffffhhhjjjmmmpppnnnkkkkkkmmmpppqqqqqqsssuuu|||))))))((())))))***+++,,,//////...------------------..................---.........///000000111111000000000111333444666777333444666888888777666555333333444444555555666666::::::;;;;;;<<<<<<;;;;;;;;;===??????>>>===>>>???;;;<<<;;;999666555666777555444333333333333444555444555666777888777666666333444555777888888777777555555666777777888999999555555555555666777888888333333333333333222111111444444444444555555555555333222222111111222222333111111000///////////////------............------++++++++++++,,,---......000000/////////.........))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------***+++,,,---...............///000000//////111333111000000222666:::===???KKK\\\rrr~~~zzzvvvvvvyyy}}}yyyrrriiiccc``````^^^]]]```______^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===;;;:::888777666555333111111333444444444555555666666666666555555666666666666666777777777888999999999::::::;;;;;;999999:::;;;<<<<<<<<<<<<===???BBBDDDDDDEEEGGGIIIJJJKKKLLLOOOSSSWWW[[[]]]\\\___bbbfffjjjooouuuyyy{{{~~~{{{zzzyyyxxxwwwsssnnnjjjffffffeeeeeeeeeeeeffffffccccccbbbbbbbbbbbbbbbcccfffeeedddddddddfffhhhiiijjjhhheeeeeefffggggggfffeeefffjjjrrr{{{((((((((())))))***+++,,,,,,---...............---//////............//////////////////////////////000000111222333555666777222444666888888777555444555555555555555666666666777888999::::::::::::999888:::<<<===<<<<<<===???;;;;;;;;;888666444555666555444333333333333444555333444666777777777666555444555555666666777777777777777777777777777777777777666555555444444444555222333333444333222111000222333444555555555444444222222111111111111222222111000000///////////////,,,,,,------------,,,,,,++++++******+++---...///............------------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,---......///000///......000111111111222444666888888999>>>IIIYYYhhhzzzvvvnnnkkkiiigggdddbbbbbbaaaaaa```_________]]]\\\[[[ZZZZZZZZZ[[[\\\XXXXXXXXXXXXYYYYYYZZZ[[[XXXYYYYYYZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMHHHHHHHHHHHHGGGGGGFFFEEECCCCCCAAA@@@>>><<<;;;:::777555222222333444555555555555666666666666555555555555555555555666666777666777777888999::::::;;;888888999:::;;;<<<<<<<<<:::<<>>;;;;;;:::888555444444555555444333333333333444555222333555666666666555555666555555555555666777777999999999888777666666555888777666444222111111111222222333444333222111000...000222333444333111000000000////////////000000111000000////////////000+++,,,,,,------,,,,,,+++++++++******+++---...///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$&&&''')))+++,,,---(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,++++++***+++---...///.../////////------///111...///111111000111222444444;;;DDDOOOaaavvv|||xxxuuurrroooddddddccccccbbbaaaaaaaaa^^^]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCCAAA???>>>===:::888555444555777777777555555666666666666555555555444444444444555666666444555666777888999:::;;;999:::;;;<<<===>>>>>>>>>:::<<<@@@BBBCCCDDDFFFHHHHHHHHHGGGGGGIIIKKKNNNPPPPPPSSSWWWZZZ\\\___ccceeehhhkkkppptttvvvwwwyyyzzzxxx{{{}}}|||||||||{{{{{{||||||}}}~~~yyywwwuuutttttttttsssrrrsssrrrqqqqqqrrrqqqooommmhhhgggeeeeeegggiiijjjjjjlllkkkjjjiiijjjnnnuuuyyy))))))***+++,,,...///000,,,,,,+++++++++,,,,,,---///////////////000111111111111000000000000111111000111333555777777777777999777666444333333333333222333555555555555666888888888777777888888999:::999999999999999999999999888777555333111000//////111111222000///000222444444555666666666555333333222222333444555666777888;;;:::888666666777888:::444333222333555555444333555444222222222222111///111111111222333333333444333333222222111000000000//////.........---------////////////...............,,,******,,,------,,,++++++,,,,,,,,,++++++***((()))*********)))'''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((***)))(((&&&$$$""" ))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))(((((()))***+++(((((((((((()))***,,,,,,***************************++++++,,,,,,------...---,,,,,,,,,,,,---.........///000111222333444444666999===BBBJJJXXXiiivvv~~~|||xxxuuupppkkkfffdddbbbbbb```___^^^^^^``````___]]]___\\\ZZZZZZ\\\]]]^^^]]]^^^^^^]]]]]][[[ZZZXXXWWWZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOORRRRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<:::777555444666555444444333333333333555555444333333444444555444555666777888888888888:::::::::;;;<<<<<<======;;;;;;===>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIKKKKKKKKKLLLLLLLLLNNNPPPTTTWWWZZZ___ccchhhlllnnnoooppppppnnnqqqwww|||}}}~~~}}}|||{{{{{{zzzqqqooommmlllmmmnnnmmmlllgggiiikkkiiieeeeeejjjooo************++++++,,,---++++++++++++,,,---...//////////////////000111111111111000000000000111111000111333555777888888888:::999666444333333333444111333444555444444666777888888888888888999::::::999999999999999999999999555444333222222222222222000111111111000000333555555666666666666555333222111222333444555666666777999888777666555666666777555444333444666777666555444333111111222222000///111111111111222222222222222222222111000000////////////.........---------............------------,,,+++******,,,,,,+++***+++++++++***)))((('''&&&)))))))))))))))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((()))******(((((((((((()))***++++++******************************+++,,,,,,------......------------...//////...//////000222333333444222555777888===FFFSSS]]]ttt{{{{{{yyyqqqkkkfffdddfffdddbbbaaabbbbbbaaa```___]]][[[[[[\\\\\\[[[ZZZ]]]]]]]]]]]]\\\ZZZYYYXXXZZZZZZZZZZZZZZZZZZYYYYYYWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@???>>><<<:::888777::::::999888777777777777555555444444444444444444444555666777888888888888444444444555666666777777:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNQQQSSSUUUYYY^^^bbbcccdddeeefffhhhkkkoootttwwwyyyzzzzzz|||~~~|||yyyvvvsssrrrpppnnnllljjjkkkkkkiiifffeeehhhkkk++++++***))))))******+++,,,,,,,,,,,,---...000000///////////////000000111111000000//////000000111///111333666777888999999<<<:::777444222222444555111222444444333333555666999999999999:::::::::;;;999999888888888888888888444333333222222222222333///000111111111111444666777777777666666444333222111111222333444444555555666666666666666555444444555444333555777888888777444333111111222222000///111111111111000000000000111111111000//////.....................---------------------,,,,,,,,,+++***))))))+++,,,,,,***(((,,,,,,++++++)))(((&&&%%%******)))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''))))))*********+++++++++((((((((((((((((((((((((''''''((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))((((((''''''''''''***))))))(((((())))))***)))))))))(((((()))************************************++++++,,,---------...............//////000......///000111222333333222444555555666;;;CCCJJJYYYhhhzzz}}}yyywwwxxx{{{}}}~~~zzzrrrnnnkkkhhhcccaaa`````````___aaa___^^^^^^^^^]]][[[YYY\\\]]]]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA???===<<<;;;:::999888777777777777666666555555444444444444444555666777777777777777555555555666777777888888::::::;;;===???@@@AAABBBBBBBBBDDDEEEGGGGGGHHHHHHDDDDDDDDDDDDEEEGGGIIIKKKKKKNNNSSSVVVWWWXXXYYYZZZ___aaadddgggjjjmmmooooootttvvvzzz|||||||||}}}}}}zzzxxxuuusssrrrrrrpppnnnlllkkkjjjjjj+++************++++++,,,---------------...///000000000////////////000000000000////////////000000///000333555777999999999===:::777444222333444555111222333333222222444555999999::::::;;;;;;;;;;;;888888888888888777777777777666444222111000/////////000222222111222444666777777777666555444333222000111111222333333444444444555666777666555333222333222222444666888888777555333222222333333222000111111000000//////......000000000///......------........................------------,,,,,,,,,,,,))))))***,,,------***'''---------,,,+++***)))(((+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''&&&%%%%%%&&&'''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((()))))))))***))))))((((((((())))))*********************************+++,,,,,,---------------------...//////......//////000111222222111333444555666999>>>BBBEEEQQQbbbqqq|||zzz{{{|||}}}}}}tttpppiiidddbbbaaaaaa```cccbbbbbbbbbbbbaaa^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYWWWVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<;;;::::::999999888888888777666555555444333444555555666666666555777777888888999999::::::999999:::<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAABBBCCCDDDDDDFFFIIIMMMOOOPPPQQQRRRSSSWWWXXXYYY\\\___bbbdddfffiiilllpppsssttttttuuuvvvxxxxxxyyyzzz{{{}}}~~~~~~|||yyyxxxxxxwwwuuusss************,,,---.../////////...---------......000000////////////000000000000////////////000000///000222555777888888888;;;999666444222333444555111333444333222222333555888999:::;;;;;;;;;::::::888888888777777666666666666555333222111000/////////111222333222222444555777666666555444333333333000111111222222333333333333555666777777555333222111000000222444666666555555444333333444555333222111000000//////.........000000//////...------------..............................------------,,,+++++++++---///...+++)))***++++++,,,,,,,,,+++++++++***((('''''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((())))))((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---............//////000000111...///111222333555777999:::AAAMMMZZZfffuuu}}}tttmmmiiihhhffffffccccccbbbcccdddccc```^^^\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA<<<<<<<<<;;;:::888777666333333444555555555444444333333444444555666666666888888999:::<<<===>>>>>>??????@@@AAABBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAACCCFFFIIIKKKKKKLLLMMMOOOQQQQQQRRRTTTVVVYYY\\\^^^]]]aaafffiiikkkmmmnnnooonnnooooooppprrrtttvvvwwwxxx{{{~~~))))))***+++,,,...000000......---------------...111000000///////////////000//////......//////000///000222444555666666555777666555444333444444555222444555444333222333555777888:::;;;;;;;;;:::999888888777777666666555555222111111111111222222333000222444444333222333444555444333333222333333333111111222222222333333333333444666777666555333111000///...000222333333222555333222333444555444222000000000000////////////000000000///......---------------...........................------------,,,++++++---......,,,***'''((()))******+++************)))((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((()))))))))(((&&&%%%%%%&&&((()))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((())))))(((((('''(((((((((''''''((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,------........./////////000111111222333333333333333555777>>>GGGOOO[[[lll{{{}}}xxxrrrnnnllljjjfffdddcccccccccbbb```^^^]]]]]]^^^______^^^^^^^^^______^^^]]]\\\[[[ZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@>>><<<:::888444555555666666666555555222222333333444555555555777777888999:::;;;<<<======>>>????????????>>>>>>@@@@@@@@@@@@???????????????AAACCCEEEEEEEEEGGGIIIKKKKKKLLLNNNPPPRRRUUUVVVSSSWWW[[[___bbbdddfffhhhfffffffffgggiiikkklllmmmqqqssswwwyyyzzz{{{}}}}}}************+++,,,---...******++++++,,,...///000111111000/////////////////////............/////////000111333444444333333222333333444444444444444333555666555444333444555666777999:::;;;:::999888888888777666666555444444111111111111111222333333111333555555333222222222222222111111111222333444222222222333333333333333222333444444444333111111000///...///111222111000333222111111333333222111///000000000000000111111111111000000///......------------.........//////------------,,,,,,,,,+++,,,+++***+++,,,---,,,***((())))))*********)))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))'''%%%$$$$$$%%%''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((())))))((('''''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,------------............//////222222222333444555444444444333777<<<@@@FFFTTTbbbxxx{{{wwwtttnnnkkkhhhfffdddcccaaa___^^^____________^^^^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEEEEDDDBBB@@@===;;;777888888999888888777777555555555666777777888888666777777888999:::;;;;;;<<<===============<<<<<<==================<<<;;;;;;===???@@@???@@@BBBCCCDDDEEEGGGHHHJJJLLLMMMNNNMMMPPPSSSVVVXXXZZZ^^^```^^^^^^______```bbbcccdddhhhjjjmmmooooooppprrrtttrrrwww{{{}}}{{{|||+++***************++++++''''''(((***,,,///111333111111000/////////////////////............/////////000111222333222111111///111222444555555444333444555666666444333444666555777999::::::999888777888777777666555444444444444333222111000000000000222444666555333111111111111000000000000222333444333333333333333333444444222222222222222111000000111000///000111222111000111000///000111222111000//////000000111111222222111111111000//////......---------.........//////,,,,,,,,,+++++++++******,,,***))))))***++++++***,,,,,,,,,,,,,,,+++***)))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---......------..................---,,,---///111333444444444333555:::;;;<<>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIKKKMMMOOOPPPRRRTTTXXXZZZZZZZZZZZZZZZ[[[]]]^^^___aaaccceeefffffffffhhhiiijjjpppuuuwwwwwwxxx|||}}}}}}~~~%%%'''((()))((()))***,,,***+++,,,,,,......///000222222333333333333222222///000000111111111111000000000111222222222222111333555777999:::888666555666555555555555555666777888888888888777666555444222222222222222333333444666555333222111111222222222222222222333444555555111444666555222000222444222222222222222222222222222222111111111111111222000......///000111000///000000000000000000000000000000000000000000000000///............---------......---------,,,,,,,,,//////...---+++***))))))******))))))******+++,,,)))***,,,,,,,,,,,,***)))***))))))((('''&&&&&&&&&(((((('''&&&&&&''')))***%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***)))))))))(((((((((((((((************************))))))))))))***+++,,,---++++++,,,---...000000111////////////////////////...///000000//////000111444444444555777:::===???KKKUUUdddtttwwwpppkkkgggdddbbbaaa___^^^^^^]]][[[YYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQRRRRRRSSSTTTSSSQQQPPPOOOOOOOOOOOOOOONNNLLLIIIGGGDDDBBBAAAAAA@@@???>>>===;;;::::::999777666666999;;;<<<;;;999999999888999:::;;;;;;<<<<<<<<<;;;:::888666555888:::;;;999666555777::::::;;;===<<<;;;;;;<<<>>>>>>AAACCCDDDCCCCCCEEEFFFFFFGGGHHHJJJLLLMMMOOOOOORRRRRRSSSSSSTTTTTTUUUUUUWWWXXXZZZ\\\^^^aaabbbcccdddfffhhhkkknnnppprrrtttrrrtttvvvxxxyyyzzz}}}~~~''')))******))))))+++,,,******+++,,,---.../////////000000111111000000//////000000111111111111111111111222222222333333333333444666777888777666555666666666666777777888999888888888777777666555444222222111000111222333444666555444222111111111222222222222222222333333444111333444444333333333444000000000000000000000000222111111111111111222333000///...///111222111000000000000000000000000000000000000000000000000000///............---------------------,,,,,,,,,,,,......---,,,+++******)))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&(((''''''&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((*********)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))***)))))))))((((((((('''************************))))))))))))***+++,,,---))))))***+++,,,---..............................---///000000///...000111111111000111222555888999<<>>===;;;;;;>>>AAABBBBBBCCCAAA>>><<<;;;<<<===???===<<<;;;;;;:::999888888666888999777555444666999999:::;;;;;;::::::;;;===<<<>>>AAABBBBBBBBBDDDEEECCCDDDEEEGGGIIIJJJLLLLLLKKKLLLLLLMMMNNNNNNOOOOOORRRSSSTTTVVVXXXZZZ\\\]]]^^^___aaadddgggiiilllmmmiiikkknnnooopppqqqtttvvvyyyzzz}}}~~~~~~~~~)))+++,,,+++******+++,,,******+++,,,---...////////////000000000000/////////000000111222222111111333222222111222333444555555666666777777777777777777777888888999:::;;;;;;777888888777777666555444222111000//////111333444666555444333222222333333444444333222222222222333111111111333666777666555111111111111111111111111111111111111111222333444111000///000222222222111000000000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,++++++++++++,,,------++++++************++++++)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))***)))))))))((((((((('''************************))))))))))))******+++,,,))))))***+++,,,,,,---...---------------------------...//////......///111////////////000222444555555888>>>FFFQQQaaarrr~~~~~~zzzyyy{{{}}}}}}ppplllfffbbb```___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]_________^^^]]][[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[WWWXXXZZZZZZYYYUUURRRPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDBBBCCCFFFJJJMMMNNNOOOLLLGGGCCC@@@@@@AAABBB>>>===;;;:::999999999:::555666777666555555777888777888:::999888888999;;;999<<<>>>??????@@@AAACCC@@@@@@BBBCCCEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKMMMOOOQQQRRRTTTTTTVVVWWWXXX[[[]]]```bbbccc___aaadddeeefffgggiiikkkqqqrrrtttvvvxxxxxxxxxxxx||||||}}}|||{{{zzzxxxwwwwwwwwwwwwyyy{{{~~~***+++,,,+++***)))***+++******+++,,,---...//////000111111222222111111000///000000111222222222222444222111000000222444555777777888888888999999999777888999;;;<<<=========888888888888777666555444333111///...///000333444444444444555666666777888777666555444333333333333222000000333777999888555333333333333333333333333111111111111222333444444222000000000222333222111000000000000000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++******++++++,,,---***)))(((''''''((()))***))))))((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************************)))))))))))))))***++++++***++++++,,,---.........++++++++++++++++++++++++,,,...//////...---///000111000000000111222333444555777:::>>>EEEQQQ___jjjzzz~~~zzzyyyyyyyyyppphhhdddbbbbbbaaa```___^^^]]]]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\]]]ZZZ[[[[[[[[[YYYVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGIIINNNTTTXXXZZZYYYWWWSSSOOOKKKHHHFFFEEEBBB@@@===:::888888888999666666666666666666777888555777888888777666888999999;;;<<<===<<<<<<===>>>===>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZYYY[[[^^^______```cccdddhhhiiikkkmmmnnnooooooooosssttttttuuutttsssqqqpppqqqqqqrrrsssvvvyyy{{{||||||~~~)))***++++++)))((()))***++++++,,,---...//////000111111222222222222111111//////111222222333333333333222000///000111333555666666666777777777888888777888:::<<<===>>>>>>>>>999999999999888777666555222111000///000111333444111222444777999;;;======:::999888777666555555555333111111444888:::888666333333333333333333333333222222111111222333444444222000000000222333222111///////////////////////////////////////////////////............---------,,,,,,,,,+++++++++************++++++++++++,,,,,,)))))))))))))))******+++***)))(((''''''((()))***((((((((((((''''''''''''%%%&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))))))))((())))))************++++++,,,---------+++++++++++++++++++++++++++---......------...///111000000111111222222333222444666888;;;AAAJJJQQQccclllyyy}}}|||vvvpppmmmllllllhhhgggfffcccbbb```______]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKNNNTTTZZZ___aaa`````````___[[[UUUPPPLLLHHHFFFAAA===999777777666555555444444444555555555444555666666555555666888999:::<<<;;;999888888999<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTVVVXXXYYYYYYZZZ\\\^^^```aaabbbdddeeefffggggggiiijjjkkkmmmmmmmmmllllllkkklllmmmoooqqqsssuuuvvvtttvvvzzz}}}(((***+++***))))))***+++,,,,,,---...///000111111000000111111111111000000//////111222333333444444333222222111111333444555333333444555555555555555777888:::<<<======<<<<<<:::;;;;;;::::::999888777222222222222222333333444000222444888;;;===???@@@;;;;;;:::888888777777777555444444666777888777666222222222222222222222222333333222222222222333333111000///000222222222111///////////////////////////////////////////////////............---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++((((((((((((((()))******++++++************++++++((((((((((((((((((''''''$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))+++,,,---)))))))))))))))))))))))))))))))))(((((())))))***(((((()))))))))*********+++++++++++++++++++++++++++,,,------,,,,,,---///---......//////000000000///222555666666888<<<@@@OOOWWWcccnnn{{{}}}zzzxxxxxxrrrqqqnnnkkkgggbbb^^^\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRSSSSSSOOONNNOOOSSSXXX]]]```aaabbbdddggghhheee```YYYTTTNNNLLLGGGBBB>>>:::888777555333111111222333222111333555666666444444555777888999::::::888666666777:::;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLNNNOOOPPPMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYZZZ[[[]]]^^^___``````aaaccceeefffffffffeeeeeefffgggiiikkklllmmmnnnlllnnnrrrvvvyyyzzzzzzzzz~~~(((***++++++******,,,---------...///000111222222111111222222222222111111//////111222333444444444444444444444555555555666222444666777777777555444777888:::;;;<<<;;;:::999<<<<<<<<<<<<;;;:::999888111222333444555444444333000222444777:::<<<======;;;:::999888888888888888666777888888666555555555222222222222222222222222555444333333222222222222000///...///111222111000///////////////////////////////////////////////////............---------------------,,,,,,,,,,,,+++++++++***************)))))))))((()))******+++((())))))******))))))((('''((((((((((((((((((((($$$%%%'''((()))***))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))++++++++++++++++++++++++***,,,------,,,,,,---...+++,,,---...//////000000///222555666555555888;;;AAAHHHRRR[[[eeesss|||uuunnngggcccaaaaaaaaa```___^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTWWW[[[]]]^^^]]]]]]___ccceeedddaaa\\\XXXRRRQQQMMMIIIEEE@@@===;;;888555333222333444222000333444666555444444555777444666888888777777777888999999::::::;;;<<<======;;;;;;;;;<<<======>>>>>>AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^______^^^]]]______```bbbcccddddddddddddgggkkkoooqqqrrrrrrrrrrrrtttwww{{{}}}~~~)))***,,,,,,,,,,,,...///......///000111222333333333444444555555444444333//////111222333444444444555666666777888777777777555777999;;;;;;:::888666777888:::;;;;;;:::888777============<<<;;;:::999111222444666666555444333111222444777999999:::999:::999888888777888888888777999;;;999555333333555444444444444444444444444666555444333222111111111000......///000111000/////////////////////////////////////////////////////////.........---------......------------,,,,,,+++++++++*********))))))*********)))***++++++,,,$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((###%%%'''(((*********)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))************++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...+++,,,...///000111111111,,,///222333222333666999888>>>EEEKKKRRR]]]kkkuuuxxxsssddddddcccbbb```^^^\\\[[[]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZUUUWWWYYYZZZZZZYYYVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVRRRSSSSSSTTTTTTUUUUUUUUUXXXXXXXXXZZZ\\\]]][[[YYYVVVXXX[[[^^^^^^\\\ZZZXXXTTTSSSQQQNNNJJJFFFBBB@@@===:::666666777777555222333444666555444444555777111444666777777888999;;;777777888999:::;;;;;;<<<999::::::;;;<<<<<<======????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNOOONNNNNNOOOPPPQQQSSSTTTUUUXXXYYYZZZZZZZZZYYYXXXWWWZZZZZZ[[[]]]]]]^^^]]]]]]___bbbfffjjjlllmmmmmmllljjjlllpppsssvvvwwwwwwwwwzzzyyyxxxxxxyyy{{{}}}~~~zzz~~~***++++++,,,,,,---.........///000111111222222222222222222222222111000///222222333333333444444444666666777777777777666666777777777777777777777777999999::::::;;;:::::::::======<<<;;;:::999999888777888888777444222111111222222333444555666888999::::::999999888777777777;;;<<<===;;;888666555666555555555444444444444444555555444333222222222222333222111000////////////......000111111000//////111111111111000000000000//////............/////////......------,,,++++++%%%&&&(((((('''''')))***+++*********))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((()))******(((((('''''''''(((((()))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))))))))******(((((())))))))))))(((((())))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................111111111222333333444444555999===@@@DDDMMMYYYbbbnnn|||}}}||||||uuunnnfffbbbcccccc```]]]```^^^\\\\\\]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[]]]\\\ZZZZZZZZZZZZYYYWWWXXXTTTQQQPPPQQQOOOIIICCC>>>===<<<:::888777555555222222333444555555666666666666666666666666666666888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXZZZ[[[]]]]]]\\\]]]bbbdddcccdddgggfffgggiiikkklllllllllkkknnnoooqqqqqqpppppprrrssssssvvvyyy}}}******+++,,,,,,------......///000111111222222111222222222333222222111111333333333333444444444444666777777777777777777666777777777777777777777777777888999:::::::::999999===<<<<<<;;;:::999999999777777888777555444444444111111111222333555666777888777777777777666666666999:::;;;:::777555555666;;;;;;::::::999999888888666555444333222222222222222111000///............///000111111111000///...000000000000000000000000......------------......///......------,,,++++++''')))******)))(((***+++***************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))******+++++++++((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111222222555888999<<>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVWWWXXXYYY\\\ZZZ\\\aaabbb______aaabbbccceeeggghhhhhhhhhggghhhjjjkkklllkkkkkklllnnnjjjlllpppsssvvvxxxxxxxxx******+++,,,,,,------......///000111111222111111222222333333444333333333333333444444444555555555777777888888888888777777888777777666666777777888888999;;;======<<<;;;:::<<<<<<<<<;;;;;;:::::::::777777777777777777888888000000000000111333444444555555555555666666666666666777999888777555666666:::999999888777666666666666555444333333222222222000000///...------------111111222222111000///...////////////////////////------,,,,,,,,,,,,------///......------,,,+++++++++,,,,,,,,,***)))***+++***************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))$$$%%%&&&'''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,''''''''''''((()))++++++'''(((((())))))(((((('''(((((())))))))))))******+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------......//////000111111000222444444444999@@@FFFMMMWWWaaaiiivvvzzzvvvtttuuuzzzzzzrrrnnnllljjjfffdddaaaaaabbbccccccbbbbbbaaa___]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVXXXWWWVVVUUUUUUUUUUUUUUU[[[[[[\\\\\\\\\[[[[[[ZZZ^^^]]]]]]]]]]]][[[WWWTTTRRRPPPNNNOOOQQQPPPLLLHHHFFFEEECCCAAA???===<<<;;;777777777666666666666555444444444555555666666666666666666666666666666666555555666777888999999999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTXXXWWWYYY^^^___[[[YYY[[[]]]]]]___```aaabbbbbbbbbbbbccceeeeeeddddddfffgggdddfffiiimmmoooqqqqqqrrr+++++++++,,,------.........///000111222222222222222333444444555555555555444444555555555666666666777888888999999888888777888777666666666666777888:::<<<>>>@@@AAA@@@>>>==================<<<<<<<<<999888888999:::;;;;;;;;;111111000111111222333333333444444555666777777777444666888888777777777888777666666555444333222222666555444333222222222222000//////...------......222222222222222000...------------..................------,,,,,,------...///......------,,,++++++,,,------,,,***))))))***))))))******++++++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((%%%&&&((()))++++++++++++)))((((((''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''''''''((()))+++,,,---'''(((((((((((((((((('''(((((((((((()))))))))******************++++++,,,+++++++++++++++,,,,,,,,,------------------------...//////000000111222222111222333222333555:::>>>AAAIIIRRRXXXaaattt~~~zzzwwwvvvyyy{{{yyynnnkkkhhhfffhhhjjjlllmmmfffeeeccc```^^^\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[\\\]]]^^^^^^^^^^^^```______```___\\\XXXTTTQQQPPPOOOOOOPPPOOOLLLIIIIIIHHHFFFEEEBBB@@@???>>><<<<<<;;;:::999888777777666666777777777888888888777777777777777777777777222222222333444666777888777777888888888999999999999999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOQQQQQQQQQPPPPPPRRRQQQUUU[[[\\\YYYWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]___``````___```aaacccaaaccceeehhhjjjkkklllmmm,,,,,,,,,---....../////////000111222333333333333333444555666666666666666555555666666666777777777888888999999999999888888888777666555555666777888:::;;;===???@@@@@@???>>>>>>>>>>>>>>>????????????;;;::::::<<<>>>???>>><<<333333222222222333333444333444444555666777888888444666888999888888999:::999999888777666666555555555444333222222111222222000000//////......//////111222222222111000...---,,,---------........./////////............/////////......------,,,+++++++++,,,,,,+++)))''''''((()))))))))******++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''')))+++---......------))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%''''''((('''(((((()))***+++---...''''''(((((((((((('''''''''(((((((((((()))))))))******))))))******+++,,,*********++++++,,,,,,,,,---------------------------......//////000111111111222222222333555777:::666<<>>===<<<;;;:::999999999999999999999999666666666666666666666666111000111111222444666777666666666666777777777777777777888888999::::::;;;999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLPPPWWWYYYWWWUUUWWWTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^^^^]]]]]]___```\\\]]]___aaacccdddeeefff------......///000000111111111222333444444444444666666777777777777777777666666777777777888888888999999::::::::::::999999888777555444444555777888888888:::;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@===<<<===@@@CCCBBB>>>:::555444444333333333333444444444444555666777777888444666888999888888999:::777777777777666666666666444333222111111000000000000000//////...//////000000000111111000///...---,,,,,,------...//////////////////......////////////......------,,,++++++***++++++***(((&&&'''((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***---///000000///...***)))(((''''''&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))***,,,,,,&&&''''''((((((''''''&&&''''''(((((((((((())))))***))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......///000000111222333555555222666<<>>???>>>>>>>>>>>>>>>??????@@@BBBBBBCCCEEEEEEFFFFFFEEEGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGLLLRRRUUUSSSSSSVVVQQQQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^\\\\\\]]]^^^```aaacccccc/////////000111111222222222333444555666666666666888888888888888888777666777777777888888888999999999999::::::::::::999999888777555333333555777888777777777777888:::<<<===<<<<<<======>>>???@@@@@@@@@???@@@DDDFFFDDD===777555555444333333333333333333333444444555555555666444666777888777777888999222222222333333333333444333222111000///////////////......------......///---...///000000///...---,,,------...//////000000///......------......//////......------,,,++++++)))***+++***(((''''''((()))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((***---///000000///...***)))(((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))***++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------000000000111222333222222555333666;;;>>>BBBLLLXXX^^^gggttt~~~|||}}}|||uuummmgggbbb```]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^___`````````^^^]]][[[[[[[[[ZZZXXXVVVRRRSSSTTTTTTRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBAAA???>>>===<<<888888888888888888888888999888777666666888:::;;;444444444555555555666666555555666777777888888999555666777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEHHHMMMPPPNNNOOORRROOOOOONNNOOOPPPQQQSSSTTTUUUVVVXXXXXXWWWWWWYYYZZZYYYZZZZZZ[[[\\\^^^___```000000000111222222333333333444555666777777777777999999999999999888777666777888888888888999999999999::::::;;;;;;::::::999888777555333333555777888999888777777888;;;===???::::::;;;<<<===>>>??????AAAAAABBBFFFHHHEEE<<<444555555444333222222222222222222333333333333444444333555777777666555666777111222222333333444444555222111000///............------,,,,,,,,,------...,,,---...//////......---------......///000111111...------,,,,,,------...///......------,,,++++++)))***+++***(((((((((***))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((***---///000///...---******)))''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////222222111222333333111000444//////333666888AAAKKKMMMUUU^^^hhhsss|||uuutttwwwzzzyyywww|||wwwoooiiieeebbbbbbccccccbbbaaa``````\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYY\\\]]]]]]^^^^^^]]]]]]\\\\\\ZZZXXXXXXYYYXXXWWWUUUPPPRRRTTTTTTSSSSSSRRRSSSLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJHHHGGGEEECCCBBBAAA===========================<<<:::999999;;;<<<>>>444444444555555555666666555555666666777888888888666666666777777777888888::::::999999::::::;;;<<<>>>???@@@AAABBBBBBAAA@@@CCCBBBAAAAAABBBCCCEEEFFFFFFDDDFFFJJJLLLJJJKKKNNNMMMMMMLLLMMMNNNOOOQQQRRRRRRSSSUUUUUUTTTTTTVVVWWWRRRRRRSSSSSSTTTVVVWWWXXX---...///000111222333333666555444333444666888999666666777888999999999999999999999888999999:::::::::;;;<<<===<<<;;;999888>>><<<:::777555444444444333444555777999;;;<<<=========<<<<<<<<<======>>>;;;BBBJJJKKKEEE===888666444444333333333333222222333333333333333333333333444444555555555555444444000...---...000222333333333333222222111000//////(((((()))***++++++++++++,,,,,,---...//////......+++++++++,,,...111444666444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))(((((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((()))+++,,,......//////((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''******)))''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............//////000000000111111111111111111111222333666888:::AAAFFFNNNTTT]]]iiixxxyyyssspppppprrrssswww{{{~~~uuuooommmiiieeecccddddddbbb```bbb___\\\ZZZZZZ[[[ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYY\\\^^^``````___^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRROOOMMMMMMNNNOOOMMMKKKPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCAAA@@@AAAAAAAAA@@@?????????>>>===;;;:::999999888666555555666777777777777666666666777777888777666444444444666888999777666666666777999;;;<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBB@@@CCCEEEFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOOOONNNRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPQQQRRRSSSUUUWWWXXX...//////000111222333444555444333333333555777888999999::::::999999888777:::999999888888888999999::::::;;;;;;<<<<<<;;;;;;>>><<<:::888666555444444666666666777888999999999::::::::::::;;;<<<===>>><<>>??????===>>>??????@@@@@@?????????AAACCCDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSUUUVVV///000000111222333444444444333333222333555666777<<<<<<<<<;;;:::888777666:::999999888777777777777888888888999:::;;;=========<<<;;;999777666666555888888888777777777777666888888888888999:::<<<<<<===@@@DDDBBB===888555444333333333333222222222222222222222222222222222222111222222333333222222111222222333333333333333222222222111111000000//////////////////...---,,,+++,,,,,,------......------,,,,,,+++,,,---...000222222000///---,,,,,,,,,---------,,,,,,+++++++++***++++++***)))((((((((((((******)))))))))))))))))))))))))))(((((((((((('''$$$$$$$$$%%%&&&'''(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000000000111222333444222555888;;;>>>EEENNNUUUdddnnn}}}yyytttrrrpppppprrrvvvyyy|||{{{vvvrrrpppkkkeee```]]]\\\[[[ZZZ\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLJJJHHHHHHIIIJJJJJJIIIFFFFFFFFFFFFEEECCCBBBAAA============<<<;;;:::999888999999999999:::::::::;;;:::888666555555555666777777888888888888777777999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@AAACCCFFFIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIILLLLLLMMMMMMOOOPPPRRRSSS000111111222333333444444444444333333444555666777<<<<<<<<<;;;:::999777777:::999888777666555555555555555555555777:::<<<>>>===<<<;;;:::888777777666999999888888888888777777777777777777777888999999===>>>???===888555333333333333333222222222222111222222222222222222222222111222222333333222222111000111333333222000//////111111000000000/////////------......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---...///000///...---,,,,,,,,,,,,------,,,,,,+++***************)))(((((((((((((((*********))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************+++,,,,,,,,,------------------------............000//////000000000111111111333555666888<<>>>>>>>>======<<<;;;;;;999888777777777888888999666777888999888777555444777888888888999999999:::<<<<<<===>>>>>>>>>>>>>>><<<======>>>???BBBFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDIIIIIIIIIJJJKKKLLLNNNNNN111111111222333333333444444444444444555666777777888999999999999999999888999888777666555444444444222222222333555777:::;;;;;;;;;;;;:::999888777777777888888888999:::::::::888777777666666666777777<<<<<<;;;888555333222333333333222222222111111111111111111111111111111111222222333333333333222222///111333333000.........000000//////////////////+++,,,------.........---+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++,,,,,,,,,++++++************)))(((((((((((((((((()))))))))***)))((('''&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,------------.........//////.../////////////////////...///000111333666:::===AAAFFFMMMTTT^^^nnn{{{{{{|||}}}~~~~~~}}}||||||{{{yyyvvvrrrooopppqqqxxx}}}xxxqqqlllhhhffffffeeebbb___]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPOOOOOONNNMMMMMMMMMNNNMMMLLLNNNOOOPPPPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA???===<<<:::::::::999999999::::::777888999999999777555444777777777777888888888888:::;;;<<<<<<======<<<<<<;;;<<<======>>>AAAEEEIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBEEEEEEEEEFFFGGGHHHIIIJJJ111111111111222222333333222333333444555555666666444555666777888888888888777777666555444444444444222222222333444555777777999999::::::999888777777555666777888999:::;;;;;;888888777777777777888888:::999777555444333333333222222222222111111111111000000000000000000000000222222222333333222222222///222444333000...///111////////////............,,,---...///000000000000++++++,,,,,,,,,+++******))))))******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))((((((''''''((((((((('''((()))***)))((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,---------.........//////---...///////////////.........///111333666888999;;;???DDDGGGMMMWWWfffqqq~~~||||||{{{wwwqqqkkkhhhhhhiiiooottt|||xxxqqqmmmmmmjjjfffaaa^^^[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^______^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTUUUVVVRRRRRRSSSTTTUUUUUUTTTTTTQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKJJJGGGEEEBBB@@@BBBAAA@@@???===<<<::::::;;;;;;;;;;;;;;;:::999888888888888888888888888888888888999::::::::::::999:::;;;======>>>@@@CCCFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFF000000000111111111111222000111111222333333333333222222444555555666666666555555444444444444444555333444555555555555555555777888999999999888777666444444555666777888999999666666777777888:::;;;<<<888666444333444444333333222222222222111111111111000000000000000000000000000111111222222111111000...111333111---,,,///222........................---....../////////......+++++++++++++++***))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,(((((('''''''''(((((()))%%%'''((()))***)))''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++************************************++++++++++++,,,,,,,,,,,,------------,,,---...///000000////////////000222555666666666777;;;???AAACCCIIISSS[[[cccrrr~~~}}}zzzuuuooojjjhhhhhhjjjooovvv~~~~~~xxxuuuoooiiiddd```___^^^\\\\\\]]]^^^___```aaabbbaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYWWWTTTSSSTTTVVVSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMNNNPPPSSSTTTSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPMMMMMMMMMLLLMMMMMMNNNOOONNNNNNOOOOOOMMMKKKHHHGGGGGGGGGFFFEEECCCAAA???>>>@@@??????>>>>>>>>>??????999999999999999999888888888888999::::::::::::999888:::<<<======>>>@@@AAA???>>>======<<<===>>>>>>>>>>>>============>>>>>>????????????@@@AAABBBBBB000000000000000111111111...///000111111222111111111222333333444444333333444444333333333444555555555666777777777666444333666777888999999888777666333333444444555555666666444555666888:::<<>>EEELLLPPP\\\jjjwww|||vvvppplllkkkhhhmmmtttyyy~~~}}}vvvpppllljjjiiiaaaaaabbbcccdddeeeffffffbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXVVVSSSRRRSSSVVVUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNOOOQQQTTTUUUTTTRRRSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTNNNOOOQQQQQQQQQOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCDDD:::::::::999999999999999::::::;;;<<<<<<<<<<<<;;;666888;;;<<<<<<<<<===>>>===<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@AAA,,,---///000111111111000000000////////////000000...///111222333444444555555444333333222333333333777777666555555555555666555666666666666444333222000111222333444555555555888888777777777777888888555666777555222000///000222111111000000000000000666333...***)))+++...000222222333444333222111000...///000000///---+++***+++,,,---......---,,,+++---......---,,,***'''&&&,,,,,,++++++++++++,,,,,,******************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++)))************+++++++++)))************+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---/////////...///111333333333333555777:::===???IIINNNVVV___jjjyyy~~~~~~}}}wwwqqqnnnuuussssssvvv}}}~~~yyyqqqooommmppptttvvvssspppmmmkkkgggbbb^^^\\\\\\^^^[[[\\\]]]]]][[[ZZZZZZZZZYYYYYYZZZ[[[ZZZYYYWWWVVV[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUURRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEE@@@@@@??????>>>===<<<<<>>>>>>>>>>>>>>;;;;;;:::999888888888999777777777888888888888888:::::::::::::::999999999::::::;;;;;;<<<<<<<<<===...///000111222222111111111111111111111111222222///000111222333444444444222111111111222333444444666666555555555666666666666666666666555444222111222222333444555555555555777777666666666666777777666777888666333111111111222111111000000000000000333111000.........//////000000111222222111000///............---,,,+++***,,,------------------,,,---------------,,,+++***+++++++++******+++++++++************************+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...//////...///111333222222333555777999;;;<<<===AAAHHHNNNUUUaaapppzzz}}}{{{zzzzzzzzz|||~~~~~~{{{wwwtttnnnggg```]]]\\\\\\ZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@DDDCCCCCCCCCBBBBBBAAAAAA>>>===<<<;;;:::999999999888888888888888888888888888888888777777777777777999999::::::::::::::::::000111222222222222111111222222222333333444444444111111222333333333333333/////////000111222333444555555555666666777777888777777666666555333222111333444555555555555444444666666555555555555666666777888888777444222222222222111111000000000000000///000111222222111000///......///000000//////.........---,,,++++++++++++...------,,,,,,------...---------,,,------......++++++************++++++************************+++************)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***'''''''''((((((((()))))))))))))))*********++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,++++++---...///.........000222000111222444555666777777777;;;???CCCGGGNNNWWW^^^ooo{{{}}}vvvmmmgggbbb``````[[[]]]^^^``````___]]]\\\YYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEBBBAAA???>>><<<<<<;;;;;;;;;;;;::::::999999888888888888888777777777666666999999888888888888888777111111111111111111000000222222333444444555555555222222333333444333333333////////////000111222333333444555666777888999999777777666555444222111000444444555555555444333333555444444333333444444555666777888666444222222222222111111000000000000000///000111333444333333222.../////////////////////000///---,,,+++,,,------...---,,,++++++,,,---......---,,,++++++,,,---...+++******))))))******++++++++++++***************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''((((((((((((''''''((((((((()))))))))))))))))))))************)))******++++++++++++***+++++++++++++++*********,,,---......---...000111///000222333444444333222666888<<>>>>>>>>>>>======<<<;;;::::::<<<<<<<<<;;;::::::999999999999888888777777777666111000000000/////////000111111222333444444333333222333333444444444333333111111000000000000000111222333555777888999999999777666555444333222111111333444444444444333333222444444333333333333444444444555666555333111111111222111111000000000000000111111111111222444555666111111000000000/////////111000...------...//////...---,,,++++++,,,---...///---,,,*********++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))******(((((()))))))))*********((()))******++++++++++++************))))))))))))+++,,,------,,,---///111...///000222222111000000///111555888:::===@@@BBBGGGLLLUUU___mmm~~~}}}zzz{{{}}}|||zzzuuuttttttuuuvvvtttqqqnnn___^^^\\\ZZZYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;:::999999999888000///////////////000000111111333333333333111000222222333444444444444444444333222111111111111111333444666888999999999999666555444333222222222333333444444555555555444444444444333333333333444444333444555555222111111111222111111000000000000000333222000///000333666888444333222111000/////////000000///////////////000...------,,,,,,------......---,,,+++******)))))),,,++++++++++++++++++,,,,,,,,,++++++***)))))))))(((((()))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''***)))(((&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((()))))))))*********((((((((()))))))))******(((((()))***++++++++++++))))))))))))******+++++++++,,,---,,,,,,,,,...000......///000000000000///---...111333666999;;;;;;@@@CCCFFFKKKTTTbbbqqq|||||||||~~~~~~~~~|||}}}}}}zzzhhheeeaaa\\\ZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXWWW\\\[[[ZZZYYYYYYZZZ[[[\\\XXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>======000////////////000222333222333444444444222000///111222333444555555555555444444333333333444444555333555777999999999888888444444333222222333333444444555666777777777777777444444333333333333444444444555666555333222222222222111111000000000000000222111000///000333555777666555333111///...............///////////////...,,,------------------,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++***))))))((((((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''((((((((())))))(((((((((((()))))))))***'''((()))***++++++++++++))))))***+++,,,------...***+++,,,,,,+++,,,...000...............///000111222222222333555666777777888;;;>>>AAAEEEMMMXXX```uuu}}}}}}rrrnnnhhhaaa\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYXXXXXXWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[XXXWWWVVVVVVVVVVVVVVVWWWUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC000000//////000222444555333444555555444222000...000111222444555666666666333333333444555666777888444555777999:::999888777444333222222222333444555555666777999999:::::::::555444444333333444444555555666777666444333333444222111111000000000000000111111111111222333444555777666333000...---,,,,,,,,,---.../////////------+++,,,............,,,+++)))+++,,,...//////...---...------,,,,,,------...,,,,,,++++++***))))))((('''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''')))******+++++++++******+++,,,...///000000***+++,,,,,,+++,,,...//////...------...///111222555333222111222333222111222666;;;===@@@DDDJJJOOOUUUbbbuuu}}}~~~~~~{{{}}}~~~zzzrrrjjjddd```______]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYVVVWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRRRRTTTVVVWWWTTTTTTTTTSSSSSSSSSSSSRRRVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHDDDEEEEEEFFFFFFGGGGGGGGG//////000111222444555666777666666555444444333333333555666555444333333444111333555555444444555666555666888999:::999777666555555555555555666777888444444555666777888999999666555444333222111111111666555444444222222111000444444444333333333222222333222000//////000222333444333222000///.........---------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,))))))))))))))))))))))))))))))************))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,...///000///...---...///000000111222333333444444222333444666:::===AAACCCKKKRRR]]]iiixxx~~~{{{xxxyyyxxxxxxzzzwww|||~~~yyywwwxxxzzz}}}zzztttmmmiiifffcccbbbaaa___^^^^^^]]]]]]ZZZYYYXXXVVVVVVVVVWWWXXXWWWUUUUUUUUUWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\ZZZXXXXXXZZZ\\\\\\\\\YYY[[[___bbbcccaaa___]]]XXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMM000000000111333444666777666666666666555555555555444666777666555333333444222444555555444333333555444555777888999888777666444444444555666777888888555555666666777888888888444444333333222333333333555444444333333222222222444444444333333333222222333222111000000111222333333333222111000///......---------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''%%%%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((()))************)))(((((()))))))))******************+++++++++,,,,,,---...//////...---...000///000000000111222222222000111222444777:::===???AAAGGGNNNVVV___mmm|||~~~|||~~~~~~~~~{{{zzzzzzzzz}}}}}}yyyvvvuuuuuuvvvxxx|||}}}zzzrrrpppmmmjjjgggeeedddcccbbbaaa___\\\ZZZYYYXXXWWWXXXWWWUUUUUUWWWXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[[[[\\\ZZZYYYXXXZZZZZZZZZYYYYYY[[[]]]___```___]]]\\\XXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQPPPOOONNNMMMJJJKKKKKKLLLLLLMMMMMMMMM111111111222444555777888666666666666777777777888777888999888666444444555555666666555333111222333222333555666777777777666444444444555666888999:::777777777777777777777777333333333333333444555555444333333333333333333333444444444444333333333333333222111000000111222333222222222222111000...------------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))******))))))((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((($$$%%%'''&&&%%%$$$$$$%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((())))))******))))))(((((())))))))))))***************++++++++++++,,,+++---......------///000////////////000000000000......///111333555777888<<>>;;;===>>>===;;;999999:::;;;:::999666222000111222000111222333444555666666333444444555777999:::;;;::::::999999888888777777777666555444333333333333222333333444444555555666555555555444444444333333333222222222222222222333000111222333222000...------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&''''''(((%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++)))+++,,,---,,,---...000000000000000000/////////---......//////000000000111222555888<<>>??????<<<>>>??????===<<<<<<=========;;;777333111222333111111222333444555555666444555555666777999:::;;;::::::::::::999999888888888777666444333333222222333333444444555555555666555555555555444444444333333333333333333333333333000111222222111000///...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))************+++)))+++,,,,,,,,,+++---.../////////000000000000000------...///////////////111111222444777:::===???BBBEEEJJJPPPYYYeeettt~~~{{{zzz~~~}}}~~~}}}{{{zzzsssqqqrrrwww||||||wwwqqqlllhhheeebbb```]]]]]][[[[[[[[[[[[]]]^^^```]]]ZZZYYYZZZZZZZZZYYYZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTRRRRRRSSSSSSSSSSSSSSSSSS666666666777999:::<<<===::::::;;;<<<===???@@@@@@===???@@@@@@?????????@@@???>>><<<888555333444555333333333333333444555555666666666666777888999::::::::::::::::::999999999777666555444444444444444444444444555555555555555555555555555444444444444222333333333333333333222111111111111000000000000---------............///------------------------++++++++++++++++++++++++******************************++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))***************+++,,,,,,+++***+++------------.../////////000,,,---.../////////......222222222333555777888888999<<>>???@@@@@@===???AAAAAA@@@@@@AAABBB@@@???===999555444555777444444444333333444555555777777666666777888999999::::::::::::::::::::::::555444444444444555666666555555555555555555555555666666555555555444444444222333333444444333333222222111000000///000000111---------.........//////////////////////////////++++++++++++++++++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************+++,,,---,,,******+++,,,++++++,,,,,,---...//////+++,,,---...///......---/////////111333555555444111666<<<@@@BBBEEEJJJNNNSSS___qqq~~~vvvqqqnnnnnnsssuuuzzz}}}{{{pppmmmnnnrrrtttuuuyyy~~~|||zzzwwwuuuttttttuuuvvvnnniiibbb]]]ZZZZZZZZZZZZSSSTTTUUUVVVWWWXXXXXXWWWYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTUUUVVVVVVQQQQQQRRRSSSTTTUUUUUUUUU<<<;;;;;;:::::::::;;;;;;============<<<<<<<<<<<<<<>><<<999777666777666555444444444444555555555666777777777777777888888888888999999999999888777666555555555666666333444444444555555666666555444333222111111111111000000111111111111000000000000000000000000000000...---+++++++++---...///------,,,,,,,,,+++++++++,,,+++*********+++,,,,,,************************************)))))))))((())))))))))))((((((((((((###$$$&&&'''(((((((((''')))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))***++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////000000111222222222222333555999<<<>>>@@@DDDIIINNNTTT___lllvvv~~~vvvqqqllljjjnnnxxx}}}zzzxxxxxxyyy{{{|||~~~{{{{{{|||{{{zzz|||yyysssnnniiifffddddddbbb```]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYWWWVVVZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ\\\]]][[[YYYXXXYYY[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVXXXXXXWWWWWWXXXYYY[[[\\\ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWVVVUUUUUUVVVVVVWWW<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???===???BBBDDDDDDDDDEEEFFFEEEDDDBBB@@@>>><<<;;;:::::::::888777666666666666444555666666777666666666666666666777777888888888888777777666555666666666666666555555444333333333444333222111111111111111//////000000000000//////////////////////////////++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,++++++*********++++++************************************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------///////////////000111111//////000111111222333333;;;>>>AAADDDFFFLLLUUU[[[jjjvvvuuulllkkkpppxxx~~~~~~~~~{{{xxxwwwsssrrrrrruuuzzz}}}xxxuuurrroookkkiiihhhhhhhhheeedddaaa```___]]]ZZZXXXZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYYYYXXXVVVUUUVVVXXXZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWZZZZZZYYYZZZZZZ[[[\\\]]]YYYYYYZZZZZZYYYYYYXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYXXXVVVVVVUUUUUUVVV;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>??????<<>><<<<<<<<<;;;:::999888777666666444555555666666555555555444555555666666777777777888888777777777666666666666666555444444333222222333333222111111111111111//////000000000000//////......................../////////...---+++(((''',,,++++++++++++++++++++++++++++++************************************************)))))))))))))))''''''(((((())))))******+++***)))(((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))************************---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,///............///000000///000111222222222111111555888<<>>>>>???<<<>>>@@@AAAAAAAAACCCEEEBBBAAA@@@???>>>======<<<;;;;;;:::999888777666555444444555555555555444333333333444555666666777777888888888888888777777777444444444444444333333333222222111111000000111111//////000000000000//////------------------------000000000///,,,)))&&&$$$++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))((((((((())))))***(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))************************,,,,,,,,,++++++******************+++++++++,,,,,,.........---......///000...///111333333333222111...111444888<<>>>>>>>>???AAACCC???>>>>>>>>>===<<<<<<<<<:::::::::999999777666555444444444555444444333222333333444555666666777888888999999999999888777777333333333333444444444444222111111000000000111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((*********+++++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))************************+++++++++++++++*********))))))*********+++++++++---------------...//////,,,---///000111111111000...///111444666999;;;;;;???BBBFFFGGGKKKTTTbbbmmm}}}~~~{{{{{{zzzwwwtttmmmooossszzzyyyvvvrrrpppooommmkkkjjjpppvvv|||xxxtttnnngggcccccccccbbbaaa]]]ZZZWWWVVVVVVXXXXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTVVVVVVWWWWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ777777777777888999:::;;;::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBB============<<<<<<<<<<<<999999:::::::::999777777444444444444444333222222333333444555666777888888999999:::::::::999888777333333333333333333333333111111000000000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++)))*********++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&'''((()))))))))((('''%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((''''''''''''((()))************************************++++++++++++))))))))))))*********+++------,,,,,,------...///------......///.........111111111222555666777777:::===AAABBBBBBGGGPPPXXX\\\fffuuu{{{uuujjjkkknnnssszzz}}}zzzxxxwwwtttqqqnnnpppxxx~~~yyyxxx|||{{{sssqqqqqqooonnnfffbbb\\\YYYYYYYYYXXXVVVWWWWWWXXXYYYYYYYYYXXXXXXRRRSSSUUUVVVWWWXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXX666666666666777888999::::::999999999999999999999888999;;;;;;;;;<<>>>>>@@@FFFKKKIIIQQQ\\\fffrrr}}}nnnnnnooorrrvvv||||||xxxuuusss{{{~~~xxxwwwzzz~~~~~~{{{yyyxxxyyy}}}uuuooohhhdddbbbaaa^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]SSSTTTUUUWWWXXXYYYYYYZZZVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\]]][[[[[[[[[[[[[[[[[[\\\\\\XXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[[[[YYYXXXWWW999777444222222444777999:::::::::999777777999:::::::::999999999:::;;;;;;???===<<<::::::<<<===???;;;;;;;;;<<<<<<;;;777555222222222111222222333333333333444666777999::::::999888888777777888999999777777666555555444333333222222222111111///...---------------------------,,,,,,,,,++++++*********(((((()))))))))************)))(((((((((***+++,,,+++++++++*********)))))))))(((((((((******((('''))))))************))))))************))))))))))))'''(((***+++***)))'''%%%(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,---------.........//////------...///000111222222333444666888;;;===???@@@GGGJJJNNNRRRXXXdddtttyyyuuuuuuwwwvvvtttuuu{{{~~~}}}||||||||||||~~~yyyuuuttttttxxx{{{vvvtttqqqlllhhhiiiiiiiiijjjkkkjjjfffccc```^^^[[[ZZZYYYYYYXXXWWWZZZYYYYYYZZZ[[[[[[YYYXXXZZZ[[[[[[\\\]]]]]]^^^^^^ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYY666666555555555555666666888999999888777666666777777777777888999;;;<<<===@@@???>>>===<<<<<<======;;;:::::::::;;;999666333333222222222222222333333333444555666888999:::;;;;;;::::::999888777666666444444333222222111000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***)))((((((((()))+++,,,+++++++++*********)))))))))(((((((((******((('''))))))************))))))******)))))))))(((((((((((()))***+++***)))'''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------.........//////////////////000000111222333555777999;;;;;;>>>AAAFFFIIILLLSSS\\\dddvvvzzzuuuuuuvvvxxx{{{}}}|||}}}~~~zzzwwwvvvwwwxxx~~~}}}{{{zzzxxxuuuqqqnnnjjjhhhfffdddccc```]]]ZZZ^^^]]][[[\\\]]]^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZ\\\\\\\\\[[[ZZZZZZYYYYYY[[[[[[ZZZZZZYYYYYYYYYYYY444555666777777666444444555777999888666444333333333444555777999<<<>>>???AAA@@@@@@???>>>===<<<<<<;;;:::999999999777444111333333222222222222333333444555666777888:::;;;;;;<<<<<<<<<;;;999666444222222222111111000000//////....../////////......---++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************)))))))))((())))))***++++++************))))))))))))(((((((((******((('''((())))))******))))))((()))(((((((((((('''''''''((()))***+++***)))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))******))))))))))))))))))))))))''''''(((((((((((())))))*********++++++++++++,,,++++++,,,,,,,,,---------000000/////////.........//////000222333444555666777;;;@@@CCCDDDGGGKKKPPPZZZbbbooo{{{zzzuuupppooosssyyy}}}{{{}}}~~~{{{{{{{{{yyy~~~|||{{{yyywwwuuupppjjjeeedddbbb___^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXZZZ[[[\\\[[[YYY\\\[[[[[[ZZZYYYXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ555555666666666555444333444666888888666333222111222222444555888:::<<<>>>======>>>>>>>>>===<<<<<<<<<;;;999999999777444222444444333222222222333333666666777888999:::;;;;;;;;;;;;<<<;;;999666333111222222222111111000000000---....../////////......************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******************)))))))))))))))(((((((((******((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))*********)))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,..............................//////000111111111333666:::===???BBBEEEHHHKKKPPPVVV]]]ffftttwwwsssuuuxxxyyyxxxqqqsssttttttvvv~~~|||zzzuuuqqqlllhhhfffeeecccbbb___^^^[[[YYYWWWWWWXXXYYY[[[ZZZZZZ[[[\\\]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWZZZZZZZZZZZZ\\\]]]___```777666555444333444444444333666888888666333222222333333333444666888999:::777888:::;;;<<<<<<<<<<<<===;;;:::999999888666444555444444333222222222333666666777888999::::::;;;888888999:::999666444222000000000000000000//////......///000000000//////************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))))))))))))))))))))))))))))))))(((((((((******((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---.../////////.........////////////000000111333444666:::>>>AAAEEEGGGJJJNNNSSS[[[fffmmmyyytttpppqqqpppnnnmmmsss~~~yyyuuurrrppphhheeeaaa]]][[[[[[\\\]]]aaa```______``````^^^\\\YYYZZZZZZZZZZZZZZZZZZZZZ^^^]]]]]]]]]___aaacccddd777666555333222333444444222444666666444333222333333333333333444555777777444555666777999;;;<<<<<<<<<;;;999999999999777555666555444333333222222333666666777777888999999:::555666777777666555444333............------------//////000000000//////...***************************++++++++++++,,,,,,,,,*********))))))))))))))))))************)))(((((((((((()))))))))))))))***)))(((((((((******(((''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''(((((()))))))))************+++******+++++++++,,,,,,,,,******+++,,,---...///000............////////////444333111111222555888:::>>>@@@CCCEEEIIINNNSSSXXXcccnnn}}}zzzsssrrroookkkiiikkkrrrxxx~~~~~~}}}|||xxxtttooojjjffffffgggiiigggfffeeedddeeecccaaa___\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\\\\]]]___bbbddd555555555555444333222111000222333333111111222444222222222222333555666777555555555555777999;;;<<<:::999777777888888777666666666555333333222222222555666666777777888888999555555555444444333222222---------...............////////////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&)))******+++***)))((('''(((((((((((())))))******)))(((((((((******((('''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,,,,,,,---++++++,,,,,,---------...---------.........//////555333222111222444666666888999<<>>@@@BBBEEEJJJOOOSSSVVV[[[dddmmmyyyzzzvvvwwwxxxzzzwwwuuutttvvvxxxxxxxxx}}}}}}}}}}}}|||yyyzzz}}}{{{xxxsssoooppptttzzz~~~}}}|||xxx{{{000000000000000000000000000000000000000111111111222000//////111222222111111222444444333333555666666777888888666444444555555555444333222222333333333555666666444333444555333333222111000//////...------------------------.........///......---,,,...------,,,+++******)))++++++++++++++++++++++++)))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............///////////////000111333555666777555666888:::<<>>AAADDDGGGKKKNNNPPPWWWaaajjjrrr}}}wwwqqqnnnllljjjlllooouuuzzz~~~|||{{{zzzzzzzzz{{{{{{|||}}}~~~zzzxxxttttttxxx////////////////////////---------...//////000000333444444333111111222444111222444444333333555666666888:::999888777777888777777777777666444333222111333555555444111000000333333222111000//////...,,,---...//////...---,,,,,,---......///.........+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))*********++++++))))))))))))))))))))))))&&&''''''(((((('''''''''%%%&&&'''((((((((((((((((((((((((((((((((())))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++************++++++++++++))))))*********+++++++++,,,------------.........------------......///000///111222222222111333444111555999<<>>;;;===DDDGGGGGGJJJOOONNNWWWbbblllwww}}}{{{|||{{{wwwsssnnnlllmmmpppqqquuu{{{}}}{{{{{{|||~~~111000000////////////000000//////000111444666777:::999888777777888999::::::999999888888999999:::===<<<;;;:::999999:::;;;<<<<<<<<<;;;888666333111222555888999777555444333666555555444222111111000//////.........---------........................///...---,,,,,,---...///************************'''(((***++++++***)))((()))***+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))+++)))((()))******)))(((''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))))))))*********************++++++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------,,,,,,///////////////.........000111333333222222333444666777999<<>><<<<<<;;;:::888555333222111333666888777666555666333333222222111000///////////////.........------........................---,,,,,,++++++,,,,,,---************************$$$&&&(((***+++,,,,,,+++)))******++++++******)))***))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((((((******)))((('''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***))))))(((((())))))***((((((''''''(((((()))***(((((()))************)))++++++************+++++++++++++++,,,,,,------...........................///000111000///...///000222222333333444555777777<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777555333222000333666777666666666777333333333222111000000000////////////....................................++++++++++++++++++++++++************************&&&'''(((***++++++++++++))))))************))))))+++******)))((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))***++++++((())))))***************++++++************++++++)))******+++,,,------...---------------.........000111111000...---...///222222222222333444555666666:::===>>>>>>@@@EEEIIIMMMPPPTTTZZZdddqqq~~~}}}|||}}}~~~~~~~~~~~~}}}}}}||||||444555666888888999999888;;;;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===<<<<<<;;;:::999999888:::999888666555333333222000222555666555555666777444444444333222222111111000000/////////.................................++++++++++++++++++++++++************************)))************)))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((())))))))))))(((((($$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))((()))******+++)))***++++++,,,,,,+++++++++******))))))******+++))))))******+++,,,------+++,,,,,,,,,---------...000111222111///......///------...///111222444555000333777888888999<<>>??????>>>===<<<<<<<<<<<<;;;:::888666555888777666444333222111111111333555555444444555666444444444333333333222222000000000/////////..............................***++++++,,,,,,++++++***************************++++++******)))(((((((((***))))))(((((())))))***+++******)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&''')))******)))((())))))******))))))(((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&''''''((()))******+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))******++++++,,,***++++++,,,,,,---------///000111000///...///000---...///000222444666777222333555555444444666777;;;===AAACCCFFFJJJOOORRRXXX```kkkvvv~~~xxxqqqllljjjjjjnnnqqqvvv||||||yyyvvvtttuuurrrooommmmmmqqquuuwww~~~999:::<<<======<<<;;;:::<<<===>>>???@@@@@@??????;;;;;;<<<======<<<;;;;;;;;;<<<>>>??????>>><<<;;;999:::::::::999777666555777666444222000000000000333444555555444333444555333333333222222222222222000000000000/////////...........................++++++,,,------,,,++++++******************************))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%''')))******)))))))))************))))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++******))))))))))))******)))))))))************************+++,,,,,,---------...//////...---...000//////000111333555666888333333444444333444555666555888:::===???BBBFFFIIIHHHMMMUUU\\\dddmmmxxxyyyqqqmmmllloooqqquuu{{{}}}zzzwwwuuusssrrrqqqrrrssstttyyy}}}~~~<<<===???@@@???>>><<<;;;;;;<<<>>>???@@@??????>>>:::;;;<<<======<<<;;;:::;;;<<<===??????===<<<;;;666777888999999888666666666444222000////////////333555555555333222333444222222222111111111111111000000000000////////////........................+++,,,------------,,,+++************************))))))(((((()))***++++++***)))(((''''''((()))******))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%''')))******)))))))))************))))))&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******(((((()))*********************))))))))))))******************))))))))))))))))))***+++,,,,,,------+++,,,---------,,,...///,,,,,,,,,---...///111111---......///000111333444333444555555555777;;;>>>BBBFFFKKKOOORRRVVV]]]bbbiiittt{{{yyytttuuuxxx{{{||||||{{{zzzyyywwwvvvuuu{{{}}}~~~|||yyyxxx{{{~~~{{{|||{{{zzzzzz{{{~~~>>>???@@@AAAAAA???>>><<<999:::<<<=========<<<;;;;;;<<<======<<<:::888777:::;;;<<<======<<<;;;;;;;;;999888777777777666555444222000///...///000111555444333333222222222333000111222222111000///...//////.........//////000111000///...............------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))******&&&&&&&&&'''''''''((((((******))))))((())))))***+++***((('''&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******---***'''(((******'''$$$(((((('''(((((()))***+++))))))))))))************++++++******************((()))***)))((((((***,,,...------,,,,,,------...))),,,000222111/////////000111222333333222111000222111000111333666999;;;>>>???AAACCCGGGJJJMMMOOOUUUZZZcccmmmyyy}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxxxxxxx{{{~~~===>>>@@@BBBBBBBBBAAA@@@:::;;;<<<===>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;===>>>>>>======<<<;;;999777555444444444333444333111000///000111222444333333222111111222222000111111222111000///.........---,,,,,,,,,,,,,,,//////...---------......,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))))))))******++++++++++++***((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))'''&&&&&&'''(((((((((((((((((()))***(((((()))))))))*********************************)))***+++***))))))+++,,,------,,,,,,,,,,,,------))),,,000111000/////////...///000000000000///...222222111111222444666777999999;;;===@@@CCCEEEGGGGGGJJJPPPXXX```jjjttt{{{}}}}}}}}}}}}~~~|||zzzxxxxxxxxxxxxxxxxxxzzz~~~<<<===???AAABBBBBBAAAAAA<<<<<<===>>>>>>>>>>>>>>>===;;;999888888999;;;<<<<<<<<<>>>?????????>>>>>><<<:::777444111111111111444333222111000111222333222222111000000000111111000000111111111000/////////...---,,,,,,,,,,,,,,,------,,,,,,,,,---......+++************)))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))))))))$$$%%%&&&'''((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))$$$(((***)))%%%$$$&&&)))))))))(((((('''((((((((((((((())))))))))))******************************)))+++,,,+++******,,,---------,,,,,,,,,,,,------))),,,///000000......///......////////////......111111111111222222222222444444555777999;;;===>>>???AAADDDGGGKKKQQQWWW\\\hhhooozzz~~~}}}{{{wwwsssssstttvvvxxx{{{}}}~~~|||{{{{{{{{{xxxyyy{{{;;;<<<===??????@@@??????======>>>>>>????????????::::::999888888999:::;;;<<<===>>>@@@@@@@@@??????===<<<888444111///000111222222111000000111111222111000000/////////000000000000000000000000////////////.........//////000++++++++++++,,,------...++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((())))))))))))(((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''((('''%%%######%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))###%%%''''''%%%%%%''')))***)))((('''''''''''''''(((((((((((()))))))))***))))))))))))***************+++------,,,+++,,,------,,,,,,,,,,,,,,,,,,---)))+++...///............000000000000000000000000...///000111111111000000333333333444555666888888<<<>>>@@@AAABBBEEEJJJMMMRRRWWW]]]cccjjjtttzzztttrrrqqqqqqrrrsssssssssqqqssszzz}}}{{{zzz{{{|||>>>???????????????>>>>>>===============>>>>>>>>>777888999:::::::::999888;;;<<<>>>???@@@@@@@@@??????>>><<<777222///000222000000/////////000000000/////////......///000000//////////////////000000---------...///000111222+++++++++++++++,,,---...,,,+++++++++************((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''++++++++++++***))))))((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((%%%$$$###$$$'''((('''&&&))))))(((''''''&&&'''''''''(((((((((((()))))))))(((((()))))))))*********)))+++---...---,,,,,,---,,,,,,,,,++++++,,,,,,,,,)))+++---...---------...000//////////////////000+++,,,...///000111111111222111111111222333444444555777999:::;;;===AAADDDIIIKKKNNNPPPSSSZZZbbbiiiuuu}}}yyyuuuooolllmmmnnnooooookkknnnttt}}}|||wwwttttttuuuwwwyyy|||AAAAAA@@@@@@@@@?????????;;;;;;;;;;;;;;;<<<======666777999::::::999777666999:::<<<>>>??????>>>>>>>>>???>>>:::444000111222......////////////////////////.........///000000//////.........///000000+++++++++,,,---...///000,,,,,,+++++++++,,,------,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$"""$$$(((***((($$$((((((''''''&&&'''''''''''''''(((((((((((())))))'''(((((())))))*********)))+++---...---,,,,,,---,,,,,,++++++++++++,,,,,,)))***,,,---,,,,,,---...------,,,,,,,,,,,,------,,,,,,---...///000111222///////////////000111111000222444666777999<<>>>>>=========>>>>>>???:::999888888888999;;;;;;999999999888888777666666777888:::<<<============<<<>>>@@@<<<666111000222......///000000000000000//////......///000000111///......---...///000111...------,,,,,,,,,------...------,,,,,,,,,,,,---+++************)))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&'''%%%###!!!!!!!!!###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((()))'''&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''''''(((((()))******+++(((***---...---++++++,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,++++++---...------,,,++++++,,,------///...------...///000111//////......///000000111///111333444444555777999777999<<>>>>>>>>>>>>>>DDDIIIKKKLLLPPPYYYbbbbbbkkkwww~~~uuusssqqqpppppprrruuuwwwxxxzzz{{{|||~~~555777999;;;<<<===<<<<<<999888666555555666888:::888888999999888777555444666666777888999::::::;;;999888888777666555555444////////////000000000000---.........//////000000,,,---...///...---+++***//////...------,,,++++++***+++,,,,,,,,,,,,+++***+++*********))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))(((((('''''''''((())))))))))))((('''------,,,+++++++++,,,,,,------------------------..................------111000///////////////000////////////000111333333///000222444666888999:::<<<===>>>AAACCCFFFGGGHHHNNNRRRXXX___hhhrrr|||~~~xxxtttrrrpppnnnllloooqqquuuwwwwwwxxxyyyzzz777888999999:::999888777888888777777777888999:::888999999999888777555444666666777777888999::::::777777666555555444333333000000000000////////////............/////////000......//////......---,,,------,,,++++++***))))))***++++++,,,,,,++++++***************)))))))))((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%$$$###"""!!!"""###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((())))))************))))))))))))******,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,...---------...///000000,,,,,,,,,,,,---.../////////000111333555666777888999:::;;;===???AAABBBCCCFFFHHHKKKNNNRRRXXX___dddnnnvvv|||xxxuuurrrppprrrsssuuuxxxyyyzzzzzzyyyzzz{{{}}}888888888888777555444333666777888999:::;;;;;;;;;::::::999999888666555444666666666777777888888888555555444444333333222222111111000000//////..................////////////000//////...............---,,,,,,++++++******)))******+++,,,,,,+++******************))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((''''''''')))***---...+++***)))(((((()))***+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,------///000111111222333444444555555666888999:::;;;<<<@@@AAABBBBBBCCCFFFJJJMMMRRRWWW```jjjwww||||||zzzyyyzzz}}}|||yyyvvvppppppqqqqqqrrrssssssttt|||~~~999888888777666444333333444666999;;;======<<<<<<::::::999888777666444444666666666666666666777777444444444333333222222222111111000000//////...............///////////////000///...,,,,,,---...............------,,,,,,,,,******++++++++++++***************)))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((***---...(((((((((((((((((((((((())))))***+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////...////////////......---//////000000000111111111222222333333444555555666:::<<<======>>>@@@DDDFFFKKKNNNQQQVVV]]]eeennnttt~~~{{{uuuooommmkkkiiiiiikkkmmmoooqqqrrrrrrrrrssswww{{{888888777777666666666666444666999<<<>>>>>>===<<<::::::999888777666555555666666555555555555555555444444333333333333333222111000000000/////////...///////////////............---,,,+++***+++,,,---......------------,,,,,,************************))))))))))))))))))*********)))))))))((((((((('''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''***)))((((((((()))++++++'''(((***++++++***((('''((()))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...000000///...------------//////000000000///......////////////////////////111111111111222222222222111333555666777999===???BBBDDDFFFHHHJJJNNNRRRVVV^^^dddmmmxxxwwwssslllgggeeehhhlllpppoooooonnnmmmmmmooossswww888888777777777777888888444666999;;;======<<<<<<:::999888777666666666777666555555444444333333333333333333333333222222222/////////000000000000000///////////////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))************((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,,,,++++++************************++++++,,,,,,------......222111000...------,,,,,,,,,,,,...//////...---,,,........................000000000000111111111111///000222222222333666888555888;;;>>>AAADDDGGGIIIKKKNNNTTTZZZbbblllvvv|||zzzqqqllllllooorrruuuuuussspppnnnnnnqqqssszzz{{{|||||||||}}}999999777666666666777777555666888:::;;;<<<<<<;;;999888777666666777888888555555555444333222222111111111111111111111111111......//////000000111111000/////////............,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++((()))))))))************''''''(((((())))))******(((((())))))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((###%%%''')))***))))))(((+++)))(((''''''((()))+++((()))+++,,,,,,+++***)))*********************************+++,,,---------//////...---,,,,,,,,,,,,)))***,,,.........---,,,........................////////////000000111111000111222222111111333444000222555777:::===AAADDD@@@BBBEEEIIILLLQQQWWW\\\bbbkkkwww{{{wwwvvvvvvxxx||||||{{{xxxuuuttttttvvvuuuxxx}}}:::999777666555555555666666777888999:::;;;;;;;;;888777666666666777999:::555555444444333222111111////////////000000000000------...///000111222222000000//////.........---,,,---...///...---,,,+++------------------------+++***)))(((((()))***+++(((((())))))*********+++&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******"""%%%)))******)))(((***'''######'''***)))***+++,,,,,,+++)))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++,,,------)))***---/////////...---------............//////---......//////000000111---...000000///000111333000111111111111444888<<<888;;;???BBBDDDFFFIIILLLLLLRRRZZZ```fffooozzz~~~zzztttpppoooooonnnqqqvvvyyy{{{}}}::::::888777555444444444777888:::;;;<<<;;;::::::888888777777777777777777777666555444222111000//////////////////000000000//////000111111111111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************)))((((((******))))))((((((''''''!!!###&&&)))******(((''''''((()))******)))((('''((())))))(((&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######"""((('''%%%######$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******+++******)))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,+++------------------------111000...------...000111222222111111000/////////000000111111111222222222555666888:::<<>>DDDIIILLLLLLMMMMMMOOOWWWbbbjjjsss{{{~~~{{{yyyyyyyyyzzz}}}}}}{{{xxxsssooonnnmmmmmmnnnpppssswww{{{~~~}}}888888777666666555666666666777888:::;;;===>>>>>><<<;;;;;;:::999999999999444444444333333222222222111111111111111000000000//////000111111111111000000000///..............................---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******''''''(((((())))))******,,,+++)))((('''''''''''')))(((&&&&&&&&&&&&((()))%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((('''''''''******************************************************+++---///333666888++++++++++++++++++++++++***+++---......---+++***++++++,,,---......//////---.........////////////111111111222333333444444666666666777999>>>EEEJJJLLLKKKHHHDDDCCCFFFLLLQQQUUU[[[eeeppp{{{|||vvvooojjjfffeeekkkjjjkkkmmmqqquuuwwwyyyxxx|||888777666666666666666777888888999:::<<<>>>???@@@===<<<;;;:::999999999999444444444333333222222222111111111111000000/////////000111111222222111111000000///...............//////.........---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******''''''(((((())))))******+++***(((''''''((()))******)))(((''''''((()))***&&&(((******(((''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))(((''''''((())))))((('''''''''''''''&&&&&&++++++++++++++++++++++++************************((((((((((((***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))******+++,,,---...//////........./////////000000111111111222222222222333222222222222444777===AAABBBAAA???>>>===>>>@@@CCCFFFHHHMMMRRRYYYbbblllrrr}}}zzzsssnnnkkkllljjjiiikkkooorrrsssssstttwww{{{777666666666666777777888999999999:::;;;===>>>???===<<<;;;:::999888888888555555444333333222111111111111000000//////......//////000111111111111111000000///...............//////......---,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++******)))(((((((((((())))))))))))(((''''''&&&'''(((***+++))))))(((((((((((())))))(((***+++***(((%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))$$$$$$%%%&&&((()))******))))))))))))))))))))))))***************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,---..................////////////000/////////000000000000000222222222111000111333666444555666777999;;;<<<===>>>???@@@BBBFFFMMMUUU[[[]]]bbbkkkvvv}}}yyyuuurrrppppppssstttsssqqqpppqqqtttyyy~~~{{{zzz{{{666666666666666777888888999999888888999:::<<<======<<<;;;999888888777777666666555444222111000000000000//////...------,,,---......///////////////000000///........................---,,,+++++++++******+++++++++,,,,,,,,,******++++++******)))((())))))))))))((((((((((((''''''&&&&&&'''(((((()))'''(((((((((((((((((('''###%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&'''''')))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,,,,------......,,,---------..................//////000000000000222333444333222111222333111111111333555777888888777999:::;;;===@@@EEEIIIIIILLLPPPVVV]]]gggpppwww{{{xxxwwwxxx}}}}}}zzzyyyxxxzzz|||}}}}}}}}}||||||666555555666666777888999888888777777777888:::;;;===<<<:::999888777777777777666555444222111000///000//////...------,,,,,,+++,,,------......------000000///.....................---,,,,,,+++***************++++++,,,,,,,,,***************)))((((((******))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''+++(((%%%###"""$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))***************+++++++++************************))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))))))))))),,,------......------,,,,,,,,,------------......++++++,,,,,,,,,---------//////000000111222222222...000222333222222333444444222/////////000111111333555777888888999:::;;;@@@AAABBBDDDHHHNNNWWW\\\bbbhhhqqqzzz~~~}}}|||{{{zzzyyy||||||||||||~~~888888999:::::::::999999888777777666777888:::;;;999888888888777666666666777666555333111///...---............////////////////////////............/////////......---------......---------,,,,,,,,,*********++++++,,,,,,,,,)))***++++++)))(((((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$###"""!!! !!!"""$$$%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((...,,,***(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((---,,,)))'''&&&&&&'''((('''((()))+++++++++***)))))))))(((((((((((())))))++++++++++++******))))))++++++++++++++++++++++++...,,,***,,,...000...,,,************+++,,,---...............////////////---///111222333222000///111111000000111111222333333222222222222333444444999:::;;;===???BBBDDDFFFNNNSSSXXX\\\```hhhttt|||~~~~~~|||{{{|||~~~888888999999999888888777888888777777777777777888888888888777777777777777666555444333222000//////////////////////////////////////////.........---.........---------,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++,,,***,,,---,,,+++))))))***++++++***(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,'''''''''''''''''''''''',,,+++)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&''')))***((())))))*********))))))))))))(((((((((((()))))),,,+++***)))((())))))***++++++++++++++++++++++++---+++***+++---///---,,,************+++,,,---...---.........////////////---///000222222111000///111111000000000111222222222222222222222333333444444444555777999;;;===>>>>>>BBBGGGIIIKKKQQQYYY```dddkkkttt|||999999999999888888777666888888888888777666555444777777777777777777888888555444444333333222222111000000000000000000000000//////.........---------------,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++*********+++---......,,,++++++,,,---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&'''(((***+++******)))(((((()))))))))))))))(((((((((((()))))),,,+++)))(((((()))***++++++++++++++++++++++++++++++***)))***,,,---,,,+++************+++,,,---------------.........//////---...000111111111000///000000000000000111111222...............///000000111111111222333555777777555888;;;======???CCCHHHIIINNNTTTYYY^^^dddmmmsss~~~}}}{{{|||::::::::::::999888777666777888888999999777666555555555666666777777888888333333333333333333333333222222222111111111111111.........---------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,++++++******))))))+++,,,...---,,,++++++,,,++++++)))(((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***+++***(((''''''((())))))))))))(((((((((((())))))++++++++++++++++++*********************************))))))***+++++++++++++++*********++++++,,,---,,,,,,---------.........---...///000000000//////000////////////000111111///............///000000222222222222333444555555444666999999888888:::<<>>BBBDDDFFFJJJNNNTTTZZZbbbjjjooo|||}}}|||}}}}}}}}}|||vvvtttrrrpppppprrrtttuuusssxxx:::::::::::::::999888777444555666777888888888888333333333333333444444444111111111222222333333333333333222222111000000000------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***************)))))))))''')))******)))))))))***'''''''''(((((()))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((%%%%%%%%%$$$$$$#########!!!"""$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''''''''(((((()))***))))))(((((((((((())))))(((***---...///---+++***************************(((***++++++******+++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------.........///...............///000000...............//////000111000000000000111222222///000111222333333222222222222222333555888:::<<<>>>@@@BBBDDDGGGKKKPPPSSSXXX```jjjuuu~~~uuupppjjjffffffggghhhhhhkkkooouuuzzz}}}777777888888888777777666555555444444444555555666222222222222111111111111000000111111111111111222333222222111000000//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------++++++++++++************))))))))))))************&&&(((******)))))))))***)))(((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%% """$$$'''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###"""###%%%&&&''''''&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%'''((())))))******))))))(((((((((((()))))))))))))))******+++++++++************************(((***,,,,,,***)))+++---,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///......------......///000***************+++,,,,,,............//////000111222111111222333333333333000000111333555777777777666888:::<<<===???BBBDDDCCCHHHOOOUUU[[[cccmmmtttzzzqqqkkkhhhhhhhhhhhhjjjmmmqqqtttwww{{{444555666666666666666555666555333222111111222333222111111111000000//////000000000000000000000000222222111111000//////...,,,,,,,,,+++++++++******+++++++++,,,,,,---------************))))))))))))(((((())))))******++++++&&&(((*********)))***+++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###$$$$$$%%%&&&(((((())) ###%%%((((((&&&###!!!%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''$$$""" !!!$$$&&&((((((''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%'''((()))))))))###$$$&&&(((************))))))(((((((((((())))))+++)))&&&%%%%%%(((+++---)))))))))))))))))))))))))))+++---,,,******,,,...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////......------......///000............///000111111222111//////111111111111222111111222444444222111///222444666777999<<<>>>:::>>>BBBDDDEEEJJJRRRZZZ\\\eeeqqq|||~~~vvvrrrqqqpppooofffgggjjjlllnnnrrrwww{{{|||{{{www{{{444444444333333222222222111111111111111111111111222111111111000000//////////////////000000000000111000...,,,+++++++++,,,,,,+++******))))))******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%'''''''''%%%###"""&&&%%%%%%&&&((()))'''&&&###%%%&&&&&&$$$"""""""""&&&%%%%%%&&&)))(((%%%"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))***(((&&&%%%&&&'''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***.......................................---------///////////////.........////////////////////////222111000000000111333444000000111222333333444444666777999<<<>>>AAACCCDDDIIIKKKNNNSSSYYYaaagggkkkuuu|||yyywwwtttssstttwww{{{}}}yyyvvvuuuuuuvvvyyy|||333333333333333222222222222222222222222222222222000000000000000111111111///////////////////////////...---,,,,,,,,,,,,,,,,,,+++******))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&'''))))))(((&&&%%%%%%&&&%%%$$$%%%(((++++++&&&!!!!!!%%%))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))(((&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))+++)))&&&&&&'''(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++******+++,,,,,,------...------------------------------------............///.....................////////////////////////111000000///000111222333000111111222222333333333333444555666888999:::;;;;;;<<<===AAAEEEKKKOOORRRVVV\\\eeemmmuuu|||}}}wwwuuutttuuuwwwyyyyyyyyy222222222222222222333333222222222222222222222222/////////000111111222222////////////////////////,,,,,,------------,,,,,,,,,+++******))))))******************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&''')))***((('''&&&&&&%%%$$$%%%)))///333EEE:::,,,%%%&&&((((((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&(((''''''''')))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,------.................................//////////////////////////////......//////000111111111111111111222222222222222222222333333333333555555555666888;;;===???>>>AAAFFFKKKOOOTTTYYY\\\dddiiipppyyyzzzwwwvvvwwwwwwwww000111111222222333333333111111111111111111111111000000000000000111111111//////...............---***+++,,,---...------,,,,,,+++******))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&''''''&&&((()))***)))'''&&&&&&&&&%%%&&&***///444RRRDDD333)))'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$&&&&&&%%%$$$(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))((((((((()))******++++++))))))***+++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------------.................................---------.........//////111111111111111000000000333333333333333222222222555555555555555666777888666888:::<<<===@@@EEEHHHHHHKKKPPPUUU[[[bbbjjjooo|||~~~}}}111111111222222333333444333333333333333333333333333222222111000///..................------,,,,,,)))***,,,---...------,,,,,,+++******))))))***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''')))***((('''%%%&&&'''((('''(((+++---;;;111'''"""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,---------...------------------------,,,,,,------............111000000000000000000000222222333333333444444444222222222222222333444444222333444444555777;;;>>>;;;===???BBBEEEIIINNNRRRVVV\\\dddjjjnnnttt~~~333333333333333333444444666666666666666666666666444333222111000...------.........---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++******))))))************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))'''&&&###&&&((()))(((&&&&&&&&&(((%%%!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&'''(((***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''((((((((()))***+++)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((()))******++++++((()))******++++++******))))))******+++,,,,,,,,,------------------------*********++++++,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,---............---///////////////000000000000000111111222333333333//////000111222222333333000111222222111333666888555666999:::;;;===AAACCC@@@CCCGGGIIILLLRRRZZZ```dddnnn}}}555555444444444444444444666666666666666666666666333222222111000///............------,,,++++++***++++++++++++++++++,,,,,,,,,+++******))))))*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$%%%'''(((&&&%%%$$$&&&((((((&&&%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++(((&&&%%%''')))++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''((())))))((('''%%%%%%&&&'''((((((((('''&&&'''&&&'''(((******)))'''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((()))******++++++((())))))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------......//////000000000000000000000111111111111///000111222333333333333111222333222111222333555222444666777777888999:::888888:::<<>>@@@@@@???>>>BBBCCCFFFJJJOOOTTTXXXZZZcccgggnnnvvv888888777777666555333222333333444555555555555555222222111111000//////......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((()))))))))************++++++++++++***)))(((************************************++++++++++++***)))((('''((()))+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******+++,,,------...---------------------............////////////////////////000000000000000000000000000000000000111111111111000111111222222111111000111111111111222333555555444555777999::::::999999::::::;;;<<<>>>@@@BBBCCCIIILLLPPPTTTXXX^^^dddhhhyyy::::::999999888666555444333444555555666555555555222111111000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************))))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((()))+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******(((((())))))))))))************++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))((((((((()))+++,,,+++++++++***************,,,,,,,,,++++++++++++***++++++,,,---------------------------............////////////////////////000000000000000000000000000000000111111111222222000111111222222111111000000000000000000111222222222333444555666555444444666666666555555555666666;;;<<<>>>???@@@BBBEEEGGGPPPUUU]]]ccciiiqqqzzz=========<<<;;;:::999888444555555666666555555555111111000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))************))))))++++++++++++++++++++++++------,,,,,,++++++******))))))(((((())))))***+++*********)))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........////////////////////////////////////////////////000000000111111111222222000000111111111111000000111111000000000000000111333333444444444444333222444444444444444555666777777888:::;;;<<<===???AAA@@@BBBEEEGGGJJJOOOVVVZZZ___ccchhhnnnttt|||============<<<:::999888444555555555555555444444000000000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))(((((((((((('''))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++)))(((((('''''''''((((((''''''(((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))((())))))*********))))))************************,,,,,,,,,++++++*********)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...................................................//////000000000111111111000000000111111000000000222111111000000000000000333333333333333222222111////////////000111222333...000333444555666888:::<<<<<<;;;;;;;;;===@@@BBBCCCFFFIIILLLPPPUUU\\\```dddkkkttt{{{::::::::::::999777666555444444444555444444333222////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******))))))((((((((((((''''''************************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))))))))((((((''''''((((((%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''******)))((('''&&&%%%%%%''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))++++++******************((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................./////////000000///000000111111000000///111111000/////////000000111111000000000000000000//////...............///---///222222222111222333666555444444444555666777:::;;;<<<===>>>AAADDDGGGHHHLLLQQQUUUYYY^^^dddiiittt{{{999999999888777666555444333333444444333222222111////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))((((((((((((((($$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))************************))))))))))))))))))******(((((()))***************)))))))))******+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................------------------------------------............//////000000000000/////////...............//////000///////////////000000111111000/////////000000111222444444333111111222111111111111333444444333555777888888777888999;;;:::;;;<<<>>>AAAEEEHHHJJJNNNTTT]]]cccgggmmmtttzzz:::::::::999888777666555333333333333222222111000.........///////////////...---,,,,,,++++++,,,,,,************************))))))******++++++++++++******++++++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))******)))(((((((((((((((###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))++++++++++++++++++++++++''''''(((((())))))******(((((()))***************))))))******+++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---------......//////000000000000//////---,,,,,,,,,,,,---...///000000000000000111222333............///000111222---///111111///.........222111222333555555444333111333444444333333444666555444333555999===??????;;;@@@EEEHHHIIIKKKQQQWWWWWW]]]fffnnnuuu~~~777777666666555555444444333333333333333333333333000000000000////////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))******))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((('''''''''+++)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&''')))*********)))((((((((())))))))))))((((((((()))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,---,,,,,,++++++,,,,,,---........................,,,---......------...000111///......//////...---////////////000000000000000000///000000111222222///////////////////////////000000000000111111111222222222333333444444444666666666666666666666666999::::::;;;;;;<<<======BBBDDDGGGKKKPPPVVV^^^cccooouuu}}}888888777777666555444444333333333333333333333333000000000000///////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++*********))))))(((((())))))***(((((())))))))))))((((((((((((((((((((()))******'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))''''''&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))*********++++++++++++******)))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------,,,,,,---...111///......///000...---------........./////////000////////////000000111////////////////////////000000000000111111111111222222222222222333333333222222222222222222222222555666666777777888999999;;;<<<======???CCCHHHLLLJJJNNNTTT[[[aaagggmmmrrr}}}:::999999777666555444444444444444444333333333333000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))((((((''''''(((((()))(((((())))))))))))(((((()))(((((((((((())))))***&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((()))******(((((())))))))))))((((((*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++,,,,,,,,,+++***************************+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---000///......//////...---,,,,,,,,,---------......000///..................////////////////////////000000000111111111222222222111111111111111000000////////////////////////111111222222333444444444666666666555444666999<<>>@@@BBBEEEIIILLL666666666666666666666666222222111111000//////...000000000000////////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((())))))******))))))(((***))))))(((((())))))***(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((***+++++++++***)))++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---...,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000........................//////000000111222222222333444444333000///000111---///000000//////000222000111333333222333444666666666777777777888;;;>>>555555555555666666666666222111111000///......---000000000000////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$"""%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((("""$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''***)))((('''''''''''''''&&&''')))*********)))((((((((())))))))))))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))++++++******)))++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++++++++************++++++************************(((***++++++******+++,,,///...,,,---......---+++)))************+++++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111////////////////////////------...//////000000111---...000///...---...000111222333333222222333444222333333222111111444777222333222111111222555888888777555444333333444444333222000/////////000111333333222111000///......//////.........---------,,,,,,++++++++++++******,,,,,,,,,+++++++++******************))))))))))))******))))))))))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''')))+++---))))))(((((((((((())))))(((((('''&&&&&&''')))***''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////................................................000///.........///111222000000000000000111111222111111111111111111111111222222222333333222222222333222000///000222444666777666555444333333333444222111000/////////000000222111111000000//////...///.........------------......------------,,,,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))******((((((((((((((((((((()))'''((((((((((((((((((''')))((((((((('''''''''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))((('''&&&''''''''''''&&&(((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((('''&&&''')))+++,,,++++++++++++++++++++++++,,,***)))'''&&&&&&&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********)))))))))((((((*********************************+++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------........................000///.........///000111000000//////000000111222111111111111111111111111111111222222222222111111111111111111222222222222666555444333222222222333111111000////////////000////////////////////////............------------......------------,,,,,,,,,++++++++++++*********************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''(((((())))))(((((('''''''''&&&((((((''''''''')))***+++++++++,,,------,,,+++++++++***)))'''&&&&&&&&&&&&))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))***************))))))(((((((((************************************************------,,,,,,+++******)))))))))))))))((((((((('''*********************************++++++++++++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------///............///000000///////////////000111111000000000000000000000000///000000111111000000///000111222333222111000///555444333333222222111111000000/////////.........------........./////////------------------------,,,,,,+++++++++*********++++++++++++************************)))))))))((())))))(((((((((((())))))((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''''''''(((((())))))))))))(((''''''&&&&&&((((((''''''((()))***+++'''(((***++++++***((('''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************)))))))))(((((((((************************************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////............///000000000000000000000000000000...//////000000//////...111111111111000000///...333333333222222111000000////////////......------,,,,,,,,,---......//////,,,,,,------------------,,,,,,+++++++++*********+++++++++*********))))))************)))))))))((())))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%''')))+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((()))******)))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&((()))'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))))))))%%%'''(((******((('''%%%%%%&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.....................---......///000////////////////////////.........//////.........222111///---------///000222222222222111000///............///...------,,,++++++,,,,,,---------...,,,,,,,,,,,,------------......------------,,,,,,+++************)))))))))************)))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))''')))+++***'''%%%''')))''''''''''''((()))******((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******)))(((((((((((())))))((('''&&&&&&((((((''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,------++++++++++++************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...//////////////////////////////---......//////......---222000---++++++---///000000111111111111///...---------.........---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,************))))))))))))************))))))))))))((((((''''''''''''(((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((***)))'''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&''')))******)))'''&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))''''''''''''((()))***+++&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***************************************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------,,,,,,------...///..............................////////////.........---,,,,,,,,,---...///000000111111111///...,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))************))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***,,,+++)))'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&((())))))(((&&&%%%&&&'''(((******((('''&&&((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))),,,...+++&&&###%%%(((''''''''''''((()))++++++%%%%%%&&&'''((()))******((()))))))))))))))((('''))))))(((((((((((())))))###%%%'''(((*********)))%%%&&&&&&''''''((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++*********)))******+++,,,***+++,,,,,,......///000++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))*********************************************************)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,,,,,,,---....................................////////////......***+++---............---000//////.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))'''$$$&&&---111111%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&&&&'''((('''''''''''''''((()))***%%%%%%$$$###$$$%%%&&&''',,,)))'''&&&''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&$$$$$$%%%&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))***+++***(((''''''((((((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))),,,,,,++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%)))(((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))+++---...))))))(((((((((((())))))******+++******)))((('''))))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,---------,,,,,,,,,,,,...///000000000000111...,,,++++++,,,+++***)))******+++,,,,,,---------------------,,,,,,,,,+++******)))))))))))))))''''''((()))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))***+++,,,,,,***)))))))))''''''''''''((((((((((((++++++******************++++++,,,,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................---,,,---...///000000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************)))))))))((((((((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''')))111555555))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''))))))+++(((&&&&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***************)))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''(((((((((''''''((((((((())))))(((((()))***+++,,,******))))))))))))******((()))***************)))******))))))))))))******((((((((())))))***+++,,,+++,,,------------------...///000111111111111111000...+++***+++,,,+++*********++++++,,,------...............------------+++******)))))))))))))))''''''((()))))))))))))))))))))'''''''''(((***+++)))))))))))))))))))))))))))+++,,,,,,***)))))))))************++++++++++++***************************+++++++++++++++******)))******++++++******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------...---,,,,,,,,,---//////111000///...------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************)))))))))(((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''))))))(((,,,444888999******)))'''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''(((((()))***)))'''&&&&&&''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&)))))))))((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''++++++***))))))(((''''''((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000((())))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))***++++++************++++++'''((()))***++++++++++++++++++************++++++)))))))))))))))***,,,,,,,,,---....../////////...111222222333333333222222000...+++++++++,,,,,,++++++,,,,,,------...//////000000000//////.........+++******)))))))))))))))''''''((())))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))***,,,+++***))))))***''''''((((((((()))))))))************************))))))******+++******))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,------,,,,,,,,,---...///222111///...---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************)))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&((()))(((+++222666666&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&((())))))(((&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((*********))))))(((((((((((((((''''''''''''(((((('''((())))))''''''''')))((())))))))))))*********+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++---...///''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''((((((((())))))(((((((((((((((((((((''''''''''''+++******))))))******+++((()))******+++++++++++++++******))))))******+++))))))))))))***+++,,,,,,---...///000000111000000333333333444333333222222000...,,,+++,,,------,,,------......///000000000222111111000000/////////+++******)))))))))))))))''''''((())))))))))))))))))(((((('''((()))******))))))))))))))))))))))))(((***++++++)))((()))***&&&&&&&&&'''''''''(((((())))))))))))************(((((()))************)))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,---------111000///...,,,,,,++++++------............------++++++++++++++++++++++++*********+++++++++,,,,,,************************************))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%''''''%%%'''---000///%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))*********)))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((''''''''''''((((((((()))******)))((()))+++))))))))))))*********+++++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))***++++++''''''(((((())))))******))))))************))))))************************************************'''((()))******)))((('''***)))))))))(((((((((((((((((()))******)))((((((((((((((((((((('''''''''))))))(((((((((((())))))+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))***+++,,,---//////000111222333333333333333444444444333222222111///---,,,...//////.../////////000111111222222333222222111000000//////+++******)))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))+++***)))((()))***))))))*********+++++++++(((((()))))))))*********'''((()))***************)))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......---------------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++************++++++++++++************************++++++*********)))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$''''''$$$%%%)))+++)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))***((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''))))))(((''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((())))))******)))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''(((((()))******))))))(((((((((((())))))&&&((())))))((('''(((***'''''''''((((((((())))))******************))))))************************))))))))))))))))))))))))+++******)))(((((())))))((())))))))))))))))))***)))******++++++******)))************************************************&&&''')))++++++***((('''******)))))))))(((((((((((((((************((((((''''''((((((((((((((('''))))))(((((((((((()))))),,,,,,,,,,,,+++***)))((())))))(((((((((((())))))******)))******+++,,,---000111222333444444555555333333444555555444444444333111///...000111111000000000111222222333333444333333222111000000///...+++******)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))((()))***((((((((()))))))))******'''(((((())))))*********(((((()))***++++++++++++((())))))******))))))(((((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++///...------,,,,,,,,,,,,,,,------......------,,,************************************++++++++++++************************+++++++++*********))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%***+++))))))((('''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&''')))(((&&&%%%&&&(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&(((******)))'''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))))))))***((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((((((''''''(((***''''''((((((((()))))))))******************++++++************************)))))))))))))))))))))))),,,+++******)))))))))******************))))))))))))***++++++++++++***)))************************************************''''''((()))))))))))))))*********)))))))))(((((('''(((***++++++***((('''&&&&&&((()))***))))))(((***))))))))))))))))))***+++++++++,,,,,,+++*********))))))))))))))))))***************+++,,,------111111333444555666666666444444555666777777777777444222000000111333333222111222222333444444555555333333222111000///......+++******)))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***&&&&&&&&&&&&''''''''''''''''''(((((()))******+++((()))***+++,,,,,,,,,,,,(((((())))))))))))((((((((((((((()))))))))************************************************************++++++++++++******))))))******++++++,,,,,,))))))+++,,,,,,,,,+++***...------,,,,,,,,,------+++,,,,,,------,,,,,,+++************************)))************+++++++++************************+++++++++************))),,,***((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&'''+++---+++'''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&(((***(((%%%$$$%%%((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''%%%&&&&&&'''((()))******''''''''''''((((((((()))$$$&&&((()))***)))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))++++++************++++++&&&((())))))(((((()))+++************++++++++++++)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,+++***)))************************************************)))((('''&&&'''(((***,,,************))))))))))))''')))***++++++***)))'''%%%&&&(((************)))++++++************++++++))))))***+++,,,,,,,,,,,,++++++************++++++************+++,,,---...111222333555666777777777555555666888888999999999555333111111333444444444222222333444444555555666333333222111000///...---+++******)))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))************&&&''''''((()))******+++))))))***+++,,,---------(((((())))))))))))(((((((((((((((((())))))))))))************************************************(((((())))))))))))(((((((((((()))***+++,,,,,,---((()))***+++,,,+++******222000.........---+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***------,,,,,,+++*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%(((***,,,,,,+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''((()))******+++******))))))((((((''''''&&&&&&))))))))))))******************+++******)))((((((((((((((((((((((((((((((&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))******))))))))))))******+++***)))(((((()))***+++***************************)))(((((())),,,///111222***%%%(((,,,,,,,,,,,,******))))))))))))******++++++************++++++***++++++,,,,,,++++++***************************++++++************++++++******)))(((((((((((((((************************+++++++++************)))+++++++++************))))))))))))))))))(((''''''))))))************))))))************************************************,,,,,,++++++***)))((((((************+++---///000///111333555666666666555555666666777777777777666222222333333444555666666444444555555555444333222000444777888555111---,,,,,,,,,,,,+++++++++******(((''''''((()))******)))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''******))))))))))))******''''''(((((())))))******((()))))))))************))))))))))))))))))))))))$$$%%%&&&((())))))*********)))((('''((()))+++,,,******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))222000............,,,***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***************++++++++++++'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((+++,,,,,,+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''')))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))***)))))))))((((((((((((((('''''''''((((((((()))))))))******''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((()))*********+++***)))((('''(((((()))))))))))))))))))))))))))************)))))))))(((+++++++++******)))))))))******))))))))))))******+++***)))(((((()))***+++************************---,,,******+++---000222AAA777...+++***(((&&&'''******))))))))))))******++++++************++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++***)))))))))))))))************************++++++++++++************+++++++++************)))******++++++***))))))((())))))************))))))************************************************,,,,,,++++++***)))))))))************,,,...000111222333555777888777666555666666777888888888888777666666666555444333333222555555444444333333222222///222555666444111///...,,,,,,,,,,,,++++++++++++)))((('''(((*********)))(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''''''''(((((((((((('''''''''((((((((()))))))))***)))*********++++++++++++))))))))))))))))))))))))((())))))***************(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222000///...///...---+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***((((((((()))***+++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))+++---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((()))))))))((('''''''''((((((((((((((())))))''''''((((((((())))))))))))************)))((((((((((((((((((((((((((((((''''''(((((())))))************)))((((((((())))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))******))))))))))))******+++***))))))))))))***+++************************...---+++***+++,,,...000>>>555,,,******)))***---+++******))))))******+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++,,,+++++++++************+++++++++************)))+++++++++,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++******))))))*********+++,,,...000222555666777999999777666555666666777888999999888888888888777666555333222222666555333222111111111222...111333444333111000111------,,,,,,,,,+++++++++)))((('''(((*********))))))******++++++******)))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************)))((((((&&&''')))++++++***)))(((******))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))222000////////////---,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((***+++***)))((()))***'''((((((((()))))))))***((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((()))(((((('''&&&&&&''''''(((((()))))))))***''''''''''''((((((((((((***++++++,,,++++++******(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************,,,+++***)))))))))+++,,,111***&&&(((++++++---111++++++************++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))***+++++++++++++++************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++***++++++---///111333777777999999888777444333444555666777777888888777666666666666666555555555777555333000///000111222111333555555333222222222------------,,,,,,,,,,,,***)))((((((***+++***((()))******++++++******)))(((((())))))))))))(((((())))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))*********)))(((******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111000......//////...,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((***+++***)))((()))***)))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&'''((((((((())))))******''''''''''''((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************))))))))))))))))))******)))))))))))))))*********++++++************++++++******++++++++++++******************************,,,+++***)))))))))******...***)))+++,,,)))(((***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))))))))******+++******)))******)))(((((()))******++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++++++++,,,...000222444777888999999888666333222222333444555666666666666666666666666666555555555666555222000///000111222666777888777555333222222.........---------,,,,,,+++)))((()))***+++***(((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''''''''(((************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))000...------......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((***+++***)))((()))************)))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))(((''''''((())))))))))))))))))***''''''((((((((()))))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******************************))))))))))))***************************+++++++++++++++************++++++******+++,,,,,,+++******************************---,,,,,,+++++++++,,,,,,+++***+++//////+++)))+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((()))******************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...111444555777888999999888666333222111111222444555555555555888888777666555333222222555444222111111222222333777999::::::777444222222//////.........---------,,,***))))))***+++***((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&(((***+++******))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))'''((((((((())))))))))))'''(((***++++++***((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))***)))))))))*********)))))))))))))))((((((((()))))))))*********+++,,,,,,---------,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++++++++***************************((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,(((''')))...///------111------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************))))))******+++,,,,,,+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222444666888999::::::999777555333111111333444555666666666666666666555444333333222333333333333444444444444444777:::;;;888555333222////////////.........---,,,+++)))***++++++)))((('''(((((())))))(((((('''(((((())))))))))))(((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''((())))))******))))))))))))******((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++------,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,******))))))(((((('''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***++++++***)))'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((('''''''''((()))******+++******++++++******))))))(((((())))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***************************(((((())))))*********++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,------,,,+++***************************(((((())))))************---+++***,,,+++(((***......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))***+++,,,,,,------------+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555666999:::;;;;;;;;;999777555111222333555666777777777222222333333444555666666111222333555555555555555111444999:::999666444222000/////////............,,,+++******++++++)))((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******,,,+++(((''''''(((+++,,,******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))(((&&&%%%$$$%%%&&&((()))***)))((('''******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))///............---------...---,,,+++***+++,,,---,,,,,,++++++***)))((((((+++*********))))))((((((************************+++***)))'''''''''((()))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!###%%%'''''''''%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((''''''%%%,,,///+++'''(((***+++))))))******))))))((('''***************)))))))))+++***)))((('''(((***+++,,,***((((((((()))(((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))++++++***************+++******))))))((((((''''''))))))(((((((((((())))))''')))***)))((('''(((***************************)))))))))***+++++++++,,,******++++++++++++******************************++++++++++++******))))))++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---***+++,,,,,,------------******+++,,,,,,---......------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))))))))***+++,,,---------...000444777888999;;;;;;;;;999777666555555555555555666666777444444666666666555444333444333222111111222333444444555666777777666555444444333111000...---------+++++++++************)))++++++******))))))(((((()))))))))))))))(((((('''(((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))((((((((((((***)))(((''''''((()))***###$$$&&&(((******************))))))((((((''''''((('''&&&&&&'''((()))***'''((((((((((((&&&%%%$$$,,,+++++++++***)))))))))............------------------,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((************)))))))))(((***************************))))))(((((((((((()))***))))))(((''''''&&&&&&)))((((((((('''''''''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&,,,///,,,((()))++++++*********+++******))))))+++++++++***************'''(((((((((((()))))))))+++)))(((((()))***)))''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((()))))))))***++++++***************+++******))))))(((((((((((())))))(((((((((((())))))((()))***)))((('''(((***************************)))))))))))))))***************++++++++++++******************************++++++++++++*********)))++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,---,,,,,,,,,***++++++,,,------......---------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++******************++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******************+++,,,---...111555999888999;;;;;;;;;999888666666666555555666777888888666666666666666555444333555444333222222333444555666777888888888888777666444333111000...---------++++++++++++************)))((((((((('''''''''&&&)))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))((((((((((((***)))(((''''''((()))***$$$%%%'''((())))))))))))(((((((((((())))))))))))******(((((('''((())))))&&&'''((()))))))))((('''******)))))))))))))))(((............------------,,,,,,------,,,,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((''''''&&&&&&(((((((((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''',,,///,,,)))***,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''((()))***************)))(((((()))***+++)))(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))))))))((((((((()))))))))******+++***************++++++***))))))))))))(((((((((***))))))(((((())))))***((()))******(((((()))***************************)))))))))))))))(((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---------------------------///.........------,,,,,,///...------,,,---------+++,,,,,,,,,,,,++++++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,+++***))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***,,,...111666:::888999;;;<<<;;;:::888777666666666777777999::::::999888777666555444444444666666555444444555666666888888999999999999888888444333222000///...------,,,+++++++++************((((((((((((''''''''''''))))))******))))))((('''(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&'''((())))))(((((('''''''''((()))*********,,,+++***)))((((((((((((&&&'''((()))************''''''((((((((((((((())).........---------,,,,,,+++,,,---...---,,,+++***+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))+++&&&+++---+++)))+++,,,+++,,,,,,,,,---......///000000000000///.........---,,,,,,+++++++++++++++,,,((('''''')))++++++)))''''''''''''((((((''''''''''''((()))******)))((('''''''''((((((((())))))))))))))))))))))))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******************)))******+++,,,))))))))))))))))))))))))***))))))))))))))))))***((()))******)))((()))***************************++++++******))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------........................------------------------,,,,,,+++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------***+++---.../////////...---------------------------------........................------------...,,,,,,---,,,,,,+++******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------***+++,,,------,,,+++***((()))+++,,,---000555888888999;;;<<<<<<:::999888777777777888999:::;;;<<<;;;:::888666555444555555666666666555555666666666888888888999999888888888444333222000///......---,,,,,,+++++++++*********************)))))))))))))))************)))(((((((((((()))***************))))))))))))))))))))))))&&&''')))*********)))(((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***)))))))))(((((((((((((((''''''(((((())))))))))))'''''''''(((((()))))))))...------------,,,,,,,,,+++,,,---...---,,,+++***+++++++++***************))))))))))))))))))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))''''''''')))+++,,,&&&+++---+++,,,///000.........//////111222444555555555444444333222222111222111...,,,++++++---...+++***))))))++++++)))'''(((((((((''''''((((((((((((((())))))))))))((((((((((((((()))))))))******((())))))*********************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))******************))))))***++++++,,,))))))))))))******************))))))))))))******)))***+++***)))((()))+++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...........................------------------------------,,,,,,+++,,,,,,---------------------------......------------......------------------------***+++---///000000//////........................+++,,,------...///000000---.....................---------------,,,+++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,++++++,,,,,,,,,---///333777888999;;;<<<<<<;;;:::888888888888999999:::<<<<<<<<<;;;999777666666666666555555666666666666555555777777777666666777777777555444222111///.........,,,,,,,,,++++++++++++***))))))))))))***************************))))))((((((((()))***************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''''''''''''''***)))))))))((((((((('''$$$%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&((((((((())))))*********------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++,,,---***...000000222777888555333333333444666888;;;<<<;;;;;;:::999888777777666666555222000//////000111222000---,,,,,,,,,***)))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))************&&&&&&'''(((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,)))))))))************++++++******))))))******+++)))***++++++))))))***+++************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------......................................................------,,,,,,,,,,,,,,,........................//////............//////------------------------+++,,,...///000000///...////////////////////////,,,,,,---...///000000111------...////////////...---............------,,,------------------......------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,---------...******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++........................,,,,,,------......------,,,---...---...000444777888999;;;<<<===<<<:::999:::999999999999:::;;;;;;<<<;;;:::999888777777777555666666777777666666555666666555555555555666666555444333111000///......,,,,,,,,,,,,++++++++++++''''''''''''((((((((((((******++++++******)))((((((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((*********)))((('''''''''"""###$$$&&&(((((())))))))))))'''&&&%%%%%%%%%%%%((()))))))))))))))******---------,,,,,,,,,++++++------,,,,,,++++++,,,,,,************************((()))))))))***************************************))))))(((((((((((()))'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))*********************************+++,,,,,,---......000444666777;;;AAABBB@@@999999999:::<<>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999<<<888333000......---,,,+++***)))(((((()))***+++***(((&&&%%%%%%&&&(((***)))))))))*********++++++%%%&&&'''((()))(((((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++))))))))))))***+++,,,---))))))*********++++++++++++******))))))******+++)))***++++++))))))***+++************************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------......................................................---,,,,,,,,,,,,,,,.................................------.................................---...///000000///...---////////////////////////////////////............,,,---...///000000///.........//////000/////////..................------....................................---------------------------,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,---------------........................---------------...//////,,,---......///222666999888999;;;<<<===<<<;;;:::;;;:::999999999999999999:::::::::::::::999888888666777888999999888777666666666555444444555666666555444333111000///......------,,,,,,,,,+++++++++&&&'''''''''((((((((()))***++++++++++++***))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''((()))))))))))))))((((((((((((###$$$&&&'''(((((((((((()))((('''&&&&&&'''(((((()))(((((((((((((((''''''---------,,,,,,,,,++++++...---,,,+++***+++,,,---******************++++++(((((())))))*********+++************************+++***)))'''''''''((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&)))***+++***)))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''************************''''''(((((((((((('''''''''((((((((())))))*********************************+++,,,---...///......666999<<<===BBBIIIJJJGGG=========>>>@@@DDDGGGIIICCCCCCBBBAAA@@@???>>>===<<>>777333000000//////,,,+++***))))))***+++,,,***(((%%%######%%%(((***)))************+++++++++'''(((***+++++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))***+++,,,---))))))******++++++++++++++++++************++++++)))+++++++++***)))***+++************************)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,------......------,,,------------------------++++++,,,,,,,,,,,,------........................///////////////////////////...---,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------..............................//////000000///...---000000000000000000000000222111000///...---,,,,,,,,,---///000000000///.........///000111111000000..................------////////////////////////000000//////.........---//////...---,,,++++++*********+++,,,,,,---......------------------------***++++++,,,---...//////////////////////////////...---,,,,,,---...///000+++,,,---///000444888<<<888999;;;======<<<;;;:::;;;;;;:::999888888888888999:::;;;<<<;;;:::999888888999:::;;;;;;:::999888777666555444444555666777555444333111000//////...---------,,,,,,,,,++++++((()))))))))******++++++***++++++++++++***))))))(((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***''''''(((((())))))******&&&'''((())))))(((''''''((((((''''''((()))***,,,(((((((((''''''&&&&&&%%%,,,,,,,,,+++++++++******------,,,,,,+++******)))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%)))(((&&&&&&&&&''')))++++++******)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''')))+++***'''&&&(((***((()))***++++++***(((((())))))))))))((((((((((((,,,+++***)))))))))))))))+++******+++...333888<<>>===<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<;;;999888666777888999:::999999888666444111111111111000...+++,,,,,,,,,,,,+++******************************))))))************))))))))))))))))))((((((((((((************))))))))))))((()))*********((('''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((''''''''''''((()))))),,,,,,,,,++++++***************++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%&&&''')))******))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((***+++***(((''')))+++))))))************)))))))))))))))))))))))))))((()))((((((((((((((())))))******,,,...333999>>>BBBGGGEEECCCDDDGGGJJJJJJJJJMMMKKKHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEGGGJJJMMMLLLOOOSSSTTTRRRPPPOOOPPPNNNIIICCC===;;;999888666333111---+++************))))))))))))*********+++***)))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---******++++++,,,,,,---------,,,+++---///000...,,,---......---,,,,,,---///.........------,,,,,,,,,+++---///111111000...,,,...------------------............---------------///////////////////////////000111111000//////000000///.........///000000222111000///......///000..................//////...............//////000//////////////////////////////000000000111111111111111111000000111111111222222222111111000000000111000///111444888===@@@000///...------...000111//////............//////////////////////////////333000......///000///---........................------------------------------........./////////////////////////////////000000///......///000000.........------...//////000///...111666:::;;;;;;<<<;;;:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999666777999:::::::::999888555333111000111111///...---------------,,,++++++************************))))))************)))))))))))))))))))))))))))((()))(((((((((''''''''''''))))))))))))))))))((('''))))))))))))))))))))))))(((((())))))(((((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))------,,,+++******))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))***)))))))))))))))******))))))))))))))))))))))))'''''''''((()))***++++++***,,,///444999@@@EEEHHHGGGDDDAAAAAADDDHHHKKKLLLQQQOOOLLLHHHEEECCCBBBBBBCCCDDDFFFGGGIIIMMMSSSWWWYYY[[[]]]\\\YYYVVVSSSRRRNNNJJJEEEBBBAAA@@@@@@???===777000,,,++++++***))))))))))))***************))))))))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,---...//////...------...000000///...---...///...,,,,,,...///...............---------....../////////......---000//////......//////000........................------------------------///000111111000///000222222111000000000000111111111111000/////////000000.../////////000000111111///////////////000111222111111111111111111111111/////////000000000000111111111000000000000111111111111111000000000000000000///......///222666888222111000//////000111222//////............//////////////////////////////111///......000000///...........................////////////////////////....../////////000000000//////////////////////////////............//////000///...............///111000000333777;;;<<<<<<===<<<;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999777888:::;;;;;;:::999999555333111000000000///..................---,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((()))******))))))))))))))))))))))))***)))((((((''''''((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((------,,,+++***)))((((((((((((((()))******++++++))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''***)))((((((((()))++++++)))))))))))))))************************+++,,,---,,,///333999???DDDGGGIIICCC@@@======@@@FFFLLLPPPTTTRRROOOKKKFFFCCCBBBBBBEEEFFFHHHJJJNNNUUU\\\aaadddeeeeeeccc```[[[WWWTTTOOOLLLIIIGGGHHHIIIIIIIIIJJJAAA777000......,,,)))************************)))))))))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---......//////------...///111111111000111222222000...---...000.....................---///......---------------222111111000000111111222/////////000000000000000........................///111222111000111222444333222222222222222222222222222222111111111111222000000111111222333333333333333222222222333333444333333333333333333333333111111222222222333333333222222111111111111222222222222222222222222222222333222000...---...///000444333222111111111222222111000000000000000000111000000000000000000000000.........////////////...........................////////////////////////....../////////000000000///////////////////////////..................///111000//////......//////222222333666999;;;===>>>>>>===<<<<<<======;;;999========================<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999555333111000000000///...---............---,,,,,,************************)))******++++++******))))))))))))))))))*********+++++++++*********))))))))))))((('''((()))+++,,,))))))))))))))))))))))))+++***((('''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&&&&''''''''''''''',,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,((()))))))))*********++++++++++++***+++,,,,,,---111444:::@@@EEEGGGHHHHHH@@@>>>;;;:::>>>EEEMMMSSSVVVUUUSSSNNNIIIEEEEEEFFFIIIKKKMMMQQQUUU]]]eeekkkllllllkkkhhheee```ZZZWWWRRRPPPNNNNNNPPPQQQRRRRRRSSSKKK???555000---+++)))+++++++++***************(((((())))))************************************************************))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...............///---///111222333444555666999999888555222000000111---------...............///...---,,,,,,---......222111111111111111111222///000000000111111111222222222222222222222222222000111111111111222444666333333444444555555555555444444444555555555444444333444444444555555555666999888777777666666666666555555555555555555555555666666666666777777777777666555555444444555555666666555555555555555444444555444222111000111222222333333222222111111111111111111000000000000111111111111111111111111111111---...////////////......////////////////////////........................------........./////////000000000000000000000000...//////////////////...111000000/////////000000333444666888:::<<<>>>??????>>>======>>>>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::666444111111111111000///---------------,,,++++++******************************++++++++++++******((()))))))))*********+++++++++++++++***************)))(((((((((***+++,,,))))))))))))))))))))))))+++***)))''''''((())))))''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''+++************)))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((((((******)))((((((((((((((()))***+++,,,((())))))******+++++++++*********++++++---......888<<>>===???FFFOOOVVVWWWXXXWWWSSSNNNKKKMMMOOOQQQSSSVVVZZZ___fffmmmrrrrrrpppooommmkkkgggaaa\\\YYYWWWVVVVVVXXXZZZ[[[ZZZZZZSSSHHH<<<222,,,))))))+++++++++++++++*********((((((((()))******++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........//////000000111111111333777999:::<<<>>>@@@CCCBBB@@@;;;666222111111........./////////////////////......//////000111222222111111111111222222111111222222333444444444555555555555555555555555333444555444444666999;;;888888:::;;;<<<=========<<<<<<===>>>>>>>>>>>>===========================AAA@@@??????>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::888888777777777777888888777777777666555555444444111111000000111333444555333333333222222111111000111111000000000000111111222222222222222222222222...000222222111/////////000000000000000000000000////////////////////////------........./////////000000000000000000000000//////000000000000//////000000000000000111222222444666999;;;<<<===???@@@@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>===;;;:::777555333222222222111000---------------,,,++++++******************************++++++++++++******((())))))******+++++++++******)))))))))(((((((((******)))))))))***++++++))))))))))))))))))))))))******))))))(((((())))))&&&&&&'''((()))***++++++************************************************(((((((((((())))))))))))%%%&&&'''((()))***+++,,,%%%&&&((()))))))))((('''))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&''')))***(((''''''((()))******+++++++++((())))))******+++,,,,,,***+++,,,---000222444666???DDDLLLRRRUUUSSSPPPMMMJJJIIIGGGDDDDDDIIIQQQXXXYYY[[[\\\YYYTTTSSSVVVYYYZZZ]]]aaaeeeiiinnntttxxxvvvuuussssssrrrnnniiidddaaa___^^^___aaabbbbbbbbbaaa]]]SSSEEE666---+++,,,,,,,,,,,,++++++*********'''(((((()))******++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---............000222333555777777777;;;???BBBDDDFFFIIILLLMMMKKKHHHBBB;;;555333222000000000111111222222222000000111222333444444555777777666666666666777777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@DDDGGGDDDEEEGGGJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBAAAAAA???>>>===<<<;;;777666666666666666777888888888888888777666555444444444444333333444444444444444444444444444444444111444777666444111111222111111111111111111111111000000000000000000000000....../////////000000000000000000000000000000000///000111222222111000////////////000111222333444444888;;;=========???AAA@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======;;;::::::::::::;;;<<<=========>>>???>>>===<<<;;;888666444333444333222111...............---,,,,,,***************************++++++,,,,,,++++++***((())))))******+++,,,,,,*********)))))))))((((((******+++++++++***)))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***+++***)))(((((((((((()))******++++++(((((()))+++,,,---...///))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''$$$###$$$&&&'''%%%###&&&''')))***+++++++++***((())))))***++++++,,,,,,,,,---///222555999<<<>>>DDDJJJRRRYYY[[[ZZZUUURRRQQQQQQNNNJJJIIILLLSSSYYY[[[^^^___]]]YYYYYY\\\aaaaaadddhhhlllooosssxxx|||zzzxxxwwwwwwwwwtttooojjjfffeeeddddddfffggggggfffgggeee]]]MMM<<<111///111,,,,,,,,,++++++*********'''(((((()))***+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---...000333666999<<<===<<>>======<<<<<<======>>>???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKOOORRRPPPRRRTTTWWWYYY[[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVWWWYYY[[[]]]___```UUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWXXXSSSSSSRRRPPPNNNMMMKKKKKKGGGFFFDDDAAA???>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999888888888888999999555555555555555555555555444777::::::666333333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000111222333333222111000...//////000111333444555555888===>>>>>>>>>@@@BBB@@@??????AAACCCCCCBBBAAA========================???????????????>>>======;;;::::::999:::;;;<<<======>>>?????????===<<<;;;999777555444444444333222///////////////......---***************************++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***(((''')))))))))))))))))))))))))))******++++++***((('''))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))...---,,,***'''%%%$$$###'''(((***+++,,,+++)))(((+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&'''((()))***)))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%%%%$$$%%%'''***+++((($$$'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))************(((***++++++******+++,,,...111555:::>>>AAACCCCCCLLLOOOSSSYYY[[[ZZZUUUQQQTTTUUUVVVUUUSSSRRRRRRRRRaaabbbcccaaa______aaadddhhhggghhhiiilllppptttvvvwwwwwwxxxzzz{{{zzzwwwuuunnnkkkgggfffhhhiiigggfffgggccc[[[OOOBBB777111...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***''''''((())))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------,,,,,,,,,,,,.............../////////------------........................------------...000000000......///000///333888<<<>>>@@@BBBDDDCCCFFFIIILLLOOORRRUUUXXXZZZWWWQQQIII@@@;;;888888777777666666777999;;;===:::;;;===???AAACCCCCCDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHKKKMMMNNNOOOOOONNNPPPPPPPPPPPPNNNLLLJJJIIIMMMMMMMMMMMMMMMPPPUUUXXX^^^]]]^^^___```aaa___^^^cccbbbbbbccceeefffeeedddiiihhhfffdddbbbbbbdddeeeccc```^^^___bbbcccbbb`````````^^^^^^^^^^^^___```___cccbbb]]]]]]ccchhhhhhjjjgggdddeeegggjjjiiihhhgggbbb]]]]]]```bbb___\\\VVVTTTQQQNNNLLLLLLLLLLLLGGGIIIKKKMMMMMMKKKIIIHHHLLLGGGAAA===<<<>>>@@@@@@======<<<;;;::::::999999999777666777999999777444333444444444444333222111444333222111000/////////000000///.........//////000000/////////000111111333333333222222222111111000111222333444555666666999;;;===???AAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<:::888777888;;;>>>AAA>>>???@@@AAA@@@???>>>======;;;888555333333333444000000///...---,,,,,,,,,---............---,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))+++++++++***************,,,+++******)))*********************)))))))))))),,,,,,+++++++++*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$###$$$&&&((((((%%%"""'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((())))))******))))))))))))************)))***++++++++++++---//////333:::BBBGGGKKKLLLLLLKKKLLLOOOTTTWWWXXXUUUSSSUUUWWWYYYYYYXXXWWWWWWXXXccceeeeeecccaaaaaadddfffiiiiiiiiiiiikkknnnppprrrqqqqqqrrrtttuuuuuutttsssqqqnnnkkkjjjjjjkkkiiigggjjjggg___TTTGGG<<<444111,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------,,,,,,,,,,,,------------............------------............///////////////............///000000//////000222222777<<>>===>>>>>>;;;999:::999888777666444333333555444444333333333333333111111000000000111111222444333333333444555666666555555555555444444444444333333444666777999::::::===>>>@@@AAABBBBBBAAA@@@BBB@@@??????AAACCCCCCBBB??????>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<:::888777888:::>>>@@@???@@@AAAAAAAAA@@@>>>>>>;;;:::777555444333444444000000///------,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,+++******))))))(((,,,,,,+++***************************)))))))))))),,,,,,,,,,,,++++++++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''+++)))'''%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''$$$"""'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************++++++++++++---000333555;;;EEENNNTTTVVVUUUSSSKKKJJJKKKMMMQQQTTTTTTTTTUUUXXX[[[]]]]]]\\\]]]^^^dddeeedddcccbbbbbbdddfffggggggggghhhhhhiiijjjkkkjjjjjjkkklllmmmnnnoooooorrrpppmmmlllkkkkkkiiihhhllljjjcccXXXKKK>>>666111,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,------...------------------------...............---------////////////............---------....../////////000000000000000/////////000000000111111111111111///111222333222333555666:::>>>EEEIIILLLMMMNNNNNNQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[ZZZWWWRRRNNNLLLLLLQQQOOOLLLJJJIIIKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQPPPRRRRRRSSSUUUVVVXXXZZZ[[[_________^^^\\\YYYUUUSSSRRRTTTUUUVVVXXXZZZ^^^bbbaaa````````````bbbcccdddgggiiilllnnnnnnllljjjhhhhhhfffeeegggjjjkkkjjjhhhgggfffdddeeegggiiijjjjjjggggggfffffffffggghhhiiikkknnnmmmjjjiiillloooooolllkkklllooosssvvvvvvuuuxxxwwwvvvuuuuuuuuuuuuuuurrroookkkgggddddddeeefffiiijjjmmmooooooooonnnmmmccc```\\\ZZZ[[[^^^``````___^^^]]]\\\ZZZYYYXXXWWWTTTQQQNNNKKKJJJIIIHHHFFFFFFEEEBBB>>><<<:::999999888888888777777777777777444444333333333444444555444444444444555666777888666666666555555555444444222333444666888:::;;;<<>>=====================>>>>>>?????????<<<;;;999888999;;;===???@@@@@@AAABBBAAA@@@???>>>:::888666444333333444444000///...---------------...---,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))((((((((()))))))))******)))******++++++,,,,,,---------,,,+++******))))))---,,,++++++******+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&((()))((((((((()))((((((&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((+++++++++*********))))))((()))))))))************************+++///333777>>>EEEPPPYYY]]]\\\YYYUUUOOOLLLIIIHHHKKKOOOQQQSSSSSSWWW[[[___````````````aaaaaa```______```aaabbbcccccccccddddddeeeffffffggggggggggggfffggghhhjjjmmmlllkkkjjjjjjiiiiiihhhllljjjdddYYYKKK===444///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,---......------------------------..................//////222222111111111000000000......//////000111111111333333333333333333333333222333333333444444555555444555888999999:::<<<>>>CCCHHHNNNSSSUUUUUUUUUVVVTTTVVVWWWVVVUUUUUUVVVWWWWWWYYYZZZZZZWWWUUUSSSSSSXXXUUURRROOONNNPPPSSSUUURRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUWWWZZZ\\\^^^aaaaaabbbaaa```]]]ZZZXXXYYY[[[^^^```aaadddgggjjjhhhhhhfffdddcccccceeegggjjjmmmrrrttttttqqqnnnmmmrrrpppnnnppprrrqqqlllggghhhgggfffgggiiikkkmmmoooooooooppppppppppppppppppqqqrrrrrrpppoooppprrrtttqqqrrrtttvvvxxxyyyxxxwwwvvvwwwxxxvvvttttttuuuwwwrrrpppllliiihhhiiikkkmmmnnnppprrrsssttttttsssrrrllliiifffeeefffggghhhhhhkkkjjjjjjiiihhhgggffffffeeeccc___\\\ZZZYYYYYYYYYWWWTTTPPPKKKGGGEEEDDDDDDAAAAAAAAAAAA@@@??????>>><<<;;;:::999888888888888666666666666777999:::;;;;;;;;;:::999999888777777444555666888;;;===>>>???CCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>???BBBDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>=========>>>??????@@@@@@>>>===;;;:::;;;<<<>>>???AAAAAABBBBBBAAA@@@???>>>999888666444333222111111000///...---------------...---,,,++++++,,,------***++++++++++++++++++******+++---......---+++***++++++++++++++++++++++++************************)))***************++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,---......---------------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''''''''(((***++++++***(((''''''&&&%%%%%%%%%'''((()))))))))))))))(((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************))),,,,,,++++++******))))))((()))))))))************)))***++++++---111777;;;BBBIIITTT]]]aaa___[[[WWWTTTOOOIIIFFFGGGJJJLLLNNNQQQVVV\\\```aaaaaaaaaaaa^^^]]][[[[[[[[[\\\]]]]]]^^^^^^^^^___aaaccceeeffffffggggggdddbbbaaabbbdddggghhhhhhhhhggggggggggggjjjgggaaaWWWIII<<<222...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---------------,,,,,,------...///........................---......//////000000000222222222222111111111000...//////000111222222222444444444444555555555555666777777888999::::::;;;;;;===@@@AAABBBCCCFFFHHHLLLPPPUUUYYYZZZZZZZZZ[[[]]]^^^]]]ZZZWWWTTTSSSTTTTTTWWWZZZ[[[ZZZXXXWWWWWWTTTRRRPPPNNNNNNPPPSSSUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]]]]]___aaaccceeegggggghhhhhhhhhgggeeeeeeiiilllooorrrsssuuuxxxzzzvvvuuusssoookkkjjjkkkmmmtttyyy}}}{{{zzz~~~}}}~~~{{{tttoooooooooooooooqqqtttwwwzzz}}}~~~}}}{{{yyy{{{zzzzzzyyyxxxxxxzzz~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}xxxvvvrrrpppooooooqqqsssuuuvvvwwwwwwwwwwwwvvvuuuuuurrrooonnnnnnooonnnmmmppppppppppppppppppppppppooommmkkkhhhffffffggghhheeeccc^^^ZZZVVVTTTSSSSSSQQQQQQQQQQQQOOONNNLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA@@@>>>===<<<;;;::::::<<<>>>@@@CCCDDDEEECCCDDDEEEFFFGGGFFFEEEDDD???>>>===???AAACCCDDDCCCDDDCCCBBBAAA@@@?????????===>>>>>>>>>?????????@@@AAA@@@>>>======>>>???@@@AAAAAABBBBBBAAA???>>>===999888666444222000///...//////...------------...---------,,,------......+++++++++,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++************************))))))******+++++++++,,,************************************************))))))))))))************)))******,,,---...///000---......//////000000111...------,,,,,,,,,,,,,,,---------,,,+++******)))++++++++++++,,,,,,,,,,,,((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&(((******)))'''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%&&&''''''((()))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************))),,,+++++++++******))))))))))))))))))************)))+++---///222666<<<@@@AAAHHHRRR[[[``````]]]ZZZVVVQQQJJJEEEDDDEEEFFFGGGOOOTTT[[[```aaa___^^^]]]XXXVVVTTTTTTVVVWWWWWWVVVXXXWWWWWWXXXZZZ]]]aaacccbbbdddeeebbb^^^[[[\\\^^^aaacccddddddcccbbbbbbcccaaa___ZZZPPPEEE:::222///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,------------------------------......///////////////////////////...//////000111222222333333333333222222222111111000111111222333444555555555555666777888999999:::===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLOOOQQQQQQTTTXXXZZZZZZZZZZZZ[[[^^^^^^]]]XXXSSSOOOMMMMMMOOORRRUUUVVVUUUTTTSSSTTTOOOOOOOOOOOOQQQTTTVVVXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\___ccchhhlllnnnrrrrrrrrrrrrssstttuuuuuuoooooonnnnnnnnnooopppqqqwwwzzz~~~yyyssspppppprrr}}}}}}vvvvvvwwwwwwxxx|||~~~}}}}}}||||||}}}zzzyyyyyyzzzzzz}}}}}}}}}|||zzzyyywwwwwwxxxvvvsssssssssrrrqqqoooooooooooooooooooooooooooqqqqqqpppnnnlllkkkmmmnnnnnnllliiifffcccaaa``````aaabbbbbbbbbaaa___]]]\\\YYYWWWVVVSSSQQQPPPOOOOOOKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGDDDBBB@@@>>>===<<<===???@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGAAA??????@@@BBBDDDDDDCCCFFFEEEDDDBBBAAA@@@@@@???????????????????????????BBBAAA???>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===;;;888777555444111///...---///......---------......------...////////////...+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******+++,,,...///000000......//////000111111111///...------,,,,,,------///...------,,,+++***************+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%'''((('''%%%%%%''')))'''((()))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))***************)))))))))))))))))))))***************---111444888<<>>>>>>>>AAA@@@???======<<<<<<===@@@@@@@@@@@@???===;;;:::333333333333222111000///......---------......///,,,...000222222111///...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,---...//////000000000/////////.........///......---------------//////...---,,,+++******)))))))))******++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))+++((((((''''''''''''((((((###$$$&&&((())))))((('''&&&(((***)))''''''***---'''(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,///444888<<<@@@EEEHHHIIILLLQQQVVVXXXXXXVVVTTTPPPLLLGGGCCCAAA@@@???>>>DDDIIIPPPTTTTTTQQQNNNLLLGGGDDDAAAAAADDDFFFEEECCCFFFCCCAAA???AAAEEEJJJNNNTTTXXX\\\\\\WWWTTTTTTVVVTTTVVVXXXVVVQQQMMMLLLMMMDDDCCC@@@;;;444000///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,------......------,,,,,,------..................------------...//////000000000000000000000000222333444555666888999999??????>>>>>>>>>=========??????@@@AAABBBCCCDDDDDD@@@AAACCCEEEGGGIIIJJJKKKJJJKKKLLLNNNOOOQQQRRRSSSNNNPPPRRRSSSTTTUUUWWWYYYSSSTTTTTTSSSRRRRRRTTTUUUNNNPPPSSSTTTVVVWWWZZZ]]][[[]]]^^^^^^\\\[[[[[[\\\ZZZ]]]aaafffkkkooorrrsssvvvwwwyyyzzzyyyvvvrrrooojjjkkklllpppxxx}}}{{{yyywwwuuutttuuuwwwxxxwwwsssppppppqqqnnnoooooooooooonnnmmmlllhhhjjjmmmooopppppppppooorrrqqqqqqppppppqqqqqqrrruuutttsssrrrqqqqqqqqqqqqllljjjhhhddd___\\\YYYWWWNNNOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQPPPOOOLLLJJJIIIGGGEEEDDDDDDFFFGGGFFFEEEHHHGGGEEEDDDBBBAAAAAA@@@BBBAAAAAA@@@???>>>======@@@???>>><<<;;;;;;;;;;;;??????@@@???>>><<<:::999000000111222222222222111......---------......///,,,...111444444333000...---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************)))************+++++++++,,,,,,------.../////////111111000...---+++******//////...------------...000//////---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''***)))((('''&&&'''((((((''''''''''''((((((((((((((((((***++++++,,,,,,,,,))))))((((((((()))******---,,,)))((())),,,///222222444777:::===AAAFFFJJJHHHLLLRRRUUUWWWWWWWWWWWWRRRMMMHHHCCCAAA???>>>======DDDIIIHHHHHHHHHFFFBBB=========>>>??????===;;;@@@>>><<<;;;;;;>>>AAACCCMMMRRRVVVVVVRRRNNNNNNPPPPPPOOOKKKGGGBBB===:::888888666444222000...------+++,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------------///......---+++******))),,,...///111000///---,,,......------...///000000111000///...---...///000333222222333555666666555777:::<<<>>>???AAADDDFFFFFFEEEDDDFFFHHHIIIGGGDDDIIIHHHIIILLLOOOOOOMMMIIIHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMOOOOOOOOOPPPRRRTTTNNNSSSVVVTTTQQQSSSTTTSSSWWWSSSRRRSSSSSSQQQRRRUUUQQQUUU[[[___cccfffkkknnnpppnnnllliiigggdddcccbbbiiiooovvvyyy{{{}}}~~~yyyyyyzzz}}}~~~~~~yyyvvvuuuwwwwwwuuussssssssssssqqqpppllllllkkkkkknnnrrrsssrrrrrrvvvzzzzzzxxxvvvwwwyyy~~~}}}}}}yyyyyywwwvvvwwwxxxxxxtttqqqjjjhhheeebbbaaabbbdddeee^^^___aaaaaa^^^YYYTTTPPPRRRNNNIIIHHHIIIKKKJJJIIIIIIFFFCCCCCCEEEEEEBBB???BBBAAA???>>>======>>>???:::;;;<<<===<<<:::888666888:::<<<===>>>===<<<;;;555444222111000///....../////////000000000000000111...---...000111///---........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************,,,---.........---,,,++++++++++++************))))))************+++++++++,,,------...///000000111111000000///////////////........................000///...---+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''&&&''''''''''''&&&$$$$$$((((((((())))))))))))***)))******+++,,,,,,,,,,,,++++++***))))))))))))))),,,,,,******+++...000222777888:::;;;===???CCCFFFKKKOOOTTTWWWWWWVVVUUUTTTOOOKKKEEEAAA???>>>===;;;===DDDHHHGGGEEEEEECCC@@@;;;;;;;;;<<<======;;;999<<<;;;999888:::===@@@BBBGGGKKKOOONNNIIIEEEDDDEEEEEEDDDAAA>>>:::666333222//////...---------------------------,,,,,,++++++,,,,,,---------.........------------------------............------------,,,---...///...---,,,+++000//////.........//////333333222222222333444555999999999:::<<<>>>>>>>>>BBBEEEGGGIIIJJJKKKNNNPPPKKKIIIHHHIIILLLMMMLLLJJJKKKKKKLLLOOORRRSSSPPPNNNMMMMMMMMMMMMLLLKKKLLLMMMJJJMMMOOOQQQSSSUUUXXXZZZ[[[___aaa]]]\\\^^^```___```\\\YYY[[[ZZZYYY[[[______ccciiimmmppptttyyy|||{{{zzzwwwtttqqqooommmmmmpppuuu}}}~~~~~~|||yyyvvvqqqpppooonnnpppssstttsssuuuwwwxxxxxxxxxwwwwwwxxx|||yyyvvvrrrqqqrrrtttvvvtttsssrrrrrrpppkkkddd___ZZZVVVQQQNNNOOOPPPPPPOOOLLLJJJHHHIIIJJJJJJHHHFFFEEEDDDBBB@@@???======<<<777888999999999999777777777888:::;;;;;;999888777333222111000//////......///////////////000000000000...------///000///---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++************))))))************++++++++++++,,,---...///000000000111111000////////////000.........------.........000///...---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************)))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))(((&&&###"""))))))))))))******************++++++++++++++++++,,,,,,++++++******)))))),,,---...///000222333444999:::<<<===>>>@@@CCCEEENNNRRRVVVYYYWWWTTTQQQOOOJJJGGGBBB???======;;;:::===CCCFFFEEECCCCCCAAA>>>:::999888999;;;;;;999777888777666555777:::>>>@@@AAADDDFFFDDD???;;;999:::999888777444222000......+++++++++++++++,,,------//////---,,,,,,------...------------.........///------------------------.........//////000000000............------,,,,,,111000////////////000000333333444555666777888888>>>>>>???AAABBBDDDEEEFFFIIILLLOOOPPPQQQRRRSSSUUUQQQOOOMMMMMMOOOPPPPPPPPPKKKLLLMMMPPPSSSTTTSSSRRRTTTTTTSSSRRRQQQOOONNNMMMMMMQQQUUUYYY\\\___ccceeekkknnnooolllkkknnnpppooolllgggddddddeeedddhhhmmmlllqqqwwwzzz}}}|||{{{zzz|||~~~{{{yyyxxxzzz{{{{{{{{{{{{zzzxxxxxxxxxxxxwwwvvvzzz|||}}}wwwkkkgggaaa]]][[[[[[ZZZYYYWWWUUUTTTSSSSSSRRROOOMMMJJJIIIHHHFFFCCC@@@>>><<<777888888888888999999999777888999999999888777666333222111000000000000000000000/////////////////////...------//////...---........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------++++++,,,,,,,,,+++***)))+++++++++************))))))************++++++++++++,,,...000111111111000222111111000000000000000000///...------...///000000000///...,,,+++******++++++++++++++++++++++++***************************************************))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((************)))'''&&&%%%(((((()))))))))******************)))***************++++++,,,,,,,,,,,,,,,...000333555777888888888777:::<<<>>>@@@BBBEEEHHHOOORRRVVVWWWUUUPPPLLLIIIFFFCCC@@@>>>======<<<;;;;;;AAAEEECCCBBBCCCAAA>>>999777777777999999888777666555444444555777:::;;;:::<<<>>><<<999555444444222111111000//////......///......---------------000...---++++++,,,...///---............/////////------------------------////////////000000000000000///......------....../////////000111222333444777888:::<<<>>>??????@@@CCCDDDFFFHHHIIIJJJLLLNNNMMMPPPSSSTTTUUUUUUWWWXXXTTTSSSPPPOOOPPPQQQRRRSSSPPPQQQSSSVVVYYY[[[[[[[[[\\\\\\[[[\\\[[[ZZZWWWUUUWWW[[[```eeehhhkkkoooqqqwww{{{~~~}}}}}}{{{vvvqqqnnnnnnoooppptttzzz|||~~~}}}}}}|||yyyvvvwwwzzz}}}|||{{{{{{~~~}}}vvvpppkkkiiihhhhhhhhhgggeeedddbbb___\\\ZZZTTTSSSQQQOOOKKKFFFBBB@@@===<<<;;;::::::::::::;;;999999999:::999888777666333333222111111222222222000000000000000////////////............///..............................////////////............------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))))))))*********++++++++++++---///111333333222222222222111000000000000000000///...------...///000000000///...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))---+++)))'''&&&'''((()))'''''''''((((((((())))))))))))((((((((()))******(((***,,,...///111111111333555888<<<>>>>>>===<<<999;;;>>>???@@@AAACCCEEEKKKNNNRRRRRROOOJJJFFFDDDDDDAAA???>>>>>>???>>>===:::@@@CCCBBBBBBCCCCCC@@@888777666666777888777666777666444333333444555666333444555555444222222222...............////////////...............//////...---+++******,,,...///........./////////000000........................000000000000//////////////////............////////////000222555888:::;;;???AAADDDGGGIIIJJJJJJIIIIIIKKKNNNOOOOOOPPPSSSUUURRRUUUYYY[[[\\\\\\]]]^^^ZZZXXXVVVTTTSSSSSSTTTVVVYYY[[[]]]```cccfffhhhiiifffeeefffiiikkkkkkgggdddcccfffkkknnnqqqtttxxxzzz|||yyyzzz|||}}}~~~zzzxxxzzz|||~~~~~~{{{wwwwwwwwwyyyyyyzzzzzzxxxvvvtttssshhhfffbbb]]]VVVOOOIIIEEEDDDCCCAAA???===<<<<<<<<<:::::::::999888777555555333222222111111111222222222222111111111000000000...////////////...//////////////////////////////000000/////////.........---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,---///111333444444333222111111000///000000000000///............///000//////...---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,)))&&&$$$###%%%(((***''''''''''''((((((((((((((((((''''''((()))+++,,,***,,,///222555666777777777999===@@@AAAAAA@@@???>>>???AAAAAA???>>>??????DDDGGGJJJJJJGGGDDDAAA@@@AAA???>>>>>>???@@@@@@???:::???BBBAAA@@@BBBBBB@@@777666444444555666666555666555333222111000111111---......///////////////,,,,,,,,,,,,------......******+++,,,---///000111---,,,+++++++++,,,---...////////////000000000000000000000000000000000000111111111000000/////////...//////000000111111222222333555888;;;???BBBDDDBBBEEEIIILLLOOOOOONNNMMMKKKNNNQQQQQQPPPQQQTTTWWWVVVZZZ^^^aaabbbcccdddeeeddddddccc```\\\[[[[[[]]]^^^```dddgggiiilllpppsssqqqrrrtttyyy}}}~~~zzzvvvoooqqqsssvvvxxx{{{}}}zzzyyyyyy|||}}}~~~~~~}}}wwwooofff]]]VVVSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB???;;;999777555444444333222222222222222444444333333222111111111///000111111//////000111////////////////////////000/////////............------------------------,,,---...//////...---,,,++++++++++++++++++++++++///...---,,,,,,,,,------+++++++++************))))))************+++++++++,,,---...///111222444444111000000///////////////////////////////////////......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***)))(((&&&%%%%%%''')))***'''(((((((((((())))))))))))((((((((())),,,...000000222555888;;;<<<<<<<<<:::<<<>>>AAABBBBBBAAA@@@>>>@@@AAAAAA???============???AAAAAA???>>>>>>>>>>>>===<<<===???AAA@@@???<<<@@@BBB???===>>>>>>;;;555333111111333444444333222111000///............,,,,,,,,,---...///......,,,,,,,,,,,,,,,---------******++++++---...000000,,,---------............//////000000000111111111111111111111111111111111111111111111222222222222222333555777999999999999999:::<<>>??????777999;;;;;;;;;:::<<<===<<<;;;;;;===???@@@@@@???===AAABBB>>>;;;;;;:::777444222000///111222222222---------,,,,,,------...///...---...///000///.....................------//////......------......------...///000000//////000000000000111111111111222222222222222222222222000111111222444555555666777999<<>>===<<<<<<777777666555444444333333000333444333111000222444000000000000000000000000///.........------------........................------////////////------........................---,,,+++*********+++,,,+++++++++************))))))************+++++++++)))(((''''''))),,,000222//////...------------------...111222222111...---,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((###%%%(((***+++***((('''************)))(((&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((+++*********))))))(((((())))))************))))))))))))))))))************+++*********))))))(((((('''((()))+++++++++***)))++++++******************))),,,//////...+++******))))))***,,,///222555777???@@@@@@???===<<<===>>>???>>>===<<<;;;;;;;;;;;;======<<<;;;::::::999999888888888888888888888888:::999888777777888999:::===;;;888555333222333333/////////......---------.........------,,,,,,,,,........./////////000000//////////////////.........***''')))---///...+++---...000000///000111333111111111111111222333444444444555666666666555555777999:::;;;::::::<<<===DDDEEEGGGHHHHHHGGGFFFEEEGGGHHHKKKMMMPPPRRRVVVXXX___ccchhhkkkkkkjjjhhhhhhnnnllljjjggggggiiikkkmmmsssyyy}}}}}}zzz{{{~~~|||}}}yyynnngggcccbbb___\\\WWWRRRNNNLLLKKKKKKHHHCCC>>>;;;;;;;;;999888888888888777666555333333111222222222111000000111000///---,,,---...000111,,,---///111111111000/////////000//////...------000000000000000000000000...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///+++,,,---......,,,***))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%''')))******)))(((************)))((('''&&&))))))))))))))))))))))))(((((('''''''''''''''((())))))'''&&&&&&&&&'''(((************)))))))))((())))))************))))))))))))))))))************************)))))))))(((******++++++,,,+++++++++***************************---///000...+++***)))))))))***,,,///222555777===>>>???>>><<<<<<<<<>>>???>>>===<<<;;;;;;:::::::::999999999999888888888666666666666666666666666555444333333333333444555666444222000//////000111............---------,,,...------------------,,,,,,---------------------/////////...............111---+++,,,///111///---,,,...///000//////111222000000111222444666777888999999:::;;;<<<=========AAABBBDDDDDDDDDDDDFFFGGGKKKMMMOOOQQQRRRQQQOOONNNRRRTTTVVVWWWXXX[[[```dddfffkkkqqqvvvxxxxxxxxxxxxuuusssqqqpppqqquuuyyy|||~~~xxxvvvuuutttrrrnnnjjjfffcccaaa```\\\VVVOOOIIIFFFCCCAAA>>>>>>>>>======;;;:::888888333333333222111111111222333222000/////////000111111000000/////////000000111111222222222111000000////////////////////////000///...---,,,------...,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++,,,---......---+++***---,,,,,,+++******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))************))))))))))))))))))************************))))))))))))++++++***)))))))))******************************,,,...000000---+++***)))))))))***,,,///222555777;;;<<<======<<<;;;<<<>>>@@@???>>><<<;;;:::::::::777777666666666666666666333333333333333333333333111000000//////000000111000///...---------...///...------------,,,,,,,,,---------------............---------------------........................111...+++,,,...000...,,,...///111111000000222333222444666999<<>>AAA@@@???===;;;:::::::::666666666555444333333222////////////////////////000000000//////000000000000///......---...//////---------------,,,,,,,,,,,,,,,------......//////000000000000////////////.............../////////111///------///000///...000222444444444444555777999;;;>>>BBBGGGJJJMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUVVVVVVVVVXXX[[[]]]dddfffiiikkkkkkiiifffdddbbbddddddaaa^^^bbbkkksssyyy~~~wwwqqqlllhhhgggaaa```___\\\YYYUUUSSSQQQIIIGGGCCC@@@===:::888666444444444333222222222111222111000///......//////+++,,,---.......................................111000000///////////////------............------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---...............---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''(((***+++((())))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))***++++++*********+++******)))((())))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))*********)))(((&&&&&&&&&'''((((((((()))))))))*********,,,---///...,,,***)))***))))))***,,,///222555777999;;;<<<<<<;;;;;;===>>>BBBAAA???===;;;:::999999777777666444222111000///------------------------////////////////////////000000//////............---------------------------------....../////////000000000000000000000000........./////////000000333222111222333555555555333555777888888999;;;===AAACCCGGGLLLQQQTTTWWWXXX]]]]]]]]]]]]^^^```aaabbb^^^___```aaaaaacccgggjjjlllooosssxxxzzz{{{zzzyyyvvvvvvtttpppnnnrrr{{{xxxwwwuuuqqqmmmiiieeeccc^^^ZZZUUUQQQMMMIIICCC???:::999888777666666666777222333333444333222111000///000111222222222222222////////////////////////000000000000/////////...---......//////......---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------...............++++++,,,------.........++++++************++++++************************))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++,,,************))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))************++++++***)))))))))******'''(((((())))))************+++,,,,,,***))))))***))))))***,,,///222555777999:::;;;;;;:::999;;;<<>><<<999888777666666555444222111///...---------------------------,,,------......------,,,///.........------,,,,,,---------............///.............../////////------.........//////////////////000000111111222000000111222444777999:::999;;;>>>@@@AAABBBEEEGGGKKKMMMQQQUUUYYY[[[]]]^^^^^^___aaaccceeefffffffffeeefffgggggghhhkkkooossstttwww}}}}}}}}}~~~~~~{{{xxxvvvtttppplllhhheee___VVVPPPAAA???<<<999777777777888111222444444333111///---000111111222222222222111000000000000000000000000000000111111111000///.........////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,---******))))))******++++++************************))))))))))))))))))))))))'''''''''((()))***************)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''((()))***+++++++++***)))((('''((())))))((()))))))))************))))))************))))))))))))))))))************((()))))))))******************++++++,,,+++++++++''''''(((((()))******+++''')))******))))))***+++))))))***,,,///222555777777888999999777666777888???>>>;;;999666444333222000000000//////......---------------------------,,,,,,---......---,,,,,,,,,,,,---......................../////////000000////////////............,,,,,,---...///000000111///000000111222222333333000111444666999<<<@@@BBBEEEHHHKKKNNNOOORRRUUUWWWWWWYYY]]]```bbbddddddddd```cccgggkkknnnooopppooopppqqqqqqrrrsssvvv{{{}}}wwwmmmeeeSSSPPPJJJDDD@@@>>>>>>???======;;;:::777555333222000111111111111000000///111111111111111111111111111222222333222111000////////////000000/////////,,,---...//////...---,,,------------------------***+++,,,---------,,,,,,,,,,,,+++*********+++++++++************+++,,,---************************))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''((()))***++++++***(((&&&&&&''')))***(((((())))))*********+++))))))************))))))))))))))))))************(((((())))))*********+++'''((()))+++++++++***)))&&&''''''((()))******+++&&&'''))))))((((((***+++))))))***,,,///222555777666777888777555444444555===;;;999666333111000///,,,,,,,,,------.........---------------------------...///000000///...---+++,,,...///000111111111.../////////000000111111000000//////......---------...///000111222333444000000111222333333444444777:::===@@@CCCGGGLLLOOOQQQTTTWWWZZZ\\\___cccfffbbbcccfffiiijjjkkkjjjjjjiiimmmsssyyy}}}}}}}}}||||||tttkkkfff]]]UUUOOOMMMMMMMMMQQQOOOKKKFFFCCC@@@??????555555555555555444333222111111111111111111111111333333444555444333222111//////000000000000//////,,,---...//////...---,,,........................+++,,,---...///...------,,,,,,+++***)))))))))***++++++++++++,,,,,,---...))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***)))(((''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((*********)))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))***++++++,,,++++++(((((((((((())))))))))))************************...,,,***(((((()))***+++************************+++++++++************)))*********+++,,,---///000111111111111111000//////333333222111000///......,,,---------.../////////.........------,,,,,,,,,..................------000///...---------------------......///000000111111000000//////000000111//////...///111111111000---000333444333444777:::<<>>;;;999777666777777666222000222333111222666333333333333333444444444333333333333222111000///222222222111000///////////////.........---------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******+++++++++***))))))(((((((((((()))))))))***************************,,,+++***)))))))))***+++************************+++++++++************)))*********+++,,,---...///000000000000000///......222111111000//////......---------........................------,,,,,,,,,........................000///......---------....../////////000000111111000000////////////000000222222111222333444444444---000444666777999===AAAJJJPPPWWW[[[]]]___eeeiiikkknnnqqqvvvzzzrrrnnnttt||||||zzz||||||yyyvvvtttpppnnnnnnooopppqqqpppkkkccc]]]TTTOOOHHHBBB???<<<:::888999555333666555333222444333333333333444444444444444444555555444333222222333222111000...---,,,+++//////.........---------,,,,,,,,,------.........,,,,,,,,,++++++++++++***------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((((((((())))))*********+++++++++++++++***)))((('''((((((((()))))))))*********************************************+++++++++************************+++++++++************)))++++++++++++,,,,,,---......////////////...------000000//////.........---...............---------.........---------------........................000//////...............000000000000111111111111111000000///000000111111111111111222333444555666444666:::===???CCCGGGJJJWWW[[[```ccceeehhhnnnsssyyy}}}||||||yyywwwyyy{{{~~~}}}zzz~~~yyyrrriiiaaaWWWQQQOOOLLLGGGCCCAAA<<<999;;;:::666444555777777777666666666555555555666666666666666555444555555333111///---++++++/////////.........---------------------.........,,,,,,,,,,,,++++++++++++------,,,+++***))))))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))******************++++++***))))))((((((((()))))))))*********************************((()))***+++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++,,,------------.........------,,,..................------/////////...---------,,,...............---------............////////////000000//////...//////000000000000000000000000000222111111111222333333444222333444555666999<<<>>>AAABBBEEEGGGKKKOOOSSSVVV^^^aaadddgggkkkpppwww|||~~~}}}|||{{{{{{yyyzzz{{{{{{{{{}}}~~~~~~uuunnnfffeeefffeee___YYYPPPIIICCCBBBAAA>>><<<===>>>>>>===;;;:::999888777666666666777777666666555888777666444222111//////////////////............---------...............------,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))******&&&&&&'''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))************))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++))))))))))))************************************((()))***+++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++,,,------,,,,,,------------,,,,,,------------............/////////...---------,,,................................./////////000000000000/////////000000111000000000000000111111111111111111222333555666777777999<<<>>>@@@DDDJJJNNNMMMNNNPPPSSSYYY^^^ccceeegggiiilllpppuuu|||}}}|||{{{yyyxxxyyy{{{~~~}}}{{{~~~~~~zzzwwwzzzyyyrrreee[[[QQQNNNNNNLLLLLLMMMIIIHHHEEEBBB???<<<999888666777777777777666666555777777666555444333333222000000/////////.................................---------,,,,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************&&&'''((()))******))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,------------)))))))))*********++++++***************************************+++++++++************************+++++++++************)))++++++++++++,,,,,,---...+++,,,,,,------------,,,,,,---------.../////////...............---------.............../////////.........//////000000111000000000000000111111222///000000111222222333333111111222444666999;;;<<<;;;???CCCGGGKKKQQQYYY___^^^]]]^^^cccjjjqqquuuxxxxxxyyy{{{~~~}}}{{{zzzxxxvvvtttuuuxxx|||~~~yyyuuuzzz{{{pppeeebbbcccbbbaaacccYYYWWWSSSMMMHHHBBB>>><<<;;;;;;;;;::::::999777777555555555444444333333222000000000/////////....../////////...............------------,,,,,,,,,,,,((())))))***+++,,,------))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************'''((()))******)))(((((())))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************,,,,,,---......---------))))))*********+++++++++************************,,,+++***)))))))))***+++************************+++++++++************)))*********+++,,,---...///+++,,,,,,---......------,,,------...//////000000---------...............---........./////////000---......///000000111111111000000000111111222333000111222333444666666777666777888;;;>>>AAADDDFFFDDDIIIPPPUUUZZZbbbmmmuuuxxxvvvuuuxxx~~~|||yyyuuusssssstttuuuuuuxxxyyy{{{~~~|||wwwssskkkqqqxxx~~~zzzyyy{{{yyyvvvuuunnnkkkeee^^^VVVOOOIIIFFFAAAAAAAAA@@@???===;;;;;;888888777666444333222222000000000000/////////...000/////////.........---...------------,,,,,,,,,******++++++,,,,,,------))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++(((((()))******)))(((''')))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,////////////...---,,,,,,)))************+++++++++************************...,,,***(((((()))***+++************************+++++++++************)))*********+++,,,...///000+++,,,------............,,,------...///000111111,,,------....../////////---.........//////000000---......///000111111222111111000000111222333333111222333555777888999:::<<<===???BBBFFFJJJMMMOOORRRXXX___eeellluuu{{{xxxuuusssqqqmmmnnnpppssstttrrrnnnjjjkkkpppvvvzzz{{{|||}}}{{{uuulllcccZZZTTTPPPGGGFFFFFFDDDCCCAAA???>>>===<<<:::999666555333222000000000000////////////000000//////.........---......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))*********++++++++++++))))))))))))))))))))))))++++++***************+++***))))))))))))******+++***++++++***)))***---///333444444333222111222333///000000000///...,,,+++///...---,,,+++*********((())))))***++++++,,,,,,---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,---------............---,,,---...///000............/////////000...........................///000111000000111333------........./////////000222333444555444333333555999:::999===CCCGGGFFFKKKKKKOOOUUUVVVUUUWWW[[[```fffooovvv~~~|||}}}{{{xxxuuuqqqnnnkkkjjjjjjlllppptttxxxyyyvvvtttxxx{{{|||zzzyyy}}}wwwqqqiii```XXXWWWXXXVVVPPPMMMLLLKKKGGGCCC@@@===;;;999888555333333333222222111111111111............///000000111------..................+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((''''''((())))))))))))))))))))))))*********++++++************************++++++***************+++))))))))))))***+++,,,---+++,,,,,,,,,+++,,,///111333555666666444333333444///000000000///...,,,+++------,,,,,,+++,,,,,,,,,)))))))))***+++,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---------...............---------...///000........./////////000000///////////////////////////000111000...---...000333333333222222222333333000111333555777888999:::<<<@@@CCCEEEJJJRRRVVVUUUUUUUUUYYY^^^___]]]___cccrrrxxx~~~xxxrrrmmmkkkhhhiiikkknnnqqqrrrpppmmmoooqqqssssssrrrtttyyy~~~~~~xxxpppiiibbbdddbbb^^^]]]]]]ZZZTTTLLLIIICCC???<<<:::777555333333222222111111000000000///...............///........................,,,,,,,,,------,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((((())))))((((((((()))))))))************************************+++***************++++++************+++,,,---...+++---.........///111333444777999999888666555555111111111111000...,,,+++,,,,,,,,,,,,,,,---......)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000....../////////000000000////////////000000000000000000111000///...000111555444333333333333444444444444666999===AAADDDGGGIIINNNSSSVVV\\\cccgggfffaaabbbffflllmmmlllmmmrrr||||||uuuqqqmmmlllkkkllllllllljjjhhhhhhiiijjjkkkllllllmmmnnnxxx||||||wwwoooqqqrrrqqqsssuuupppiii^^^XXXPPPHHHCCC>>>:::777555555444333222111111000222111000///............////////////............------------------------''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))(((((()))))))))******************************************)))******+++,,,++++++******++++++,,,,,,+++---/////////000222444555888;;;<<<:::777666555333333333333222000...---------,,,,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000...////////////000000000////////////000000000000///000111111000111444666444444444555666888999:::===>>>???AAAFFFKKKPPPTTTWWW]]]bbbffflllsssvvvuuuooopppsssyyyzzzyyy{{{~~~|||yyyuuurrrooommmjjjgggfffeeedddeeegggiiihhhhhhjjjpppvvvxxxwwwxxxxxx{{{~~~}}}ssskkk```UUULLLEEE@@@===999888777555444222111111333333222111000000000000000000000///////////////......------------......''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,------,,,+++************+++---///000000000222333555777:::;;;999777555555444444555555444333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////////////////000000000111......//////000000000000000111111111000222555777777999;;;>>>AAACCCEEEFFFIIIIIIIIIKKKOOOUUUZZZ]]]ccciiiooottt{{{~~~~~~~~~yyyuuupppmmmhhhfffcccbbbdddggghhhhhhhhhmmmrrrpppllllllssszzz~~~|||pppdddYYYQQQKKKGGG???>>><<<:::777444222111333222111111000000111111111111000000000////////////......------......///(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,......---,,,++++++++++++---///111222111000111222333666888888777555444444333444555555555555444333111000///---,,,,,,++++++------------------------***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...///000000000000////////////000000000111111//////000000111111222222444444444333222333666999>>>AAAEEEKKKOOOQQQRRRSSSVVVVVVVVVXXX[[[```dddgggmmmsssyyy~~~|||xxxooommmkkkhhhggghhhjjjlllooosssuuurrrllllllqqqxxx~~~~~~|||qqqhhhaaa[[[WWWLLLKKKHHHDDD@@@<<<999777555444333222111111111111222222111111000000//////000///...------...///000))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---...............///000000000222444444333222222222222333555444333111222222000111333444555555444444000///...---------------.........---------------***+++---...///...---,,,------------------------............////////////---...///000111000000/////////000000000111111111111111222222333444444555666777888888:::===BBBFFFNNNRRRYYY___dddeeeeeedddddddddeeegggkkkooosssuuuwww|||~~~{{{vvvssstttvvvwwwyyyyyyvvvrrrsssxxx}}}~~~~~~~~~~~~{{{vvvqqqllliiiaaa___[[[VVVPPPKKKHHHFFF>>>===;;;888666444333333333333222111111000//////111000...------...000111******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++(((((()))***************++++++,,,,,,,,,---------------------------------))))))))))))***+++,,,---------...///111222444555222444666666444333222333111222333222000///000111...///111333444444444444...------------...//////..................------***+++---//////...---,,,////////////////////////............/////////000---...000111111111000///000000000000111111111111333333444444555666777777777888;;;>>>CCCIIIPPPUUUccchhhooovvvzzzzzzxxxvvvooopppqqqtttwww{{{zzz{{{zzzxxxwwwyyy~~~~~~~~~zzz{{{vvvyyy~~~{{{wwwuuurrrpppkkkeee___ZZZUUUSSSIIIGGGDDD@@@<<<999777666333333222222111000000///222000///......///000222))))))))))))))))))))))))))))))((('''''''''''''''************************&&&''')))***+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((())))))***+++,,,---...111333555666666666777777777777666555333333444555666555222///...---...000222444444444222222111000...,,,,,,,,,...///************************------------------------......---,,,,,,---------//////000111222222222222---...///111111000//////444555555666555444222111555444555888;;;>>>>>>>>>CCCDDDEEEGGGNNNYYYeeemmmyyy~~~~~~|||zzz}}}~~~xxxtttuuuzzz}}}}}}{{{uuurrrvvv{{{~~~{{{wwwssspppmmmjjjhhh___]]]XXXRRRJJJCCC===:::555444333444666444000,,,111000000////////////000))))))))))))))))))))))))+++***)))(((((((((((((((************************'''((()))+++++++++*********+++,,,,,,---------,,,---,,,+++***)))***+++,,,,,,++++++***+++---...///333444666888::::::::::::888888888777666555444333444555666555333000/////////111333444444444333222111///...,,,,,,,,,...///++++++++++++++++++++++++------------------------///......------............///000000111111111000///000000111222222222222111222333444555666666666;;;;;;===@@@DDDHHHJJJKKKKKKMMMPPPUUU]]]hhhuuu}}}{{{wwwvvv{{{|||{{{}}}~~~|||yyy{{{~~~|||tttooooooqqq~~~~~~}}}|||{{{tttpppjjjccc[[[SSSKKKGGG???;;;888666666555333000111222222222222000///...))))))))))))))))))))))))++++++***)))))))))******************************)))******+++++++++******+++,,,,,,------------,,,------,,,,,,,,,---...///000///------...000333555999:::<<<===>>>>>>======999999999888777666555444444555666666333222222222111222333444555444333222000///...,,,,,,---......------------------------........................//////............///000//////000111111111111000111111111222333444555666444555777999<<>>???@@@@@@???>>>===;;;;;;;;;:::888777555555444555666666444333444555333333444444444333333222///...------------......................................................///............//////000000111111222222222222222333222222333444666999:::===>>>@@@CCCGGGLLLPPPSSSVVVWWWYYY[[[^^^bbbgggjjjjjjmmmrrrwww~~~~~~zzzwwwsssqqqsssvvvyyyyyyxxxuuusssrrrqqqmmmkkkooowww~~~{{{ssshhhaaaWWWSSSMMMGGGBBB???<<<;;;666555444333222111000000)))))))))))))))))))))))))))))))))(((((())))))***************************,,,,,,,,,+++++++++++++++++++++,,,---............///222777;;;<<<:::666444111111000111444:::???BBBBBBBBBCCCCCCCCCBBB@@@@@@======<<<;;;:::888666555444555666555444444555666444444444444333222222111......---------.........////////////////////////////////////////////////...............///000000000000111222333333333333555555555666888;;;>>>???DDDEEEHHHLLLQQQWWW\\\___dddgggkkknnnqqquuu{{{}}}zzzuuutttsssrrrssssssqqqpppooojjjfffgggnnnssstttrrrssswww}}}zzzooohhh```___\\\XXXQQQJJJEEEBBB@@@>>>:::777555555666777))))))))))))))))))))))))))))))((((((((()))******************************---,,,,,,++++++,,,------+++,,,...///111111222222222666<<>>>>>===;;;999777666555666666555333333444666444444333222111111000000---------...............000000000000000000000000000000000000000000000000///......//////000111222000111222444555666777777;;;;;;===???AAADDDFFFGGGHHHJJJNNNTTT[[[bbbgggjjjrrrwww}}}{{{tttqqqpppnnnllliiinnnjjjfffeeehhhjjjkkkjjjiiimmmtttzzzvvvpppiiikkkllliiibbbYYYSSSOOOKKKGGGBBB===999777777777))))))))))))))))))))))))***))))))))))))***+++,,,************************,,,,,,++++++,,,---...///---...000333555666777777777:::>>>AAAAAA???<<<::::::::::::;;;===???BBBCCCDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@???>>><<<:::888777666666666444222222333555444444222111000/////////,,,------......///......000000000000000000000000000000000000000000000000111111111111222333444444555666888:::===>>>??????CCCDDDGGGJJJMMMOOOQQQQQQOOOSSSYYYbbbjjjrrrxxx{{{yyy{{{}}}~~~|||yyyvvvpppjjjlllkkkiiigggggghhhiiijjjcccgggkkkooottt~~~~~~{{{tttvvvyyyvvvooohhhbbb___]]]ZZZVVVOOOHHHBBB===:::))))))))))))))))))))))))+++*********+++,,,,,,---************************,,,,,,++++++,,,...///000///000333555888:::;;;<<<;;;<<<>>>??????>>>>>>===????????????@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>><<<:::888777666666666333111111333444444333222000///.........,,,,,,---.../////////...////////////////////////000000000000000000000000333333333333444555666777;;;===???BBBDDDFFFHHHHHHIIIKKKNNNRRRUUUWWWXXXXXXWWW\\\dddoooyyy~~~{{{{{{wwwzzz~~~~~~{{{zzzyyyyyyyyyzzz||||||zzz{{{{{{|||~~~}}}|||}}}{{{zzz{{{}}}zzzsssjjjkkkkkkjjjiiiiiikkkmmmaaaccceeefffhhhppp|||{{{~~~}}}wwwppplllkkksssqqqnnnggg^^^SSSJJJEEE,,,,,,+++***))))))******)))***++++++++++++******(((***,,,,,,+++++++++,,,+++---......------///000...000444999===@@@CCCDDDAAAAAA@@@>>><<<<<<>>>???EEEEEEDDDDDDCCCAAA@@@???CCCDDDFFFGGGGGGEEEBBBAAAAAAAAABBBAAA???;;;888555666444222///.........///444222///...///000000000------............//////---///000000///...///111222111000333666888666444111333555777888:::===@@@AAAEEEJJJMMMNNNOOOOOOPPPUUUUUUVVVYYY]]]___``````ggglllttt~~~}}}{{{zzzxxxvvvtttttttttuuusssrrrqqqpppnnnmmmllllllqqqqqqrrrtttwwwzzz|||}}}~~~}}}zzzxxxxxxxxx{{{zzzzzzyyyxxxwwwvvvvvvxxxyyy{{{}}}}}}{{{yyyxxx{{{wwwrrrrrrtttwwwxxxxxx{{{{{{vvvrrrpppnnnmmmkkkgggggggggffffffiiinnnrrr|||~~~zzzxxxzzz|||{{{rrrggg^^^XXX+++***)))(((((((((((((((***+++++++++++++++++++++)))***,,,,,,,,,,,,---///---///222222222222333444333333333555999>>>BBBEEEGGGGGGFFFCCC@@@>>>>>>???FFFFFFFFFFFFEEECCCBBBAAABBBCCCEEEFFFFFFDDDBBB@@@???@@@@@@???===999666444333222///...------......222111111111111111000/////////000000000000000000000111333333222222333444111//////111555666555444888:::<<<>>>@@@CCCFFFIIIKKKMMMQQQSSSUUUVVVYYY[[[ccccccdddgggkkkmmmoooooovvvyyy}}}zzzwwwuuusssrrrpppmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkllllllooooooooopppqqqssstttuuuxxxyyy{{{}}}{{{yyywwwwwwwwwyyyxxxxxxwwwvvvuuuttttttsssuuuxxxzzz{{{zzzxxxwwwuuuqqqmmmlllnnnqqqrrrrrruuu{{{}}}xxxssspppkkkjjjhhhhhhiiikkknnnpppooovvv~~~~~~}}}~~~uuukkkeee)))(((((('''''''''''''''++++++++++++++++++++++++***,,,---------...111333333666999;;;:::888888888777555333333666<<>>======DDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDBBB@@@???=========<<<999666333111000///---,,,,,,,,,---...///000222333333111///...111111111111111111111111---...000000000000222333222222222444777999999888===@@@CCCEEEGGGJJJNNNQQQTTTWWW[[[^^^aaadddiiilllvvvwwwyyy{{{}}}}}}{{{zzzyyyxxxvvvtttssssssssssssrrrtttuuuvvvuuussspppnnnnnnmmmkkkhhhfffdddcccbbbeeeeeefffggghhhjjjlllmmmooonnnnnnmmmmmmmmmnnnnnnpppqqqssswww{{{~~~}}}{{{zzzyyyxxxxxxyyyxxxxxxwwwvvvuuuttttttrrrtttwwwyyyzzzyyyxxxwwwpppmmmjjjiiijjjlllmmmnnnpppvvvzzzzzz{{{}}}~~~~~~~~~~~~~~~vvvrrrooooooqqqsssrrrpppjjjnnntttyyy||||||{{{zzz|||zzzttt)))(((''''''''''''((((((++++++******+++++++++,,,,,,---///000000222555888<<>>;;;999888666555555888>>>DDDGGGHHHIIIHHHEEEAAA>>><<<<<>>===::::::999777555222000///...------,,,,,,---.........///111111000///......111111111000000000000000+++---///000000111333555888888999;;;===@@@AAABBBFFFHHHKKKMMMNNNQQQUUUXXX[[[```gggmmmsssxxx|||~~~~~~~~~|||zzzzzz{{{}}}~~~}}}xxxsssqqqppppppppppppnnnkkkiiihhhhhhjjjkkkhhhiiikkkmmmoooppppppppprrrqqqooollljjjgggfffeeefffffffffgggiiilllnnnooopppooonnnnnnmmmmmmmmmnnnlllmmmoooqqqtttxxx}}}~~~}}}}}}|||||||||{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwzzz||||||{{{yyywwwpppnnnkkkjjjjjjkkkmmmnnnooouuuxxxxxxyyy}}}~~~zzz{{{||||||{{{zzz|||}}}}}}|||~~~|||{{{}}}~~~zzzuuuqqqqqqrrrvvvyyyxxxtttqqqvvvzzz}}}}}}~~~***))))))((())))))*********************,,,---......000333555666888<<>>>>>???@@@AAABBBCCCBBBAAA>>>===<<<<<<=========<<<;;;:::777666444222111000//////..................//////---...///---,,,,,,...111/////////000000000111111111333555666777888;;;===???@@@AAACCCEEEHHHKKKMMMQQQSSSUUUWWWXXXZZZ^^^aaaccckkkvvv~~~{{{}}}yyyuuummmllllllkkkkkknnnqqqsssrrrqqqooolllkkklllnnnooonnnllliiifffeeefffhhhiiiggggggggghhhkkkppptttvvvyyyyyywwwuuusssqqqooonnnnnnnnnmmmmmmnnnppprrrsssppppppooooooooopppppppppnnnoooqqqqqqqqqtttyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}zzzwwwuuuqqqpppooommmllllllnnnooooootttwwwvvvvvvzzz|||{{{xxxzzz||||||{{{zzz{{{|||{{{xxxzzz|||}}}}}}zzzyyy|||~~~yyyvvvtttuuuvvvtttnnniiioooqqqtttuuuxxx***************++++++,,,*********+++,,,///111222333666:::===???BBBDDDGGGNNNPPPQQQOOOHHHAAA;;;999444666999<<>><<<888999999999888888777777333222000///....../////////////////////000000000---...///---***+++///333///000000111222333444444555777:::<<<===???BBBDDDEEEGGGIIIJJJLLLPPPTTTWWWWWWYYY\\\^^^___bbbfffiiirrrzzz}}}{{{{{{{{{uuuvvvxxxzzz{{{|||||||||uuuvvvwwwzzz}}}yyyrrrnnncccdddeeeeeeeeegggkkknnnlllmmmnnnmmmmmmnnnqqqssspppnnnkkkhhhggghhhiiikkkjjjiiihhhjjjmmmsssxxx|||~~~~~~~~~}}}|||zzzyyyxxxxxxwwwuuuttttttuuuwwwxxxsssrrrrrrrrrrrrssstttttttttvvvwwwuuusssuuuyyy}}}||||||}}}}}}}}}|||{{{{{{xxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}zzzvvvtttrrrrrrrrrpppnnnnnnoooqqqppptttvvvsssssswwwxxxwwwuuuxxxzzz{{{{{{{{{|||~~~~~~{{{xxxwwwwwwyyy{{{{{{|||~~~{{{yyywwwtttooojjjkkkkkklllmmmqqq{{{***************+++,,,,,,,,,,,,,,,---000333666888888===BBBGGGJJJLLLMMMOOOQQQSSSSSSOOOIIIBBB===:::777888:::<<<===>>>>>>>>>>>>>>>===;;;:::<<<@@@DDDBBBDDDEEEEEEDDD@@@===:::666666555555555444444444111///---,,,,,,...000111//////000000000//////...,,,///111000---,,,///333222333444555777999:::;;;:::<<>><<<:::::::::999:::::::::;;;;;;:::888666555888===AAAAAABBBCCCDDDAAA>>>999777444444333333333222222222///...,,,+++,,,...000222//////000000///......---+++///444444111///000333555666777999;;;===???@@@BBBEEEHHHJJJLLLOOORRRTTTTTTVVVYYY[[[\\\```fffkkklllooosssxxx|||~~~|||xxxyyyyyyxxxvvvttttttuuuqqqqqqqqqqqqqqqqqqppppppooooooqqqqqqqqqqqqpppooopppqqqqqqrrrssssssttttttvvvxxxzzz{{{yyyvvvrrrooojjjlllmmmkkkiiiiiimmmppprrruuuwwwwwwuuusssssstttxxxvvvuuusssrrrrrrrrrrrruuuvvvxxx{{{}}}~~~|||zzzzzz|||~~~~~~~~~~~~~~~|||}}}|||~~~}}}{{{yyyyyy{{{}}}}}}yyyzzz{{{yyyvvvtttvvvxxxuuuxxxyyyuuusssvvvwwwvvvtttwww{{{~~~~~~xxxuuuyyy~~~|||||||||zzzxxxxxxzzz|||}}}~~~~~~}}}xxxtttqqqrrrwww|||,,,+++++++++++++++,,,,,,***---111666:::???EEEIIIKKKKKKKKKNNNPPPQQQPPPOOOMMMNNNNNNNNNKKKFFFBBB>>>============<<<;;;:::999999888777666777888:::<<<@@@@@@???>>>;;;888555333222222222111000...---,,,---......//////000000000.........---......///000///////////////111666999;;;===@@@BBBCCCEEEGGGJJJKKKLLLMMMOOORRRTTTVVVWWW]]]]]]^^^```cccjjjrrrxxxwww}}}xxxuuusssssssssrrroooqqqrrrrrrqqqpppqqqrrrttttttttttttttttttuuuuuuqqqrrrssstttuuutttsssrrrvvvuuutttsssssssssssssssyyy{{{}}}|||yyyuuusssrrrqqqooommmlllnnnoooooooooxxxxxxxxxxxxzzz|||~~~{{{zzzwwwuuuuuuvvvxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~zzzzzzzzzzzzyyyxxxwwwwww||||||||||||~~~}}}}}}|||xxxxxx{{{++++++******++++++,,,,,,...222777<<<@@@EEEKKKNNNLLLLLLLLLNNNPPPOOOLLLJJJIIIIIIJJJIIIGGGCCC@@@>>>=========<<<;;;:::888888777666555444555666888999;;;;;;;;;:::888666444333000000///////////////.........//////000000000000///////////////000111222111222333333333666:::>>>???AAAEEEGGGIIIJJJMMMOOOSSSTTTVVVXXXZZZ[[[\\\\\\\\\___dddkkkrrrzzz~~~zzzyyywwwwwwxxxzzz|||~~~|||xxxtttqqqqqqqqqqqqpppoooqqqssssssrrrqqqqqqrrrtttsssrrrrrrrrrtttuuuvvvttttttuuuvvvvvvvvvuuutttttttttssssssssstttuuuuuuyyy{{{~~~~~~|||zzzxxxxxxxxxvvvttttttuuuwwwwwwvvvwwwwwwwwwxxxzzz|||~~~}}}|||{{{zzz{{{|||~~~~~~}}}|||zzzzzz{{{{{{{{{{{{|||~~~~~~|||************++++++,,,---222666<<>>============<<<:::888666555555444333333333444555666555666666555444333222111......---------...000111////////////000000000000000000000000111222444444555666888999:::===AAAEEEFFFIIIMMMPPPRRRSSSUUUWWWXXXYYY[[[]]]____________aaagggqqq||||||yyytttooollliiihhhhhhlllrrrwwwxxxwwwwwwtttqqqooopppqqqqqqqqqpppssswwwxxxwwwvvvuuuuuuuuutttsssrrrsssuuuxxxzzzzzzzzz{{{{{{{{{zzzzzzyyyuuuuuuttttttuuuwwwxxxyyyyyy|||yyywwwvvvvvvxxxzzzzzzzzzyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzz~~~~~~}}}zzz|||************+++,,,---...333777<<<@@@CCCDDDFFFGGGFFFGGGIIIKKKKKKHHHCCC???>>>>>>========================<<<;;;999777555444444444333333333333444555333333333222111000000//////...,,,+++,,,---///111...////////////000000000///000000111222444666777999;;;>>>@@@BBBEEEIIILLLOOORRRVVVYYYZZZ[[[\\\]]]]]]]]]^^^___aaadddfffhhhmmmuuu~~~|||zzztttsssqqqooommmkkkiiihhhdddbbbccciiirrrwwwwwwuuutttrrrppppppqqqsssttttttuuuxxx}}}~~~}}}{{{{{{yyywwwuuuuuuvvvyyy}}}yyyyyyxxxwwwwwwyyy{{{|||{{{~~~zzzyyyxxxxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyyyy|||}}}*********+++,,,...///000555888<<<>>>>>>>>>>>>???@@@AAACCCFFFGGGEEEAAA===;;;;;;::::::;;;<<<===>>>======<<<:::999666444333555444444444444444444444444333222111000///......111///---,,,+++,,,...///.........///000000111111000111111333555777999:::>>>AAAEEEHHHKKKMMMPPPSSSUUUXXX[[[^^^^^^___aaabbbeeedddbbbcccffflllrrrvvvyyy~~~}}}}}}wwwuuusssqqqppppppooonnniiijjjjjjjjjjjjjjjjjjkkkeeecccccciiipppuuusssppppppooonnnooorrrtttuuuuuuwww{{{{{{zzzxxxwwwxxx{{{}}}{{{zzzyyyzzz|||}}}~~~~~~}}}~~~}}}+++++++++---...000222333777999;;;<<<;;;:::;;;;;;:::;;;===@@@BBBAAA>>>;;;999888999999:::;;;======<<<<<<<<<;;;999777555444555555555555444444444444444333222000///.........111000...---------............///111222333444555444555666888;;;===@@@AAADDDHHHMMMQQQSSSVVVXXXZZZ[[[]]]```bbbdddfffiiilllmmmlllkkkkkkpppvvv}}}~~~xxxuuuuuuuuuqqqpppooommmlllkkkkkkkkkkkklllmmmmmmmmmlllnnnooohhhggggggjjjnnnooonnnlllmmmllllllnnnrrrtttuuuuuuwwwzzz~~~}}}|||zzzzzz{{{}}}~~~|||+++,,,---...000222444555666888999999999999:::<<<888888999;;;===<<<:::888666666777888999:::;;;;;;<<<<<<<<<;;;:::888777666444555555555444444333222222111000///...//////000...///////////////000000000000222444666888999:::;;;<<<>>>@@@CCCFFFIIIJJJKKKOOOUUUYYY\\\]]]___```ccceeehhhkkkoootttzzz~~~}}}}}}~~~|||vvvssssssssstttssssssrrrqqqooonnnooooooqqqsssuuuuuuttttttvvvyyyqqqpppppppppoooooooooooonnnmmmnnnppptttvvvwwwvvvxxxzzz~~~,,,------///111333555666333555666666666777:::<<<888777777888999999777555444555777888999999:::999<<<<<<<<<;;;:::999888777444444444444444333222111///......---...///111222,,,---...000111222222222111222444666999;;;===>>>AAABBBDDDFFFIIIMMMOOOQQQPPPUUUZZZ___aaabbbcccdddkkkmmmqqquuuzzz}}}tttsssssswww|||}}}zzzxxxuuusssssssssuuuvvvvvvwwwvvvuuusssrrrssstttuuuxxx{{{||||||}}}yyyzzzyyywwwuuuttttttvvvppppppqqqssswwwyyyzzzyyyzzz}}}))),,,000222333444555666555444444444444555666666888888888888888777666555666666777888888888888888999999999::::::999999999888777666444333222111111111000000//////000000111111222222111000000333555777777888;;;>>>AAABBBBBBFFFJJJOOORRRTTTVVVXXXYYYWWW[[[```ccceeeeeefffgggkkkwwwyyyqqqnnnlllnnnqqqttttttsssuuuuuuvvvwwwxxxyyyzzz{{{xxxyyy{{{}}}~~~}}}||||||~~~~~~|||~~~~~~{{{xxxwwwwwwxxxxxxyyyzzz|||~~~+++...111333333444555666555444444444444555666666777888888888777777666555666666777888888888888888666666777777777777666666777666555333222111111111//////............//////111222333333333444777999===>>>@@@DDDHHHKKKLLLLLLLLLPPPTTTXXXZZZ[[[\\\^^^^^^```dddfffhhhjjjlllnnnuuu~~~yyyrrrpppnnnooorrruuuuuutttssstttvvvxxxzzz{{{|||}}}~~~~~~}}}}}}}}}...111444555444444555666555444444444444555666666777777888888888777666666666777777888888888888777888888999999999999888888555555333222222111111111000000////////////000000111333555666777999<<>>AAACCCFFFIIILLLOOOSSSWWWZZZ[[[]]]___aaa```dddjjjnnnqqqsssvvvwwwwww|||~~~}}}{{{zzzzzzyyyxxxwwwqqqrrrtttuuuvvvxxxyyyzzzyyyyyyyyyxxxxxxyyy{{{}}}}}}333555777777666444444555555444444444444555666666999999:::;;;;;;;;;::::::777888888888888777777666333333444444444444333333111111111222222333555555222333444666888:::<<<>>>@@@CCCGGGJJJLLLNNNQQQSSSSSSWWW[[[]]]]]]___cccfffdddjjjqqqyyy~~~|||yyyyyyzzz{{{{{{zzzxxxvvvtttrrrqqqmmmqqquuuxxxzzz|||~~~~~~~~~222444777777666444444555555444444444444555666666777888888999::::::999999888888888888888777666666444444444555555444444444111111111222333555666777666666888;;;>>>AAADDDFFFIIILLLPPPSSSTTTVVVWWWYYYVVVYYY]]]^^^^^^aaahhhmmmsssxxx~~~zzzxxxyyy{{{|||}}}|||{{{xxxvvvvvvuuusssvvvzzz|||}}}222444666777555444444555555444444444444555666666555666777888888888888888888888888888888777666666///000000111111000000///111111222333444666777888:::;;;===AAADDDHHHLLLMMMPPPSSSVVVYYYZZZ[[[\\\]]][[[___bbbcccdddhhhqqqxxx~~~~~~~~~}}}zzzyyy{{{~~~}}}~~~~~~}}}}}}~~~}}}~~~555555666777777666555444555555555555666888999:::;;;;;;;;;;;;:::999888777666777888888888777555444111222333222000///000111111222444555666888<<>>BBBEEEIIILLLPPPTTTVVVZZZ]]]```]]]___bbbbbbbbbaaabbbcccbbbiiissszzz~~~~~~||||||}}}}}}~~~999999:::999999777555444555555555666777888999:::999999999999::::::::::::888888888888777666444444111222222111111222444777888:::===@@@BBBFFFJJJMMMNNNRRRWWW[[[^^^```cccdddeeehhhkkklllllllllmmmnnnpppyyy~~~}}}|||||||||;;;;;;;;;;;;:::888666444555555555666777888::::::<<<;;;;;;::::::999999999666666666555555444333333111222222222333555888;;;===@@@DDDGGGJJJMMMRRRUUUUUUXXX[[[___aaadddhhhjjjrrruuuxxxzzz{{{{{{|||}}}~~~;;;<<<<<<;;;:::888666555666666666666777999:::;;;???>>><<<:::999888777777444444333333222222222222222333555666777:::>>>AAACCCFFFJJJNNNPPPSSSWWWZZZZZZ\\\___cccgggnnnvvv{{{;;;;;;;;;;;;:::999777666666666666777888999:::;;;@@@>>>;;;888666555444444222222222111222222333444444777;;;===???BBBEEEHHHJJJMMMQQQTTTVVVXXX[[[]]][[[]]]aaagggoooyyy999:::;;;;;;:::999888777666666666777888999;;;;;;<<<:::888555333222222222222222222222333444666777999<<>>BBBFFFIIIMMMOOORRRVVVZZZ]]]```aaabbbfffjjjlllooossszzz444444222222222222444444888777666555444444444444222222222333333444555666===@@@CCCFFFIIILLLOOORRRUUUUUUWWWZZZ___dddiiikkkooosssxxx}}}333222222111111222222333555555444333333333333333333444666777888:::===???EEEHHHLLLPPPRRRTTTWWWYYYYYYYYY[[[___fffnnnvvv{{{{{{222222222222222222222222222222222111111222222333222555888;;;===AAAFFFIIILLLOOORRRUUUWWWXXX[[[]]]^^^___bbbhhhqqq|||222222222222222222222222111111111111222333555555333777===@@@CCCGGGNNNSSSRRRUUUXXX[[[]]]___ccceeeiiikkkpppxxx111111222222222222111111111111222333555777999::::::???EEEIIIKKKOOOVVV\\\\\\^^^bbbeeehhhmmmrrrvvv{{{~~~000000111111111111000000222222333555777:::<<<===BBBHHHNNNQQQRRRVVV]]]ccceeehhhkkkooosssyyy666666666444333444777999555555555777;;;@@@DDDGGGLLLMMMPPPRRRWWW^^^fffkkkssswww|||~~~~~~}}}~~~333333333222222333666888666999===BBBHHHLLLPPPRRRQQQRRRTTTWWW\\\eeeooovvv}}}{{{|||~~~111222333333333444888:::999===DDDKKKQQQUUUVVVWWWWWWXXXZZZ^^^eeeooo{{{~~~}}}}}}~~~}}}111333555666888:::===@@@DDDGGGLLLQQQVVVXXXZZZZZZ^^^aaaeeejjjrrr{{{}}}}}}||||||~~~333555999;;;>>>AAAEEEHHHOOOQQQSSSWWW[[[```dddffflllpppwww~~~|||||||||777:::>>>BBBEEEIIIMMMPPPTTTUUUWWW\\\ccclllsssxxx}}}{{{|||>>>BBBGGGLLLPPPUUUYYY\\\___aaaeeellluuuFFFJJJPPPUUUZZZ^^^cccfffpppsssxxxSSSSSSUUUYYY___hhhoootttQQQUUU[[[bbbjjjsss}}}SSS[[[fffooovvv\\\gggttt}}}kkkvvv~~~~~~~~~{{{xxxxxx}}}|||uuuqqqrrryyyzzztttsssxxx{{{yyyzzz}}}}}}~~~}}}~~~~~~~~~