BM6P6(@ {{{yyyxxxxxxuuuvvvwwwxxxxxxwwwuuutttuuutttrrrpppooooooppppppmmmnnnnnnnnnnnnooorrrtttqqqqqqrrrrrrpppnnnlllkkkmmmmmmllllllllllllmmmmmmjjjjjjjjjkkkmmmooopppqqqpppqqqooolllhhhgggiiilllmmmmmmllllllmmmnnnpppqqqnnnmmmkkkjjjjjjkkklllmmmmmmiiidddccceeeggggggfffjjjjjjiiiiiihhhhhhggggggfffjjjmmmmmmmmmoooooonnnmmmmmmmmmmmmmmmkkkfffccc\\\WWWUUU[[[```eeeooozzz}}}wwwsssooo}}}tttdddXXXNNNDDD???>>>999999999:::::::::;;;;;;:::::::::999999999888888888999999777555444555666555222///000444888::::::888777666666555666666666444444444555555666777888777777666666888999;;;<<<<<<;;;:::999888999999:::888999888777555555777999999:::;;;===>>>?????????===>>>???===:::999;;;>>><<>>===<<<:::999:::;;;===>>>>>>>>>>>>>>>============<<<===>>>???>>><<<:::999<<<;;;999999:::<<>>;;;777555555555777777666666555555444444111111000//////000111222000000000111111222222222222222333333333222222111000///...------...///000000000//////.........------------............///---///000000//////000222111111000000000000000111666222444999;;;CCC[[[uuuvvvddd]]]YYYXXX\\\```eeessswwwjjjggglllrrr}}}jjjbbbYYYSSSNNNIIIDDDBBB>>>======<<<;;;:::888777999999999999999999999999|||zzzxxxwwwvvvuuuvvvvvvvvvuuuttttttssssssrrrpppooonnnnnnoooooopppqqqqqqpppooooooqqqsssppppppoooooonnnlllkkkjjjooonnnnnnnnnnnnnnnnnnooojjjjjjjjjkkklllnnnoooppppppppppppmmmiiihhhjjjlllkkkjjjjjjjjjkkklllnnnooonnnmmmkkkjjjiiijjjkkklllllliiieeedddeeegggggggggggggggggggggggggggggghhhiiijjjkkkjjjiiiiiiiiihhhhhhiiikkkoooqqqqqqooolll^^^YYYWWW]]]dddiiiqqqzzz~~~xxx{{{vvvbbbTTTKKKCCC>>>===999999999::::::::::::;;;::::::999999999888888888999:::999888666555666777:::777333333555777888888::::::999888888888888888333333444444666777888999777777666666777888:::;;;;;;;;;999888888888999999999999999888666666777999:::;;;<<<>>>???@@@@@@AAA===>>>???>>><<<;;;===???>>>DDDKKKKKKGGGAAA>>>===999999888888777666555555777555444555666666555444333333333444555666666666888555555888999888:::>>>>>>===<<<<<<<<<>>>@@@AAA???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>===<<<===;;;:::999:::<<<>>>@@@@@@@@@???<<<888666555666777777777666666555555555222111000000000111222222111111111111222222222333222222222222222111000000//////.........//////000000/////////.........---.........////////////000...///000000///...///111111000000//////000000111111...///444555777GGG[[[{{{tttmmmfff```]]]ZZZZZZaaakkkyyypppddd]]]cccmmm{{{|||nnnbbbXXXPPPJJJGGG@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999~~~|||zzzxxxvvvuuuuuuvvvvvvtttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnsssssssssrrrppppppqqqrrrqqqpppooommmllllllllllllpppoooooooooooooooooopppjjjjjjjjjkkklllmmmnnnooooooppppppnnnkkkiiijjjjjjkkkjjjjjjiiijjjkkkmmmnnnnnnmmmkkkjjjiiiiiijjjjjjkkkhhhfffeeefffggghhhhhheeeeeeeeeeeefffggghhhhhhjjjiiihhhfffdddbbb```___bbbdddhhhoootttwwwvvvuuueee```___eeelllqqquuuyyyzzzvvvsssyyy___PPPHHHAAA===;;;888888999999999::::::::::::999999999999888888888999::::::888666666777888<<<999666666777888999999===<<<;;;;;;::::::;;;;;;333333444444666777888999888777777666666777777888::::::999888888888999999999::::::999777777888:::;;;<<<===???@@@AAABBBBBB>>>?????????======???AAAAAADDDEEECCC???<<<===>>><<<<<<;;;:::999888777666777666555666777888777666555555555666666777777888999666666999:::999:::>>>>>>>>>===<<<===>>>???@@@??????>>><<<;;;:::888888<<<<<<<<<===>>>?????????>>>===;;;::::::;;;===>>>AAAAAA@@@>>>:::777666777777777777777666666666666444333222111111111222333111222222222222333333333222222222222111///......------...//////000///////////////..................////////////000000000...///000000...---...///000000////////////000000111...000666666555<<>>;;;<<<>>>???@@@@@@???>>>===;;;:::999888~~~~~~|||{{{zzzyyywwwvvvuuuuuuwwwvvvtttrrrqqqpppqqqqqqoooooonnnnnnnnnnnnnnnnnnqqqrrrsssrrrpppoooppprrrsssrrrpppnnnnnnnnnnnnoooooooooppppppppppppooooookkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnmmmllljjjiiihhhmmmlllkkkkkkkkklllnnnoooooonnnmmmkkkjjjjjjjjjjjjjjjhhhgggfffggghhhiiijjjffffffeeeeeefffggghhhiiihhhggggggiiihhhaaa\\\YYY^^^```eeekkkqqquuuvvvuuummmjjjkkkpppwww{{{|||{{{xxxwwwuuuxxx[[[KKKEEEAAA<<<:::888888888888999999999999999999999999888888888888888999999888666555666888888777666777888:::;;;<<<======<<<;;;;;;;;;;;;;;;555555555555555666777777888777777666666666666666:::::::::999999999::::::999:::;;;:::888777888::::::;;;<<<>>>@@@AAABBBBBB???????????????@@@AAABBBCCCCCCCCC@@@===<<<>>>@@@@@@@@@@@@???>>><<<:::999888777666777888999888777555666666666777777888888999777777:::;;;999:::===>>>>>>===<<<;;;;;;<<<<<>>>>>===;;;::::::999>>>============>>>???@@@>>>===<<<:::::::::;;;<<>>>>>@@@@@@@@@BBBAAA@@@>>><<<:::888777}}}{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuxxxvvvtttrrrqqqqqqqqqqqqnnnnnnoooooooooooooooooommmoooppppppoooooopppqqqrrrqqqpppnnnnnnnnnoooooonnnooooooppppppoooooonnnkkkkkkkkkkkkllllllmmmnnnlllllllllkkkkkkjjjhhhgggllllllkkkjjjjjjkkkmmmnnnooonnnmmmllllllkkkkkkkkkhhhhhhhhhhhhhhhiiijjjkkkkkkjjjhhhggggggggghhhiiijjjiiinnnuuuuuujjj```\\\^^^^^^aaaeeejjjnnnoooooooooqqquuu{{{~~~vvvuuussssssvvv}}}~~~~~~qqqVVVHHHCCC@@@===;;;777777777888888888999999999999999888888888777777666777777666444444555777777777777777777888999;;;<<<;;;;;;:::::::::::::::888777666555555444444444888888777777666666555555:::::::::;;;;;;;;;;;;:::999:::;;;:::999888888999777999:::<<<>>>@@@@@@AAA@@@@@@??????@@@AAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCCCCDDDDDDBBBAAA>>>===:::888888888::::::999888666666666666777777777777:::888888<<<<<<::::::===@@@???>>>===<<<;;;;;;:::>>>>>>>>>===============??????>>>===<<<<<<======>>>>>><<<;;;::::::;;;;;;@@@AAAAAA>>>;;;777666666555555666666777777888888666555333222222222333333222222222222222222222222222222111000///...,,,+++,,,---///000000000///...---------...............,,,,,,,,,---------.........//////...,,,+++,,,---......------...//////000...,,,---111444444666888CCCYYYiiixxxvvvkkkbbb[[[\\\```gggooozzztttfffgggjjjqqqppp^^^QQQKKKCCC@@@AAABBB@@@>>>BBBAAA@@@>>>;;;:::888777}}}zzzyyyyyyyyyyyyyyyyyyxxxwwwuuutttuuuuuusssrrrqqqqqqqqqqqqlllmmmnnnoooppppppooooookkkmmmoooooonnnnnnnnnooooooooonnnmmmmmmmmmmmmmmmnnnooopppqqqqqqpppooonnnkkkkkkkkklllmmmnnnooopppmmmllljjjjjjkkkkkkiiihhhjjjiiihhhhhhhhhiiijjjkkkmmmmmmllllllllllllkkkkkkggghhhiiiiiiiiiiiikkkmmmnnnllljjjhhhhhhhhhiiijjjooonnnuuuvvvhhhccc^^^]]]]]]___cccgggiiijjjlllttt}}}}}}}}}nnnmmmlllmmmqqqwww}}}zzzvvvxxx~~~vvvcccNNNDDDAAA>>><<<;;;666777777777777888888888999888888888888777777777555666666555444333555666:::::::::888555444555666::::::999888888888888999999888777555555444444444777888888888888777666555999999:::;;;;;;;;;::::::888999;;;:::999777777888555666888;;;===>>>??????BBB@@@??????AAABBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAADDDEEEFFFGGGFFFDDDBBBAAA<<<;;;::::::;;;;;;:::888777777777777777777777777;;;888999======;;;:::===@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;===??????===999666444333333444444555666777777888666555333222111222222333222222222111111111111000111111111111000...------......////////////......---------------.........++++++,,,,,,,,,---------,,,---......,,,+++,,,------------------...///000000000//////000111222444;;;GGGLLLVVVqqqzzzlll```ZZZ[[[]]]aaajjjxxxyyyrrrmmmkkkxxxttt^^^UUUKKKEEEDDDDDDCCC@@@AAA@@@???>>><<<;;;:::999~~~{{{xxxwwwxxxxxxyyyyyyxxxwwwvvvtttsssqqqrrrrrrrrrqqqppppppooojjjkkkmmmnnnoooooonnnnnnlllnnnoooooonnnllllllmmmnnnnnnnnnnnnnnnmmmmmmlllooopppqqqrrrrrrqqqpppoookkkkkklllmmmnnnoooqqqrrrpppnnnkkkjjjllllllllljjjjjjiiihhhgggggghhhiiijjjiiiiiijjjjjjkkkkkkjjjjjjfffhhhjjjjjjiiijjjlllnnnmmmllljjjhhhhhhiiikkkmmmsssqqqxxxyyykkkfff^^^[[[YYYZZZ___dddiiikkknnnzzz~~~{{{~~~wwwgggggghhhkkkooosssuuuwwwzzzxxxwwwwwwvvvsssooommm```SSSFFF@@@>>><<<::::::666666666777777777888888888888888888777777777777555666666666444444666777:::;;;;;;999666333444555:::999888888777777888888666666555555555555666666777888999999999888777666666777888999:::999999888777888::::::888777666777555666888:::<<<>>>??????CCCAAA??????AAABBB@@@???===>>>@@@BBBDDDDDDCCCAAABBBDDDFFFGGGGGGFFFDDDBBB???===;;;;;;;;;;;;999888999999999999888888888888;;;999:::>>>>>>;;;:::<<<<<<===>>>???@@@AAAAAAAAA>>>>>>>>>======<<<<<<;;;;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;888444222111222222333444555666777777666555333222111111111222111111111000000000//////111111111111000000///...111000///......---......,,,,,,,,,------.........,,,,,,,,,---------......+++,,,------,,,+++---...,,,,,,,,,,,,---...///000///222333222000111222444111<<<>>>@@@SSSnnnqqqccc```\\\ZZZ___iiivvv~~~yyypppqqqvvv~~~ppp]]]OOOJJJHHHEEECCC@@@@@@??????>>>>>>======~~~|||yyywwwwwwwwwxxxxxxxxxxxxvvvtttrrrqqqnnnooopppqqqqqqpppnnnnnnhhhiiikkkmmmnnnnnnmmmmmmnnnpppqqqpppnnnkkkjjjjjjoooooopppqqqqqqpppnnnnnnpppqqqsssttttttsssqqqpppkkkllllllmmmoooqqqrrrssssssooolllkkkmmmnnnnnnmmmlllkkkjjjiiiiiijjjkkkkkkfffggghhhiiiiiijjjiiiiiieeehhhjjjkkkjjjjjjllloookkkjjjhhhggghhhjjjmmmooouuupppvvvwwwiiieee]]]ZZZWWWXXX]]]eeekkkooorrr}}}wwwrrrnnnyyy~~~iii]]]^^^aaafffkkknnnoooooovvvwwwwwwtttkkkaaa]]]^^^QQQHHH@@@>>>===999888999666666666666777777777777888888888888777777777777666777777777555555777999777999;;;:::777666777999:::999888888777777888888444444444444666777888999777888999::::::999888777444555666888888888777666666888::::::888666666666555666888:::===>>>???@@@DDDAAA>>>>>>@@@AAA@@@===;;;;;;===???BBBCCCCCCBBBAAACCCEEEGGGGGGFFFDDDCCC@@@>>><<<<<<<<<;;;999777::::::::::::::::::::::::;;;999;;;>>>???;;;:::<<<666888:::===???AAACCCCCC??????>>><<<;;;:::999888777999;;;=========;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<:::666333000///111111222333444666777777555444333111000000111111111000000000//////......000111111111111111000///333111///...---------...,,,,,,,,,------.........---------.........//////***+++,,,,,,,,,,,,---...,,,++++++,,,---...///000(((---111000...///111333+++999;;;888BBBWWWwwwpppjjjaaaZZZYYY```jjjqqqqqq{{{wwwpppZZZOOOJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@zzz{{{}}}~~~}}}{{{yyywwwvvvuuuxxxxxxyyyxxxvvvsssooommmnnnooooooooonnnllljjjhhhnnnooooooooooooooonnnnnnnnnoooppppppooommmkkkiiiqqqnnnlllmmmoooooommmjjjmmmllllllmmmnnnooommmlllooommmkkkkkknnnppprrrrrrsssqqqqqqqqqqqqooollljjjggghhhjjjkkkkkkjjjhhhggghhhgggfffeeeeeefffggggggggghhhiiijjjkkkjjjiiihhhhhhjjjkkkjjjhhhhhhlllooorrrwww~~~}}}rrrfff^^^XXXZZZ\\\]]]___fffpppxxx~~~uuullliiiiiioookkknnn{{{wwwgggeeecccaaabbbfffiiikkkkkkmmmtttzzzwwwjjj\\\SSSPPPJJJDDD>>>::::::;;;:::999666666666666666666666666888888777555555444444444666666777777777777666555888999999:::::::::999999:::999999888777777777888777666555444555777999:::999888777666555555555555333444555777888999999999444555777999:::999888777555777:::;;;;;;<<<>>>@@@AAA@@@???>>>============>>>>>>>>>>>>@@@AAACCCDDDCCCDDDDDDEEEEEEDDDCCCBBBDDDCCCAAA>>><<<:::999888999888888888999:::;;;;;;;;;<<<===<<<:::999:::;;;777888999;;;<<<==================;;;999888999:::;;;;;;;;;<<<<<<;;;::::::===<<<::::::<<<======<<<;;;;;;;;;;;;:::888666555333333333444444555555555333333222222111000000///000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------//////...............///111//////333;;;JJJ```sss|||ssseee]]]\\\```eeekkkrrrrrraaaXXXPPPIIIDDDAAA@@@BBBAAA===<<>>@@@AAA@@@???>>>>>>=========@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAACCCBBB@@@>>><<<:::999888777777666666666777888888:::;;;<<<;;;999888999:::888999:::<<<======>>>>>><<<======;;;999888999:::;;;;;;;;;;;;;;;;;;;;;:::>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;:::888666555333333333333444444444444555555444444333222222222////////////////////////////////////.........---......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------000//////.........//////111///000222666===LLLZZZnnnzzzmmmdddaaaaaaccchhhqqq}}}nnn[[[MMMKKKCCC===<<<<<<<<<>>>BBB{{{zzzzzz||||||{{{zzzyyyxxxwwwvvvssstttvvvvvvuuussspppnnnpppppppppooonnnmmmlllkkklllmmmooooooooommmkkkjjjiiijjjlllmmmnnnmmmllllllooommmllllllnnnnnnmmmkkknnnmmmllllllmmmmmmkkkiiillljjjiiiiiilllnnnoooooollllllmmmnnnnnnllliiieeehhhiiijjjlllllljjjiiihhhfffffffffhhhjjjlllooopppxxxtttnnniiifffgggiiikkkkkklllmmmlllkkkkkklllmmmqqqvvv}}}{{{pppccc[[[ZZZXXXZZZcccqqq~~~uuujjjddddddhhhlllppplllnnnzzzuuurrrqqqkkkeeebbbcccfffffffffmmmoooooollldddXXXLLLDDD<<<:::777666666666444333666666666666666666666666777666555555444444444444555555666666666666666555666777888999:::;;;;;;;;;::::::999999888888999999999888666555555555666777666555555555555666777777222222333444555555444444888888777777666555444444555777999::::::;;;>>>???AAAAAA@@@???>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDBBBAAA@@@BBBAAA@@@>>><<<:::999888777777666555555555666666999:::;;;:::888777888999999999;;;<<<============;;;<<<<<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===<<<:::888::::::::::::999888666666444333333333333333333222555444444333333222222111//////////////////////////////.........---------...------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...//////000000///...000333333333999AAAPPPddd~~~ttthhhccc___^^^bbbkkkuuuuuudddVVVKKKAAA???@@@@@@@@@BBB~~~{{{xxxxxxyyyyyyyyyxxxwwwvvvvvvuuuqqqrrrtttvvvuuusssqqqooorrrrrrqqqqqqpppooonnnnnnkkklllnnnoooooommmkkkiiijjjjjjkkklllllllllkkkjjjooonnnnnnnnnnnnnnnnnnmmmnnnmmmlllllllllllljjjhhhjjjhhhggghhhkkkmmmmmmmmmjjjjjjkkkmmmnnnlllhhheeehhhiiikkkllllllkkkiiihhhffffffggghhhjjjlllooopppxxxtttnnniiifffgggiiikkkkkklllllllllkkkjjjjjjiiikkkqqqxxx|||zzzrrrhhhaaa]]]\\\```mmm~~~}}}wwwsssrrrssstttuuuvvvsssuuuzzzxxx|||~~~uuujjjdddeeehhhiiiiiilllhhhccc^^^XXXPPPFFF???::::::::::::999999777666555555555555555555555555666555555444333333444444444444555666666666555555555666888999:::;;;;;;<<<::::::999999999999999:::999999777666555555555555444444444444555666777888444555666666666666666555777777666555444555555555444666888999:::;;;===???AAAAAA@@@???>>>>>>>>>>>>???@@@CCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@???@@@@@@???>>><<<;;;999888999999888777666666777777777999999888777666777888888888999:::;;;<<<<<<<<<:::;;;;;;:::888777999:::;;;:::::::::;;;;;;<<<<<<::::::;;;<<<>>>===;;;888:::::::::999888777777666444444333333222222222111111111000000///.........////////////////////////.........---------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++//////......//////000000---,,,///333333111444999???KKKaaa~~~xxxpppfff```\\\```iiitttfffZZZNNNKKKJJJFFFAAA???~~~~~~zzz}}}{{{xxxvvvwwwwwwvvvvvvuuutttssssssppprrrtttuuuuuutttrrrpppqqqppppppooonnnnnnnnnnnnkkklllmmmoooooommmlllkkklllllllllkkkkkkjjjiiihhhooooooooooooooooooooopppooommmllllllmmmllljjjhhhhhhgggggghhhjjjllllllkkkjjjjjjkkkmmmnnnmmmjjjggghhhiiikkkllllllkkkiiihhhgggggggggggghhhjjjlllmmmrrrpppmmmjjjhhhhhhiiijjjjjjkkkkkkkkkkkkiiigggeeeeeeiiiooosssrrrnnngggcccbbbdddkkkxxx||||||~~~|||{{{}}}}}}qqqjjjkkknnnooonnnhhh```UUUNNNIIIEEE@@@<<<555666777777777555555444444444444444444444444444555444444333333333333444333333444555555555555555555666888999:::;;;;;;<<<999999999888888999::::::999999888777666555555444333333333333444666777888555555666666777666666666555555555444555666777777333555888999999:::<<<>>>AAA@@@???>>>============<<<>>>@@@CCCEEEEEEDDDDDDAAABBBBBBBBBAAA@@@>>>===?????????>>>===;;;:::999999999888777666666777777777888999888666555666777666666777888999999999999999::::::999777777888:::;;;::::::::::::;;;<<<===777777999<<<>>>>>><<<::::::999999888777777777777444444444333333222222222//////......---,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......---......///000000---+++---111222111333888888;;;FFF\\\yyyvvvlllccc```bbbhhhsss~~~|||lll[[[RRRMMMFFFAAA>>>~~~yyyxxx~~~~~~}}}~~~{{{|||}}}yyywwwwwwwwwvvvuuutttsssrrrqqqqqqrrrtttvvvvvvuuurrrqqqnnnmmmlllkkkkkkkkkkkklllkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmkkkjjjiiiiiihhhmmmoooppppppooonnnoooqqqooonnnmmmmmmnnnnnnllljjjggggggfffhhhjjjllllllkkkkkkjjjkkklllmmmnnnllljjjiiijjjkkkmmmmmmkkkjjjiiihhhggggggfffggghhhiiijjjlllkkkkkkjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkiiidddaaabbbccceeeffffffeeecccaaajjjooowwwvvvrrrtttvvvsssooo___WWWKKKBBB>>>===<<<:::444666777777555444444555444444444444444444444444444333333222222333333333222222333444555555555555666777888999:::;;;;;;;;;888888888777888888999999999888888777666555555444222222222333444555666777333333444555666666555555444444555666777777888888333555777888888999<<<>>>??????>>>===<<<<<<<<<<<<999;;;>>>@@@BBBCCCDDDDDDAAAAAAAAAAAA@@@???===<<<======>>>>>>===<<<:::999777777666555555555666666777888999888666555666777555555666777777777777777888999999888777777888:::;;;:::999999:::;;;===>>>888888888:::===>>><<<;;;:::999888777777777777777555444444444444444333333111000000//////...------........................------,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,---.../////////,,,+++...///...000333777555999GGG]]]zzzuuukkkccc```fffnnnzzzkkkZZZOOOHHHEEEFFF{{{ssspppooottt|||}}}{{{zzzzzzzzz{{{}}}|||zzzyyyyyyxxxvvvtttsssrrrqqqrrrsssuuuwwwwwwuuusssqqqnnnmmmlllkkkkkkkkkllllllllllllllllllnnnpppqqqsssmmmmmmlllkkkkkkkkkkkkkkkkkkmmmooonnnmmmlllnnnpppooonnnmmmnnnoooooonnnlllggggggggghhhkkklllkkkjjjkkkjjjiiijjjkkkmmmlllllliiijjjlllmmmmmmllljjjiiiggggggffffffggghhhjjjkkkkkkkkkjjjiiiiiijjjkkkkkklllkkklllmmmmmmjjjddd______^^^]]]]]]___aaadddfffqqqxxx|||yyy{{{|||sssjjjUUUOOOFFF>>>:::999999999666888999888555444555777333333333333333333333333333333222222222222333333111111222444444555555555777888999:::::::::::::::777777666666777777888999777777777777777666555555333222222222333444555555333444555666777777777777555666777888888888777666222444666777888999;;;===>>>===<<<;;;;;;::::::;;;::::::<<<===???@@@AAABBB@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===>>>===<<<:::999777777666666666777888888777888999888666555666777555666777777777777777777777888999888666666888999;;;:::999999999;;;===???;;;:::999:::;;;;;;:::999999999777777666777777888444555555555555555555666222222111000000//////...........................,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++,,,---......///,,,+++...///------000222222666===GGGZZZwww|||lllaaaaaagggkkkxxxtttdddWWWQQQQQQzzzuuutttmmmrrryyy~~~|||{{{xxxyyy||||||xxxvvvvvvvvvyyyzzz|||}}}{{{{{{yyyxxxvvvtttrrrrrrssstttvvvxxxwwwuuusssqqqppppppnnnmmmmmmnnnoooooollllllkkkkkkmmmpppsssuuullllllkkkkkkkkklllmmmmmmiiikkkmmmmmmkkkjjjlllooonnnnnnmmmnnnppppppooommmgggggggggiiikkklllllljjjkkkiiihhhhhhjjjllllllllliiijjjlllmmmmmmllljjjiiigggfffffffffhhhiiikkklllnnnllljjjiiihhhjjjlllmmmmmmmmmmmmnnnnnnkkkddd___]]][[[YYYYYY]]]dddkkkooovvv~~~}}}|||yyyxxxzzzrrreeeNNNJJJEEE>>>:::777888888555777888666222111333666333333333333333333333333222222222111222222333333000111222333444444555444888999999:::::::::999999666666555666666777888888777777777777777666666555333333222222333333444444555666777999:::;;;;;;;;;777888999:::999777555444222444666777888999;;;=========<<<;;;::::::::::::;;;;;;;;;;;;<<<===??????@@@@@@AAA@@@???===;;;:::;;;<<<===>>>>>><<<:::999999999888888999:::;;;;;;777888999888777666777888666777777888888888888777777888888777666666888999;;;:::999888999;;;===??????===:::999999999888777999888777666666777888888444555555555666777777777111111111000//////..............................,,,,,,,,,+++++++++******+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************+++,,,---......+++,,,000222///...000(((+++222555555<<>>>>><<<999888999888888:::===?????????======>>>???>>>===<<<;;;======<<<;;;::::::::::::;;;:::::::::::::::::::::888666555555666888888888666777999;;;;;;999777666888888888777666444333222666777777999:::;;;<<<<<<:::999888666555444444444777666666666666666777888:::999999888777666666555777555333111///...//////............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++++++++************)))(((((((((((()))))))))))),,,///222222///+++(((''')))***+++,,,---,,,++++++,,,,,,------------------...///111222555:::@@@EEEbbb|||mmmbbbfffgggnnn{{{wwwfff}}}wwwyyyzzzzzzyyyxxxvvvtttssstttvvvwwwyyyyyyyyyxxxwwwvvvuuuuuuxxxyyy{{{}}}|||zzzwwwtttrrrrrrrrrsssuuuuuuuuuuuutttsssqqqpppmmmlllkkklllnnnoooooonnnpppooonnnooorrrtttsssqqqmmmkkkjjjkkkmmmnnnmmmkkkiiijjjkkkkkklllllllllllllllllllllnnnqqqrrrrrrpppiiigggfffggghhhjjjiiiiiiiiihhhfffeeeeeefffhhhjjjiiijjjjjjkkkjjjiiihhhgggggggggiiijjjkkklllllllllmmmllliiiiiiiiiiiihhhggghhhiiikkkoooqqqmmmddd\\\\\\]]]```cccgggnnnyyyzzzooopppmmmUUUJJJCCC:::666666666444222555444333333333333333333333222222111111111222222000000111111111222222222333333333444444444444444777777777777777777777777555444333333333333444555555666666555222000000111111111111111111222333444555444555555777888:::<<<<<<;;;999888777777777777444444555666666777777888999:::;;;<<<<<<;;;:::888:::999999;;;>>>?????????======>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999888777777555333111111333555555444666777999::::::999777666888777777777666555555444666777777888999:::;;;<<<<<<;;;:::999888777777777777777777666666666777777999999888888777777666666555555333111000///..................---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++*********))))))((((((((()))))))))*********---///000...+++***))))))***+++,,,,,,,,,++++++,,,,,,,,,---------------///000111111222666:::>>>GGG\\\yyyxxxooohhhgggnnnvvvyyy}}}{{{yyy|||~~~zzzzzz}}}{{{yyyzzzxxxtttqqqpppqqqtttvvvuuuuuutttuuuvvvwwwyyyzzzyyyzzz{{{|||}}}}}}}}}}}}|||~~~}}}{{{wwwsssqqqrrrtttvvvuuuttttttrrrqqqpppooooooiiihhhiiikkknnnppppppoooooonnnoooppprrrsssqqqooollljjjiiiiiikkkkkkjjjhhhjjjkkkkkklllllllllkkkkkkkkkkkkkkknnnppprrrqqqpppjjjhhhgggfffggghhhgggfffffffffeeedddeeefffhhhiiikkkkkkkkkkkkkkkjjjjjjjjjhhhiiiiiijjjkkkkkkllllllmmmkkkiiihhhiiihhhgggeeegggfffgggjjjllliiiccc]]]]]]bbbgggkkkpppxxx{{{ssslllsss~~~oooWWWEEE@@@999555444444333111222222111111222222333333333333222111000000000111000000000111111111222222333333444555555444222222555555555666777777777888444333333222222333333444333444555333111000000111111111111111111111222333444444444555666888999:::<<<<<<:::999888777777777555555666666777888888888999999:::::::::::::::999<<<;;;:::;;;>>>???>>>>>>===>>>???@@@@@@???>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;:::999777666555444666444333333555666666666555777888::::::888777555777777666666666666777888666666777888999::::::;;;<<<<<<:::999888888777888888888888777666666666666777777777777777777777777444444333333111000...---............---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++*********))))))))))))))))))*********++++++)))***,,,,,,+++***++++++)))***++++++,,,,,,+++++++++,,,,,,,,,---------...111111111000///000333666:::EEEWWWqqqzzznnnddddddiiinnnrrruuuzzzyyyooo|||~~~}}}|||{{{{{{~~~{{{zzzyyyvvvtttrrrsssssstttrrrrrrqqqqqqrrruuuyyy{{{yyyyyyzzzzzzzzzyyyxxxxxxyyy{{{~~~~~~}}}{{{{{{{{{|||zzzxxxuuuttttttuuuvvvtttsssqqqpppnnnnnnmmmmmmhhhhhhiiilllooopppnnnmmmkkklllmmmooopppooommmkkkkkkkkkjjjjjjjjjiiiiiihhhllllllllllllllllllkkkkkkjjjiiijjjllloooppppppoookkkiiigggfffggggggfffeeeeeeeeeeeeffffffggghhhiiimmmmmmllllllkkkllllllmmmggghhhhhhiiijjjkkkllllllllljjjiiihhhhhhgggeeecccbbbaaaaaaccceeeeeecccaaa\\\eeepppvvv{{{{{{tttrrrqqqyyy~~~yyy~~~kkkVVVAAA===888555444444333222111111111111111222333444444333222111000/////////000000000000111111111111222333555666555333111000333333444555666777777777444333333333333333333444222333333222000///000111111111000000000111111222222222333444666777888999:::999888777666555555444555555666666777888888888888888888888999999999:::;;;:::999:::<<<===<<<;;;>>>???@@@AAABBBBBBAAA@@@===<<<;;;:::::::::::::::999999888777666555555555777555444555777888777666555666777888888777666555777777666666777888:::;;;666666777777888999999::::::999888777666666666666999999999888777666555555444444555555555555555555333333333333222000...---............---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))))))))*********++++++++++++)))***+++***((((((***+++)))******++++++++++++++++++++++++,,,,,,------...111111000///---...000222888:::BBBTTTooo{{{ooohhhfffgggjjjllloooppptttvvvxxxuuu|||vvviiieeefffsss~~~|||{{{yyyxxxyyy}}}~~~{{{zzzzzzzzzyyyxxxvvvuuutttrrrpppooonnnooorrruuuxxxxxxxxxxxxxxxwwwvvvuuuuuuzzz|||~~~~~~|||zzzyyyxxxyyyyyyyyyxxxwwwuuutttsssrrrqqqpppnnnmmmmmmlllmmmjjjjjjkkklllnnnnnnllljjjjjjlllnnnooonnnlllkkkjjjkkkllllllkkkjjjiiiiiiiiillllllmmmmmmmmmlllkkkkkkiiihhhhhhjjjmmmnnnmmmlllkkkiiiggggggggghhhgggfffgggggghhhiiiiiiiiiiiiiiinnnnnnmmmlllmmmmmmnnnnnnfffffffffgggiiijjjlllmmmmmmllljjjjjjjjjiiifffccc```___^^^^^^```aaaaaaaaaYYYggguuu|||}}}sssnnnnnnssswww~~~yyyvvvqqq\\\LLL===:::777555444444333333222111111111222333444444333222111000///.........//////000000000111111111222333444555555333111///222222333444555555666666444444555555555555444444111222333222000///000111111000000//////000000000000111222444555666777777888777777777666555555444555555555666777777888888777777777777888888999999999888777888:::;;;:::999>>>@@@AAACCCDDDDDDCCCCCC@@@???===;;;999888888777666666666666666666666777333222222333444555444333555666777777777777666555777777777888999:::;;;<<<666666666777777888888888999999888777666666666666999999999999888777555444222222222333333333333333222333333333222111///---............---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))))))))(((((()))*********+++++++++++++++++++++)))'''&&&((())))))))))))*********++++++******++++++,,,------...///000000///---...000111111000333===QQQlllzzzxxxllleeeddddddeeebbbbbbeeegggoooxxxjjjbbbhhh|||sssYYYSSSQQQ[[[rrr~~~yyyzzzxxxvvvwwwzzz{{{xxxxxxyyy{{{{{{zzzxxxvvvtttrrrpppnnnmmmnnnpppssstttvvvvvvvvvvvvvvvvvvuuuttt|||~~~}}}{{{zzzzzzuuuvvvwwwwwwvvvssspppnnnooooooooonnnnnnmmmmmmlllnnnmmmlllmmmmmmmmmkkkjjjlllnnnpppooommmlllkkklllkkklllmmmllljjjjjjjjjlllkkkllllllmmmmmmmmmlllllljjjiiiiiijjjllllllkkkjjjjjjhhhggggggiiijjjiiiiiiiiiiiikkkllllllkkkiiihhhmmmmmmmmmnnnnnnnnnnnnnnnhhhggggggggghhhjjjlllmmmnnnmmmlllkkkkkkiiifffccc___^^^]]]\\\\\\]]]^^^```[[[kkkyyy}}}~~~zzzsssfffdddhhhttt|||vvvttt|||~~~{{{~~~zzzqqqeeeWWWHHH???888777666555444444333333222222222111222222333333111111000///.........////////////000000000111111222222333444444333111111222222222333444444555555444555555666666555555444222333444222000//////000111000000//////////////////000222333555666666666666777777888888777777666444444555555666777777777555555666777888888888888666666555666999:::999888===>>>@@@BBBDDDDDDDDDCCCAAA@@@>>>;;;999777666666444555555666666777777888555444444555777777666444555555666666666666555555666777888:::;;;<<<<<<<<<555555666666777777777777:::999999888777777888888888999999:::999888666555222222222222222222222222333333333222111000//////............---,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,******************************)))))))))((((((((()))))))))*********+++++++++++++++)))'''&&&''')))***))))))))))))***++++++))))))***+++,,,---......---...///.........000111///---...111:::KKKfff{{{vvvyyyllleeeaaa___XXXUUUXXX\\\bbbqqqnnn[[[VVVbbbqqq^^^WWWPPPSSSbbbzzz}}}~~~xxxuuuwwwxxxuuuwwwwwwxxxxxxwwwwwwuuuuuuqqqqqqoooooooooqqqssstttttttttuuuuuuvvvvvvuuuuuuyyy{{{}}}~~~}}}{{{zzzzzzttttttsssrrrpppmmmkkkjjjmmmmmmnnnoooooonnnmmmlllpppnnnllllllmmmmmmmmmlllmmmnnnooonnnkkkiiijjjllliiikkklllllljjjiiikkkmmmkkkkkklllmmmnnnnnnnnnmmmmmmlllkkklllmmmlllkkkiiihhhgggfffhhhjjjlllmmmllljjjkkklllmmmllljjjhhhgggkkklllnnnooooooooonnnmmmmmmlllkkkiiiiiijjjkkkllljjjiiihhhhhhgggeeebbb___XXXXXXYYYYYY[[[^^^bbbdddgggvvv~~~zzzqqqhhhdddiiivvv}}}vvvsssyyywwwsssssstttsssnnnfffZZZOOODDD===999333444444444333222222222222222111000000000111111000//////.........//////////////////000000000111222222222222222333333333222222222222333333333333333444555555555555444333444555555333000//////000111000///............///...///111333444555555555333444555666777777777666333333444444555555666666222444666888888888777666555555555666999;;;:::::::::<<<>>>@@@AAABBBBBBBBBAAA???===;;;999888777777666666666666666777777777888777777999;;;;;;999777555555555555555555555555666777:::<<<======;;;:::555555666666666666777777999888777777666777777777777888999::::::999777666444444444333222222222111333333222111000000000000............---,,,+++*********++++++++++++************+++++++++,,,,,,,,,***************************)))))))))((((((((((((((((((((()))))))))******(((***+++***)))((()))******))))))((()))***+++,,,))))))***+++,,,---......+++---......------...000111//////000111777GGGWWWwwwuuulllfffZZZSSSVVVYYY[[[dddppp{{{rrr___ZZZ___jjjcccYYYVVV^^^ppp}}}|||~~~yyy}}}~~~~~~}}}vvvwwwwwwuuuvvvuuuttttttssstttuuuuuuqqqqqqpppqqqqqqsssuuuvvvrrrssstttuuuvvvvvvvvvvvvsssvvvyyyzzzzzzyyyyyyyyysssrrrooollljjjiiihhhhhhkkklllnnnppppppooonnnlllpppnnnllllllmmmnnnooonnnkkkmmmmmmkkkgggfffhhhjjjgggjjjlllkkkiiiiiikkkmmmjjjkkklllmmmnnnnnnnnnnnnooonnnmmmmmmnnnmmmkkkiiigggffffffhhhkkknnnoooooojjjkkkmmmmmmllljjjgggeeejjjlllnnnooopppooonnnmmmsssqqqnnnllljjjjjjkkkkkkdddcccbbbbbbbbb```\\\XXXOOOQQQTTTWWW\\\bbbhhhlllttt}}}tttpppjjjmmmxxx||||||{{{wwwuuuyyy~~~zzzqqqooonnnnnnddd```XXXNNNDDD>>>;;;:::000222333333111000000111222111000//////...////////////.........//////000////////////000000000000222111111111222333444444333333222222222222222222222222444444444444222222555666666444111/////////111000///...............---///111333444555555444///000222444555555555444222222333333444555555666111333666888999888666555555555555777:::<<<<<<;;;888999;;;>>>???@@@@@@@@@???>>>===;;;:::999888888888888777777666666666555555555555777999999777555555555555555555555555555555888;;;>>>???===;;;999555555555666666666666666666555555444444444444555666777999::::::999888777666666555444444333222222444333111000///000111111............---,,,++++++******++++++++++++***************++++++,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***+++******+++,,,***)))((((((((()))+++,,,((()))***+++,,,---......+++,,,------,,,+++,,,---,,,+++...222333444<<>>@@@AAABBB@@@@@@>>>===;;;;;;::::::;;;:::999888777777666666777888:::;;;;;;:::999777;;;888444222333555666666333444666888::::::999999888777666555444444555666777555444555777888666333555555555555555666777777555666777666444333333444333333333333222222111000222222111000...---,,,+++))))))))))))))))))))))))''''''(((((())))))******,,,***(((''''''(((***,,,************************))))))))))))))))))))))))))))))******+++++++++,,,************************(((((()))***+++,,,,,,,,,***++++++,,,,,,------.........///000111222333333@@@KKKaaa~~~zzzmmmaaaXXXUUUWWWXXX[[[iii}}}nnn~~~xxxxxx~~~~~~~~~|||zzzxxxxxxxxxyyyzzzyyyyyyzzzzzz{{{{{{zzzzzz}}}zzzxxxvvvvvvtttrrrqqqrrrssssssrrrsssqqqooommmnnnpppsssuuuttttttuuuwwwyyyxxxvvvtttwwwwwwwwwxxxzzz{{{}}}~~~|||zzzvvvtttsssrrrpppnnnkkklllmmmoooppppppppppppnnnmmmlllkkklllnnnppprrrpppooonnnpppssstttrrrooommmlllkkkjjjiiiiiijjjkkkjjjkkkkkklllkkkjjjiiihhhkkkjjjjjjlllmmmmmmkkkiiigggiiijjjjjjiiiiiijjjkkkjjjjjjiiiiiiiiihhhgggeeehhhjjjmmmoooooonnnmmmmmmooommmllljjjiiihhhiiiiiifff___ZZZXXXVVVRRRRRRUUUSSSSSSTTTWWW^^^jjjwww{{{}}}uuu}}}}}}yyyxxxtttmmmeee```^^^___YYYRRRHHH???999555333222222222222111111000000///000000000000111111111111111111111///------///111//////000111111222333333333222111111222333555777555555333222111111111111333333444444555555555555666666555444333111000///000///...---------......////////////000111222222111111222333666666444333444444333333222222222222444444444444444444444444555555555777999:::888777999999:::;;;===>>>?????????>>>===<<<;;;:::::::::===<<<;;;999999888999999666888:::;;;<<<;;;:::999999777444333444666666666444555666777777777777777888777666555444555555666777666555666999999777555555555555555555666777777555666777666444222333444333333333333222111000000......---,,,+++******)))************************))))))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******++++++,,,******+++,,,,,,------...,,,,,,---...///000111111333;;;KKKbbb{{{uuujjj```XXXTTTWWW___hhhooouuu|||}}}}}}{{{}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}|||zzzwwwuuusssqqqppppppqqqrrrrrrpppnnnooonnnmmmmmmmmmnnnooopppqqqrrrtttwwwyyyyyywwwtttvvvvvvvvvwwwyyyzzz|||}}}|||xxxvvvvvvvvvuuutttnnnnnnnnnnnnnnnoooooopppllllllkkkkkklllmmmnnnooonnnnnnoooqqqtttuuuuuutttqqqpppmmmkkkjjjkkkmmmnnnkkkkkkkkklllkkkjjjiiiiiikkkjjjjjjlllnnnooonnnmmmiiihhhhhhhhhjjjkkkjjjiiiiiiiiihhhhhhgggffffffeeehhhiiikkkmmmmmmmmmkkkjjjhhhgggggggggggghhhjjjkkkooodddZZZVVVTTTRRRSSSUUUWWWWWWYYY^^^hhhuuu{{{xxxyyy~~~}}}~~~ttttttrrrmmmddd[[[UUUQQQNNNHHH@@@999444222000///000000000000111111111111000000111111111222222222111222222111//////000222000111111222222333333444333222111111222333555666555555444333222222222333444444444555555555555555666666666555444222111000111000///............///......//////000111111222111111000111333444444333333333222222222222222111333333444444555666666666666666666888::::::999777999999::::::;;;;;;<<<<<<===<<<;;;;;;::::::::::::>>><<<:::888888999:::;;;666777:::<<<<<<<<<;;;:::666555444555666777666555555555555555555555555555777777666555555555666666777666666888::::::999777555555555444555555666777555666777555333222333444333333333333222111000////////////.........------************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((******************************++++++,,,---------******+++,,,---......//////333;;;GGGYYYsssrrrbbbWWWXXXZZZ]]]^^^aaagggpppwwwxxx{{{xxxzzz|||}}}{{{uuuuuuwwwzzz}}}~~~|||zzzyyyzzz{{{|||zzzyyywwwvvvvvvvvvwwwxxxzzzzzzzzzyyyxxxuuusssrrrnnnoooppprrrtttrrrooolllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnqqquuuxxxyyyvvvtttuuuuuuvvvvvvxxxyyy{{{||||||xxxvvvvvvxxxxxxxxxqqqpppnnnmmmmmmmmmnnnooojjjkkkkkklllllllllkkkkkklllmmmnnnpppsssuuuvvvvvvvvvtttppplllkkkkkkmmmnnnjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjlllnnnooonnnmmmllliiiggghhhkkkmmmkkkiiiggghhhhhhgggffffffggghhhiiiiiijjjkkklllllljjjhhhdddcccccccccdddeeeggghhhsssfffZZZTTTSSSSSSTTTWWW\\\```fffoooyyyzzztttuuu{{{|||wwwuuuxxx{{{yyy{{{xxxwwwssslllaaaVVVLLLGGGDDD???999444111000///...000000000000000000000000///000000000000111111111111222333222111000222333222222222333333444444444222222222222222444555666555555444444333444444444555555555555555555666666555555555444333222111000111111000000////////////......///000111111111111111000//////111333333333222222222222222222222222222333444555666777888888777777777999;;;;;;999777888888888999::::::;;;;;;;;;;;;:::999999:::::::::;;;:::777666666777999:::555777999<<<======<<<;;;444444444666888888777555555555555555555666777777777777666666666666666666666666777888999999999888555555555444444555555666555666666555333222222333333333333333222000///...///////////////000000000************************+++++++++******)))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))************))))))))))))*********+++,,,,,,------******++++++,,,------...111444777888@@@VVVuuurrrfff\\\^^^_______________```bbbeeeqqqtttuuuwwwyyy{{{||||||{{{|||~~~~~~}}}~~~}}}}}}~~~~~~uuurrrmmmkkkmmmttt}}}|||{{{xxxwwwvvvwwwxxxyyy}}}{{{yyyvvvttttttttttttvvvwwwwwwwwwvvvuuusssrrrnnnooopppssstttssspppmmmlllmmmmmmmmmmmmmmmllllllkkklllooosssvvvwwwvvvttttttttttttuuuwwwxxxzzz{{{}}}zzzvvvuuuuuuwwwxxxxxxrrrqqqooommmmmmmmmnnnnnnjjjjjjkkkllllllkkkjjjiiijjjkkkmmmnnnppprrrtttuuuyyyvvvqqqmmmjjjjjjkkklllhhhhhhiiijjjlllmmmnnnooommmkkkjjjjjjlllmmmlllkkknnnkkkiiiiiimmmooonnnlllgggiiijjjjjjhhhhhhiiikkkkkkjjjiiijjjlllllliiigggbbbaaa```_________``````lllaaaUUUQQQPPPQQQUUUZZZbbbjjjuuu}}}}}}sssnnnqqqzzz~~~~~~zzzvvvuuuyyywwwxxx|||~~~tttgggZZZOOOFFFAAA<<<999555222000000///...111111000//////......---.........////////////000111222444333222222222444333333333333333444444444222222222222333444555555555555555555555555666666777777666555555555666777333333444444333222111111111222111111111000000000...///000111222222222111111000...///111333333333222222222222222222222222333333444555777888999999777777777999::::::999777555666777888999;;;<<<<<<;;;::::::999999999:::::::::888777666666888999:::555666999;;;<<<<<<<<<;;;444333444666888888666444333444555777888:::;;;;;;666666777777777777777777555666777888888777888888555555444444444444555555444555666555333111222333333333333222111000......+++,,,,,,,,,,,,---------*********************************))))))((((((''''''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,------...,,,000333000111>>>VVViiivvveeedddcccbbb___ZZZSSSOOOTTTWWWcccxxxtttttttttvvvxxxyyyxxxwwwyyy|||~~~~~~||||||}}}}}}}}}~~~|||zzzxxxxxxzzz||||||||||||{{{uuummmeeeccciiisss{{{}}}{{{yyywwwwwwwwwxxxyyy~~~}}}zzzwwwuuusssqqqqqqssstttuuuvvvvvvvvvuuutttpppooopppqqqssssssqqqooommmmmmmmmmmmllllllllllllllllllnnnqqqtttvvvvvvuuussssssttttttvvvwwwyyyzzzzzzxxxuuussstttuuuuuuuuuqqqpppooonnnnnnmmmmmmmmmkkkkkkllllllkkkjjjiiihhhjjjkkkmmmmmmmmmnnnqqqsssuuusssooollliiiiiiiiijjjhhhhhhiiijjjlllmmmooopppnnnllljjjjjjkkkllllllkkknnnmmmkkkkkklllnnnooonnnjjjmmmpppooollljjjjjjlllllljjjhhhiiikkkkkkhhheeebbb```^^^[[[YYYXXXXXXXXX^^^WWWQQQOOONNNPPPWWW___jjjtttyyyvvvwww|||xxxwww||||||yyy{{{{{{sssqqqrrr{{{|||xxx|||ppp___QQQGGG@@@===777555222111111111///...111000000///...------,,,---------.........//////000222444444333222333444333333333333333333333333111111222333333444444555666555555555666777888888999888666555555666777777333333444444444333333222222222333333222222111000///000111333444333333222000000///000222333333222222333333333333333444444444444555666777888999:::777777777888::::::888666555555666888999;;;<<<<<<<<<;;;::::::999999999999999999999999:::;;;<<<<<<555666999;;;;;;;;;:::999555444555666888888666444222444777999;;;=========666666777888888888777777555777888888777666666777666555444444333444444444444555666444222111222333333333333222111///...------------------.........++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,---------...(((---000000///555CCCNNNhhhzzzuuunnnhhhccc]]]UUUPPPOOOPPPZZZlllzzzvvvtttssstttwwwxxxvvvtttwwwzzz}}}~~~}}}|||{{{{{{yyy}}}~~~{{{{{{~~~}}}~~~~~~|||zzzzzzxxxvvvvvvwwwyyyyyyxxxvvvzzz|||{{{||||||xxxqqqiiidddfffmmmsss}}}|||zzzxxxwwwxxxyyyzzz||||||{{{yyyvvvtttrrrpppqqqrrrtttvvvwwwwwwwwwwwwqqqpppnnnnnnppprrrrrrqqqmmmllllllkkkjjjjjjkkkkkkooonnnnnnppptttvvvwwwwwwrrrrrrssstttuuuwwwxxxyyyxxxvvvtttsssttttttsssrrroooppppppoooooonnnmmmlllmmmmmmlllkkkjjjjjjiiiiiikkkmmmnnnmmmkkkllloooqqqnnnmmmkkkjjjiiiiiijjjjjjkkkkkkjjjjjjkkklllnnnooommmkkkjjjjjjlllnnnnnnnnnmmmmmmlllkkkjjjkkknnnpppppptttwwwvvvpppkkkiiijjjlllhhhffffffiiiiiifffccc```^^^[[[XXXUUUSSSRRRQQQSSSQQQQQQRRRRRRUUU^^^hhhvvvwwwssssss|||~~~yyyjjjjjjppp|||{{{yyy|||hhhUUUGGG???:::777444222000000111111///.......................................///////////////111333444333222222333333333333222222222222222111111222333444444444444666666666666777888999::::::999777555555666777888555555666666666666666555222333444444444333111111000111333555555555444333000000000222444555333111333333444444444555555555555555666777888888999999777666666888999999777444777777888999999:::;;;;;;======<<<:::999999999999777888999;;;<<<<<<;;;;;;555666888::::::999888777777666555666777777555333222555888<<<======<<<:::555666777888999888888777777999;;;:::777555666777666555444444333333333444444555555444222111111222333333333222000///---,,,000000000000000/////////++++++++++++++++++++++++))))))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***---000111111444:::>>>KKKaaaxxxrrrjjj___WWWQQQNNNRRR___hhhnnn{{{wwwuuussstttvvvwwwvvvsssuuuxxx|||}}}}}}{{{zzzzzzwwwyyyzzzxxxzzz~~~~~~{{{yyyyyyzzz{{{||||||yyywww|||yyyvvvuuuvvvvvvuuuuuuppptttvvvvvvyyy~~~~~~|||}}}|||{{{}}}yyyxxxuuuooojjjiiimmmpppyyyxxxuuutttssstttuuuvvvzzz{{{{{{zzzxxxuuusssqqqpppqqqtttvvvxxxyyyyyyyyyrrrpppllllllmmmppprrrsssmmmllljjjiiiiiiiiijjjkkkrrrppppppqqqtttwwwyyyyyyrrrrrrrrrsssuuuvvvxxxyyywwwuuutttssstttsssrrrpppnnnooopppppppppooommmlllnnnnnnlllkkkjjjiiiiiijjjmmmoooooommmkkkkkknnnqqqhhhhhhhhhhhhiiijjjkkkkkknnnmmmlllkkkjjjkkklllllllllkkkjjjkkknnnppprrrrrrkkklllmmmkkkiiiiiimmmqqquuuyyy}}}zzzssskkkhhhhhhkkkgggddddddggghhhdddaaa___]]]YYYVVVRRRPPPOOONNNNNNPPPTTTXXXXXX[[[fffrrr{{{sssssswwwxxxcccfffppp~~~{{{zzzwwwbbbNNNAAA:::555333222111///000000000///...,,,,,,------...//////000////////////000000000000...111333444333222222333222222222222222222222222111111222333444444444444666666666666777888::::::;;;999777666555666777888666777777888888888888888333333444555444333222111000222444666666666555444///000111333555555333111444444444555555666666666666666666777888888999999666666666777888888666444:::999999999999999999999???>>><<<;;;:::999999999444555888:::;;;:::999888555666888999999888777666888777555555666666555333333666:::===>>><<<999777555666777999999999888777999;;;===<<<888666666888666555444444333333333333444555555444222111111222444333333222000///---,,,......------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***)))'''&&&&&&''')))***''''''''''''''''''''''''******************************))))))((((((((('''************************&&&''''''((()))******+++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---///111222333999GGG```{{{tttdddWWWVVVNNNNNNUUUZZZ^^^lll}}}yyywwwuuutttttttttrrrppptttuuuvvvxxxyyyyyyyyyxxxzzzxxxvvvtttuuuwww{{{}}}xxxxxxxxxxxxxxxwwwvvvuuu{{{yyywwwwwwxxxxxxxxxvvvrrrtttuuutttsssuuuyyy}}}}}}|||{{{{{{{{{}}}~~~|||{{{yyyvvvqqqoooooonnnllliiisssvvvyyy{{{zzzvvvrrroooqqqrrruuuxxxyyyvvvqqqmmmpppqqqsssttttttuuuvvvxxxuuussspppnnnnnnooorrrtttpppkkkgggggggggfffhhhmmmooooooppprrrtttwwwyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqooonnnnnnnnnmmmiiijjjkkkllllllkkkiiigggmmmlllkkkjjjiiihhhhhhhhhmmmkkkiiigggggggggiiijjjmmmllllllllllllkkkkkkkkkmmmllllllnnnrrrrrrpppmmmkkkjjjjjjjjjjjjkkklllllltttuuuuuuqqqlllhhhhhhiiigggeeedddddddddbbb___]]]___YYYTTTSSSQQQMMMLLLNNNQQQTTTWWWZZZ___iiiwwwwwwpppqqqzzzooorrryyy~~~~~~wwwbbbMMM???888666666444444222000///.........000000//////.........---------......///000000000000111111111111222222222333333222111000000000000333444444222111111333555666666666666666777888888:::999888666666666666777222444777:::;;;:::888777666777777777777666666555333444444444333333222111222222222111222222333333111111111111222333444444777777777666666666666666777777888999999999999888:::999888888888999:::;;;======<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<888777666777888777666444666666666666666444222111888999;;;===============:::999888888777777888888888888888888888777666555666555555555555444444444555444333222111000000000111111111111000///------,,,---...///...---,,,+++---)))$$$###%%%((())))))+++*********))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++***)))***+++************************++++++******************------......///000000000555888FFF___{{{~~~{{{vvvmmm]]]YYYSSSOOOPPPUUU[[[___zzzxxxvvvuuuuuuuuusssqqqssssssttttttuuuvvvwwwwwwzzzyyywwwvvvvvvwwwxxxyyyuuuvvvvvvvvvuuuuuutttsssyyywwwuuuuuuuuuuuutttsssssstttuuutttsssuuuxxx|||{{{{{{{{{{{{{{{}}}~~~|||{{{{{{yyyuuupppnnnnnnmmmllljjjppprrrvvvyyyyyywwwtttqqqrrrsssuuuwwwxxxuuuppplllmmmoooqqqqqqqqqrrrsssuuuuuussspppnnnmmmoooqqqssspppkkkiiiiiihhhfffgggkkkppppppqqqsssuuuwwwyyyzzz|||{{{zzzyyyxxxxxxyyyyyyvvvwwwwwwwwwwwwvvvtttsssrrrqqqpppnnnnnnmmmmmmmmmiiijjjlllmmmnnnmmmlllkkkmmmmmmlllkkkkkkkkkkkkllljjjiiihhhgggggghhhjjjkkkkkkkkklllllllllmmmmmmmmmnnnllllllnnnqqqrrrpppnnnkkkkkkkkkkkkkkkllllllmmmoooqqqpppnnniiigggfffhhhfffdddbbbaaaaaa___]]][[[\\\VVVSSSRRRQQQMMMLLLNNNRRRTTTXXX^^^fffpppyyywwwmmmiiinnn|||}}}|||{{{zzz||||||{{{mmmttt}}}|||~~~sss^^^KKK===777444444333333111000//////......000/////////............////////////............000000111111111222222222444444333222222222333333222333333111000000222444555555555555555666777777999999777777666777777888333555777888999999888777555666666777777777666666444444555555444333333222333333222222222222333333222111111111222333444555777777777777777777777777999999:::;;;;;;;;;;;;:::999888777777666777888888<<<;;;;;;;;;;;;:::::::::888999999:::::::::::::::888777666777888777666444444555555555555333222000555666888:::<<<=========999999888777777777777888888888888888888888777666555555555555444444444444333333222111111111222222222222222111111000......,,,,,,,,,,,,,,,++++++***,,,)))%%%%%%''')))))))))******)))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((())))))))))))))))))))))))((('''''''''(((******)))))))))***************************************************,,,------...//////000000222111777DDDWWWnnn}}}~~~ooollldddZZZQQQOOORRRVVVzzzyyywwwwwwwwwvvvsssqqqrrrrrrqqqqqqrrrssstttuuuxxxyyyyyyyyyxxxwwwuuutttrrrrrrsssssssssrrrqqqqqqwwwuuusssrrrssssssrrrqqqttttttuuuttttttuuuxxxzzzyyyyyyzzzzzz|||}}}|||yyyyyyzzzxxxtttpppmmmmmmmmmmmmmmmlllooosssvvvwwwwwwuuusssqqqrrrtttvvvvvvtttoookkkjjjlllnnnnnnmmmnnnoooqqquuussspppnnnmmmnnnpppqqqpppllljjjllljjjggggggjjjqqqqqqrrrtttvvvxxxzzz{{{}}}{{{yyywwwwwwwwwyyyzzzvvvxxxyyyzzzyyywwwtttrrrpppooonnnmmmmmmmmmmmmmmmjjjkkklllmmmmmmlllkkkjjjmmmmmmmmmmmmmmmnnnooooooiiihhhgggggghhhjjjkkkllljjjjjjkkklllmmmnnnooopppnnnlllkkklllnnnppppppooolllkkkkkkkkkkkklllmmmmmmkkkkkkkkkiiifffdddcccddddddbbb```___^^^\\\YYYVVVTTTPPPPPPRRRRRRPPPQQQUUUVVVZZZ```hhhqqqwww{{{|||zzzvvvoooiiijjjsss~~~~~~sssiiieee[[[jjj~~~}}}ssspppuuuiiiWWWFFF:::555333222222111000000/////////000////////////............000000//////...------,,,000000000111111111222222222222222222222222333444000111222111//////111222444444333333444444555666888888777777777888999999555555666666777888888888444555666666777777777777555555666666666555444444444333333222222333333333333222111111111333555777888888888888888888888888999::::::;;;;;;;;;;;;;;;888777666555555555555555::::::::::::;;;;;;;;;;;;999999999999999888888888888777666777888777666444333444444444444222111000111333666888:::;;;<<<<<<999888777777666666777777777888888999999999888888555555555555444444444444111111000111111222333333222222222222111000///...,,,,,,+++***************+++)))'''''')))***))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((()))))))))(((''''''&&&(((******)))))))))***************************************************,,,,,,,,,---......//////000///000444;;;MMMlll}}}yyykkk[[[QQQOOOQQQzzzyyyxxxxxxxxxwwwtttrrrqqqrrrssstttttttttsssssstttvvvxxxzzzzzzwwwtttrrrppppppqqqqqqqqqqqqpppppptttsssqqqrrrsssttttttsssttttttttttttuuuvvvwwwyyywwwxxxyyyzzz|||}}}~~~{{{yyyxxxyyyxxxuuuqqqnnnmmmnnnooopppmmmooorrrtttvvvuuutttsssooooooqqqtttuuutttpppmmmiiikkkllllllkkkkkkmmmnnntttssspppnnnmmmmmmooooooooommmlllnnnmmmhhhgggiiirrrssssssuuuwwwyyyzzz|||}}}{{{xxxuuuttttttuuuvvvuuuwwwyyy{{{zzzwwwtttrrrooonnnmmmmmmlllllllllmmmjjjjjjkkkkkkjjjiiihhhgggmmmmmmmmmmmmnnnooopppqqqjjjjjjiiiiiijjjkkkllllllkkkkkklllmmmmmmnnnooooookkkjjjiiiiiijjjlllmmmnnnllllllkkkkkkllllllmmmnnnjjjiiihhhfffcccaaa```___aaaaaaaaaaaa```\\\VVVRRRKKKJJJLLLQQQTTTUUUYYY___bbbhhhpppvvvxxxyyyzzz|||uuutttssstttxxx}}}hhh[[[XXX[[[mmmqqqfffbbbbbbYYYKKK>>>666333111111000000/////////000000111///////////////........./////////......---------000000000000111111111111///////////////000111222000111222111000///111222222222222222222333444444666666777777888999::::::666666555555555666777888333444555666777777777777666666777777777666666555555444444333333333333444444333222111111444666888888888888888888999999999777888999999::::::999999888888777666555444444444888888999:::;;;<<<<<<===;;;;;;:::999888777777777888777666777888777666444333444444555444333222111222333555777999::::::999888777666666555555666666777777888999999:::999999555555555444444444333333111111000000000111111222000000000000000///......---,,,+++))))))***++++++)))))))))*********))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&(((******)))((()))***************************))))))))))))************++++++,,,,,,------......,,,---111333444<<>>:::444111000111111111////////////....................................,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,---.........,,,---...///000000000/////////............////////////......//////000000000000000///////////////000111111222222111111000222222222222222111111111333444555444222000000111111111111111111111111111000000000//////000000111222222222333333333444444555555444444444555666666777777888999999999999999666666777777777666555555000111444666777666555555222333333444555666777777666777777888777666444333000000000000000000000000000//////............///,,,------............---,,,,,,---.........------++++++***))))))))))))***''''''((())))))))))))(((+++*********))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))*********((())))))******+++,,,,,,,,,,,,+++***)))***---111444666===IIIYYYoooyyypppooommmlllmmmnnnoooooollljjjiiikkklllmmmllllllmmmnnnooonnnlllmmmoooppppppoookkkmmmnnnnnnnnnnnnoooqqqooopppqqqqqqqqqpppooonnnoooppprrrtttvvvxxxzzz{{{{{{{{{zzzyyy{{{}}}zzz{{{|||||||||{{{zzzyyyzzzzzzyyyvvvrrrpppqqqrrrnnnmmmllllllmmmnnnoooppprrrsssvvvwwwuuusssssstttuuuuuuvvvxxxyyyxxxvvvsssqqqqqqpppooonnnnnnoooooonnnqqqssssssrrrqqqqqqsssppppppoooooooooooopppppppppqqqsssvvvyyy|||~~~~~~~~~|||yyyyyy{{{~~~|||{{{{{{|||}}}|||yyywwwwwwvvvuuutttssssssssssssrrrnnnjjjjjjlllmmmjjjgggiiihhhggggggiiikkkkkkjjjggghhhjjjlllllllllkkkjjjjjjlllmmmllljjjiiiiiijjjfffhhhiiijjjjjjhhhfffdddeeeccc___ZZZVVVSSSQQQPPPLLLLLLKKKIIIIIIKKKPPPUUUWWW___ggghhhiiipppvvvvvv}}}{{{zzz||||||hhhTTTJJJGGG666444222000000111111111/////////.........------------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,------......---...///000000///......//////...------...//////...............///000000222222111111111000000000000000111111111111000000111111111111111222222222222333555444333222222333222222222222222222222222111111000000000000000111111111111222222222222333777666555444444555555666666666777888888888888888888999999999999888777666222222333444555555555555333333444555666777888888444555666777666666555444111111111111111111111111111000//////......//////...////////////......---++++++,,,---------------,,,+++***)))))))))******'''(((((()))))))))))))))))))))))))))************''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))***+++++++++,,,...///...---.........//////222888???NNNhhh|||qqqsss}}}}}}nnnoooppprrrsssrrrnnnkkkfffiiilllnnnmmmmmmmmmnnnnnnmmmllllllnnnoooooonnnlllmmmoooooonnnoooppprrrnnnooopppppppppnnnmmmlllnnnooorrruuuxxxzzz{{{|||zzzzzzyyyzzz|||~~~zzz{{{}}}~~~~~~~~~}}}|||zzzzzzxxxuuurrrpppqqqrrrllllllkkklllmmmoooqqqrrrooooooqqqtttuuusssrrrrrrvvvvvvvvvwwwyyyyyyxxxvvvqqqpppoooooonnnooooooooopppsssvvvvvvtttssstttuuuqqqppppppooooooooooooooooooppprrruuuxxx|||}}}zzzzzz}}}}}}~~~}}}zzzzzzyyyxxxwwwuuuuuuuuuuuurrrnnnjjjjjjmmmmmmjjjgggjjjiiiggghhhjjjkkkkkkjjjhhhjjjmmmoooooonnnllljjjjjjkkkmmmmmmkkkjjjjjjkkkfffgggiiikkkjjjhhheeeddddddaaa\\\VVVQQQNNNLLLLLLLLLLLLLLLJJJIIILLLSSSXXX\\\gggsssxxxxxx~~~wwwnnnsss||||||~~~xxxaaaNNNCCC===222222111111222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++,,,,,,---............///000000///...---///...---,,,,,,---...///...............///000111333333333333222222111111000000111111111111000000//////000000111111222222000222444444333333444555222222222222222222333333222111000000000000111111111111111111111222222222888777666555444444555666666666777777777777666666::::::;;;;;;:::999777666666666666666666666666666333444444555666777888888333333555666666666555444111111111111111111111111111111000///////////////000111111111000///......***+++,,,,,,---------------,,,***)))))))))***+++(((((()))***************''''''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++(((,,,//////000111///------...111444333999MMMbbb~~~ttttttxxxkkkmmmooorrrssssssrrrqqqjjjjjjjjjkkkmmmnnnmmmkkkoooooonnnmmmllllllkkkkkkooonnnnnnmmmmmmmmmmmmmmmsssooojjjggggggiiijjjkkkkkkmmmpppsssvvvxxxzzzzzz~~~{{{xxxvvvwwwyyyyyyyyyyyy{{{}}}~~~~~~}}}||||||{{{xxxwwwvvvssspppmmmmmmkkkjjjjjjkkkllllllkkkpppqqqrrrqqqpppppprrrtttssstttuuuvvvvvvvvvuuuuuusssqqqooonnnoooooonnnmmmooouuuwwwtttuuuxxxwwwrrrtttrrrqqqrrruuuvvvtttqqqlllnnnssswww|||~~~~~~|||~~~}}}yyy}}}zzzwwwuuuuuuuuutttsssuuutttrrrqqqooommmiiieeeggggggggghhhiiijjjlllmmmlllmmmnnnooonnnllliiiggghhhhhhhhhjjjlllmmmkkkiiifffdddccceeegggfffccc```aaa```[[[TTTLLLGGGFFFGGGFFFGGGIIIKKKMMMQQQYYYaaammmttt}}}~~~{{{yyyqqqvvv~~~|||zzzssstttpppdddRRRBBB888444222111111111000000//////......------------......------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000111000///---//////---,,,,,,---...///.........------.........111222222111111000///...222222111000///...------000000...------...//////222333333444444333333222222222111111111111222222444333333222111000//////000000000111222222333333444444555555555555555555888888777555555444444444888999999999888777555444666555444444444444555555666555444444333333333333666555555555555444444444222222111111111111222222------......//////000000---...///111111111000///...,,,******+++,,,+++***,,,,,,***)))))))))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((###$$$%%%&&&&&&&&&$$$$$$$$$%%%'''((((((((('''''' """%%%(((((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))+++000777===BBB```ssszzzxxxyyygggiiillloooqqqsssttttttmmmllllllmmmnnnnnnmmmlllnnnmmmmmmlllkkkkkkjjjjjjooonnnmmmmmmmmmnnnooopppsssooojjjhhhhhhjjjllllllpppqqqrrrtttvvvyyy{{{|||yyyxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}}}}|||{{{zzz{{{yyywwwvvvuuussspppnnnjjjiiihhhiiikkkmmmmmmmmmlllmmmoooooooooppprrrttttttvvvxxxzzz{{{yyywwwvvvtttrrrqqqpppqqqpppooommmooosssvvvttttttwwwuuuqqqqqqooonnnppprrrsssqqqooommmooossswww{{{~~~~~~}}}~~~|||wwwvvvuuuuuuuuuvvvwwwwwwwwwrrrqqqooooooooonnnkkkhhhjjjjjjiiiiiiiiijjjkkkkkkkkkkkkllllllllljjjiiihhhgggggggggiiillllllkkkiiiiiigggeeeeeeeeeddd```]]]^^^___]]]VVVNNNHHHHHHJJJGGGFFFGGGIIINNNWWWcccmmm}}}xxxuuuzzzyyypppvvvzzztttpppffffffbbbWWWIII<<<555333111111111000000000//////------,,,,,,,,,,,,------.........------,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000000............---,,,,,,,,,---.........------------......000111111111111000//////000000000///////////////000///.........///000111222222333333333333222222111111111000000111111111333333222222111000000000111111111111111222222222333333444444555555555666888777666555555444444444999999::::::999888666555666666666666666555555555444444333333222333333333333333333444444555555555222222111111111111222222.........///////////////...///000111111000//////...,,,******+++,,,+++***+++***)))((((((((())))))((((((((((((((((((((('''************************((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++***,,,///444888;;;IIIXXXlll{{{uuuxxxjjjkkkllloooqqqsssuuuvvvrrrpppoooooooooooommmllllllllllllkkkjjjjjjiiiiiiooonnnmmmlllmmmpppsssuuussspppllljjjjjjlllllllllrrrrrrssstttvvvxxxyyyzzzvvvxxx{{{zzzxxxvvvwwwxxxxxxxxxyyyzzzzzzyyywwwvvvwwwvvvtttsssssssssqqqoooiiigggggghhhkkkmmmnnnnnnhhhjjjlllmmmnnnoooqqqssstttwww{{{|||xxxuuuuuutttrrrrrrsssrrrooommmnnnrrrtttsssssstttrrroooooonnnnnnoooqqqrrrpppooooooqqqtttwwwzzz|||~~~~~~~~~~~~}}}yyyuuuqqqrrrtttuuuvvvuuuttttttnnnmmmmmmmmmooonnnlllkkkmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjffffffgggiiikkklllkkkiiiiiigggeeedddcccaaa^^^\\\WWWZZZ[[[VVVLLLFFFGGGJJJKKKKKKJJJLLLTTTbbbqqq{{{vvvnnnnnntttyyy~~~|||}}}xxxtttyyywwwnnnfffbbbZZZXXXSSSIII===555222111000000000000////////////,,,,,,,,,++++++,,,,,,,,,............---,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------,,,,,,,,,,,,---...------,,,,,,,,,,,,------//////000000111111000000.........//////000000000000///......///000222333111111222222222222111111111000000//////000000111222222222222222222222222222222222111111111111000222222333444444555666666777777666666555555444444888999::::::999888666555666777777888777666555444222222111111111222333333000111222333444555555666222222111111111111222222000000///////////////...//////000000000000///......,,,******+++,,,+++******)))((('''''''''((((((''''''((((((((((((((((((************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,...000222333444===KKK]]]vvvyyyrrruuu{{{qqqqqqqqqqqqrrrssstttuuuuuusssqqqpppppppppnnnmmmmmmlllllllllkkkkkkkkkjjjpppnnnmmmlllmmmqqquuuwwwvvvsssooommmllllllkkkkkkmmmooorrruuuwwwwwwwwwwwwwww|||{{{wwwvvvxxxvvvwwwwwwwwwwwwvvvtttttttttrrrqqqpppqqqrrrqqqpppiiihhhgggiiikkkmmmmmmmmmhhhjjjmmmnnnnnnnnnppprrrrrrwww}}}~~~xxxtttuuutttsssssssssqqqooolllmmmooorrrsssrrrqqqooolllnnnoooooopppqqqrrrqqqqqqqqqrrrtttvvvyyy{{{|||}}}~~~~~~}}}{{{wwwtttrrruuuwwwxxxuuuqqqnnnlllnnnmmmllllllnnnnnnlllkkkmmmmmmlllkkkkkkkkkkkklllkkkjjjiiihhhhhhiiikkklllffffffgggiiikkkllljjjiiieeedddbbbaaa___^^^\\\ZZZSSSYYY\\\XXXNNNHHHHHHKKKPPPRRRTTTWWWaaappp}}}|||vvvtttuuuwwwyyy|||~~~zzzrrrpppyyy|||yyy{{{~~~}}}tttggg]]]VVVSSSTTTPPPJJJ@@@666111///000////////////////////////------,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------.........///---,,,,,,++++++,,,,,,------...///000111111111111....../////////000000000000/////////000111333444000111111222222111111000000000////////////000000111111111222222333333333333333222222111000000///000111222333444555666666666666666666666555555444777777888888888777555444444555777888777666444222000000000000000111222333000111111222333333444444222222111111111111222222111000000000//////......000000000000000//////......,,,******+++,,,+++***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$******)))))))))(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###############$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------......///333999DDDVVVooo|||tttrrr}}}rrrqqqqqqqqqrrrssstttuuuuuussspppoooppppppooonnnnnnnnnnnnnnnnnnmmmmmmmmmqqqooommmlllnnnqqquuuwwwwwwtttqqqooonnnllljjjhhhgggkkkrrrwwwzzzzzzxxxvvvyyy|||vvvtttuuuvvvvvvvvvuuuuuutttssssssqqqooommmnnnoooppppppooolllkkkiiijjjkkkmmmlllkkklllnnnpppqqqpppooopppqqqtttxxx~~~zzzvvvuuusssrrrqqqqqqpppnnnkkkmmmnnnpppsssrrrooollljjjlllmmmnnnooopppppppppppprrrssstttvvvxxxzzz||||||}}}zzzvvvsssvvvyyy}}}}}}xxxsssooommmpppnnnllllllmmmmmmkkkjjjllllllkkkkkkllllllmmmnnnlllkkkiiihhhhhhjjjlllmmmhhhhhhhhhiiijjjjjjhhhfffbbbaaa___\\\YYYVVVTTTTTTTTTYYY]]][[[TTTOOOOOORRRPPPWWW^^^dddooo|||zzzvvvvvvuuussssssyyyzzzjjjfffnnn}}}zzz}}}ssscccUUULLLIIIHHHJJJGGGAAA999333000111222.....................///......------------......---------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000000000000---,,,,,,++++++,,,,,,---,,,---...///000111111111111000000000000/////////111000000000111222444555000111111222222111111000000000////////////000000111111111222333333444444444333333222111000//////000000111222333444555666555666666777666666555444444444555666666555333333222333555666666555333222////////////000000111222222222222222222222222222222222111111111111222222111111000000/////////...000000000///////////////...,,,******+++,,,+++***)))******)))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%''')))+++,,,+++)))'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++))))))***+++,,,---------000222444666===OOOiii~~~vvvooo|||kkklllmmmoooqqqrrrssstttsssqqqnnnnnnoooppppppppppppppppppppppppppppppppprrrpppnnnmmmnnnppprrrtttuuusssqqqpppooonnnkkkiiihhhmmmssszzz}}}|||zzzxxxzzz}}}|||vvvsssrrruuuuuuuuutttttttttttttttooommmkkkkkkmmmnnnoooooonnnmmmkkkkkklllmmmmmmlllnnnqqqssssssrrrqqqqqqrrrwwwzzz~~~{{{xxxwwwtttqqqppppppooonnnlllmmmmmmppptttsssmmmiiiiiigggiiillllllllllllmmmnnnsssssstttuuuwwwyyy{{{}}}}}}yyyvvvuuuvvv{{{}}}xxxuuuuuurrrpppnnnlllllllllkkkjjjkkkkkkkkkkkkkkklllmmmnnnmmmllljjjiiiiiijjjkkkllljjjiiihhhggggggfffbbb```___^^^[[[VVVQQQMMMKKKKKKOOOSSSWWWXXXVVVUUUVVVWWWTTT___jjjpppzzzyyyqqqsss|||xxxyyyvvvpppnnnuuuttthhhjjjwww{{{}}}wwweeeTTTIIICCC@@@@@@<<<:::666333111111222333---------...............///......------......///+++,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000111222222222111------,,,,,,,,,,,,------,,,---...///000000111000222222222111111000000000333222111111222333444555111111222222222222111111111000000//////000000111111222222222333333444444333333222222111000//////000000111222222333444444444555666777777666555444222333444444444444222222000111333444555555444444000000/////////000111111333333333222222222111111222222111111111111222222111000000000000000000//////////////////000111111...,,,******+++,,,+++***))))))*********)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&(((((()))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&'''''' ###&&&)))***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********'''((()))***+++,,,---...---...000000111999MMM```pppxxxuuuwwwiiikkkmmmoooqqqrrrrrrrrrooommmkkklllnnnpppqqqqqqpppppppppppppppqqqqqqqqqrrrqqqpppooonnnnnnoooppppppooonnnoooppppppnnnllllllooossswwwzzzzzzzzzyyyzzz|||~~~}}}zzzvvvsssuuuuuuuuuuuuuuuuuuvvvvvvnnnllliiiiiikkkmmmmmmmmmnnnmmmllllllnnnooooooooonnnpppsssuuuttttttttttttvvvxxxzzz|||}}}{{{yyyxxxzzzvvvrrrooooooooooooooonnnmmmoootttssslllhhhhhhfffhhhkkklllkkkkkklllnnnrrrrrrssstttvvvyyy|||}}}}}}}}}zzzwwwvvvsssxxx~~~|||xxxwwwxxxssspppnnnmmmmmmmmmmmmlllmmmlllkkkkkkkkkkkkkkkkkklllkkkjjjiiihhhhhhiiiiiijjjhhhfffeeeccc```[[[XXXUUUUUUTTTOOOJJJHHHHHHJJJLLLNNNQQQVVV[[[___aaaaaafffrrr{{{~~~wwwhhhdddlll}}}|||yyyttt{{{wwwqqqttt}}}~~~}}}~~~|||{{{sssfffVVVKKKEEEAAA===999444333111111111111111000,,,,,,---------............------,,,,,,------...******++++++,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......---...000111222222111111......------------......------...///000000000///222222222222222333333333444444333222222333444555222222333333333333222222111111111000000111111111222222333333333333333333333222222222111000000000000111111111222222333333444555666777777666555444222333444444555444333222000111222333555666777777111111000000///000000000222222222333333333333333222222111111111111222222000000000000000111111111............///000222333...,,,******+++,,,+++***(((((()))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((('''&&&%%%&&&''')))***))))))(((''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((()))***,,,---...,,,***,,,///000111999CCCQQQbbbyyyvvvvvvnnnoooqqqrrrsssqqqpppooommmkkkiiijjjmmmppprrrrrrpppppppppppppppqqqqqqqqqsssrrrqqqooonnnmmmmmmmmmkkkkkkllloooqqqrrrqqqoooooopppqqqssstttvvvwwwxxx{{{|||}}}{{{xxxuuuuuuuuuuuuuuuvvvwwwxxxnnnkkkiiihhhjjjlllmmmmmmmmmlllkkkmmmoooqqqrrrrrrlllooosssuuuuuuuuuvvvvvvssstttuuuvvvvvvvvvuuuuuu|||xxxssspppooopppqqqqqqooommmooouuutttlllggghhhgggjjjmmmmmmllllllnnnppprrrrrrssstttvvvyyy|||~~~{{{~~~~~~zzzxxxxxxpppvvv||||||xxxttttttuuurrrpppmmmmmmnnnooonnnnnnnnnnnnlllkkkjjjiiiiiiiiikkkkkkiiihhhggggggggggggjjjhhheeebbb___[[[VVVSSSJJJLLLLLLJJJHHHHHHJJJMMMPPPQQQTTT\\\fffmmmoooooo{{{nnn[[[\\\iii~~~}}}xxxwwwwwwyyy~~~zzzxxxvvvtttcccYYYMMMGGGFFFCCC<<<555444333222222222111...,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))******+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,---///000111111111000///......------......///---...//////////////////000111222333444555666666666555444333222333444555222333333444444333333222222222111111111111222222333333333333333333333333222222222111111111111111111111111111111111222222333555666888888777555444222333444555555555444333111111222333555777999:::333222111000000///000000111111222333444555555666222222111111111111222222//////000000111111222222------------///111333444...,,,******+++,,,+++***&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&&&&&&&(((***+++(((((('''&&&%%%%%%$$$$$$ """$$$%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++---...---)))***111555222000111<<>>888444////////////////////////,,,---------.../////////......---,,,,,,+++******,,,,,,,,,++++++*********------,,,,,,,,,---.........------,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...000111000000000000000000000000...///000000000///---,,,---------.........//////111111111111222333444555999666222222333333111///333444555666666444222000333222000//////111333444222111111111222444666777333555666555444222333333222222222000000111444666777666555444333444555555222333444555555555333333111111000111333555777888666444222111/////////000111222333333444444444444111222222222222111000000//////111111000...,,,***------......//////000000---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######((('''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((,,,+++***)))))))))++++++---------............///222666>>>MMMccc{{{~~~yyy{{{~~~jjjjjjkkknnnpppqqqpppoooooommmkkkkkkmmmoooqqqqqqnnnnnnmmmnnnnnnoooppppppqqqqqqpppnnnnnnmmmmmmnnnnnnmmmmmmnnnppppppooommmppppppppppppqqqsssuuuvvvzzzzzzzzz{{{{{{{{{||||||yyywwwttttttuuuuuutttrrrnnnnnnmmmmmmllllllmmmmmmmmmkkkjjjjjjmmmpppqqqqqqooommmlllnnnrrrvvvwwwvvvrrrrrrrrrrrrrrrssssssssstttpppmmmlllmmmnnnnnnmmmnnnmmmkkkjjjiiihhhhhhhhhjjjkkklllkkkjjjkkkooorrrttttttuuuwwwyyy|||}}}}}}||||||}}}}}}~~~~~~~~~|||zzzyyyxxxwwwuuuyyyzzzuuurrrrrrpppmmmllllllllllllllllllllllllllljjjgggfffggghhhhhhggghhhfffdddcccbbbbbb```___bbb```]]]YYYSSSMMMHHHFFFJJJGGGHHHKKKKKKHHHKKKQQQQQQSSS\\\kkk~~~}}}uuuttttttrrrpppxxx||||||sssmmmooo|||xxxkkk```UUUQQQJJJDDD???:::555111........................------------..................---,,,,,,+++******---,,,,,,,,,++++++++++++************++++++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////...///000000000///---,,,------........./////////111111111111222333444444888666333222333333111///444555666777777555444333222111000///...///111222111111111111222333555666444555777666555333444444666666555222000000111333666555444333333333444555222333444555555555444333222111111111222444666777555444222111000///000000111222333333444444444333111222222222222111000000///000000000///...,,,+++............////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((++++++***))))))******+++,,,---------............---111666>>>KKK___ttt~~~zzzvvvqqqpppyyykkkkkklllnnnppppppooommmooommmlllmmmoooqqqqqqpppnnnmmmlllkkkkkklllmmmnnnpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnqqqssstttrrrpppsssqqqpppoooppprrrvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyuuuqqqrrrvvvwwwtttpppmmmmmmllllllkkkkkkkkkkkkllljjjiiiiiikkkmmmnnnnnnnnnllllllmmmppprrrrrrrrrqqqqqqppppppoooooooooooorrrooolllkkkkkkkkkjjjiiillljjjhhhfffeeefffggghhhhhhiiiiiiiiiiiilllppptttvvvvvvwwwxxxzzz|||~~~|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxwwwtttxxxyyyuuurrrrrrqqqnnnlllllllllkkkkkkjjjjjjjjjjjjhhheeeeeefffhhhhhhggggggeeecccbbbaaa^^^[[[XXXVVVUUUSSSPPPMMMIIIEEEDDDIIIHHHIIIKKKLLLLLLOOOUUU^^^___gggxxxyyytttzzz}}}yyymmmjjjqqqwwwxxxxxxxxxxxxwww|||sssbbbXXXUUUOOOFFF>>>888444000.......................................------------...------,,,,,,++++++***------------,,,,,,,,,,,,***)))******+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////////////////000//////...---............////////////222222222222222333333333777555444333444444222111444555666777777777666555333222000///......///000000000000000111333444666555777888888666555555666777777666444222111222444555555444333333333333333222333444555555555555555333333222222333333444555555444222111000000000111222222333444444444333333111111222222111111000///000000//////...---------/////////...............++++++++++++*********)))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((******)))))))))******+++,,,,,,,,,,,,------------+++...111111555@@@TTTcccssskkkddddddiiisssmmmmmmmmmoooqqqqqqooommmooonnnmmmoooqqqrrrqqqpppooonnnlllkkkkkkkkkmmmnnnooonnnmmmlllllllllllllllmmmnnnppptttwwwxxxvvvsssttttttsssssstttvvvxxxyyy{{{{{{||||||||||||}}}}}}yyytttppprrrwwwxxxsssnnnmmmmmmmmmmmmlllkkkjjjjjjnnnllljjjiiiiiijjjiiihhhmmmllllllmmmnnnnnnnnnnnnpppooonnnnnnmmmnnnoooooorrrqqqnnnlllkkkjjjiiihhhkkkiiigggeeedddfffhhhiiijjjiiigggggghhhlllpppsssvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{}}}~~~~~~}}}|||zzzyyyxxxwwwwwwrrrwwwxxxuuurrrsssrrrpppmmmllllllkkkjjjiiiiiihhhiiigggeeeeeeggghhhggggggfffdddcccbbb```\\\VVVRRRKKKKKKJJJIIIHHHGGGFFFEEEJJJIIIHHHJJJMMMSSS\\\cccsssssszzzvvvoooiiibbb___dddmmmuuuxxx}}}nnn[[[QQQOOOIII???777222000.......................................------,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,---...///000,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,+++,,,,,,------//////////////////////////////////////////............/////////000000000333333333333333333222222666555555555555444333222333444555666777666666666444333111000////////////000/////////000222444555777999:::999888666777777555666666555444444666888444444333333222222222222222333333444555666666666555555444444444333333333555444333111000000111111222333333444444333333333111111111111111000000///000///...------------.../////////......---------************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,------///000......444@@@KKK[[[qqqyyypppjjjeeedddjjjrrrooonnnoooqqqssssssqqqoooooonnnmmmoooqqqrrrqqqppppppooonnnmmmmmmnnnnnnooonnnmmmmmmlllllllllllllllnnnooorrrvvvyyyzzzxxxvvvuuuvvvxxxyyy{{{{{{|||||||||}}}}}}~~~{{{vvvrrrtttxxxyyysssmmmnnnooooooooonnnmmmkkkkkkmmmllljjjiiijjjjjjhhhgggmmmnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmlllmmmoooqqqrrrtttsssrrrpppmmmkkkjjjjjjkkkiiigggffffffhhhkkklllmmmkkkhhhggghhhkkknnnppptttuuuuuuvvvwwwwwwwwwwww{{{zzzyyyyyyzzz{{{|||}}}}}}|||zzzxxxwwwuuuuuutttqqqvvvwwwuuussstttsssqqqmmmmmmllllllkkkjjjiiiiiiiiihhhffffffggggggfffeeecccbbbaaa```^^^YYYSSSOOOGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIILLLUUUcccsss|||zzzwwwyyy}}}pppaaaRRRRRR```ooowwwzzzkkkUUUIIIEEE@@@888111///...//////..............................------,,,,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...///000+++++++++++++++,,,---...------------------------,,,,,,+++++++++,,,,,,---........................//////.........//////////////////000000000111111333333444444444333222222444555666666666555444444222333444444555555555555555444333222111111000000000/////////000222444555888:::;;;:::999777888888666777777666555555666777333444333333333333222222222222333444555777888888777777666666555444444333555444333111111111222222333333333444444333333222000111111111111000/////////......------------...//////......------,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))(((((())))))************************++++++++++++,,,------...000333777:::@@@QQQjjjuuuiiibbbbbbllltttooooooppprrrttttttsssqqqooommmlllmmmoooqqqqqqppppppppppppqqqqqqqqqqqqqqqnnnmmmmmmlllllllllmmmmmmpppqqqsssvvvzzz{{{zzzyyyvvvxxx{{{~~~}}}yyywwwwwwzzzyyytttnnnppppppqqqqqqpppnnnlllkkkiiiiiihhhjjjlllmmmmmmkkknnnpppqqqqqqooonnnnnnnnnmmmmmmlllkkkmmmoooqqqssstttttttttrrrooolllllllllkkkjjjiiiiiiiiikkkmmmoooooommmiiihhhjjjkkkmmmmmmqqqrrrssstttuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrrrrrrrpppuuuwwwtttsssuuuuuurrrnnnnnnnnnmmmmmmllllllkkkkkkiiigggfffeeedddbbb```]]]\\\[[[ZZZYYYUUUOOOKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHMMMSSSZZZgggyyy{{{tttpppqqqvvvzzz~~~~~~}}}lll]]]SSSZZZjjjvvvzzzzzzgggOOOBBB;;;777222///.../////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................///............///000000000000000000111111111111222333444555555444333222333555777888777555555666333333333333444444444444444444444333333222222111000000000000111333444666888:::;;;;;;999888888999999::::::888555333222333444444444444444333222222222222333444555777999:::888999999888888666555555555444333222111111222333333333444444444333222222000000111111000000///...------------------------.........---------------************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''((()))************))))))))))))*********+++'''((())),,,///111111111555===III\\\vvv{{{nnniiiaaaeeekkkuuunnnnnnoooqqqtttuuusssrrrooommmkkkkkkmmmoooqqqqqqoooppprrrssstttsssrrrrrrnnnmmmmmmmmmmmmmmmnnnnnnrrrrrrsssvvvyyy{{{{{{zzzyyyzzz{{{~~~~~~||||||{{{xxxtttppppppqqqqqqqqqpppnnnllljjjiiiiiiiiikkknnnoooooonnnppprrrttttttqqqppppppqqqnnnmmmkkkjjjkkkmmmoooqqqqqqssstttrrrnnnkkkkkkllliiijjjjjjkkklllmmmooopppooommmjjjjjjlllmmmmmmlllpppqqqrrrtttttttttttttttvvvwwwxxxxxxwwwvvvtttssssssrrrrrrrrrrrrsssttttttoootttvvvtttsssuuuuuusssooooooooooooooooooooooookkkiiifffdddbbb```\\\YYYTTTSSSRRRRRRQQQNNNJJJFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNZZZhhhrrr~~~wwwrrrtttxxx}}}ooofffbbbkkkwww}}}|||{{{zzzxxxuuuyyy~~~~~~uuuaaaJJJ:::333111///...//////...---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++*********++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................///......---...///000111000000000111111111222222000222444555666555444333222555888999777666666777666555555444444444444444222222333333333222222111111111111111222333555666888:::;;;;;;999888888999999::::::888555222222222444555555666555444333222222222222333555888:::;;;999::::::::::::999777666555444333222111222333333333444444444333333222111000000000000000//////...,,,,,,---.........---,,,,,,------------------...++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&'''((()))*********)))((((((((()))))))))******&&&)))+++,,,,,,,,,...000111666;;;DDDVVVppprrrrrrooonnnxxxllllllmmmpppssstttsssrrrpppmmmjjjjjjlllooopppqqqmmmooorrruuuvvvuuusssrrrnnnnnnmmmmmmmmmnnnnnnoootttssssssuuuyyy{{{{{{{{{{{{zzzzzz|||~~~{{{xxxtttrrrppppppqqqqqqpppnnnkkkjjjmmmllllllmmmnnnooommmlllqqqtttvvvvvvsssqqqrrrsssooonnnkkkjjjiiijjjlllnnnnnnqqqrrrpppmmmjjjjjjlllhhhiiijjjlllmmmnnnooopppnnnllljjjkkknnnooonnnllloooppprrrtttuuuuuuttttttsssuuuvvvwwwvvvssspppnnnqqqqqqqqqssstttvvvxxxyyynnnsssvvvtttsssvvvvvvtttppppppppppppqqqqqqqqqqqqkkkhhheeebbb```\\\XXXUUUNNNMMMKKKKKKKKKIIIEEECCC???@@@BBBEEEIIINNNRRRUUUWWWhhhzzzzzzyyy}}}~~~{{{|||tttssswww|||yyyrrrpppvvv}}}vvvsssqqqmmmiiikkknnnqqqlll]]]GGG666///......///000///---+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++)))))))))***+++---...///........................///...------...///000111000111111111111222222222000111333555666666555444111555999999888666777888888777666555555555555555000111111222222222111111222111111111222444666777888:::;;;;;;999888888999555666888777555444444555444555666666666555444333222222222333555888:::<<<::::::;;;<<<;;;:::999888555444333222222222333444444444444444333333222111000000000000000//////...***,,,...//////...,,,+++,,,,,,,,,------.........++++++++++++************))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))*********)))(((((((((((()))))))))))))))...111///***)))...444...666;;;>>>EEEUUUfffppp~~~ooolll{{{qqqnnnlllnnnsssuuusssoooooonnnlllkkkkkklllnnnoooqqqrrrtttuuutttrrrpppnnnmmmmmmmmmmmmmmmnnnoooooossstttuuuwwwyyyzzzzzzzzz}}}}}}}}}}}}~~~}}}zzzzzz{{{yyytttnnnooollljjjjjjlllmmmllljjjhhhiiikkkmmmnnnnnnmmmmmmmmmppprrrrrrooonnnoooqqqpppnnnllljjjjjjkkknnnoooooonnnmmmlllkkkiiihhhhhhhhhiiilllnnnooooooooonnnooonnnmmmlllkkkjjjjjjjjjmmmoooqqqrrrrrrrrrssstttrrruuuwwwvvvssspppoooppprrrrrrssstttvvvyyy{{{|||yyyvvvsssrrrsssuuuwwwwwwssssssrrrrrrqqqqqqpppppplllgggaaa^^^\\\XXXPPPIIIIIIFFFCCCCCCDDDDDDBBB@@@BBBCCCDDDFFFKKKSSS]]]dddkkkzzzzzzkkkjjjnnn{{{}}}wwwpppjjjppp}}}|||~~~~~~|||rrreee]]]\\\[[[```ccc^^^RRRDDD;;;777000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,,,,---......//////.........------------...//////000000000000111111111111111222444555555444222111333444555666666777777777<<<;;;::::::999888777777444333222000//////......---......000111444555666:::999777555444333444444888777666555444333333333555777888777555444444555666555444333444666888999888999::::::;;;;;;::::::777555333111111111222333555555666666555333111000000000//////......------......---,,,++++++++++++)))***+++,,,---.........+++++++++************))))))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%"""""""""###$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))'''(((((()))******++++++******))))))******+++,,,---333888777555888CCCMMM```qqquuujjjooo{{{pppmmmkkkmmmqqqsssqqqnnnmmmllljjjiiiiiijjjlllmmmnnnpppqqqrrrrrrpppnnnlllnnnmmmmmmmmmmmmnnnoooooorrrtttuuuwwwyyy{{{{{{||||||||||||}}}~~~{{{{{{xxxvvvvvvxxxxxxsssoooooollljjjkkkmmmnnnmmmkkklllmmmnnnooooooooonnnmmmkkknnnpppooonnnmmmnnnpppmmmllljjjiiijjjkkklllnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhjjjmmmoooppppppooonnnooonnnmmmmmmlllllllllllllllnnnppppppppppppqqqrrrsssvvvyyyxxxuuurrrqqqqqqssstttuuuvvvwwwxxxyyyzzzwwwuuusssssstttvvvvvvvvvssssssssssssrrrqqqoooooohhhbbb[[[VVVTTTQQQLLLGGGIIIGGGDDDDDDFFFHHHGGGFFFDDDEEEIIINNNVVVaaammmuuu|||vvvkkkcccfffppp~~~vvvqqqlllgggkkkttt|||xxx|||{{{ssseeeWWWQQQSSSNNNQQQQQQKKKAAA777222111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......//////.........------------...//////000000000000111111111111111222444555555444222111333444555666777777777777::::::999888888777666666555444333111000000000000//////000000111222333444777666555444444555666666666666555444333333333333666777888888666555555666666555444333444666888999:::;;;<<<<<<======<<<<<<777555333111111111222333444555555666555444222111222222111111000//////...///...---,,,++++++++++++******+++,,,------------*********)))))))))((((((***)))(((((((((((()))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%#########$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))))))))******+++++++++...111444222///000666===IIIUUUhhh{{{|||qqqmmmpppvvv~~~ooommmkkkmmmppprrrpppnnnlllkkkjjjiiiiiijjjkkkllllllmmmoooppppppnnnlllkkknnnnnnmmmmmmnnnnnnooopppqqqrrruuuwwwyyy{{{|||}}}{{{{{{|||~~~~~~wwwuuusssqqqrrruuuuuurrrooonnnlllkkkkkklllmmmmmmllllllmmmnnnooopppooonnnmmmiiikkkllllllkkkkkklllnnnjjjjjjjjjkkkkkkllllllmmmhhhhhhiiiiiijjjjjjkkkkkkiiikkknnnpppqqqpppooommmooonnnnnnmmmmmmmmmnnnnnnlllmmmoooooonnnnnnoooppptttwwwzzz{{{zzzwwwttttttuuuvvvwwwxxxxxxxxxwwwvvvtttsssrrrsssuuuvvvvvvuuuqqqqqqrrrqqqooommmjjjhhhbbb[[[SSSNNNLLLJJJHHHFFFGGGDDDBBBBBBDDDGGGHHHHHHGGGKKKRRR[[[gggtttvvvggg___```hhhvvv|||uuuuuussskkkhhhjjjvvvrrr}}}xxxvvvqqqgggWWWIIIEEEHHHEEEEEEBBB;;;444000000222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++++++++,,,,,,---......//////.........------------...//////000000000000111111111111111222333444444333222111444444555666777777777777888888888777777666666555666555444333222111111111111111000000000111222222444333444444555666888999444333333222222333333444666777999888777555666666555444444333444666777888:::;;;<<<<<<======<<<<<<777555333111111111222333444444555555555555444333444333333222111111000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''******))))))))))))******$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&((()))+++,,,,,,++++++,,,---...---,,,,,,...000444:::GGGZZZppp{{{|||tttmmmeeeiiirrr|||ooonnnlllnnnpppqqqpppnnnmmmmmmlllkkkkkklllmmmmmmmmmnnnoooppppppooommmmmmnnnnnnmmmmmmnnnnnnooopppoooppprrruuuxxxzzz{{{|||zzz{{{|||~~~xxxrrrqqqooopppqqqqqqpppnnnlllkkkjjjjjjjjjkkkkkkkkkiiijjjlllmmmnnnnnnnnnnnnhhhhhhiiiiiiiiijjjkkkllliiijjjlllnnnoooooooooooohhhiiiiiiiiijjjjjjjjjjjjiiikkkmmmooopppooommmkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnooopppooonnnoooppprrruuuxxx{{{}}}}}}zzzxxxvvvwwwxxxyyyyyyyyyvvvtttrrrqqqqqqrrrsssuuuvvvtttrrrooooooooommmjjjeee```]]]XXXTTTMMMIIIHHHGGGFFFDDDEEEDDDCCCCCCEEEHHHKKKMMMQQQWWWbbbmmmyyyrrrhhhgggfffpppzzzpppjjj{{{sssssstttnnnfff^^^RRRFFFAAABBB@@@>>>:::444///---000222...---------------------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))*********++++++,,,,,,...---+++*********++++++,,,---......///............------------.../////////000000000111111111111111111222333333333222222444444555666777777777777777777777777777777777666666555444222111111111111000000000000000111222222333333333444555666777888222222111111222333333444444666777777666555555666444444444444444666777888888999999:::::::::::::::777555333111111111222333333333444444555555555555444333333222222111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''%%%''')))+++,,,,,,+++***))))))***,,,...//////...000111666BBBTTThhh{{{~~~}}}~~~|||}}}|||qqqppppppnnnlllqqqpppoooooooooqqqqqqqqqpppooooooooooooooooooooooooooopppqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmnnnnnnooolllnnnpppsssuuuwwwyyyyyyyyyzzz|||}}}}}}|||tttrrrqqqpppoooooommmllljjjjjjjjjiiihhhhhhiiiiiieeegggjjjmmmoooqqqqqqrrriiihhhgggggghhhiiijjjjjjjjjlllnnnqqqssssssssssssllllllkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmlllkkkjjjlllllllllkkkllllllmmmmmmpppqqqqqqqqqpppqqqsssuuuuuuwwwyyy|||}}}|||zzzxxxwwwxxxyyyyyyxxxuuusssqqqooooooppprrrttttttrrrooooooooommmjjjeee^^^XXXTTTMMMKKKHHHGGGFFFEEEDDDCCCDDDEEEGGGJJJOOOTTTZZZ]]]eeelllwwwvvvuuulllvvv}}}{{{~~~{{{}}}}}}wwwsssxxxssshhh]]]YYYTTTLLLDDD@@@888666333///,,,***+++,,,,,,,,,------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...---+++***)))******+++,,,---......///............------------.../////////000000000111111111111000111111222333333333333333444555666666777777666777777888888888888888888555444333222111000000000.........///000111333333444444555555555555555555111111111111222222333444222444555555444333333444333333333444555555666777777888888999999999999999777555333111111111222333222222333333444444555555222222222111000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))******+++&&&&&&''''''''''''((((((%%%''')))+++,,,+++***))))))((())),,,000222000///111222222444;;;JJJ]]]kkkzzzvvvvvvwwwyyy}}}zzzjjjdddnnn|||pppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqllllllkkkkkkllllllmmmnnnkkkllloooqqqsssuuuvvvwwwxxxxxxyyy{{{|||~~~|||uuutttrrrpppnnnmmmllllllkkklllkkkjjjgggfffggghhheeehhhkkkooorrrtttvvvvvvkkkiiigggggghhhiiiiiiiiijjjllloooqqqtttuuuuuuuuuppppppooommmllljjjiiiiiikkkjjjjjjjjjiiiiiijjjjjjmmmllllllkkkkkkkkklllllloooppppppppppppqqqtttwwwtttuuuvvvyyy{{{|||zzzxxxvvvwwwwwwwwwvvvtttrrrqqqnnnnnnnnnoooqqqpppnnnlllnnnmmmjjjfff```YYYSSSPPPEEEEEEEEEEEEEEEEEEFFFFFFAAAEEELLLTTT\\\dddlllqqq|||vvvnnnuuu~~~www{{{wwwsssppprrruuuxxx{{{{{{nnnaaaVVVUUUUUUOOOEEE>>>333222111///---,,,+++***+++,,,,,,------------,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---......//////.........------------...//////000000000000111111111111000000111111222222333333222222333444555555555555777777777888888999999999555444333111000000000000.........///000111333444555555555555555444333222222111111111222333333444000222444444333222333444222333333444555555666666888888999::::::::::::999777555333111111111222333222222111111222333444444111111111000//////............---,,,++++++++++++++++++,,,,,,+++***))))))++++++++++++************''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''')))******+++%%%%%%&&&&&&'''(((((()))'''((()))*********)))(((*********+++---...---,,,///000000------555DDDPPPgggvvvzzzxxxwwwwwwvvvyyymmmhhhlllvvvooopppppppppooooooooopppmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooooooooopppppppppkkkjjjjjjjjjjjjkkklllllllllmmmoooqqqssstttuuuuuuuuuuuuuuuvvvxxx{{{}}}|||ttttttrrrooommmllllllmmmnnnooonnnlllhhhfffggghhhfffhhhkkkooorrrtttuuuvvvoookkkhhhgggiiijjjiiihhhhhhiiilllnnnqqqssstttuuusssrrrqqqpppnnnmmmlllkkknnnllljjjhhhhhhiiijjjkkkooonnnmmmllllllkkkllllllkkklllmmmmmmmmmooosssvvvsssrrrrrrtttxxxzzzzzzxxxuuutttttttttssssssssssssnnnmmmllllllmmmmmmkkkiiigggeeebbb^^^XXXSSSOOOMMMFFFFFFFFFFFFGGGJJJNNNPPPKKKRRR\\\fffnnnwwwzzzppprrrwwwyyyyyy|||kkkiiiccclllzzztttdddYYYPPPPPPOOOHHH>>>888111000///............---***+++,,,---...------,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++******++++++,,,---************************++++++++++++************)))******++++++++++++***,,,---......//////.........------------...//////000000000000111111111111000000000111111222333444000111222333444444444444555555666666777888999999666555444333111111111111///////////////000111111444444555555555444333222333333222222222333333444000222444444333333333444222222333444555555555555666666777888888888888888777555333111111111222333222111000000000111222333111111111000//////......------,,,+++***************++++++++++++******)))************))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((("""###$$$%%%&&&'''((())))))))))))))))))(((((((((******+++++++++++++++,,,---------,,,,,,000666;;;GGGYYYooo~~~vvvrrryyyuuuppplllooouuunnnooopppooonnnmmmnnnooojjjkkkkkkllllllkkkkkkjjjllllllllllllmmmmmmnnnnnnjjjjjjiiiiiijjjjjjkkklllnnnoooppprrrsssuuuuuuuuusssrrrrrrsssuuuyyy|||~~~}}}sssrrrqqqooolllkkklllnnnpppqqqqqqnnniiifffgggiiifffhhhjjjnnnppprrrrrrsssqqqmmmiiihhhiiijjjiiihhhfffgggiiikkknnnqqqssstttssssssrrrqqqpppooonnnnnnpppnnnjjjhhhgggiiikkkmmmqqqpppooommmmmmlllllllllhhhhhhiiiiiijjjmmmqqqtttssspppoooqqqvvvyyyyyyxxxssssssrrrrrrrrrsssssstttooommmkkkkkkkkkkkkiiihhh___]]]ZZZVVVRRRNNNKKKJJJLLLKKKIIIHHHJJJOOOVVV[[[___fffqqq{{{sssqqqqqqvvvyyyzzz~~~{{{|||xxx}}}qqqcccbbb\\\mmmuuu[[[SSSMMMLLLHHH???666222---+++))))))+++---......)))***,,,---...------,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++*********+++,,,,,,---************************++++++******))))))((((((''')))***,,,,,,,,,+++***,,,---......//////.........------------...//////000000000000111111111111000000000000111222333444000000111222333333333333333444444555666777888888777666555444333222222222111111000///////////////222333444555555555444333444444333333222333333444111333555555444444444666111222333444555555555555333444444555555555555555777555333111111111222333222111000//////000111222222222111111000/////////---,,,+++***)))))))))))))))******+++++++++******))))))))))))((((((((((((((()))***++++++***)))(((''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))&&&$$$###$$$%%%&&&###$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&& !!!"""###%%%'''((((((+++***)))((('''''''''((()))***++++++***+++...000---,,,,,,...111222222111000???QQQbbbwww~~~tttvvv~~~uuuiii___bbbrrrnnnoooooopppppppppoooooollljjjggggggjjjlllmmmnnnllllllmmmmmmmmmmmmmmmmmmjjjjjjiiihhhiiijjjkkklllmmmmmmnnnoooqqqrrrtttuuuwwwuuutttssssssuuuwwwyyy{{{|||}}}ttttttsssrrrqqqooonnnmmmpppooonnnllljjjiiiiiiiiiiiijjjlllnnnooopppqqqqqqkkkiiigggfffhhhiiiiiihhhhhhjjjkkkllllllmmmooopppqqqrrrrrrsssrrrqqqpppooonnnppppppmmmhhhgggkkkooossspppmmmkkkkkkjjjhhhfffmmmnnnmmmmmmlllkkkjjjiiippppppqqqqqqqqqrrruuuwwwvvvuuutttuuuwwwwwwtttqqqoookkkgggfffgggfffaaa]]]XXXUUUPPPLLLJJJIIIJJJLLLSSSOOONNNPPPSSSXXXdddooo}}}{{{}}}}}}tttjjjhhhpppuuuttt~~~|||wwwvvv}}}|||~~~oooeeehhhkkkhhhmmm{{{xxxzzzdddVVVQQQJJJDDD>>>888222.........---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222222222222222222333333111111000000111222333333222111111111111111111222444444555555666666777777888777555333333333444555111000/////////111222333333333333333333333333333333222111111000000111111222222222333333333444444333222111000000000111222333444555555666666555555888666333111000///000111////////////.....................------,,,,,,,,,...---,,,+++************)))***+++,,,+++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###(((((())))))(((&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$&&&)))***$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111333999EEEUUUiii|||}}}pppeeecccjjjvvvmmmmmmnnnooopppqqqqqqqqqooommmkkklllmmmoooooonnnnnnmmmlllkkkkkkjjjkkkkkklllkkkjjjjjjjjjkkklllmmmlllmmmnnnpppqqqqqqqqqqqqssssssssstttuuuvvvwwwxxxyyyyyy{{{}}}~~~{{{yyyttttttsssrrrqqqooonnnmmmooonnnmmmlllkkkjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnnnnkkkiiiggghhhhhhgggfffhhhjjjlllmmmmmmmmmnnnppppppqqqqqqqqqpppooommmlllnnnpppqqqoookkkiiilllpppqqqooommmlllllllllkkkjjjkkkllllllllllllllllllkkkmmmnnnnnnooooooqqqsssuuuwwwtttrrrrrrttttttsssqqqmmmiiiccc___]]]ZZZUUUQQQOOOMMMKKKIIIHHHIIIKKKLLLMMMRRR\\\dddiiiooo}}}xxxnnniiijjjuuutttnnnttt{{{}}}xxxvvvwww~~~|||nnnjjjoootttuuuzzz}}}{{{zzzcccRRRLLLDDD<<<777333111///...------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111111111111222222222000000000000000111222222333222222111111222222333333333444555666666777777888666444222222222444444333222000/////////000111333333333333333333333333222222222111111111000000222222222333333333333444333333111000000000111222333333444444555444444444666444222000//////000111////////////.........---...---------,,,,,,,,,,,,---,,,+++******)))******%%%&&&((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((()))******)))((('''++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,///666???LLL```pppwwwyyy{{{~~~vvvlllhhhiiilllsssllllllmmmooopppqqqrrrrrrooonnnmmmnnnppppppooonnnooommmkkkiiihhhhhhiiijjjnnnnnnlllkkkkkklllmmmnnnkkklllnnnpppqqqppppppooorrrrrrssstttvvvwwwwwwxxxwwwvvvuuuvvvwwwwwwuuusssrrrrrrrrrrrrqqqpppooonnnmmmmmmlllkkkkkkkkkkkklllllllllkkkjjjkkklllmmmnnnqqqnnnkkkiiihhhhhhfffeeegggjjjmmmooonnnmmmmmmnnnnnnnnnooonnnnnnlllkkkkkkkkknnnpppooolllkkklllnnnnnnlllkkkkkklllmmmmmmllliiijjjkkkllllllmmmnnnnnnkkkkkkllllllnnnoooqqqrrruuussspppoooppppppooonnniiieee___YYYTTTPPPLLLIIIGGGGGGHHHJJJLLLNNNPPPQQQWWWcccuuuyyykkkaaa]]]]]]fffwwwxxx{{{|||xxxxxxyyy{{{uuuqqqsssxxx~~~}}}~~~ppp___KKKDDD:::333///...///000------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,------++++++,,,,,,------......////////////000000111111000////////////000000111333333222222222222333333222222333444555666777777777555333111111111222333555333111000.........///222222222222222222222222111111222333222111000///111111222222222333333333333333222111111111111222222222333333333222222111222222000///...///000111//////.........---------------,,,,,,,,,,,,,,,+++******)))))))))))))))***$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((((('''%%%%%%******************++++++)))))))))************+++---++++++...111666BBBMMMjjj}}}|||uuuuuuzzz|||ppphhheeegggpppyyy|||mmmmmmmmmnnnnnnooopppqqqjjjjjjlllnnnppppppnnnlllooommmjjjhhhhhhiiikkklllpppooonnnmmmlllmmmnnnnnnlllmmmnnnoooppprrrssstttvvvvvvuuuuuuuuuvvvwwwxxxvvvtttrrrqqqrrrrrrqqqpppoooooopppqqqqqqqqqqqqqqqlllkkkkkkkkkkkklllmmmmmmqqqooommmlllkkklllnnnooopppnnnkkkiiiiiiiiihhhgggfffiiimmmooonnnlllkkkkkkkkkllllllmmmmmmmmmmmmmmmhhhkkknnnooommmkkkkkklllllljjjiiiiiikkkllllllkkkjjjjjjjjjkkklllmmmnnnoookkkjjjjjjkkkmmmnnnooonnnpppoooooonnnmmmkkkiiihhhbbb```[[[VVVPPPMMMKKKKKKFFFIIIOOOUUU[[[___aaabbbkkkwwwsssddd[[[WWW^^^dddqqq~~~~~~}}}xxx{{{}}}{{{|||yyyqqqrrrqqqooopppnnnbbbUUUAAA;;;333...,,,,,,...///---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))***+++,,,------...++++++,,,,,,,,,------------------......//////000//////.........//////000222222111111111111222222000111222333444555666777555444222000000111222333555333222000////////////111111111111111111111111000111333444333222000...111111111111222222222222333333222222111111111111111111111222111111000///000///.........//////000.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***'''((()))***+++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((((((((((('''''')))))))))***************)))))))))*********++++++000---,,,......///666===IIIZZZnnn}}}yyyuuutttrrrvvv|||xxxrrrssspppkkkpppnnnnnnmmmlllllllllmmmmmmggghhhjjjmmmpppqqqooommmmmmkkkiiihhhiiikkknnnpppoooooommmmmmlllmmmnnnoooooonnnnnnnnnqqqtttxxx{{{}}}{{{wwwtttssstttvvvxxxvvvsssqqqppppppppppppoookkklllnnnppprrrsssssstttkkkkkkkkkkkklllmmmnnnnnnrrrpppnnnlllkkklllmmmnnnmmmkkkiiihhhiiikkkjjjjjjfffiiilllnnnllljjjiiiiiiiiijjjkkklllmmmooopppqqqjjjlllooopppooonnnmmmlllmmmllljjjjjjkkklllkkkjjjlllkkkkkkkkkkkklllmmmnnnmmmkkkjjjkkkmmmmmmkkkiiihhhjjjkkkkkkiiieeeaaa___ZZZZZZXXXTTTNNNKKKKKKMMMJJJPPP[[[gggrrrxxx|||}}}rrrgggbbb___eeeooo~~~}}}|||zzz{{{|||xxx{{{~~~sssiii___aaabbbcccbbb\\\QQQEEE888444000---------------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,---......////////////...............///000000////////////000000000000111222333444555555444222111000000111333444444333222111000111111222111111111111111111111111000111333444333222000...000000000111111111222222222222222111111111000000///000000000000000//////..................//////------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((('''(((((())))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))***((((((((())))))*********************+++++++++,,,---******,,,,,,+++...333666@@@LLLYYYhhh|||}}}yyyvvvqqqsss{{{vvvgggdddpppnnnmmmllljjjiiijjjjjjkkkggghhhjjjmmmpppqqqpppnnnkkkjjjiiiiiijjjlllooopppmmmllllllkkklllmmmnnnooorrrqqqpppqqqssswww{{{}}}|||yyyuuusssssstttuuuvvvtttrrrqqqrrrrrrqqqpppkkklllnnnpppqqqsssssstttkkkkkkkkkkkklllmmmnnnnnnooonnnlllkkkjjjjjjkkkkkkjjjhhhggggggiiikkkllllllhhhjjjmmmmmmllljjjiiiiiiiiijjjjjjlllmmmppprrrsssnnnpppqqqrrrrrrqqqooonnnnnnlllkkkkkkmmmmmmmmmllllllkkkkkkjjjkkklllmmmnnnpppmmmkkkjjjkkkjjjfffbbb```bbbdddddd```[[[WWWUUUTTTWWWYYYVVVPPPMMMNNNQQQUUU^^^lll{{{{{{tttqqq{{{{{{www~~~{{{zzz~~~yyytttvvvzzzuuueeeXXXWWWXXXYYYXXXSSSJJJ???777111000............---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))***************)))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////000//////............/////////............//////000000111111222222333333222111000000111333555666555444333222222222333444222222222222222222222222111111222333222111000//////000000000000111111111000000111111000000///.........///000000000000000........................------,,,,,,,,,+++++++++)))************+++++++++))))))((((((((((((((()))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&#########$$$%%%'''((()))''''''(((((())))))***************+++++++++,,,,,,...***))),,,+++)))***---222555999???KKK^^^tttyyyxxx{{{pppeeeiiirrrxxxlllkkkiiihhhggghhhjjjkkkiiiiiiiiikkkmmmmmmllljjjjjjjjjiiiiiijjjkkklllmmmjjjjjjiiiiiijjjlllnnnooorrrssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwuuusssqqqpppuuutttssssssssssssrrrpppnnnnnnoooppppppqqqppppppkkkkkkkkkkkkllllllmmmnnnmmmmmmmmmlllkkkkkkkkkjjjiiigggffffffiiikkkkkkkkklllmmmnnnnnnllljjjkkkkkkkkkkkkkkkkkklllnnnpppqqqpppppppppqqqqqqpppnnnllliiihhhggghhhkkkmmmmmmmmmjjjjjjiiiiiikkkmmmoooqqqrrrnnnjjjiiiiiifff```[[[ZZZ[[[[[[XXXSSSOOONNNOOORRRYYY___```\\\ZZZ^^^ccchhhppp~~~|||wwwvvvyyy~~~{{{wwwxxx~~~zzzsssqqqnnnggg\\\RRRUUURRRNNNIIIBBB:::444222///---,,,,,,---...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++******+++,,,---...///000111000//////......////////////............//////111111111111111111111111000000///000222444777999888777666444333333333444333333333333333333333333222222222111111111000000/////////000000000111111...//////000///...---,,,,,,---...000111111111111...////////////.........,,,,,,,,,,,,++++++++++++))))))))))))******++++++++++++***)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&((()))&&&&&&'''(((((()))******)))))))))************+++...***))),,,---++++++---//////000333:::EEEUUUaaavvvtttnnnnnnnnniiihhhgggfffggghhhjjjllliiihhhgggggghhhhhhfffdddjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggghhhiiikkkmmmooorrrtttwwwyyyyyywwwuuusssrrrtttwwwxxxwwwtttpppmmmtttsssssstttuuutttsssqqqqqqqqqqqqppppppooommmmmmlllkkkkkkkkkkkklllmmmnnnnnnnnnoooooonnnnnnmmmllliiihhhffffffhhhjjjjjjjjjnnnooopppooommmllllllmmmmmmlllkkkkkkkkklllmmmnnnooonnnmmmmmmmmmmmmkkkiiicccbbbbbbdddhhhjjjkkkkkkhhhhhhhhhiiikkknnnrrrtttsssnnnjjjhhhgggccc\\\VVVXXXWWWTTTOOOIIIGGGIIIKKKSSS]]]gggkkkjjjkkkqqqwwwyyypppmmmjjjiiigggiiisss~~~yyyqqqtttyyyzzz{{{}}}}}}}}}zzztttllleee^^^YYYVVVSSSLLLDDD<<<555000000222///---******,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************(((((())))))******+++++++++++++++***************++++++++++++++++++++++++***++++++,,,...///000000111111000///////////////000000////////////000000111111111111000000000000/////////000222666999;;;<<<:::888555444333222222333333333333333333333333333222111111000000111111////////////000000000000---.../////////...,,,+++,,,,,,...000111222222222//////000000///......---,,,,,,,,,+++++++++******(((((())))))*********+++,,,,,,+++)))(((((((((((()))(((((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((()))***&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))&&&%%%))),,,++++++...++++++---///111555===EEEOOOfff{{{wwwpppllliiihhhfffffffffhhhjjjlllhhhiiiiiihhhgggggghhhjjjiiikkkmmmllliiigggiiikkkgggdddcccgggiiijjjnnnssstttttttttvvvyyyxxxsssooossssssuuuwwwyyywwwsssooossstttvvvuuusssqqqppppppqqqqqqqqqqqqrrrqqqooolllmmmllllllkkkkkkllllllmmmqqqpppooonnnnnnnnnnnnnnniiihhhgggiiikkkllllllkkklllnnnpppooollljjjkkkllljjjllloooooonnnmmmmmmnnnnnnmmmlllmmmlllkkkhhheeeaaa```___```dddggghhhiiijjjiiihhhhhhhhhiiikkklllooollljjjgggddd^^^UUUOOOLLLMMMLLLIIIFFFDDDCCCDDDOOO___rrrsssmmm```RRRSSSccclllppp|||~~~yyyhhhggguuu|||yyyzzz{{{}}}}}}{{{hhh```^^^ZZZVVVUUUIII@@@666111000111000............------,,,,,,,,,******++++++++++++******,,,,,,+++***)))))))))***++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++---//////...---,,,......///000000000000000//////............//////.../////////000000111111//////...///111444888:::===<<<999666444222000000333333222222333333444555444444333333222111000000111000000///////////////111///---...000111...+++...---,,,...000222333222777555222///,,,***((((((*********))))))))))))((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&'''&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++*********+++---...++++++++++++,,,...000111888CCCUUUhhhyyyvvvoookkkjjjjjjiiiiiijjjkkkkkkiiijjjjjjiiigggfffggghhhjjjlllnnnmmmkkkkkklllooojjjfffeeehhhiiiiiikkkpppqqqqqqqqqtttvvvwwwuuurrrssstttuuuwwwyyyxxxuuusssqqqsssuuutttsssrrrrrrsssrrrqqqppppppppppppnnnlllmmmmmmmmmllllllmmmmmmmmmqqqpppooonnnmmmmmmnnnnnnkkkjjjiiijjjlllmmmlllkkkkkknnnpppooommmkkklllmmmkkkmmmoooooommmllllllmmmmmmnnnnnnppppppmmmiiieeebbbbbbbbbbbbcccdddeeefffggggggfffffffffggghhhhhhjjjgggdddaaa^^^YYYRRRLLLLLLKKKIIIHHHGGGGGGHHHHHHSSSddd{{{~~~|||nnn]]]YYYRRRQQQ\\\ooo{{{{{{xxx{{{|||}}}yyyooosss~~~{{{xxxyyy~~~wwwggg```\\\VVVOOOKKK>>>888000,,,---///...,,,---------,,,,,,,,,++++++******++++++++++++******,,,+++******))))))******++++++++++++++++++++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---//////...---,,,......///000000000000000//////.........///000000/////////000000000111111//////......000333666888;;;:::888666333222111111333222222222222333444444444444333333222111111000111111000000/////////000111///...///000000...,,,...---,,,---///111222111888777555222000...,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%""" """$$$###"""'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***...+++'''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***************+++,,,,,,++++++++++++,,,...///000333666===HHHWWWiii|||~~~mmmmmmmmmmmmlllkkkjjjjjjjjjkkklllkkkhhhgggfffgggiiikkklllllllllmmmoooqqqnnnjjjhhhjjjiiihhhiiimmmqqqpppoooqqqsssuuuuuutttvvvuuuuuuvvvxxxyyyxxxwwwqqqrrrtttsssrrrrrrsssuuusssqqqnnnmmmnnnmmmlllkkknnnnnnnnnnnnnnnnnnnnnnnnqqqpppnnnlllkkklllmmmnnnnnnlllkkklllmmmnnnmmmlllkkkmmmoooooonnnmmmnnnooommmnnnoooooommmkkkkkkllllllmmmoooqqqsssppplllhhhjjjlllnnnllliiiggggggiiieeeeeeddddddcccbbbbbbbbbaaa___[[[XXXUUUQQQMMMJJJKKKIIIHHHJJJNNNQQQQQQOOOSSScccyyy}}}wwwxxxmmmbbb^^^RRRGGGHHHOOO]]]rrr{{{~~~}}}xxx~~~yyyrrrrrrxxx~~~~~~~~~qqqccc]]]WWWMMMCCC===444000+++***---......,,,,,,,,,,,,+++++++++++++++******++++++++++++******++++++***)))))))))******++++++++++++++++++++++++************************************************)))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,......///000000000000000//////......///000111111000000000000000111111111///...------...000333444777666555333222111111111222222222222222333444444444333333222222111111111222222111111000000000000000/////////000000...,,,---,,,+++,,,...000000000666555444222111///......,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%"""  """######%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&(((***+++222---((($$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))************************+++,,,---...///111///...111;;;MMM```mmmmmmnnnoooooonnnkkkiiihhhiiikkkmmmmmmkkkjjjjjjjjjhhhhhhiiijjjkkkmmmppprrrqqqmmmkkklllllljjjkkknnnsssqqqppppppqqqsssuuuwww{{{yyyvvvuuuwwwxxxxxxwwwsssttttttsssrrrqqqrrrtttssspppmmmkkkllllllkkkjjjmmmmmmmmmnnnnnnmmmmmmmmmooonnnkkkiiiiiijjjlllmmmmmmllllllmmmooopppooonnnlllmmmnnnooooooooooooooonnnppppppooommmllllllmmmkkkkkkllloooqqqrrrqqqoooqqqtttwwwtttmmmhhhhhhjjjdddcccbbb```^^^\\\ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJLLLKKKMMMTTT]]]aaa^^^[[[ZZZcccpppwwwvvvooohhhdddUUUZZZUUUNNNNNNHHHDDDKKKZZZppp~~~}}}}}}~~~wwwooolllnnnqqqrrrqqqsssgggZZZSSSMMMBBB888333///---,,,,,,...000///---++++++************************++++++++++++************))))))))))))******************************************************************************((((((''''''''''''(((((())))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------......///000000000000000////////////000111222222111111111111111111111111///...---------...000111222222111000000000000000222222222111222333333444333333333222222111111111222222222222222111000000000000000000000000...------+++***+++---/////////000000000//////...---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((()))***...+++'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********))))))(((((('''&&&''')))*********)))(((*********+++,,,,,,---...///......///333;;;EEELLLbbbqqqlllmmmnnnnnnmmmkkkhhhgggiiikkkmmmnnnmmmmmmooopppkkkjjjjjjkkkmmmppprrrsssqqqnnnmmmoooooommmnnnrrrppppppooooooqqquuuyyy}}}|||wwwuuutttuuuuuuuuuuuuvvvvvvtttrrrppppppqqqrrrooolllkkkkkkkkkkkkjjjkkklllmmmmmmmmmmmmlllkkklllkkkiiihhhhhhiiikkkllllllkkkkkkmmmoooqqqqqqpppllllllmmmnnnooooooooonnnooopppppppppnnnnnnooopppmmmkkkiiijjjmmmrrrtttvvvqqqtttvvvrrrjjjdddcccdddcccbbb___\\\YYYVVVTTTSSSLLLKKKJJJHHHHHHIIILLLNNNVVVXXX]]]gggoooqqqkkkeeebbbccccccaaa^^^YYYTTTRRRBBBPPPUUUVVVYYYVVVVVV___lllxxxuuuyyy~~~zzzwwwqqqkkkfffdddeeefffeeeZZZMMMFFF@@@777111......------...///...---,,,******************************++++++++++++*********))))))((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------...------......///000000000000000000000000000000111222222222222222222222111111111000///...------...//////.........------...//////222111111111111222333333333333222222222222222111111222222222222111000000///000111111000//////...---+++***+++---.........,,,------...------,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&'''(((******)))(((((())))))***++++++,,,,,,,,,***+++---......///222444CCCPPPdddxxxiiijjjlllmmmmmmkkkjjjhhhjjjkkklllmmmmmmooorrrtttrrrpppnnnnnnqqqtttuuuuuuqqqnnnnnnqqqqqqooopppssskkklllmmmoooqqqwww~~~|||wwwtttrrrrrrrrrqqquuuvvvwwwvvvssspppnnnnnnpppnnnlllkkkllllllkkkjjjjjjkkklllmmmmmmlllkkkjjjiiiiiiiiiiiijjjlllmmmmmmkkkjjjjjjkkknnnoooooonnnmmmlllkkkmmmnnnnnnmmmllllllmmmnnnnnnnnnoooqqqtttqqqmmmiiihhhkkkpppuuuwwwqqqrrrrrrmmmfffaaa`````````^^^[[[WWWUUUSSSRRRRRRKKKLLLMMMNNNPPPTTTZZZ^^^iiilllqqqwwwyyyuuullleeeVVVRRRMMMJJJJJJKKKLLLLLLSSSgggssswwwxxxqqqnnnwwwzzztttuuuzzz~~~~~~wwwttttttsssqqqkkkddd^^^\\\\\\TTTJJJ???:::555000---...,,,---------,,,+++*********************+++++++++******++++++++++++******))))))((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------............///000000000000000222222111111111111222222333333333222222222222222000000////////////000000---------------......///111111111111111222333333222222222222222222222222000111222222222111///...///111222222000//////000---,,,++++++---.........,,,---...//////...---,,,,,,+++++++++************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!!!!"""%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((()))***++++++++++++******++++++++++++---000333444999DDDTTTggg{{{hhhiiijjjlllmmmmmmllllllkkkkkkkkkkkkkkkmmmqqqtttwwwtttpppppprrruuuuuuuuuqqqnnnnnnqqqqqqnnnnnnqqqkkklllnnnooopppttt{{{}}}zzzuuurrrqqqqqqpppooorrrtttwwwwwwuuuqqqooonnnmmmllllllmmmnnnnnnlllkkkkkklllmmmnnnnnnmmmlllkkkggghhhkkkmmmoooppppppppplllkkkjjjjjjllllllkkkjjjmmmkkkjjjkkkmmmmmmkkkiiihhhiiikkklllmmmooosssvvvvvvrrrnnnkkkmmmppprrrtttooommmjjjfffbbb^^^\\\[[[[[[YYYUUUSSSRRRSSSUUUVVVUUUXXX\\\```dddjjjrrrwww|||}}}}}}zzzssshhh]]]VVVGGGEEEDDDIIISSS\\\bbbdddxxxwwwvvv}}}~~~yyyssspppkkkjjjiiifffbbb[[[UUUPPPCCC;;;333111000---,,,...,,,---------,,,+++++++++*********+++++++++,,,,,,******++++++++++++******((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++*********))))))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---,,,,,,,,,------............///000000000000000444333222222111111111111444444333333333222222222111111111111111111111222//////.........///000000111111111111111222222333222222222222222222222222///000111222222000...---///111333222000...///000...---,,,,,,...//////...,,,---///000000///---,,,++++++*********)))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&&&&$$$######$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###""""""###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++((()))***+++++++++***))),,,,,,+++******,,,000333000111555;;;GGGXXXjjjwwwggghhhjjjlllmmmnnnoooooommmlllkkkiiihhhjjjnnnrrrxxxtttpppoooqqqssstttsssrrrooonnnpppooolllkkknnnoooppppppooonnnppptttyyyzzzwwwsssqqqqqqqqqpppoooooossswwwxxxvvvssspppnnnlllkkklllnnnoooooommmkkklllmmmoooppppppooommmlllgggiiilllppprrrssssssrrrnnnmmmkkkjjjjjjiiigggfffmmmkkkjjjkkkmmmmmmjjjgggdddfffhhhjjjkkkooosssvvvzzzwwwrrrooooooppppppooohhheee```\\\YYYWWWUUUSSSWWWUUURRRPPPQQQTTTXXX[[[bbbffflllqqqvvv~~~vvvgggXXXLLLFFFHHHJJJPPP^^^ppp}}}yyywwwxxx~~~tttnnnwww}}}zzzyyy{{{}}}zzzuuurrrccc```___``````ZZZPPPFFF777111---......,,,,,,...---.........---,,,---...******++++++,,,,,,,,,,,,******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---,,,,,,,,,,,,---.........//////000000000000000555555333222111000000000444444444333333222222222222222222222333333333333111000000000000111111222111111111000111222222333222222222222222222222222...///111222111000...---///111333222000...///111///---,,,,,,...//////...+++,,,...//////---,,,************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((()))&&&$$$$$$%%%""""""######$$$$$$$$$$$$"""######$$$&&&(((***+++'''%%%""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((((((((()))+++,,,((((((***++++++***))))))(((***+++***(((((((((***---111444444555===LLLXXXnnnkkkjjjjjjkkklllllliiigggfffhhhiiihhhhhhhhhjjjlllnnnooopppqqqrrrsssssssssmmmmmmmmmmmmllllllllllllpppooommmlllkkkkkklllmmmooolllkkkooorrrrrrsssuuurrrpppoooppprrrssspppmmmlllmmmnnnnnnnnnnnnmmmmmmjjjkkklllmmmnnnnnnnnnnnniiiggggggjjjooorrrrrrppplllkkkhhhfffeeedddeeeeeeooommmkkkiiihhhiiijjjjjjkkkiiifffeeegggkkkpppttt~~~zzzsssmmmiiiggghhhhhhfffdddaaa\\\WWWQQQLLLJJJQQQPPPOOOPPPTTT\\\fffmmmnnnzzzxxxkkk\\\PPPHHHEEEEEEJJJWWWkkk}}}~~~nnnuuuzzzyyyzzz}}}vvvyyyxxx}}}yyywwwvvvxxxyyyvvvmmmfffYYYYYYZZZ\\\YYYOOO@@@555111000000///...------------------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///---,,,,,,---///000------......//////000000000000111111111222222222222333333444444333333222555555555444333222111000555333111///......///000000000000000000000000000444333222222111111222222111111000000//////.........///000///---,,,,,,...000///...---------------......---------......///---,,,+++***))))))))))))''''''(((((())))))******''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***''''''''''''(((***+++,,,))))))(((((())))))***+++.........///222555999;;;MMMYYYnnnlllkkkkkkllllllllljjjgggeeefffffffffeeefffiiikkkmmmmmmnnnoooppppppppppppnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllnnnoooppplllkkkoooqqqpppppprrrooonnnnnnooorrrsssqqqoooooooooooopppppppppoooooojjjkkklllmmmnnnoooooooookkkjjjiiikkknnnoooooommmjjjjjjhhhggggggggghhhhhhnnnllljjjgggffffffggghhhgggfffdddccceeeiiinnnqqqxxxuuupppjjjfffcccccccccbbb___YYYSSSNNNKKKJJJJJJPPPSSSWWW[[[___dddjjjnnnwww{{{}}}{{{zzzxxxrrrkkkiiicccYYYPPPIIIHHHKKKNNN\\\lll~~~yyywww|||tttsssyyy{{{tttpppmmmhhhbbb\\\SSSPPPLLLJJJGGG@@@555---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))************************************************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))******++++++******))),,,++++++++++++++++++***************************+++++++++,,,,,,,,,---------------........./////////...---,,,,,,---...///---......///000111111222111111111111222222222222333333444444444444333333222333333444444444444333444333111/////////000111111111111111111111111111333222111111000000111111111111000000//////.........///000///---,,,---...//////...---------------......---------.........---,,,+++***))))))))))))'''((((((((()))))))))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***)))((((((((((((((()))***)))))))))))))))***+++++++++******+++---000333555:::AAAOOO```rrrnnnmmmlllllllllkkkiiigggcccddddddcccccceeehhhkkkkkkkkklllmmmmmmllllllllllllllllllllllllllllllllljjjjjjjjjlllmmmoooqqqrrrsssooonnnqqqrrrpppooopppmmmmmmmmmoooqqqrrrrrrpppooooooooooooooooooooonnnjjjkkklllnnnooopppppppppooommmllllllmmmmmmkkkjjjjjjjjjiiihhhgggggghhhhhhllljjjgggeeecccccccccdddaaa`````````bbbeeehhhiiinnnkkkgggccc___\\\ZZZZZZ]]]XXXRRRLLLJJJKKKNNNPPPXXX]]]dddiiiiiigggeeedddfffbbbaaadddeee```[[[ZZZ]]]ZZZVVVRRRQQQUUU\\\aaajjj|||~~~}}}yyytttsssssszzzwwwjjjbbb\\\VVVSSSPPPJJJBBB<<<999666111------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,............///////////////...---,,,,,,---...///------...///000111222333111111111222222222333333333444444555555444444333000111333444666777777777444333111111000111222333333333333333333333333333222222111000000000000000111111000000//////.........///000///---------...//////...------------...........................,,,+++******))))))))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((***))))))))))))***++++++***)))))))))+++---///000222555999AAAMMM___rrrooommmkkkkkkkkkjjjhhhfffccccccccccccccceeeiiillljjjjjjkkkkkkkkkjjjjjjiiihhhiiiiiiiiijjjjjjkkkkkkjjjkkklllnnnppprrrssstttwwwsssrrrtttuuurrrppppppmmmnnnnnnooopppqqqpppooommmmmmlllllllllllllllllljjjkkklllnnnoooppppppqqqpppooonnnmmmmmmlllkkkjjjkkkjjjiiihhhgggfffffffffkkkiiieeebbb```___^^^___[[[[[[[[[[[[\\\\\\]]]^^^^^^]]][[[XXXUUUSSSQQQOOOSSSPPPMMMLLLMMMQQQVVVZZZgggkkkooonnnggg^^^UUUPPPMMMFFFFFFKKKMMMLLLSSS^^^qqqrrrrrrpppnnnppptttxxxttt}}}wwwoooooossszzzzzzhhhZZZRRRLLLIIIJJJDDD<<<555333222111000------,,,,,,,,,+++++++++******++++++,,,,,,,,,---************************************************((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))******++++++,,,,,,***************************++++++++++++,,,,,,,,,------------...............------,,,,,,------...+++,,,---...///111222222111111111222222222222333333444444555555444444333000111333555666777888888444333333222222333444555444444444444444444444444333222222111111111111111111111000000//////.........///000///...---...//////......---------........................------++++++***)))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((***))))))))))))***++++++++++++++++++,,,---...///000333666777999AAAMMMWWWssspppnnnkkkjjjiiihhhfffddddddeeeeeeddddddfffiiillljjjjjjjjjjjjjjjjjjiiiiiihhhhhhiiijjjkkkkkkllllllkkkkkkmmmnnnooopppqqqqqqxxxtttsssuuuvvvrrrooopppppppppqqqqqqpppooonnnnnnmmmmmmlllkkkjjjjjjkkkkkkjjjkkklllnnnooooooppppppoooooonnnnnnllllllkkkllliiiiiiiiiiiiiiiiiiiiiiiiiiifffbbb^^^[[[YYYYYYYYYVVVVVVUUUTTTSSSRRRRRRRRRPPPOOOOOONNNMMMKKKJJJIIILLLMMMPPPSSSXXX\\\```cccmmmnnnkkkeeeZZZNNNDDD???EEEBBBCCCGGGHHHMMMaaawww|||tttrrrqqqsssxxx}}}yyyeeeVVVKKKDDDAAA;;;888333///............---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********))))))))))))))))))))))))******))))))))))))))))))******+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,---------******+++,,,---...///000000000111111111111222222333444444444444444444333222333444555666666666666444444444444444555555555555555555555555555555555444444333222222222222333111111000000//////.........///000///......///000......---------......///......//////...---,,,,,,******))))))((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((())))))***+++,,,+++++++++,,,,,,------)))---111222222555<<>><<<>>>DDDMMMSSSXXXfff|||{{{|||wwwooommm{{{xxxeeeTTTHHHAAA>>>222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((()))))))))***************************************************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---------/////////000000000111111222333333444444333333222333333444555555555555555666666666666666666666555666666666666666666666666555555444333333333333333111111000000//////......---///000000///...///111...------------...//////....../////////---,,,+++***))))))(((((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''(((***+++(((''''''''''''((()))))))))))))))***************)))***+++++++++...444999999BBBRRRggg|||vvvrrrnnnllljjjhhhfffeeeeeegggiiiiiihhhgggggggggffffffggghhhiiiiiiiiiiiiggghhhiiijjjkkkmmmnnnnnniiijjjlllnnnooooooooooooqqqnnnooossstttqqqooooooqqqssstttsssqqqooopppqqqpppooommmkkkjjjjjjkkklllkkkkkkllllllllllllkkkkkkjjjkkkllljjjgggeeeeeegggbbbcccdddeeefffffffffeee```]]]YYYSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCEEEGGGJJJNNNPPPRRRWWWZZZ___dddeeeddd```^^^PPPNNNIIICCC>>><<<>>>@@@AAAQQQbbbkkkuuu}}}zzz|||tttlllqqqzzz}}}{{{~~~ppp]]]LLL@@@:::888000111222111000/////////++++++++++++++++++++++++++++++++++++************'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((************))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222222333333222222111111222333444444555555555888888888888777666555555666666666666666666666666555444333333222222333333111111000000//////......---///000000//////000111---------------...//////...///000000///---+++***))))))(((((((((((())))))***)))))))))((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))---,,,***))))))+++---///333777???HHHVVVhhh|||xxxuuupppmmmkkkjjjhhhfffdddgggiiijjjhhhfffeeeeeedddeeefffggghhhhhhhhhhhhcccdddeeeggghhhjjjkkklllkkkllloooqqqssssssssssssqqqnnnoootttvvvtttqqqrrrooorrrttttttrrrppprrrtttnnnmmmjjjhhhhhhhhhiiijjjkkkkkkllllllkkkkkkjjjiiihhhjjjjjjhhhcccaaaaaacccaaabbbaaaaaa___\\\ZZZYYY]]]ZZZUUUOOOKKKGGGFFFEEECCCBBB@@@??????@@@BBBCCCCCCDDDFFFIIIMMMRRRVVVYYYRRRTTTWWWYYYWWWSSSNNNJJJDDDBBB>>>:::888:::@@@DDDTTThhh{{{yyyzzz{{{~~~{{{kkkjjj{{{}}}yyysssnnnqqqyyy~~~tttcccOOO===222...---...///000///---,,,+++,,,)))))))))))))))*********,,,+++++++++******))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((++++++******))))))((((((************************)))************+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------............///111111111222222111111111///000111333444555555555999999999999888666555444666666666666666666666666444333222222111111222222111111111000//////......---///000000//////000222---------------...///000...///000000///---+++***))))))(((((((((((()))*********))))))((((((((('''***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++))))))))),,,......---++++++000444666999DDDWWWfff{{{nnnlllllliiiffffffkkkeeedddggghhhddddddhhheeedddcccbbbbbbaaa___\\\[[[XXX[[[aaaeeeddddddeeejjjlllppprrrtttsssrrrqqqrrrssstttssspppnnnmmmmmmpppmmmmmmooopppooooooooollllllkkkjjjiiihhhgggfffccceeeggghhhiiiiiihhhhhhcccdddeeeeeedddaaa]]][[[ZZZZZZYYYUUUPPPMMMKKKKKKQQQMMMIIIGGGGGGHHHFFFDDD???@@@@@@???===???DDDHHHIIIKKKPPPVVV[[[[[[VVVRRRHHHHHHFFFEEECCCCCCDDDEEEGGG@@@===AAADDDEEEKKKSSSaaazzz|||xxxyyyzzz{{{vvvxxx}}}~~~}}}wwwooojjjiiijjjkkkjjjjjj]]]LLL>>>777444111///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))***+++)))'''''')))++++++***))))))************))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))*********((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------.........//////111111222222222333333333000000111222444555555666555666777999888777555444333333444444666777888999222333444555444222000...222000//////111111...,,,222000......///000000///...------,,,,,,------...111111111000///---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))*********************+++,,,,,,,,,---///...------000555999===mmmggghhhgggeeedddeeeaaa```cccdddaaaaaadddeeedddbbb```___]]]YYYWWWRRROOORRRYYY^^^```aaadddeeegggjjjmmmoooooonnnmmmmmmmmmmmmkkkiiihhhjjjkkkjjjiiihhhiiijjjjjjjjjjjjhhhhhhgggfffeeeeeedddddddddddddddddddddcccbbbaaa___`````````^^^ZZZWWWTTTQQQQQQPPPMMMIIIFFFFFFFFFIIIFFFEEEEEEFFFFFFCCCAAAAAACCCFFFGGGHHHLLLPPPUUUbbb___[[[XXXUUUPPPJJJEEE@@@AAAAAA@@@AAAHHHSSS[[[bbb___]]]\\\WWWRRRVVV___lll}}}{{{zzz|||vvvvvvyyy|||~~~}}}}}}tttfffcccaaadddhhhhhh```YYYPPPFFF:::222000///...---------,,,++++++++++++,,,,,,,,,,,,++++++*********+++******)))))))))******,,,***(((''')))*********))))))************))))))&&&&&&'''((()))******+++)))((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////000000000111111111222222111111222333444555666777444555777888888777555444222222333333444666777888222333333333222111000///000///...///111111///---000///......///000///...------,,,,,,,,,,,,------111111000000///---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%(((((()))))))))*********************++++++++++++,,,+++***+++---000444666ooocccbbbbbb```^^^]]][[[[[[]]]^^^\\\]]]`````````___```___[[[VVVSSSNNNJJJKKKQQQVVVXXXZZZ^^^^^^```cccfffggghhhhhhggggggfffdddaaa```aaaeeehhheeedddcccbbbbbbcccddddddbbbbbbaaa______^^^^^^^^^___^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZXXXTTTPPPNNNIIIIIIIIIHHHFFFEEEGGGHHHDDDDDDEEEGGGJJJKKKJJJHHHKKKNNNRRRVVVYYY[[[___aaahhhaaaXXXOOOIIIEEEBBB@@@;;;@@@EEEHHHMMM]]]sssxxxiii___aaahhhwwwzzzkkkmmmqqq{{{wwwxxx|||xxxiiiTTTTTTXXXbbbjjjeeeVVVHHH;;;666111...///000000...------,,,++++++++++++++++++++++++++++++*********++++++************++++++---+++)))(((((())))))(((((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((()))'''$$$###"""$$$&&&(((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.............../////////000000000111111222222333444555666666777444555666777777666555444222222222222333444666666333333222111000000000000///...---...000000///......------...//////...,,,---,,,,,,++++++,,,,,,---.........---,,,+++***)))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%(((((())))))))))))******************))))))))))))((((((((()))***,,,---...yyyjjjccc```]]][[[\\\[[[YYYWWWVVVVVVXXXZZZXXX[[[```dddfffddd^^^YYYRRRMMMJJJLLLNNNNNNOOOSSSUUUVVVYYY\\\^^^_______________]]][[[YYYZZZ]]]```___```___[[[YYYZZZ\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOPPPQQQQQQPPPMMMKKKIIIFFFHHHIIIJJJJJJKKKNNNPPPLLLLLLMMMPPPSSSVVVYYYZZZ```bbbdddffffffeeedddddd]]]VVVKKKBBB>>>@@@CCCFFFFFFQQQ]]]eeelll}}}ssshhhiiimmmxxx}}}rrruuuqqq~~~yyyyyy||||||vvvzzz~~~yyy~~~zzzwww~~~|||lll^^^RRRTTTXXX___aaaXXXHHH:::555333111111111111///,,,---,,,,,,+++***++++++++++++++++++***************+++++++++***++++++,,,---///,,,)))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%######$$$&&&'''''''''''''''(((((((((((('''((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))*********++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,------------------......................../////////000000000111111111111222333333444555555333333444555555555555444222222222222333444555666444333000///......000000000///..................---,,,,,,---//////---+++,,,,,,++++++++++++,,,,,,************)))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((()))))))))*********))))))(((((('''''''''(((((())))))***))))))yyymmmfffdddccceeeddd```XXXQQQNNNNNNOOOMMMSSS\\\fffkkkjjjddd___TTTMMMHHHHHHHHHFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTTTTUUUTTTRRRSSSTTTVVVWWWZZZYYYRRRNNNPPPQQQOOOOOONNNLLLJJJJJJJJJKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKMMMPPPRRRTTTUUUVVVYYYZZZ[[[YYYWWWVVVVVVZZZ___ccckkkjjjhhhfffbbb^^^ZZZWWWQQQKKKDDD>>>>>>DDDLLLSSS```oooxxxrrrqqqssspppvvv|||sss{{{wwwvvvxxx{{{xxxnnnqqqyyy}}}zzzvvv{{{tttlllccc\\\YYYYYYXXXTTTMMMBBB777111000000000000///---***(((,,,,,,+++************+++************************++++++******+++,,,,,,---///,,,)))((((((((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((()))************)))((('''((()))((('''&&&''')))(((((((((((())))))))))))*********))))))))))))(((((()))))))))*********+++******+++++++++,,,,,,,,,))))))*********+++++++++************************+++,,,------.........---.....................---000000000111111111222222000000000111111222222333222222333333444444444444333333333333444555666666444333000...---...000111111111000...---------......---,,,---......,,,***++++++************++++++***************)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((((((((()))))))))***))))))(((((('''''''''))))))***++++++***)))((({{{}}}sssnnnoooppprrrtttpppeeeYYYRRRMMMIIICCCHHHQQQZZZaaaaaa^^^ZZZPPPJJJEEEEEEDDDAAAAAACCC@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQTTTZZZZZZQQQJJJKKKKKKGGGHHHGGGFFFFFFGGGIIIKKKMMMMMMOOOQQQSSSTTTTTTTTTSSSPPPOOOOOOOOOQQQSSSUUUWWW]]]```cccdddcccbbbaaaaaa^^^[[[VVVQQQNNNPPPVVVZZZ]]]ZZZUUUQQQOOOLLLIIIFFF@@@@@@@@@BBBIIITTT```iiizzz~~~{{{zzzxxxpppvvv}}}}}}|||}}}~~~www|||~~~~~~|||}}}pppiiifffccc]]][[[TTTIII===555111000---.../////////---,,,***,,,,,,+++***************)))))))))******************************+++,,,---///,,,)))((((((((((((''''''(((((())))))(((((('''((('''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&((())))))((('''&&&''''''''''''(((((((((((())))))++++++++++++))))))'''((()))((('''&&&''')))(((((((((((())))))))))))***)))))))))((((((''''''((())))))******+++++++++))))))*********+++++++++)))************+++++++++************************+++,,,---......///.....................---------000000000111111111222222//////000000000111111111111111111222333333444444444444444444444555666666555333111///...///000111222222111///------...000111///---,,,,,,,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''(((((((((((())))))))))))))))))((((((((((((+++++++++++++++***))))))[[[eeellljjjhhhmmmsssvvvyyy}}}qqqggg]]]UUULLLMMMOOOSSSWWWYYYXXXWWWPPPJJJFFFFFFDDDAAA???AAA>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFIIIMMMSSSWWW^^^ggghhh]]]UUUTTTRRRLLLJJJJJJJJJLLLPPPUUUYYY\\\___```bbbdddcccaaa^^^[[[VVVTTTQQQPPPRRRUUUZZZ]]]cccfffhhhgggccc]]]YYYVVVMMMLLLHHHDDDAAACCCHHHMMMLLLHHHDDDDDDGGGKKKMMMNNNCCCGGGNNNWWW```lllxxx|||}}}uuutttzzz|||nnnhhhkkknnnzzztttllleee```UUUOOOFFF<<<555111111111---...//////...---......,,,++++++***************((()))))))))*********+++))))))))))))***+++,,,,,,...,,,)))(((((()))((('''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''(((((()))''''''''''''((((((((((((((()))***++++++***)))((('''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''''''''(((((((((((())))))******+++,,,,,,(((((()))))))))*********)))************++++++++++++++++++++++++++++++++++++,,,---...//////////////////.........---------/////////000000000111111000000000000111111111111000000000111222333333444333333333333333333444555555444222111000000111111000111111000...///222555555222...++++++++++++*********))))))))))))******+++++++++++++++******)))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&(((***$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((()))))))))))))))***************)))))))))))))))@@@IIIPPPQQQXXXeeepppttt{{{~~~qqqgggbbb___[[[YYYZZZ\\\]]]^^^UUUOOOJJJIIIGGGBBB???@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCEEEIIIQQQZZZaaammmwwwxxxlllcccbbb^^^WWWPPPPPPRRRVVV\\\ccciiimmmoooppprrrrrrooojjjeeebbbRRROOOKKKHHHIIIMMMSSSVVV\\\^^^```]]]VVVMMMEEEAAA:::;;;;;;:::999;;;AAAFFFJJJGGGEEEIIIRRR\\\cccggg]]]ccckkkrrrxxxyyyttt{{{}}}xxxvvvooofff^^^bbbqqq~~~}}}sssccc\\\aaalll~~~}}}zzz}}}sssiii\\\RRREEE===333...---......---,,,,,,,,,+++))))))***+++,,,++++++***)))*********(((((())))))*********+++(((((((((((()))***+++,,,---+++)))(((((())))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%&&&)))+++''''''''''''((((((((()))'''((()))++++++)))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***((())))))***++++++,,,,,,(((((((((((()))))))))))))))************+++++++++------------------------+++,,,---...//////////////////.........---------............/////////000111111111111111222222222000000000000111222333444222222222111222222333333555444333222111111111111---///000000///111555999888444...+++***+++++++++******))))))))))))******(((((((((((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((())))))******++++++))))))((('''''''''((((((666999<<<>>>BBBKKKYYYcccnnnxxxyyywwwtttqqqoooooopppqqqkkkfff```[[[VVVQQQLLLIIILLLJJJIIILLLQQQRRROOOKKKJJJIIIGGGHHHLLLUUU___gggiiiuuu}}}tttkkkddd^^^XXXVVVTTTWWW]]]cccffffffnnnmmmkkkjjjfff___UUUNNNFFFAAA======<<<<<>>999;;;>>>???>>><<<:::999======???DDDJJJRRRaaaooowwwuuuqqquuu}}}~~~xxxvvvppptttyyyvvvrrrqqqtttvvvuuuvvvyyy|||~~~yyysssnnnkkkiiiddd\\\PPPDDD999222333222000...------...///...---,,,++++++++++++,,,+++++++++************)))******))))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///000////////////...............------------......,,,,,,+++++++++---...///111111111111111111111111000000000000000000000000///111222333333333111000111000000000//////......000///---,,,+++***++++++++++++***))))))(((''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''(((''''''''''''(((((()))333444666555444777<<>>===???AAABBBCCCBBBAAA@@@??????===999666666444444555555333666;;;555999???DDDFFFEEEBBB@@@@@@BBBKKKVVV```iiiwww~~~~~~xxx}}}~~~ooonnnqqqzzzwwwpppjjjlllsssrrrhhh^^^[[[VVVOOOEEE<<<444...,,,000///---,,,++++++,,,---------,,,++++++++++++,,,+++++++++************))))))))))))************++++++******))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,---...000000////////////............------------------------,,,++++++******+++,,,,,,///////////////////////////////////////////////////000222333444444333222222222111111000///......---,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((''''''&&&'''''''''///111222333333555888;;;999;;;???DDDJJJPPPUUUXXXQQQPPPOOOPPPTTTZZZ```dddssswwwzzzwwwqqqlllkkkmmmddd___XXXSSSPPPMMMKKKIIIGGGEEEBBB===::::::===@@@AAAHHHKKKGGGBBB???>>><<<:::888666555555555555555777666666666666666666555999777777999888888===DDDIIIOOOYYYbbbfffccc]]]WWWNNNTTTaaaooowwwxxx{{{}}}|||yyyxxxyyyqqqjjjvvv~~~||||||yyyxxxvvvyyy~~~wwwddd\\\VVV[[[dddeeeZZZNNNFFFBBB<<<666222///.........---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,*********)))((((((''''''************************)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000000/////////......,,,,,,------------,,,,,,............------------///////////////////////////////////////////////////000222333444444444444555444333222111000//////******+++,,,,,,,,,+++***++++++++++++******))))))(((((())))))))))))((((((---+++(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&...000111333333444666777777777888:::;;;===>>>???AAA@@@>>>>>>@@@DDDIIILLLTTTYYY^^^]]]YYYVVVWWWYYYTTTPPPJJJDDDAAA???>>>===;;;;;;:::777555666999;;;777<<<===999555555555444777666555444333222333444555666777777777777777888666666888===@@@EEEQQQ\\\jjjrrrwwwnnnpppvvv}}}|||tttooonnnmmmqqqtttvvv{{{~~~}}}vvvoookkksss{{{qqquuu|||yyy~~~~~~rrrgggXXXTTTRRRUUUYYYVVVLLLBBB666444222000///...//////------,,,,,,++++++,,,,,,***++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---((((((((((((((()))))))))))))))))))))))))))))))))***))))))((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---------------------,,,111111111000000000//////,,,------......------,,,000000000000000/////////000000000000000000000000///////////////////////////000111222333333444444666666555444222111000000)))***+++,,,,,,,,,+++++++++++++++***************(((((())))))))))))((((((---+++(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&333333333333333222222222222222444555666777888888:::999777666777888;;;===@@@CCCFFFGGGEEEDDDEEEGGG@@@>>>;;;888777777888999666777777555444444555777555888999444222444555444111222333222111222333555666888;;;<<<:::888666666999;;;BBBKKKRRRZZZiiiwww}}}xxxoooeee___^^^^^^eeennnvvv}}}zzzrrrpppqqquuuzzz|||wwwuuuyyyuuuqqqyyyyyyyyymmmaaaZZZXXXVVVTTTPPPIII@@@:::.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++************)))(((((())))))***+++,,,,,,&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++------......------,,,+++000000000000////////////,,,---...//////...---,,,...//////000000000//////111111111111111111111111////////////////////////000000000111111222222333555444444333222111000000+++++++++,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&888777555555444444333222222222333333444555666777555555444444444555666777::::::;;;;;;;;;;;;;;;;;;666666444333222222444555444666777777555555666777555888888444444666777666111333666888888999<<>>BBBDDDEEEHHHLLLOOO^^^ccciiijjjeee]]]WWWSSSVVV[[[aaaeeebbb^^^aaahhhuuu{{{}}}yyyxxxzzz~~~vvvrrrlllkkksss}}}}}}xxxllleeegggqqqzzz~~~vvvqqqvvv~~~{{{}}}xxxnnnfffbbb```\\\VVVPPPHHH>>>777111///---+++************+++,,,---)))***++++++++++++******((()))***+++,,,,,,+++***+++++++++************)))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***,,,...//////......------,,,,,,,,,+++++++++...///000222222000///......///111222333333333222111111111111111111111111111111111111111111111111111000///////////////000............------------000///---++++++,,,---...((((((((((((((()))))))))(((((())))))))))))((((((((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((BBB???===>>>???@@@===;;;999:::888777:::===;;;555555777999888555555888;;;;;;999999<<<<<<999777999333777999777666999999888666999===????????????@@@AAABBBBBBAAA???>>>>>>???FFFNNNXXX]]]]]]]]]bbbgggttt|||{{{pppjjjiiieeefffbbbYYYSSSUUU[[[```iiittt~~~zzzwwwiiiccc```aaaaaaggg{{{uuuqqqrrrrrrvvvtttpppmmmlllpppuuuxxxyyyvvvggg[[[XXXUUUQQQGGGBBB:::333...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++*********************************,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$"""!!!!!!$$$&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((()))+++++++++***)))%%%&&&((()))))))))((('''(((((((((((()))))))))))),,,+++*********+++,,,------------...------,,,,,,---------............///222111000000000000000111000000000000000000000111444444333333333333222222///000111222222111///...//////............//////---...///000000///...---......---,,,,,,,,,,,,------,,,***)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&""" %%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$)))((('''&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&]]]WWWPPPKKKIIIGGGEEECCC>>>CCCEEEEEEFFFGGGDDD???@@@@@@???>>>===???CCCFFFHHHHHHLLLPPPNNNGGGCCCDDDCCCFFFDDD@@@>>>AAABBBAAADDDFFFJJJMMMPPPRRRRRRQQQ[[[^^^aaaaaa\\\UUUOOOKKKOOOVVV]]]]]][[[^^^gggpppzzztttrrrgggjjjjjjccc[[[YYY]]]aaammmttt~~~|||wwwpppnnnooogggeeehhhnnnrrryyy~~~zzzzzzxxxlllllllllkkkkkknnntttxxx|||zzzpppbbbWWWRRRKKKEEE===999333...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++*********)))))))))************************++++++)))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$$$$&&&((()))(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''((()))***+++******)))&&&''''''((((((((((((((((((((())))))))))))******++++++*********+++,,,---,,,------...------,,,,,,---------............///111000000000000000111111222222222222333333444444444444444333333222222222000111222222222111000///////////////////////////++++++,,,------,,,++++++------,,,+++++++++++++++************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))*********))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&"""!!!%%%'''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))wwwlllaaaZZZVVVTTTRRRPPPZZZccceeeeeeeeeddd```YYYTTTNNNJJJIIIKKKMMMOOOPPPTTT]]]ggghhhccc``````ffffff```XXXUUUVVVVVVSSSOOOPPPSSS[[[dddkkknnnnnn{{{|||mmm```WWWTTTXXXZZZXXXVVV\\\iiiuuu|||zzzpppuuuyyyuuukkkfffhhhmmm}}}vvvlllooopppjjjjjjpppsssuuu~~~zzzlllaaaeeehhhhhhhhhjjjqqqvvvuuupppdddWWWMMMGGG>>>555222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))))))))(((((((((******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((()))************)))(((''''''''''''(((((())))))))))))*********++++++++++++******++++++,,,---,,,,,,------...------,,,---------............/////////000000111111222222111222222333444555555666555555555444333222222111222222222222222111000/////////000111111000//////***++++++,,,,,,++++++***,,,,,,+++***************((()))*********)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&###!!!!!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||tttpppnnnmmmlllyyyxxxkkkbbb^^^]]]\\\[[[ZZZ\\\gggxxxyyyrrrooojjjdddVVVUUUXXXcccsssnnndddYYYYYYYYYYYY\\\fffrrr|||}}}~~~pppkkkwww~~~zzz{{{|||mmm```XXX\\\```eeeiiimmmqqqtttjjj```SSSGGGAAA;;;333------------------------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********)))))))))((('''&&&&&&'''((()))))))))******++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,------...------------------............///......///000111222222222//////000111333444555555666666555444333222222111333333222222111111000000...000111333333111000...---------......---------,,,,,,+++***************+++***)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&$$$""""""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%{{{xxxuuusssppplllqqq~~~tttjjj___\\\^^^hhh{{{{{{sssllliiiiiimmmwww~~~~~~~~~|||{{{}}}|||~~~{{{zzz||||||ssseeeZZZTTTTTTXXX```jjjoooooolllZZZOOOAAA999555222///,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******)))))))))))))))))))))((('''&&&&&&'''((()))((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,---.........------------............///---...///111222222222222//////000111333444555555666666555444444333222222333333222111000000000///...000111333333111000...//////............//////------,,,+++++++++++++++///,,,)))&&&$$$%%%''')))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((~~~{{{pppkkkiiiiiippp~~~zzzvvvsssqqqkkkuuu}}}zzzzzz{{{xxxlll```YYYRRRPPPRRRZZZdddgggaaaZZZIII???555000///------///***++++++,,,+++******)))+++++++++++++++++++++++++++++++++************)))))))))************++++++))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++***))))))((())))))))))))((((((''''''''''''((('''(((((()))***+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---............---------............///...///000222222222111000111222222333444555555666555555555555444444444444333333111000//////////////////000111111000//////...------,,,,,,------...------,,,+++++++++++++++...,,,(((%%%$$$%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''yyytttqqqiiiccchhhsssrrryyy~~~|||{{{{{{rrrdddZZZWWWPPPOOOPPPTTTWWWSSSJJJBBB999333//////...***+++000************************************************+++++++++************)))((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))'''((((((((()))))))))***,,,+++)))((((((((()))***(((((((((((((((''''''&&&&&&''''''(((***++++++,,,)))***+++,,,,,,,,,++++++***+++,,,---............---------............///...///111222222111000///222222222222333333444444444444444444555555555555333222000///...------...////////////////////////------,,,++++++,,,------,,,,,,+++***************(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%{{{}}}}}}vvvlllfffhhhccc```nnnzzz}}}|||yyynnn]]]TTTTTTOOOPPPQQQPPPKKKBBB888111000------111///******///++++++++++++,,,,,,,,,---************************+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''((((((((())))))******,,,+++***((((((((()))***'''((()))))))))(((&&&%%%%%%&&&'''((()))***++++++)))***+++,,,---,,,++++++***+++,,,---............---------........./////////000222333222111///...000000000000000000000111333333444444555666666666333222000...---,,,------//////............//////......,,,,,,,,,,,,......+++******)))))))))))))))"""$$$'''***++++++)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$%%%&&&'''!!!"""###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((~~~qqqkkkrrr}}}yyy}}}yyykkkiiiiiihhhnnnyyyvvvgggjjjmmmmmmmmmrrrzzz|||~~~|||{{{kkk\\\TTTRRRMMMJJJCCC<<<666111///---000//////...---,,,+++++++++++++++*********)))))),,,+++***((((((((()))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((((()))+++,,,***+++,,,,,,------,,,,,,------------------------+++,,,.../////////...---111111111111111222222222444333111000000111333444222444777999999777444222333222222111000//////...------......///000000000......---------,,,,,,,,,+++++++++*********))))))***)))((('''&&&&&&'''((())))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########((('''%%%""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###%%%'''&&&%%%###""""""###%%%&&&&&&$$$######$$$'''''''''&&&&&&'''''''''%%%$$$$$$###!!! ###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((***{{{|||oooccc\\\aaafffiiiqqq{{{vvvooojjjmmmpppqqqrrruuu|||~~~{{{zzz~~~}}}xxxkkk]]]SSSPPPAAA???:::555000---,,,+++,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))***+++***+++,,,,,,------,,,,,,------------------------,,,,,,---...............//////000111111222333333333222000//////000222333222444777999999777444222222222111000000///..................////////////---------,,,,,,,,,+++++++++++++++******)))))))))***)))((('''&&&''''''((()))))))))(((((((((''''''***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""  """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))zzzvvvyyy|||~~~}}}nnngggfffnnnuuuyyyzzztttqqqnnnooorrruuuvvvuuuwww|||zzzrrrmmmooovvv|||zzzxxxrrriii^^^QQQFFF@@@555333111...,,,+++******))))))))))))))))))))))))+++************)))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))++++++***'''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&******)))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.........//////000111222222333222111000//////000111222333444666888888666444333111000000//////........./////////............---,,,,,,+++++++++*********************))))))))))))))))))(((''''''''''''((()))((((((((((((''''''''')))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''~~~{{{yyy{{{|||vvvoooooovvv}}}}}}tttnnnllliiissszzzxxxuuuvvvyyyzzzzzzzzzzzzxxxwwwxxx{{{~~~}}}ppphhheeehhhooozzzxxxtttmmmaaaVVVKKKAAA777000000///...,,,,,,+++,,,,,,))))))******+++++++++,,,************))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))'''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%***)))))))))((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...////////////000000000000000222111111000000111111222222444666777777666444222000/////////.........---000000///......---,,,,,,************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########!!!!!!###%%%&&&((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%~~~ppphhhfffgggmmmttt{{{yyyzzzuuuppplllhhhgggjjjfffqqq{{{|||{{{~~~{{{xxxyyy|||sssfff``````jjjmmmsss{{{~~~vvvooohhh^^^PPPDDD===777111---......---,,,,,,,,,,,,,,,((())))))******++++++,,,))))))))))))))))))))))))((()))*********((('''&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******,,,---...111000000//////.........222222111111111111222222222333444555555444333222////////////............000000///...---,,,++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%"""!!!"""$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%|||~~~zzzoooddd```bbbgggqqqzzzvvvllliiihhhjjjpppwwwuuu}}}~~~{{{{{{|||~~~~~~yyyjjj^^^\\\^^^ooolllkkklllnnnkkkddd^^^NNNFFF;;;333000000///---++++++++++++*********)))''''''(((((()))))))))***(((((()))))))))))))))***))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))***++++++,,,&&&'''((())))))))))))((()))******+++++++++++++++************************++++++******++++++,,,---000000//////......------111111111111111111111111000111222333333222111000//////////////////////////////......---,,,++++++******)))))))))(((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%"""!!!!!!"""###%%%&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%~~~~~~~~~~~~zzzvvv}}}zzzxxx{{{zzzttttttxxx|||uuuooollloootttxxx~~~~~~}}}|||zzzyyyxxxvvvzzzzzzsssggg___^^^```ooohhh```[[[XXXTTTKKKDDD444111---+++***++++++,,,)))))))))*********))))))((()))))))))))))))))))))(((((((((((())))))******)))(((((('''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))$$$%%%'''((()))***))))))))))))***+++++++++++++++************************)))******+++++++++++++++---------....../////////......////////////......//////000000000000//////000000000000000000000000.........------,,,,,,,,,*********)))))))))((((((&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%|||{{{~~~||||||}}}|||}}}|||}}}zzz~~~vvvpppnnnrrrzzz}}}xxxyyyyyyzzzzzzzzzxxxtttqqqrrrvvvxxxsssjjjcccbbbdddkkkbbbVVVNNNIIIBBB777///,,,------...------,,,,,,'''((()))***++++++++++++,,,,,,++++++++++++++++++'''((((((((())))))******((('''&&&&&&&&&(((***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))'''%%%###(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$###$$$&&&(((************))))))***++++++++++++***))))))))))))))))))))))))((()))***,,,,,,+++*********+++,,,---///000111222,,,------......------,,,......////////////......000000000000111111111111......------------,,,,,,************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''((('''''''''(((%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&tttnnnrrrzzzuuuxxx|||}}}xxxwwwwwwxxxwwwwwwzzz}}}xxxqqqooommmkkkjjjlllooosssuuu}}}{{{xxxuuuqqqllleeeaaa^^^TTTFFF===888555111---************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((************))))))(((((()))((('''((()))***)))(((+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,---...//////...---,,,++++++,,,---...,,,,,,------...///////////////000000000000//////------,,,++++++******)))+++)))'''&&&%%%&&&((()))((((((''''''&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&###"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%~~~yyyrrrgggaaacccqqq~~~xxxqqqnnnpppuuuyyy{{{zzztttnnneeecccbbbbbbffflllssswww~~~~~~~~~{{{tttgggXXXNNNFFF???666111111000///,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''''''''((()))+++)))(((((()))***)))(((+++++++++++++++******)))((())))))***************++++++***))))))***++++++)))******+++,,,---............---,,,,,,---.....................------------......//////......------,,,,,,++++++******)))***)))'''&&&&&&&&&((()))))))))(((((('''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%vvvgggbbb```ZZZUUUUUUdddvvv{{{{{{tttkkkhhhiiiiiijjjddddddffflllvvv}}}uuuppplllaaa``````bbbffflllrrrvvv~~~|||yyyrrrgggWWWFFF;;;666222...---///000000...++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''(((((())))))***'''&&&&&&&&&'''))),,,---///,,,)))((()))************************)))((((((&&&'''(((((())))))((((((++++++***))))))***++++++((())))))***+++,,,---...///...------------.../////////......---,,,,,,+++,,,------------------,,,,,,,,,,,,+++******))))))***)))(((&&&&&&''''''((()))))))))(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&%%% !!!###$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%sssggg]]]ZZZXXXSSSOOOPPP\\\kkk}}}tttzzzqqqeee\\\ZZZ]]]bbbdddeeejjjrrr}}}rrrgggaaa___XXX\\\bbbhhhmmmppprrrsssssslllbbbVVVKKKAAA888222333000......//////---,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******))))))((((((***---111444111...***((((((***++++++)))))))))))))))(((((('''&&&'''(((((())))))((((((+++******************+++))))))***+++,,,---.......................................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))))))))(((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%{{{pppjjj```^^^\\\ZZZUUUPPPNNNOOOTTT___rrrwwwrrrpppvvv~~~~~~{{{zzzqqqllleeebbbdddkkkrrrwwwyyywwwhhhZZZRRRPPPRRRYYYccclllpppnnnjjjfffZZZSSSHHH>>>777333000///...---,,,++++++)))'''%%%++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))******)))))))))+++///333555111...***((()))***++++++((())))))))))))((('''''''''((())))))******))))))*********++++++***************+++,,,---...//////---..................---,,,,,,,,,,,,------......,,,------......------,,,,,,,,,+++******))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%~~~{{{zzz{{{}}}}}}vvvllleeeaaaWWWZZZ]]]\\\VVVPPPOOOPPPTTTYYYhhh}}}ooolllmmmuuu~~~yyywwwwwwwwwwwwwwwyyy}}}~~~yyywwwtttqqqnnnggg^^^ZZZZZZaaaeeejjjlllhhh^^^SSSKKK???;;;777444222000---+++***+++++++++***)))((('''************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((('''''''''))),,,///111000---***)))***+++++++++)))))))))))))))(((''''''((()))******++++++******)))***++++++++++++***)))***+++,,,---...//////000,,,,,,---......---,,,,,,***++++++,,,------......,,,------......------,,,+++++++++***))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&### """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%rrrqqqppppppqqqsssvvvwwwuuutttpppllljjjkkkooosss{{{yyyvvvrrrmmmhhheeeeee]]]___aaa___[[[YYYWWWVVVXXXXXXaaarrryyyxxx||||||zzz}}}|||||||||}}}|||}}}}}}}}}~~~yyytttlllfffdddhhhjjjhhhhhhjjjeeeccc```ZZZQQQGGG===777111000////////////,,,******+++,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---+++))))))+++++++++***)))************)))((((((((()))******++++++******)))***++++++++++++***)))******+++,,,---......///++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%jjjjjjiiiiiijjjmmmoooqqqkkkhhhbbb]]]\\\```hhhnnntttrrrqqqqqqooommmmmmnnnhhhgggeeecccccccccaaa]]]WWWTTTXXXeeerrryyy~~~wwwrrroootttzzzzzzsssnnneeehhhqqqyyyxxxqqqppptttvvvzzz~~~zzztttnnnmmmsss|||zzzxxxxxxqqqgggcccgggjjjiiihhhiiiOOOKKKEEE???:::777666666000---***)))***+++,,,,,,)))******)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***))))))***+++,,,+++)))***************)))(((((((((((()))***************)))***+++,,,,,,+++***)))))))))***+++,,,------...******,,,,,,,,,,,,******...------,,,,,,++++++*********++++++++++++******++++++******)))(((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""&&&'''(((((('''&&&$$$###"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%xxxnnnjjjlllnnnlllhhhuuuooommmrrrvvvuuuqqqppprrrkkkdddggguuu|||rrrnnnggg```]]]```dddggghhhcccfffppp|||wwwpppnnniiivvvyyyhhhaaa]]]```fffnnnyyy{{{{{{uuu||||||wwwyyyuuugggaaa```\\\RRRHHH<<<;;;888444111...,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))------,,,+++***(((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%% !!!###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''&&&'''))),,,)))%%%!!!!!!###'''))))))((((((((((((***,,,---+++***)))(((((()))***+++******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++******))))))''''''(((((())))))))))))---,,,***)))'''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###{{{xxx|||}}}zzzyyysssrrrsss{{{{{{sssooonnnnnnnnnsssuuu~~~yyysssdddaaa___bbbfffkkkttt}}}wwwsssqqqqqqnnniiiiiilllrrr|||xxxkkkZZZPPPLLLGGG>>>777555333222///---,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))***(((&&&%%%$$$%%%&&&''')))((((((((()))***+++,,,******)))(((((()))******))))))*********+++++++++*********++++++*********++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,'''''''''((()))******************+++++++++,,,,,,++++++)))(((''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###|||}}}{{{|||yyyrrrlllgggeeehhhgggjjjmmmoooqqqyyysssllleeecccbbbccchhhoooyyyuuubbbVVVFFF;;;777555111,,,......---,,,++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''''')))((((((((()))***+++,,,))))))(((((((((((())))))(((((()))))))))*********************************+++++++++,,,,,,------------------------,,,,,,,,,''''''(((((()))*********+++++++++++++++,,,,,,,,,***)))((((((''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!! """###$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$|||qqqppplllhhheeedddfffgggssssssuuuxxxxxxyyyzzz{{{}}}ooofff______ccciiirrr{{{~~~tttlll```VVVGGG???555///000111111000...------,,,,,,------...+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((((((((()))))))))))))))******+++)))(((((((((((((((((()))))))))))))))*********++++++******************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))************(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###"""######$$$%%%%%%%%%$$$$$$######""""""$$$$$$############$$$$$$|||xxxuuupppqqqrrrqqqnnnlllllllllfffhhhjjjkkkmmmqqqwww|||~~~}}}{{{zzz~~~}}}zzzrrrkkkkkkqqquuuvvvggg___YYY[[[```eeemmmttt|||rrrcccVVVKKKBBB;;;555222///...///000111000......---,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))((('''&&&''')))+++***(((&&&&&&(((***+++((()))))))))************(((((())))))))))))((((((*********+++++++++,,,,,,++++++***))))))***++++++******+++,,,,,,---......***************+++++++++......---,,,+++***))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$~~~}}}uuunnnhhhdddccc[[[\\\]]]^^^^^^aaaeeehhhmmmrrryyy~~~yyyxxx{{{}}}rrrnnnhhhccccccggglllpppmmmddd\\\\\\]]]^^^```cccbbb\\\RRRFFF===777333222111000000///---+++)))(((,,,,,,+++***************++++++***))))))))))))***))))))))))))))))))))))))''''''((()))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))+++)))'''&&&&&&(((***,,,((()))************))))))))))))************))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......************++++++++++++************************+++++++++***************'''''''''&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$xxxuuuzzz{{{zzzwwwppphhhbbbaaabbb___aaaccceeehhhlllqqquuu~~~yyyrrrooo}}}{{{tttmmmjjjhhhgggffffffgggjjjmmmtttiii^^^YYYVVVQQQMMMMMMCCC???:::666222///...///...//////---***(((''''''***)))))))))))))))***+++,,,+++***)))((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((('''''''''(((((()))***((()))***++++++***)))((()))***+++,,,,,,+++***)))************++++++++++++,,,+++***((((((***+++,,,)))******+++---......///++++++,,,,,,,,,---------*********************************)))))))))(((((((((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$rrrjjjiiinnnrrruuu{{{{{{rrruuuxxxzzzvvvppplllnnnqqqoooqqqtttvvvxxx|||~~~}}}uuukkkdddooo|||~~~yyyrrrkkkfffgggjjjmmmmmmllllllmmmnnnaaaTTTLLLFFF>>>888777222111111111000---++++++(((***,,,+++***)))+++...))))))))))))***+++------,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))((('''&&&''')))$$$&&&((()))***)))((('''((()))***++++++***)))(((***+++,,,------,,,+++***))))))))))))************,,,+++)))(((((()))+++,,,)))******+++---...//////---------....../////////000///...---+++***)))(((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$#########%%%%%%###"""""""""######$$$$$$$$$%%%$$$###""" """###$$$zzztttnnndddZZZWWWZZZ___eeennntttwwwxxxwwwwwwxxx|||vvvzzz~~~}}}~~~ssspppxxx{{{rrriiigggtttwww{{{}}}}}}yyyuuurrrmmmllllllnnnqqqoooiiibbbTTTKKK???888555444222///000000///...,,,+++***)))+++++++++*********))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))******)))((('''''''''''''''''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))((('''&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&((()))***++++++******************,,,,,,,,,+++++++++******)))))))))(((((((((((((((******+++,,,,,,---.........///////////////......---,,,,,,++++++******)))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""################################################%%%$$$$$$######$$$$$$%%%zzzyyy{{{|||zzzyyy{{{yyyxxxwwwoooeee______```ccciiiqqqxxx}}}~~~mmmjjjooozzz|||tttppptttwwwwwwvvvvvvvvvvvvwwwxxxtttooohhhdddaaa[[[TTTMMMDDD===555111111222111/////////...---,,,++++++************)))))))))((((((************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***************************,,,+++++++++************++++++++++++++++++++++++******++++++,,,------...//////000000000000//////------,,,,,,+++*********)))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%|||yyyzzz~~~wwwsssrrrsssrrroooqqquuu{{{{{{|||xxxooolllooonnnqqqxxx}}}sssmmmqqq{{{uuusssyyy{{{yyyvvvsssqqqoooooooookkkcccXXXOOOIIICCC===999666111---,,,...//////------------,,,,,,,,,++++++)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++******))))))))))))***((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***)))((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((('''''''''((()))***************************++++++*********)))))))))******++++++,,,,,,------******++++++,,,,,,------///000000111111111000000---------,,,++++++******)))))))))(((((((((((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%~~~~~~xxxnnnlllkkkppptttvvv~~~~~~|||zzz{{{zzz~~~}}}yyyyyyzzz}}}~~~{{{xxxvvvvvvvvvqqqlllwww|||xxxtttvvvzzzyyywwwrrrkkkbbbZZZUUUMMMHHH@@@:::777555222000222000------......,,,***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((++++++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))))))))***************+++++++++*********))))))))))))((((((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,...//////000000000000///---------,,,++++++******((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%}}}yyyxxx|||{{{qqqmmmkkkmmmzzzxxxmmmgggfffkkkpppqqqtttzzz~~~zzz{{{uuupppjjjiiillloooqqqsss~~~|||tttqqqooommmiiibbbXXXMMMCCC>>>666444111000//////...---000///.........---+++************+++++++++++++++************************************)))))))))(((((((((((((((((((((((((((***)))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''(((((())))))%%%&&&((()))))))))((('''((((((((()))))))))))))))))))))*********+++++++++*********))))))))))))((((((((()))***++++++,,,,,,******+++++++++++++++,,,,,,------.../////////...---,,,,,,++++++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################%%%$$$$$$######$$$$$$%%%}}}~~~xxxpppjjjjjjvvv}}}{{{vvvuuuyyy||||||zzzyyyzzz|||xxx|||~~~~~~~~~zzzllleee```bbbgggllltttzzz}}}tttiiiaaa[[[WWWOOOFFF>>>999666555111000000///---,,,+++*********+++,,,,,,,,,,,,+++*********************+++************++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&''''''((()))***''''''((())))))))))))((('''((()))*********)))))))))))))))***++++++,,,,,,++++++*********)))))))))******++++++,,,,,,------******++++++++++++++++++++++++,,,---............+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%(((######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%|||www}}}yyywwwyyy}}}}}}|||yyyssseee^^^[[[^^^bbbeeelllttt}}}zzztttlllcccYYYOOOFFFCCC@@@;;;555111000000000000//////---,,,++++++,,,''')))***+++++++++,,,,,,***************)))))))))))))))))))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***''''''&&&&&&''''''((()))%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******'''&&&&&&&&&'''(((***+++((((((((((((((())))))***'''((()))***+++***))))))((())))))***++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******************+++,,,---...////////////******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%~~~}}}~~~{{{wwwzzz~~~|||xxxpppbbb\\\YYY\\\]]]\\\```ggg]]]\\\WWWOOOFFF@@@:::555333444444444222000---+++++++++***))))))+++...111***+++,,,+++*********+++************)))))))))((('''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''''''''''''''((()))***%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++)))((('''''''''(((***+++'''((()))++++++******)))((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((++++++******************,,,---...///000000000000)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###!!! %%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%zzzuuuqqqppphhhbbbYYYOOOIIIGGGHHHIIIBBBAAA>>>;;;777333000//////...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&(((******)))(((&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))************))))))))))))************+++++++++++++++***)))((((((((((((((()))***+++,,,***+++,,,------,,,+++***+++++++++,,,,,,---------***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$***+++,,,((($$$"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###%%%$$$""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######wwwoooiiieeedddZZZUUULLLCCC===:::999:::777777555333111///---,,,...---,,,+++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((()))))))))************++++++++++++***)))(((((((((((())))))***+++,,,******++++++++++++******+++++++++,,,,,,,,,------*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########{{{yyyrrrnnnggg___WWWRRRNNNMMMEEEAAA<<<666111///......------------,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))************++++++******))))))((((((((()))******++++++******))))))))))))******+++++++++++++++,,,,,,,,,+++******))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&"""!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$wwwxxx|||~~~zzzuuuiiijjjlllmmmmmmjjjaaaZZZQQQNNNIIICCC>>>:::777666444333111///...---------***+++++++++,,,,,,------+++++++++*********++++++************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$&&&''')))'''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))(((((()))******************)))(((''''''((()))************+++++++++++++++))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''""" !!!%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&xxxzzzvvvqqqvvv}}}~~~vvvllldddTTTPPPNNNOOOOOOLLLEEE@@@:::999666333000...---,,,........................++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,*********************************************************)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&''''''''''''((((((((('''(((((((((((()))))))))((())))))*********))))))(((((()))************)))***)))(((''''''((()))***************************'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%tttggg]]]bbbhhhjjjfff\\\QQQJJJAAA;;;888:::;;;888666666222111000///...---------......------,,,++++++***+++++++++++++++************+++,,,,,,---,,,,,,,,,******************************************************)))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))(((((())))))******))))))((()))***++++++***)))((())))))(((((((((((())))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###}}}|||~~~{{{~~~{{{oooaaaWWWGGGIIIKKKLLLHHHAAA:::555666111///111222000000444///.........---------------,,,,,,+++******))))))************************((()))***,,,,,,,,,+++******************************************************)))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((()))***++++++***)))'''((())))))******))))))(((******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$|||xxxrrrnnnmmmnnnnnnnnngggfffddd^^^UUULLLFFFBBB:::;;;;;;:::888555333111333///...111000,,,---222+++++++++******)))))))))******))))))***+++,,,---*********++++++++++++,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))(((&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))))))))))))))((()))***++++++***((('''((()))***++++++***)))(((******))))))(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''###""""""""""""###$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&~~~xxxrrrooohhhddd]]]WWWRRROOOKKKIIIEEEBBB???<<<:::888444222111000///...............///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((***+++***)))((()))*********)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))************(((&&&%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))(((''''''((('''%%%###))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))*********+++++++++))))))))))))((((((((((((&&&'''((((((((((((((('''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###"""!!! """&&&+++...%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%|||zzz{{{yyyxxxvvvtttqqqnnnlllkkkiiihhhddd```[[[VVVQQQOOONNNJJJEEE@@@>>><<<999777888666444333444333111///......---,,,,,,,,,,,,,,,---,,,,,,+++******++++++******++++++++++++******************************(((***+++***)))((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))*********+++++++++))))))))))))((((((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""###%%%((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&%%%$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%vvv{{{zzztttuuu}}}~~~yyysssqqqrrrsssrrrppprrruuu{{{|||zzzxxxwwwvvvvvvvvvyyy}}}|||zzztttlllccc^^^[[[[[[___]]]ZZZVVVQQQMMMJJJHHHFFFEEEBBB???<<<999888777999666333000000000///---...---,,,,,,......---,,,++++++++++++*********************))))))))))))))))))******++++++******)))************************(((***+++***)))((()))******))))))((((((((((((((())))))))))))((((((((((((************************+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))************+++)))))))))(((((((((''''''((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%PPPTTTUUUQQQRRRYYY]]]]]]ZZZWWWTTTSSSTTTUUUUUUTTTWWWYYY^^^bbbdddeeedddccc]]]^^^___``````^^^]]]\\\UUUWWW\\\bbbeeeccc]]]XXXVVVUUUQQQJJJDDD???>>>>>>BBBAAA@@@===;;;888666555777666444222111111111222222000...---......---,,,///...,,,,,,------,,,+++*********************)))))))))))))))))))))((((((***++++++++++++++++++***************************(((***+++***)))((()))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&)))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))************))))))((((((((('''''''''((()))(((((('''&&&%%%$$$######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%777:::;;;999999<<>>===<<<<<<===>>>>>>===???@@@BBBDDDDDDCCC@@@??????@@@CCCEEEEEECCCAAA@@@???@@@BBBDDDFFFEEEBBB???<<<<<<;;;888555333333444222111111111111000000000//////---------...///000///---++++++,,,,,,+++***000...---...//////...---)))***++++++++++++******))))))***++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$$$$&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!###%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%000222333222111111333444222333333333333333333333333333444555555444333333444555666666555333111///444444444444444444444444///000111111000000111333------..................------,,,,,,,,,---.........---,,,+++,,,,,,***))),,,++++++,,,///000000///)))***+++,,,,,,,,,+++***((()))+++,,,,,,+++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((())))))***))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%///000111222000///000222///000111111000/////////000000000000000111111222111111111000000///......---.........---------...***,,,------,,,---...000,,,,,,,,,,,,,,,---------------......------,,,,,,...---,,,---......,,,***,,,+++***+++---...---,,,''')))***,,,,,,,,,***)))'''(((***,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))(((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$%%%%%%&&&########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%---...///111000......111---...000000...,,,++++++000///...------...///000------------...000111222,,,---//////...---------,,,...///...---,,,---...))))))******+++,,,------+++,,,------,,,***)))'''******)))***,,,,,,+++)))000///---,,,,,,+++)))'''&&&(((***+++,,,+++***)))&&&(((***+++,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000///...------...///000---------.........//////.........///////////////+++,,,,,,------,,,,,,+++///......---+++******)))+++++++++,,,,,,---------,,,++++++******++++++,,,************************(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&&&&'''((()))***)))(((((())))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&%%%######'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%)))'''%%%###""""""######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###///...---,,,,,,---...///,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,---------))))))*********++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&''')))******)))(((((()))((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&&&&&&&((()))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&''')))***+++((())))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###---------......---------*********+++++++++,,,,,,...------,,,+++******)))***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******'''(((***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###------............------******+++++++++,,,,,,,,,...------,,,,,,+++++++++******++++++++++++******,,,,,,++++++*********)))------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******************************''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))&&&(((***)))&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&))))))))))))((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((***+++)))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###+++,,,------------,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++---------,,,,,,++++++++++++******))))))******+++************************))))))******++++++,,,,,,******))))))(((((((((((())))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((('''%%%(((***)))%%%###&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''''''''"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***,,,''''''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,******++++++++++++******'''((()))***+++,,,---------------,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((((('''************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''((((((((((((((('''&&&%%%(((+++)))%%%###%%%)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((!!!&&&)))***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,$$$%%%&&&((()))*********''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$+++++++++,,,,,,---------((())))))*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&###%%%'''))))))((('''&&&'''((()))((('''&&&''')))&&&'''((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))************((((((((((((((('''''''''+++***)))'''''''''((()))'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))%%%"""$$$(((+++)))&&&((('''%%%$$$###$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''(((((())))))&&&%%%%%%$$$%%%'''***+++''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))***))))))))))))(((((((((((('''&&&&&&'''((('''%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''')))******+++***)))((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''((("""############$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((''''''++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&((((((*********)))))))))(((((((((((()))))))))*********'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&((()))((('''&&&''')))"""###%%%'''((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''((((((((((((((((((((()))))))))******'''''''''((()))))))))******)))(((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''')))'''%%%&&&((()))(((&&&((((((&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$%%%&&&'''''''''''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%(((&&&%%%&&&(((((('''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''))))))***+++***)))((('''&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,+++++++++******++++++***))))))(((++++++++++++++++++++++++++++++******)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((******))))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((("""###$$$&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&'''((()))******+++(((((('''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''(((((()))******)))'''&&&'''''')))(((''''''&&&''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###%%%&&&((()))))))))'''(((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((())))))(((******)))((('''&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((()))*********)))'''&&&(((%%%""""""%%%((()))((('''%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%---,,,,,,,,,++++++******&&&''')))***+++,,,,,,---************************,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***---///,,,'''$$$&&&(((((('''''''''''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))*********(((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%&&&)))******)))))))))((((((''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***+++(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))(((((()))))))))((('''&&&(((&&&###!!!!!!###&&&((()))((('''%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###,,,,,,,,,++++++*********'''((()))***,,,,,,------************************------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((()))((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++///222///)))%%%&&&)))&&&&&&&&&'''''''''&&&&&&((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((''''''&&&(((((())))))))))))(((((())))))(((((((((''''''''''''&&&%%%''')))******)))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''''''''(((&&&''''''((((((''''''&&&'''((()))(((''''''''')))''''''((()))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""+++++++++++++++*********++++++,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$&&&&&&'''(((((((((''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******,,,000333111+++'''''')))%%%%%%&&&'''''''''&&&&&&((((((((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((()))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&%%%$$$######)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&((('''&&&''')))******)))%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################************++++++++++++---------,,,+++***)))(((************************((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########$$$&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&''''''(((((()))''''''''''''((((((((((((&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((()))***+++...000222111---***))))))%%%&&&'''((()))(((((('''(((((())))))******************)))))))))(((((((((''''''((()))))))))))))))************************)))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%)))))))))))))))(((''''''))))))(((((((((''''''''')))((('''((()))***)))(((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))***)))'''&&&&&&&&&&&&'''((((((((()))''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$))))))******+++++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))'''%%%###%%%&&&''''''%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######%%%'''***,,,"""###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''(((((((((((()))))))))))))))************''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++///000222111///,,,***)))&&&'''(((*********)))((('''((()))***************++++++******))))))(((((()))))))))))))))(((((('''************************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++******)))))))))))))))(((''''''++++++++++++***************)))(((((())))))((('''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%'''***---...---+++***))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************+++***)))(((((('''((((((&&&''''''((()))******+++((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&)))++++++)))''''''***---''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((+++,,,''''''&&&''''''((()))***%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((''''''&&&%%%%%%%%%&&&(((***+++---,,,,,,+++***)))((((((((((((((('''(((((()))************+++++++++,,,,,,---------,,,,,,+++++++++)))+++,,,,,,***)))))))))******++++++,,,---------,,,---------,,,,,,+++***......,,,+++***))))))))),,,,,,++++++***)))(((((())))))(((((((((((())))))+++***)))''''''(((((())))))))))))((('''''''''&&&))))))))))))))))))))))))+++***)))'''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$++++++++++++++++++++++++***************+++,,,,,,***************************))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((()))***+++)))((((((((('''''''''&&&&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((***,,,---,,,+++***)))(((''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''((()))(((''''''((()))))))))))))))((((((((((((((('''''''''(((***,,,---+++++++++******))))))((()))))))))******+++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,---......,,,******+++---,,,++++++************.........///......------...------,,,,,,++++++***---,,,,,,+++******))))))***))))))))))))))))))***+++***)))((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))+++***(((''''''(((***+++)))(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''&&&%%%######%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$++++++++++++++++++++++++))))))(((((())))))***+++************************))))))((((((((()))******(((((((((((())))))))))))************************)))(((((((((((()))***+++((((((((('''''''''''''''$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((()))+++---...000///---+++((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&'''))))))((()))***,,,))))))))))))))))))))))))(((((((((((()))+++,,,---************************+++,,,,,,---...//////000....../////////000000000////////////............000111111000...------...000///...,,,++++++,,,---///000000111111111000000...///000111111000///.........------,,,+++++++++++++++************++++++++++++***)))))))))))))))))))))))))))************((((((((((((((((((((((((***)))'''''''''''')))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$++++++++++++++++++++++++)))))))))))))))******+++************************(((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))***+++''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,000///---***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%'''((()))(((((()))+++((((((((()))))))))))))))'''''''''((()))***+++,,,++++++,,,,,,------------......///000111222222333111111111111222222222333222222222222222222222222333444444333111000111222444333111000000111222333000111222222222222222222111222444666666555444333111000000000/////////...------,,,,,,,,,,,,------,,,,,,++++++************(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((************************((())))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))''''''&&&%%%%%%&&&'''''''''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%+++++++++++++++++++++++++++************+++,,,,,,************************))))))((())))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))***++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))((()))***+++,,,---------.........///000000111111000000222333444444444444222222333333333444444444444444555555555555555555555666666444222222444555:::999777555444333444444222222333333333333222222111222444666777666555444444444333333333333333333000//////......//////000.........---------,,,,,,((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************************)))))))))***++++++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''((('''&&&%%%&&&''''''(((((())))))*********,,,---...000111111111111000000111111222222222222111222333555555444333333222222333333333444444444555555555555666666666666555555555444333444666888???>>>===;;;999777555444444555555555444444333222000111222444444444333222555555555555555555555555333222222222222222222333000000000000000///......***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,------...************************++++++******)))*********''''''(((((())))))******((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&))))))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''(((***))))))***++++++,,,------...///111222333444444333111111111222222222222222222333444555555333222111222222222222333333333333333333444444555555555555333444444333333444888:::AAAAAABBBCCCBBB@@@>>>===888888888777666555444333222222333333333333333333555555555555555555555555666555555444444555555666111222333333333222000000---------------,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((((((((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))((((((((())))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************,,,,,,+++***)))))))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))******)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&(((***+++(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((())))))+++---++++++,,,------...//////---...000222333333333222111111111111111111111111222333555555444333000///111111111222222222333333222222222333333333444444222222333222333555888;;;???BBBFFFIIIKKKLLLKKKJJJ;;;;;;::::::888777555444777666555555555555666666444444444555555555555555777777666666666666777777333333444555444333222111000000000///.........---++++++++++++++++++++++++))))))************))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,---,,,***)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###""",,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***)))))))))))))))***+++'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,------///000000111111111111111111222222333333333222111111111111111222222333333333333222222222222...///111222222222111000/////////...---...000222222222222111111222555888:::GGGOOOPPPVVV^^^VVVGGG:::===@@@@@@>>><<<;;;;;;777666666666777666333000555444333333333333444444777555444555777888666555888888888999888888777666666555444222222222333444000///...,,,++++++,,,,,,************++++++++++++***+++,,,,,,,,,***)))(((******))))))((((((''''''***))))))((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))*********+++***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''!!! !!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$((()))(((&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++***************)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))***'''(((((()))******++++++((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((())))))******+++******++++++,,,---------......///111111222222111222222222222222333333333333222222111111111222222000000000/////////......//////000111111111111111///000000///...///111333111111111000...///111333999BBBKKKPPPWWW]]]VVVKKK===???BBBBBB???;;;888666555555555777999999777666111111111222222333333444444333333333444444444333666666777888888888888777777666555444333222333333333222222000///---+++***++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************((('''((()))***)))'''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))+++******)))(((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''))))))(((''''''''''''((('''''''''((())))))************++++++,,,,,,---------------...//////000000///000111222222333333222333333333333333222222222333333222111111111111111.........---------,,,,,,///////////////000111111///000111000//////111333///000111111000111333555;;;???HHHRRRZZZ[[[VVVPPPGGGJJJMMMMMMIIICCC>>>;;;888888888:::<<<===<<<:::222222333333333222222111111222222222111000111222444555666777888999999:::777777666666555444444333555555555555333111...---...------,,,,,,++++++*********++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))***************((('''((()))***)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%++++++*********)))))))))---------,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***(((((('''''''''(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&'''''''''((((((((()))******++++++++++++,,,------....../////////000000111222222222111222222333444444333333444444333333222222111111222222111000/////////////////////.........------///...---------...000111---///000000///000222333///111444555777999<<<>>>AAAAAAHHHVVV^^^]]]ZZZYYYWWWZZZ]]]\\\VVVNNNFFFBBB@@@???>>>???@@@@@@???===999999999777555333000//////111222111///...///111222333333444666888999:::666777777888888888888888888888888777666555555444111000000///---,,,,,,+++))))))******++++++++++++((((((((())))))******+++,,,++++++***)))(((''''''(((((()))))))))*********)))))))))))))))************((('''((()))***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))---------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))******+++++++++,,,,,,------...//////000111111222222333444444222333333444444444444333333333333222222111111111000000///...............000000/////////.........///...---------...000111,,,...111222222333444666555777999;;;===@@@DDDGGGFFFEEELLL[[[fffhhhiiikkkjjjmmmnnnkkkbbbVVVKKKFFFFFFDDDCCCDDDEEEFFFFFFEEEAAA@@@???===:::777555444111222222111000//////000/////////000111333555666666666777999:::;;;======@@@???<<<999888777777888444444333111000///...---************************(((((())))))******++++++************))))))))))))))))))))))))******************))))))))))))))))))***((('''((()))***)))'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((('''%%%%%%&&&&&&$$$###'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,,,,---......//////111111111222333333444444333333444444444444333333111111111111111000000000//////............//////000000000/////////......000000000000000111111222///111555777888:::<<<>>>@@@AAABBBAAABBBDDDHHHKKKKKKMMMTTT```nnnzzz~~~rrreeeYYYRRRMMMLLLLLLNNNQQQTTTUUUUUUOOOMMMKKKGGGDDDBBB@@@@@@999777555555666666555333000///......///000222333666666666777999;;;>>>@@@FFFDDDAAA===:::888777777777666666444333222111111------,,,+++++++++++++++))))))******************&&&&&&'''(((***+++,,,,,,)))))))))*********++++++************))))))))))))***((('''((()))***)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&''''''((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,,,,+++******)))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((%%%""""""'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))*********++++++,,,,,,---......---------...//////000000000000111111222333333333333333444444444333333222///////////////000000000////////////000000111222333333333222222222111111333333444555555555555555444777<<>>@@@AAA@@@===;;;999999;;;>>>BBBDDDCCCAAA@@@@@@CCCAAAGGGRRRWWWUUUTTTWWWRRRSSSRRRRRRSSSXXXaaahhhnnnvvvxxxrrrsss~~~}}}{{{yyyzzzzzzuuuwwwxxxwwwuuuuuuxxx{{{xxxaaaSSSTTT[[[VVVRRROOORRRYYY^^^]]]ZZZUUUOOOGGG@@@===<<<<<<<<<:::777333111222333555555888888???IIIIIIBBB<<<<<<;;;:::888888888999888777555444444444444333111...000///---,,,++++++,,,---++++++++++++******************)))(((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))((()))***,,,***)))))))))(((&&&%%%$$$)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&444333222000...---,,,+++,,,,,,++++++++++++******,,,+++******))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((---***'''%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++,,,,,,,,,---------//////000000000111111111111000000000000000111111111000000000000000///...222111000111222333333333888777555555555777888888777999<<<======>>>???AAACCCFFFJJJLLLJJJGGGEEEDDDFFFKKKQQQTTTSSSPPPOOOOOOMMMKKKMMMSSSVVVSSSSSSUUUXXXXXXXXXWWWXXX]]]dddjjjiiiuuuyyyrrrnnnrrrtttrrrpppooonnnmmmkkkkkkmmmnnnooorrrtttuuussssssuuuwww{{{zzzhhhYYYSSSTTTVVVQQQLLLNNNUUU[[[]]]\\\YYYXXXTTTOOOIIIDDDAAAAAACCC@@@<<<999888888888888===>>>DDDJJJHHHAAA===>>>===;;;888777888999999888777666666666777777555333222111///...---,,,,,,---++++++++++++************++++++***)))))))))))))))***************************)))))))))(((((((((((((((((())))))))))))((((((((()))***)))''''''''')))************)))((('''&&&)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&666555444222000///------,,,,,,,,,++++++*********,,,+++******))))))******)))))))))(((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&(((+++,,,333///***'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))(((((('''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***,,,,,,,,,---------------111111111111222222222222111000000/////////000000.........///000000111111111333666666444555888<<>>===@@@AAA===999777777888888888888777777888:::;;;999888555444333111///...------++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******)))))))))(((((((((******++++++++++++*********++++++)))'''%%%%%%&&&))))))************))))))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555444333333222111000///------,,,,,,++++++******,,,+++******))))))******)))))))))(((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((+++,,,333000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&+++***((('''&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''(((((()))*********---------------.........000000111111111222222222///......---------.........///000000000111222444222888======:::;;;AAAGGGRRROOOIIIDDD@@@AAAEEEHHHNNNQQQVVVYYYZZZYYYXXXYYYaaaeeeiiilllkkkjjjiiiiiipppyyy{{{uuuppppppqqquuuvvvwwwxxxyyy|||~~~xxx}}}uuunnnooolllhhhfffgggiiikkklllooorrrvvvzzz}}}~~~~~~~~~wwwtttpppoooooolllfffaaa^^^[[[XXXWWWZZZ___cccfffdddeeeeeeccc```[[[WWWTTTSSSQQQNNNKKKIIIKKKOOORRRPPPSSSUUUPPPGGGAAABBBFFFFFFAAA<<<777666666666666777666666888:::;;;:::999888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))((((((******++++++++++++*********++++++)))'''%%%%%%&&&'''((()))***************&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222.........---,,,++++++***,,,+++******))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))///...+++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))'''&&&%%%&&&''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((()))******++++++,,,......................../////////000000000000111---,,,,,,,,,,,,---......111222333222111111444666999@@@FFFFFFCCCDDDKKKRRR^^^ZZZSSSKKKEEEEEEHHHLLLRRRWWW^^^dddfffeeeeeeeeeeeegggiiijjjlllooossswww{{{{{{vvvrrrmmmkkklllmmmnnnnnnsssuuu{{{uuummmlllmmmllliiiggghhhjjjllloootttyyy}}}|||tttnnnjjjddd]]]XXXXXXWWWUUUQQQPPPRRRWWW\\\[[[^^^]]]UUUJJJFFFHHHKKKJJJEEE>>>999666555444333666555444555777888888777999888777666444333222111............------------******)))))))))******+++++++++++++++++++++++++++************)))))))))))))))******++++++******))))))***+++***((('''((()))&&&&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222333333333333333444444000000///...------,,,,,,,,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$((()))***)))''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***************)))&&&&&&'''((())))))(((((('''''''''(((((())))))*********++++++,,,------...///////////////.........---.........////////////............///111222333444666888666444555999<<>>@@@???>>>???DDDIIIXXX[[[\\\ZZZUUUSSSVVVYYYWWWVVVSSSNNNJJJLLLSSSZZZgggooozzzrrrpppllliiiiiimmmtttzzz}}}|||}}}~~~~~~zzzsssmmmmmmlllpppzzzzzzyyytttppppppssstttrrroookkkjjjlllvvvvvvqqqnnnnnnrrrvvvwwwxxx|||oooccc^^^YYY___gggjjjgggbbb``````^^^___ZZZOOOHHHHHHIIIFFFLLLIIIEEEAAA???>>>;;;:::<<<999666555555555555444444555777888888888888777666666444333111///...---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))***+++,,,,,,+++***+++,,,'''(((((()))))))))((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$;;;:::999777666444333222333333222111000///......,,,++++++***)))*********************))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!!!!$$$((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''((()))+++++++++***)))###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""'''(((((((((((((((''''''&&&''''''((()))******+++------......///000000000111111000000/////////...............////////////666666777999;;;===???AAABBBEEEHHHHHHGGGIIIPPPUUUddddddccc___ZZZVVVVVVXXX[[[\\\[[[YYYWWW\\\eeemmmyyy{{{uuupppppptttwww~~~{{{zzzzzzzzzxxxqqqhhhaaa``````eeemmmssstttsssssspppllliiijjjnnnooommmjjjgggbbbaaaiii}}}zzzwwwlllnnnoookkkhhhjjjsss{{{qqqgggeeebbbnnn||||||vvvtttggghhhaaaWWWRRRTTTSSSOOOLLLIIIFFFEEEDDDCCCAAA??????===999777777666555444222444666888999::::::999999888666444222000......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++*********,,,---...---+++***+++,,,))))))************))))))&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$CCC@@@===999666555444444777666444333222111111111.........---,,,+++))))))'''((())))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((('''%%%###"""$$$%%%"""######$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''((())))))***++++++,,,,,,////////////000000000000111000///---------.........///000111111222888???@@@>>><<>>>>>;;;555222000333555444444666:::<<<:::999888777555333111000...------------,,,,,,,,,...///000000///...,,,+++---,,,++++++******+++++++++++++++***)))((((((''')))+++,,,+++)))((('''(((((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''DDDBBB>>>;;;888666555555666555444333222111111111111000---+++*********+++))))))***************)))(((((((((((())))))******))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''%%%###"""$$$%%%((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))***))))))(((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,------////////////000000000000------,,,,,,,,,---...///222222333555777999===AAAFFFDDDCCCDDDGGGIIIIIIHHHIIIJJJNNNSSSSSSPPPRRRXXX^^^hhhooommmjjjlllmmmllllllrrruuurrrrrrvvvxxxwwwuuuxxxyyy{{{}}}xxxtttttttttsssnnniiidddccceeeiiilllqqqsssvvvzzz|||~~~~~~~~~}}}{{{yyyxxxwwwsssnnnjjjmmmoooqqqsssuuuvvvwwwwwwpppnnnnnnrrrrrrppppppsssppppppooopppvvv|||vvvrrrkkkccc[[[YYYWWWUUUWWWZZZ___gggqqquuurrrooonnnoooqqq{{{~~~}}}}}}yyymmmccc^^^[[[WWWUUUUUUMMMFFFDDDCCCAAA;;;777111333555444333333444444333444444555555555555444222111111000///...------------............---------,,,++++++***++++++++++++++++++***)))(((((((((((()))+++***))))))***+++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&EEECCC@@@===:::777666555555444333222222222222222444222...+++******,,,---+++++++++++++++*********((((((((())))))))))))***))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&$$$###$$$&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***************((((((''''''(((***,,,---))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,,,,---.........000000//////////////////,,,,,,,,,---...000111222333333444777<<>>FFFOOOPPPNNNTTTRRRMMMIIIEEECCCCCCDDDAAAFFFMMMQQQRRRSSSZZZaaauuuwwwrrrpppooojjjeee____________ccchhhkkkmmmnnnsssyyy{{{xxxtttpppooommmllliiihhhiiilllooorrruuuvvvxxxzzz|||}}}~~~~~~}}}~~~~~~||||||}}}zzztttqqqqqqpppllliiijjjaaacccgggiiijjjjjjkkkkkkjjjkkkjjjfffccceeeiiimmm|||tttkkkhhhcccZZZPPPDDD???;;;;;;;;;888666666333333333333333444444444555555555444333333222222000///...,,,,,,,,,---...------,,,++++++++++++,,,+++++++++******))))))))))))******)))((()))+++---+++***)))(((((((((******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$FFFFFFEEECCC@@@===:::888666666555444333333333333555555666666555333111000...---,,,+++***)))******************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((******+++++++++---,,,+++***))))))************)))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,.........///000000111111000000000111111111222222222222333444555555666666;;;???DDDJJJUUUbbbfffddd^^^[[[UUUQQQOOOOOOPPPQQQOOOVVV^^^cccffflllssswww{{{pppkkkkkkkkkhhhfffllllllmmmnnnnnnlllkkkkkktttyyy~~~{{{{{{}}}yyyyyyxxxxxxyyy|||~~~ttttttuuuvvvuuurrrnnnjjjkkkjjjiiieee___ZZZ[[[^^^gggnnnwww}}}zzznnnYYYMMMBBB???===999777888444333222111111111111222333333333444555555666666555333111///---,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++************+++,,,,,,+++)))((()))++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$GGGHHHHHHGGGEEEBBB???===999888777666555444444444444555777999888666444222111000...,,,*********++++++************)))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))))),,,,,,++++++***)))))))))******)))))))))***++++++(((((((((((((((((((((((('''''''''(((((((((((()))******++++++,,,---------......//////000111111111000000111222333444444555444555666777888888888888<<>>===;;;999777555444444333333333444444666777777888666333000///...//////++++++++++++******))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&((()))(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%'''&&&$$$###%%%((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###%%%(((+++------+++***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////.........///000000111111///000222444666888::::::;;;===@@@CCCFFFGGGHHHHHHKKKZZZgggnnn~~~~~~~~~}}}sssggggggiiirrr~~~{{{yyy~~~{{{wwwpppsssssslllbbb]]]```fffpppwwwuuusssjjjbbbbbbQQQNNNIIIDDD???<<<:::999666777777777777888888888999999999999888555333222......---,,,,,,,,,,,,---++++++++++++++++++++++++%%%)))---///...,,,+++***((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''\\\YYYVVVRRRPPPMMMJJJGGGDDDCCCBBB???<<<888444222222111111333666888999888999777444222111111222333///......---,,,+++******+++******)))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''************)))))))))))))))((((((((((((***+++,,,111///---,,,+++---...///...///000///...------...111///333;;;???>>>AAAFFFKKKGGGGGGMMMSSSTTTSSSTTTZZZbbbppp~~~yyyyyywwwqqqkkkiiijjjooovvv~~~~~~sssssspppjjj```YYYVVVUUU___jjjvvv~~~qqqjjj^^^TTTOOOMMMEEE<<<999::::::;;;;;;;;;;;;<<<>>>;;;999999::::::777555111///------...///...---***+++,,,,,,,,,,,,++++++///...---,,,++++++++++++)))+++++++++***)))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$###((()))((('''&&&&&&(((***'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''mmmhhhbbb\\\WWWRRRNNNKKKJJJIIIGGGBBB===::::::<<<555333111222444666666666:::999777555444444444444000//////...---,,,++++++******))))))((())))))***((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$(((%%%###$$$&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&$$$"""###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((())))))***))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))***+++---...//////.........///000111000000000///...---///111111///333===DDDGGGMMMTTT^^^ZZZXXXZZZZZZXXXXXX[[[```mmm}}}uuupppppppppllljjjjjjjjjnnntttzzz~~~{{{{{{xxxrrriiiaaa\\\[[[\\\bbbiiippp}}}{{{nnnhhhaaaRRRBBBBBBAAA@@@@@@@@@AAAAAA@@@CCCAAA>>>>>>>>>===:::777555333000000000///---,,,,,,,,,---------------...///...---,,,++++++++++++)))+++,,,+++***)))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''(((((('''%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~vvvmmmeee]]]UUUQQQLLLLLLKKKFFFAAA???@@@BBB999666333222333444444333;;;:::::::::999777666666111111000///...---,,,,,,))))))((((((((())))))***))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$###%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++,,,---...////////////000000111111222000000000...---...111444444555:::DDDNNNWWW```gggpppmmmhhhccc[[[TTTWWW^^^hhhwwwzzzrrrkkkkkkkkkjjjkkkllllllnnnrrrvvv{{{wwwnnnhhheee_________```hhhttt|||~~~|||~~~~~~kkkYYYMMMHHHCCCAAACCCEEEFFFEEEFFFEEEDDDCCCCCCAAA===;;;999777555444333111...+++......---,,,---...///000......---,,,++++++++++++***+++,,,+++***)))***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((())))))(((((('''&&&%%%&&&'''((('''%%%%%%''')))%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzzqqqgggaaaUUURRRNNNJJJGGGEEECCCBBB???<<<777444444444333333::::::<<<<<<<<<:::888777333222111000///...---,,,)))))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))******************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))+++++++++,,,,,,---......//////000111111000000///000///...,,,,,,///444888<<>>???@@@AAABBBDDDEEEEEEDDDDDDDDDAAA@@@@@@@@@???<<<777333...---+++******+++---...------,,,+++++++++,,,,,,***,,,,,,,,,+++***+++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))***))))))((('''&&&'''((((((&&&&&&&&&(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''kkkVVVKKKIIIGGGFFFFFFCCC@@@===<<<:::777555555777:::<<<======<<<;;;888888777555333222111000...---,,,+++***)))))))))'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""###%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))***+++,,,------------000000/////////.........000111111222555:::BBBGGGNNNUUU\\\ccclllvvv|||}}}wwwooogggcccaaacccllluuuqqqjjj```YYYYYY```kkksss||||||zzzyyyxxxxxx{{{yyyvvvttttttpppiiifffhhhrrr}}}|||jjjVVVHHHAAA@@@AAABBBDDDFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIHHHDDD???:::111000...---,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***+++---************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))(((''''''((('''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''jjjXXXMMMJJJIIIEEEDDDBBBAAA???===999666555666999<<<>>>???@@@@@@===<<<;;;:::888666555444111000...,,,+++))))))(((&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))***+++,,,,,,,,,***+++---...//////......//////......///111222333444666888;;;???EEEMMMRRRYYY___dddgggqqquuugggccceeehhhlllppplllhhhaaa\\\\\\```fffkkkppp|||~~~|||zzzxxxpppfffbbbcccdddllltttyyy{{{iiiXXXNNNKKKLLLJJJKKKLLLKKKJJJKKKOOORRRTTTTTTTTTTTTRRRLLLEEE@@@555555444333111000//////,,,,,,,,,++++++,,,,,,---+++,,,------++++++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''(((((())))))(((((('''''')))***+++)))(((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}fffSSSJJJHHHDDDCCCBBBBBBAAA>>>:::777555666999<<<>>>AAABBBCCCAAA@@@???===;;;999888777333222000---+++***)))(((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((!!!###%%%$$$######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$ !!!###%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,------,,,---...000000000000///............000333666888888;;;>>>BBBGGGMMMUUUZZZbbbgggiiikkkvvvqqqkkkmmmnnnlllkkkfffggggggeeecccdddfffiiinnn|||||||||{{{zzzxxxllliiilllgggjjjlllmmmttt~~~uuueeeZZZWWWYYYRRRRRRRRRPPPNNNOOOSSSWWW\\\\\\\\\[[[XXXQQQIIIDDD:::999999888666444222000,,,,,,,,,++++++,,,------+++,,,------++++++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''')))+++,,,***)))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''{{{|||{{{xxx~~~rrr```UUUPPPJJJHHHFFFDDDBBB@@@<<<:::999<<<===<<>>>>>>>>>>>===<<<;;;;;;777666444222///,,,***)))***************)))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((())))))))))))))))))+++,,,---...............///000000000000000//////000333666999999999===AAAHHHOOOPPPQQQZZZdddkkkqqqtttrrrzzzoooiiijjjmmmoooppprrrsssqqqmmmkkkkkkmmmzzz|||xxxwwwqqqkkkfffggghhhjjjsss~~~uuummmkkkllloooqqqiiiXXXMMMMMMQQQRRR^^^[[[[[[^^^aaa___VVVNNNEEE@@@;;;:::;;;:::555111///,,,+++---,,,******---)))***,,,,,,---,,,+++***)))))))))***+++++++++,,,(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzznnnooorrrrrryyyqqqfff```TTTMMMEEECCCDDDDDD@@@<<<<<>>;;;===BBBDDDAAAAAA???===<<<;;;;;;<<<<<<<<<;;;999666333111///...************************(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((()))))))))******)))***+++,,,---.........111111111111111000...---//////000444:::@@@CCCEEEJJJKKKPPPSSSSSSRRRXXX```mmmvvv~~~tttllllllmmmnnnppprrrsssqqqmmmllloooqqq~~~tttkkkgggeeedddjjjrrryyy}}}~~~|||lll^^^XXXVVVSSS[[[YYYZZZ___eeecccZZZQQQHHHDDD??????BBBDDDCCCAAA888222---------++++++---***+++,,,------,,,+++***************++++++++++++(((((()))))))))*********))))))(((''''''''''''((())))))((((((((('''''''''))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqqeeegggnnnrrryyy~~~uuuoooeeeYYYLLLHHHJJJKKKFFF@@@AAACCCBBB===<<>>;;;::::::<<<===???>>><<<999777444222111++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&''')))((())))))))))))*********++++++,,,---.........---...///000111000///---,,,222333666===GGGQQQWWWZZZ[[[ZZZ[[[[[[YYYVVVYYY```mmmxxx}}}qqqlllkkkjjjiiipppqqqrrrpppooopppuuuzzz}}}vvvnnniiifffeeegggooorrrxxx~~~wwwmmmfffbbb^^^[[[ZZZ```hhhiiibbbZZZOOOJJJFFFFFFJJJPPPTTTUUUEEE:::111......---,,,,,,+++,,,,,,------,,,+++++++++++++++++++++*********))))))*********+++++++++***))))))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))%%%&&&((()))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuulllpppyyyzzzxxxmmm___XXXVVVSSSMMMGGGEEEFFFEEEAAA>>>>>>AAABBBCCCAAA???===<<<;;;<<<<<<>>>===<<<:::777555444333+++++++++++++++*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))(((''''''(((***)))))))))*********++++++,,,,,,---...............---...000222333333222222666999AAAMMM[[[fffmmmppphhhdddbbbbbb```]]]```eeeooowww{{{wwwtttttt{{{wwwtttrrrqqqpppnnnllloooppprrrrrrsssxxx||||||xxxsssmmmiiikkklllpppwwwppphhhaaaaaagggkkkiiidddYYYSSSMMMKKKNNNUUU[[[^^^PPPBBB444000000...,,,+++---------------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))***+++***((('''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{~~~xxxoooggg___WWWRRRHHHGGGFFFDDDAAA>>>===>>>@@@@@@AAAAAA@@@>>><<<:::>>>===<<<:::999888666666------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))))))))'''''')))+++************++++++++++++,,,---......////////////111111333444555777777888888???LLL\\\lllvvv|||}}}nnnhhhcccddddddccceeeiiinnnqqqsssqqqjjjddddddgggppprrrwww|||~~~{{{xxxsssuuuxxxzzz~~~uuunnnhhhhhhlllsss}}}vvvooommmnnnssszzz}}}pppfffeeegggiiiiiiddd^^^UUUPPPOOORRRWWWZZZUUUFFF888333222///,,,+++///......------,,,,,,,,,---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***(((''''''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzqqqiiidddUUUOOOIIIGGGDDD???<<<<<<>>>???BBBCCCBBB@@@===;;;>>>>>>>>>======<<<<<<<<<222111000...---+++***)))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******)))'''%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))***)))((((((***+++******+++++++++,,,,,,,,,+++,,,---///000111111111111111111222444666999:::AAAIIIXXXjjjzzzxxxooogggfffgggffffffhhhccccccdddccc___\\\aaaiiissswww~~~{{{tttlllgggcccaaagggnnntttrrrpppqqqtttuuutttqqqooorrrwww~~~qqqgggeeegggiiimmmhhh^^^VVVPPPOOOQQQSSSUUUIII===888666222......000///...---------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++***************(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********)))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~xxxmmm___RRRNNNKKKEEEAAA@@@>>>???AAAAAAAAA@@@???>>>===>>>>>>>>>??????@@@@@@777666555222000...,,,+++))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))***)))((((((***,,,+++++++++,,,,,,,,,,,,---***+++---///111222222333333333333555:::@@@GGGKKKUUU]]]kkk|||sssooollliiifffeee[[[\\\___cccbbbbbbiiisss{{{~~~~~~uuulllkkkooo~~~~~~{{{xxxtttqqqoookkkjjjmmmqqqrrrvvv}}}pppjjjkkkmmmtttoooggg]]]UUUPPPOOOPPPRRRJJJCCC???;;;555222333111000///...---------...++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++************+++(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||~~~nnn\\\TTTQQQLLLGGGGGG@@@@@@??????@@@@@@AAABBB;;;<<<===>>>???@@@@@@AAA<<<;;;888666333000...---))))))))))))))))))))))))******))))))((((((((('''***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))***)))((()))***,,,++++++,,,,,,,,,---------***+++---///111333444444::::::<<>>???@@@BBB@@@>>>;;;999999;;;>>>@@@@@@>>>;;;777444111///...*********+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''***)))(((''''''((()))***+++++++++************)))....../////////...------000,,,---111222111555======AAAGGGOOO^^^nnnwwwxxxyyy}}}~~~uuukkkeeedddfffkkksssxxxvvvwww~~~xxxvvvuuummmdddiiivvv||||||~~~tttiii```XXXRRRNNNKKKNNNPPPOOOJJJCCC>>>;;;444000,,,---222333...(((///...------,,,,,,,,,---///...------,,,+++******,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))***))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzkkk```TTTJJJKKKIIIHHHEEEDDDCCCBBBBBBBBB@@@>>>;;;:::;;;<<<===@@@???===;;;888666444333------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''***)))(((((('''((()))***************+++++++++++++++,,,,,,---............//////222777777777===FFFMMMPPPTTT\\\lll{{{{{{rrrkkkhhhjjjqqqpppsssyyy}}}tttrrrxxx~~~ttthhhiiirrr{{{{{{ooobbbWWWQQQNNNPPPSSSTTTPPPIII@@@;;;777333...---000111///---...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{nnn___SSSIIIHHHGGGFFFDDDCCCBBBBBBCCCBBB@@@>>><<<::::::999>>>>>>>>>>>><<<:::888777222000...+++*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((((())))))***)))******++++++,,,,,,---++++++,,,---...///000000///000333777:::???JJJUUUbbbdddeeekkkwwwyyyrrroooqqquuu{{{uuuttt}}}tttnnnjjjgggrrr{{{ooolllooo{{{vvvggg^^^TTTTTTVVVXXXVVVPPPFFF>>>;;;999555111//////000000---,,,,,,,,,,,,,,,------+++,,,,,,,,,------------************))))))))))))******************++++++))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||pppeeePPPMMMIIIEEECCCCCCDDDFFFBBBBBBAAA???===:::888777999;;;<<<>>>>>><<<;;;999777555111---******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))(((&&&$$$$$$&&&((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))))))))))))))******))))))***+++,,,---...............///000111222333444444777<<>>;;;999777777999;;;>>>??????>>>===;;;888333///,,,+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''%%%%%%'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''((((((((((((''''''(((((()))***************)))******,,,---...///000000000//////000111333333777;;;DDDQQQ```jjjmmmkkkeeelllooollllllsss}}}~~~zzz~~~|||yyyyyy|||uuuggg\\\VVVQQQKKKFFFCCCGGGJJJGGG???666000///...------,,,------......//////...------,,,++++++------,,,,,,,,,+++++++++******++++++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((''''''''''''''''''((((((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''||||||xxxqqqeeeXXXNNNIIIGGGFFFDDDDDDCCCAAA???===;;;999888999<<<>>>@@@AAAAAAAAA<<<:::666222///---------))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''(((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))******))))))))))))******''''''((((((((((((''''''(((((()))***++++++++++++******+++,,,...///000000000/////////111222555666555BBBUUUhhhvvvzzzqqqfff```jjjpppnnnkkkooowww{{{|||zzzyyyxxxtttooonnnqqq|||}}}wwwsssrrrssszzz|||jjj\\\QQQJJJEEEEEEKKKRRRRRRJJJ@@@666111000//////...---.........000000///...---,,,++++++...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''|||xxxyyy{{{~~~~~~~~~yyypppfff[[[RRRMMMKKKJJJGGGDDDAAA>>><<<;;;777888999;;;>>>@@@AAABBB<<<;;;888555222///...---++++++++++++++++++++++++************************(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%'''((())))))))))))(((((()))))))))''''''(((((((((((('''''''''(((***+++,,,,,,+++++++++,,,,,,---...//////000000000111222555888<<<>>>???RRRiiiwww}}}}}}tttjjjkkkssszzzzzzxxxvvvrrrmmmggghhhlllpppmmmggggggkkk|||}}}}}}~~~~~~}}}}}}zzzwwwsssvvv{{{~~~kkk[[[OOOHHHGGGMMMTTTWWWSSSJJJ@@@999333222111//////.........//////......---------,,,---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''zzzyyy|||zzz|||}}}~~~tttfff]]]QQQOOOKKKGGGCCC???===<<<555555666888:::===???@@@<<<;;;999666333111...---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((('''&&&$$$###"""(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%''')))******)))'''%%%((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))******(((((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''(((***+++,,,,,,++++++,,,,,,------.../////////222333444666:::???DDDFFFTTThhh{{{~~~|||{{{~~~nnn___]]]```hhhqqqpppkkklllsss}}}~~~|||~~~{{{}}}|||zzz}}}xxxrrrmmmjjjiiimmmwwwwwwvvv{{{xxxxxxxxxwwwvvvxxxzzz}}}~~~}}}xxx|||zzzfffWWWOOOHHHMMMTTTYYYXXXQQQGGG@@@555444222111///.........---------............///,,,,,,,,,+++++++++******,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''~~~yyyzzz{{{~~~uuummm```RRRFFF???<<<<<<999:::;;;;;;:::::::::;;;>>>>>>===<<<999666444222...---+++***)))((())))))******************************))))))((((((''''''))))))(((((('''''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))))))(((((('''''''''&&&******))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((***++++++,,,,,,---......///000000///------...000444666999???GGGQQQZZZ```dddtttuuufffYYY___kkkuuuwwwuuu{{{uuutttvvv|||}}}tttooolllzzz{{{vvvrrrhhhfffeeegggnnnxxx|||zzzyyyzzz{{{wwwooohhhaaa]]]VVVQQQOOOSSS[[[```eeefffeeeccc___^^^```ccceeeggggggddd``````eeejjjooo|||~~~}}}}}}{{{uuuvvv}}}~~~wwweeeVVVYYYQQQOOOUUUYYYTTTNNNMMMCCC@@@;;;888555222...+++///////////////000111111///...---,,,+++,,,------++++++++++++++++++++++++'''(((***+++***)))'''%%%***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&(((***++++++***)))'''&&&&&&&&&&&&'''((((((wwwxxx~~~~~~}}}vvvbbbMMM???;;;===;;;;;;;;;;;;999888888888============;;;999777666222000...+++***)))******************************+++*********))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))((((((((('''''''''''')))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))***++++++,,,,,,...///000000//////111222666;;;CCCKKKSSSZZZ```eeeiiivvvxxxffffffkkkttt{{{}}}zzz|||~~~{{{rrrggg___```gggwwwzzzuuuoookkkhhheeeaaa^^^WWWTTTQQQQQQTTTZZZ```ccc___]]]\\\]]]___\\\UUUOOOLLLKKKKKKIIIHHHHHHIIIKKKPPPQQQQQQOOOMMMMMMOOORRRSSSUUUUUURRROOONNNRRRVVVYYYdddwww~~~xxxsssoooiiigggfffmmm~~~xxxwwwzzzxxxtttzzzrrrddd]]]YYYXXXZZZXXXQQQNNNNNNOOOHHH???777111000000111//////......//////000111000///...---,,,------...++++++++++++++++++++++++))))))***+++***)))((('''))))))((((((((())))))***&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''&&&'''&&&&&&&&&&&&'''(((((({{{qqqttt}}}|||{{{~~~rrrUUUBBB>>>@@@??????>>><<<;;;999888777;;;;;;<<<<<<<<<<<<;;;;;;777555222...+++******+++************************++++++++++++************''''''&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,...000111111111333555777@@@MMMXXX^^^bbbfffiiipppyyyxxxrrrooowww}}}xxxxxx}}}vvvrrriii]]]SSSQQQPPPVVVbbbkkkiiibbb]]][[[XXXUUURRRQQQPPPNNNLLLKKKIIIEEECCCBBBDDDFFFHHHIIIGGGGGGIIIKKKJJJEEEAAABBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDCCCBBBCCCEEEGGGHHHJJJKKKHHHEEECCCEEEHHHDDDKKKXXXhhhvvv~~~~~~uuulllfff```ZZZVVVTTTQQQTTTbbbvvv}}}zzzrrrjjjllltttuuujjjhhhgggddd\\\TTTPPPRRRUUUQQQIII???777333222333///............//////000//////...---------------+++++++++++++++++++++++++++++++++*********))))))''''''(((((()))***++++++&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&"""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((~~~tttwww{{{zzzvvv^^^LLLEEEFFFDDDCCCAAA???>>>===;;;:::888888999:::;;;<<<<<<<<<;;;888444000---+++++++++************************************************''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))*********,,,,,,------......//////,,,...000111222333555777999DDDSSS]]]bbbdddhhhllluuu~~~{{{{{{~~~xxxttttttssswwwqqqkkkjjjjjjdddYYYOOOKKKFFFFFFLLLPPPNNNJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGEEEDDDBBBBBBDDDFFFFFFEEEEEEGGGJJJJJJIIIGGGIIIGGGDDDCCCCCCDDDEEEEEECCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIGGGDDDBBBCCCDDDBBBDDDIIIPPPYYY___cccdddeeehhhhhhccc^^^ZZZTTTNNNOOOMMMIIIIIIPPP\\\gggmmmuuu{{{ssshhhhhhnnn}}}yyysssjjjaaa[[[YYYRRRSSSSSSNNNEEE;;;333000///...............//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++&&&''''''(((((()))))))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((('''''''''''''''&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((((((xxxwww~~~~~~yyykkk]]]RRRLLLIIIFFFAAA?????????>>>===666666666777888999::::::;;;999666222///---,,,+++************************))))))))))))))))))))))))((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))*********+++,,,------...//////000000...///111222333666999<<<@@@LLLZZZaaabbbeeekkkqqq|||}}}}}}}}}xxxppphhhdddddd```fffrrr~~~{{{nnnddd```]]][[[]]]___\\\RRRJJJHHHEEEFFFHHHFFFCCCCCCFFFAAABBBCCCDDDDDDEEEEEEFFFDDDGGGJJJLLLLLLMMMOOORRRPPPPPPOOOQQQSSSUUUVVVVVVVVVSSSQQQPPPQQQQQQOOOMMMLLLMMMNNNPPPPPPNNNLLLJJJHHHIIIIIIGGGEEEDDDCCCDDDHHHGGGFFFGGGJJJMMMNNNNNNMMMRRRVVVVVVVVVVVVQQQKKKJJJHHHEEEEEEHHHLLLSSSYYY]]]eeemmmpppsssyyy|||{{{{{{}}}{{{qqqpppttt~~~~~~wwwmmmdddRRRTTTUUURRRJJJ???666000000//////.........//////,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++***+++++++++)))************)))(((''''''(((((()))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((())))))***************'''&&&&&&&&&&&&'''(((((({{{vvvvvv{{{zzzzzzssscccWWWPPPJJJCCC??????@@@???>>>888888777777777777888888999999888666333000...,,,************************((((((((((((((()))))))))((())))))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%((()))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))******+++++++++++++++,,,------......///000111333444777<<>>777555444555999>>>>>>:::555222111///---+++*********))))))((())))))***++++++''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$&&&((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))***++++++)))'''&&&'''((()))******+++,,,,,,------......//////000111222222===888666>>>LLLYYY___```cccjjjsssvvvtttsssvvvyyy{{{rrrnnnxxxwwwhhh```TTTVVVWWWTTTNNNJJJHHHIIIGGGIIILLLPPPWWW```jjjqqqlllvvvyyywwwvvvyyyxxxllljjjkkkcccVVVSSSUUUXXXXXXSSSNNNIIIGGGSSSLLLGGGFFFHHHQQQfffzzz~~~yyyzzzyyyuuuooonnnssswww}}}|||zzz}}}lllZZZLLLDDDAAA<<<888333000///000000000,,,++++++---000111000///---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''yyysssuuuyyy}}}}}}~~~|||vvvlllaaaUUULLLGGGEEECCCDDDBBB>>>@@@CCC@@@999777555444777<<<===;;;888333222///---+++++++++,,,***)))))))))******+++,,,''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((()))***)))'''''')))+++++++++,,,,,,---------...///000000000000222666999===AAAIIISSS^^^ffflllnnniiinnntttzzz}}}|||yyywwwwwwmmmgggmmmyyyqqqddd[[[UUUNNNPPPQQQOOOKKKIIIKKKMMMSSSWWW\\\aaagggmmmssswwwyyy{{{tttiiigggbbb[[[TTTOOOMMMMMMIIIFFFEEEEEEEEEHHHTTTaaarrrxxx}}}vvvooollljjjwww{{{wwwtttxxxyyymmm^^^PPPFFF<<<999555222111111///......------...//////...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************************))))))*********)))'''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((''''''''''''''''''(((zzztttuuuxxxuuutttzzz}}}qqqbbbUUUNNNKKKDDDDDDCCCBBBEEEGGGDDD>>>;;;777444555888<<<<<<;;;666444111...---,,,------******)))))))))***++++++'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))'''((())))))((()))+++------------------.........///222333222111444<<>>:::777555333000...111///.........---,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))************************))))))*********)))((('''))))))(((((((((((())))))(((((('''''''''''''''''')))((((((''''''(((((()))}}}~~~{{{|||}}}xxxmmmddd\\\WWWKKKHHHEEEDDDGGGIIIGGGEEE>>>999444222555999<<<>>>;;;888555111...---------)))))))))(((((())))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((()))))))))((()))******))))))+++------------...............000333555333222999EEEPPPSSS```rrr{{{rrrhhhfffiiiqqqwwwwwwxxxzzzzzzrrrbbbYYYWWWVVVXXXWWWVVVXXX^^^```^^^dddgggjjjkkkjjjjjjnnnqqqzzzmmmaaa[[[UUUPPPIIIDDDAAABBBHHHMMMMMMTTTZZZ[[[YYYXXX[[[___hhhttt}}}iiijjjxxx{{{zzzyyywwwuuuvvv~~~iiiWWWJJJGGGAAA<<<999666333111222000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((()))************************)))))))))***))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))}}}{{{wwwuuuooofffWWWOOOGGGDDDDDDEEEFFFGGG???;;;555222222666:::===>>><<<999555111///---,,,)))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))***++++++(((((((((((()))))))))******+++,,,+++))))))+++,,,---------...............111444666666888AAAQQQ^^^```gggtttllllllpppuuuvvvtttwww{{{~~~~~~|||xxxqqqcccRRRIIIHHHEEEJJJPPPWWWbbbnnnsssqqquuuyyy}}}~~~{{{zzzzzz|||zzztttccc___WWWOOOJJJIIIIIIHHHMMMQQQVVVVVVSSSSSSVVVYYYZZZ___hhhvvv}}}tttuuu}}}xxxvvv~~~yyyjjjWWWRRRKKKEEE???;;;777444333111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((***************************))))))))))))*********+++***)))(((((()))***+++)))))))))((((((''''''&&&))))))(((((((((((())))))|||vvvdddYYYLLLFFFCCCAAAAAACCC???<<<666222111333666999>>>===<<<999666222///---))))))((('''''''''((((((((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))&&&'''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((((()))))))))******+++,,,,,,+++******+++------......///000000111111444666999;;;AAANNN___kkkjjjlllsss}}}yyyvvvtttsssqqqsss}}}|||nnnkkkgggaaaUUUHHHCCCDDDCCCKKKVVVaaaooo|||~~~}}}xxxvvvqqqjjjeee___VVVLLLQQQRRRSSSRRRQQQQQQRRRSSSVVVUUUVVV^^^mmmzzz~~~{{{yyyhhhddd]]]VVVOOOGGG???:::666333000//////000///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++******)))))))))***++++++******))))))))))))******))))))(((((((((((((((((()))((((((''''''(((((()))sssfffWWWOOOHHHBBB???AAA>>><<<888333000000222444:::;;;<<<<<<:::777333111++++++***)))))))))))))))))))))************))))))(((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((('''&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++,,,+++++++++---///...///000111222444555555888999<<>>EEESSSdddttt~~~}}}zzzjjj\\\PPPPPPOOORRRVVVYYY\\\eeeooo~~~uuujjjddd^^^[[[\\\[[[XXXTTTJJJKKKNNNQQQTTTccc{{{nnn[[[OOO>>>:::555222000///...,,,+++++++++,,,,,,---------////////////////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++******)))))))))***,,,---'''((()))******)))((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''|||yyytttlll```RRREEE<<<>>>;;;999888555000///222333555777;;;>>>>>>;;;888000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))*********))))))))))))))))))***+++,,,,,,---......000///222777666444888@@@AAAHHHQQQXXX^^^gggttt~~~zzz~~~~~~www___PPPMMMOOOLLL[[[```aaaooozzz{{{uuussspppjjjmmmmmmbbbWWWPPPJJJIIILLLWWWjjj{{{~~~~~~rrrdddKKK<<<333444333---,,,111111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((***************************)))((('''&&&&&&'''(((yyyrrreeeTTTHHHCCC>>>:::999555///...///333444777;;;>>>???===:::666444111---***((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))************))))))))))))***+++,,,------...000111444444999>>>???===AAAHHHLLLTTT^^^cccgggnnnyyywwwzzz~~~~~~rrraaaRRRLLLNNNSSS___qqqzzz|||{{{jjj^^^PPPJJJKKKQQQ]]]iiizzzkkkdddjjjsssuuuXXXFFF888888888222///222///---++++++,,,---,,,+++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************)))))))))(((***************************)))((('''&&&''''''(((uuucccTTTLLLEEE>>><<<888333111222333444666999===???>>><<<:::777333///+++))))))))))))))))))))))))(((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))((((((((((((((((((((())))))))))))************************,,,---...//////111444666555888???EEEFFFEEEHHHMMMWWW```jjjnnnmmmqqqzzzuuuxxx~~~rrrttt|||xxxmmmgggddd___XXXPPPLLLNNNUUU[[[kkk~~~~~~{{{iiiUUUJJJGGGHHHMMMSSSjjjrrr}}}ttteeeZZZXXX[[[rrriiiRRR===777888444000///333111//////000111000///........................------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))************************))))))(((''''''''''''(((qqqfff[[[PPPFFFAAA>>>:::888888333333333666:::=========999777444111............,,,,,,,,,+++++++++++++++******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))***************++++++---///111111111333888===<<>>>>><<<:::666333///...---------,,,++++++************)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,...111333333333777@@@HHHVVVaaalllsssxxx}}}|||~~~}}}|||{{{zzzyyywwwuuuuuuxxx}}}~~~||||||rrrdddWWWLLLEEEHHHOOOQQQ]]]ooo~~~tttaaaOOOGGGGGGAAACCCGGGMMMSSSYYY^^^```hhhsss~~~rrrlllsss~~~fffQQQDDD<<<777555333111//////000111000///------------------------............---------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&'''(((((()))(((((((((wwwqqqrrrqqqeeeRRRFFF>>>;;;666333444666888999===>>>>>>===:::666222///------,,,++++++***))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))***++++++,,,------...111444333333888BBBKKK[[[hhhuuu}}}}}}xxxrrrqqqvvv}}}xxxggg___VVVSSSRRRRRRVVV\\\dddqqq{{{dddSSSKKKGGGFFFEEEFFFJJJNNNRRRTTTXXXbbbllluuu|||hhhSSSDDD;;;888777555333333444555444333....................................------------++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((((((zzz{{{zzzdddTTTCCC>>>888555555666888999999;;;===???>>>:::666333......------,,,+++************))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))))))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,------...111444333333888CCCMMMbbbppp~~~zzzrrrrrrzzzwwwccc[[[UUUSSSZZZdddjjjmmmpppyyyhhhZZZQQQMMMIIIHHHIIILLLPPPQQQNNNXXXbbbjjjzzzyyyyyyfffQQQEEE@@@555444222222333333333222000000000000000000000000//////.........---------++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))))))))((((((~~~iiiUUUHHH???===<<<888777:::<<<<<<======<<<:::888666000///---+++++++++------,,,++++++******++++++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''))))))((('''%%%###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$&&&'''(((&&&%%%'''''''''(((((((((((((((******)))))))))))))))************+++,,,---...///222...000777888777AAAPPPbbbrrr~~~vvvxxxhhh]]][[[ZZZaaakkkwww|||vvvuuuyyyzzztttsssvvv|||}}}|||nnngggaaa^^^[[[\\\bbbjjjqqq~~~|||mmmbbbSSSKKKKKKLLLKKKIIIHHHPPPTTTZZZpppzzzuuuxxx|||hhhUUUGGGAAA<<<555222222222111///111000...------...///000//////.........---------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************+++*********))))))(((((((((((((((((((((((((((((({{{zzzzzzxxxuuuvvvkkkYYYGGG@@@???>>>===>>><<<===>>>>>>===<<<:::888222111...,,,++++++,,,---++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&''''''''''''((((((((((((******))))))))))))************++++++---...000000111222666;;;>>>CCCMMMXXXiiivvv~~~~~~ooo^^^YYYZZZlllvvvzzzsssgggbbb]]]\\\___ccceeegggsssyyyuuussspppkkkfffccceeeiiilllmmmllljjjhhhmmmrrrwwwvvvpppjjjgggggg^^^XXXSSSPPPNNNLLLPPPUUUWWW```llluuu{{{~~~pppbbbXXXQQQHHHBBBDDDHHHKKKQQQdddzzzxxx||||||hhhWWWDDD@@@:::666444333111///000000///.........//////............------------...---,,,++++++,,,---...,,,,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((rrrjjjjjjlllkkkhhhggg{{{nnnRRRCCC??????@@@@@@===>>>?????????>>><<<;;;555444111///---,,,,,,,,,***+++,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''''''''''''''(((((())))))******)))))))))******++++++++++++,,,...000222333333999===???EEEQQQ]]]cccoooyyy}}}}}}nnnaaa\\\```dddxxxvvvpppjjjjjjnnnxxxuuufff]]]XXXUUUSSSPPPOOOPPPRRRSSSSSSWWWaaajjjmmmnnnoooooommmmmmoooppprrrrrrpppnnnmmmgggiiijjjjjjiiifffccc```cccgggkkkkkkhhheeeeeeeee```[[[VVVTTTOOOIIIHHHJJJHHHLLLQQQWWW^^^eeelllpppzzzsss```NNNBBBGGGCCCCCCKKKXXXlll{{{~~~~~~pppUUUNNNEEE===888555333111000000000000000///............---------,,,,,,,,,......------------......,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((((((((((((ssslllkkkoooqqqqqqjjjyyycccLLL@@@>>>AAACCCAAABBBBBBAAA@@@>>>===<<<888777444111///---,,,,,,)))***,,,------,,,***)))+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******)))(((&&&&&&''''''(((((())))))******))))))******++++++++++++,,,...000222444666777???BBB@@@HHH[[[iiilllpppzzzzzzsssnnniiihhheeedddfffllltttzzz}}}xxxmmmeeeeee^^^XXXVVVWWW___nnn}}}zzzoooddd\\\XXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ```fffjjjkkkmmmnnnnnnssszzz}}}yyywwwvvvyyy}}}~~~}}}}}}~~~yyytttoookkkdddZZZRRRPPPMMMMMMNNNQQQVVV\\\bbbeeedddlllvvv{{{dddTTTOOOEEEBBBIIIPPP\\\uuuqqqgggWWWGGG;;;666555555000111111222111000...---------------,,,,,,,,,,,,...------------------...++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((~~~{{{|||vvv|||tttYYYFFF@@@BBBFFFFFFEEEDDDBBB@@@>>><<<;;;;;;999777444111///---,,,)))***,,,------,,,***)))++++++++++++************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''')))***+++)))(((&&&&&&&&&'''((())))))******************+++,,,,,,+++,,,---///222555777999<<>>???>>>CCCNNNYYYbbbkkkrrryyyrrrooofff[[[RRRQQQWWW]]]kkkvvv|||{{{wwwnnniiiiii]]]ZZZVVVUUUXXX[[[\\\\\\[[[YYYYYY\\\___dddooozzz~~~rrrhhh^^^^^^YYYSSSRRRWWW[[[[[[___fffpppwwwwwwrrrkkkfffaaa^^^]]]```ccckkkzzzvvviii[[[PPPNNNRRR[[[ccclllqqquuu{{{}}}qqqYYYEEE;;;555444333222111000000000000000/////////.........,,,---...//////...---,,,******+++++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))mmmzzz~~~yyy|||{{{oooiiigggoootttooohhh___RRREEEBBBBBBAAAAAAAAABBBBBBCCC===<<<;;;999777444222000,,,++++++******++++++,,,*********))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''%%%%%%&&&'''((()))***+++************+++,,,---...,,,---///222666:::===???===;;;CCCUUUaaadddjjjrrrzzz~~~xxxmmm```___\\\XXXWWW]]]jjjttt|||tttkkkcccaaa^^^XXXVVVYYYXXXYYY\\\bbbiiinnnppppppooolllkkkmmmnnnsss~~~xxxooopppnnngggbbb```\\\WWWMMMRRRXXX\\\[[[XXXTTTQQQOOOMMMLLLMMMMMMRRR___kkkpppaaaWWWRRRNNNTTTZZZ___eeennnzzzxxxxxxlllPPP@@@777555333111000000000111000000000000////////////---...///000000///...---*********++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))tttmmmoooyyyzzztttzzz{{{uuusssrrrrrrwww{{{~~~{{{fffPPPFFF@@@===AAADDDBBB@@@???@@@AAAAAA@@@===888444111+++,,,------,,,+++)))(((,,,,,,++++++***)))((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((($$$ """&&&******((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((((((((((((((()))***))))))))))))************+++---------,,,,,,...000///111444777:::<<<>>>???;;;DDDRRR^^^ccccccdddfffvvvzzz|||yyytttsssxxx~~~nnnbbb]]]TTT]]]^^^bbbnnnsssvvv}}}ooo___ZZZSSSPPPRRRXXX^^^aaaiiimmmttt||||||pppeee^^^[[[XXXVVVTTTQQQNNNLLLLLLJJJGGGEEEEEEIIIOOOTTTfffxxxmmm```UUUNNNNNNUUUYYYYYYbbboooxxx}}}zzz~~~^^^KKK===999333111111111000...000/////////............///......------,,,,,,++++++,,,,,,,,,,,,+++*********************)))((('''***************************++++++++++++***))))))zzzpppooowwwxxxttt{{{|||~~~{{{{{{{{{iiiNNNCCC<<<>>>CCCCCC@@@>>>BBBBBBCCCBBB???;;;777444.........------,,,+++***,,,,,,++++++***))))))(((&&&&&&''''''((())))))***)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((''''''%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%!!!###&&&%%%###(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((('''(((((())))))))))))************,,,---------,,,---///000///222555888:::<<<>>>@@@>>>GGGUUUbbbhhhjjjlllnnnyyyzzzzzzvvvqqqsss{{{lll\\\WWWXXX___qqq}}}iiiZZZRRRRRRTTTZZZcccmmmtttwww|||xxxtttooojjjeee___YYYTTTOOOOOOLLLJJJGGGFFFGGGGGGWWWfff|||nnn___SSSQQQQQQPPPYYYdddooo|||{{{{{{kkkTTT@@@===999777555333111000000000/////////.........------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++***)))***************************++++++++++++***))))))vvvqqqwwwyyywww|||qqqooorrr}}}{{{^^^OOOBBB@@@DDDEEEBBB@@@DDDEEEEEEEEECCC???<<<999111000...---,,,,,,------,,,,,,++++++***)))))))))&&&''''''(((((())))))***++++++***)))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&(((%%%""""""%%%'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,+++***((('''''''''''')))))))))*********++++++,,,---......---...000222000333777999;;;<<<>>>@@@EEEQQQaaaooowww|||yyyuuuxxxqqqXXXOOOSSS[[[ssslll[[[RRRRRRWWW```lllyyy{{{sssmmmaaa^^^YYYSSSMMMHHHEEEDDDIIISSSaaakkkppppppppppppwww|||hhhZZZQQQKKKOOOWWWfffuuuzzz}}}|||cccEEEAAA<<<888555333000---000000000/////////......+++,,,,,,---......//////,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,******************************++++++******)))(((}}}xxx}}}~~~rrrhhhbbbgggrrr}}}ttteeeTTTKKKGGGDDDBBBCCCEEEFFFGGGGGGFFFCCC@@@>>>444222///,,,+++,,,---...+++++++++*********))))))''''''(((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''((()))*********&&&&&&'''(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++)))&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((('''(((((())))))*********+++++++++,,,---.........///222444333666999::::::;;;===@@@NNN___uuuvvv```QQQRRR^^^kkkwwwmmmfffdddfffkkkooovvv{{{pppeee[[[TTTNNNLLLHHHMMMTTTWWWWWWVVVWWWYYYbbbiiizzzzzzeeeTTTMMMNNNaaammm{{{|||tttVVVLLL???777555444111...000000000////////////...,,,---------.........///,,,,,,------,,,,,,+++*********+++,,,,,,---,,,,,,***************************************))))))(((yyymmmbbbbbbiiipppxxx}}}~~~mmm\\\LLLAAA???CCCEEEFFFHHHHHHHHHFFFCCCAAA777444000---++++++,,,---+++++++++***************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''(((((('''''')))'''&&&%%%&&&&&&%%%$$$&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''(((((()))******************++++++++++++,,,---/////////111333666666999;;;;;;999;;;???CCCWWWmmmttteeeYYYVVV___mmmxxxwwwpppooorrrzzzwwwhhhZZZRRRKKKNNNQQQPPPNNNLLLNNNPPPQQQXXXiiilllZZZRRRZZZbbbrrr~~~zzzyyynnn^^^JJJ>>>;;;:::666222111000000000/////////////////////......---------,,,------------,,,++++++))))))***+++,,,,,,,,,+++************************)))************)))((((((xxxnnnnnnrrrwww{{{oooVVVCCC===AAABBBDDDFFFHHHHHHFFFDDDCCC;;;888444///,,,++++++,,,************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((***+++,,,*********++++++++++++,,,,,,---///000111222555777999<<<>>>===;;;???FFFNNN```yyyoooiiibbb^^^cccmmmxxx{{{wwwvvv|||lll]]]QQQSSSTTTQQQKKKGGGGGGHHHDDDIIIVVVgggxxxuuuggg[[[YYY___ppp{{{www{{{ooo]]]NNNCCC<<<777333111111000000000/////////000000//////...------,,,---------------,,,++++++)))***+++++++++++++++***************************))))))******))))))((('''fffNNNBBBAAA@@@AAADDDFFFGGGEEEDDDBBB???<<<888333000---,,,+++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''(((((()))***+++*********+++++++++,,,,,,,,,...000111111333666999:::===?????????FFFRRR\\\llluuunnndddgggkkknnnrrryyyyyyzzz}}}mmmnnnllldddXXXNNNGGGEEEBBBDDDIIIRRR[[[iiijjj]]]VVV[[[iiiyyy{{{kkkTTTBBB888666111111111000000000//////////////////............---------...------,,,+++,,,,,,,,,,,,,,,,,,+++***************************)))))))))))))))(((((('''}}}|||tttZZZIIICCC>>>???BBBEEEEEEEEECCCBBBBBB@@@<<<777222///---,,,******************++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((("""$$$%%%%%%$$$######$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***)))((((((((((((((()))******+++++++++,,,,,,,,,,,,...000111222444777:::;;;>>>@@@AAACCCLLL[[[gggvvv}}}qqqhhhbbb^^^hhhttt|||~~~yyyooo]]]QQQKKKGGGFFFEEEFFFHHHSSShhh||||||hhhUUUQQQYYYeeeuuu~~~iiiMMM@@@@@@111111111111000000000000------......///000000000------......------,,,+++............---,,,++++++************************)))))))))))))))(((((('''zzz{{{yyysss~~~}}}rrrUUUBBBAAA@@@CCCGGGFFFAAA@@@BBB???<<<:::777666333000---,,,+++***+++------+++)))---,,,+++)))))))))******(((((()))***+++***************))))))))))))******&&&''''''''''''%%%###"""))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((***)))(((''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((,,,+++***)))))))))++++++++++++***)))+++---///111***///444555555666;;;@@@???CCCFFFEEEDDDOOObbbssssssjjjfffggghhhqqqzzz||||||www```RRROOOHHHCCCCCCEEEHHHRRR]]]mmmfff[[[VVVSSSZZZddduuu}}}yyyzzzlllOOO<<<;;;777222000111222111...000000000000//////////////////...------------...++++++++++++++++++++++++'''%%%%%%'''***,,,+++***'''((()))***+++++++++***tttssssssppp~~~|||{{{```NNNDDDBBBCCCGGGHHHDDDAAAAAA===<<<;;;:::999666222///---,,,++++++------+++))),,,+++***)))))))))***+++(((((()))))))))***************))))))))))))************++++++***)))'''&&&))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((()))******+++***))))))***,,,...///,,,000444666555777;;;@@@???BBBCCCBBBFFFSSSgggwww}}}oooffffffjjjpppsss}}}tttrrrrrruuu}}}zzzkkkZZZSSSNNNMMMIIIFFFIIIOOOVVVdddzzzsssfffYYYUUUYYYaaaiiiuuu|||~~~eeeNNN===:::666333222222222222111000000000//////////////////...------------...+++++++++++++++++++++++++++)))'''(((***+++***((())))))))))))))))))))))))ssspppsssttt{{{{{{xxx{{{ooo^^^LLLFFFCCCGGGIIIFFFBBB@@@<<<<<<<<<======:::555111...---,,,,,,------+++******))))))((())))))***+++)))((('''''''''(((***+++******))))))))))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((())))))+++******)))***+++---......111444555555777;;;???CCCCCCBBBCCCJJJYYYkkkyyyvvvjjjgggmmmwww~~~{{{ppphhhbbbZZZ___hhhuuutttlllbbbZZZQQQIIIFFFGGGLLLTTTcccuuuxxxsssoootttnnn[[[TTTSSSYYYbbbiiimmmsss|||{{{zzz{{{iiiHHHCCC<<<666333222444555111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,************(((''',,,+++)))((('''''''''((({{{uuuxxx{{{{{{|||xxxvvv|||ooo[[[OOOEEEEEEHHHGGGCCCAAA:::;;;===???@@@===888444111///------------,,,***((((((((())))))******+++)))((('''&&&&&&(((***+++******))))))))))))******************))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,++++++++++++,,,---...///111333555666888===@@@GGGGGGGGGKKKTTTaaannnwww~~~}}}}}}uuueee[[[WWWVVVVVVYYYbbbppp}}}~~~~~~}}}mmm___TTTNNNLLLFFFHHHNNNXXXbbbfffdddaaabbb^^^ZZZZZZ```ooosssaaaWWWWWWZZZ^^^aaafffsss~~~zzzyyyuuuuuu{{{___SSSCCC777333333444444111111111000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***)))(((+++***(((&&&&&&'''((()))zzzyyyyyyzzz}}}xxxzzzooo]]]KKKEEEFFFEEEDDDCCC;;;;;;===???@@@>>>;;;888333111...---------,,,+++(((((())))))*********+++***)))'''&&&'''(((***,,,******))))))))))))******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++------------......///000///000222555888<<>>GGGPPPWWW[[[]]]fffrrrzzz|||zzzyyyyyyxxxyyy{{{ooodddaaaeeemmm}}}~~~ppp___UUUUUU\\\cccgggiiikkknnnqqqvvv{{{~~~sssnnnnnnvvvzzz~~~~~~~~~xxxzzz}}}~~~|||{{{zzzzzzxxx}}}}}}zzz{{{~~~{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{|||~~~}}}~~~zzzwwwrrrfff]]]UUUPPPKKKGGGHHHJJJLLLMMMOOOLLLLLLVVVkkkooo^^^SSSOOOPPPQQQaaayyyvvveeeJJJ;;;666777222222222111111111111000//////...------------...------------------------)))+++,,,+++)))(((***,,,,,,,,,---,,,,,,+++***)))~~~vvvcccMMMBBBDDD>>>>>>;;;666444777:::;;;999999888555111...---------------,,,,,,,,,++++++************************+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((()))))))))))))))((('''((())))))'''%%%$$$%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))((('''''''''(((***+++''''''((()))***++++++,,,111000//////000222555666<<<===???CCCJJJSSS[[[___gggsss|||}}}||||||kkk\\\\\\fffssssssiii```aaakkkuuuzzzzzz|||ppphhheeeqqqvvv|||~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}xxxxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}||||||~~~~~~}}}|||{{{yyywwwvvv}}}}}}~~~~~~~~~|||{{{yyy{{{|||~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~uuullldddYYYQQQOOONNNMMMLLLJJJHHHIIINNNWWWhhhppp^^^WWWUUUTTTeee{{{vvvWWW???777:::666666444000///000000///------..................---------,,,,,,,,,+++++++++***)))))))))***,,,---************************|||oooVVVFFFDDDCCCBBB>>>888444555888;;;;;;;;;:::777222...---------,,,,,,,,,++++++++++++************************+++++++++*********))))))******))))))))))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))'''%%%$$$%%%'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******)))(((((('''((()))***+++)))))))))))))))(((((((((,,,,,,...000333666999;;;<<>>999444555:::>>>??????<<<777222///---,,,,,,+++++++++***************************************************************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''(((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***+++*********))))))((((((//////000333777<<>>999555555444222//////////////////...............------------,,,,,,,,,)))***+++,,,---,,,+++***************************vvviiilll|||{{{ttttttyyy~~~yyyooovvvjjj]]]FFFBBB@@@AAA>>>888666999===???@@@>>>:::555111///,,,,,,,,,+++++++++************************************************************))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$$$$&&&'''(((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))))))))))))))******+++,,,,,,------222111111333999AAAIIINNNVVVUUUVVV]]]kkk~~~zzzwwwqqqvvv|||yyyxxxvvvuuutttsssrrrrrruuuvvvwwwvvvttttttvvvxxxwwwwwwwwwxxxxxxxxxyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz|||}}}}}}~~~~~~}}}xxxwwwwwwwwwxxxyyy{{{|||zzz{{{|||~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||{{{yyyxxxxxxyyyzzz{{{yyyyyy{{{|||}}}~~~~~~yyykkk[[[SSSKKKHHHFFFFFFIIINNNWWWnnnyyy```^^^rrr|||~~~yyyssszzzsss^^^GGG===555444444000...000000000/////////..................---------,,,,,,)))***+++------,,,++++++************************ooojjjqqqvvvooonnnvvvyyyfffiiittt|||qqqTTTJJJCCCEEECCC<<<888999:::===@@@@@@<<<777333111---------,,,,,,,,,++++++***************************************+++++++++******))))))))))))******(((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&'''(((((((((((((((''''''((('''%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((((((***+++---///000111//////111666>>>IIISSSYYY```^^^]]]dddsss~~~|||{{{|||{{{}}}}}}wwwtttssstttttttttssstttuuutttssssssuuuvvvuuuvvvvvvwwwxxxxxxyyyyyy|||zzzwwwuuuuuuwwwzzz|||zzzzzz{{{|||}}}~~~~~~}}}wwwwwwwwwwwwxxxyyy{{{{{{xxxyyy{{{|||}}}}}}||||||{{{|||~~~~~~}}}}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzz}}}|||zzzxxxxxxyyy{{{|||xxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}mmm___PPPIIIFFFFFFIIINNNVVVgggppp___bbbsss}}}zzzsssUUUFFF999666555111111555111000000//////.....................---------,,,***++++++,,,,,,,,,,,,,,,************************zzzvvvyyyxxxrrrxxxuuusssvvvmmmZZZJJJHHHGGG???999:::666:::>>>@@@>>>:::666444.........---------,,,,,,************************))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''''''''(((''''''((())))))(((((((((&&&'''((('''%%%%%%''')))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***))))))((('''((()))+++---///000111---///444<<>>777666444333111000//////,,,,,,,,,+++++++++************++++++++++++******((())))))******))))))(((******))))))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))************************))))))******---000111111666===IIIKKKJJJIIIKKKOOOOOOLLLOOOTTT___jjjqqqxxxwwwbbbWWWWWW^^^kkkvvvyyy}}}|||{{{zzzyyyyyyyyy{{{|||zzzwwwuuuuuuuuuwww|||zzzyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttttttttttttttrrrtttvvvvvvuuutttuuuvvvwwwwwwvvvvvvuuuttttttsssssssssrrrqqqqqqqqqrrrrrrwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwxxxyyyxxxwwwvvvuuuyyyzzzzzzxxxvvvttttttuuuuuuuuuvvvvvvwwwwwwwwwwwwtttwwwxxxvvvwww{{{|||zzzwwwwwwwwwyyy{{{|||{{{yyyzzz{{{|||~~~~~~~~~}}}|||}}}~~~www^^^RRRLLLKKKLLLQQQaaa|||ppp]]]YYYZZZhhhzzz{{{{{{mmmSSS@@@888666222111000000111222000///////////////..................---------,,,,,,,,,+++******))))))******+++vvvpppjjjeeegggllljjjttt|||uuupppzzz~~~fffTTTIIIDDD=========???AAABBBAAA@@@888777666444111000......,,,,,,,,,+++++++++************++++++++++++******)))))))))******)))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***++++++************))))))***+++///111111444???KKKTTTQQQNNNMMMOOOSSSTTTSSSVVVYYYaaajjjpppuuuqqqbbbSSSOOOUUUaaappp|||}}}}}}|||{{{wwwwwwwwwxxxyyyzzz{{{|||yyytttpppmmmjjjiiinnnvvv}}}zzzxxxwwwwwwxxxxxxxxxvvvuuuvvvvvvwwwwwwvvvvvvuuutttttttttsssssssssssssssssstttvvvwwwvvvuuuvvvwwwvvvvvvuuuuuuuuutttttttttuuutttsssrrrrrrrrrrrrrrrvvvvvvwwwxxxyyyyyyxxxxxxtttuuuwwwxxxxxxwwwuuutttwwwxxxxxxwwwuuusssssstttuuuuuuuuutttuuuuuuuuuvvvtttwwwxxxvvvvvvyyyxxxuuuwwwwwwwwwyyyzzz{{{{{{{{{{{{|||~~~~~~}}}|||}}}~~~~~~rrr^^^WWWTTTRRRQQQWWWhhhnnnaaaXXX___ppp|||~~~~~~dddNNN???888333111000000111111111///////////////..................---------,,,,,,,,,------,,,,,,++++++++++++|||sssjjjggghhhkkkooowwwvvvxxxxxxwwwtttmmmoooyyy}}}dddPPPFFF@@@>>>======???AAAAAA@@@:::999777555222///---,,,,,,,,,,,,+++++++++************++++++++++++******))))))************))))))+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((())))))***+++++++++***************,,,---///111222999IIIYYY]]]XXXTTTRRRSSSVVVZZZ]]]aaaccchhhnnnqqqsssyyykkkZZZRRRMMMQQQ\\\gggsss|||~~~|||{{{{{{vvvwwwyyyzzz{{{|||}}}}}}{{{tttnnniiiccc^^^```dddyyy~~~{{{uuuuuutttvvvwwwxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvssstttttttttttttttttttttvvvwwwyyyyyywwwvvvvvvwwwssstttttttttuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrssstttuuuwwwxxxyyyzzzzzztttvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwvvvtttssstttuuuvvvuuutttrrrrrrqqqrrrrrrqqqtttvvvttttttwwwwwwtttvvvwwwxxxyyyyyyzzz|||}}}}}}}}}~~~~~~}}}~~~~~~}}}vvvaaa[[[VVVTTTSSS[[[nnnyyyccc[[[eeezzzyyybbbKKK<<<555333111000111111111000////////////..................---------,,,,,,,,,......------,,,,,,++++++|||rrrnnnlllmmmpppwwwzzzsssttt}}}|||xxxtttnnnkkkmmmrrrYYYJJJEEEBBB???===>>>?????????<<<;;;999777444000---,,,,,,,,,,,,+++++++++************++++++++++++******)))******++++++******)))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((()))***************+++++++++,,,,,,...---///111444===OOO```ccc^^^YYYVVVUUUWWW___gggmmmmmmooottttttrrrtttxxxyyyppp\\\RRRNNNPPPYYYeeemmmtttzzz~~~{{{|||~~~~~~|||{{{}}}xxxzzz|||}}}~~~~~~~~~}}}}}}vvvooojjjddd]]][[[]]]www~~~{{{zzzwwwttttttuuuwwwyyyyyywwwuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyzzzzzzxxxvvvvvvwwwrrrsssssstttuuuuuuvvvvvvssssssrrrqqqqqqqqqrrrrrrsssssstttuuuvvvxxxyyyyyyvvvwwwxxxyyyzzzyyyxxxxxxtttuuuvvvuuusssssssssuuutttrrrpppooommmmmmnnnnnnkkkooopppppprrrwwwxxxvvvuuuvvvwwwwwwwwwxxx{{{}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~|||~~~~~~pppeee[[[WWWUUUUUU___kkkxxxaaa\\\lllpppTTT@@@999666333111111111111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))|||sssrrrrrrvvv~~~yyyrrrnnnllltttiiiYYYKKKGGGAAA>>>===>>>?????????>>>===:::666222///---,,,,,,,,,+++++++++************++++++++++++******)))******++++++******))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))***++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,------...---///333777@@@OOO]]]```\\\YYYWWWUUUXXXeeesssxxxwwwyyy|||{{{vvvtttvvvwwwtttddd[[[WWWYYYcccmmmrrrwwwzzz~~~zzzyyy}}}~~~{{{{{{~~~{{{|||~~~~~~}}}~~~xxxssspppllleeebbbcccsss{{{|||xxxwwwxxxwwwvvvvvvwwwyyyzzzzzzwwwtttvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvxxxyyyyyywwwvvvvvvwwwtttttttttttttttttttttttttttssssssssssssttttttuuutttttttttttttttuuuuuuvvvuuuvvvvvvvvvwwwwwwwwwwwwssstttuuusssqqqooopppqqqnnnmmmkkkiiiiiiiiijjjkkkiiilllmmmlllnnntttwwwvvvrrrsssuuuuuutttuuuyyy||||||{{{yyyxxxxxxzzz|||~~~}}}|||{{{|||~~~~~~}}}~~~zzzgggaaa]]]WWWXXX^^^hhhzzzfffggg~~~{{{```LLL<<<999555333222222111000////////////..................---------,,,,,,,,,***+++,,,,,,,,,+++***)))|||zzzxxxyyy~~~~~~wwwtttqqqlll}}}oooOOOJJJDDD???>>>>>>??????BBBAAA???===999444000...,,,,,,,,,+++++++++************++++++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***,,,---...///...---///444:::AAAMMMXXXYYYWWWVVVWWWUUUZZZkkk~~~~~~|||xxxyyy|||}}}}}}ssshhhccccccjjjrrrvvvzzz~~~yyyxxx|||~~~{{{{{{~~~|||~~~}}}|||}}}xxxuuuvvvtttnnnkkkkkknnnuuuzzzwwwuuuvvvyyyzzzwwwxxxyyy{{{|||{{{wwwtttuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwxxxxxxyyyyyyyyyzzztttvvvxxxxxxvvvvvvvvvwwwuuuuuuuuutttssssssrrrrrrvvvvvvvvvvvvvvvwwwxxxyyywwwvvvuuussssssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuutttttttttrrrooommmlllmmmiiihhhfffeeefffgggiiijjjlllnnnmmmjjjlllqqqtttsssoooqqqssssssrrrssswww{{{{{{yyyvvvtttuuuwwwzzz||||||{{{zzz{{{}}}}}}}}}|||vvvlllfff\\\WWWYYYWWWmmmyyykkkuuuppp___>>>;;;666333222222111///000/////////..................---------,,,,,,,,,+++,,,---......---,,,+++~~~{{{yyy~~~uuu~~~]]]PPPEEECCCCCC@@@@@@DDDBBBAAA???<<<888444000...///...,,,+++***++++++,,,)))))))))***++++++,,,,,,************))))))))))))************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((()))+++---......444777888@@@MMMOOOIIIPPPTTTZZZ^^^aaahhhuuuxxxzzz|||vvvppppppqqqsssuuuwwwyyy{{{yyyyyyzzz{{{{{{zzzyyyxxx}}}~~~~~~}}}|||{{{~~~}}}{{{xxxvvvsssqqqpppxxxvvvsssssstttvvvwwwwwwvvvvvvvvvwwwyyyyyyxxxwwwwwwzzz|||zzzuuurrrtttwwwyyyxxxwwwwwwwwwxxxyyyzzzwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwuuutttssssssssssssvvvvvvuuuuuuvvvvvvwwwxxxtttuuuvvvwwwwwwvvvtttttttttrrrooooooqqqsssttttttrrrqqqqqqpppooonnnmmmmmmgggbbb\\\[[[^^^```^^^[[[``````bbbdddfffiiijjjkkknnnmmmkkkjjjkkknnnrrrtttwwwvvvtttrrrrrrtttvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{sssddd\\\[[[ZZZaaaqqqssskkkvvv|||kkkPPP>>>666333---///444111111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}___RRRFFFCCCDDDBBBBBBCCCCCCBBB@@@===999555111...///...---++++++++++++,,,************++++++++++++************))))))))))))************))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***************+++,,,...///000333666:::CCCMMMQQQOOOPPPVVV___hhhnnnwww|||~~~}}}wwwuuuuuuuuuuuuuuuuuuuuuuuuxxxyyy{{{||||||||||||{{{}}}|||zzzyyy~~~}}}|||zzzxxxvvvtttssswwwuuurrrrrrtttvvvvvvvvvuuuuuutttvvvwwwxxxwwwuuuxxx{{{}}}zzzvvvsssuuuxxxxxxwwwwwwvvvwwwxxxyyyzzzwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuutttssssssvvvvvvvvvvvvwwwwwwwwwwwwsssttttttuuuuuuuuuttttttuuurrrpppoooppprrrrrrrrrooooooooonnnnnnmmmmmmllleee^^^WWWSSSSSSTTTSSSPPPUUUWWWYYY\\\___ccceeefffjjjhhhgggeeefffgggjjjkkkooonnnmmmmmmnnnqqqtttvvvvvvwwwyyy{{{|||}}}}}}|||~~~~~~~~~~~~mmm^^^YYYXXX[[[gggzzzzzzvvv|||tttUUUBBB999777222222444///111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}gggXXXIIIDDDCCCCCCCCCCCCDDDDDDBBB???;;;666222///000///---,,,++++++,,,,,,++++++++++++************++++++*********)))))))))************)))))))))))))))((((((''''''(((((()))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***++++++++++++,,,...000111222111666@@@IIIMMMQQQUUUYYYbbbnnn{{{~~~yyywwwwwwwwwwwwvvvuuutttsssvvvxxxzzz|||}}}~~~~~~~~~}}}|||zzzxxxwww|||{{{zzzyyyxxxwwwvvvuuuuuusssrrrssstttvvvvvvuuuuuutttssstttvvvvvvuuutttyyy{{{|||zzzwwwuuuvvvxxxvvvvvvvvvvvvvvvwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvuuutttsssuuuvvvwwwxxxxxxxxxwwwvvvrrrrrrrrrrrrssstttuuuuuuvvvtttqqqpppqqqrrrqqqqqqnnnnnnmmmmmmlllkkkkkkkkkeee]]]RRRKKKHHHGGGFFFEEEHHHIIILLLPPPTTTXXX\\\^^^aaaaaa```___^^^^^^______cccccccccdddgggkkkoooqqqrrrsssuuuwwwyyy{{{|||||||||||||||~~~kkk```VVVTTTWWWdddssszzzkkkzzz}}}[[[GGG<<<:::555555555---000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||~~~uuueeeQQQEEEBBBCCCCCCDDDEEEEEEDDDBBB>>>999444111111000...---,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))************)))))))))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***++++++++++++,,,...000222333111999HHHPPPOOOQQQXXX```lll{{{{{{uuuvvvwwwxxxxxxwwwvvvuuutttvvvxxx{{{}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuutttsssssstttwwwxxxwwwvvvvvvtttssssssuuuvvvuuutttxxxyyyzzzxxxvvvtttuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwxxxxxxvvvtttssstttuuuwwwyyyyyyxxxwwwvvvsssrrrqqqqqqrrrtttvvvwwwxxxuuusssrrrrrrrrrqqqpppooonnnmmmlllkkkjjjiiiiiiggg^^^RRRHHHCCCAAAAAA@@@???@@@BBBEEEIIIMMMQQQSSSWWWWWWXXXXXXXXXWWWWWWVVVXXXYYYZZZ\\\___cccfffiiikkklllooorrrvvvyyy{{{|||zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{zzzqqq___WWWQQQUUU^^^hhhttt~~~rrrqqqvvvbbbLLL???;;;555555555...000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,||||||ttt]]]JJJBBBBBBCCCDDDEEEEEEEEEDDDAAA<<<777444222111///---,,,,,,,,,---...------,,,+++***))))))++++++++++++************************)))))))))((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++*********+++,,,...000222444444???OOOVVVTTTUUU[[[bbbooo~~~zzzvvvvvvwwwwwwwwwwwwvvvvvvrrrtttwwwyyy{{{}}}}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwzzz{{{zzzxxxwwwuuussssssuuuvvvuuuuuuuuuvvvvvvuuusssssssssssssssssstttttttttuuuuuuuuutttttttttuuuuuuvvvvvvvvvtttuuuwwwxxxwwwvvvtttssssssuuuwwwxxxxxxxxxvvvuuussssssrrrrrrsssuuuwwwxxxxxxvvvtttssssssrrrqqqoooppppppnnnmmmkkkjjjhhhhhhggg___TTTIIICCC@@@@@@@@@=========???AAADDDGGGIIIMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWZZZ\\\^^^bbbcccgggkkkppptttxxxzzzxxxzzz{{{||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxwww~~~pppbbbUUUPPPRRRWWW^^^eeeiiittttttdddgggxxxlllUUUEEE===555444666000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,|||lllUUUFFFCCCCCCCCCDDDEEEFFFFFFCCC???;;;888333222000...---,,,,,,---...------,,,+++*********,,,++++++++++++*********************))))))))))))***))))))(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++*********+++,,,///111222555:::EEERRRZZZ]]]```dddkkkxxx|||xxxyyyxxxwwwvvvuuutttuuuuuusssuuuwwwyyyzzz{{{{{{{{{xxxwwwwwwwwwwwwxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwssstttvvvyyy|||}}}{{{yyyxxxvvvsssssstttuuuuuutttsssrrrrrrrrrqqqqqqqqqpppqqqrrrrrrssstttsssssssssrrrrrrssssssttttttuuuuuussstttuuuvvvvvvuuutttsssssstttuuuvvvvvvvvvuuuuuusssssssssssstttuuuvvvvvvvvvtttsssrrrrrrrrrpppnnnnnnnnnmmmlllkkkjjjiiiiiigggbbbXXXOOOGGGBBB@@@@@@>>>===<<<<<<<<<>>>@@@BBBFFFGGGIIILLLNNNOOOPPPPPPNNNOOOOOOPPPRRRSSSUUUUUUYYYZZZ]]]bbbggglllpppsssuuuxxx|||~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}|||~~~|||xxxuuutttvvvrrr___SSSNNNLLLLLLOOOTTT[[[gggsss}}}ccc[[[fffyyy{{{dddTTTIII;;;666888333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,zzzbbbNNNFFFDDDCCCCCCEEEGGGGGGFFFBBB>>>;;;444333111///---------------------,,,,,,+++++++++,,,,,,+++++++++*********************))))))))))))******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++,,,...000222444777AAAKKKRRR[[[gggppptttyyy}}}}}}yyytttwwwvvvtttsssssstttvvvxxxvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvwwwxxxuuuuuuuuuvvvvvvvvvwwwwwwqqqsssuuuyyy}}}}}}{{{yyywwwuuurrrqqqrrrsssssssssrrrqqqppppppqqqqqqpppooopppppprrrsssssssssrrrqqqppppppqqqrrrrrrsssttttttssssssssssssttttttttttttssssssssssssttttttttttttrrrsssssstttttttttssssssrrrpppoooooopppooommmkkkhhhhhhiiiiiijjjkkkkkklllkkkggg```WWWNNNGGGCCCAAA???>>><<<::::::;;;===>>>CCCCCCEEEGGGIIIKKKMMMNNNLLLLLLMMMMMMOOOPPPQQQQQQSSSTTTVVVYYY]]]aaaeeegggmmmrrrxxx|||}}}|||}}}}}}}}}}}}|||{{{{{{{{{|||||||||}}}~~~|||xxxtttqqqqqqssswwwggg\\\SSSLLLJJJLLLPPPVVV]]]dddiiinnnqqq|||uuubbb___iiixxxjjj\\\GGG<<<:::555222222222222111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,|||}}}kkkUUUIIIEEEBBBBBBDDDGGGHHHGGGDDD@@@===555333111///------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++,,,,,,,,,---///222444666:::EEEMMMPPP[[[ooo}}}~~~{{{zzzwwwrrrsssqqqpppppprrrvvv{{{}}}yyyyyy{{{{{{{{{zzzyyyxxxzzzyyywwwvvvuuuuuuuuuvvvssssssssstttttttttttttttpppqqquuuyyy|||}}}zzzxxxvvvtttqqqpppppprrrrrrrrrrrrpppppppppqqqqqqpppoooooopppqqqrrrsssrrrqqqqqqoooooopppqqqqqqrrrssssssssssssrrrrrrrrrsssssstttsssrrrrrrrrrrrrssstttuuuqqqrrrssstttsssrrrqqqpppnnnmmmmmmmmmnnnmmmkkkiiicccccceeegggjjjlllmmmnnnooommmhhh___UUULLLFFFCCC???===;;;999999:::<<<>>>BBBBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSVVVYYY\\\^^^dddjjjsssxxxzzzzzz{{{|||xxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}zzzuuuqqqnnnnnnttttttfff\\\WWWLLLNNNRRRVVVYYY\\\]]]^^^___nnnooo______tttzzzkkkQQQAAA<<<666333333333222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvsss~~~vvvuuukkkUUUEEE<<>>AAACCCEEEFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOOOONNNNNNLLLLLLOOOTTTXXX]]]aaaiiipppvvvxxxxxxxxxyyyyyyuuusssvvv{{{{{{xxx}}}yyytttnnniiifffrrr}}}~~~~~~uuuccc[[[PPPKKKOOOTTTUUUVVVYYY^^^\\\aaarrrpppbbbjjjyyymmmUUUBBB;;;666777444...111888444***---.....................000000///...............tttnnnxxx|||uuurrrtttxxxwwwqqqppp|||zzz}}}gggSSSEEEAAABBBCCCCCCCCCBBB???<<<;;;888333000000000...,,,------,,,,,,,,,,,,++++++************************+++++++++************)))))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((((((''')))))))))))))))))))))(((******,,,,,,---,,,,,,+++...000111000000444999<<>>@@@BBBDDDEEEFFFGGGIIIIIIHHHIIIKKKMMMLLLMMMOOOOOOOOOPPPSSSUUUSSSUUUYYY^^^dddkkkppptttvvvzzz{{{wwwtttvvvyyyyyywww{{{}}}zzzqqqiiifffeeekkkuuu}}}}}}{{{|||||||||mmm^^^TTTOOOPPPTTTPPPLLLKKKQQQ[[[kkk~~~jjjddd}}}~~~dddOOO@@@999555555444111000111000//////......---------......---,,,,,,,,,,,,,,,zzz~~~~~~oooeeeggglllqqqrrrwwwtttssssss|||iiiVVVIIIDDDBBBCCCDDD@@@===;;;>>>;;;888555222000...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++,,,,,,------......111000111222444:::FFFRRRgggyyy~~~|||xxxtttqqqqqqqqqqqquuuwww{{{~~~~~~}}}yyyvvvtttsssssssssvvvuuusssrrrsssuuuwwwyyyzzz{{{{{{wwwqqqnnnnnnpppsssxxx}}}wwwttttttpppooonnnoooqqqqqqqqqpppjjjjjjllllllmmmmmmllllllnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmppppppppppppppppppppppppnnnnnnmmmmmmmmmmmmmmmmmmoooooonnnmmmkkkiiihhhgggaaa___[[[XXXUUUTTTTTTTTTVVVYYY___dddhhhkkkllllllmmmqqqrrrooojjjeee]]]VVVRRRLLLEEE@@@>>>???@@@@@@999999:::<<<>>>AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLJJJLLLNNNOOOOOOPPPQQQSSSQQQQQQRRRUUU[[[bbbiiimmmrrrzzz~~~yyytttuuuyyy{{{vvv{{{}}}xxxooohhhhhhkkkooowww}}}|||zzz||||||{{{}}}~~~~~~jjj\\\SSSPPPPPPMMMKKKLLLPPP\\\ppprrr|||~~~kkkVVVDDD777555555000...222............///////////////...------,,,,,,------xxxmmmmmmoootttxxx}}}ssshhheeepppzzzkkkPPPHHHBBBCCCCCC???<<<<<<999888777444222000//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***)))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))***((()))))))))*********+++*********+++,,,------...000///111555999@@@QQQaaauuu}}}zzzyyy|||}}}yyyxxxvvvsssqqqppppppqqqwwwzzz}}}~~~}}}zzzwwwuuussssssrrrpppqqqsssuuuuuuvvvuuuuuuuuuwwwvvvrrrjjjeeeddddddhhhqqqyyy{{{vvvrrrpppppplllkkkiiijjjkkkkkkjjjiiiggggggggggggffffffeeeeeegggggghhhiiiiiihhhhhhhhheeegggiiikkkkkkkkkjjjiiinnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllllllllllllkkkjjjiiihhhhhh^^^[[[WWWSSSPPPPPPQQQRRRSSSWWW\\\bbbfffhhhiiiiiimmmppppppllliiigggbbb]]]VVVQQQIIICCCAAA@@@AAAAAA:::::::::;;;===???AAABBBCCCEEEFFFFFFFFFFFFIIIKKKHHHJJJMMMOOOOOOOOOPPPQQQRRRQQQOOOPPPTTTZZZaaaeeemmmwww}}}yyytttuuuyyy|||yyy{{{{{{uuummmjjjnnntttuuu|||}}}|||}}}}}}{{{{{{|||~~~ttt^^^PPPLLLIIIHHHHHHHHHNNN\\\jjjsss~~~}}}rrrXXX???777555111///111,,,------...///000111111000//////...............tttrrrsssxxx}}}yyyhhh[[[[[[mmm]]]OOOEEEDDDCCC===:::;;;555666666444222000000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))))))))((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((******((())))))******+++++++++************+++,,,...///000///222:::???GGGZZZnnn~~~}}}wwwvvv{{{zzzvvvtttuuuvvvuuusssrrrrrrssszzz|||~~~}}}|||{{{yyywwwuuusssrrrnnnqqqtttwwwxxxxxxvvvtttssssssrrrnnniiiccc```^^^```jjjrrrssspppnnnmmmkkkmmmkkkiiihhhhhhgggeeeddd______^^^^^^]]]\\\\\\[[[^^^___```aaabbbbbbcccccc```cccfffhhhiiihhhgggeeejjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkllllllkkkkkkiiijjjjjjjjjjjjjjjiiihhh]]]ZZZTTTOOOLLLLLLMMMOOOOOORRRXXX^^^cccfffggghhhlllooonnnjjjhhhhhhfffbbbYYYSSSLLLFFFCCCAAAAAA@@@<<<<<<;;;;;;<<<>>>???@@@BBBCCCEEEEEEDDDEEEGGGIIIFFFIIIKKKLLLLLLMMMNNNOOORRRQQQOOONNNQQQUUUZZZ]]]fffpppwwwvvvsssuuuyyy{{{{{{{{{xxxrrrmmmmmmssszzzzzz~~~~~~|||~~~~~~|||yyy{{{~~~ttt\\\OOOKKKIIIHHHFFFHHHPPPYYYmmmyyyttt||||||yyy|||mmmNNN<<<777444222111------...///000111111222000000///............///wwwuuuwww}}}uuucccXXX]]]sssooo\\\MMMIIIEEE===999<<<444666777555222000000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***(((''''''(((***+++((())))))******+++,,,,,,++++++***+++,,,...///000222111555>>>DDDKKK___uuu{{{yyy|||yyyvvvpppssswwwxxxvvvuuuuuuuuu}}}~~~~~~||||||||||||{{{yyywwwtttrrrnnnooorrruuuvvvwwwvvvuuusssrrrqqqpppnnnjjjeeeaaa^^^gggmmmmmmlllmmmkkkgggjjjhhheeecccbbb```]]]ZZZTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^___aaabbbcccddddddcccccccccdddeeeggghhhiiiiiihhhhhhjjjkkkkkkkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhh___[[[TTTMMMHHHGGGHHHIIIIIILLLSSSZZZ```eeehhhjjjkkknnnoookkkjjjjjjhhhddd]]]XXXRRRLLLHHHFFFCCCBBB???>>>===<<<;;;<<<>>>???AAABBBDDDDDDCCCDDDFFFHHHFFFGGGIIIJJJJJJKKKMMMOOOOOONNNNNNNNNPPPSSSVVVXXX^^^gggooopppqqquuuxxxxxxyyywwwuuuqqqppprrrvvv{{{yyy}}}~~~{{{{{{~~~|||yyy|||vvv]]]UUUOOOLLLIIIHHHLLLRRR]]]rrrwwwvvv~~~zzzzzzbbbGGG999666555333000000////////////////////////...------------...zzzyyywww{{{qqq___WWWbbbrrr~~~hhhUUUOOOIII???;;;>>>666888999777222000///111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))'''''')))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,---///111222444333888BBBGGGMMMaaaxxx}}}yyyzzz}}}xxxvvvmmmrrrxxxzzzyyywwwwwwwww~~~~~~|||{{{zzz{{{}}}}}}{{{xxxtttrrrmmmmmmoooppprrrsssuuuuuuuuusssrrrssstttqqqkkkfff___ggglllkkkjjjllljjjdddaaa^^^[[[XXXVVVSSSPPPMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSUUUXXXYYYZZZ[[[]]]]]]]]]]]]^^^```bbbccc^^^___```ccceeegggiiijjjggghhhiiijjjkkkkkkjjjiiikkkkkkkkkjjjjjjiiiggggggaaa\\\TTTKKKEEECCCDDDEEEDDDHHHOOOWWW___eeejjjllljjjnnnpppnnnmmmmmmiiidddbbb^^^XXXRRRNNNKKKGGGEEEAAA@@@>>><<<;;;<<<===>>>AAABBBCCCCCCCCCDDDFFFHHHEEEFFFHHHHHHHHHIIILLLNNNLLLLLLLLLMMMOOORRRTTTUUUXXXaaaiiillloootttvvvvvvvvvuuusssrrrrrruuuwwwyyyvvvzzz{{{yyyzzz~~~}}}zzz|||fff\\\RRRMMMJJJHHHJJJNNNTTTfff~~~}}}vvvwwwpppOOO:::777888555333222111000///...------......---,,,,,,,,,,,,---zzzxxxzzz~~~kkk[[[XXX\\\zzzuuunnnjjjTTT@@@===???999777444333333333111000...------,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))***)))(((''''''&&&''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((()))************)))***+++,,,,,,+++***+++---...---+++,,,---///000000222;;;===BBBNNNVVVeee{{{~~~|||yyyuuusssrrrppprrrvvvzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}|||xxxtttppppppqqqtttvvvvvvtttrrruuuqqqooopppssssssnnnjjjkkklllnnnnnnlllhhhbbb______[[[VVVQQQMMMIIIDDDAAABBBBBBCCCCCCDDDFFFGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVTTTSSSVVVZZZ]]]\\\ZZZ\\\\\\]]]___aaaccceeefffffffffeeedddcccdddgggiiijjjhhhgggiiikkkllliiiffffffbbbZZZQQQJJJEEECCCBBBBBBCCCGGGPPPZZZbbbeeefffjjjiiihhhjjjmmmmmmjjjgggfffaaa[[[XXXWWWSSSLLLFFFDDDCCCBBB@@@>>>===<<<<<>><<<===============>>>??????CCCCCCDDDEEEFFFHHHJJJKKKOOONNNOOOQQQTTTVVVWWWVVVXXXXXXYYY[[[]]]___aaabbbcccccccccbbbaaabbbeeeggggggggghhhkkkooopppooolllhhhddd___WWWPPPJJJEEEBBBDDDEEEGGGNNNWWW___ccceeejjjiiihhhjjjlllmmmllliiiiiieee```]]][[[WWWPPPJJJFFFEEECCCAAA???>>>===<<>>888888333222111000////////////...------,,,,,,------...vvv{{{mmmiii___}}}|||xxxcccMMMDDD???===;;;888666666666555444000///...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******&&&''''''((((((((((((((((((((()))))))))(((''''''***)))((((((((()))+++,,,)))+++,,,,,,++++++,,,...+++++++++---///222666888AAAHHHMMMZZZooozzzyyyzzz~~~{{{zzz}}}zzzwwwssspppooonnnnnnrrrvvv}}}~~~{{{yyyxxxyyyyyyyyy{{{xxxtttrrrsssttttttttttttrrrqqqrrruuuuuurrroookkkkkkiiifffccc___\\\ZZZSSSPPPLLLIIIFFFCCC???===::::::999888777777777888999:::::::::<<<===>>>???DDDFFFHHHJJJKKKLLLOOOQQQRRRRRRSSSUUUWWWYYY[[[\\\_________^^^^^^___bbbeeeeeegggjjjoootttwwwvvvuuullliiieee___WWWOOOHHHEEEGGGFFFFFFKKKSSS[[[bbbeeejjjiiihhhiiilllnnnnnnmmmmmmjjjgggeeeccc]]]VVVPPPIIIHHHFFFCCCAAA???>>>>>><<<===???BBBDDDEEEFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHLLLNNNQQQVVV\\\bbbgggjjjlllmmmnnnpppssswwwyyy{{{}}}{{{yyyyyy{{{|||{{{{{{{{{zzzxxxxxxxxxzzz|||}}}rrr[[[LLLHHHJJJFFFGGGMMMZZZqqq~~~iiioooxxxrrrvvvnnnUUUBBB999777333333222111000000000000......---------------...hhh}}}{{{rrrbbbsss|||zzzhhhTTTHHH???>>><<<888666666777666555111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((((((((((((((((((((()))))))))(((((('''+++***((('''''')))+++,,,)))+++,,,,,,++++++---...***+++,,,...222666<<<@@@GGGSSS]]]kkk}}}}}}{{{|||}}}yyywww{{{xxxuuuqqqooooooooopppuuuxxx~~~|||zzzzzzzzzzzzzzz~~~|||yyyxxxxxxyyyxxxwwwsssqqqpppqqqssssssrrrpppllljjjfffbbb___\\\ZZZYYYSSSQQQNNNLLLJJJHHHEEEBBB===<<<;;;999888666666666666666666666666777888999;;;>>>BBBCCCBBBDDDGGGKKKLLLLLLMMMOOOQQQSSSUUUVVVYYYZZZZZZZZZZZZ\\\```cccdddgggmmmtttyyy||||||{{{rrrooojjjddd\\\TTTNNNJJJHHHFFFEEEHHHNNNXXXaaafffjjjiiiiiijjjlllnnnqqqrrrpppooommmkkkiiiccc[[[VVVOOOMMMKKKHHHEEEBBBAAA@@@<<<===???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKNNNSSSYYY```eeeiiijjjmmmpppsssvvvxxxyyy{{{zzzzzzzzzzzz{{{zzzzzz}}}|||zzzxxxxxxzzz|||~~~nnnXXXMMMKKKJJJHHHHHHPPPaaauuufffvvvqqqnnnttt[[[EEE:::666444333222000///////////////......------------...```sss||||||xxxlllooo}}}lllZZZLLL@@@???<<<888666666777777666333222000///...---------,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''((((((((((((((((((((()))))))))))))))(((+++***((('''''')))+++,,,)))+++,,,,,,,,,,,,...///...///111222555999@@@EEEKKK]]]mmmzzz{{{}}}|||wwwtttvvvtttqqqooonnnnnnpppqqqxxxyyy|||~~~}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzz{{{zzzxxxvvvtttsssqqqqqqqqqqqqpppoookkkiiieeeaaa]]][[[[[[[[[SSSQQQPPPOOONNNLLLIIIFFFBBBAAA???<<<:::888777777555555555444444555555666555999<<<======>>>AAAEEEFFFFFFGGGIIIKKKMMMOOOPPPSSSTTTUUUUUUVVVXXX\\\___ccchhhpppwww|||~~~~~~~~~xxxuuunnnggg___YYYTTTRRRIIIGGGFFFFFFKKKUUU___fffhhhiiijjjkkkmmmpppsssuuurrrqqqqqqppplllgggaaa]]]UUUTTTQQQMMMJJJGGGEEEDDDAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHKKKQQQYYY___fffhhhkkkooorrruuuvvvwwwyyyyyyzzzzzzzzzyyyyyyzzz}}}{{{yyyxxxxxxzzz|||~~~~~~ppp[[[OOOLLLHHHGGGMMMZZZttthhhkkk}}}pppiiiqqq~~~|||aaaKKK>>>:::444333111000///.........000///...---------------ZZZiiiyyysssuuuwwwnnnooo~~~zzzkkk[[[MMM>>>@@@===999666666777888777444333222000///......---,,,,,,------,,,,,,+++******************+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))*********))))))***)))((((((((()))+++,,,)))+++,,,---,,,---...000///111333444555:::BBBHHHUUUiiizzz{{{~~~{{{uuuqqqpppooommmmmmmmmnnnpppqqqyyyyyyzzz{{{}}}~~~}}}~~~{{{}}}{{{{{{|||}}}~~~}}}zzzwwwtttsssqqqooommmlllkkkkkkmmmkkkhhhdddbbbaaaaaabbbXXXWWWVVVVVVUUUSSSPPPMMMFFFDDDBBB???<<<:::999888666555555444333333333444444555777888999:::<<<>>>???@@@AAABBBDDDGGGIIIJJJLLLMMMNNNOOOPPPSSSWWW[[[```gggpppyyy}}}}}}yyyssskkkddd^^^ZZZYYYMMMKKKHHHGGGIIIRRR\\\dddfffhhhkkkmmmoooqqquuuxxxsssssssssrrroookkkfffddd]]][[[XXXTTTPPPMMMJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEIIIQQQWWW```ccchhhmmmqqqtttuuuuuuwwwyyyzzzzzzyyyxxxxxxyyyzzzyyywwwwwwwwwyyy{{{|||{{{{{{}}}~~~kkkUUUKKKHHHGGGKKKTTTkkkuuujjjnnnqqqhhheeelll}}}hhhPPPBBB<<<555444222111//////......000000///...------------SSS]]]sss{{{qqqlllzzz|||rrrhhhuuuyyyuuujjj```TTTEEECCC???:::888888999::::::555444333111//////......,,,,,,------,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&''''''((((((((((((((((((((()))***************))))))))))))************)))+++,,,---------///111000444888<<<@@@HHHSSS[[[mmm|||~~~yyysssooolllllllllnnnoooqqqssstttxxxyyyzzz{{{||||||{{{{{{wwwzzz~~~{{{}}}}}}}}}}}}|||yyywwwooonnnlllhhhdddbbbaaaaaagggeeecccaaa`````````aaa[[[[[[ZZZZZZZZZWWWTTTQQQIIIGGGEEEBBB???===<<<;;;888777666555444444444444444333333444777888888777999:::;;;<<<>>>AAACCCDDDDDDEEEGGGHHHIIIMMMQQQUUU[[[cccoooxxx}}}~~~|||xxxrrrllleee```]]]SSSQQQMMMIIIHHHNNNWWW^^^cccggglllooopppsssvvvyyyttttttuuusssqqqnnnlllkkkdddbbb^^^ZZZUUURRROOONNNHHHGGGEEECCCBBBAAAAAABBB???@@@AAABBBCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>???AAABBB@@@???BBBIIIOOOXXX\\\bbbiiiooosssuuuuuuvvvxxx{{{{{{yyywwwxxxyyyxxxxxxxxxxxxyyyzzz||||||zzzzzz{{{}}}fffRRRMMMJJJKKKNNN```wwwhhhooo}}}pppcccbbbgggzzzuuu[[[JJJCCC777666555333222111000000111000///...------------NNNUUUiiiuuujjjqqq|||xxxiiirrryyywwwooojjjbbbSSSDDDAAA<<<999999;;;;;;;;;666555333111000///......,,,,,,---------,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))''''''&&&''''''((()))***&&&''''''((((((((((((((((((((()))***************(((((()))************))))))+++,,,---------///111666<<>>;;;:::999777666666555555444222000222555777666333666666777999;;;===???@@@???AAABBBCCCEEEIIIMMMQQQWWW```mmmwww}}}~~~~~~|||xxxrrrjjjccc___XXXUUUPPPJJJHHHKKKSSSZZZbbbggglllppprrrssswwwzzzuuuuuuvvvtttrrrpppooopppgggeeebbb]]]XXXUUURRRQQQIIIGGGFFFDDDCCCCCCCCCDDD??????@@@AAA@@@???>>>===>>>>>>======<<<<<<<<<<<<===???@@@>>><<<>>>DDDJJJQQQUUU^^^fffnnnsssuuuvvvuuuxxx{{{{{{xxxwwwwwwyyyyyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~}}}}}}]]]VVVPPPLLLJJJYYYiii___sss|||ggg___\\\hhhlllYYYPPP999888777555333222222222111111000......---------LLLSSSaaatttzzziiifffjjj{{{}}}~~~zzz{{{|||ttthhh```UUUJJJ===888;;;>>>===999:::777444222111111000///......---------,,,,,,,,,,,,+++******)))*********+++++++++************)))+++*********))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((('''%%%###$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))$$$%%%'''))))))((('''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))************((()))+++,,,------,,,+++,,,+++,,,---,,,+++000777:::PPP```lll{{{}}}yyyvvvsssqqqpppkkkjjjjjjooouuu{{{}}}}}}yyyyyyzzz{{{}}}}}}{{{yyyxxxyyyzzz|||}}}~~~|||zzzzzz}}}}}}yyyxxxyyyvvvooojjjddd^^^VVVNNNIIIGGGEEECCCIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKLLLNNNPPPQQQOOONNNFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666555555666555444333222333333444666666777888999::::::;;;<<<===??????@@@BBBFFFIIIMMMYYYkkkxxx~~~~~~}}}yyysssllleeebbb]]][[[WWWQQQLLLKKKNNNRRR\\\bbbjjjnnnoooqqqvvvzzz|||{{{yyyxxxvvvuuuuuutttpppnnnkkkgggaaa[[[VVVSSSSSSPPPKKKFFFBBBAAABBBBBB===<<<<<<>>>@@@AAA???>>>@@@???===;;;;;;;;;;;;;;;<<<:::;;;=========@@@FFFMMMRRRXXX\\\aaagggooouuuxxxzzz}}}}}}{{{yyyxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwxxxzzz|||}}}}}}~~~www```QQQQQQOOORRRnnnzzzaaahhh|||yyyfffWWW]]]qqq|||hhh]]]JJJ===222000222222000000000000///...............FFFMMMZZZmmmnnneeefffoooyyy|||yyypppjjj]]]QQQDDD===<<<===:::777999777444333222111000............---------,,,,,,,,,++++++***************+++++++++************)))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&(((((((((&&&%%%&&&((('''''''''''''''&&&&&&&&&((((((((((((((()))******&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))************((()))+++,,,------,,,,,,,,,+++,,,......---333;;;NNNgggzzz~~~{{{wwwsssqqqooonnnkkkkkklllqqqwww{{{||||||zzzzzzyyyzzz|||}}}{{{zzzzzzzzz{{{}}}~~~~~~|||zzzxxxxxxzzz}}}|||xxxuuusssnnneee^^^WWWRRRKKKEEEBBBAAA@@@???>>>>>>============>>>>>>CCCBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBAAA@@@>>><<<<<<;;;::::::999888777666666666555444222222222333333555666666777888999999999:::<<<===>>>>>>AAADDDGGGLLLWWWgggvvv}}}zzzuuupppkkkhhh___]]]XXXQQQKKKIIIKKKNNNUUU\\\dddjjjllloootttxxxyyyzzz{{{}}}}}}|||{{{zzzvvvuuurrrmmmgggaaa\\\YYYTTTRRROOOLLLIIIFFFDDDDDDAAA@@@??????AAAAAA@@@???@@@???===<<<;;;;;;<<<<<<;;;999:::===>>>===@@@FFFMMMQQQVVV[[[___eeemmmsssvvvxxx{{{|||{{{yyyyyyyyyvvvvvvwwwxxxyyyyyyzzzzzzyyy{{{}}}~~~~~~~~~nnnUUUPPPNNNNNN```xxxpppooo|||nnn^^^]]]jjjtttcccNNNAAA555222444333111111000000///...............DDDIIITTTdddzzzzzzhhhccc___mmm|||zzzwww|||zzzuuujjj^^^NNNCCC>>>===:::888777666444444333222///---.........------------,,,,,,,,,+++***************+++++++++************)))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&((((((((((((((()))******$$$&&&((())))))(((&&&$$$$$$%%%'''((((((((('''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************))))))***,,,,,,,,,,,,,,,+++***,,,//////000666>>>XXXvvv|||zzzvvvsssooommmlllkkkkkkllloootttyyy{{{|||{{{|||zzzyyyyyy{{{||||||{{{||||||}}}~~~{{{zzzxxxwwwwwwxxxyyy{{{{{{vvvrrrllldddXXXPPPJJJFFF@@@===<<<<<<<<<<<<999999888888777888888999:::999999;;;===>>><<<;;;============<<<;;;::::::999999999888888777777777666555444333222222222222444555555666666777777777888999:::;;;<<<>>>AAADDDHHHPPP___ppp}}}|||xxxtttqqqooofffccc\\\TTTMMMJJJJJJKKKPPPVVV___dddhhhkkkpppssstttwww{{{|||{{{xxxtttnnnhhhbbb___XXXWWWVVVTTTPPPLLLIIIFFFFFFDDDAAA@@@AAAAAAAAA@@@@@@???>>>===<<<<<<======;;;999;;;>>>>>>===@@@EEELLLPPPTTTWWW[[[aaajjjpppsssuuuxxxzzzzzzyyyzzz{{{vvvvvvvvvwwwxxxzzz|||}}}{{{}}}~~~~~~~~~~~~___TTTRRROOOTTT^^^rrrsss{{{iii```bbbuuukkkUUUGGG:::555555444111111000000///...............EEEIIIPPP]]]pppxxxjjj```dddkkkxxxzzzxxx~~~~~~xxxkkkXXXHHH@@@=========666666555555555333000---............------------,,,,,,+++************++++++++++++*********))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((('''&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((((()))))))))************)))******+++,,,,,,,,,---,,,+++---//////000666>>>TTTxxx}}}{{{zzzyyywwwuuuqqqnnnkkkiiiiiiiiikkknnnrrrwww{{{|||{{{zzz|||zzzxxxxxxzzz|||||||||}}}~~~zzzyyyxxxwwwwwwwwwxxxyyy~~~{{{wwwqqqjjj___SSSJJJEEEBBB>>>;;;;;;<<<<<<<<<999888777777777777777777777666555666888999888777777888888888888888888777777777777777777777888888666666555444444333333333444444444444444555555555555666888888888:::>>>@@@CCCIIIVVVgggxxx|||xxxvvvuuunnnjjjccc[[[TTTPPPNNNNNNPPPTTT[[[```dddhhhlllnnnrrrtttxxx{{{~~~~~~~~~|||xxxsssmmmhhhdddaaa```^^^ZZZVVVQQQMMMKKKKKKHHHDDDBBBBBBBBBAAAAAAAAA@@@???>>>===>>>??????<<<;;;<<>>AAAFFFLLLOOORRRTTTWWW^^^fffmmmpppsssvvvxxxxxxyyy{{{|||xxxwwwvvvvvvwwwzzz|||~~~|||~~~~~~}}}}}}~~~ooo___ZZZUUURRRTTTaaazzz{{{mmmwwwfff]]]jjjuuu^^^NNN???888666333111000000000///...............EEEGGGMMMXXXiiipppfffaaakkkxxxcccOOOBBB>>>???AAA777666666666666444111/////////.........------------,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************************+++,,,---------,,,---//////...444;;;PPPxxx{{{wwwvvvsssqqqrrrpppmmmjjjhhhhhhhhhiiimmmpppvvvzzz||||||{{{zzz|||zzzxxxxxxzzz|||||||||}}}~~~zzzzzzyyyyyyyyyyyyyyyyyy}}}|||yyyssskkk```UUUNNNHHHEEE@@@>>>======<<<;;;666666555444444444444444666444333444666777666555333444444555666666555555555555555666666666777777666666666666666555555444444444444333333333333333333444555555666777;;;===AAAFFFPPPaaasss|||zzzxxxsssnnnggg___YYYVVVSSSRRRNNNQQQVVV\\\aaaggglllooottttttuuuvvvyyy|||}}}yyytttoookkkllliiieee___ZZZVVVSSSQQQPPPMMMIIIFFFEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCAAA??????@@@@@@???BBBHHHMMMOOOQQQRRRTTT[[[dddkkkoooqqqtttvvvvvvxxxzzz|||{{{zzzxxxwwwwwwyyy{{{||||||}}}~~~~~~||||||}}}~~~nnncccZZZSSSPPPMMM^^^lll|||yyy|||rrraaaffffffVVVDDD;;;777333000000000000///...............AAADDDJJJTTTeee|||rrraaadddtttvvv___LLLBBB@@@AAA999888666666777666333111/////////.........------------,,,++++++++++++++++++++++++************)))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))'''$$$######$$$''''''''''''''''''''''''((((((((((((((()))******)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************************+++,,,---...---,,,...//////...444;;;PPP{{{xxxuuu{{{~~~xxxtttqqqnnnkkkmmmllliiigggfffgggiiikkkooosssxxx{{{|||{{{{{{{{{|||zzzyyyyyy{{{||||||{{{{{{}}}yyyzzz{{{|||||||||{{{{{{~~~}}}zzzuuummmddd[[[VVVMMMIIIDDDAAA???>>><<<:::999888777666666666666666555444222222444555444444111222333333444444444333444444444444444444444444444444555666666666666555444444444333333222222222111222333333444555888;;;???CCCLLLYYYjjj{{{}}}vvvqqqiiibbb]]]ZZZVVVTTTLLLMMMPPPUUU]]]eeelllppptttsssssssssuuuyyy}}}~~~~~~zzzvvvssssssppplllfffaaa]]][[[ZZZXXXUUUQQQOOONNNMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIEEEBBBBBBAAA@@@EEEKKKOOOPPPQQQQQQSSSZZZccckkkoooqqqsssttttttvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz|||}}}}}}{{{{{{|||}}}}}}~~~~~~kkk^^^TTTNNNGGGPPPVVVcccmmmhhh}}}|||www{{{ppp^^^JJJ???999444111000000000///...............???CCCIIIRRRaaavvvooohhhllluuuzzz```LLLBBB???;;;999777777777777666444////////////............------,,,++++++++++++,,,+++++++++************)))((()))))))))************)))))))))(((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))************+++************,,,---...---,,,...000000111777>>>TTT|||uuutttzzz~~~wwwqqqnnnllljjjjjjiiigggeeefffhhhkkkmmmqqquuuzzz||||||{{{{{{|||zzzzzzyyyzzz|||}}}{{{zzzyyy{{{~~~xxxyyy{{{}}}~~~~~~}}}}}}~~~}}}{{{vvvnnnfff___\\\QQQNNNIIIEEECCC@@@>>><<<>>>===<<<;;;::::::::::::666444222222333555444444111222222333333333333222333333333222222222222222000111333444555666555555555555444333333222111111111222222222222444777999:::===DDDOOO^^^ppp|||vvvnnngggbbb^^^YYYUUUNNNMMMLLLOOOUUU]]]dddiiinnnnnnnnnooorrruuuxxxzzzxxx{{{~~~}}}zzzxxxttttttrrroookkkhhheeeccc```^^^\\\ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNOOOPPPQQQPPPKKKFFFDDDBBBBBBGGGOOORRRRRRRRRQQQSSSYYYdddkkkppprrrssssssssssssvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{xxxzzz{{{{{{zzzzzz{{{}}}{{{|||}}}vvvgggYYYOOOGGGMMMMMMQQQdddvvvzzzzzzlllsssyyyrrruuu~~~xxxfffPPPCCC<<<777333222000000///...............AAAEEEKKKRRR^^^qqq~~~pppjjjjjjxxxqqqWWWFFF???===;;;888777777888777777000/////////...............---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((((((''''''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))************+++******)))***,,,---...,,,,,,...111222333:::BBB\\\yyyvvv|||}}}~~~zzz|||vvvooolllkkkllliiigggfffeeefffiiimmmooossswww{{{|||{{{zzz|||}}}yyyyyyzzz{{{}}}}}}{{{yyyxxxzzz}}}vvvxxx{{{}}}~~~}}}~~~~~~{{{vvvnnnfffaaa^^^UUURRRMMMIIIFFFDDDAAA???======;;;::::::999999999888666444444555666666666222222333333333333222222222222222111111111000000---...000333444555555444666555555444333222111111000111222222222333666999444777===FFFSSSeeeyyy|||ssslllgggaaa\\\WWWSSSOOOKKKKKKNNNUUU[[[___fffgggiiillloooqqqsssssssssvvvyyy}}}~~~|||zzzxxxssstttuuuuuussspppkkkiiigggeeecccbbbaaa___\\\YYYVVVUUUTTTSSSSSSTTTUUUVVVUUUOOOIIIEEEBBBBBBIIIQQQSSSSSSSSSRRRSSSZZZdddlllrrrsssssssssrrrrrrtttvvvvvvwwwxxxzzz{{{|||||||||wwwxxxzzzzzzzzzzzz{{{}}}zzz{{{}}}~~~~~~~~~~~~qqq```SSSGGGMMMJJJHHHQQQ\\\pppuuu{{{pppnnnvvvzzzrrrrrryyy~~~kkkTTTFFF???999555444000000///...............DDDEEEJJJQQQZZZiiiuuunnnttt~~~cccMMMAAA???>>>;;;777555666666555111000///---,,,,,,,,,------------,,,,,,,,,++++++---,,,++++++******++++++******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))...+++(((''')))***)))''',,,***((())),,,///000///...000...000555222888LLLlll|||yyyooolllkkkiiihhheeedddhhhooouuuvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzwwwyyy{{{||||||{{{xxxwwwwwwzzz~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~|||xxxtttqqqlllfffbbb___[[[UUUPPPMMMIIIFFFCCC?????????>>>===;;;:::999888777777666666666666777333222222111000///......000000////////////000000222222333444444555666666666666555555444444444333444333222222222333444555777888<<>>;;;888777888888777333111000............///---------,,,,,,,,,++++++,,,,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%'''))))))''',,,***((())),,,//////...---000...111666444:::NNNooo{{{oookkkjjjhhhhhhffffffjjjrrrxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}}}}}}}{{{xxxwwwuuuxxx{{{}}}}}}{{{{{{{{{}}}{{{xxxuuurrrnnniiifffccc___YYYUUUQQQNNNJJJHHHDDDDDDCCCAAA???>>><<<<<<;;;;;;999888777666666666666666555444333222222111222222111111111111222222222222222333444444555555666666666666555555555555444444333222222222333444555666999???EEEOOObbbsss|||tttkkkccc]]]WWWSSSNNNLLLMMMOOOQQQRRRXXXYYY[[[^^^bbbeeehhhiiinnnoooqqqsssuuuxxxyyyzzzyyyyyyyyy|||~~~|||zzzxxx{{{zzztttpppooonnnllliiihhhfffffffffdddbbb```\\\SSSHHHDDDGGGNNNTTTWWWSSSSSSRRRSSSUUU\\\dddjjjlllnnnpppppppppqqqsssuuuyyyxxxxxxwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxyyy{{{}}}~~~xxx___TTTMMMKKKHHHGGGRRRaaasss~~~ooofffggg}}}xxxwwwyyyyyyiiiWWWGGG<<<888777444222///.../////////...DDDEEEJJJQQQZZZhhh{{{{{{uuu```RRRAAA>>>:::999999999999888444333111000//////000111------------,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))***)))---+++******,,,......---,,,000///222777444<<>><<<:::888666666555888888777666555444333333333222222111111222222333111111222222333333444444555555666666666666666666555555333333222222222222333333666:::>>>FFFVVVdddyyy|||rrriiiddd]]]YYYTTTPPPOOOPPPPPPPPPPPPQQQTTTWWW[[[___ccceeejjjkkkllloooqqqsssuuuvvvvvvvvvxxx{{{~~~}}}yyyyyywwwssssssqqqooommmllljjjfffddd^^^UUUKKKFFFIIIQQQWWW[[[SSSSSSRRRRRRTTTZZZaaagggjjjlllnnnooooooppprrrssswwwwwwvvvvvvwwwyyy{{{|||{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyzzz|||~~~xxxfffUUUNNNIIIFFFJJJQQQ\\\sss{{{|||wwwhhh[[[nnn|||{{{yyyzzzvvvdddQQQCCC;;;999666444111/////////...---CCCEEEJJJQQQZZZggg}}}xxxeeeXXXGGG@@@:::999:::999888999444333222000000000000111...------------,,,,,,,,,++++++***)))))))))******++++++++++++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))******+++***,,,,,,++++++,,,------,,,,,,000000222666444<<>>===;;;999888777777666666555444333222222111111111000000000000111111111111111222222333333333333444444555555666666666555555444333222222111111222222333777:::>>>IIIUUUgggzzzzzzqqqkkkfffaaa[[[WWWTTTRRRPPPOOOLLLMMMOOORRRVVV[[[___aaabbbccceeehhhjjjmmmooopppqqqrrrtttxxx{{{}}}~~~~~~{{{}}}~~~|||yyywwwuuurrrooommmjjjfffccc```XXXOOOIIIJJJPPPVVVZZZTTTTTTSSSSSSUUUZZZ```eeejjjlllnnnoooooopppqqqsssuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyy{{{{{{zzzyyyyyy{{{|||}}}fffTTTKKKGGGGGGJJJRRRddduuuqqq___kkk~~~|||}}}qqq]]]JJJ???:::777444111000000000///...CCCEEEJJJQQQYYYfff{{{vvvmmmRRRFFF===;;;;;;888888:::555444222000//////000000.........---------,,,,,,,,,++++++***)))*********************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))((((((+++,,,,,,,,,,,,,,,,,,,,,---111000111555444>>>VVVuuu~~~mmmhhhhhhggghhhjjjoootttzzz~~~|||{{{yyyxxxxxxyyy{{{|||}}}}}}|||{{{zzzwwwuuutttqqqtttvvvxxxxxxyyyzzz{{{}}}}}}|||{{{{{{}}}~~~~~~|||zzzxxxvvvsssoookkkkkkhhhccc___\\\ZZZWWWUUUWWWUUURRROOOKKKHHHFFFEEE>>>>>><<<;;;:::999999999666666555444333222111111222222111111111111222222111111222222222222333333222222222333333444444444555555444444333222111000222111222666777999@@@HHHWWWkkkzzztttmmmiiiccc]]]YYYUUUQQQNNNJJJKKKLLLNNNQQQUUUXXXZZZ]]]^^^```cccfffhhhjjjkkkmmmoooqqqsssuuuvvvxxxyyyzzz|||wwwuuurrrooollliiidddaaaaaa[[[SSSLLLKKKNNNSSSVVVUUUUUUUUUUUUVVVZZZ```eeejjjmmmoooqqqqqqqqqrrrssstttttttttuuuvvvyyy{{{|||~~~}}}{{{yyyxxxwww{{{zzzyyyyyyyyyzzz|||}}}|||```QQQJJJHHHIIIQQQYYYmmmyyyqqqzzziiijjjttt}}}iiiTTTDDD;;;666333111000111111111000CCCEEEJJJRRRYYYeeezzz{{{aaaQQQCCC???<<<888888;;;777666444111000/////////............---------,,,---,,,++++++******++++++)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&%%%&&&)))+++------,,,,,,,,,---...222111111555666EEE___{{{mmmfffdddccckkknnnsssyyy|||~~~~~~~~~{{{{{{zzzyyyyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzzyyytttvvvyyyzzzzzzzzz{{{}}}~~~|||{{{zzzzzz|||~~~~~~|||zzzxxxuuuqqqnnnmmmiiieeeaaa___]]]ZZZXXXYYYXXXVVVSSSPPPLLLIIIGGG@@@???>>>===<<<<<<<<<<<<999888888777666555444444555444444333333444444555222222333333333333333333111111222222222222222222444444444444333333111111222000222555666666:::@@@LLL]]]rrrvvvrrrkkkeee___YYYTTTPPPLLLKKKJJJJJJLLLNNNQQQSSSYYYZZZ\\\___bbbeeeggghhhjjjlllmmmnnnnnnoooqqqsss}}}}}}~~~}}}zzzvvvtttqqqooollliiieeebbbaaa\\\VVVPPPMMMMMMPPPRRRTTTTTTUUUUUUWWW[[[aaaeeekkknnnqqqrrrrrrrrrssstttttttttttttttvvvxxxzzz{{{~~~}}}|||{{{zzzyyyxxxwwwwwwxxxyyy{{{}}}}}}~~~www```RRRMMMKKKMMMPPP]]]wwwnnn}}}nnnhhhiiiyyyxxxbbbLLL???666444111111111222222111CCCEEEJJJRRRYYYeeeyyyqqq]]]JJJCCC???999999>>>;;;999666333111//////...............------------...---,,,,,,+++,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((&&&&&&((('''***---...---,,,---///...222111222888<<>>======::::::999888777666666555555555444444444444555555444444333333333333333333333333333222222222222222222333444444444333222222000///000555666555666:::BBBMMM\\\kkk~~~~~~wwwqqqjjjccc\\\XXXQQQOOOMMMKKKJJJKKKMMMNNNRRRSSSVVVYYY\\\___aaabbbccceeeggggggffffffiiilllwwwzzz{{{wwwvvvwwwxxxvvvtttrrrooommmkkkiiieeebbb^^^\\\XXXSSSPPPOOOPPPRRRRRRSSSSSSTTTVVVZZZ```dddkkkmmmqqqssssssrrrssstttttttttttttttuuuwwwyyyzzzzzzzzz{{{{{{{{{|||||||||vvvwwwyyy{{{}}}~~~~~~~~~~~~yyybbbTTTNNNIIIKKKTTThhhxxxxxxssshhhcccqqqpppVVVDDD888666333111111222111000BBBEEEJJJRRRYYYdddxxx{{{}}}|||eeeOOOGGGBBB;;;:::@@@===;;;888555222000////////////.........---------///...------,,,,,,------+++++++++,,,,,,---------))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,***)))***,,,&&&)))---...---,,,...000---222111333:::AAAVVVuuurrrnnnoooooossswww}}}~~~~~~||||||{{{{{{yyywwwvvvtttvvvvvvwwwxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}}}}xxxvvvtttssstttuuuxxxzzz~~~~~~{{{yyysssoookkkhhhfffdddbbb```[[[\\\]]]\\\YYYTTTNNNKKKJJJHHHFFFCCCAAA???>>>===:::999999888777666555555444333333222222333333444444444444444444444444444444444444333333222222222111222333444444444333222///---///444666444444888;;;AAAJJJWWWlll{{{tttmmmeee```WWWUUUQQQNNNLLLLLLMMMMMMLLLMMMPPPSSSVVVYYY[[[\\\[[[^^^``````___```cccfffkkkooopppmmmmmmpppsssrrrpppooolllkkkjjjgggdddaaa\\\[[[YYYVVVSSSQQQRRRSSSPPPQQQRRRSSSUUUZZZ___cccjjjmmmppprrrrrrrrrrrrsssttttttttttttuuuvvvxxxyyyvvvwwwxxxzzz|||}}}yyyzzz|||}}}}}}}}}|||{{{~~~~~~}}}}}}ooo[[[QQQGGGJJJQQQ___wwwzzzyyyyyykkkdddooozzz^^^III;;;888444222111111///...DDDCCCJJJTTT\\\dddxxx}}}vvv}}}}}}zzzsss~~~|||ooo[[[JJJ@@@======>>>;;;999777444222000//////------......------,,,+++...------,,,+++***))))))******))))))))))))******************************)))))))))))))))))))))))),,,+++***(((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%'''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++,,,,,,------------------------///333888GGGdddtttoooqqqsss|||}}}~~~~~~~~~||||||xxxvvvuuuuuuwwwyyyyyyyyyzzzxxxwwwxxxzzz||||||{{{~~~|||{{{}}}|||vvvvvvtttrrrqqqrrruuuwww}}}{{{zzz{{{zzzuuuooojjjhhhgggfffddd___^^^]]][[[YYYVVVUUUTTTLLLJJJGGGEEEDDDAAA===:::===;;;999888888888666555666555444333333444666777555555555444444333333333333222111111000111111111222333333444333222000///333222222222222222333333;;;>>>DDDMMM[[[ooo}}}zzzqqqgggccc___YYYUUURRRPPPMMMLLLNNNLLLLLLMMMPPPSSSTTTTTTYYYXXXXXXZZZ]]]`````````dddeeefffhhhiiiiiiiiiiiimmmkkkiiiiiihhheee___ZZZ\\\VVVSSSUUUXXXVVVPPPLLLLLLKKKMMMRRRTTTUUUZZZaaakkkkkklllooosssvvvwwwxxxsssssssssssstttvvvwwwyyyxxxxxxyyy{{{||||||zzzyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~hhhXXXPPPLLLIIIOOOccc}}}lll}}}wwwfffhhh~~~jjjNNNAAA:::555444333///...///DDDDDDJJJTTT[[[dddwwwzzzooosss}}}}}}zzzuuuwww~~~~~~tttbbbPPPCCC<<<999999::::::888666333111///...------......------,,,+++***++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))+++***)))((((((''''''((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,------------......//////222555;;;LLLkkkuuurrruuuxxx~~~~~~~~~|||{{{zzzxxxvvvvvvxxxyyyzzzyyyzzzyyyxxxyyy{{{}}}}}}|||}}}{{{zzz|||~~~~~~|||zzztttsssrrrpppooopppsssuuu|||}}}{{{{{{zzzvvvqqqmmmkkkjjjhhhfff```___]]][[[XXXVVVUUUTTTOOOMMMJJJGGGEEECCC???===>>>;;;999888888888666555555555555444444555555666555555555444444333333333333333222111111111111111111111222333333333222222000000000000111222444444444777;;;BBBMMM]]]ppp}}}}}}ssshhhddd___[[[XXXVVVSSSQQQNNNLLLJJJJJJLLLMMMNNNMMMQQQQQQSSSVVVZZZ\\\[[[ZZZ______aaabbbdddeeeeeefffgggeeedddcccccc```[[[WWWXXXTTTQQQTTTXXXXXXRRRMMMKKKIIIKKKOOORRRTTTZZZaaajjjjjjlllooosssuuuwwwwwwssssssrrrrrrssstttuuuvvvxxxxxxyyyzzz{{{zzzyyyxxxzzzzzz{{{{{{{{{|||||||||}}}||||||}}}}}}~~~~~~fffUUUMMMJJJOOO\\\vvvsssvvvrrrlllwwwtttZZZEEE===666555333000///111FFFEEEKKKUUU[[[cccvvv}}}kkkiiirrr|||}}}yyyxxxyyywwwsssuuu}}}}}}zzzlllZZZJJJ???:::888::::::999888555333000...---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,---------.........111222555777>>>QQQsss|||yyy|||uuuuuuzzz}}}~~~|||{{{|||zzzxxxwwwxxxzzzyyyyyyzzzyyyyyyzzz}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{ttttttsssqqqoooppptttvvvwww{{{~~~}}}zzzxxxwwwxxxvvvsssqqqooommmkkkhhhcccaaa___]]]ZZZXXXWWWVVVTTTQQQMMMJJJHHHEEEBBB@@@???<<<:::999999888777555555555666666666666555555555555555444444444444444444333222222111111222222111111111111222333444444---......///111222444555444666888<<>>;;;::::::999888666555666777888888666555444555555555555555444444444444444333222222222222222333222111111111222333444------......///111222333666888999:::===EEEPPPYYYhhhvvv{{{uuuoookkkgggccc```YYYVVVQQQMMMKKKHHHFFFDDDGGGHHHIIILLLPPPSSSSSSRRRQQQRRRSSSVVVXXX[[[^^^___\\\\\\\\\\\\\\\[[[YYYXXXYYYZZZ]]]dddkkklllbbbVVVIIIEEEDDDGGGIIIMMMVVV___dddgggllloooqqqsssttttttuuuttttttssssssrrrrrrrrruuuvvvxxxxxxwwwuuuuuuuuuyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}~~~}}}ppp[[[PPPSSSRRRYYYxxxnnnxxxiiiooo{{{{{{XXXKKK===777444222111333IIIHHHMMMVVV\\\cccuuu{{{uuuuuusssyyyrrrpppwww{{{jjjXXXJJJBBB>>><<<<<<<<<;;;999666222000......//////......---,,,///......---,,,+++************+++,,,,,,+++******************************************************(((''''''(((((()))***+++(((''''''''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,---......///000000111333444777CCC[[[yyy{{{wwwuuuqqqkkkgggbbbfffnnntttxxxyyy|||~~~|||{{{{{{yyywwwvvvwwwwwwwwwvvvxxxxxxyyy|||~~~}}}~~~}}}||||||||||||vvvuuutttsssrrrpppllliiiiiigggddd```]]][[[[[[[[[XXXUUUQQQOOOMMMKKKHHHFFFCCCAAA>>><<<<<<;;;999888666777888999888777555444555555555555555555555555555444444333333333333333666555333111000000111111/////////...//////000111222444555555777<<>>>>>===<<<999666444222...////////////...------,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))************************************************((((((((((((((()))************))))))))))))******''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,---...///000000111111333555;;;LLLggg~~~~~~~~~|||yyytttppplllhhhdddaaaaaacccjjjtttzzz{{{|||~~~~~~|||{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvwwwyyy|||}}}~~~yyyxxxwwwvvvuuurrrooollliiigggccc___\\\ZZZZZZZZZWWWVVVTTTRRRQQQOOOLLLIIIFFFCCCAAA???>>>===;;;:::888999999888888777666555555555555555555666666666666555444444333333444444666555444222111000//////000000////////////000000000222444444555888???EEEKKKXXXgggrrr}}}~~~xxxsssooofffbbb]]]XXXTTTQQQMMMKKKJJJIIIGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNQQQUUUXXXZZZZZZ]]]aaabbb```^^^]]]]]][[[```eeelllwww}}}qqq___KKKGGGDDDDDDDDDFFFMMMUUUZZZaaajjjoooqqqqqqsssuuuuuuvvvvvvvvvuuutttssssssppptttwwwwwwuuussstttvvvwwwwwwwwwxxxxxxxxxyyyyyy{{{zzzzzz{{{{{{|||}}}~~~yyy{{{~~~sssXXXRRRNNNQQQppp{{{ppp}}}jjjooovvvpppqqquuuvvvbbbKKK===777333111222KKKJJJPPPYYY___gggyyyqqq{{{zzzkkkXXXJJJ@@@???>>><<<999777555444///////////////...------,,,,,,,,,------------...***+++,,,------,,,+++***************************************************)))((((((((((((((()))***)))))))))(((((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,---...///000111111222444888BBBYYYwwwuuutttzzz|||zzzwwwsssmmmhhhdddbbbaaaaaaddddddjjjuuu|||||||||~~~~~~~~~~~~|||{{{zzzxxxvvvvvvwwwyyyyyyyyyuuuvvvxxx||||||~~~|||zzzyyywwwtttqqqllljjjeeeaaa^^^\\\\\\\\\WWWWWWWWWWWWWWWTTTPPPMMMHHHFFFCCCAAA@@@???===<<<::::::999888777777777777444555555555666666666777666555555444444444444444444444444333222111000///////////////000111111222///222444444444777<<<@@@DDDOOO[[[cccmmmyyy}}}yyymmmiiiddd___\\\YYYVVVTTTOOONNNOOOPPPPPPNNNJJJGGGFFFFFFGGGIIILLLOOOSSSUUUWWW[[[```bbb```\\\ZZZYYYSSSVVVXXX]]]kkkwwwpppaaaMMMIIIEEEEEECCCCCCHHHOOOVVV^^^hhhooopppqqqsssuuussstttuuuuuuuuutttsssrrrnnnssswwwwwwuuusssuuuxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~xxxzzz}}}~~~dddWWWQQQQQQddd}}}ooovvvssskkkrrr~~~vvvtttsssxxxoooTTTBBB:::555222222KKKKKKPPPZZZ```hhh{{{ssszzziiiXXXBBB@@@>>>;;;999777666666///////////////......---//////...---,,,++++++***+++,,,...//////...,,,+++************************************************))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++,,,,,,---...///000111222333666:::HHHddd}}}sssrrrwww|||{{{tttpppiiiccc``````bbbcccgggeeejjjvvv}}}}}}}}}|||}}}~~~~~~||||||zzzxxxwwwwwwyyyzzz{{{{{{tttuuuwww|||~~~~~~}}}{{{xxxvvvqqqnnniiieeebbb`````````XXXXXXYYYZZZZZZXXXSSSOOOJJJHHHDDDCCCBBBAAA???===<<<;;;999777666666777888444555555555666666777777666666555444444444444555111222333444444333111000.........///111222444555,,,...111111000222666:::???HHHRRRXXXaaannnxxx|||~~~sssooojjjfffdddaaa___]]]SSSUUUWWWZZZYYYTTTMMMGGGCCCCCCCCCEEEHHHKKKOOOQQQSSSXXX^^^aaa^^^ZZZWWWVVVKKKLLLKKKNNN___ooonnnaaaOOOJJJGGGEEECCCAAAEEEKKKSSS\\\hhhooopppqqqtttvvvqqqrrrssstttttttttrrrrrrmmmrrrwwwwwwuuutttvvvzzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{||||||}}}~~~wwwyyy|||~~~ooo]]]VVVRRR[[[iiioookkk{{{tttvvvrrr{{{wwwrrrtttwwwZZZFFF===666333333JJJMMMRRRWWW___mmm~~~yyyyyykkkPPPFFF===<<<<<<:::888888//////...///000000...,,,//////.........---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((&&&$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++---++++++///000///000333000<<>>;;;777111JJJNNNRRRVVV^^^lll~~~sssWWWKKK@@@===>>><<<888666111000///000111111///............------------,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++---,,,,,,/////////333999>>>KKKUUUhhh{{{yyy|||~~~|||}}}sssmmmhhhbbb^^^^^^___bbbcccjjjnnnuuuzzz|||}}}~~~~~~~~~}}}||||||{{{||||||{{{{{{{{{yyyxxxwwwyyy{{{{{{}}}uuutttrrrjjjiiiggg]]]]]]\\\[[[[[[\\\\\\[[[[[[UUURRRMMMJJJGGGEEEAAA???<<<<<<;;;:::999999999:::777777888888888888777777999888777777666666777777666444111111333333222000111111000////////////000////////////000222333444999>>>EEELLLSSS]]]hhhppprrruuuyyy}}}~~~xxxrrrnnnlllkkkccccccdddhhhjjjggg___XXXRRROOOMMMLLLLLLLLLKKKJJJJJJMMMPPPRRRRRRPPPMMMJJJDDDEEEDDDFFFUUUhhhkkkccc^^^YYYRRRKKKGGGFFFFFFFFFNNNXXXeeennnqqqrrrsssuuuttttttuuuvvvvvvtttrrrpppoooppprrrtttvvvwwwxxxxxxzzz{{{{{{|||||||||||||||||||||||||||||||||||||||}}}~~~nnn]]]XXXVVVUUU]]]zzztttgggfffsssyyymmmhhhlllwwwiiiPPPAAA;;;888333LLLOOOSSSVVV]]]kkk}}}{{{aaaQQQCCC???AAA>>>999555333222111111222222111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************+++++++++,,,...---...///...///888BBBOOO___kkk{{{|||~~~nnngggeeebbb^^^]]]___dddhhhooosssxxx{{{}}}~~~~~~}}}}}}|||||||||{{{||||||{{{yyyyyyzzz|||{{{}}}{{{qqqnnnlllccc```^^^]]]]]]]]]]]][[[ZZZWWWUUURRRPPPNNNJJJFFFCCC@@@???>>>===<<<<<<<<<<<<:::::::::::::::999888777777777666555555555555555666555333333444333222111111111111111111000//////111111000000000111111222555999???EEELLLVVVbbbkkkmmmooosssvvvxxx{{{~~~yyytttqqqooohhhiiikkkooorrrpppiiiddd]]]ZZZVVVSSSRRRPPPMMMKKKJJJLLLMMMNNNNNNMMMKKKJJJFFFGGGHHHLLL[[[mmmrrrnnniiiddd\\\TTTMMMIIIGGGGGGLLLUUUcccmmmrrrsssssstttttttttttttttttttttttttttqqqrrrsssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}||||||zzzzzz~~~}}}fffZZZSSSPPPOOOddd~~~dddZZZ\\\ggg{{{}}}zzzlllgggfffhhhvvvoooWWWEEE===888555OOORRRUUUYYY___lll~~~|||xxx~~~iiiVVVDDD@@@BBBAAA:::555444333111111222222111///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************+++++++++,,,,,,......///000...000<<>>>>>======;;;:::999888777666555555444444555555666555555555444444333222000111222333222111000///111111111000000111222222333666:::???EEEOOO\\\dddkkknnnqqqssstttvvvxxx{{{|||}}}}}}yyyvvvrrrpppkkklllppptttwwwvvvrrrnnnhhheeeaaa]]]ZZZWWWSSSPPPOOOPPPPPPPPPOOOOOONNNMMMKKKMMMOOOTTTcccttt|||{{{vvvrrrjjj```UUUNNNIIIHHHJJJSSSaaalllrrrssssssssstttttttttsssssstttvvvwwwssstttuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzyyyzzz|||}}}}}}{{{yyyxxx{{{|||~~~~~~~~~~~~sss^^^TTTQQQMMMWWWkkkmmm[[[VVVYYYjjj~~~}}}ttt}}}}}}ooommmkkkhhhrrruuu```KKK>>>999666SSSWWWZZZ^^^dddpppuuupppyyy{{{vvv}}}}}}nnnZZZGGGAAACCCBBB<<<888555333000000000111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************************++++++++++++,,,,,,,,,......000000///111===JJJccc{{{rrrcccddddddbbb```bbbhhhnnnvvvxxx{{{||||||}}}~~~~~~}}}|||{{{{{{{{{{{{zzz|||}}}}}}|||{{{|||}}}}}}~~~xxxsssnnnhhhffffffeeeaaa]]][[[ZZZXXXWWWVVVTTTPPPMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@???>>><<<;;;:::;;;::::::999999999999999666666777777666444333333111222333333333222000///111000000000111222333444222444888;;;@@@HHHTTT\\\gggjjjnnnpppqqqrrrtttvvvuuuvvvyyy{{{|||{{{zzzxxxxxxyyyyyyxxxwwwtttqqqppplllnnnssswwwzzzzzzwwwuuupppnnnjjjfffccc___ZZZWWWUUUUUUTTTSSSRRRQQQOOOOOOKKKMMMPPPVVVbbbqqq{{{~~~~~~xxxmmm```UUUNNNKKKJJJRRR___kkkrrrttttttsssttttttuuutttrrrssswwwzzzvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{yyyzzz|||}}}}}}{{{zzzxxxxxxzzz}}}~~~gggWWWSSSMMMMMMUUUkkk~~~___VVVTTT___lllyyyzzzmmmqqqssstttvvvsssvvv~~~{{{gggQQQAAA999666XXX\\\aaaeeekkkuuu|||rrruuutttmmmrrrxxx}}}{{{sss```LLLCCCCCCAAA>>>;;;666444111000000000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++,,,,,,,,,,,,......///111111222;;;EEE___}}}tttddddddddddddeeehhhmmmqqqxxxzzz|||}}}||||||~~~~~~}}}|||{{{zzzzzzzzzzzzyyy{{{}}}}}}|||{{{|||}}}{{{~~~|||uuummmiiiiiiiiieeebbb\\\ZZZYYYXXXWWWUUUSSSPPPMMMKKKJJJGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@???===<<<;;;:::999999888888999999666777999999777555444444222333333333333222111111111111111111111222333444222444777888;;;BBBKKKQQQ\\\```dddgggiiikkkmmmnnnnnnppprrrssstttsssrrrqqqqqqqqqrrrrrrqqqpppnnnmmmjjjmmmrrrwwwyyyyyyxxxwwwrrrpppmmmkkkiiifffaaa^^^YYYYYYXXXVVVTTTQQQOOONNNLLLMMMPPPVVV___kkkvvv|||yyylll___VVVRRRMMMSSS^^^iiiqqqtttttttttsssuuuvvvuuussssssvvvzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwyyy{{{|||yyyzzz{{{|||}}}||||||{{{yyy{{{ttt\\\PPPOOOJJJKKKZZZrrrhhhYYYPPPUUU\\\eee{{{{{{mmmlll|||~~~|||~~~}}}~~~oooXXXFFF<<<777\\\aaahhhlllqqqzzz|||xxxmmmlllsss~~~www|||xxxzzzgggSSSGGGCCC???>>>>>>888555222111111111111111.........------------,,,------------------------)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------...---...222333333888>>>SSSuuurrreeecccccceeejjjoootttuuuyyy|||~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{xxxzzz|||}}}|||{{{{{{|||xxx|||zzzrrrooommmiiidddaaa___\\\[[[[[[ZZZYYYWWWRRRQQQNNNLLLJJJHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???999999888777777777777777555888;;;:::777555444555444444333222222222222222333333222111111111222222111333666666777;;;BBBGGGOOOSSSXXX]]]```bbbeeeggghhhiiikkklllnnnnnnnnnnnnllllllkkkjjjiiihhhgggfffcccffflllppprrrsssrrrrrrooonnnmmmlllllljjjfffddd^^^^^^]]]ZZZWWWSSSPPPNNNLLLMMMPPPUUU\\\eeepppxxxvvviii```\\\PPPUUU^^^hhhppptttuuuuuusssvvvxxxvvvsssrrruuuyyy{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvuuuuuuvvvxxxzzz|||zzzzzz{{{|||}}}}}}~~~~~~zzz}}}kkkWWWRRRLLLIIIRRRaaayyyiiiUUURRRUUU^^^ssssssnnnvvvvvv___MMM@@@999___dddlllqqqvvv~~~qqqooozzzssslllmmmyyy~~~yyy}}}vvvmmmXXXKKKCCC>>>===???:::777444222222333222222//////.........---------------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,---------...,,,---222444444555999HHHmmmzzz}}}ooodddbbbaaafffmmmuuuxxxyyy{{{}}}~~~}}}}}}~~~}}}||||||||||||wwwyyy|||||||||{{{{{{|||uuuzzzzzzvvvooojjjgggeeeaaa`````````______WWWVVVTTTQQQOOOMMMLLLLLLDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;;;;::::::;;;;;;555888;;;;;;888555555555555444333222111222333444666555444222111000000000111333555555555777<<<@@@FFFJJJQQQVVVZZZ]]]```ccccccdddfffhhhjjjkkklllmmmhhhgggfffdddbbbaaa______[[[___eeeiiikkkkkkkkkkkklllkkkkkkllllllkkkiiifffbbbbbbaaa___[[[VVVRRROOOIIIIIILLLPPPUUU]]]hhhqqq|||}}}pppgggcccSSSWWW^^^gggoootttvvvuuusssvvvyyyxxxtttrrruuuxxx||||||||||||{{{zzzyyyxxxvvvuuuttttttuuuwwwzzz{{{zzzzzzzzz{{{|||~~~zzz|||fffPPPJJJGGGKKKTTTeee|||___WWWXXX```tttzzzqqqtttzzzdddQQQCCC:::```aaafffnnnuuu|||sssjjjlllzzzvvvtttlll{{{{{{~~~|||ooo]]]MMMCCC@@@@@@@@@;;;999666333111///......111///......//////...---......---------,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((((((''''''((()))******$$$###"""$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************,,,,,,,,,------,,,++++++***111...***000333444;;;FFFgggyyyxxxpppbbbbbbeeeiiipppvvvzzz{{{}}}{{{yyy|||{{{yyyyyyzzz|||~~~|||{{{yyyxxxyyyyyyxxxwwwvvvxxx|||}}}xxxwwwvvvrrrmmmkkkjjjfffaaa\\\XXXWWWUUUSSSPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEE>>>>>>===<<<<<<;;;::::::::::::999888777555333222444333333333333333333333333333333333333333333333777777666666777999<<<>>>???AAAFFFKKKQQQWWW[[[^^^___```bbbdddeeedddcccbbbcccbbb```^^^\\\[[[YYYXXXZZZYYYYYYYYY[[[^^^aaacccdddfffggggggeeeddddddeeeaaaaaaaaabbbccc```ZZZUUURRRNNNLLLMMMPPPSSS\\\fffyyy}}}|||tttgggbbb___^^^eeeooouuuuuussswwwwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvxxxzzzzzzxxxvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxx]]]VVVMMMHHHHHHQQQhhh}}}tttYYYVVV^^^qqq|||lllggguuuooo[[[KKK@@@```aaafffnnnttt{{{wwwmmmlllnnn}}}~~~|||ssshhhzzz~~~~~~wwwhhhVVVGGG??????@@@===;;;888444111000000000111///......//////...---......---------,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))************)))))))))(((***************+++,,,,,,((('''&&&''')))******)))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,------,,,,,,++++++222///,,,222333555===IIIkkkzzzyyypppcccdddhhhmmmtttyyy|||}}}}}}{{{zzz||||||{{{zzz{{{{{{|||}}}{{{zzzyyyxxxxxxxxxwwwvvvtttvvvyyy||||||uuupppmmmhhhaaa\\\]]][[[XXXUUUSSSQQQOOOMMMJJJJJJIIIIIIHHHGGGGGGGGG@@@@@@???>>>===<<<;;;::::::::::::999888666555444444444444444444333333333444444444444444444444444555444333333555777999:::===???CCCHHHMMMRRRVVVXXXZZZ[[[]]]_________^^^]]]\\\\\\ZZZXXXVVVTTTSSSRRRPPPOOOOOOOOOPPPSSSUUUWWWYYY[[[]]]_________aaacccbbbaaabbbfffiiihhhaaa[[[XXXSSSOOOMMMLLLMMMTTT\\\iiiuuu|||zzzyyy{{{wwwnnnfffbbbaaafffnnnuuuuuussswwwvvvvvvuuuuuuuuuvvvvvvsssssstttvvvyyyzzzzzzyyywwwxxxxxxxxxyyyzzzzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~jjj[[[MMMIIIHHHLLL\\\oooeeeYYY___qqqnnneeeppp|||lllTTTCCCaaabbbfffmmmssszzzqqqkkkeeekkk{{{{{{}}}}}}sssxxxwwweeeQQQDDD@@@AAA@@@===999555222111111222111///......//////...---......---------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))************))))))))))))******************+++,,,***)))((((((***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,,,,333000...444444666AAAUUUuuu|||~~~}}}ooodddgggmmmsssxxx}}}~~~}}}||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuvvvxxx{{{}}}wwwqqqkkkddd```^^^ZZZVVVSSSQQQPPPOOOMMMKKKLLLLLLLLLLLLJJJIIIHHHCCCBBBAAA???>>><<<;;;;;;::::::::::::999888777666666666666555555444444444555555555555555555555555444333333333444555777888:::<<>>:::555222111111222111///......//////...---......---------,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))((((((((((((((()))))))))'''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------,,,222000///555555:::HHHggg~~~llleeejjjqqqxxx|||~~~}}}~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxyyyxxxwwwvvvwwwwwwyyyzzz{{{}}}~~~~~~uuunnniiieee___ZZZTTTRRRRRRRRRQQQPPPLLLMMMOOOOOONNNMMMJJJIIIEEEDDDCCCAAA???===<<<;;;:::::::::::::::999888777888888777777666666555555555555555555555555555555555555555555555666777888777888:::===???BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFEEECCCBBB@@@???>>>======<<<;;;;;;<<<<<<===???BBBEEEHHHKKKNNNSSSVVVYYYXXX\\\eeeooorrrllldddbbb\\\VVVQQQLLLHHHKKKPPPUUUbbbmmmooonnnqqqtttuuuqqqllliiiiiioootttuuuuuuyyyxxxuuuttttttvvvyyyzzzvvvtttsssuuuxxx{{{}}}}}}zzzzzzyyywwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~}}}}}}}}}}}}}}}~~~zzz}}}zzz[[[SSSNNNEEEGGGTTTbbbdddcccooo{{{ggg```qqq|||yyyccckkkjjjlllppptttyyyooojjj___iii~~~|||~~~yyy{{{lllZZZIII???AAA>>>:::555222111111111111///......//////...---......---------,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))******))))))((((((((((((((()))(((&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------.........------111///000666777???RRRwww{{{vvv{{{jjjgggmmmuuuzzz}}}~~~}}}|||}}}~~~}}}zzzwwwuuuwwwxxxyyyxxxwwwwwwzzz|||~~~~~~}}}}}}~~~uuunnnjjjbbb]]]WWWUUUVVVXXXVVVTTTMMMNNNPPPPPPPPPNNNKKKJJJGGGFFFDDDCCCAAA???>>>===;;;;;;;;;;;;;;;:::999888::::::999999888777777666444444444444444444444444555555555555555666666666555555666888:::;;;<<<===>>>???@@@@@@AAABBBBBBBBB======<<<;;;::::::999999999999888888777777777777;;;===???AAACCCFFFJJJMMMRRRSSSWWWaaallloookkkffffffaaa\\\WWWQQQJJJJJJNNNPPPZZZccceeeeeehhhnnnrrrsssooollllllppptttvvvwww{{{yyywwwvvvwwwyyy{{{}}}{{{yyywwwxxxzzz|||||||||{{{zzzxxxwwwvvvvvvwwwxxxwwwxxxxxxxxxyyyyyyyyyyyy}}}||||||{{{{{{{{{{{{|||yyy|||~~~~~~~~~~~~jjjZZZQQQFFFEEENNNSSSlllmmmbbbdddnnn^^^cccrrr|||{{{ooorrrqqqqqqtttvvvzzzrrreeeggguuu{{{vvvcccOOOAAAAAA???;;;777444222000000111///......//////...---......---------,,,,,,,,,******+++++++++******)))************************))))))))))))************,,,++++++***************)))((('''''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,+++,,,---......///.........111///111999<<>>>>><<<;;;;;;<<<<<<;;;:::999888888777444444444444444444444444444444444444444444333333444444555555666777888888888888888999::::::;;;;;;777777777777777888888888888888888777777666666666;;;<<<======>>>@@@DDDGGGMMMOOOTTT]]]eeeiiihhhfffkkkgggccc___VVVMMMIIIKKKIIIOOOUUUXXXZZZ```hhhnnnqqqooommmnnnqqquuuwwwxxx{{{zzzyyyxxxyyy{{{}}}~~~~~~|||{{{zzz{{{|||{{{zzz{{{zzzwwwvvvuuuvvvwwwxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyzzz||||||{{{{{{}}}~~~fffVVVJJJFFFJJJKKK]]]{{{cccXXXooozzzeee___fff|||ssssssrrrwwwvvvyyywwwvvvwwwxxx{{{xxxrrrqqq{{{kkkWWWJJJAAA@@@>>>;;;777444111///111///......//////...---......---------,,,,,,,,,))))))***+++++++++******************************((()))))))))************,,,,,,+++***************)))((('''(((***++++++***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...////////////000222///333<<>>>>>======<<<:::999999888555555555555555555555555555555555555555444333333333333444444555555666666444444444555555666777888444444555666777888999::::::;;;;;;;;;;;;::::::999:::;;;<<<;;;;;;===@@@CCCFFFJJJPPPVVVZZZ^^^```aaaiiifffeeeccc\\\QQQLLLLLLJJJKKKLLLOOOTTTZZZcccjjjnnnnnnnnnpppsssvvvxxxzzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{|||||||||zzzyyyzzzyyywwwuuuuuuvvvxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{|||{{{{{{zzz{{{~~~yyy```SSSLLLHHHGGGQQQnnnlllUUUgggqqqeeefff{{{tttoookkknnnuuu~~~{{{yyyyyyyyy|||tttuuuqqq^^^TTTAAAAAA@@@===:::666222///111///......//////...---......---------,,,,,,,,,((()))***+++++++++++++++************************(((((())))))*********+++******)))(((((('''(((((('''&&&&&&'''***++++++***((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////333333000555???EEEYYYwww}}}wwwyyynnn\\\\\\uuuuuuuuurrrxxx~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||||||||||||||{{{{{{zzz{{{{{{yyyxxx}}}xxxyyyyyyxxxvvvttttttuuupppsssuuusssppprrryyy{{{ssspppooolllddd]]]WWWVVVUUUTTTSSSSSSSSSSSSPPPOOOOOONNNMMMLLLLLLKKKHHHHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::999999777777777777777777777777888888888888777666555555333333444444555555555555333222222333333444555666333444555666888:::;;;<<<>>>??????@@@@@@???>>>>>>::::::::::::999;;;???AAA@@@EEEKKKOOOQQQTTTYYY\\\cccbbbdddeee___VVVPPPPPPPPPMMMKKKMMMQQQXXX```ggglllmmmnnnqqqtttwwwyyyzzzxxxxxxyyyzzzzzz{{{||||||{{{zzzzzz|||}}}|||zzzxxxzzzxxxvvvuuuuuuvvvyyyzzzwwwxxxxxxxxxxxxyyyyyyyyy|||||||||}}}}}}~~~|||{{{}}}jjj[[[QQQHHHEEEJJJbbbvvvXXXhhhppp{{{mmmkkkiii{{{tttnnnllllllwww~~~~~~}}}{{{{{{{{{yyy}}}iii```HHHBBB>>>===999333000000111111000000///---,,,+++............---,,,++++++)))))))))***+++++++++,,,++++++************++++++''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))******+++(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---000000///............///...111444666===PPPiii}}}yyyvvvyyymmmTTTPPPlll|||vvv{{{|||~~~~~~|||zzztttwww{{{}}}{{{zzz{{{|||}}}|||zzzxxxtttuuu~~~~~~yyyxxxwwwwwwwwwvvvtttrrrqqqpppppppppppprrrsssttt|||qqqeee___WWWVVVUUUTTTTTTTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMMMMKKKJJJGGGFFFDDD@@@??????>>>===;;;999888<<<;;;:::999888888888888555555444444444333333333444444333333333333444444444444444444444444444444666888999::::::<<<>>>AAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>CCCDDDFFFIIIMMMRRRVVVXXX]]]```bbbaaa^^^YYYVVVTTTTTTPPPJJJGGGKKKUUUaaaiiillloooqqqssssssuuuwwwxxxuuuvvvxxxzzz|||}}}}}}|||zzzyyyyyyxxxyyyzzz|||}}}{{{{{{xxxuuutttuuuyyy|||xxxvvvuuuuuuwwwyyyyyyyyy|||{{{{{{|||~~~}}}||||||}}}~~~}}}```PPPJJJEEEJJJZZZyyyhhhaaaiii~~~ppp\\\```iii}}}sssxxxpppnnnttt~~~|||}}}yyyzzz|||}}}ooogggLLLEEE>>>===<<<666222111111111111000///...,,,,,,---------...------,,,,,,***************+++++++++++++++************++++++(((((()))))))))))))))***((((((''''''''''''(((((())))))(((((())))))***+++(((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***)))************+++++++++++++++******++++++,,,---//////......---......///000222444777AAAWWWrrr~~~vvvrrrssswww{{{nnnVVVQQQjjj}}}yyytttyyy}}}~~~~~~~~~}}}{{{yyyvvvyyy|||}}}{{{yyyyyyzzz|||zzzxxxtttoooqqq~~~~~~zzzxxxwwwxxxxxxxxxvvvtttppppppooonnnnnnoooqqqrrrrrruuuttthhhaaa[[[YYYWWWUUUTTTSSSSSSRRRTTTTTTTTTTTTSSSRRRRRRQQQOOONNNNNNLLLJJJHHHGGGFFFBBBAAA@@@???>>><<<;;;;;;===<<<;;;:::999888888888666666666555555555444444666555444333333333333333333444555555666777777777666777999999:::;;;>>>@@@CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???BBBBBBCCCEEEIIILLLPPPRRRYYY\\\______]]]ZZZXXXXXXVVVQQQKKKFFFHHHPPPZZZbbbkkknnnrrrtttuuuvvvwwwxxxyyyyyy{{{|||||||||{{{{{{{{{zzzyyyyyyyyyzzz{{{|||zzzzzzyyywwwuuuuuuxxx{{{yyywwwttttttvvvxxxyyyyyy~~~~~~|||zzz{{{|||||||||||||||}}}~~~qqq]]]UUUJJJKKKUUUnnnyyyfff^^^mmmttt```WWW]]]mmm{{{uuupppppp{{{}}}||||||uuu{{{~~~sssrrrvvvwwwnnnSSSHHH???>>>>>>:::444222111111111000///...---,,,,,,,,,------...---------+++++++++***************++++++************++++++***************)))))))))(((''''''&&&&&&''''''((())))))(((((())))))***+++))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))************+++++++++++++++******++++++,,,---...---------------......111222444999FFF___}}}yyywwwyyy{{{|||rrrZZZTTTkkk}}}yyyuuuzzz}}}~~~}}}|||}}}|||zzzyyyyyy{{{}}}}}}{{{yyyyyyyyyzzzyyyvvvpppiiijjjzzz~~~{{{zzzyyyyyyzzzyyywwwvvvpppooonnnmmmlllmmmnnnnnnoooooottt~~~}}}ooohhhaaa^^^ZZZXXXVVVTTTRRRPPPUUUUUUUUUVVVUUUTTTSSSSSSPPPPPPOOONNNLLLJJJIIIHHHFFFEEECCCAAA????????????>>>>>><<<;;;:::999999999777777777666666666555555444444333333333444444555333444555777999::::::;;;999;;;<<<<<<<<<===@@@BBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEECCCBBB@@@@@@AAAAAABBBCCCEEEGGGJJJKKKSSSVVVZZZ\\\]]]\\\\\\]]][[[WWWOOOIIIGGGLLLUUU[[[iiimmmsssvvvxxxxxxxxxxxx||||||}}}}}}|||{{{zzzyyy{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyyxxxvvvvvvwwwyyyzzzwwwtttsssuuuwwwyyyyyy|||}}}~~~}}}{{{zzzzzz{{{yyyzzz{{{}}}~~~}}}~~~eee[[[OOOLLLMMM___nnn[[[```uuu|||hhhWWWWWWbbb}}}|||ssslllnnn~~~||||||vvvvvv}}}|||sssqqqsssrrr[[[MMMAAA??????<<<666222111111111000///...---,,,++++++,,,---............,,,+++++++++***)))))))))++++++************++++++,,,,,,++++++******))))))((((((''''''''''''((((((((((((((((((((()))******))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///222111333:::KKKeeewwwaaaZZZmmm~~~|||yyy~~~~~~}}}|||}}}|||{{{zzzzzzzzz{{{|||{{{zzzzzzzzzyyyxxxwwwpppgggfffsss}}}~~~~~~~~~|||{{{zzz{{{{{{{{{yyywwwqqqpppnnnmmmllllllmmmmmmqqqpppqqquuu{{{{{{qqqiiiddd^^^ZZZXXXVVVSSSQQQRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJHHHFFFCCCBBBBBBCCCDDDAAA@@@>>>===;;;;;;::::::777777777666666666666555222222222333444555666777555666888:::;;;<<<<<<<<>>QQQkkk}}}|||ggg___ooo~~~~~~}}}~~~}}}}}}}}}|||{{{yyyyyyzzz{{{|||}}}||||||wwwyyyyyyuuukkkgggooozzz~~~}}}}}}~~~~~~~~~}}}|||||||||{{{yyywwwsssrrrpppnnnmmmmmmmmmnnnlllkkkkkknnnpppwwwzzzqqqjjjaaa\\\ZZZXXXUUURRRPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKHHHFFFEEEFFFGGGHHHCCCBBB@@@>>>===<<<;;;;;;777777777777666666666666555555444444555555666666999:::<<<===>>>>>>===<<<@@@AAAAAAAAA@@@@@@AAACCCDDDEEEHHHKKKMMMOOOPPPQQQNNNOOOPPPPPPOOONNNLLLKKKDDDCCCCCCBBBCCCDDDFFFGGGHHHKKKPPPTTTXXX\\\```ccc```___[[[UUUOOOOOOTTTYYYdddjjjrrrxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyywwwvvvuuutttuuuuuuwwwyyyzzzzzzxxxwwwwwwwww{{{xxxuuussstttvvvvvvvvvxxxyyyzzzzzzyyyxxxyyy{{{zzz{{{}}}~~~~~~}}}|||{{{}}}}}}~~~zzzeeeUUUNNNHHHPPPooorrrbbbaaa}}}iii\\\XXXhhh~~~tttlllvvv|||||||||~~~xxx}}}}}}~~~}}}zzzjjj[[[KKKDDD@@@;;;777555222222222111000///...---,,,,,,------...---------+++++++++***************++++++************++++++***************)))))))))+++******))))))******+++((((((''''''(((((()))***))))))(((((((((((((((((('''''''''((((((((((((((()))))))))*********++++++)))************+++++++++++++++******++++++,,,---+++++++++,,,---///000111111333:::HHH]]]ttt{{{~~~pppfffqqq}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxzzz|||~~~~~~}}}wwwyyy{{{zzzssslllooowww~~~}}}~~~}}}}}}|||{{{xxxvvvsssrrrqqqooonnnnnnoooooohhhggghhhlllnnnrrr{{{~~~ttthhh```]]]\\\YYYUUUTTTSSSQQQQQQQQQSSSUUUWWWUUUUUUUUUUUUSSSRRRQQQPPPMMMLLLKKKIIIIIIIIIIIIJJJEEEDDDBBB@@@>>>======<<<999999888888888777777777===<<<:::999777666666666===>>>@@@BBBCCCBBB@@@???>>>@@@AAABBBBBBCCCEEEHHHIIIJJJMMMPPPSSSUUUVVVWWWTTTUUUVVVVVVUUUSSSQQQOOOIIIHHHGGGEEEDDDDDDEEEEEEEEEHHHLLLPPPTTTXXX^^^bbb^^^```___ZZZSSSPPPSSSWWWbbbhhhpppvvvyyyzzzzzzzzzwwwwwwwwwwwwxxxyyy{{{{{{{{{yyyxxxvvvuuuuuuvvvvvvwwwyyyzzzzzzxxxwwwwwwxxxzzzxxxuuuuuuuuuuuuuuutttvvvwwwxxxxxxxxxwwwyyyzzz|||||||||}}}}}}||||||{{{zzzzzz{{{}}}pppYYYSSSKKKPPPkkkkkk]]]oooyyyfff[[[bbbqqqwww}}}}}}}}}~~~yyyvvv{{{}}}qqqcccSSSIIIBBB;;;888999222222222111000///...------------...------,,,,,,***************+++++++++++++++************++++++(((((()))))))))))))))*********))))))))))))******(((''''''''''''((())))))(((((())))))))))))))))))''''''''''''((((((((()))))))))*********+++++++++)))************+++++++++++++++******++++++,,,---++++++,,,---...000222333333777BBBUUUlll}}}qqqxxx}}}||||||}}}|||||||||zzzyyyzzz|||~~~}}}|||yyyxxxzzz{{{yyytttuuuyyy~~~}}}|||zzzvvvtttsssrrrpppooonnnoooooopppkkkhhhhhhlllnnnppptttzzzvvvjjjfffddd```]]]]]]ZZZVVVSSSRRRSSSVVVXXXWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMLLLLLLKKKKKKJJJJJJFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;;;;::::::::::::@@@@@@>>>===<<<<<<<<<<<<@@@BBBDDDGGGHHHHHHGGGFFFCCCFFFIIIKKKNNNQQQUUUXXXZZZ[[[^^^aaaccceeeggggggeeefffffffffccc```\\\ZZZUUUSSSPPPLLLJJJHHHFFFFFFDDDFFFIIILLLPPPUUU[[[______ccceeeaaaYYYSSSTTTVVVaaafffnnntttwwwyyyzzz{{{xxxxxxwwwwwwxxxyyy{{{||||||{{{zzzyyyxxxxxxyyyzzzxxxyyyzzzyyywwwvvvwwwxxxyyyxxxvvvvvvvvvuuusssqqqtttuuuwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~{{{{{{|||}}}~~~```YYYOOOPPPfffcccgggsssbbbaaafffrrr~~~~~~zzzzzzuuuyyy}}}vvviiiYYYMMMCCC;;;:::<<<222222222222111///...---............---,,,++++++))))))******+++++++++,,,++++++************++++++''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))******++++++&&&'''''''''(((((()))))))))************+++++++++)))************+++++++++++++++******++++++,,,---+++,,,,,,---///111333444555;;;III___www{{{~~~|||zzz{{{{{{{{{{{{|||zzzzzz|||}}}|||zzzzzzwwwxxx{{{|||zzz{{{~~~}}}{{{yyyuuusssrrrqqqooonnnnnnoooooopppnnniiifffhhhjjjjjjkkknnnppp}}}uuuooolllhhheeefffaaa[[[UUUSSSTTTVVVYYYXXXXXXXXXWWWVVVUUUTTTSSSMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>============<<<<<<<<>>;;;;;;444333111111222111000...///...---,,,+++,,,------************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,+++******+++,,,,,,+++,,,---------...000222777;;;JJJbbbzzz{{{|||{{{zzzyyyxxxyyyzzzzzzxxxyyy{{{|||||||||{{{zzz|||||||||{{{zzzzzz{{{}}}}}}xxxwwwwwwxxxwwwuuutttsssqqqooommmmmmmmmmmmkkkiiiffffffffffffeeedddiiippp{{{uuullljjjkkkeee^^^ZZZYYYXXXVVVTTTSSSSSSTTTVVVXXXXXXVVVUUUQQQPPPOOONNNMMMLLLKKKKKKMMMJJJEEEAAA??????AAABBBCCCCCCAAA???======@@@CCCEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFIIIMMMSSSXXXZZZ]]]aaaffflllqqqvvv|||xxxssslllddd[[[TTTPPPNNNJJJGGGFFFHHHJJJLLLRRRZZZ```lllssslllaaa\\\YYYVVV^^^cccllltttyyy{{{zzzyyyyyyyyyzzzzzz{{{|||||||||~~~{{{yyyxxxyyyzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{yyywwwuuutttuuuvvvvvvttttttuuuvvvwwwxxxxxxxxx|||{{{yyyxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~ttt```SSSSSS]]]nnnqqq~~~jjjXXXTTTfff|||}}}zzzqqqnnnuuu|||sssnnncccVVVIII@@@===<<<555333222111222111000...///...---,,,,,,,,,------************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((()))''''''((()))))))))))))))((((((((()))))))))******************************,,,,,,+++******+++,,,,,,+++,,,---------...000222555888EEE^^^xxxvvv~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}}}}}}}~~~}}}zzzxxxyyyzzzyyywwwwwwvvvsssooommmkkkjjjiiijjjhhhfffeeeeeeeeedddccceeellluuu~~~xxxtttrrrkkkccc]]][[[ZZZXXXVVVTTTSSSSSSUUUVVVWWWVVVUUUSSSSSSRRRQQQPPPOOOOOONNNOOOLLLIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEHHHJJJJJJKKKLLLMMMMMMMMMLLLLLLIIIKKKMMMRRRWWW]]]bbbeeeooorrrwww{{{}}}ssshhh___XXXTTTNNNHHHEEEFFFHHHIIIOOOUUUaaammmuuupppgggbbb___\\\```eeemmmtttyyy{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzxxxvvvuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvsssqqqqqqqqqrrrssstttuuuwwwxxxyyyyyyyyy{{{{{{yyyyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~fffXXXUUUXXXrrrppp{{{~~~ooo^^^WWWggg{{{{{{ooobbbgggvvvzzzuuujjj\\\NNNDDD???===777555222111222111000//////...------,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''''''''&&&''''''((((((''''''((())))))))))))))))))))))))*********++++++************************,,,++++++******++++++,,,+++,,,---...---...111333444666CCC]]]yyy{{{ppp~~~}}}}}}|||||||||zzzyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{~~~|||zzzzzz{{{zzzyyywwwuuussspppmmmkkkiiiiiiiiigggdddcccddddddbbbaaabbbhhhmmmppptttyyyrrriiicccaaa```___]]]YYYWWWUUUUUUVVVWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRRRRPPPOOOMMMKKKIIIHHHIIIIIIFFFHHHIIIIIIIIIJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVV[[[aaahhhmmmqqqttt|||~~~yyyooofffaaaXXXNNNFFFFFFGGGHHHKKKOOO\\\iiissssssmmmhhhdddbbbcccgggnnnuuuyyy{{{{{{zzz||||||{{{zzzzzzyyyxxxxxxyyyxxxwwwvvvtttsssrrrqqqwwwxxxxxxyyyyyyzzzzzz{{{zzzxxxvvvsssqqqpppoooooossstttuuuwwwyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}nnn\\\YYYTTTaaazzz|||~~~sssdddYYYfff}}}~~~{{{zzz~~~~~~sssaaa```nnn|||tttfffVVVHHH@@@<<<999666333222222111000//////......---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''''''''''''''(((''''''((())))))))))))))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++,,,.........///111333555777FFFcccyyyqqq{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyyyyyzzzzzz{{{~~~}}}{{{zzzzzzzzz{{{|||{{{|||~~~~~~~~~~~~|||zzzyyyxxxwwwrrrrrrqqqooonnnmmmlllkkkhhheeecccbbbbbbbbb```___aaadddffffffhhhrrr|||rrrllljjjiiihhhfff___\\\XXXVVVWWWXXXYYYXXXTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLJJJLLLNNNOOOOOOPPPRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZdddgggmmmsssxxx}}}~~~}}}}}}~~~}}}}}}~~~~~~wwwssseeeYYYMMMIIIIIIHHHHHHJJJTTT```lllqqqooojjjgggeeegggjjjpppuuuyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxzzzyyyyyyxxxvvvtttrrrqqquuuvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvuuusssrrrrrrrrrrrrsssuuuwwwyyy{{{{{{|||xxxyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyzzz|||}}}~~~~~~}}}sss^^^\\\TTTUUUmmm~~~ttteeeYYYbbbuuuuuuwwwyyyyyy{{{|||zzz|||}}}yyyggg```ggguuuqqq___NNNBBB<<<;;;888444222111111000///...//////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''((())))))))))))))))))*********++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,.........///222444666;;;MMMkkkwww~~~xxx}}}yyyyyyzzz|||}}}}}}|||{{{zzzyyyzzz{{{{{{~~~}}}||||||}}}~~~||||||}}}}}}}}}~~~}}}yyyvvvuuutttqqqqqqpppooonnnlllkkkkkkgggeeebbbaaaaaa```___^^^___^^^___aaaeeelllssswww{{{wwwtttqqqnnnfffbbb]]]YYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWYYY[[[XXXYYY\\\___cccfffiiikkkvvvxxx|||~~~~~~}}}|||zzzyyyxxxxxxxxxyyyxxxxxxxxxyyy|||qqqcccUUUNNNJJJGGGDDDEEEMMMWWWeeeooopppllliiiiiijjjmmmpppuuuxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwuuusssrrruuuuuuvvvwwwyyyzzz{{{{{{vvvvvvuuuuuuttttttttttttrrrsssuuuwwwyyyzzz{{{{{{xxxyyyzzzzzz{{{{{{zzzzzzwwwxxxyyyzzz{{{|||}}}}}}|||~~~yyy___^^^WWWRRR\\\hhhtttggg[[[]]]vvvzzzzzzsssqqqssswww{{{~~~~~~~~~}}}pppcccbbbppp{{{iiiVVVGGG>>>===999555222111111000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((('''(((((())))))''''''((())))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,......///000333555666>>>RRRmmmsss~~~~~~www~~~|||yyyzzz|||~~~}}}}}}{{{zzzzzzzzz{{{|||~~~~~~~~~~~~|||{{{~~~|||}}}~~~yyyvvvttttttttttttrrrpppmmmjjjhhhfffgggeeebbbaaa``````^^^]]][[[ZZZZZZ]]]bbbfffggggggnnnwww}}}xxxppplllfffaaa___^^^\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUTTTSSSRRRSSSSSSUUUUUUSSSTTTWWWXXXYYY[[[^^^aaabbbdddhhhmmmrrrxxx}}}~~~|||{{{|||xxxwwwvvvuuuuuuuuuwwwwwwvvvuuuuuuvvvxxx{{{~~~{{{nnn___UUUMMMEEEAAAAAAJJJRRRaaannnrrrnnnmmmnnnmmmnnnqqqtttvvvxxxxxxyyyvvvvvvwwwxxxxxxyyyzzzzzzxxxwwwvvvuuuuuutttssssssuuuvvvvvvxxxyyyzzz{{{{{{ssssssssssssssssssssssssrrrssstttvvvxxxyyyyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{xxxxxxyyyzzz{{{||||||}}}{{{}}}~~~fff```XXXSSSTTTTTTiiiyyy|||yyymmmaaa\\\kkk}}}yyytttsssxxx~~~wwwhhhdddppprrr^^^MMMCCC>>>;;;666333111111000000...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((('''''''''((()))******''''''((()))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++******,,,...//////000333666666???QQQiii{{{ttt|||sssuuuqqqrrrooo}}}{{{|||~~~~~~}}}~~~}}}{{{zzzzzzzzz{{{||||||}}}~~~~~~{{{yyy|||}}}{{{xxxwwwxxxtttsssrrrpppnnnjjjgggfffgggeeebbbaaa``````^^^\\\YYYZZZ[[[\\\^^^___aaaaaaeeehhhppp|||{{{uuupppllliiifffdddbbbaaaaaa```___^^^^^^]]][[[YYYXXXWWWWWWYYY\\\]]]WWWXXX[[[]]]```dddjjjnnnuuuvvvxxx{{{}}}~~~~~~|||yyywwwwwwxxxwwwvvvtttsssssssssuuuvvvtttrrrqqqqqqtttyyy~~~}}}~~~zzzlll```SSSGGGBBBCCCGGGNNN\\\kkkqqqooonnnqqqnnnoooqqqssstttvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuussssssssstttuuuvvvwwwwwwxxxyyyzzz{{{{{{uuuuuuuuuuuuttttttsssrrrrrrrrrtttuuuvvvwwwwwwwwwyyyyyyxxxxxxyyyzzz|||}}}yyyzzzzzzzzz{{{{{{||||||zzz|||~~~~~~qqqbbbVVVRRRRRRMMMWWWkkkxxxzzzkkk```jjj~~~|||~~~xxxtttxxx}}}mmmhhhsssxxxdddRRRGGG???;;;666333111111000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((***++++++'''(((((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,------,,,+++******,,,...//////111444666666>>>OOOcccrrr|||www}}}qqqpppdddgggzzzsssdddjjjjjj~~~|||~~~~~~|||{{{~~~}}}|||{{{zzz{{{{{{|||yyy{{{}}}}}}zzzxxx{{{}}}}}}zzz{{{|||ppppppppppppnnnllljjjiiihhhfffcccaaaaaa```^^^\\\ZZZ]]]___^^^[[[[[[___ccceeecccdddiiisss}}}xxxtttpppmmmiiiiiihhhgggeeedddcccccc___^^^[[[ZZZ[[[^^^aaaccc```bbbdddggglllrrryyy~~~~~~{{{||||||zzzxxxvvvvvvwwwwwwuuusssqqqpppqqqrrrsssqqqooolllkkkoooxxx|||zzzwwwvvvwww{{{wwwiiiZZZKKKFFFGGGDDDJJJXXXhhhooommmmmmqqqooopppqqqrrrsssuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvxxxwwwuuuttttttuuuwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyxxxwwwuuutttsssrrrrrrtttuuuvvvvvvvvvvvvzzzyyyxxxwwwxxxzzz}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}~~~{{{dddSSSQQQSSSMMMOOO\\\sss|||sssdddmmm|||}}}~~~{{{{{{}}}}}}zzzsssqqq|||xxxhhhVVVIIIGGG@@@;;;999777222///000.../////////////////////***+++,,,,,,******+++---+++***)))***+++***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------111---,,,//////...111666888CCCQQQ```qqqsss```YYYeeeiii___```kkkwww~~~~~~~~~~~~}}}}}}~~~}}}||||||||||||~~~}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{sssrrrqqqppppppnnnjjjhhhdddddddddcccaaa___\\\[[[WWWXXXZZZ[[[[[[[[[ZZZYYY[[[]]]```aaadddjjjrrrxxx}}}}}}vvvuuussspppnnnmmmlllkkkkkkjjjhhhggghhhkkkoooqqqqqqqqqqqqtttyyy}}}zzzxxx{{{wwwrrrrrruuuvvvtttppptttsssrrrpppooonnnnnnnnnmmmmmmkkkiiinnnxxx~~~zzzuuurrrsssttttttxxx~~~zzzeeeQQQHHHHHHDDDHHHRRR^^^kkktttxxxyyyuuusssqqqpppqqqsssttttttxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxzzz{{{{{{yyyxxxxxxyyy{{{zzzyyywwwvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuzzzxxxwwwuuuuuuvvvxxxyyy||||||||||||{{{zzzyyyxxxwwwxxxzzz|||~~~kkk\\\RRRNNNOOOPPPUUUccc|||nnnlllvvv}}}{{{sssvvv}}}zzzooobbbWWWHHHAAA:::999777222000111/////////////////////...,,,---...---,,,+++,,,---,,,+++***+++,,,,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((((((((('''''')))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------111......000111///222777:::GGGWWWeeesss~~~iii```]]]___ZZZSSS[[[kkk{{{~~~~~~~~~}}}||||||||||||~~~|||{{{{{{|||}}}~~~|||}}}|||{{{|||zzzzzzzzz{{{wwwuuurrrqqqpppmmmjjjhhhdddddddddcccaaa___]]][[[XXXYYYZZZ[[[ZZZZZZYYYXXXXXXYYY[[[\\\]]]aaagggllluuu~~~~~~|||{{{zzz{{{zzzxxxwwwwwwyyy|||}}}~~~{{{zzzyyy{{{vvvrrrrrrtttuuusssppptttsssrrrqqqoooooonnnnnnkkkkkkiiigggmmmwww|||}}}yyyuuurrrsssssssssuuuzzzooo[[[LLLFFFCCCFFFNNN[[[hhhsssyyy{{{yyyvvvtttssstttvvvvvvvvvxxxwwwwwwvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwxxxxxxvvvxxxyyyyyywwwvvvvvvwwwyyyxxxwwwvvvtttttttttsssuuuuuuvvvwwwwwwwwwvvvvvvyyyxxxvvvuuuuuuvvvwwwxxxwwwyyy|||~~~~~~}}}zzzyyyyyyzzz{{{}}}~~~iiiXXXQQQQQQMMMPPPZZZnnnzzzooopppyyy|||xxx}}}}}}xxxuuuxxx|||vvvmmmeeeKKKBBB:::888666333111111111000000000//////......---...///...,,,++++++,,,---,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******)))))))))))))))(((((()))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------000...///222222000333888???PPPcccpppyyy{{{bbbeeeddd[[[OOONNN```ttt~~~}}}||||||||||||~~~|||{{{zzzzzz{{{{{{}}}|||xxxyyy~~~{{{yyyyyyzzz{{{zzzwwwtttqqqooommmjjjhhheeeeeedddcccbbb```^^^]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXYYY\\\^^^ccchhhqqq}}}}}}zzzyyyyyyyyyyyyuuurrrqqqssstttrrrpppqqqppppppooonnnmmmmmmllliiiiiigggeeejjjtttyyyyyyvvvsssqqqsssssspppqqquuu|||~~~kkkUUUEEECCCDDDJJJUUUeeerrrzzz}}}{{{xxxuuutttuuuvvvwwwvvvwwwwwwvvvuuuuuuttttttssssssttttttuuuvvvvvvwwwwwwuuuvvvwwwwwwuuuttttttuuuwwwvvvuuutttssssssrrrrrrtttuuuvvvwwwwwwwwwwwwvvvxxxwwwvvvvvvvvvwwwxxxyyytttwww{{{|||zzzzzz{{{}}}~~~~~~eeeVVVSSSMMMMMMQQQ^^^www~~~wwwmmmgggrrryyysss|||~~~}}}~~~{{{wwwpppiiiQQQFFF;;;888666333111222222111111000000//////.........///---+++******+++...,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***************))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------......000222222111444;;;GGG[[[qqq}}}~~~vvv```gggfffVVVIIIPPPhhh|||~~~~~~~~~}}}||||||{{{{{{|||~~~}}}}}}|||||||||}}}}}}yyywww}}}}}}zzzxxxxxxzzz|||{{{wwwssspppooommmllljjjgggfffeeedddbbb```___^^^\\\[[[[[[ZZZYYYXXXWWWVVVXXXXXXXXXXXXWWWWWWXXXYYY\\\^^^bbbhhhqqq}}}{{{xxxwwwxxxxxxwwwtttqqqpppqqqqqqpppooommmmmmmmmmmmlllkkkkkkjjjhhhhhhfffdddhhhqqquuuuuuqqqnnnnnnqqqrrrooopppsssyyy}}}```HHHDDDCCCFFFPPPaaaqqq{{{{{{xxxuuuttttttvvvvvvuuuvvvvvvuuuuuuttttttssssssrrrssssssttttttuuuuuuvvvtttvvvwwwvvvuuutttttttttvvvuuuttttttssssssssssssttttttuuuvvvvvvwwwwwwwwwyyyxxxxxxwwwxxxxxxyyyzzzvvvxxx{{{~~~~~~|||{{{zzz{{{|||}}}~~~yyyaaaTTTOOONNNOOOXXXkkkwwwuuuhhhnnn{{{wwwppp~~~|||zzztttnnnZZZMMM???:::888555222222222222111111000000000000000111111000...,,,---......,,,***)))***++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///111111111777???PPPeee{{{~~~yyyvvvfffggg___NNNGGGTTTiiixxx~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~|||{{{yyy~~~}}}zzzxxxyyyzzz{{{yyyvvvrrrpppoooooonnnmmmhhhgggfffdddbbbaaa``````]]]]]][[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWTTTVVVXXXZZZ^^^eeemmmsss{{{xxxvvvvvvvvvuuusssqqqoooooooooooonnnlllmmmnnnnnnnnnmmmllllllhhhhhhfffcccgggnnnrrrqqqkkkiiikkkoooqqqooopppssswww}}}nnnRRRGGGCCCDDDMMM___ppp{{{{{{xxxuuutttuuuvvvwwwvvvvvvvvvuuuuuuttttttssssssrrrrrrrrrsssttttttuuuuuuuuuwwwxxxwwwvvvtttuuuuuuvvvvvvuuuuuutttuuuuuuuuuttttttuuuuuuuuuvvvvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}qqq[[[TTTPPPPPPWWWfffxxxuuusssyyytttkkk~~~~~~xxxeeeUUUEEE===:::666333222111111111111111111111111333444555444222111111222...,,,))))))***++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))))))))***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,///111111222;;;FFFZZZnnnwwwvvvyyytttkkk\\\OOOPPP]]]mmmvvv}}}~~~}}}}}}}}}}}}|||||||||~~~~~~}}}|||{{{{{{{{{{{{wwwxxxyyyzzz{{{}}}}}}~~~www{{{|||{{{}}}~~~|||zzzzzz{{{{{{xxxvvvsssrrrrrrqqqpppnnnjjjiiigggeeecccbbbaaaaaa___^^^\\\[[[ZZZYYYYYYYYYXXXVVVTTTSSSUUUVVVVVVVVVPPPRRRTTTVVVXXX[[[___bbbhhhoooyyy}}}yyyvvvuuuuuusssrrrpppnnnmmmmmmmmmnnnnnnooopppqqqqqqqqqoooooojjjjjjhhhdddgggmmmooommmhhhggghhhmmmpppoooppptttvvv||||||___KKKFFFDDDMMM___ppp{{{|||yyywwwvvvxxxyyyzzzzzzwwwwwwvvvuuuuuuttttttsssrrrrrrrrrsssttttttuuuuuuvvvwwwxxxxxxvvvuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwvvvuuuuuuttttttuuuuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{}}}|||zzzxxxwwwwwwxxxyyywwwxxxzzz{{{|||}}}}}}}}}}}}}}}lllZZZSSSPPPVVVbbb{{{{{{{{{vvvvvvrrrhhh~~~||||||}}}ppp^^^JJJ@@@<<<777333111000111111222222333333333222333444444222111222333///---***)))***,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++''''''((((((((())))))))))))************+++++++++)))******+++,,,,,,---------------------------------...///111111555AAANNNhhhyyy{{{qqquuu}}}zzziiiWWWSSSZZZgggttt|||~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~|||{{{{{{{{{{{{{{{xxxyyyzzz{{{|||}}}}}}}}}xxxzzzzzzzzz~~~}}}|||{{{{{{{{{yyywwwvvvuuussspppnnnkkkiiigggeeecccbbbbbbbbb```___]]]\\\[[[[[[[[[[[[YYYVVVRRRQQQSSSTTTUUUTTTRRRTTTVVVVVVWWWWWWYYY[[[ZZZ```gggmmmqqqxxx}}}yyywwwuuutttrrrqqqpppnnnlllllllllmmmlllnnnoooqqqqqqqqqpppooonnnmmmjjjfffggglllmmmkkkiiiggghhhlllnnnmmmooosssvvvzzzmmmPPPJJJGGGNNN___pppzzz}}}zzzxxxvvvuuuwwwzzz{{{{{{xxxwwwwwwvvvvvvuuuttttttrrrrrrsssssstttuuuuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxwwwwwwuuutttssssssttttttvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~}}}|||dddXXXQQQSSS]]]ttt}}}oooooovvvppp~~~yyylll}}}zzzxxxxxx||||||vvvcccNNNBBB===888333111000000111222333444444555///000111111000///000222111...+++***+++---------))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++&&&'''''''''(((((()))))))))************+++++++++))))))***+++,,,,,,------------------------------//////000222333777EEESSSsssvvvnnnuuusss___OOOPPP]]]jjjvvv~~~~~~~~~~~~}}}~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzxxx~~~}}}{{{zzz}}}{{{zzzxxxuuupppmmmkkkjjjhhheeedddccccccccc```___]]]\\\[[[\\\\\\]]]\\\XXXSSSQQQRRRTTTUUUTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVZZZ^^^^^^^^^aaaiiiooottt|||~~~|||zzzwwwvvvuuuqqqqqqpppmmmkkkkkklllmmmiiikkkmmmnnnooonnnmmmlllpppooolllggghhhlllllliiilllhhhhhhkkkmmmlllnnnrrrwwwzzz}}}vvvSSSLLLHHHPPP```qqqzzz|||wwwuuussssssuuuxxxyyyzzzxxxxxxwwwwwwvvvvvvuuuuuurrrrrrsssttttttuuuuuuvvvuuuvvvxxxwwwuuuttttttuuuuuuuuutttuuuuuuvvvwwwxxxyyywwwvvvtttsssssssssssstttuuuvvvwwwxxxyyyyyyyyyvvvwwwxxxyyyyyywwwvvvtttwwwxxxzzz|||~~~}}}|||mmm^^^RRRRRR[[[ppp}}}hhh___sssuuukkkwwwsss|||xxxuuuuuuzzz~~~~~~qqqVVVDDD:::555333333111000000111333444444333000000000///......------/////////---+++)))))))))+++++++++************)))+++*********))))))((((((++++++******))))))((((((***))))))(((((((((((()))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,000777777888III^^^xxxtttoooxxxttt```YYYTTTXXXeeerrrzzz}}}~~~|||{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~}}}|||{{{|||}}}}}}|||}}}~~~}}}|||{{{{{{{{{||||||yyytttooommmllljjjiiihhhgggfffeeeddddddaaa___]]]]]]^^^]]]ZZZWWWRRRUUUXXXXXXUUURRRQQQRRRWWWWWWXXXXXXWWWUUUTTTSSSVVVUUUSSSTTTWWWZZZ[[[[[[]]]```dddiiiooovvv~~~~~~~~~|||yyyvvvsssrrrsssooolllkkknnnoooooonnnjjjiiijjjlllmmmllliiigggnnnoooooommmkkkjjjkkkmmmjjjiiiiiihhhiiikkklllmmmuuuuuuzzziiiVVVHHHNNN```ooouuuvvvxxxxxxwwwvvvwwwxxxzzz{{{}}}|||zzzvvvsssqqqssstttuuuuuuttttttttttttuuuuuurrrqqqqqqtttwwwxxxvvvsssssstttuuutttrrrsssvvvzzzzzzzzzyyyxxxvvvtttsssrrrsssvvvxxxxxxvvvuuuvvvxxxvvvuuuuuuuuuuuuvvvvvvwww|||}}}}}}|||{{{|||~~~|||eeeTTTSSSWWWccchhhWWWfff~~~tttfffaaaqqq{{{|||xxxuuusssvvvzzz~~~}}}yyy||||||gggOOO>>>888555444111111111111222333222222111111111000//////....../////////...+++))))))***+++++++++************)))************)))))))))((()))(((((((((((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,------111777777;;;NNNeeetttssslllYYYXXXZZZbbbmmmxxx}}}}}}|||zzzzzzyyyyyyxxxxxxxxxxxxyyy{{{|||~~~}}}|||{{{}}}~~~~~~}}}~~~~~~|||||||||yyyzzzzzzwwwrrrmmmkkkjjjjjjjjjiiihhhggggggffffff```___]]]^^^______]]]ZZZUUUWWWYYYXXXVVVSSSSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRSSSQQQPPPQQQSSSTTTTTTTTTRRRTTTWWWYYY]]]bbbhhhlllwww{{{~~~}}}{{{yyyvvvtttsssssspppmmmlllnnnooonnnlllkkkkkkkkkkkklllkkkhhhfffkkklllnnnmmmllllllmmmoooiiiiiihhhhhhiiijjjlllmmmttttttyyy~~~sss___OOORRRaaannnssstttxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzyyyvvvsssrrrssstttuuuuuuttttttttttttuuuuuusssrrrqqqsssvvvwwwuuussssssuuuvvvuuuttttttwwwyyyyyyyyyyyyxxxvvvtttsssrrrqqqtttxxxyyyxxxwwwxxxzzzwwwvvvvvvuuuuuuuuuvvvvvvzzz{{{||||||{{{|||~~~}}}}}}kkkVVVRRRTTT^^^|||www]]]cccxxxooo```\\\ppp{{{}}}yyywwwtttqqqrrr}}}~~~~~~~~~^^^EEE;;;888555222222222222222111111000222222222111000000///////////////...+++))))))***+++++++++************)))************))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,---------------......333777777???VVVoooxxx{{{xxx```QQQWWWbbbnnnxxx~~~~~~|||zzzyyyzzzzzzyyyxxxwwwwwwwwwwwwzzz|||}}}}}}||||||}}}~~~}}}}}}yyyzzzzzzwwwrrrmmmkkkjjjjjjjjjjjjiiiiiihhhhhhhhh```______```aaaaaa```^^^YYYZZZ[[[YYYWWWVVVWWWXXXVVVVVVWWWWWWWWWUUUTTTSSSQQQPPPOOOPPPPPPPPPNNNLLLIIIJJJKKKLLLLLLNNNQQQTTT^^^bbbfffjjjlllnnnppprrrnnnqqqvvv{{{||||||{{{zzzxxxvvvtttssssssqqqooonnnnnnmmmllljjjlllkkkjjjjjjjjjiiigggeeefffiiilllmmmmmmmmmnnnoooiiihhhhhhhhhhhhjjjkkklllrrrpppuuuzzzlllYYYWWWcccmmmqqqrrrvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwuuusssrrrssstttuuuttttttssssssttttttuuuuuutttrrrrrrtttuuutttsssrrrtttvvvwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvtttsssrrrpppsssxxxzzz{{{{{{{{{{{{yyyxxxwwwuuuuuuuuuuuuvvvxxxyyy{{{|||{{{{{{|||}}}}}}}}}sssXXXQQQPPPVVVllliiifffvvvmmm\\\XXXppp|||{{{vvvpppmmmzzzkkkKKK???;;;777444555666555444222111000222222111000000//////...//////000...+++******++++++++++++*********))))))*********)))))))))))))))'''''''''(((((())))))***''''''''''''((()))++++++((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---............///000444777999EEE^^^www~~~oooWWWOOOZZZiiivvv}}}~~~|||zzzxxx{{{{{{zzzzzzzzzzzzzzzzzzyyy{{{|||}}}|||}}}~~~~~~|||}}}|||yyyuuupppnnnmmmiiiiiiiiiiiiiiiiiihhhhhhbbbbbbbbbbbbbbbbbbaaa```]]]]]]\\\[[[YYYYYYZZZZZZWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLIIIJJJJJJJJJIIIGGGGGGIIIJJJLLLOOOSSSVVVXXXYYY\\\^^^\\\```fffnnnuuu}}}yyyyyyyyyxxxwwwvvvuuutttrrrqqqpppnnnmmmlllkkkjjjjjjhhhgggggghhhhhhfffeeedddgggjjjllllllkkkkkkkkkhhhhhhgggggghhhiiikkklllooommmpppuuuvvvaaa]]]eeemmmqqqsssvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwvvvtttssssssttttttsssssssssssssssssstttwwwuuusssrrrrrrsssttttttqqqsssuuuvvvvvvvvvuuuuuuwwwwwwwwwwwwvvvuuutttsssqqqtttxxx|||}}}|||{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuvvvyyy|||}}}|||||||||}}}~~~~~~xxxYYYOOOMMMOOO]]]oooxxxooowwwttt```WWWooo~~~xxxrrrnnnzzz{{{tttSSSBBB<<<999777999:::999666333222222111000000//////...------...///000...,,,***+++,,,+++++++++*********))))))))))))))))))))))))******$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))++++++((()))))))))************************++++++++++++******+++++++++,,,,,,,,,***+++,,,---............///111444777<<>>>>>666:::>>>===888444444555111111000000///............///000///---,,,,,,---+++++++++************)))((()))))))))************,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,...//////000000000000222777DDDUUUfffppp|||rrrbbb___bbbiiisss|||~~~~~~~~~~~~wwwwwwxxxxxxyyyzzz{{{|||{{{|||~~~}}}|||{{{}}}~~~}}}~~~|||xxxsssqqqpppkkkkkkjjjiiihhhhhhggggggdddfffgggfffcccaaaaaaccc^^^\\\[[[\\\^^^]]]ZZZWWWZZZ[[[\\\]]]]]]\\\[[[[[[YYYWWWTTTSSSRRRQQQPPPNNNHHHIIIIIIHHHEEECCCCCCCCCBBBCCCDDDCCCBBBBBBDDDEEEEEEJJJRRR[[[eeeoooxxx~~~}}}|||uuuuuuuuuttttttsssqqqqqqmmmmmmllljjjiiikkkppptttooolllgggeeeeeegggggggggggghhhiiihhheeedddeeefffffffffeeeeeefffgggiiijjjjjjiiippprrrppp}}}zzziiieeekkkqqquuuxxxxxxxxxwwwvvvvvvvvvvvvvvvtttwwwzzzzzzxxxuuusssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrtttvvvuuusssrrrssstttssspppooopppsssuuutttsssttttttuuuuuuuuuuuuuuutttuuutttuuuxxx|||}}}|||zzzwww{{{zzzwwwwwwyyyzzzzzz{{{|||~~~}}}||||||~~~ppp[[[OOOGGGGGGKKKZZZwwwxxxaaauuurrraaahhh}}}tttggglllwwwqqq{{{nnnOOO???@@@555999===<<<888444333555222222111111000/////////...///000///---,,,,,,---+++++++++************)))(((((())))))*********+++))))))((((((''''''&&&&&&***))))))(((((((((((()))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000000000000111777FFFXXXeeekkksssnnneeehhheeekkkttt}}}~~~~~~~~~~~~zzzzzzzzzyyyyyyzzz{{{{{{|||}}}~~~}}}|||{{{|||}}}{{{|||{{{vvvtttsssmmmmmmlllkkkjjjhhhhhhgggbbbdddffffffcccbbbccceee\\\[[[[[[\\\^^^]]]YYYUUUZZZZZZ\\\\\\]]]\\\[[[ZZZ\\\YYYVVVTTTTTTTTTSSSSSSJJJKKKLLLJJJGGGDDDCCCCCCAAABBBBBBBBBAAAAAACCCEEECCCHHHPPPYYYbbbllluuuzzz}}}{{{zzzuuuuuuuuutttsssrrrqqqpppkkklllkkkhhhhhhkkkrrrxxxuuuqqqkkkhhhgggggggggggghhhiiiiiihhhffffffgggiiiffffffeeeeeefffgggiiijjjeeeeeemmmooolllwwwzzziiifffkkkqqqtttwwwyyyxxxvvvuuuuuuuuuvvvwwwuuuxxx{{{{{{yyyuuusssqqqrrrqqqqqqqqqqqqqqqqqqrrrpppsssvvvvvvtttrrrssstttuuurrrooopppsssuuuuuutttssstttuuuuuuuuuuuuuuuuuusssrrrrrrvvv{{{~~~~~~|||vvv{{{|||wwwwwwxxxxxxxxxxxxzzz~~~yyyaaaQQQGGGDDDGGGQQQkkkdddqqqvvvhhhkkkyyyooossstttrrrzzzdddLLL<<<<<<;;;999999999888555333666444111000000000///...000///---,,,+++*********)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...---------------...000000...000333999III\\\dddcccjjjwwwoooiiiiiirrrvvv}}}~~~}}}~~~}}}~~~~~~~~~}}}zzzxxxyyy{{{}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{}}}yyyzzz~~~xxxttttttuuuooonnnllljjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggdddbbb___\\\[[[[[[\\\]]]___^^^]]]\\\\\\^^^___aaa^^^[[[XXXVVVVVVWWWVVVUUUOOOMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCHHHQQQ\\\fffnnntttvvv|||{{{tttsssrrrtttvvvuuuqqqmmmkkkjjjhhhfffeeeiiiqqqxxxwwwrrrkkkgggfffggghhhiiiddddddfffgggggggggfffeeeeeeeeeeeeeeeeeefffggghhhkkkkkkjjjjjjnnnvvvzzzjjjggglllqqquuuwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxx{{{~~~{{{tttppprrrssssssrrrqqqooooooppprrrqqqrrrssstttuuuuuuuuuuuuuuussspppqqqtttvvvvvvtttwwwvvvuuutttttttttttttttssstttuuuvvvwwwxxxyyyzzzrrrwww}}}yyyyyyyyyyyy{{{}}}kkkTTTGGGDDDGGGKKK\\\xxxuuuooopppmmm|||uuuttttttppp{{{~~~jjjPPP===<<<:::888777888777666555666444111000111111000/////////---,,,+++************************************************+++++++++)))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...------------...///000000000222444:::JJJ]]]eeeeeemmmwwwyyymmmiiilllvvvzzz~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{vvvrrrrrrrrrooonnnlllkkkjjjjjjjjjjjjjjjkkkjjjjjjiiihhhgggfffeeeccc```]]]\\\\\\]]]^^^```___]]]\\\\\\]]]^^^```___\\\YYYWWWVVVUUUTTTSSSNNNLLLIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBDDDHHHQQQ[[[eeennnsssvvv~~~{{{yyyvvvuuutttuuuvvvtttqqqmmmiiihhhfffcccbbbfffmmmsssvvvrrrlllhhhggghhhhhhhhhdddeeefffgggggggggffffffffffffeeeeeeeeefffggggggiiihhhhhhiiimmmuuuxxxlllkkkooossstttvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyy~~~}}}wwwsssrrrqqqrrrrrrpppnnnnnnpppqqqqqqrrrssstttuuuuuuuuuuuuxxxuuurrrrrrtttuuuuuusssvvvuuuuuuttttttttttttuuurrrsssssstttuuuvvvvvvwwwyyyzzz|||~~~zzzzzzzzzzzz|||}}}yyy___KKKDDDDDDEEEOOOdddpppwwwrrrfffjjj~~~xxxrrrkkksssqqqWWWBBB<<<999555444555777777777666444222222222333222111///...---,,,+++*********************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...------------...///000111222333666>>>NNN___ggghhhooovvv~~~rrrsssqqqkkklllssszzz~~~}}}~~~|||{{{{{{}}}{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||zzz}}}~~~{{{vvvsssrrrrrrooonnnlllkkkkkkkkkllllllkkkkkkkkkjjjiiigggfffeeefffdddaaa___]]]^^^___```aaa```^^^]]]\\\\\\]]]^^^___\\\YYYWWWVVVTTTRRRQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDIIIQQQ[[[eeemmmsssvvv||||||zzzxxxxxxwwwvvvvvvuuutttpppmmmiiihhheeebbbbbbeeejjjnnnssspppllljjjiiiiiihhhgggeeeeeefffgggggggggggggggggggggffffffeeefffffffffeeeeeeeeefffkkksss}}}vvvmmmnnnsssttttttuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvsssvvv|||{{{uuussspppqqqqqqpppnnnnnnoooqqqrrrsssttttttuuuuuuuuuuuuyyywwwtttssstttuuuttttttuuuttttttttttttuuuuuuvvvssstttttttttuuuuuuvvvvvv|||{{{yyyxxxyyy||||||{{{{{{|||}}}~~~pppUUUHHHEEEDDDEEEPPPiiiwwwiiixxxzzzfff[[[fff~~~~~~ssshhhlllwwwvvv\\\GGG===999444222333555888999666555444444555666555444///...---,,,++++++++++++************************,,,+++++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...------------...///000111333444777BBBSSSbbbjjjlllqqqsss{{{~~~mmmaaahhhllliiinnn|||}}}~~~}}}{{{{{{{{{~~~|||{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz|||yyyvvvttttttooonnnmmmlllkkklllmmmnnnllllllkkkjjjiiigggeeedddfffdddaaa___^^^^^^___aaabbbaaa___^^^\\\\\\\\\\\\\\\ZZZXXXVVVVVVUUUSSSRRRRRROOOLLLJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEIIIQQQZZZdddlllrrrvvvzzz||||||yyywwwzzzyyyxxxvvvuuurrrpppnnnllljjjgggeeedddfffjjjlllnnnlllkkkjjjjjjiiigggeeeffffffgggggghhhhhhhhhhhhhhhhhhgggffffffeeeffffffdddddddddfffjjjrrr{{{uuummmooosssuuuuuuvvvtttuuuwwwyyyyyyxxxwwwvvvsssoooqqqyyy|||vvvsssqqqrrrrrrrrrppppppqqqrrrsssssstttuuuuuuuuuuuuuuuxxxvvvuuuttttttuuuvvvvvvtttttttttttttttuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwvvvvvvxxx|||}}}}}}}}}}}}}}}~~~bbbOOOIIIIIIFFFJJJ[[[vvviiinnnnnn[[[ZZZjjj{{{xxxkkklllsssttt^^^KKK???:::444111111444777888777555555555666777555444......---,,,++++++++++++************************,,,+++++++++***)))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++,,,,,,---..................///111111333333:::III[[[hhhooorrruuusssxxx}}}{{{ppp^^^XXXbbbgggdddnnn}}}~~~}}}{{{{{{|||~~~}}}|||}}}~~~~~~|||||||||{{{{{{zzzzzzzzzxxxyyy~~~|||zzzxxxvvvtttooonnnmmmlllkkklllmmmnnnmmmmmmlllkkkiiihhhfffeeeeeeccc```^^^]]]^^^___```bbbaaa```^^^]]]\\\[[[[[[YYYWWWVVVWWWXXXXXXVVVUUUWWWTTTOOOLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEIIIPPPYYYccckkkrrruuuxxx{{{~~~|||yyywwwzzzzzzyyywwwtttqqqoooooommmjjjgggffffffgggiiijjjjjjiiiiiiiiijjjiiifffdddgggggggggggghhhhhhiiiiiiiiihhhgggfffffffffffffffdddeeeeeegggkkkrrrzzzuuunnnooorrrtttvvvyyysssuuuwwwxxxxxxxxxvvvuuuppplllmmmuuu{{{yyyuuurrrqqqsssttttttsssrrrssstttssstttuuuuuuvvvuuuuuuuuutttttttttttttttvvvxxxyyytttttttttttttttuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvwwwyyy|||~~~||||||}}}}}}~~~~~~~~~~~~mmmSSSIIIHHHFFFJJJTTTfffsssnnnvvvsss]]]UUU\\\fff}}}zzz~~~rrrooottt}}}{{{qqq___QQQCCC===666222111333555666555444444444555555333111...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++***************((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...............///000111111333444>>>RRRfffrrrxxx{{{~~~zzz{{{{{{yyy}}}xxx___UUUTTT\\\aaabbbmmm}}}}}}~~~}}}|||}}}~~~~~~}}}~~~}}}|||||||||||||||}}}}}}}}}yyyzzz}}}{{{zzzxxxuuusssooonnnlllkkkkkkkkkllllllmmmmmmmmmlllkkkiiihhhgggeeeccc```^^^]]]^^^```aaaaaa``````___]]]\\\[[[[[[WWWWWWWWWXXXYYYZZZXXXWWWXXXTTTPPPMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIPPPYYYbbbkkkqqquuuxxx{{{~~~}}}{{{yyyyyyyyyxxxvvvrrrpppooopppllliiigggfffggghhhhhhhhhhhhhhhhhhiiijjjjjjgggeeehhhhhhhhhhhhhhhiiijjjjjjhhhhhhggggggfffgggggggggffffffggghhhkkkqqqyyy~~~~~~vvvooopppssstttvvvyyyssstttuuuvvvvvvvvvuuuuuuppplllmmmssswwwuuussssssrrrsssuuuuuutttttttttuuutttuuuuuuvvvvvvuuuuuuuuurrrssstttttttttuuuxxx{{{uuuttttttttttttuuuuuuvvvssstttttttttuuuuuuvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxzzz{{{|||}}}~~~~~~~~~~~~wwwXXXJJJCCCCCCGGGNNNZZZttt~~~ooonnnttt]]]RRRVVV^^^{{{|||www{{{uuuqqqsssyyy|||tttfffZZZFFFAAA999444222222333333333222111111222111...,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...............///000111222333555CCC[[[qqq|||xxxxxx|||nnnYYYTTTSSSXXX^^^eeepppyyy~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~}}}|||{{{zzzwwwtttooonnnlllkkkjjjjjjjjjjjjmmmmmmmmmmmmlllkkkjjjiiifffdddbbb______```bbbccc``````______^^^]]]\\\[[[YYYXXXXXXYYY[[[ZZZYYYWWWTTTQQQNNNKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFJJJPPPXXXaaajjjqqquuuyyy{{{}}}{{{wwwxxxxxxuuuqqqooooooqqqmmmjjjhhhhhhjjjkkkjjjiiiiiiiiiiiijjjkkkkkkjjjhhhiiiiiihhhhhhhhhiiijjjkkkgggggggggggggggggghhhiiifffgggggghhhjjjooovvv||||||vvvrrrtttuuuttttttvvvssssssssssssttttttttttttrrroooooorrrsssqqqrrruuupppsssuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuurrrssstttsssrrrsssvvvyyyvvvuuuuuuttttttttttttuuurrrsssssstttuuuvvvvvvwwwvvvwwwzzz{{{{{{zzzyyywwwxxxyyy{{{}}}~~~~~~~~~~~~bbbPPPEEEBBBDDDJJJSSSkkkoooeeezzzcccSSSSSSYYYppp}}}xxx{{{}}}tttooooootttyyymmmdddIIICCC;;;555222222111111000////////////---+++(((------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---............//////000111222444777GGGbbbyyy~~~xxxyyy}}}zzzggg[[[WWWTTTVVV___kkktttxxx~~~~~~}}}}}}~~~~~~~~~}}}zzzzzz{{{|||}}}~~~~~~}}}zzzwwwooonnnllljjjiiiiiiiiiiiimmmnnnnnnnnnmmmllllllkkkgggeeecccaaa```aaacccddd____________^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUPPPNNNKKKIIIIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJPPPXXXaaajjjqqquuuyyy|||~~~}}}vvvwwwwwwtttpppnnnoooqqqpppmmmkkkkkknnnooonnnlllkkkjjjjjjkkkmmmmmmlllkkkjjjiiihhhhhhhhhiiikkkkkkggggggfffgggggghhhiiijjjfffgggggggggiiinnntttyyyyyyuuutttwwwxxxuuusssssssssrrrrrrrrrrrrssstttuuusssqqqqqqrrrqqqooorrrwwwooorrrtttuuutttsssssstttuuuvvvvvvvvvvvvvvvuuuuuussstttuuutttqqqqqqtttwwwwwwvvvuuutttttttttttttttssstttuuuvvvwwwxxxyyyzzzsssuuuxxxzzz|||||||||{{{vvvxxxzzz|||~~~~~~~~~~~~}}}~~~lllYYYMMMFFFCCCHHHQQQgggooo]]]rrrnnnWWWQQQTTTggg~~~~~~|||yyywww}}}zzzzzz|||tttrrrsss}}}mmmdddRRRGGG;;;666444111000222///............---------------...///...---+++***************************))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))++++++***************+++************************,,,,,,------------------...------...111333444444777===OOOjjjyyyzzzwww|||qqqiii```YYYZZZaaajjjuuu~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{zzz{{{|||}}}www~~~zzzwwwrrrpppmmmkkkkkkkkkjjjiiillllllmmmnnnnnnnnnmmmmmmfffeeebbb`````````bbbcccaaa```^^^\\\[[[[[[[[[[[[XXXXXXXXXYYY[[[ZZZXXXVVVTTTQQQMMMJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEIIIPPPYYYbbbjjjooorrrzzz{{{}}}~~~||||||xxxsssqqqrrrsssqqqpppmmmmmmnnnnnnnnnlllkkkjjjhhhiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggggggggggghhhiiiiiiiiiiiiiiikkkhhheeeeeehhhlllooopppuuuvvvwwwxxxwwwvvvtttrrrrrrqqqpppppppppqqqssssssrrrooommmooosssuuussspppssssssssssssrrrrrrqqqppprrrssstttuuuuuuuuutttssstttuuuvvvuuutttssstttvvvuuutttsssssssssssstttuuuvvvwwwxxxwwwuuuuuuvvvxxxxxxwwwvvvyyy|||}}}zzzwww||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}ZZZSSSJJJEEEFFFJJJ]]]yyy]]]jjj{{{[[[NNNPPPaaappp~~~yyyvvvxxx}}}xxxwww}}}}}}vvvrrrvvvtttjjjUUUJJJ>>>888555111000222000000/////////.........,,,---.........---+++***++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))))))))***++++++++++++***************+++************************,,,,,,,,,------------............///111333444555888CCCZZZxxx}}}{{{zzz}}}tttoooddd[[[\\\dddnnnyyy~~~~~~~~~~~~}}}{{{{{{||||||{{{{{{|||}}}~~~{{{|||wwwssspppmmmkkkiiijjjjjjiiihhhkkkkkkkkkkkkjjjiiihhhhhheeedddcccaaa```aaaaaabbbaaa```^^^]]]\\\[[[[[[\\\]]][[[ZZZZZZZZZYYYVVVTTTXXXTTTPPPMMMLLLLLLJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCGGGKKKQQQYYYaaaiiiooosssyyyzzz|||~~~{{{xxxtttrrrrrrrrrqqqpppoooooopppoooooonnnmmmllljjjjjjkkklllllllllllllllmmmllllllkkkjjjjjjiiiiiifffggghhhhhhiiiiiihhhhhhjjjhhhfffgggjjjmmmpppppprrrssstttuuuuuutttrrrqqqrrrqqqpppppppppqqqrrrsssssspppnnnooosssuuusssppprrrrrrrrrrrrrrrqqqpppppppppqqqssstttuuuuuuttttttssstttuuuuuutttssstttvvvuuutttsssrrrrrrssstttuuuvvvwwwwwwvvvuuutttvvvwwwzzzxxxxxxzzz~~~}}}zzz{{{{{{zzzzzz{{{{{{||||||}}}}}}||||||}}}~~~kkkXXXNNNHHHHHHKKK\\\\\\ggg|||cccSSSRRRWWWggg{{{|||vvvuuu{{{|||xxx~~~|||yyy{{{oooZZZNNNAAA;;;666222000222111000000000////////////+++,,,---------,,,+++***++++++++++++++++++++++++************************))))))************))))))***))))))))))))***+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////111333444666:::MMMjjj}}}}}}{{{sssrrrfff]]]```jjjttt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}||||||}}}}}}~~~zzz|||wwwsssooommmkkkjjjjjjkkkjjjhhhjjjjjjjjjiiihhhgggeeeeeedddccccccbbbbbbaaa``````aaa```___]]]]]]\\\\\\\\\^^^]]][[[[[[[[[ZZZWWWUUUXXXUUUQQQOOONNNMMMKKKJJJFFFEEEDDDDDDDDDDDDDDDEEEKKKMMMQQQXXX```hhhooorrrvvvxxxzzz|||}}}~~~~~~~~~{{{yyyvvvttttttsssrrrppprrrqqqpppooonnnnnnnnnnnnkkkllllllmmmmmmmmmmmmlllkkkkkkkkkjjjjjjiiiiiihhhffffffggghhhhhhhhhhhhggggggffffffiiilllpppqqqqqqpppqqqsssttttttsssrrrqqqqqqqqqpppppppppqqqrrrssssssqqqooopppssstttrrrpppqqqqqqrrrrrrqqqqqqppppppoooppprrrtttuuuuuuttttttqqqsssttttttsssssstttvvvttttttsssrrrrrrsssttttttuuuuuuvvvuuuttttttuuuwwwxxxwwwwwwzzz~~~~~~{{{zzzyyyyyyyyyzzzzzz{{{|||||||||{{{{{{|||}}}aaaTTTKKKIIIKKKXXX{{{aaajjj}}}ooo\\\VVVPPPccc{{{}}}{{{vvvwww}}}yyy}}}~~~zzzooo\\\PPPCCC<<<888333111333000000000/////////......++++++,,,------,,,+++***++++++++++++++++++++++++************************)))))))))******)))))))))((((((''''''(((((()))************)))******+++,,,+++++++++++++++++++++++++++,,,,,,------.........///000000000000222555777???XXXyyytttkkkkkkbbb\\\dddpppyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||zzz~~~zzzwwwpppnnnllllllmmmmmmkkkjjjiiiiiiiiiiiiiiihhhgggfffbbbcccccccccbbbaaa```___aaa```______^^^]]]]]]]]]\\\[[[ZZZ[[[\\\]]][[[ZZZVVVSSSOOOMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDEEEFFFFFFLLLNNNQQQWWW^^^fffmmmqqqtttuuuwwwzzz|||}}}}}}}}}|||{{{zzzyyywwwvvvtttssssssrrrpppnnnmmmmmmnnnnnnllllllmmmmmmmmmllllllkkkhhhhhhhhhgggggggggffffffeeeffffffgggggggggggggggffffffgggkkkooorrrrrrrrrqqqrrrssstttuuuuuuuuutttrrrqqqpppppppppqqqsssttttttrrrpppqqqssssssrrrppprrrrrrrrrssssssrrrqqqqqqqqqrrrsssttttttssssssrrrppprrrssssssrrrrrrtttuuutttsssssssssssssssssstttttttttuuutttssssssuuuwwwvvvtttuuuxxx|||~~~|||yyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~jjjZZZMMMJJJJJJRRRmmmllltttxxxddd\\\SSSmmm}}}zzzzzz~~~xxxzzz~~~zzzppp]]]RRREEE>>>999555333444/////////.........------++++++,,,---------,,,+++***************************************************))))))))))))))))))***((((((((((((((()))************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---.../////////000111000000222777:::GGGdddnnnaaa^^^ZZZ\\\hhhuuu{{{}}}~~~~~~}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||yyypppnnnmmmmmmmmmmmmkkkiiifffggghhhhhhiiiiiiiiiiiibbbbbbcccbbbbbbaaa______````````````___^^^^^^]]]]]][[[ZZZ[[[\\\]]]\\\[[[TTTRRROOOMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHLLLNNNQQQVVV]]]dddkkkoooqqqsssvvvxxx{{{||||||}}}|||}}}~~~|||yyyxxxwwwwwwvvvtttrrrqqqpppqqqqqqlllllllllllllllkkkjjjiiihhhhhhhhhgggggggggggggggeeeffffffgggggggggggggggffffffhhhlllqqqssstttsssrrrrrrsssttttttuuuuuuuuusssrrrqqqqqqqqqrrrtttuuutttsssrrrrrrrrrrrrqqqpppsssssstttttttttttttttssssssttttttuuutttsssqqqpppqqqrrrssssssrrrrrrsssuuuttttttttttttttttttttttttssstttuuutttssstttuuuwwwvvvtttuuuxxx|||~~~|||yyywwwwwwwwwxxxxxxzzz{{{{{{{{{zzzzzzzzzzzz|||}}}~~~rrr^^^NNNIIIHHHKKK]]]rrrwww~~~}}}jjjbbb]]]zzz~~~~~~vvvbbbVVVIIIAAA<<<666444444............------------+++,,,---.........---,,,************************++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...000111111000333999>>>PPPlllzzzjjj\\\TTTUUU]]]kkkvvvzzz{{{|||~~~~~~}}}~~~~~~}}}|||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}yyyqqqooonnnnnnmmmllljjjgggddddddfffggghhhiiiiiiiiicccbbbbbbaaaaaa```______``````aaaaaa```______^^^aaa^^^\\\[[[[[[ZZZYYYXXXVVVSSSQQQOOONNNLLLJJJGGGEEEEEEEEEEEEFFFGGGIIIIIILLLNNNRRRWWW^^^eeekkknnnpppqqqtttxxxzzz|||}}}}}}~~~~~~|||zzzyyy{{{zzzyyywwwvvvuuuttttttmmmmmmmmmlllllljjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjffffffggghhhhhhhhhhhhgggggggggiiimmmqqqtttttttttrrrrrrrrrrrrrrrsssssssssttttttsssrrrssstttuuuvvvuuuttttttsssrrrqqqqqqpppttttttuuuuuuvvvvvvuuuuuutttuuuuuuuuuuuusssrrrqqqrrrtttuuutttsssrrrsssttttttuuuvvvvvvvvvvvvuuutttssstttuuuuuutttuuuvvvxxxxxxwwwwwwzzz~~~~~~{{{wwwwwwwwwxxxyyyzzz{{{|||{{{{{{zzzzzz{{{|||~~~zzzcccOOOIIIGGGFFFOOO]]]xxxnnnfffcccssssss~~~|||jjj]]]OOOFFF>>>777444444////////////............,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,///111111000444;;;AAAVVVppp{{{rrreeeXXXSSSWWWaaannnvvvwwwyyy|||{{{}}}~~~~~~}}}|||~~~||||||{{{{{{{{{|||}}}}}}}}}~~~}}}~~~~~~}}}}}}{{{yyy}}}uuutttrrrrrrqqqooollliiifffggghhhiiiiiiiiiiiiiiidddcccaaa```______````````````aaabbbaaa```___^^^```^^^[[[ZZZZZZYYYXXXWWWVVVTTTRRRQQQPPPNNNKKKHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLOOOTTTZZZaaahhhmmmpppoooqqqtttwwwzzz|||}}}}}}}}}{{{zzz{{{zzzzzzyyywwwvvvtttsssoooooonnnnnnlllkkkjjjiiijjjkkkkkkkkkkkkkkkkkkkkkfffggghhhhhhiiiiiihhhhhhjjjiiijjjmmmqqqtttuuuuuuttttttssssssssssssssssssvvvuuutttttttttuuuwwwxxxuuuuuuuuutttrrrpppppppppsssssstttuuuuuuuuuuuuuuussssssuuuvvvvvvvvvuuuuuuuuuvvvvvvuuusssrrrssstttuuuvvvwwwxxxxxxwwwvvvuuutttuuuvvvvvvuuuuuuxxxyyyzzzxxxxxxzzz~~~}}}zzzwwwwwwxxxxxxyyy{{{|||}}}|||{{{{{{{{{{{{}}}~~~gggPPPJJJHHHDDDGGGPPP___tttnnnfff___}}}qqqooo{{{|||{{{|||qqqcccTTTIII@@@888333333000000000000////////////,,,---///000000000//////........................+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))((())))))***+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000+++...111111000444<<>>KKK```lllwww|||vvvmmmfffkkk{{{nnnfff[[[RRRSSS```ooowww{{{~~~}}}zzz~~~~~~}}}}}}~~~||||||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}}}}{{{xxxyyy|||~~~}}}|||{{{zzzxxxwwwvvvvvvwwwvvvttttttttttttrrrpppppplllgggdddcccdddddddddeeeddddddfffgggfffbbb^^^^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUTTTRRROOOKKKHHHFFFGGGGGGFFFEEEEEEGGGLLLOOOOOOSSSZZZ```eeejjjooorrrqqqpppooopppsssxxx}}}|||}}}}}}{{{yyyxxxyyy{{{~~~}}}|||zzzwwwuuuuuuuuutttsssrrrpppppppppooommmlllkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjhhhggghhhiiijjjlllooosssvvvwwwxxxxxxwwwwwwxxxxxxwwwvvvtttssstttsssssssssssstttuuuuuuwwwxxxxxxwwwvvvtttrrrqqqrrrtttwwwxxxyyyxxxvvvuuusssssstttuuuuuuvvvvvvvvvuuutttsssrrrrrrsssssstttttttttuuuuuuuuutttssssssrrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzz|||}}}|||yyyvvvyyywwwuuuvvvyyy{{{|||{{{yyyzzz{{{}}}~~~oooUUULLLIIIEEEBBBDDDCCCIIIWWWqqqzzzqqqdddkkkrrrpppwww~~~~~~~~~iiiRRRBBB999555444222000///000000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------000111222333222555AAAOOOaaannnyyy{{{~~~|||rrriii```bbbwwwsssiii]]]SSSWWWfffuuu{{{|||}}}~~~}}}}}}}}}}}}|||||||||||||||{{{zzzzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz|||}}}}}}}}}|||zzzyyyxxxyyyyyyzzzyyyxxxwwwwwwxxxxxxwwwvvvxxxtttnnnjjjgggfffeeeddddddcccccceeeeeedddaaa^^^]]]]]]\\\[[[ZZZZZZZZZ[[[VVVVVVUUURRROOOLLLIIIGGGHHHGGGFFFEEEDDDFFFJJJNNNPPPUUU[[[bbbgggkkkpppssspppppppppqqqtttyyy}}}{{{||||||zzzxxxxxxyyyzzz|||~~~{{{{{{yyyvvvsssssssssrrrqqqpppooonnnnnnmmmllljjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhhhhiiikkklllmmmppptttvvvxxxyyyyyywwwxxxxxxwwwwwwvvvuuutttttttttssssssttttttuuuvvvwwwwwwwwwwwwvvvuuutttssstttvvvwwwyyyyyyxxxvvvuuusssttttttuuuuuuuuuttttttrrrrrrrrrqqqrrrsssttttttttttttttttttssssssrrrqqqrrrrrrsssuuuvvvwwwxxxyyyzzzzzz{{{|||~~~~~~|||yyyzzzxxxvvvvvvxxxyyyzzzyyywwwxxxzzz}}}zzz\\\NNNJJJFFFCCCEEE@@@GGGMMM[[[||||||mmmkkk{{{uuulllnnnsss}}}xxx___JJJ===888444222000///000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---------------000000222333333777DDDRRReeettt}}}uuulllbbbbbbsssxxxnnnddd\\\]]]lll{{{}}}}}}}}}}}}~~~|||}}}~~~~~~}}}|||zzzyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~|||~~~}}}zzzxxxwwwxxxyyyzzzwwwuuutttuuuwwwxxxwwwvvvyyyuuupppkkkiiigggeeedddbbbbbbcccccccccbbb```^^^]]]\\\\\\[[[ZZZZZZ[[[[[[WWWWWWVVVTTTQQQNNNKKKIIIHHHHHHFFFDDDDDDEEEIIIMMMRRRWWW]]]dddiiimmmqqqtttrrrrrrrrrsssuuuxxx{{{}}}|||}}}}}}{{{yyyxxxyyy{{{yyy~~~}}}zzzzzzxxxuuussssssrrrrrrqqqooonnnmmmlllkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiikkkmmmnnnppprrruuuwwwxxxyyyzzzxxxxxxwwwwwwvvvuuuuuuttttttttttttttttttuuuuuuvvvuuuuuuuuuuuuuuuttttttttttttuuuwwwwwwwwwvvvtttsssuuuuuuvvvwwwvvvvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqppppppqqqrrrssstttuuuvvvwwwwwwzzzyyyyyy{{{|||}}}|||{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxyyy{{{}}}hhhTTTKKKGGGFFFGGGBBBIIIJJJNNNhhhpppgggnnn}}}nnnkkkppp{{{{{{zzzhhhOOO???888555333000000000000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++)))))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------//////111333333888GGGUUUhhhxxxyyyqqqhhhgggrrr~~~}}}xxxrrrkkkeeedddrrr~~~~~~}}}~~~~~~~~~}}}~~~~~~|||{{{yyy|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~||||||yyyvvvvvvvvvvvvtttrrrqqqqqqtttuuuvvvuuuuuuqqqmmmiiihhhfffeeecccaaabbbccccccaaa```______]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWUUURRROOOLLLJJJHHHGGGFFFDDDCCCEEEIIILLLSSSXXX___eeejjjnnnqqqtttvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{zzzxxxwwwxxxyyywww|||~~~{{{xxxyyyxxxuuussssssssssssrrrpppooonnnkkkjjjhhhgggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjmmmoooqqqrrrtttvvvwwwyyyzzz{{{xxxxxxwwwvvvvvvuuuuuuuuuuuuttttttttttttuuuvvvvvvuuuuuuuuutttttttttuuuuuusssttttttuuuuuutttsssrrrvvvwwwxxxyyyyyyxxxvvvuuutttsssssssssrrrqqqpppppprrrrrrssssssrrrqqqppppppqqqqqqrrrsssttttttuuuuuuyyyxxxwwwxxxyyy{{{{{{zzzyyyxxxwwwvvvuuuuuuwwwxxx{{{{{{|||}}}~~~~~~xxx___PPPJJJHHHIII@@@EEEEEEFFF\\\{{{nnn```aaa~~~tttnnnsss}}}zzztttwww||||||mmmRRR???777555333111000000///...---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******************+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---......//////......//////111333555:::JJJYYYiiizzz~~~vvvpppppptttyyy~~~~~~zzzyyyuuuooojjjkkkwww|||~~~~~~~~~|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzzyyy{{{xxxvvvuuutttsssqqqpppppprrrtttuuuuuuooommmiiigggffffffdddcccaaabbbcccbbb```______```___^^^]]][[[ZZZYYYYYYYYYWWWVVVVVVTTTRRROOOLLLJJJGGGFFFEEEDDDCCCEEEIIIMMMSSSXXX```fffkkknnnqqqsssxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxvvvttttttuuuvvvtttyyy|||yyywwwxxxwwwttttttttttttsssrrrqqqpppooojjjiiihhhgggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkllllllkkkjjjlllooorrrttttttuuuwwwxxxzzz{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvrrrrrrsssssssssssssssrrrvvvwwwyyyzzz{{{yyyxxxwwwtttuuuttttttsssqqqpppoooqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrsssttttttuuuuuuyyywwwuuuuuuwwwxxxyyyxxxwwwwwwwwwvvvttttttvvvxxx||||||||||||||||||||||||ttt^^^QQQLLLJJJAAADDDEEEHHHZZZ}}}xxxkkk\\\WWWjjjxxxpppuuu~~~{{{tttuuuzzzuuuwww~~~pppWWWCCC:::666333111000000///...,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...//////000000//////000000222555666===MMM\\\kkk{{{~~~~~~}}}{{{{{{{{{{{{|||zzzrrrlllqqqzzz~~~~~~~~~}}}|||||||||~~~}}}|||{{{{{{{{{|||}}}|||}}}~~~~~~|||{{{vvvrrr}}}{{{xxxvvvuuusssqqqooooooqqqsssttttttnnnkkkhhhgggffffffdddcccaaacccdddccc```^^^___aaa```___]]][[[ZZZYYYXXXXXXTTTTTTSSSRRROOOLLLJJJHHHEEEEEEDDDCCCCCCFFFJJJNNNSSSXXX```gggkkknnnqqqrrrxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwuuusssssstttuuurrrwwwzzzxxxvvvwwwvvvssstttttttttsssrrrqqqooooooiiiiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkkkkmmmppptttvvvvvvvvvwwwyyyzzz{{{|||yyyxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwuuutttttttttuuuuuuqqqrrrrrrssssssttttttttttttvvvxxxzzz{{{zzzxxxwwwsssttttttuuutttsssrrrqqqpppqqqrrrssstttttttttssssssssstttuuuuuuvvvvvvvvv{{{xxxuuutttuuuwwwxxxxxxuuuvvvwwwuuuttttttvvvyyy{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~uuu```TTTOOOGGGDDDDDDKKKYYYvvvyyykkk\\\SSSZZZkkkxxxpppuuuooo}}}}}}wwwxxxzzzsssppprrrzzz~~~rrr\\\III@@@666444111000000///...,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...//////000000000000000111222444666888???OOO___nnn~~~||||||yyyzzz{{{}}}tttnnnttt{{{~~~~~~}}}|||||||||}}}~~~}}}{{{yyyyyyzzz|||}}}{{{}}}~~~|||zzzrrrjjjrrr{{{yyywwwrrrpppmmmmmmoooqqqrrrrrrooollliiihhhgggfffdddcccaaaccceeeccc```^^^```bbbaaa```^^^\\\ZZZXXXWWWWWWQQQQQQQQQPPPMMMJJJHHHFFFEEEEEEDDDCCCCCCFFFKKKOOOSSSXXX```gggkkknnnppprrrvvvwwwyyyzzzzzzyyyxxxwwwxxxyyyxxxwwwuuutttuuuwwwqqqwwwyyywwwuuuvvvvvvssssssssssssrrrqqqpppooonnnjjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkkkkmmmqqquuuwwwwwwwwwxxxyyyzzz|||}}}yyyxxxwwwuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuusssrrrqqqqqqrrrrrrrrrrrrsssssstttuuuvvvvvvrrrtttwwwyyyzzzzzzxxxwwwrrrssstttuuuuuuuuutttssspppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxx|||yyyvvvtttuuuwwwwwwxxxtttvvvwwwuuusssssswwwzzzyyyyyyzzzzzzzzzzzzzzzzzz|||}}}nnn\\\TTTJJJBBB@@@GGGSSSjjj}}}lll___SSSQQQYYYmmmzzznnnhhhiiixxx}}}yyy||||||~~~wwwrrrllljjjnnnvvvsss___JJJ<<<777333///...000111///---......//////......---,,,)))***,,,---...---,,,,,,************************((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///////////////000---...222777AAAVVVjjjvvv~~~xxx{{{ooopppzzz|||~~~|||{{{{{{|||yyyyyyzzz}}}|||~~~vvvjjjkkk{{{xxxwwwwwwwwwsssooommmmmmnnnnnnnnnooonnnllljjjhhhfffeeeddddddbbbaaa```aaa```___]]]___^^^\\\\\\\\\[[[XXXVVVUUUSSSPPPLLLJJJHHHGGGGGGDDDFFFGGGEEECCCFFFNNNTTTVVVZZZ```eeeiiimmmqqqsssvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyyxxxvvvtttttttttwwwwwwwwwyyyzzzzzzxxxvvvuuutttrrrpppooooooooopppkkkkkkjjjjjjjjjjjjiiiiiikkkjjjiiijjjlllmmmlllkkkooonnnmmmlllmmmoooqqqrrruuuwwwyyyzzzyyyyyyzzz|||zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvuuuuuuvvvxxxzzz{{{xxxwwwvvvvvvvvvvvvsssqqqppptttwwwwwwtttrrrrrrsssuuuttttttuuuxxxzzz{{{zzzwwwvvvtttrrrrrrrrrssssssrrrrrrsssssssssrrrqqqqqqwwwwwwxxxyyyyyyzzz{{{{{{|||{{{yyywwwuuuuuuuuuuuutttsssrrrrrrsssuuuwwwyyyvvvwwwzzz{{{||||||{{{zzz{{{|||nnnZZZOOOEEEFFFJJJPPPmmmpppbbbWWWTTTQQQYYYyyyxxxjjjccc___jjj{{{zzzxxxvvvsssmmmhhhjjjoooxxxuuudddMMM===888444111000222222000---......//////......---,,,***+++,,,---------,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////222000111666===III___sss|||qqqsss{{{|||~~~~~~}}}}}}||||||~~~|||zzzzzz{{{}}}~~~|||~~~wwwmmmnnn}}}{{{{{{{{{xxxssspppooonnnnnnmmmooonnnmmmkkkjjjhhhgggfffdddcccaaaaaaaaaaaa___]]]___^^^\\\\\\\\\[[[XXXVVVTTTRRROOOLLLJJJHHHHHHHHHEEEGGGGGGFFFDDDGGGNNNUUUXXX\\\bbbgggkkkooorrruuuwwwwwwxxxyyyyyyxxxwwwwwwxxxzzzzzzyyywwwuuuuuuvvvwwwwwwwwwyyyzzz{{{yyywwwvvvuuusssqqqooonnnnnnooommmmmmmmmmmmllllllkkkkkkkkkjjjjjjkkknnnnnnnnnlllpppooonnnnnnoooqqqtttuuuuuuwwwyyyzzzyyyyyyzzz{{{{{{zzzyyywwwvvvuuuttttttvvvuuuuuuuuuuuuwwwxxxyyyyyyxxxvvvvvvvvvvvvuuusssqqqtttwwwwwwuuusssssssssuuuttttttuuuxxxzzz{{{zzzxxxwwwvvvuuuuuuttttttuuurrrsssssstttttttttssssssuuuuuuvvvwwwxxxyyyzzz{{{|||{{{yyywwwuuutttttttttxxxwwwuuutttssstttuuuvvvuuuvvvxxxzzz{{{{{{zzzyyy{{{}}}}}}eeeTTTIIIHHHLLLSSSqqquuu~~~kkkYYYQQQMMMVVVttt{{{llldddZZZ```ppp~~~~~~|||ssstttxxxyyyrrrjjjhhhlllppp|||oooVVVAAA999666333222333333000.........//////......---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.....................//////000000333222333999BBBQQQhhh{{{tttwww}}}}}}~~~{{{|||||||||||||||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~|||~~~{{{ssssss|||wwwtttrrrpppooommmpppooonnnmmmkkkjjjiiihhheeedddbbbbbbbbbaaa```^^^___]]]\\\\\\\\\ZZZXXXVVVRRRQQQNNNLLLJJJIIIIIIIIIGGGHHHHHHGGGFFFIIIPPPUUU[[[___eeejjjmmmqqqtttwwwxxxyyyyyyzzzzzzyyyyyyxxxzzz{{{|||{{{xxxvvvvvvvvvwwwvvvvvvxxx{{{{{{{{{yyywwwvvvtttqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkiiiiiijjjmmmooopppooommmnnnnnnnnnnnnppprrruuuvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{zzzxxxwwwuuutttssssssttttttuuuuuuvvvwwwwwwwww{{{yyyvvvuuuvvvwwwwwwvvvqqqtttvvvvvvuuutttssstttuuutttsssuuuxxxzzzzzzzzzwwwwwwwwwwwwvvvuuutttsssrrrrrrssstttuuuuuuuuuuuusssssstttvvvxxxyyyzzz{{{}}}{{{zzzwwwvvvttttttsssxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvxxxyyyzzzyyyyyyxxx{{{}}}pppWWWKKKIIIMMMUUUuuuppp~~~yyy^^^OOOJJJRRRnnnuuummm^^^___gggyyy~~~|||sssvvv|||~~~xxxnnnjjjmmmuuuzzz```HHH;;;777333222333333000---.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////000000111111333888DDDWWWoooxxx|||~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{~~~zzzvvvuuusssqqqppprrrqqqooommmkkkiiihhhggggggeeecccccccccbbb```^^^^^^]]]\\\[[[[[[ZZZXXXUUUQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLRRRWWW^^^bbbggglllooorrruuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{xxxvvvuuuvvvvvvvvvvvvxxxzzz|||{{{zzzwwwvvvtttrrrpppnnnllllllkkkllllllmmmlllkkkjjjiiifffgggiiilllooopppooonnnkkkkkklllmmmooorrrtttvvvuuuwwwyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuutttttttttuuuuuuvvvwwwxxxwwwwwwwww|||yyyvvvuuuwwwxxxyyyyyyssstttuuuuuuuuuuuuuuuuuuuuutttsssuuuwwwyyyzzzzzzttttttuuuuuuuuusssrrrpppqqqqqqrrrtttuuuuuuuuuuuurrrssstttvvvxxxzzz{{{||||||{{{zzzxxxvvvuuutttsssuuuuuuuuuvvvwwwyyyzzz{{{vvvwwwxxxyyyzzzyyyyyyyyy{{{}}}tttZZZLLLIIIMMMVVVvvv|||hhhTTTLLLRRRjjj}}}qqq```___cccpppxxxxxx{{{}}}xxxoookkkkkktttgggOOO<<<888333111111111///---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000000111111222444999HHH```yyy}}}}}}~~~}}}~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~zzzxxxxxxwwwuuutttuuusssqqqnnnkkkiiifffeeehhhgggeeeddddddcccaaa___^^^]]][[[[[[[[[ZZZWWWUUUPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIKKKPPPVVVZZZ```dddiiimmmpppsssvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzwwwuuuttttttvvvuuuuuuvvvyyy{{{{{{zzzwwwvvvtttssspppnnnlllkkkkkklllmmmnnnmmmlllkkkjjjeeeeeegggjjjmmmooonnnmmmkkklllmmmoooqqqtttvvvwwwvvvxxxyyyyyyxxxxxxxxxyyyvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwxxxyyyyyyyyyxxxxxx{{{yyyvvvuuuwwwyyyzzzzzztttttttttuuuvvvvvvvvvuuutttsssssstttwwwyyyzzzyyyttttttuuuuuuuuusssrrrpppooopppqqqrrrssstttttttttssstttuuuwwwyyyzzz||||||zzzzzzyyyxxxwwwuuutttssstttuuuuuuvvvxxxyyy{{{|||yyyyyyyyyzzzzzzzzzzzzzzzzzz|||uuu^^^PPPKKKNNNXXXwwwttt]]]QQQUUUkkkppp]]][[[\\\ggg{{{{{{zzz{{{yyyqqqjjjhhhhhhvvvnnnWWW???999333//////000///.........//////......---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,------...///000111111222555888>>>QQQmmm{{{~~~~~~~~~|||{{{{{{{{{zzzyyyxxxxxxwwwwwwzzzzzz{{{|||||||||{{{{{{}}}}}}~~~~~~|||{{{{{{{{{yyyxxxvvvuuussspppmmmjjjhhhgggjjjhhhfffeeedddcccaaa___^^^\\\[[[[[[[[[YYYWWWUUUQQQPPPNNNLLLJJJJJJJJJKKKKKKJJJIIIJJJNNNTTTZZZ]]]cccfffkkkooorrrtttwwwyyy{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{{{{zzzwwwtttttttttvvvuuutttuuuwwwyyyyyyyyyuuuuuutttsssqqqooommmkkknnnooopppqqqqqqooommmlllfffeeefffhhhkkkmmmnnnmmmooopppqqqtttvvvxxxyyyzzzwwwyyyzzzzzzyyyxxxyyyzzzvvvvvvvvvvvvwwwxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvxxxzzzzzzzzzuuutttssstttvvvwwwwwwvvvtttsssrrrtttwwwyyyyyyyyywwwwwwwwwwwwvvvuuutttsssppppppqqqrrrssssssssssssttttttvvvwwwyyyzzz{{{|||xxxxxxyyyxxxxxxwwwuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}~~~zzzdddTTTOOORRR[[[yyyfffUUUXXXqqqttt___[[[WWW]]]ppp{{{pppiii```nnnvvvdddCCC<<<444//////000111000......//////......---,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111111666:::CCCZZZ{{{~~~}}}~~~~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~|||zzzwwwvvvtttrrrpppooommmlllkkkiiigggfffeeedddbbb```]]]\\\[[[ZZZZZZYYYWWWTTTRRRPPPNNNLLLJJJJJJJJJJJJKKKIIIIIIKKKPPPWWW]]]```fffjjjnnnrrrtttvvvyyy{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{|||}}}{{{xxxuuutttuuuvvvuuussssssuuuwwwwwwwwwtttttttttsssrrrooommmlllnnnoooqqqrrrrrrpppmmmllliiigggfffgggjjjmmmnnnoooqqqrrrtttvvvxxxyyyzzz{{{yyyzzz||||||zzzyyyzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyyyywwwvvvuuuvvvyyyzzzzzzyyyvvvtttrrrsssvvvxxxxxxvvvtttsssrrrtttvvvyyyyyyyyyxxxwwwvvvuuuuuuttttttuuurrrrrrsssssssssssssssrrrttttttuuuvvvwwwxxxyyyzzzvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwzzzzzzyyyyyyyyyyyyyyyzzzxxxzzz|||}}}}}}~~~fffVVVPPPSSS[[[xxxjjjUUUYYYyyy|||eee___WWWWWWiiixxxooobbblll{{{nnnFFF>>>555//////111222333......//////......---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222///444:::EEE___}}}}}}~~~}}}~~~}}}|||wwwwwwxxxyyyzzzzzz{{{{{{}}}|||{{{zzzzzzzzzzzzzzz}}}~~~}}}{{{vvvvvvuuutttssssssrrrrrrkkkiiigggffffffdddbbb```]]]\\\[[[ZZZZZZYYYWWWTTTRRRQQQNNNLLLJJJIIIIIIIIIJJJIIIIIIKKKRRRYYY___bbbiiilllppptttvvvxxxzzz|||zzzyyyxxxxxxxxxxxxyyyzzz}}}~~~~~~|||yyyvvvuuuvvvwwwuuusssrrrtttuuuvvvuuussssssssssssrrrpppnnnmmmlllmmmoooppppppnnnllljjjllliiiggggggjjjmmmooopppqqqrrrsssuuuwwwxxxyyyyyyzzz{{{}}}|||{{{zzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwuuuuuuvvvxxxyyyuuuuuuuuuwwwyyyzzzyyyxxxvvvtttrrrsssvvvyyyxxxvvvtttsssrrrtttvvvxxxyyyyyywwwvvvtttsssrrrrrrsssssstttttttttuuuttttttsssssssssttttttuuuvvvwwwwwwxxxuuuvvvwwwxxxyyyxxxxxxwwwqqqrrrtttvvvxxxyyyzzzzzzyyyyyyxxxxxxwwwxxxxxxyyywwwyyy{{{|||}}}~~~eeeUUUOOORRRYYYuuujjjSSSYYY~~~nnn\\\SSSVVVccc~~~uuukkkhhhrrrtttUUU???444444...---333333////////////...+++)))(((++++++++++++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,***)))))))))******))))))*********+++++++++---...////////////222444444666<<>>444222444000/////////000//////......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,---------,,,,,,+++,,,,,,,,,---------------...////////////222444888===NNNgggwww{{{mmm\\\lll~~~}}}}}}|||}}}|||zzzyyyyyy{{{}}}~~~~~~}}}}}}}}}|||||||||}}}{{{zzz{{{|||}}}|||zzz}}}}}}~~~|||yyyvvvnnnppprrrsssrrrnnnjjjggggggfffdddbbbaaa```______YYYVVVRRRQQQQQQSSSSSSSSSQQQSSSVVVZZZ^^^eeelllqqqrrruuuyyy{{{{{{wwwsssppppppoooqqqyyy{{{zzzyyyxxxzzz{{{|||zzzyyyvvvvvvvvvuuuuuutttttttttnnnoooqqqpppnnnllllllmmmooonnnmmmllllllkkkkkkkkkjjjmmmppptttwwwxxxyyyyyyvvvwwwxxxyyy{{{|||}}}}}}|||}}}}}}|||{{{{{{|||~~~zzzyyyxxxyyyzzzzzzxxxvvvtttsssqqqqqqsssttttttsssssssssssssssttttttttttttttttttuuuvvvwwwxxxzzz|||{{{zzzyyyyyyzzzyyywwwuuutttuuuvvvwwwwwwxxxxxxxxxuuuvvvvvvvvvwwwvvvvvvvvvrrrsssuuutttssssssvvvxxx{{{}}}|||yyywwwvvvrrrssstttuuuvvvwwwxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwxxxzzz}}}|||]]]TTTLLLJJJKKKWWWrrruuueeeQQQ[[[wwwqqqlllzzzxxxhhh```jjjaaaJJJAAA777333333......///000000000///---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***,,,---...---,,,,,,+++++++++,,,,,,,,,---------.../////////000222444777>>>QQQjjjuuuvvvzzz~~~}}}hhhWWWhhh~~~~~~~~~|||yyyyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyy{{{{{{zzzyyy}}}}}}~~~{{{xxxpppqqqrrrrrrqqqnnnllljjjiiigggfffcccaaa```______YYYVVVRRRQQQRRRTTTUUUUUURRRTTTWWW[[[___fffmmmssssssvvvyyy{{{zzzvvvqqqmmmjjjhhhkkkuuu|||yyyyyyyyy{{{||||||zzzwwwuuuuuuuuuuuuuuuuuuttttttnnnpppqqqpppnnnmmmmmmnnnmmmmmmlllkkkkkkkkkkkkllliiilllppptttwwwyyyzzzzzzvvvwwwxxxyyyzzz|||}}}}}}zzz{{{{{{{{{yyyyyy{{{}}}{{{zzzyyyyyyzzzzzzxxxvvvtttsssrrrrrrtttvvvuuuuuuuuuuuuuuuuuuuuutttttttttsssuuuvvvvvvwwwxxx{{{}}}{{{yyyxxxyyyyyyxxxvvvtttttttttuuuvvvwwwxxxyyyyyyuuuuuuuuutttttttttttttttrrrtttvvvuuussssssvvvyyy|||}}}~~~{{{xxxvvvvvvrrrrrrssstttuuuvvvwwwxxxvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyy|||~~~{{{ZZZSSSLLLHHHDDDGGG[[[ppp}}}zzzlllUUU\\\zzz{{{|||hhh[[[bbbxxxvvvhhhQQQ<<<333555555333000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++++++++,,,,,,,,,------------------...111222222222444BBBWWWgggooosss|||}}}vvvyyyeeeSSS^^^qqq~~~~~~~~~~~~|||||||||}}}~~~}}}zzzyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{|||}}}~~~}}}|||}}}~~~{{{zzzxxxuuusssqqqooollljjjjjjhhheeedddccccccaaa___ZZZVVVTTTUUUTTTQQQQQQTTTTTTXXX\\\___cccgggnnnssstttvvvxxxyyywwwtttsssssssssqqqpppsss{{{|||yyyyyy}}}}}}yyyvvvvvvyyywwwvvvtttssssssssssssqqqpppooonnnllllllkkkkkkkkklllmmmllljjjiiijjjkkknnnoooqqqsssttttttttttttxxxwwwwwwvvvxxxzzz|||~~~~~~~~~|||{{{zzzyyyzzzyyyxxxxxxwwwwwwwwwwwwssssssrrrsssssstttuuuvvvyyyxxxwwwvvvuuuuuuuuuuuuxxxyyyyyyzzzzzzyyyyyyxxxyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxrrrrrrssstttuuuuuuuuutttwwwvvvuuuttttttuuuvvvwww~~~}}}zzzvvvtttuuutttssstttvvvwwwwwwwwwvvvwwwxxxwwwvvvvvvxxxyyywwwxxxyyyzzz|||~~~|||gggZZZMMMIIIIIIHHHIIILLLbbbgggwwwuuu```SSS|||nnnaaabbbuuuyyyttthhhSSS???666666444000000000000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++***,,,---,,,+++***+++,,,++++++,,,,,,,,,---------...------///111222222222999CCCSSSbbbmmmsssxxx|||~~~uuuxxxwww]]]LLLUUUgggttt~~~}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~|||zzzyyyyyyyyyzzzzzzxxxwwwxxxzzz||||||{{{|||}}}~~~~~~~~~~~~}}}{{{yyyvvvtttrrrpppmmmkkkjjjhhheeeccccccbbbaaa___ZZZVVVUUUVVVUUURRRSSSVVVUUUYYY]]]```dddiiioootttuuuwwwyyyyyywwwvvvvvvvvvwwwuuutttvvvyyy~~~|||yyyyyy}}}~~~zzzwwwwwwwwwvvvtttsssrrrqqqrrrrrrpppooonnnmmmlllllllllllljjjkkklllkkkjjjiiijjjkkkoooppprrrtttvvvwwwvvvvvvxxxxxxwwwwwwxxxzzz|||~~~~~~|||{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwuuuuuuttttttuuuuuuvvvwwwtttuuuvvvvvvvvvvvvvvvuuuwwwvvvuuuttttttuuuvvvwwwyyy{{{|||}}}|||yyywwwuuuuuutttssstttvvvwwwwwwwwwwwwxxxxxxvvvuuuuuuwwwyyyzzzzzzzzz{{{|||~~~jjj\\\MMMGGGEEEDDDDDDFFFNNN]]]xxx}}}jjj]]]~~~~~~xxxmmmfffsssxxxtttjjjWWWDDD:::777333...000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,------------......//////000111333333<<>>777444222111111111111000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---333222111666;;;JJJbbbqqquuu}}}{{{pppuuuzzz___PPPEEEDDDDDDEEEIIIWWWppp}}}|||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||~~~~~~}}}}}}||||||{{{{{{{{{|||}}}|||zzzyyy{{{~~~~~~|||yyyuuurrrqqqqqqpppooojjjjjjkkklllooorrruuuwwwuuuuuuvvvxxx{{{|||{{{yyytttuuuvvvwwwxxxxxxxxxxxxvvvxxxzzz||||||zzzxxxvvvssssssuuuuuutttsssqqqooommmmmmllllllkkkjjjjjjjjjddddddccccccbbbbbbaaaaaa```aaaaaaaaaaaacccgggjjjqqqsssvvvwwwwwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuussssssuuuwwwvvvuuutttssssssttttttuuurrrtttvvvvvvtttsssssssssvvvuuutttrrrrrrrrrrrrrrrsssvvvyyyzzzyyyxxxxxxxxxsssssstttuuuuuutttssssssrrrsssuuuvvvwwwxxxxxxwwwvvvvvvuuutttuuuwww|||zzzyyyxxxxxxxxxxxxzzz{{{~~~}}}|||{{{zzz{{{||||||yyy```QQQLLLEEEHHHLLLXXXwwwyyy|||}}}jjjgggooooooTTT???777555222111111111111000000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---333222111666<<>>SSSkkkxxxwww~~~~~~}}}~~~ZZZKKKGGGEEEIIIQQQ\\\mmmzzz}}}~~~~~~}}}}}}zzz|||~~~~~~~~~{{{||||||||||||}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~|||yyyxxxxxxwwwxxxyyy{{{||||||||||||{{{}}}}}}zzzuuurrrpppooooooooooooqqqrrrtttwwwyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxvvvvvvwwwwwwvvvtttqqqrrrrrrrrrrrrqqqppppppiiigggfffdddddddddeeefffeeeeeeeeeddddddcccaaaaaa^^^___`````````aaadddgggooorrrvvvwwwwwwuuuuuuuuuuuuuuuwww{{{~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyzzz|||}}}|||{{{yyyxxxwwwwwwxxxxxx{{{{{{zzzyyyxxxwwwvvvvvvyyyxxxwwwuuuuuuuuuuuuvvvuuutttrrrqqqrrrtttvvvwwwsssssstttuuuuuutttttttttwwwwwwwwwwwwvvvuuutttsssuuuwwwzzzzzzyyywwwwwwwwwwwwuuusssssstttvvvvvvuuussstttvvvwwwwwwwwwuuuuuuuuutttrrrqqqssswww{{{~~~{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}kkkZZZPPPMMMNNN___zzzyyy|||}}}}}}rrr___TTTbbbgggGGG===555///000111000///111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,............////////////111///111666999BBBXXXnnnxxxvvv~~~zzz{{{aaaNNNHHHFFFLLLVVV```kkkuuuzzz{{{|||}}}}}}|||{{{zzzyyy|||~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~}}}zzzwwwwwwwwwtttvvvxxxzzz|||}}}~~~{{{}}}{{{wwwtttssssssssstttuuuvvvwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvuuussssssttttttrrrqqqpppppppppqqqpppoooooonnngggfffdddcccbbbbbbbbbccceeeeeeeeeeeedddcccbbbaaa_________^^^^^^```dddgggnnnqqquuuwwwvvvuuuttttttttttttvvvzzz}}}~~~}}}}}}~~~~~~}}}zzz{{{{{{|||}}}~~~||||||{{{zzzyyyyyyyyyyyy||||||{{{zzzyyyxxxwwwwwwxxxwwwvvvuuutttttttttuuutttsssrrrqqqqqqrrrtttvvvrrrsssssstttuuuuuuuuuuuuwwwwwwwwwvvvvvvuuuuuutttwwwxxxyyyyyywwwwwwxxxyyywwwuuusssssstttvvvvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvtttrrrqqqrrruuuyyy{{{zzzzzz{{{{{{|||{{{{{{{{{{{{zzzyyyyyyyyy{{{|||}}}zzzcccRRROOONNN[[[|||}}}zzz|||}}}vvvcccUUU^^^{{{oooNNN>>>666000000111000///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////333111333777;;;FFF[[[ooosssqqqxxxzzz{{{aaaOOOIIIGGGOOOYYYaaaiiioooyyyzzz{{{|||||||||{{{zzzzzz{{{}}}}}}|||{{{{{{|||~~~}}}||||||~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{zzzyyyxxxxxxyyyuuuvvvxxxzzz|||}}}~~~~~~~~~yyy|||xxxuuuuuuvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxuuusssrrrqqqrrrqqqpppnnnnnnnnnoooooonnnnnnmmmlllgggfffdddbbbaaaaaaaaaaaadddddddddddddddcccbbbbbb```___^^^]]]\\\___dddgggnnnqqquuuwwwwwwvvvuuuuuuttttttvvvyyy|||~~~~~~}}}{{{|||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwuuuuuutttssssssrrrrrrrrrssssssqqqpppqqqrrrssstttrrrssstttuuuvvvwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuwwwxxxxxxvvvuuuuuuwwwyyyxxxvvvttttttuuuwwwwwwvvvvvvuuutttttttttuuuwwwxxxvvvtttrrrqqqrrrtttwwwyyyxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{|||~~~jjjUUUPPPMMMYYYxxx}}}{{{pppaaaTTTYYYqqqxxxVVV@@@888111111222000///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////222222333555:::GGG[[[lllmmmlllttt{{{bbbOOOIIIHHHOOOXXX```gggmmmzzz{{{|||}}}~~~}}}||||||zzz|||}}}|||{{{zzz{{{|||~~~}}}|||{{{{{{|||~~~}}}|||zzzyyyyyyyyyyyyyyyzzzzzzyyywwwwwwwwwyyywwwxxxzzz{{{|||}}}}}}}}}~~~~~~xxx|||yyywwwwwwxxxxxx{{{||||||}}}||||||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyzzzzzztttsssqqqpppqqqpppnnnmmmlllllllllmmmlllkkkkkkjjjgggfffeeecccbbbaaaaaaaaacccccccccdddccccccbbbbbb______^^^\\\\\\^^^bbbfffmmmpppuuuxxxxxxxxxxxxxxxvvvvvvvvvyyy|||~~~~~~}}}}}}~~~~~~}}}|||||||||}}}|||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwuuuuuuuuuttttttsssrrrrrrsssrrrqqqqqqqqqqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvvvvwwwvvvwwwvvvuuussstttvvvxxxyyywwwuuuuuuvvvxxxxxxwwwvvvuuutttttttttuuuwwwxxxvvvuuusssrrrrrrtttvvvxxxxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{||||||~~~oooVVVQQQMMMYYY{{{}}}yyymmmcccXXXXXXjjj}}}[[[AAA999333222222000///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.....................///////////////000111333:::HHH]]]lllppppppwww~~~fffPPPKKKIIIOOOVVV^^^gggooo{{{|||}}}~~~~~~{{{|||}}}|||{{{zzz{{{|||||||||{{{zzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzz}}}}}}|||yyyvvvttttttuuuzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~xxx}}}{{{zzzzzzzzzzzz}}}}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{tttrrrpppppppppooommmkkkjjjjjjkkkkkkjjjjjjiiihhhffffffeeedddcccbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa^^^^^^^^^\\\\\\]]]aaadddkkkoootttxxxyyyzzz{{{{{{yyyxxxxxxzzz|||~~~}}}}}}~~~|||{{{||||||}}}}}}}}}||||||{{{yyyyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrqqqqqqrrrrrrtttuuuvvvvvvwwwwwwwwwwwwxxxxxxvvvuuuuuuvvvwwwxxxvvvwwwvvvuuuttttttvvvxxxyyywwwuuuuuuvvvxxxxxxwwwvvvuuutttttttttuuuwwwxxxvvvuuutttssstttuuuwwwxxxzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{|||~~~oooWWWPPPMMM]]]|||qqqjjj^^^XXXccc{{{|||[[[BBB:::333333333000///000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............///////////////111222555>>>PPPdddrrr||||||fffQQQMMMLLLOOOUUU\\\iiittt{{{|||~~~}}}}}}~~~}}}{{{zzz{{{}}}{{{{{{{{{|||||||||}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{~~~~~~}}}yyyvvvtttuuuvvv{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~xxx~~~}}}|||{{{~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyysssqqqooonnnnnnmmmkkkjjjiiiiiiiiiiiiiiihhhggggggddddddddddddccccccbbbaaa``````aaaaaaaaaaaa``````]]]^^^^^^]]]\\\]]]```bbbggglllrrrvvvyyyzzz|||}}}}}}{{{zzz{{{|||}}}}}}|||~~~}}}|||{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrrrrrrrrrrssstttuuuuuuuuuuuuttttttyyyxxxvvvuuuuuuvvvxxxyyywwwxxxxxxxxxvvvvvvwwwyyyxxxvvvtttsssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuttttttuuuwwwxxxzzz||||||{{{zzzzzzzzzzzzzzzyyyzzz|||~~~gggVVVOOONNNbbbtttnnn```TTTYYYooozzzYYYCCC;;;444333333000///000////////////////////////++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,............/////////000111444666999DDDXXXmmm{{{{{{bbbSSSOOONNNPPPTTT\\\kkkyyy{{{|||~~~~~~~~~~~~}}}{{{zzz|||}}}{{{{{{|||}}}}}}}}}}}}|||~~~|||zzzyyyyyyzzz{{{|||||||||{{{yyywwwvvvxxxyyy{{{|||}}}~~~~~~vvv~~~}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwrrrpppnnnmmmmmmllljjjhhhhhhhhhhhhhhhhhhggggggfffbbbbbbcccccccccbbbbbbaaa______```````````````___\\\]]]^^^^^^]]]]]]___aaaeeeiiipppuuuxxxzzz|||~~~}}}{{{{{{}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwxxxxxxwwwvvvtttssstttttttttssssssrrrrrrrrrssssssssstttssssssrrrrrryyyxxxvvvuuuuuuwwwxxxzzzxxxyyyzzzzzzyyyxxxyyyzzzvvvtttrrrrrrssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvxxxyyy{{{~~~}}}{{{zzzyyyzzzzzz{{{xxxyyy{{{}}}yyy^^^UUUNNNNNNfff~~~xxxdddSSSSSSgggzzz]]]HHH999555555000000333000////////////............///............---------------------,,,,,,+++***''''''(((******+++++++++,,,,,,,,,---------......------------///000111222444333444<<>>SSSnnnpppqqqiiiYYYMMMKKKIIIJJJRRR^^^llluuuzzz|||~~~~~~~~~~~~}}}|||{{{{{{|||zzzzzz|||}}}}}}}}}|||{{{zzzxxxwwwwwwyyyzzzzzzyyy}}}zzzxxxwwwzzz||||||{{{~~~}}}}}}}}}~~~~~~~~~|||{{{zzzqqq~~~~~~~~~|||xxxuuuuuuuuuttttttpppnnnmmmlllmmmlllkkkiiieeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffeeedddccc``````____________``````___^^^^^^]]]\\\\\\[[[[[[dddgggmmmsssxxxzzz{{{{{{}}}|||{{{|||~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz{{{||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvqqqrrrrrrsssttttttsssssstttssssssrrrrrrssstttuuuvvvuuutttsssssssssssstttssstttuuuuuutttssstttuuuttttttrrrrrrrrrsssuuuvvvxxxuuurrrrrrssssssqqqoootttssssssssssssttttttuuuyyyyyyzzzyyywwwwwwxxxzzz{{{||||||}}}~~~ttt[[[RRRQQQTTTqqqwwwwww||||||uuuccc[[[eeewwwrrrNNN===777666000111444///////////////............///............---------,,,,,,---------,,,++++++))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,---------...///000111222111111666CCC\\\{{{qqqeeeeee___SSSIIIGGGFFFJJJSSS```nnnvvvzzz|||~~~}}}||||||}}}zzz{{{{{{|||}}}|||||||||zzzxxxwwwxxxyyy{{{{{{zzz|||zzzyyyyyy{{{}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}~~~}}}{{{zzzyyymmmwww~~~~~~}}}}}}}}}~~~}}}yyyvvvuuutttsssrrrmmmlllkkkkkklllmmmllljjjiiihhhfffeeedddeeeeeefffdddeeeeeeeeeeeedddbbbaaa``````____________``````]]]]]]]]]\\\\\\[[[[[[ZZZbbbffflllrrrwwwzzz{{{{{{}}}||||||}}}~~~zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||||||||{{{{{{zzzxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuusssssstttuuuuuuuuuuuutttuuuttttttsssssssssttttttttttttsssrrrrrrrrrssssssppprrrsssrrrqqqpppqqqsssssssssrrrqqqqqqssstttuuuvvvtttrrrrrrssstttsssrrrwwwvvvuuuttttttttttttuuuvvvwwwxxxwwwvvvvvvxxxzzzzzz~~~~~~||||||}}}~~~yyy^^^SSSRRRVVVtttwwwuuuuuu{{{zzzggg[[[bbbtttrrrSSSAAA888777111222444///////////////............///............---------,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------......///111222333555555:::HHHcccttthhhddd[[[PPPGGGFFFEEEJJJTTTbbbnnnuuuyyy|||~~~}}}}}}}}}~~~zzz{{{{{{|||||||||||||||{{{yyyxxxyyy{{{}}}}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}||||||||||||||||||~~~~~~|||zzzyyylllqqq~~~}}}|||}}}~~~~~~yyyvvvuuutttrrrqqqnnnlllkkkkkkllllllkkkjjjllljjjhhheeeddddddeeefffeeefffffffffeeedddbbbaaaaaa``````____________```^^^]]]]]]]]]\\\\\\[[[[[[aaadddjjjpppvvvyyy{{{|||~~~}}}|||}}}zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{xxxxxxvvvtttsssrrrrrrqqqttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuttttttuuuuuuttttttttttttttttttuuuttttttsssssstttttttttoooqqqrrrqqqpppoooppprrrssssssrrrrrrrrrssstttuuuvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwuuuvvvwwwvvvuuuvvvxxxyyyzzz~~~}}}||||||~~~~~~cccSSSSSSYYYwwwxxxtttppprrr|||gggXXX___sssuuuYYYEEE:::777222222444///////////////............///............---------+++,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------............000111222333555555;;;KKKggg|||ttthhhZZZNNNHHHFFFEEEKKKVVVcccnnnsssxxx{{{~~~}}}}}}~~~~~~{{{{{{{{{{{{|||||||||}}}}}}|||{{{{{{}}}~~~~~~}}}zzzzzz{{{{{{||||||~~~|||||||||{{{||||||}}}}}}|||}}}~~~|||{{{pppoooxxx~~~}}}~~~~~~zzzvvvtttsssrrrppppppnnnlllllllllllljjjhhhmmmllliiigggeeeeeefffgggfffgggggggggfffeeecccbbbaaaaaa```_______________^^^^^^^^^^^^]]]]]]]]]]]]```ccchhhoootttyyy{{{|||~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{yyyxxxwwwuuusssrrrqqqqqqttttttuuuuuuuuuuuuttttttsssssstttttttttssssssrrrttttttttttttttttttssssssttttttssssssssssssttttttppprrrsssrrrqqqpppqqqrrrtttttttttttttttuuuuuuvvvtttuuuuuuuuuuuuvvvxxxyyyvvvuuuuuuvvvwwwxxxyyyyyytttuuuvvvvvvuuuuuuwwwyyyzzz~~~||||||~~~eeeQQQSSS[[[zzzxxxtttnnnmmm}}}fffWWW]]]rrr___III<<<888222333555...////////////............///............---------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------..................///000111222333111222999JJJgggxxx}}}}}}jjjWWWKKKGGGEEEEEELLLXXXfffoootttxxx{{{~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}yyyzzz||||||{{{{{{|||~~~zzzzzzzzzzzz{{{}}}~~~~~~}}}~~~~~~}}}wwwsssvvv~~~yyyvvvuuutttrrrqqqqqqooommmmmmmmmlllkkkiiimmmllljjjhhhggggggggggggfffgggggghhhgggfffdddcccbbbaaa```______^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^aaagggmmmsssxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzxxxvvvtttsssrrrrrrttttttuuuuuuuuuuuuttttttrrrssssssssssssrrrqqqqqqqqqrrrssssssttttttssssssrrrrrrqqqqqqqqqrrrssssssrrrssstttsssrrrqqqrrrttttttttttttuuuuuuuuuuuuvvvrrrsssttttttssstttvvvxxxuuuuuuuuuvvvwwwxxxzzzzzzuuuvvvwwwvvvuuuuuuwwwyyyxxx||||||}}}~~~{{{bbbNNNRRR[[[||||||xxxpppnnngggXXX^^^ppp~~~cccLLL===888333444555...////////////............///............---------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........///000111333333111222888HHHdddwww}}}hhhTTTIIIEEECCCDDDMMM[[[iiirrrvvvxxxzzz}}}~~~~~~~~~}}}||||||}}}~~~|||{{{{{{zzz{{{|||}}}~~~}}}{{{{{{||||||{{{zzzxxxzzz||||||zzzyyyzzz|||zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~~~~zzzzzz}}}yyyvvvuuutttsssrrrpppooommmmmmnnnnnnmmmlllllllllkkkjjjiiihhhhhhhhhdddeeefffffffffeeedddcccbbbaaa```______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]```eeelllrrrwww{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}|||zzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuusssssssssssssssrrrqqqqqqnnnoooqqqrrrssstttssssssrrrrrrrrrrrrrrrsssttttttrrrsssttttttrrrrrrssstttssssssttttttuuuuuuttttttrrrtttuuutttssssssvvvxxxvvvvvvvvvvvvvvvwwwxxxxxxwwwxxxxxxwwwuuuuuuvvvxxxtttxxx~~~}}}~~~sss[[[KKKPPP[[[}}}}}}uuuqqq}}}|||~~~jjjZZZ___nnnzzzeeeMMM>>>999333444555...000/////////............//////.........---------***+++,,,,,,------------+++++++++,,,,,,+++************+++++++++,,,,,,,,,......//////000222333444444555:::HHHaaavvv~~~fffRRRIIICCCBBBCCCMMM]]]llluuuyyyxxxzzz||||||}}}~~~~~~|||||||||}}}}}}|||{{{{{{zzzzzz|||}}}~~~}}}{{{zzzzzzzzzyyyxxxxxxzzz}}}|||yyyxxxyyyzzz{{{{{{zzzzzzzzz{{{|||||||||}}}~~~}}}yyyvvvuuutttsssrrrooommmmmmnnnpppppppppoookkkkkkkkkkkkkkkjjjhhhhhhbbbcccdddeeeeeeeeedddcccbbbbbbaaa______^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]```eeekkkrrrwww{{{}}}~~~}}}~~~~~~~~~}}}}}}~~~|||{{{zzzyyyzzz{{{}}}}}}|||{{{{{{{{{|||~~~|||zzzyyyxxxwwwwwwuuuuuuvvvvvvvvvvvvuuuuuussstttttttttsssrrrrrrqqqlllnnnppprrrssstttsssssstttttttttttttttuuuvvvwwwrrrsssttttttrrrrrrssstttqqqrrrssssssttttttsssssstttvvvxxxwwwuuuuuuwwwzzzxxxwwwvvvvvvuuuvvvvvvvvvxxxyyyyyyxxxvvvuuuvvvxxxqqqvvv|||~~~~~~mmmVVVIIINNNZZZ}}}~~~uuuxxx}}}wwwsssuuuxxxyyyooobbb___aaa}}}kkkUUU@@@777333......333000000000000///////////////............---------******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------......///000111333333:::MMMddd{{{||||||vvvxxx___MMMFFFDDDFFFHHHOOO]]]oooyyy{{{|||{{{{{{{{{}}}|||{{{{{{|||{{{{{{}}}}}}{{{{{{{{{|||~~~|||xxxxxx{{{~~~}}}zzzyyyxxxwwwwwwyyyzzz{{{zzz}}}}}}|||{{{{{{{{{{{{|||{{{}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyxxxvvvtttrrrqqqpppooommmmmmllllllmmmllllllkkkjjjiiihhhhhhdddeeefffffffffeeedddcccaaa```___^^^]]]]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZ______aaahhhqqqxxx{{{|||zzz}}}~~~}}}|||{{{{{{}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||yyyxxxxxxyyy}}}|||zzzxxxwwwvvvvvvvvvuuuttttttttttttuuuvvvuuuuuutttsssrrrrrrrrrqqqqqqppppppqqqqqqrrrsssssssssssssssssssssssssssuuusssrrrrrrtttuuuttttttrrrssstttsssrrrrrrsssuuuuuuvvvwwwxxxyyyyyyxxxwwwuuuuuuwwwxxxxxxwwwvvvvvvuuuvvvwwwxxxwwwuuusssqqquuuooouuucccRRRMMMJJJZZZ}}}rrrtttzzz}}}~~~}}}zzzwwwwwwxxxyyyuuugggcccccc~~~nnnWWWBBB:::777222000222000000000000///////////////............---------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.../////////000000111222333555444;;;NNNfff|||xxxuuu]]]MMMFFFDDDFFFIIIPPP^^^oooyyy{{{}}}|||||||||}}}~~~|||{{{{{{{{{yyyxxx||||||{{{||||||}}}~~~~~~{{{wwwxxx{{{~~~}}}{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyxxxuuusssppppppooonnnmmmmmmmmmmmmllllllkkkjjjiiihhhhhhgggeeeffffffgggfffeeedddcccbbbaaa```______``````aaa___^^^^^^]]]]]]\\\\\\[[[^^^^^^```fffnnnuuuyyyzzz{{{~~~~~~~~~}}}||||||~~~|||zzzyyyxxxxxxyyyyyyzzz||||||{{{zzz|||}}}~~~}}}|||zzzxxxwwwvvvuuuuuutttttttttuuuuuuuuuvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrrrrsssttttttqqqqqqqqqrrrrrrrrrsssssstttsssrrrrrrsssssstttssssssssstttsssqqqqqqrrrtttuuuvvvwwwxxxyyyxxxwwwwwwuuuvvvwwwxxxyyyxxxwwwwwwvvvwwwxxxxxxwwwvvvtttrrrrrrjjjmmm}}}~~~zzz\\\MMMKKKIIIZZZ|||ooopppuuu}}}yyyxxxxxx~~~ooogggddd}}}vvv]]]DDD<<<;;;666222222000000000000///////////////............---------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000111222333777555===QQQiii~~~yyypppZZZLLLFFFDDDGGGJJJQQQ```pppyyy{{{~~~}}}}}}|||}}}~~~|||||||||zzzxxxuuuzzzzzz|||}}}~~~~~~~~~~~~}}}zzzwwwwww{{{}}}}}}||||||||||||{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyyyyzzz}}}||||||}}}~~~~~~~~~}}}~~~|||zzzyyyxxxwwwtttrrrnnnmmmmmmmmmmmmmmmnnnnnnlllkkkkkkjjjiiihhhgggggggggggggggfffeeedddcccbbbcccbbbbbbaaabbbbbbcccddd```___]]]\\\[[[[[[\\\]]]]]]]]]___dddkkkrrrvvvwww{{{~~~~~~~~~}}}}}}}}}~~~|||zzzxxxwwwwwwwwwvvvxxxzzz{{{|||}}}~~~~~~}}}|||zzzyyywwwvvvtttttttttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrssssssssssssooooooppppppqqqrrrsssssstttssssssrrrrrrrrrsssssssssttttttrrrppppppqqqrrruuuvvvwwwxxxwwwvvvuuutttvvvvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxvvvuuutttpppfffdddttt|||}}}rrrVVVIIIGGGGGGXXX}}}oooooosss{{{yyy{{{uuuiiiaaaxxxeeeGGG<<<:::666222111000000000000///////////////............---------++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000111666666>>>TTTmmmwwwjjjUUUJJJFFFEEEHHHLLLSSSaaaqqqzzzzzz~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{xxxuuuyyyzzz|||}}}~~~~~~}}}{{{yyyvvvwwwzzz|||}}}}}}{{{|||}}}|||{{{zzzzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{~~~}}}||||||}}}~~~}}}~~~{{{xxxvvvuuutttqqqooolllkkkkkkllllllmmmnnnooolllkkkjjjiiihhhggggggfffgggffffffeeecccbbbaaa```bbbbbbbbbbbbccccccddddddaaa___]]][[[[[[[[[\\\]]]]]]^^^___ccciiiooosssvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{yyywwwwwwwwwxxxuuuwwwzzz{{{|||~~~}}}}}}}}}}}}{{{yyywwwvvvrrrssstttuuuvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuutttoooppppppqqqqqqqqqqqqqqqnnnooopppqqqrrrssstttttttttttttttsssrrrrrrssstttsssttttttrrrpppooopppqqqtttuuuvvvvvvuuutttsssrrrtttuuuwwwxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvuuurrrfffaaakkkzzz~~~mmmSSSHHHDDDDDDUUUzzzsssssstttzzzlll^^^qqqoooKKK;;;777333000111000000000000///////////////............---------)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000111444666BBBXXXooozzzsss{{{cccQQQHHHFFFEEEIIINNNUUUcccssszzzzzz~~~~~~~~~~~~~~~~~~}}}zzzwwwyyyzzz|||~~~~~~~~~~~~}}}zzzxxxwwwwwwxxx{{{|||}}}yyy{{{}}}|||zzzxxxxxxyyyyyyyyyyyyyyyzzz|||}}}}}}~~~}}}|||{{{}}}|||yyyuuusssrrrpppnnnlllkkkkkkkkkkkkmmmnnnooopppllllllkkkjjjiiihhhggggggfffeeedddcccaaa``````___```aaaaaabbbbbbcccccccccaaa___]]][[[[[[[[[\\\]]]]]]^^^```cccgggmmmrrrvvvzzz}}}}}}|||{{{{{{||||||||||||||||||zzzzzzxxxwwwwwwxxxyyyzzzwwwyyy{{{|||||||||~~~|||}}}}}}}}}|||zzzwwwvvvqqqrrrtttvvvwwwxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuooopppqqqrrrrrrrrrrrrqqqooopppqqqrrrssstttuuuvvvuuuvvvvvvuuurrrrrrsssuuusssssssssqqqooonnnooopppsssssstttttttttsssqqqppprrrsssuuuwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvllleeejjjuuu}}}hhhPPPFFFAAABBBRRRuuu{{{xxxuuuqqq```ooovvvQQQ>>>666111000333000000000000///////////////............---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000111222333333888GGG]]]ppp{{{yyyppplllttt\\\MMMFFFEEEEEEJJJOOOXXXeeetttzzzyyy~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{||||||}}}}}}}}}}}}}}}yyyyyywwwwwwwwwyyy{{{|||www{{{~~~}}}zzzxxxyyyzzzyyyzzzzzz{{{|||}}}~~~}}}|||~~~}}}zzzwwwssspppooonnnlllkkkkkkkkkkkklllmmmooopppqqqmmmllllllkkkjjjiiihhhhhheeedddcccbbbaaa``````aaa``````aaabbbbbbbbbaaaaaa```___]]]\\\[[[[[[\\\]]][[[]]]___bbbeeekkkrrrvvvyyy{{{~~~}}}|||||||||{{{{{{{{{||||||}}}}}}}}}xxxxxxwwwwwwwwwxxxyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}{{{|||}}}}}}|||zzzxxxvvvrrrsssuuuwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuuvvvvvvvvvuuutttqqqqqqrrrsssttttttuuuuuutttvvvwwwuuurrrppprrruuuqqqrrrrrrpppooonnnoooppprrrssstttuuutttsssrrrqqqqqqrrrtttvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxrrrlllmmmsssyyy|||}}}cccLLLCCC???AAAOOOooo{{{rrr}}}zzzhhhtttyyyXXXDDD:::333222555000000000000///////////////............---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.../////////000000111222333444<<>>@@@LLLjjj|||ooowwwnnnyyy~~~zzz\\\JJJ>>>555444888000000000000//////////////////.........---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------......///000111666@@@RRRdddmmmpppvvv}}}nnn``````jjjTTTHHHDDDCCCFFFKKKQQQZZZhhhuuuzzzyyy||||||}}}}}}{{{zzz|||}}}}}}}}}}}}{{{{{{{{{||||||zzzzzzyyywwwvvvvvvxxxzzzvvv{{{}}}{{{|||xxxyyyyyyzzz|||~~~~~~~~~~~~zzzwwwyyy~~~yyyvvvrrrpppoooooonnnmmmmmmmmmmmmnnnnnnoooqqqqqqooonnnmmmmmmkkkkkkjjjiiigggfffeeedddddddddeeefffbbbcccddddddcccbbb```___^^^^^^^^^^^^^^^\\\[[[ZZZVVVXXX[[[]]]aaagggooovvvwwwxxxyyyxxxxxxxxx{{{}}}}}}}}}~~~{{{zzzxxxvvvvvvvvvvvvvvvwwwyyyzzzyyyxxxxxxyyy{{{zzz|||}}}~~~}}}{{{xxxvvvssstttvvvxxxyyyxxxwwwvvvssssssssstttttttttttttttrrrsssuuuvvvwwwvvvuuusssqqqqqqqqqqqqqqqqqqqqqrrrpppssstttrrrmmmkkknnnrrroooppppppooonnnnnnppprrruuuvvvwwwyyyyyyyyyxxxxxxrrrsssuuuwwwxxxyyyxxxxxxvvvuuuuuuuuuuuuuuuvvvvvvsssvvvxxxvvvuuuwwwzzz{{{vvv|||bbbKKKCCC>>>???KKKgggyyyvvvwwwuuu|||}}}___JJJ<<<222000444111111000///////////////000////////////.........++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------.........///000//////000333555999JJJcccuuuwwwqqquuu~~~lll___ccc}}}cccPPPGGGEEEGGGEEEIIIPPPZZZeeepppyyy}}}}}}}}}~~~}}}|||}}}}}}}}}}}}wwwyyy{{{|||}}}|||{{{zzzxxxyyyyyyyyyxxxyyy|||~~~}}}}}}}}}|||||||||{{{{{{yyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||yyywwwvvvyyy|||~~~}}}wwwwwwvvvuuusssrrrpppooonnnnnnmmmmmmmmmmmmnnnoooqqqpppmmmkkkiiiiiijjjkkkdddddddddeeeeeeeeeffffffeeeeeeddddddcccbbbaaaaaacccbbb```___]]]]]]\\\\\\aaa^^^[[[\\\```gggmmmppprrrrrrtttwwwzzz{{{{{{zzz~~~~~~~~~~~~}}}|||zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzyyyxxxxxxwwwwwwsssssssssuuuwwwxxxwwwvvvvvvuuuttttttttttttuuuuuuppprrrtttuuuwwwwwwvvvvvvsssqqqpppqqqttttttrrroooqqqqqqppppppppppppqqqqqqooopppqqqqqqpppqqqsssuuuwwwyyyzzzxxxtttsssuuuxxxvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyyywwwuuuvvvyyy{{{{{{~~~|||~~~```HHHAAABBB???GGGdddwwwvvvuuurrrtttaaaJJJ<<<333111333111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------............///000//////000333555;;;MMMhhh|||{{{}}}vvvjjjkkk}}}bbbOOOFFFDDDFFFFFFJJJRRR\\\gggrrrzzz~~~|||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{}}}}}}~~~zzz{{{}}}~~~~~~|||{{{xxxzzz{{{zzzyyyyyy|||~~~}}}}}}|||||||||zzzyyyyyyyyyyyy{{{|||~~~~~~~~~~~~~~~}}}yyyvvvuuuvvvyyy{{{{{{~~~|||xxxxxxwwwvvvuuusssqqqpppoooooonnnnnnnnnnnnooooooooommmkkkiiihhhhhhhhhiiieeeeeeeeeeeeffffffffffffeeeeeeddddddcccbbbbbbaaabbbaaa```___^^^]]]]]]]]]]]][[[ZZZ[[[```gggmmmqqqssssssuuuwwwyyyyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwuuutttssstttvvvwwwwwwvvvvvvvvvvvvuuuuuutttttttttsssssstttuuuvvvuuuttttttuuusssrrrsssuuuvvvtttrrrqqqppppppooooooppppppqqqpppqqqqqqssstttvvvvvvwwwwwwwwwwwwvvvttttttuuuvvvttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwzzzzzzzzzxxxwwwwwwzzz|||}}}~~~fffMMMDDDAAA@@@GGG```tttssssssmmmjjjbbbJJJ===666222111111111000///////////////............---------,,,---------------------------,,,,,,,,,,,,---......,,,------------............////////////000333555<<>>BBBPPPlll|||jjjzzztttiiicccuuucccIII<<<999666222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---.../////////111444666>>>PPPiii{{{}}}tttooo{{{zzzdddOOOIIIGGGDDDGGGLLLVVVaaallltttyyy|||{{{||||||}}}}}}}}}}}}}}}~~~|||{{{{{{|||}}}~~~~~~|||{{{yyy}}}{{{zzz}}}~~~}}}}}}~~~~~~||||||{{{zzz{{{|||}}}~~~{{{||||||}}}~~~}}}}}}|||{{{yyyuuupppkkkfffddd___^^^\\\ZZZZZZ[[[]]]^^^ggglllrrrwww{{{}}}}}}|||zzzxxxvvvtttrrrllllllmmmmmmlllllljjjjjjiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiijjjjjjeeeeeeeeedddddddddddddddaaa``````_________``````ZZZ[[[\\\\\\]]]```eeeiiippptttxxxzzzzzz{{{}}}{{{{{{{{{zzzzzzyyyyyyyyywwwvvvvvvvvvvvvwwwyyyzzz~~~}}}zzzyyyyyyzzz}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzyyywwwtttssstttvvvvvvvvvwwwxxxyyyyyyxxxvvvsssqqqrrrrrrrrrrrrrrrsssssstttpppqqqrrrrrrqqqqqqpppqqqpppoooooooooooooooooopppqqqqqquuu|||}}}wwwtttqqqooopppsssuuutttrrrqqqqqqqqqrrrrrrsssuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwzzz|||~~~|||ZZZDDD???======JJJgggoooxxxyyynnneeerrrgggKKK<<<888666333111111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////---.../////////111444777===PPPhhhzzz~~~uuunnnuuucccNNNJJJIIIEEEGGGMMMWWWcccmmmuuuyyy{{{}}}}}}~~~{{{{{{}}}|||}}}~~~~~~|||{{{{{{|||~~~~~~}}}||||||}}}{{{{{{||||||}}}}}}}}}}}}||||||{{{zzzzzz{{{|||}}}{{{{{{|||~~~~~~|||zzzyyyuuussspppkkkeee___ZZZWWWOOONNNMMMLLLLLLMMMOOOPPPWWW[[[aaahhhooovvv}}}}}}|||{{{zzzwwwuuurrrqqqkkkkkkllllllllljjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjhhhhhhhhhiiiiiiiiijjjjjjeeeeeeeeeeeeddddddddddddbbbaaaaaa```_________```\\\]]]^^^\\\[[[^^^dddiiinnnsssxxxzzzzzz{{{~~~~~~}}}}}}||||||{{{{{{zzzxxxwwwvvvvvvwwwxxxyyyzzz}}}|||zzzyyyyyyzzz|||}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxvvvtttsssuuuvvvwwwvvvwwwwwwxxxxxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrssstttqqqrrrttttttrrrrrrrrrssspppoooooonnnnnnoooooopppqqqtttyyy{{{uuurrrqqqpppqqqssstttuuutttssssssrrrrrrrrrssstttttttttuuuvvvwwwxxxyyyzzz{{{zzzzzzzzzxxxwwwwwwzzz|||~~~~~~___FFF???===<<>>DDD]]]|||yyyxxxfffnnnsssSSS>>>777555222111111000///////////////000////////////.........////////////////////////---,,,,,,,,,,,,---................../////////000,,,---...//////111555777:::RRRooo___JJJIIIHHHCCCIIIPPP[[[gggqqqxxx{{{}}}}}}}}}{{{|||~~~~~~}}}{{{yyy{{{{{{wwwnnnpppuuuyyy{{{|||{{{zzz{{{{{{yyyyyyxxxyyyzzz{{{xxxyyyzzz||||||yyyuuurrrqqqfffccc^^^YYYSSSOOOMMMLLLOOOMMMKKKJJJHHHHHHHHHHHHDDDEEEGGGJJJOOOVVV^^^dddiiimmmvvv~~~|||{{{||||||{{{zzzyyywwwuuurrrpppnnnlllmmmnnnnnnnnnllliiihhhfffggghhhiiijjjjjjjjjiiiggghhhhhhhhhhhhiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeedddcccbbb```___^^^^^^^^^[[[]]]]]][[[ZZZ^^^gggooommmrrrwwwxxxvvvuuuxxx{{{}}}}}}|||{{{{{{zzzyyyyyy{{{zzzyyyxxxxxxyyyzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxsssssssssuuuxxxxxxwwwvvvvvvuuuttttttttttttuuuuuuuuutttrrrpppooooooooopppnnnpppsssrrrpppnnnoooqqqoooooonnnnnnnnnnnnoooooossszzzxxxtttnnnqqqssssssrrrrrrvvvyyyvvvvvvuuutttssssssssssssvvvvvvxxxyyy{{{|||}}}~~~}}}}}}|||zzzyyyzzz|||lllPPP@@@CCCAAACCCXXXzzzuuuzzzgggooo|||vvvVVV???888777333222111111000000000000000111000///------......///111000///...------...///,,,------......------,,,---------............///---///111111222333666888@@@YYYvvvzzzZZZIIIEEEDDDCCCIIIOOOZZZfffqqqxxx}}}}}}}}}zzz{{{}}}~~~~~~|||zzzyyyxxx}}}}}}xxxxxx|||}}}yyyvvvmmmkkkuuu~~~{{{zzzxxxvvvuuuuuutttssstttwwwxxxzzz|||~~~|||vvvqqqmmmfffeeeccc```]]]\\\^^^```[[[]]]]]]ZZZTTTOOONNNOOOOOOLLLFFFBBBAAAFFFNNNTTTZZZaaaffflllxxx~~~}}}zzzxxxzzzxxxvvvtttqqqooonnnnnnmmmkkkkkkmmmooonnnkkkgggccceeegggiiijjjjjjiiihhhggggggggggggggghhhiiiiiiddddddddddddddddddddddddffffffdddbbb```___]]]\\\]]]]]]]]]\\\\\\^^^cccfffrrrtttvvvwwwwwwwwwxxxzzz}}}|||zzzzzz{{{{{{zzzyyyxxxwwwuuutttssssssttttttuuuvvvvvvwwwwwwwwwwwwvvvxxxyyyzzzyyywwwuuuuuuvvvrrrrrrrrrsssssstttttttttvvvuuusssrrrqqqqqqrrrssssssrrrrrrqqqqqqrrrrrrssstttsssqqqpppppppppqqqqqqqqqpppooonnnmmmlllkkkkkknnnrrrxxxyyytttwwwvvvtttttttttuuuttttttvvvvvvuuutttsssssstttuuuvvvwwwwwwyyyzzz{{{||||||~~~{{{yyyyyy{{{~~~{{{wwwUUUCCC???;;;>>>QQQttt{{{ssspppnnnmmmvvvxxxYYYAAA999666222222111111000000000000000111000///...---......//////...---,,,,,,,,,------,,,------......------,,,---------............///...///111111111333666888BBB^^^}}}wwwYYYJJJFFFFFFFFFIIIPPP\\\gggqqqxxx}}}~~~{{{|||{{{|||}}}~~~}}}|||zzzyyyyyy}}}}}}yyyyyy~~~~~~pppfffjjjtttzzz~~~~~~xxxoookkkjjjmmmqqqtttvvvyyy{{{|||{{{|||}}}|||xxxuuurrrrrrpppnnnlllkkkmmmooopppqqqpppmmmfff___YYYVVVTTTQQQMMMHHHFFFFFFIIILLLPPPVVV[[[```jjjyyy|||yyyzzzxxxvvvsssqqqooommmmmmkkkjjjjjjlllmmmmmmjjjfffdddeeegggiiijjjjjjiiihhhhhhggggggffffffgggggggggddddddddddddddddddddddddfffeeedddbbb```___]]]]]]]]]]]]]]]\\\\\\^^^bbbeeepppsssuuuwwwwwwwwwxxxzzz{{{yyyxxxxxxyyyyyyxxxwwwwwwvvvuuusssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvtttvvvwwwvvvtttrrrrrrrrrqqqrrrssssssttttttttttttuuuuuusssrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrtttsssqqqpppooooooppppppssssssqqqpppnnnlllkkkkkkhhhkkkqqqxxx|||{{{wwwssssssrrrrrrsssuuuwwwxxxxxxwwwxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz|||zzzxxxyyy{{{}}}|||}}}\\\EEE@@@===???OOOnnnzzzrrrnnn}}}nnnnnn{{{\\\CCC:::555111222111111000000000000000000///......------......---,,,,,,++++++++++++,,,,,,------......------,,,---------............///...///000111111333666999DDDbbb~~~pppUUUHHHEEEFFFFFFJJJRRR^^^iiirrryyy}}}|||zzz|||~~~}}}}}}~~~~~~}}}{{{yyyxxxzzz||||||zzz{{{vvvgggeeennnxxxqqqeee```bbbgggjjjooossswwwxxxwwwwwwzzz|||~~~~~~|||yyyxxxyyyzzz}}}}}}}}}{{{wwwooogggaaa___]]]ZZZUUUPPPKKKGGGDDDGGGLLLQQQTTT[[[jjjwww~~~~~~{{{|||{{{xxxuuurrrpppnnnmmmjjjiiiiiijjjkkkkkkhhhfffeeeggghhhiiijjjjjjiiihhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbb```___]]]]]]]]]^^^^^^]]]\\\^^^aaadddnnnqqqtttvvvwwwwwwyyyzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwuuuttttttsssttttttuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxwwwuuutttttttttqqqrrrsssuuuuuutttssssssttttttsssrrrqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqsssrrrqqqpppooooooooooootttsssrrrpppnnnlllkkkjjjeeeggglllrrrwwwxxxuuusssrrrrrrrrrrrrtttvvvxxxzzzyyy{{{}}}}}}{{{xxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyxxxyyy{{{~~~}}}fffHHHBBB>>>@@@JJJccc|||rrrtttlll~~~]]]CCC999666333222111111000000000000000//////......------------,,,,,,++++++++++++++++++,,,------......------,,,---------............///...///000000111333666999DDDeee|||}}}iiiQQQFFFBBBCCCDDDLLLTTTaaallltttyyy~~~~~~{{{{{{|||~~~~~~~~~~~~}}}{{{yyyxxxzzz|||||||||}}}pppiiimmmxxxqqqbbb]]]]]]^^^eeejjjooorrrrrrsssuuuwwwwwwxxx{{{}}}}}}|||{{{|||{{{zzzyyyyyyyyyuuummmggggggfffdddaaa\\\TTTKKKFFFEEEHHHLLLMMMSSS___ppp{{{}}}}}}{{{wwwtttrrrppppppjjjjjjjjjkkkkkkjjjiiihhhggghhhiiijjjjjjjjjiiihhhhhhhhhfffeeedddccccccccceeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbb```___^^^^^^^^^______^^^]]]^^^aaaccckkkooosssvvvwwwxxxyyyzzz{{{zzzyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssvvvwwwxxxxxxvvvuuuuuuuuurrrssstttuuuuuutttsssrrrtttssssssrrrqqqqqqppppppppppppooooooooooooppppppsssrrrqqqpppoooooonnnnnnpppooonnnmmmlllkkkkkkjjjiiijjjmmmqqquuuvvvuuuttttttttttttsssssstttwwwyyy~~~yyyvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxyyy|||~~~~~~~~~oooMMMDDD>>>???EEEVVVyyy||||||mmm]]]BBB888777666222111111000000000000000...............------,,,,,,,,,,,,------------,,,,,,------......------,,,---------............//////000000000000222666:::GGGhhh{{{eeePPPFFFBBBBBBDDDMMMWWWdddooouuuzzz~~~}}}}}}~~~~~~|||{{{zzzyyyzzz{{{|||}}}zzzjjjgggppp}}}vvvfff^^^ZZZ```dddiiimmmnnnnnnlllkkkiiijjjllloooqqqtttvvvwwwzzz||||||xxxvvvuuurrrlllgggddddddccccccaaa\\\UUUOOOFFFGGGGGGHHHKKKUUUfffsssyyy}}}~~~}}}zzzwwwtttrrrqqqpppllllllmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhfffeeecccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbaaa``````___``````aaa```^^^___aaabbbjjjnnnsssvvvwwwxxxyyyzzz{{{yyyxxxyyy{{{{{{zzzyyyzzzzzzyyyyyyxxxwwwwwwvvvwwwvvvtttsssrrrrrrrrrrrrrrrsssuuutttsssrrrrrrsssssstttuuuuuuuuutttsssrrrtttsssssssssrrrqqqpppppppppoooooonnnnnnoooooopppssssssrrrqqqpppooonnnmmmjjjjjjjjjjjjkkkkkkkkkkkknnnnnnoooqqqtttuuutttrrrssstttuuutttsssuuuyyy}}}|||xxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxyyy|||}}}}}}}}}wwwUUUFFF===???AAAJJJhhh~~~|||nnn^^^CCC999888777222111111000000000000000---............---,,,,,,,,,------............---,,,------......------,,,---------............///000000000///000222777:::KKKkkkcccPPPHHHDDDDDDGGGNNNYYYgggrrrwwwzzz~~~}}}||||||{{{{{{zzzzzz}}}lll___eeettt~~~pppfffeeefffjjjpppsssppphhhbbb^^^___```cccfffjjjmmmnnnwww|||yyysssooofffdddaaaaaacccbbb___[[[MMMHHHDDDCCCDDDJJJWWWcccqqqxxx|||zzzxxxuuusssqqqppppppmmmoooooonnnmmmlllmmmnnnlllkkkkkkjjjjjjiiiiiiiiihhhhhhfffeeedddcccccccccdddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbcccbbb``````aaaccckkkoootttwwwxxxyyyyyyzzzxxxwwwvvvwwwxxxyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvxxxwwwuuusssrrrqqqrrrrrrsssuuuvvvvvvuuuttttttuuuuuuuuuuuutttttttttttttttttttttttttttsssrrrqqqpppppppppooooooooooooppppppttttttssssssqqqpppnnnmmmhhhhhhiiijjjkkklllmmmnnnqqqpppppprrrssssssqqqoooppprrrttttttuuuxxx{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxzzz{{{zzzyyy}}}~~~___JJJ===??????BBBZZZzzzxxx}}}mmm{{{bbbFFF:::666444222111111000000000000000------.........---,,,++++++,,,---...//////...---,,,------......------,,,---------............///000000000//////222777;;;KKKhhh^^^NNNHHHDDDEEEJJJOOO[[[jjjtttxxx{{{~~~~~~~~~}}}|||||||||}}}yyyzzz}}}zzzddd```iiiqqqxxxoooooosss|||uuuiiibbbbbbdddfffkkkooosssvvv~~~wwwnnniiihhhiiigggeee[[[RRRIIIEEEDDDEEEMMMVVVjjjrrr}}}|||{{{yyywwwuuutttssssssnnnooopppooolllkkkmmmooommmmmmlllkkkjjjiiiiiiiiihhhhhhfffeeeddddddddddddcccccccccccccccccccccccceeeeeeddddddddddddddddddcccdddeeedddbbbaaabbbccclllpppuuuyyyyyyyyyyyyyyywwwvvvuuuvvvxxxyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuzzzxxxvvvsssrrrqqqrrrrrrvvvxxxyyyyyyxxxwwwwwwxxxwwwvvvtttssssssssstttuuuuuuuuuuuuvvvuuutttrrrqqqqqqppppppooooooppppppqqquuuuuuuuutttsssqqqooommmkkklllmmmnnnoooooopppqqqsssrrrrrrtttuuutttrrrooopppsssvvvvvvvvvzzz~~~|||}}}~~~~~~|||{{{yyyxxxwwwvvvuuutttttttttvvvvvvuuusssuuuwww|||iiiNNN===@@@@@@???RRRoooxxxyyykkkwwweeeIII;;;555111222111111000000000000000,,,---.........---,,,+++***+++---...///...------,,,------......------,,,---------.........//////000000000//////222777;;;IIIeee~~~yyyXXXJJJFFFCCCDDDJJJPPP\\\kkkuuuyyy{{{|||~~~~~~}}}}}}}}}}}}}}}~~~yyyyyy}}}pppbbb```bbbssswwwvvv{{{xxxlllmmmnnnrrrvvv|||uuupppnnnllljjjjjj]]]PPPKKKHHHFFFIIIPPPdddnnnzzz~~~}}}|||zzzyyyxxxwwwwwwmmmooopppnnnlllkkkmmmooonnnmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeecccbbbcccdddmmmqqqvvvzzzzzzzzzyyyyyyyyyxxxwwwxxxzzz{{{zzzyyywwwwwwxxxxxxwwwvvvtttsss{{{yyyvvvtttrrrrrrrrrssssssuuuwwwwwwuuuuuuuuuvvvyyywwwtttrrrrrrsssuuuvvvuuuvvvvvvvvvvvvtttsssrrrqqqqqqppppppppppppqqqqqquuuvvvvvvuuutttqqqooonnnppppppqqqqqqrrrrrrrrrrrrttttttuuuvvvxxxwwwuuurrrtttwwwxxxwwwvvvyyy{{{zzz||||||yyywwwuuussssssrrrqqqrrrssssssqqqoookkkooowwwpppQQQ>>>BBBBBB>>>NNNjjjzzz{{{iiirrreeeIII999444444333333222111000///...---000000//////.........---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000---...222333333555:::KKKbbbqqqwwwoooTTTHHHEEEBBBBBBEEESSS```mmmuuu{{{~~~~~~~~~~~~||||||{{{|||lllaaa___eeeqqq|||ttt{{{ppphhhmmmiiiaaaVVVKKKGGGKKKQQQYYYiiixxx|||~~~~~~wwwpppuuutttqqqooommmlllllllllpppooommmkkkiiiiiiiiiiiiiiihhhgggfffeeeddddddddd```aaaaaa```___aaadddgggddddddeeeeeeeeeeeeeeedddccceeefffeeecccaaaaaaaaaiiinnnuuuyyy{{{zzzyyyyyyzzzwwwuuuvvvyyyzzzyyywwwyyyxxxwwwvvvuuuuuuuuuuuuwwwvvvvvvuuutttuuuuuuuuuyyywwwuuutttuuuwwwyyy{{{yyyyyyyyyxxxxxxxxxxxxxxxyyywwwtttssstttttttttssssssrrrqqqqqqssssssrrrqqqrrrrrrssssssrrrpppooonnnppprrrtttsssrrrqqqqqqrrruuuvvvvvvuuutttuuuwwwyyyvvv{{{|||{{{}}}{{{{{{|||||||||~~~|||zzzwwwuuusssxxxqqqiiigggiiijjjgggcccbbbeeelllvvv|||ZZZKKKAAA>>>BBBMMMlll{{{iiipppfffJJJ:::666666333333222111000///......000/////////..................---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------....../////////111...///222333222555:::KKKaaannnrrrzzzkkkQQQGGGEEECCCDDDGGGRRR___llltttzzz~~~~~~~~~~~~}}}}}}|||}}}oooeee```jjjttt~~~vvvmmmjjjfffaaaWWWLLLLLLQQQVVVeeetttyyy|||~~~zzzuuuuuutttrrrpppnnnlllkkkjjjnnnmmmkkkiiihhhhhhhhhhhhhhhgggfffeeeddddddddddddaaaaaaaaa``````aaadddgggiiiiiiiiiiiiiiihhhggggggdddeeefffeeebbbaaabbbccciiinnntttyyy{{{{{{zzzzzz|||zzzwwwwwwyyyyyyxxxvvvyyyxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuyyywwwvvvtttuuuwwwyyy{{{wwwwwwwwwwwwxxxxxxxxxxxxyyyvvvtttssssssttttttsssrrrqqqpppqqqssstttsssrrrooopppqqqrrrqqqpppppppppvvvvvvuuussspppppprrrtttvvvvvvuuuuuuttttttsssrrrpppuuu{{{{{{xxxvvvzzz~~~|||yyywwwvvvwwwzzz{{{{{{||||||{{{zzzxxxvvvtttsssvvvmmmccc___```aaa^^^[[[ZZZ^^^gggrrr}}}```PPPCCC>>>BBBLLLjjj|||iiinnngggKKK;;;777888333222222111000///......////////////............//////...---------------------------------------........................222///000222222222666<<>>BBBJJJgggzzzllllll|||gggKKK<<<777777222222111111000//////...///////////////.........000000///...............---------...............////////////............222111111222222222888@@@\\\ooovvvrrrtttvvv~~~|||cccKKKDDDDDDCCCDDDHHHOOO[[[iiirrrxxx~~~~~~zzz~~~vvvlllppptttyyy|||~~~rrrkkkpppmmm]]]TTTWWWQQQ]]]llluuuyyy|||}}}{{{xxxxxxxxxwwwsssoookkkhhhfffffffffffffffgggggghhhffffffeeedddddddddddddddbbbcccdddcccbbbccceeegggggghhhhhhiiiiiihhhhhhhhhggggggfffdddbbbccceeegggjjjnnntttyyy{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxsssttttttuuuvvvwwwwwwxxxwwwtttrrrqqqrrrssssssrrrsssqqqpppqqqrrrrrrqqqpppkkkmmmooonnnlllmmmooorrryyyxxxvvvsssppppppsssuuuyyyuuusssssstttqqqiiibbb```bbbeeeeeeeeehhhooouuuzzzxxxuuutttuuuvvvvvvuuuvvvvvvvvvvvvuuuvvvvvvvvv{{{qqqfff___^^^```aaaaaajjjnnnttt{{{vvv```KKK@@@BBBIIIccc~~~vvvpppkkkxxxgggLLL<<<666666222222111111000000//////.........///////////////000000///............///---------.........////////////////////////......222111111333222333;;;DDDeeewww}}}xxxyyy{{{|||cccKKKCCCCCCBBBCCCFFFNNNZZZhhhqqqwww}}}~~~}}}}}}~~~~~~~~~~~~}}}mmmiiijjjlllnnnoootttzzz~~~ooonnnnnnddd\\\\\\SSS]]]kkkvvv{{{|||~~~}}}|||{{{zzz{{{{{{{{{zzzvvvrrrmmmjjjdddeeeeeefffgggggghhhhhhffffffeeedddddddddeeeeeecccdddeeeeeedddccceeegggdddeeefffggghhhiiiiiiiiihhhhhhgggeeecccdddfffiiilllpppuuuyyyzzzzzz{{{|||yyyyyyyyyyyyyyyzzz{{{|||yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyywwwwwwvvvuuuuuuvvvvvvwwwsssssstttuuuvvvvvvwwwwwwuuusssqqqqqqrrrssssssrrrtttsssqqqqqqqqqqqqooommmmmmnnnooommmjjjjjjmmmqqqssstttuuutttrrrrrrssstttxxxuuurrrssstttppphhh```YYYYYYXXXWWWYYY```kkksssyyywwwuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyy~~~wwwmmmhhhhhhkkknnnooovvvyyy}}}hhhOOOBBBDDDIII```}}}ttttttjjjtttiiiNNN===666444111111111111000000//////.........///////////////000000///...............,,,,,,,,,---......//////////////////////////////222111111333222444>>>IIIjjj||||||}}}{{{bbbKKKCCCCCCBBBBBBEEENNNZZZhhhpppuuu{{{~~~}}}}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzsssrrrqqqqqqssstttuuuuuuyyy}}}rrrmmmhhhbbb___UUU[[[hhhuuu{{{|||}}}{{{zzzzzz|||||||||{{{wwwsssnnnkkkdddeeefffggghhhiiihhhhhhgggffffffeeeeeeeeeffffffdddfffgggfffeeedddeeegggeeefffggghhhiiijjjjjjjjjhhhhhhhhhgggeeeeeegggiiinnnrrrvvvyyyzzzzzzzzz{{{vvvxxxyyyyyyyyyyyy|||~~~zzzzzzyyyxxxxxxyyyyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvttttttuuuuuuvvvvvvwwwwwwtttrrrppppppqqqrrrsssrrrtttrrrqqqpppqqqpppooommmmmmoooppplllhhhhhhmmmsssqqqsssuuuuuutttrrrssssssuuutttsssttttttpppjjjdddWWWVVVSSSQQQUUU]]]hhhpppsssrrrqqqsssvvvxxxyyyxxxwwwwwwvvvvvvvvvxxxyyy{{{}}}xxxssspppqqqtttwwwyyyyyy{{{~~~nnnSSSFFFGGGJJJ___}}}sss~~~uuuhhhooolllQQQ???666333111111111111000000000000............/////////000000///......------......+++++++++,,,---...............//////000000111111000000111222222555@@@MMMmmmyyyaaaJJJDDDDDDCCCCCCFFFNNN[[[hhhoootttyyy|||{{{yyy|||~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{|||~~~nnnhhhccc^^^TTTYYYeeerrrzzz{{{}}}||||||{{{{{{{{{yyyvvvrrrooolllfffggghhhiiijjjjjjiiiiiigggggggggffffffgggggghhheeefffhhhgggfffeeefffgggggghhhhhhiiiiiihhhggggggggghhhiiiiiigggggghhhiiippptttwwwyyyyyyyyyyyyyyyvvvxxxyyyyyywwwwwwzzz|||{{{zzzyyyxxxxxxwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttrrrpppoooqqqrrrrrrrrrqqqpppooopppqqqrrrqqqppplllnnnooolllhhhiiiooovvvuuuvvvvvvtttrrrrrrsssuuussssssttttttssspppmmmkkk___]]]ZZZYYY[[[bbbjjjppprrrqqqqqqssswwwyyyyyyyyywwwvvvuuuuuuvvvwwwyyy{{{zzzxxxvvvvvvwwwyyy{{{|||yyyzzz|||||||||qqqVVVHHHJJJKKK^^^}}}sss}}}vvvfffkkk}}}nnnTTTAAA777333111111111111000000000000---.........//////000000//////...---------------******+++,,,,,,---......---......///000111111222000000111222222555BBBOOOoooxxx```JJJDDDEEEDDDDDDHHHOOO[[[hhhoootttxxxzzzyyywwwzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||yyyyyyzzz|||~~~qqqgggccc]]]SSSVVVaaapppxxxyyy~~~zzzzzzzzzyyywwwtttqqqnnnmmmggghhhiiikkkkkkkkkjjjiiihhhhhhggggggggghhhhhhiiieeeggghhhhhhgggffffffgggiiiiiihhhhhhfffeeedddcccfffhhhjjjjjjiiihhhhhhiiirrruuuxxxyyyyyyxxxxxxyyywwwyyyzzzyyyvvvuuuxxxzzz{{{zzzyyyxxxwwwwwwvvvvvvuuuuuutttssssssssssssssswwwwwwvvvvvvuuuuuuttttttwwwwwwwwwwwwvvvvvvvvvvvvsssqqqooooooqqqrrrrrrrrrnnnnnnmmmooorrrssssssrrrjjjmmmooolllhhhjjjrrryyy{{{zzzwwwtttqqqqqqtttvvvqqqsssuuuuuusssqqqppppppgggfffddddddfffjjjnnnrrrvvvuuuuuuvvvxxxyyyxxxwwwwwwvvvuuutttuuuvvvyyyzzzyyyyyyyyyzzz{{{|||||||||{{{||||||zzzyyy|||sssXXXJJJLLLMMM^^^sss{{{ttt^^^[[[vvvyyy^^^CCC666555333222111111000000111111------......//////000000//////.........---------........................000---,,,---000111000...---222111111555555@@@WWWyyy}}}]]]KKKIIICCC@@@CCCCCCQQQ\\\hhhooosssyyy{{{zzz||||||~~~~~~|||{{{|||}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~yyyccc\\\[[[UUUZZZbbbllluuu|||}}}~~~}}}|||}}}yyyyyyxxxvvvsssooollljjjggghhhiiijjjkkklllllllllhhhkkkmmmllliiigggggghhhiiihhhgggeeeeeeeeeffffffhhhgggggggggffffffeeeeeeeeefffgggfffeeeeeefffhhhrrruuuyyy||||||}}}}}}~~~|||{{{{{{zzzyyyyyyyyyyyy|||{{{vvvuuuvvvtttvvvxxxyyywwwtttssssssooooooppppppqqqqqqqqqrrryyyxxxxxxwwwvvvuuuttttttwwwuuurrrppppppqqqssstttuuusssqqqooonnnnnnnnnoooooorrrssspppmmmnnnsssxxx~~~zzzttttttuuutttttttttuuuuuutttrrrpppooorrrqqqpppnnnnnnoooqqqrrryyyvvvssssssvvvxxxyyyxxxvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxzzz|||}}}zzzzzzzzzzzz|||~~~tttXXXQQQPPPLLLaaawwwuuu___XXXpppuuu\\\BBB666666333222111111000000111111........./////////////////////.........---------........................///...,,,---000111000......222000000555666DDD]]]___LLLJJJDDDBBBEEEFFFRRR]]]jjjpppuuu{{{}}}}}}|||}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{|||}}}~~~kkk^^^\\\TTTXXX```iiirrrzzz~~~}}}}}}zzzyyyxxxvvvssspppmmmkkkiiijjjkkkllllllmmmllllllhhhjjjlllllliiigggggghhhiiihhhgggfffeeeeeeffffffffffffeeeeeeeeedddddddddfffggghhhgggggggggiiikkknnnrrrvvvyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz}}}~~~yyytttssstttsssuuuwwwwwwuuusssrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssqqqpppqqqssstttuuutttrrrqqqpppooooooppppppqqqrrrpppmmmmmmqqqvvv|||yyyvvvwwwwwwwwwwwwvvvtttrrrqqquuutttqqqpppoooppprrrssswwwuuussssssvvvxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||yyyyyyyyyyyy{{{}}}rrrVVVPPPSSSUUUooo~~~yyy```UUUhhh~~~rrrZZZBBB777777333222111111000000111111///////////////........................---------........................///...---...///000000...///222000000555777GGGcccaaaMMMJJJEEECCCGGGHHHSSS^^^kkkrrrxxx}}}}}}~~~~~~|||{{{{{{{{{|||{{{|||}}}~~~}}}}}}~~~~~~~~~sss^^^ZZZRRRUUU[[[dddmmmvvv}}}~~~~~~~~~zzzzzzyyyxxxuuurrrooommmllllllmmmmmmmmmmmmllllllgggiiikkkkkkjjjhhhhhhhhhiiihhhgggfffeeeeeeeeeeeedddcccccccccccccccbbbbbbdddeeefffgggggghhhkkkmmmnnnrrrwww{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxx{{{~~~~~~zzzvvvuuuuuuqqqsssuuutttrrrpppoooooossssssssssssssssssrrrrrrpppqqqqqqrrrssstttuuuuuuuuutttsssqqqqqqrrrssstttuuuuuusssrrrqqqppppppqqqpppqqqrrrooollllllooorrr}}}~~~wwwyyyyyyxxxwwwuuutttrrrqqqwwwuuusssqqqpppqqqsssuuuuuuuuutttuuuwwwwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{wwwxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxyyy{{{}}}vvv[[[WWW^^^ggg}}}cccSSSbbbwwwzzz}}}sss]]]DDD888666333222111111000000111111000000//////......------............................................................///000/////////111000222666666GGGeee~~~~~~bbbMMMIIIDDDBBBHHHIIIRRR^^^kkkrrrxxx~~~}}}|||{{{{{{{{{zzz|||~~~}}}~~~}}}}}}xxx[[[SSSMMMPPPUUU]]]gggqqqzzz~~~~~~{{{zzzzzzyyyvvvsssqqqooonnnnnnnnnnnnmmmlllkkkjjjhhhiiijjjkkkjjjiiiiiihhhhhhgggfffeeeddddddccccccbbbbbbbbbaaaaaaaaaaaaaaa```aaacccddddddfffiiikkklllpppvvvzzzzzzyyyyyyyyywwwwwwvvvvvvvvvwwwwwwxxxzzz|||~~~}}}yyyvvvuuuuuuppprrrsssrrrpppnnnmmmnnnpppppppppoooooonnnnnnmmmnnnooooooqqqrrrssstttttttttssssssrrrrrrssssssssstttssssssrrrqqqppppppppppppqqqqqqooommmlllmmmooowwwxxxyyyxxxwwwuuusssrrrpppooovvvtttrrrqqqqqqsssvvvwwwuuuvvvwwwyyyyyyxxxwwwuuuuuuuuuuuuvvvwwwyyyzzz{{{wwwxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{~~~gggbbbhhhvvvgggUUU```tttyyy|||}}}}}}uuu```GGG888444333222111111000000111111000000//////......---------.............................................---...///////////////000...111111555888666FFFfffxxxwww|||```LLLHHHCCCAAAGGGHHHQQQ]]]jjjrrrwww}}}~~~}}}||||||{{{|||~~~~~~~~~}}}~~~~~~~~~}}}~~~{{{|||]]]OOOJJJKKKOOOUUU___kkkvvv|||~~~}}}zzzzzzzzzyyywwwuuurrrqqqooooooooonnnmmmkkkjjjiiiiiiiiijjjjjjkkkjjjhhhgggffffffeeedddcccbbbaaa```````````````````````````^^^___aaaaaabbbcccfffhhhgggkkkpppsssttttttssstttvvvvvvvvvvvvwwwwwwxxxyyyvvvwwwwwwvvvtttrrrqqqqqqqqqrrrsssqqqooommmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmnnnnnnooopppqqqqqqrrrrrrrrrssssssssssssssssssrrrrrrqqqqqqppppppooooooooopppqqqpppnnnlllllllllrrr~~~zzzyyywwwvvvtttrrrqqqppprrrqqqqqqqqqsssuuuwwwyyywwwyyy{{{|||{{{zzzxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{wwwxxxzzz{{{|||{{{{{{zzz{{{{{{{{{{{{}}}uuummmooo|||mmmZZZbbbuuuzzz{{{|||{{{ttt```HHH888333333222111111000000111111///////////////.........---------.......................................---...//////......///111///111111666999666IIImmmoooooowww___KKKHHHBBBAAAEEEFFFQQQ]]]jjjqqqvvv|||~~~}}}~~~~~~~~~}}}~~~}}}{{{|||{{{yyyxxx{{{yyy|||gggSSSKKKJJJKKKOOOXXXdddooovvv{{{~~~~~~~~~~~~}}}{{{yyyzzzzzzyyywwwuuusssrrrpppppppppooonnnmmmlllkkkkkkjjjjjjjjjkkkjjjgggeeeddddddccccccaaa```^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^\\\]]]^^^^^^^^^___aaacccdddgggkkknnnnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvrrrrrrrrrrrrqqqpppooonnnooooooooommmkkkiiiiiijjjlllllllllkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnooopppqqqrrrssstttuuutttsssrrrpppqqqqqqqqqqqqpppooonnnoooppppppppppppnnnlllkkknnnzzz|||{{{yyyxxxvvvuuuttttttpppqqqrrrtttuuuwwwxxxxxxxxx{{{}}}~~~|||zzzyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxyyyzzz||||||||||||~~~}}}||||||}}}yyyvvvrrr```gggxxx}}}}}}{{{xxxooo\\\FFF888444333222111111000000111111.........///////////////---------.........//////........................,,,...000///...---///111222111000555999999QQQzzznnnmmmttt___KKKIIIDDDAAAEEEEEESSS^^^kkkrrrvvv|||~~~~~~~~~}}}|||{{{~~~}}}{{{sssZZZOOOMMMJJJKKKRRR\\\gggnnntttyyy}}}}}}~~~}}}|||yyyxxxyyyyyyxxxwwwuuusssrrrrrrrrrrrrrrrqqqpppnnnnnnmmmkkkjjjjjjkkkjjjfffcccbbbbbbbbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[XXXYYYYYYXXXWWWVVVXXXYYY]]]___aaacccdddeeegggiiifffffffffggghhhiiikkkkkkjjjiiihhhhhhhhhhhhgggfffdddeeedddbbb___^^^^^^___bbbbbbbbbbbbccccccccccccdddeeefffhhhjjjlllnnnooopppqqqsssuuuuuutttsssrrrpppqqqrrrrrrrrrqqqpppooooooooopppqqqqqqpppmmmkkkiiisss|||{{{yyywwwvvvvvvvvvvvvrrrsssvvvxxxxxxxxxvvvuuuyyy{{{}}}}}}zzzyyyyyyzzzxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}~~~|||ttt}}}tttdddkkk{{{{{{uuujjjWWWCCC888555333222222111000111111111---.........//////000000---------.........//////........................,,,...000000...---///111444111...333888;;;XXXrrrpppttt___LLLKKKEEEBBBEEEEEETTT```lllrrrwww|||~~~~~~}}}~~~~~~~~~zzz^^^SSSOOOKKKJJJNNNWWWaaagggooottt|||}}}|||}}}}}}{{{xxxxxxxxxxxxxxxwwwuuusssrrrttttttttttttsssrrrqqqpppnnnllljjjjjjkkkjjjfffbbb```aaaaaa```^^^\\\ZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXSSSTTTSSSRRROOONNNOOOQQQPPPQQQSSSTTTUUUWWWZZZ\\\ZZZZZZZZZ[[[\\\^^^___```\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZZZZYYYWWWTTTSSSSSSTTTWWWWWWWWWXXXXXXYYYYYYYYY___```bbbeeehhhkkkmmmnnnoooqqqsssuuuvvvuuusssqqqqqqrrrssstttsssrrrqqqpppnnnoooppprrrsssqqqnnnkkkdddmmmxxxzzzyyywwwuuutttuuuuuuvvvuuuwwwyyy{{{{{{xxxuuusssyyy{{{}}}|||yyywwwxxxzzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~}}}{{{{{{{{{|||}}}tttjjjttt{{{jjjooo~~~{{{oooeeeUUUAAA777777333222111000000111222333222111///...---------...////////////////////////---------............///////////////////////////222111000777>>>@@@ZZZqqqpppuuutttZZZKKKIIICCCBBBFFFDDDSSSaaaooouuuxxx|||~~~~~~|||~~~~~~|||}}}|||~~~hhhZZZSSSKKKFFFGGGLLLRRRVVVdddiiirrrzzz}}}xxxsssyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqnnnjjjhhhggggggfffddd]]]]]][[[ZZZYYYXXXXXXXXXYYYVVVSSSQQQRRRSSSSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKMMMOOOOOONNNJJJKKKMMMOOONNNMMMJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLQQQVVVZZZ]]]bbbhhhmmmkkkkkknnnsssvvvuuuttttttvvvqqqppptttuuurrrqqqsssooonnnmmmnnnnnnlllgggbbb^^^dddjjjqqq|||~~~yyysssssswwwyyyxxxvvv{{{|||||||||zzzyyywwwuuuxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyy{{{||||||}}}~~~~~~~~~~~~vvvllleee```ooo~~~~~~{{{{{{|||ooodddUUUAAA666666333222111000000111222333222111///...------..............................---------............///////////////////////////222111000666<<<>>>XXXtttssswwwrrrXXXKKKHHHCCCBBBGGGEEESSSaaaooouuuxxx|||~~~~~~~~~}}}}}}{{{mmmbbb[[[PPPFFFBBBEEELLLRRRZZZaaakkkuuu}}}zzzvvvxxxxxxwwwvvvuuuttttttuuuuuuuuutttsssrrrqqqqqqpppqqqnnnjjjhhhfffeeecccbbb```___^^^\\\[[[ZZZZZZZZZYYYVVVRRRPPPPPPOOONNNMMMIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDEEEGGGHHHHHHGGGEEECCCCCCCCCDDDDDDBBBAAA???>>><<<<<<======>>>???@@@AAACCCGGGLLLPPPSSSXXX___eeejjjlllpppuuuxxxwwwuuusssyyytttrrrtttuuurrrqqqrrrppppppppppppooojjjbbb\\\WWW[[[^^^cccnnnzzzzzzvvvrrrssswww{{{{{{zzz~~~~~~~~~}}}|||zzzxxxvvvxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwxxxyyyzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~lllbbbYYYTTTQQQ```ttttttpppeeeVVVCCC777444333222111000000111222333111000///......---..............................---------............///////////////////////////111222000555:::===YYYxxxwww{{{nnnVVVIIIHHHBBBBBBGGGGGGSSS```nnnuuuxxx|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}{{{~~~xxxfff___TTTIIIBBBAAAEEEJJJMMMUUUaaannnxxx}}}~~~~~~}}}zzzwwwvvvuuuttttttttttttttttttsssrrrqqqpppoooooonnnqqqnnnjjjhhhfffdddbbb```cccbbbaaa___]]]\\\\\\[[[WWWTTTQQQOOOMMMKKKGGGEEEFFFEEEDDDBBBAAAAAAAAAAAA????????????@@@BBBCCCDDDBBB@@@???@@@AAABBB@@@??????@@@BBBDDDDDDCCCAAA@@@??????@@@@@@???===;;;:::777666666666777777888888:::===AAADDDGGGMMMUUU[[[hhhmmmtttzzz}}}|||yyyuuu|||wwwtttuuuuuurrrqqqssspppqqqrrrrrrpppjjjbbb\\\TTTVVVVVVXXXaaaooowwwyyywwwssspppppptttxxxyyyxxx~~~~~~}}}|||{{{yyyxxxwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuwwwwwwwwwxxxyyyzzz{{{|||~~~}}}||||||}}}~~~rrr[[[QQQIIIHHHGGGWWW}}}ooolllssshhhYYYEEE888444333222111000000111222333000000//////....................................---------............//////////////////////////////222111444999@@@^^^~~~~~~jjjSSSHHHGGGBBBBBBHHHHHHSSS```nnnuuuxxx{{{~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{}}}|||zzzxxxwwwuuuttttttwwwvvvuuuuuuvvvxxxzzz{{{}}}}}}yyyjjjaaaUUUKKKEEEDDDCCCBBBCCCKKKXXXfffrrrzzz}}}~~~}}}{{{uuuuuutttsssssssssssssssrrrqqqqqqpppooonnnmmmlllooollljjjhhhgggeeecccaaadddcccaaa___]]]\\\[[[[[[RRRPPPNNNLLLJJJGGGCCCAAADDDDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAA@@@??????AAABBBAAA@@@@@@AAABBBDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@???===<<<:::999888777777777888888666999<<<===@@@EEENNNTTTccclllwww~~~|||}}}wwwtttuuuvvvttttttvvvrrrsssttttttrrrmmmhhhddd[[[\\\[[[[[[bbbmmmtttuuuvvvrrrooommmoooqqqrrrqqqyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvvvvwwwwwwvvvvvvuuuxxxwwwwwwwwwxxxyyy{{{|||~~~}}}|||{{{{{{}}}~~~~~~~~~gggQQQHHHAAABBBDDDRRRrrrjjjyyymmm]]]GGG999666333222111000000111222333///////////////.................................---------............///////////////////////////---222333555;;;EEEeeefffQQQGGGGGGAAAAAAHHHIIIRRR```nnntttwww{{{}}}}}}~~~{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||{{{{{{|||{{{zzzxxxxxxvvvrrrnnnkkkhhhfffeeefffeeeddddddeeegggjjjlllssszzz~~~zzznnnYYYJJJFFFFFFDDDAAA???FFFQQQ^^^kkkuuu{{{~~~~~~~~~|||zzzssssssrrrrrrqqqrrrrrrrrrppppppooonnnmmmlllkkkkkkkkkjjjhhhhhhhhhgggeeedddbbbaaa___]]]ZZZYYYWWWWWWMMMKKKJJJIIIHHHFFFCCC@@@BBBBBBAAA@@@????????????======>>>???@@@AAACCCDDD??????>>>@@@CCCDDDDDDCCCAAABBBDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDCCCBBB@@@???>>>===;;;:::999999:::;;;666888:::;;;<<<@@@HHHNNN[[[hhhuuu}}}|||vvvssstttvvvvvvwww{{{|||{{{yyyvvvssspppnnnmmmggghhhggggggkkkrrruuutttuuurrrooonnnnnnpppqqqrrrvvvvvvvvvwwwxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxwwwxxxyyy{{{|||~~~}}}|||||||||~~~}}}~~~|||```KKKBBB;;;>>>AAAKKKuuu{{{nnn}}}{{{~~~~~~rrr___GGG999777333222111000000111222333......////////////......---------------------------------............///////////////////////////,,,444555555<<>>===============<<<<<<<<<===>>>???@@@AAA>>>======???BBBDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC@@@???<<<:::::::::;;;<<<999;;;<<<;;;;;;===BBBGGGQQQ```nnnuuu||||||vvvrrrsssuuuvvvyyy}}}|||uuurrrqqqqqqoooqqqpppooorrrwwwwwwttttttsssqqqqqqrrrtttwwwyyywwwwwwwwwxxxyyyzzz|||}}}yyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxzzz|||}}}}}}}}}~~~~~~~~~}}}```LLLCCC;;;???AAAGGGkkksssxxxzzzuuu___EEE888777333222111000000111222333---...///000000///......---------------------------------............///////////////////////////---666777666;;;JJJnnnbbbOOOGGGGGG@@@???FFFHHHRRR___mmmtttwww{{{}}}||||||}}}}}}vvvrrrooopppqqqsssvvvyyy|||}}}{{{|||~~~~~~|||{{{}}}{{{zzzzzz||||||yyywwwvvvtttqqqooonnnllliiiggg```]]]YYYTTTQQQNNNMMMLLLJJJIIIGGGFFFHHHKKKNNNQQQWWW]]]jjjwww}}}}}}lllYYYMMMFFFDDD@@@@@@CCCJJJUUUbbbnnnvvvxxxyyy{{{}}}~~~|||{{{pppppppppooooooppppppqqqoooooonnnmmmlllkkkkkkjjjfffeeeeeeeeefffeeebbb```^^^\\\ZZZWWWTTTRRRPPPOOOLLLIIIFFFDDDDDDDDDCCCBBB??????>>>=========>>>>>>======<<<<<<===>>>?????????>>>>>>???BBBCCCBBBBBBAAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGDDDCCC@@@>>>>>>>>>@@@AAA???AAABBB@@@======@@@DDDHHHXXXeeeiiippp|||}}}wwwrrrrrrtttuuuxxx|||zzzuuuttttttrrrtttsssqqqtttyyyzzzwwwvvvuuutttssstttvvvyyy|||yyyxxxwwwwwwxxxyyyzzz{{{zzzzzz{{{|||||||||||||||zzz{{{{{{||||||{{{{{{zzz}}}{{{zzzxxxyyyzzz}}}~~~|||}}}~~~cccPPPGGG???BBBBBBCCCbbbwwwvvvxxxwww___CCC666777333222111000000111222333---...///000000///......---------------------------------.........//////////////////////////////...888888666:::IIImmmxxxaaaNNNGGGGGG???>>>EEEGGGRRR___mmmtttwwwzzz}}}|||{{{|||~~~wwwrrrlllmmmoooqqquuuxxx{{{}}}zzz{{{}}}~~~~~~}}}{{{zzzzzzxxxwwwxxxyyyxxxuuuqqqrrroookkkhhhfffbbb___\\\VVVTTTPPPLLLIIIHHHHHHHHHMMMKKKGGGEEECCCDDDFFFHHHIIIPPP___ooowww}}}yyylllUUUGGGBBB@@@??????CCCLLLZZZhhhqqqvvvwwwzzz}}}~~~}}}|||pppooooooooooooooopppppppppooonnnmmmlllkkkkkkjjjeeeddddddddddddbbb___\\\]]]\\\YYYVVVSSSPPPOOONNNNNNKKKGGGDDDCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>??????@@@BBBAAA@@@AAABBBCCCBBBAAACCCCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCCEEEGGGHHHEEEGGGGGGEEEBBB@@@AAADDDCCCRRR^^^aaaggguuu}}}|||xxxrrrrrrssssssvvv{{{~~~yyywwwwwwtttuuusssqqqtttzzz}}}{{{xxxxxxvvvtttrrrsssvvvxxxyyyxxxwwwuuuuuuuuuvvvvvv{{{{{{|||}}}}}}~~~}}}}}}zzz{{{{{{{{{{{{{{{{{{zzz~~~|||zzzyyyyyy{{{}}}{{{}}}bbbOOOFFF===??????===YYY{{{~~~|||yyyyyyttt]]]DDD:::<<<666666555444222111000000//////////////////////////////.........---------,,,,,,---......---,,,,,,------......///000000000000222666777:::MMMvvvzzz|||```OOOGGGFFF>>>???GGGHHHSSS```nnntttvvvzzz{{{{{{{{{|||}}}~~~}}}zzzkkkggghhhooorrrrrruuuzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyyyywwwtttpppllljjjeeeffffffbbb]]]XXXVVVUUUVVVYYYZZZVVVPPPNNNTTTZZZcccYYYNNNIIIIIIJJJFFFBBBGGGIIIQQQ___mmmxxx}}}fffSSSFFFDDDAAAAAACCCEEEIIIVVVeeegggooowww{{{{{{|||~~~|||xxxuuusssttttttuuuuuuuuuvvvvvvrrrpppmmmjjjhhhggggggggggggfffeeedddbbbaaa```___ZZZXXXUUURRROOOMMMLLLLLLLLLHHHDDDCCCEEEEEEDDDBBBAAA@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSPPPNNNKKKGGGEEEGGGKKKOOOTTTTTTQQQMMMIIIEEECCCCCCJJJPPPYYY```fffkkkqqqvvvuuuvvvvvvtttpppkkkhhhgggvvvxxxzzzzzzvvvzzzwwwuuuuuuuuuuuuzzz}}}{{{xxxuuussssssssstttssssssuuuvvvwwwxxxyyyzzz{{{}}}~~~|||zzzyyy{{{~~~}}}{{{zzz{{{|||}}}~~~}}}}}}}}}~~~}}}~~~}}}bbbRRRCCC???======DDDNNNuuu||||||xxxxxxaaaFFF888888444444333333222222111111//////////////////////////////.........---------,,,---............---,,,......//////000111111111000222666888<<>>>>>>>>AAAEEEPPPVVV___eeeiiinnnssswwwxxxzzz|||~~~}}}~~~|||vvvuuutttttttttuuuwwwwwwtttrrrpppmmmkkkjjjjjjjjjiiihhhgggeeecccaaa``````VVVWWWWWWVVVSSSOOOKKKIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOPPPTTTVVVXXX[[[\\\]]]]]]]]]^^^XXXRRROOOOOOPPPPPPNNNSSSWWWZZZXXXRRRLLLLLLMMMGGGRRRaaalllpppooolllkkkjjjkkkllljjjeeeaaa^^^]]]eeesss|||{{{yyy~~~{{{sssrrrssstttvvvzzz{{{wwwtttsssttttttvvvuuuuuuuuuvvvyyy{{{}}}xxxzzz{{{{{{zzz{{{}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}|||}}}}}}}}}bbbRRRCCC>>><<<999===EEETTT~~~{{{uuurrryyyzzzcccIII999555111111111111000000000000////////////////////////........................------............------...//////000000111222222111333444666@@@YYY~~~sss~~~|||jjjttttttXXXIIIHHHBBBAAAFFFHHHRRR___lllsssvvvzzz}}}~~~~~~~~~wwwgggcccddddddccchhhiiikkklllmmmmmmllllllnnnnnnoooqqquuuyyy}}}~~~|||yyyxxxyyyzzz|||}}}vvvlllaaaUUUNNNNNNXXXjjjzzz|||tttqqq[[[QQQFFF@@@???@@@@@@@@@EEEJJJQQQWWW]]]ccciiinnnppprrrtttwwwyyyzzz{{{{{{~~~}}}xxxwwwuuuttttttuuuwwwxxxtttsssqqqooommmlllkkkkkkiiihhhgggeeecccaaa```___VVVVVVTTTSSSPPPMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSWWWXXX[[[]]]```aaabbbcccddd]]]VVVSSSSSSSSSPPPLLLMMMSSSYYYXXXRRRLLLLLLMMMEEEQQQbbbmmmqqqooollljjjhhhiiijjjhhhddd```]]]]]]cccnnnuuutttttt{{{~~~sssqqqssstttvvvxxx}}}{{{xxxtttssssssttttttxxxwwwuuuuuuvvvyyy}}}xxxyyyyyyyyyyyyyyy{{{|||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~aaaPPPBBB>>><<<999;;;AAAKKKttt|||qqqlllhhhlllsss^^^III<<<888333222222111000///...---////////////////////////---.............................................------...//////000000111333444333666DDDaaassszzzrrrgggttt}}}]]]JJJJJJDDDAAAFFFHHHRRR___lllrrruuuzzz~~~}}}lllccc^^^\\\]]]___aaadddgggiiikkklllnnnqqqvvv|||~~~rrrbbbVVVOOOSSSbbbrrr}}}uuu|||ooocccSSSGGGDDDDDDCCC@@@@@@BBBEEEJJJOOOUUU[[[___ddddddeeegggjjjmmmppprrrrrruuuzzz}}}xxxwwwvvvvvvuuuvvvwwwxxxttttttrrrpppooonnnmmmllliiiiiigggeeecccaaa___^^^WWWUUUQQQNNNLLLKKKKKKKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNPPPRRRTTTUUUVVVXXXYYY\\\___bbbeeeggghhhhhhaaaZZZWWWVVVUUUPPPKKKHHHNNNTTTTTTOOOJJJIIIIIIEEEPPP___jjjoooooonnnmmmjjjkkkmmmkkkhhheeecccbbbhhhnnnqqqooommmsss}}}~~~tttqqqssstttvvvxxxzzzxxxvvvtttsssuuuwwwxxxyyyxxxvvvvvvwwwzzz~~~|||{{{zzzzzzyyyzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~bbbPPPAAA===<<<:::;;;@@@FFFkkkuuuooooookkkiii{{{~~~{{{www|||}}}nnn[[[III>>>999444333222111000...------////////////////////////---------...............//////...------...//////---------...//////000000333555666:::MMMlllyyyzzziiicccsssaaaKKKKKKFFFBBBFFFHHHQQQ^^^kkkqqquuu{{{rrrhhhccc\\\]]]___ccchhhmmmrrruuuyyy}}}tttfffZZZXXXcccooo}}}{{{~~~yyyzzzvvvdddUUUNNNMMMJJJEEEBBBAAAAAABBBDDDHHHMMMOOOTTTTTTTTTUUUWWW[[[___aaadddhhhmmmsss}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwtttssssssqqqpppnnnmmmmmmiiihhhfffdddbbb```^^^]]]XXXUUUPPPLLLJJJJJJLLLMMMGGGIIIJJJJJJHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXYYYYYY[[[]]]aaadddhhhkkklllkkkgggaaa]]]ZZZWWWRRRNNNHHHKKKOOOPPPNNNKKKHHHFFFFFFPPP^^^hhhlllnnnooopppmmmoooqqqqqqnnnlllkkkjjjnnnqqqqqqlllhhhkkkuuu~~~{{{rrrqqqrrrsssvvvyyyyyyxxxvvvuuuvvvxxxzzz|||yyyxxxxxxxxxyyy|||~~~|||{{{||||||{{{yyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~gggTTTBBB======:::;;;@@@IIIfffpppiiiooooookkkxxx~~~tttooosss{{{nnn\\\KKK===666333333222111000000//////////////////////////////---------.........//////000///...------...///000.........///000000111111111666;;;DDDYYYxxxeeeaaassseeeLLLLLLGGGCCCFFFHHHQQQ^^^jjjqqquuu{{{xxxooonnnnnnooorrrwww|||tttggg```eeennn{{{~~~zzz~~~yyyyyyuuuggg___^^^ZZZTTTNNNJJJFFFBBBBBBDDDFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOWWWZZZ^^^ccckkkyyywwwxxxyyyzzzyyyxxxvvvuuussssssrrrqqqpppooommmlllhhhgggfffcccaaa^^^]]]\\\XXXUUURRROOOMMMLLLMMMMMMHHHJJJLLLLLLJJJHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\___cccgggkkkoooqqqooommmiiieee```[[[WWWTTTLLLLLLMMMOOOPPPNNNJJJFFFJJJSSS```iiimmmnnnnnnooonnnqqqssstttsssqqqqqqqqqqqqrrrrrrnnngggfffllltttzzztttpppppppppppptttzzzzzzyyywwwuuuvvvxxxzzz|||xxxyyyyyyzzz{{{}}}~~~|||zzzzzz{{{|||{{{yyyyyyzzzzzz{{{|||||||||||||||||||||||||||}}}~~~~~~oooYYYEEE>>>===999:::>>>HHH^^^mmmaaaiiimmmkkkxxxnnnhhhmmmzzz}}}{{{ppp^^^LLL===333111111111111111111111111////////////////////////---------.........//////000///...------...///000/////////000111111222222///777@@@LLLcccfffaaauuufffMMMLLLHHHCCCFFFHHHQQQ]]]jjjpppuuu{{{}}}|||wwwjjj```aaaiiiyyy{{{|||{{{wwwyyyuuuooonnnjjjdddZZZTTTMMMGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDJJJLLLOOOQQQVVVbbbsssvvvxxxzzz{{{{{{yyyvvvtttssssssrrrqqqpppooommmlllhhhgggeeeccc```^^^\\\[[[WWWVVVTTTSSSQQQOOONNNMMMHHHKKKNNNMMMKKKIIIIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMOOOPPPPPPPPPOOONNNOOOQQQTTTVVVYYY[[[\\\\\\^^^```dddiiinnnrrrtttrrrrrrpppkkkddd^^^[[[ZZZQQQOOONNNPPPSSSRRRMMMGGGLLLVVVbbblllooonnnmmmmmmoooqqqtttvvvuuutttttttttppprrrtttppphhhdddgggnnnssspppnnnnnnnnnnnnssszzzzzzxxxvvvttttttuuuwwwxxxxxxyyyzzz{{{|||~~~~~~zzzxxxuuuvvvyyyzzzyyywwwyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}uuu^^^HHH???<<<888888<<>>:::888;;;>>>MMMcccuuuhhhcccdddhhhrrrzzznnnjjjllluuuwwwwwwooo```MMM>>>555444333222111000000000000////////////////////////////////////////////////---------.........//////......//////000222333444888999FFF]]]ooo|||oookkkuuu^^^JJJEEEEEECCCCCCFFFOOO\\\jjjqqquuuzzz~~~~~~~~~sssrrrpppmmmlllmmmqqqttt{{{|||{{{qqqkkkjjjdddZZZZZZaaaiiirrr|||~~~yyy}}}jjjccceeedddhhhiiiffffffiiihhhdddgggbbbZZZSSSOOOLLLIIIHHHJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@???>>>@@@EEENNNTTTaaannn|||{{{yyyyyyyyyyyywwwvvvrrrrrrrrrqqqooommmkkkjjjjjjhhheeeaaa^^^\\\[[[ZZZUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\\\\^^^aaaeeeiiinnnqqqsssyyy{{{}}}{{{wwwrrrnnnlllggg___ZZZZZZZZZUUUPPPOOOSSS[[[gggqqqvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttuuutttsssqqqooonnnmmmlllrrrssssssrrrqqqrrrtttvvv{{{||||||zzzxxxvvvvvvwwwyyyzzzzzz{{{|||~~~~~~|||{{{zzz{{{{{{yyyxxx{{{zzzzzzyyyyyyyyyyyyyyyyyy{{{||||||{{{zzz{{{|||{{{|||}}}iiiLLLAAA===888777::::::FFFZZZuuu~~~nnndddaaafffrrrxxxmmmjjjnnnwwwyyyxxxrrrdddQQQ???444444333222111000000000000////////////////////////////////////////////////------........./////////......//////000222333444;;;<<>><<<;;;===AAADDDEEERRRdddvvvzzzxxxwwwwwwxxxyyywwwvvvrrrrrrqqqpppooolllkkkiiijjjhhheeebbb___]]][[[ZZZWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___bbbggglllqqqsss|||~~~}}}yyyvvvuuuppphhhbbbbbb```[[[WWWVVVXXX___iiiqqqvvvwwwwwwwwwuuuvvvvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqpppppprrrtttuuuttttttuuuwwwyyy{{{|||}}}|||yyyxxxxxxyyy{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzyyywwwvvvyyyyyyyyyyyyxxxxxxxxxxxxvvvxxxzzz{{{zzzyyyzzz{{{zzzzzz|||}}}~~~rrrSSSCCC<<<777666999999AAAOOOgggwwwgggaaafffsss{{{pppjjjkkkyyy~~~zzzgggQQQ???666444333222111000000000000////////////////////////////////////////////////............////////////......//////000222333444;;;<<>>===============<<<===>>>???AAAGGGOOOXXXdddsssyyyxxxvvvvvvwwwwwwvvvtttrrrrrrqqqooommmllljjjiiiiiihhhfffccc```^^^\\\[[[XXXWWWVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOOOONNNLLLKKKKKKLLLMMMOOOMMMMMMLLLLLLNNNPPPSSSUUUSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]______```bbbffflllqqquuu{{{~~~|||zzzyyyvvvnnnhhhgggddd___]]]]]]^^^dddkkkqqqsssssssssssssssssstttuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrssstttvvvvvvvvvwwwyyy{{{zzz{{{|||{{{zzzyyyzzz{{{|||{{{{{{zzzzzz{{{{{{|||~~~}}}{{{zzz{{{zzzxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwtttvvvyyyyyyyyyyyyzzz{{{yyyzzz|||}}}}}}}}}~~~yyyYYYEEE<<<888777999<<>>>>>>>>BBBBBBDDDFFFMMM[[[lllxxx{{{yyywwwvvvvvvuuusssqqqrrrqqqpppnnnlllkkkjjjiiiiiihhhfffdddbbb___]]]\\\WWWWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPNNNMMMLLLLLLMMMOOOPPPOOONNNMMMNNNOOORRRUUUWWWTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^bbbaaaaaabbbffflllrrrvvvzzz}}}|||zzzyyyuuuoooiiihhheeebbbbbbdddhhhkkkpppssssssqqqqqqqqqqqqqqqrrrsssttttttttttttssssssssssssssssssssssssrrrtttvvvwwwwwwwwwyyy{{{xxxyyyzzzzzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzz}}}{{{zzz{{{||||||{{{yyyyyyzzzzzzzzzzzzyyyxxxxxxtttvvvxxxyyyxxxxxxyyyzzzyyy{{{}}}}}}||||||^^^GGG===999:::;;;;;;<<>><<<<<<===>>>>>>===;;;===@@@BBBEEELLLVVV^^^nnnxxx{{{yyywwwvvvvvvuuurrrppprrrqqqooommmkkkjjjiiiiiiiiihhhgggeeeccc```^^^\\\WWWVVVUUUSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPPPPRRRTTTVVVWWWUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^___```aaa``````bbbbbbbbbcccgggmmmrrrvvvzzz}}}|||yyyxxxpppkkkgggfffeeecccfffkkkqqqsssuuuvvvtttsssrrrsssqqqqqqrrrsssttttttssssssrrrrrrrrrrrrrrrrrrssssssrrrtttvvvwwwvvvvvvwwwxxxuuuwwwxxxyyyxxxxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{zzzyyyzzz{{{|||{{{yyyyyyzzz{{{{{{{{{zzzxxxwwwtttvvvxxxyyyxxxwwwxxxyyyxxx{{{}}}|||zzz{{{~~~cccIII===::::::;;;666888===GGGWWWpppwwwwww~~~wwwhhhhhhvvvoooRRR@@@;;;444333222111000000000000////////////////////////////////////////////////.../////////000000000000......//////000222333444555666>>>TTTtttqqqfffhhh~~~fffUUUGGGDDDBBB???BBBHHHJJJXXXfffmmmrrrxxx}}}~~~vvv]]]NNNGGGEEEJJJNNNUUU^^^gggpppxxx}}}}}}~~~zzzxxxrrrqqqoookkkfff```[[[XXXTTTOOOHHHCCCBBBAAA???>>>:::===AAACCCCCCEEEIIIMMMYYYdddtttzzzxxxwwwvvvvvvvvvtttrrrrrrpppnnnllljjjiiiiiiiiihhhhhhhhhfffdddaaa^^^]]]XXXVVVUUUSSSSSSTTTUUUVVVTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]___aaabbbcccccccccaaaaaaaaacccggglllqqqtttyyy|||~~~|||xxxuuutttkkkfffcccddddddeeejjjqqqsssuuuvvvvvvuuuttttttuuusssssstttuuuuuuuuuttttttssssssssssssssssssssssssqqqsssvvvvvvuuutttuuuvvvtttvvvxxxxxxxxxyyy{{{|||{{{zzzyyyyyyxxxyyyyyyyyy{{{yyyxxxxxxyyyyyywwwvvvxxxxxxzzzzzzzzzyyywwwvvvvvvxxxyyyyyyxxxwwwxxxyyyvvvyyy|||{{{xxxxxx}}}gggLLL>>>:::999888555777<<>>SSSsssyyyiiijjjeeeUUUGGGCCCAAA???CCCJJJJJJWWWfffmmmrrrxxx}}}~~~~~~gggSSSIIIEEECCCEEEJJJRRR[[[fffooouuuxxx{{{{{{uuuqqqiiiaaaVVVNNNIIIFFFCCCAAAAAACCCDDDCCCAAAAAAEEEIIIKKKRRR]]]hhhuuuyyywwwvvvvvvwwwwwwvvvuuurrrpppnnnkkkjjjiiiiiiiiihhhhhhhhhgggdddaaa___]]]XXXWWWUUUTTTTTTUUUVVVWWWTTTTTTSSSRRRQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\]]]```bbbdddddddddddd___```aaacccgggkkkooorrrwwwyyy||||||xxxtttqqqpppgggcccaaabbbdddfffmmmuuurrrsssttttttsssssstttvvvuuuvvvvvvvvvvvvvvvuuuuuutttttttttttttttsssssssssqqqsssuuuvvvtttssssssttttttvvvxxxyyyyyyzzz|||~~~zzzyyyyyyxxxxxxyyyyyyzzz{{{yyywwwvvvvvvvvvtttrrrvvvwwwyyyyyyyyyxxxvvvtttwwwyyyzzzzzzxxxwwwwwwxxxuuuxxxzzzyyyvvvwww{{{~~~~~~jjjMMM>>>999777555888:::===>>>@@@QQQxxx{{{wwwxxxiiinnnwwwuuuZZZFFF===555333000000000111111000//////............///////////////...---------,,,/////////////////////////////////000111111222222666888???RRRtttxxx{{{oooVVVIIIFFF@@@>>>BBBAAAJJJTTTbbbnnntttxxxzzz||||||\\\JJJFFFBBBFFFHHHHHHLLLWWWdddmmmuuuwwwzzz~~~{{{jjj[[[RRRKKKEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFLLLUUU```nnn}}}|||zzzxxxwwwvvvuuuuuutttsssqqqooonnnmmmmmmmmmllliiieeecccbbb```^^^]]]]]][[[YYYVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^^^^___```aaabbbccccccdddbbbdddjjjlllkkkjjjkkkooowww{{{xxxsssppplllhhhbbb^^^ZZZ\\\bbbjjjppprrrrrrtttuuuuuuuuuvvvxxxzzzvvvvvvvvvuuuuuuuuuvvvvvvrrrrrrtttuuuuuuuuutttsssvvvuuutttuuuwwwyyy{{{{{{yyy{{{|||zzzxxxwwwyyy|||xxxwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvtttssssssssssssuuuuuuvvvvvvwwwwwwxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~uuuPPP>>><<<:::333666;;;;;;>>>GGGRRRmmm~~~}}}|||uuuzzz{{{}}}yyyjjjpppxxxuuu[[[EEE999555333000000000111111000//////............//////...............---------/////////////////////////////////000111111222222444666===PPPrrrqqqXXXJJJGGGAAA@@@DDDBBBLLLUUUbbblllssswww{{{~~~~~~~~~pppXXXLLLBBBDDDEEEEEEGGGPPP[[[bbbmmmqqqvvv|||~~~ppp___RRRIIIGGGDDDCCCCCCCCCDDDCCCDDDCCCFFFLLLSSS^^^qqq}}}|||zzzxxxwwwvvvvvvvvvvvvuuusssqqqooonnnmmmmmmjjjhhheeedddcccaaa^^^\\\^^^\\\ZZZWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaabbbcccaaabbbgggjjjjjjkkknnnrrryyy}}}yyytttooojjjddd^^^ZZZXXXYYY___ggglllnnnqqqssstttttttttuuuxxxzzzxxxwwwvvvvvvvvvwwwwwwvvvssssssuuuvvvvvvvvvuuutttwwwvvvttttttuuuwwwxxxxxxzzz{{{|||zzzwwwwwwxxxzzzyyyxxxwwwvvvvvvuuuvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyzzz||||||zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}zzzWWWBBB>>>===888444999999:::BBBKKKfff|||xxxlllggggggeeeoooyyy{{{lllqqqxxxuuu\\\EEE999555333000000000111111000//////............//////---------.............../////////////////////////////////000111111222222222333:::OOOpppuuu[[[KKKHHHBBBBBBFFFDDDMMMVVVbbblllrrrvvv{{{~~~|||}}}}}}~~~dddMMMEEEDDDBBBAAACCCHHHPPPVVVaaagggooovvv{{{mmmWWWPPPGGGBBBCCCEEEGGGHHHKKKHHHGGGHHHJJJQQQ```nnn~~~}}}zzzxxxwwwwwwxxxxxxxxxwwwuuurrrpppnnnmmmllliiigggfffeeedddaaa^^^[[[^^^\\\ZZZXXXVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZ\\\]]]___``````aaa___```dddhhhiiimmmqqquuu|||~~~yyytttmmmggg\\\YYYVVVVVV[[[bbbhhhlllpppqqqsssssssssuuuwwwyyy{{{xxxvvvvvvxxxyyywwwuuuttttttuuuvvvvvvvvvvvvuuuwwwvvvuuuttttttuuuvvvwww{{{||||||zzzxxxwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttttttttuuuuuuvvvwwwuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{}}}|||{{{zzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~```HHH@@@>>>;;;444:::999999>>>EEE```~~~{{{ssswwwzzz~~~zzzqqqgggdddggglllwww{{{lllpppwwwrrr[[[HHH===555333000000000111111000//////............//////,,,---------...//////////////////////////////////////////000111111222222222222:::PPPpppyyy]]]LLLHHHBBBBBBFFFCCCKKKUUUcccnnntttwwwzzz|||}}}}}}~~~}}}~~~rrrTTTKKKEEE@@@???@@@BBBGGGLLLUUU[[[ccckkkqqqvvvzzz|||rrreeeRRRFFFCCCFFFKKKNNNRRRNNNKKKIIIFFFIIITTT```uuu}}}zzzxxxwwwxxxyyyzzzyyyxxxuuurrrooommmlllkkkhhhgggffffffeeebbb^^^[[[]]]\\\ZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[WWWXXXYYY[[[\\\^^^___``````^^^^^^bbbeeehhhnnnuuuxxx~~~vvvnnn```\\\VVVTTTWWW^^^ffflllnnnoooqqqrrrrrrtttwwwyyy|||xxxuuuuuuxxxxxxvvvssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwyyy~~~}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz|||}}}}}}|||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~kkkOOOAAA<<<:::555;;;::::::>>>DDD\\\uuuppphhhkkkpppwww~~~xxxrrrjjjhhhmmmrrr{{{zzzkkkmmmzzzmmmWWWEEE===555333000000000111111000//////............//////,,,---------...//////////////////////////////////////////000111111222222333333<<>>>>>>>>@@@EEEKKKPPPVVV]]]dddjjjqqquuu{{{{{{{{{iiiRRRGGGEEEIIIMMMPPPNNNLLLIIIDDDBBBIIIRRRgggxxx~~~}}}{{{zzzyyyzzz{{{|||yyywwwuuurrrooollljjjjjjhhhgggggggggfffddd```\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^______]]]]]]```bbbeeemmmvvvzzzzzzpppfffaaaXXXRRRRRRYYYcccjjjkkkmmmooopppqqqsssvvvyyy{{{xxxuuuuuuvvvvvvtttrrrrrrrrrrrrsssssssssttttttssstttvvvvvvuuuwwwzzz~~~~~~}}}|||||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwuuuuuutttttttttuuuuuuvvvwwwxxxyyyzzzzzzzzz|||}}}}}}|||{{{{{{|||||||||||||||||||||||||||{{{~~~wwwXXXDDD;;;888555:::999:::???CCCXXXwww|||mmmggg^^^bbbhhhppp|||rrrpppuuuuuu|||zzzkkkkkkzzzjjjQQQ@@@888555333000000000111111000//////............//////---------.............../////////////////////////////////000111111222222444444>>>WWWvvv}}}cccMMMGGGAAAAAACCC@@@FFFQQQbbbpppwwwzzz{{{|||}}}}}}~~~~~~{{{```PPPBBB???>>>:::;;;???CCCFFFKKKPPPVVV]]]eeeiiissssssuuuxxx{{{|||zzzyyy{{{yyyvvvvvvyyy}}}~~~~~~mmmWWWKKKHHHHHHOOOOOOQQQPPPJJJDDDFFFLLLYYYkkk}}}}}}||||||||||||||||||yyywwwtttqqqnnnlllkkkjjjjjjiiihhhggggggeeebbb___\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRSSSSSSTTTTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\^^^\\\\\\^^^^^^```iiirrrzzz{{{ppplllggg^^^VVVSSSVVV^^^eeeiiikkkmmmoooppprrrvvvxxxzzzyyywwwvvvtttsssrrrrrrrrrrrrqqqqqqrrrrrrssstttqqqtttvvvvvvvvvwww|||}}}|||{{{}}}}}}}}}|||yyyyyyxxxwwwwwwwwwwwwxxxyyyyyywwwvvvuuuttttttttttttuuuvvvwwwxxxzzz{{{{{{yyy{{{}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||~~~eeeLLL>>>888555888555777>>>AAAOOOhhh~~~nnneeeYYY[[[aaaiiizzzvvv||||||{{{kkkiiiqqqlllPPP>>>777555333000000000111111000//////............//////...............---------/////////////////////////////////000111111222222444444@@@ZZZwww~~~yyygggPPPHHHBBBBBBCCC???GGGQQQ```mmmtttzzz~~~zzzzzzyyyyyyyyyzzz|||}}}{{{}}}sss^^^KKKEEEAAA;;;:::>>>===???CCCGGGKKKPPPVVVZZZgggiiikkkmmmmmmlllkkkjjjfffccc___^^^___```___^^^^^^^^^^^^]]]]]]aaahhhmmmnnnrrrwwwzzz}}}vvv___RRRLLLRRRTTTYYYZZZTTTJJJHHHKKKMMM]]]rrr||||||}}}~~~~~~~~~}}}|||yyywwwuuurrrpppnnnllllllmmmkkkiiihhhgggfffdddbbb]]]]]]]]]]]]\\\ZZZXXXWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYY[[[YYYZZZ[[[ZZZZZZbbbkkkttt}}}wwwrrroooiiiaaa[[[ZZZ]]]```gggiiilllnnnooorrruuuxxxyyy{{{{{{xxxsssppprrruuussssssrrrqqqrrrssstttuuuqqqtttwwwvvvtttuuuzzz~~~}}}{{{yyyyyy|||}}}}}}{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvtttuuuvvvwwwyyyzzz{{{|||yyyzzz||||||zzzyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}tttYYYFFF===888888444666>>>???FFFZZZtttsssgggXXXXXX\\\bbb|||www|||}}}|||}}}|||llliiieeeyyypppSSS@@@999555333111000000111111000//////............///////////////......------,,,/////////////////////////////////000111111222222333333@@@[[[xxx}}}|||vvvpppkkkRRRJJJCCCBBBDDD???IIIRRR^^^iiiqqqyyy}}}{{{yyywwwwwwvvvtttssssssuuuwwwxxxxxx{{{~~~~~~~~~~~~jjjTTTLLLGGG???<<<@@@999<<<@@@CCCFFFHHHLLLNNNXXX[[[^^^___]]]ZZZYYYYYYUUURRRPPPOOOPPPNNNKKKGGGKKKKKKJJJGGGEEEGGGNNNSSSOOOSSSWWWYYY\\\cccnnnvvv}}}ttt```VVVQQQUUU\\\^^^WWWLLLGGGHHHFFFTTThhhzzz~~~zzz|||~~~}}}|||yyyxxxvvvsssqqqooonnnnnnnnnllliiihhhhhhgggfffddd____________^^^\\\ZZZYYYTTTUUUUUUVVVVVVVVVUUUUUURRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYWWWVVV]]]gggnnnxxxxxxwwwssslllddd___^^^```gggiiikkkmmmoooqqquuuxxxyyy}}}zzzsssppprrrwwwttttttsssrrrssstttuuuvvvrrruuuwwwvvvsssssswww|||{{{xxxvvvxxx{{{}}}|||zzzwwwwwwwwwwwwxxxyyyzzzzzzvvvvvvvvvvvvvvvwwwwwwxxxtttuuuvvvwwwyyyzzz{{{|||xxxzzz{{{{{{zzzyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~cccMMMCCC<<<:::555888@@@???BBBQQQbbbuuummmccc___aaadddyyyxxxvvv}}}}}}yyywww{{{oooddd\\\kkkxxxOOOBBB888444333222000000000000111////////////////////////......//////000111111111------------.........//////////////////000000111555777===XXX}}}zzzyyy|||ooofffsssRRRHHHEEE???===CCCDDDOOO^^^iiipppvvv|||~~~~~~~~~~~~~~~|||yyyvvvtttrrrrrrtttrrrooommmmmmnnnpppqqqsssuuuwwwwwwvvvxxx}}}|||[[[LLLIIIEEE>>>999>>>===<<<;;;;;;>>>AAADDDKKKNNNPPPPPPOOOMMMLLLLLLGGGFFFFFFFFFFFFFFFFFFGGGJJJIIIGGGDDDAAA@@@BBBCCCEEEDDDDDDEEEHHHMMMQQQTTT[[[]]]dddmmmwwwttt\\\XXXQQQZZZfffcccYYYOOOBBBGGGMMMZZZnnn}}}zzzyyyvvvtttqqqooommmmmmjjjjjjjjjiiiiiigggfffeeedddaaa^^^\\\\\\[[[WWWTTTWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTSSSTTTTTTUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTWWWVVVSSSOOONNNPPPUUUZZZeeeqqq{{{zzz|||wwwnnnmmmrrrxxx{{{wwwkkkfffllltttwwwxxxwwwwwwvvvuuuttttttsssxxxuuurrrqqqssstttsssrrroooooopppqqqrrrsssssstttyyyyyyxxxxxxxxxyyyzzzzzzssstttvvvxxxyyyyyyyyyyyyzzzyyyxxxvvvuuutttttttttuuuuuuuuuuuuvvvvvvvvvvvv{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~tttUUU???>>>:::888999999;;;AAAIIIZZZzzzzzzrrrfff```aaadddyyyuuurrrwww{{{|||nnnaaaWWWeeexxxSSSEEE:::444333222000000000000111////////////////////////........................------........./////////000000000000000111222222666888>>>WWW{{{}}}yyy~~~sssfffeeewwwUUUIIIFFF@@@???EEEFFFPPP___jjjqqqvvv|||~~~~~~~~~|||yyyxxxvvvuuuuuuuuuuuuvvvxxxxxxwwwvvvtttrrrppppppooommmkkkmmmsss{{{uuuaaaTTTIIICCCBBB<<<===@@@@@@@@@???>>>>>>CCCEEEGGGIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKIIIFFFDDDBBBBBBCCC@@@@@@???@@@AAADDDGGGHHHHHHIIIMMMUUU\\\eeeuuuppp^^^SSSYYYggghhhcccYYYJJJFFFJJJTTTggg}}}}}}zzzyyyvvvtttqqqooonnnmmmkkkkkkkkkkkkjjjhhhggggggdddaaa^^^\\\\\\[[[XXXVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQQQQRRRTTTSSSPPPNNNLLLNNNRRRUUU\\\kkkyyyssstttuuuuuuxxx~~~xxxoooqqqwwwzzzwwwwwwwwwvvvuuuuuuuuuuuuyyyvvvsssssstttvvvuuutttpppppppppqqqrrrssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxx{{{{{{||||||}}}~~~~~~~~~|||}}}}}}~~~~~~```KKK@@@;;;888888888999>>>EEETTTssswwwiiiaaaaaacccyyy|||sssoooqqqyyy~~~ooo___UUU```{{{{{{xxxTTTEEE888444333222000000000000111////////////////////////000000///......---,,,,,,....../////////000000000111111111111111222222333666999???XXXzzzuuueee```vvv}}}YYYKKKGGGBBBAAAFFFHHHQQQ___jjjrrrwww|||~~~~~~~~~~~~{{{rrrrrrrrrtttvvvzzz}}}|||yyyoooggg```bbblllwww~~~{{{}}}gggTTTKKKJJJ???AAABBBBBB@@@>>>======???@@@CCCEEEGGGIIIJJJJJJGGGIIILLLPPPSSSTTTUUUUUUTTTSSSPPPLLLHHHEEEBBBAAA??????>>>>>>>>>??????@@@???>>>@@@DDDGGGLLLWWWbbb~~~iiiYYYXXXdddkkklllaaaNNNGGGFFFKKK]]]uuu~~~~~~}}}zzzyyywwwtttrrrpppoooooommmmmmmmmlllkkkiiihhhgggdddaaa]]][[[[[[[[[ZZZYYY[[[ZZZYYYXXXXXXYYYZZZZZZVVVUUUUUUTTTTTTUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMKKKIIIIIIKKKMMMRRRcccyyy{{{llliiirrr|||tttppptttxxxwwwwwwvvvvvvvvvvvvvvvvvvzzzxxxuuuuuuvvvwwwwwwvvvrrrrrrqqqqqqrrrtttvvvwwwwwwxxxyyyzzzyyyxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvtttttttttttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~|||}}}}}}oooYYYDDD>>>:::::::::999===BBBNNNkkkyyyjjjaaa```cccyyywwwpppppppppxxxqqqaaaXXX___wwwvvvuuuSSSBBB333444333222000000000000111////////////////////////000/////////.........---////////////000000000000111000000000000111222222333888AAAZZZ{{{}}}iii\\\hhh\\\KKKFFFCCCBBBFFFHHHPPP]]]iiiqqqvvv{{{}}}~~~~~~~~~}}}ssstttuuuxxx}}}{{{qqqeee```ccciiimmmnnnqqqvvv~~~iiiWWWPPPHHHFFFCCCAAA@@@@@@BBBCCCDDDDDDFFFHHHLLLOOOPPPQQQLLLMMMOOOQQQTTTWWWYYYZZZ___]]]YYYUUUPPPKKKFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA??????AAABBBCCCIIIQQQ^^^uuuvvv___VVV^^^iiioooeeeOOOIIIDDDEEESSSlll}}}zzzyyywwwuuusssqqqppppppmmmmmmmmmlllkkkiiihhhgggeeebbb^^^[[[ZZZ[[[\\\\\\[[[ZZZXXXVVVVVVWWWYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLIIIJJJIIIGGGEEEDDDEEEFFFLLLYYYmmmlllbbblll~~~vvvooorrrwwwwwwwwwvvvvvvvvvwwwxxxxxxzzzyyywwwwwwwwwxxxyyyyyyuuutttsssssstttvvvyyyzzz{{{|||~~~~~~~~~|||zzzyyy{{{zzzzzzyyywwwvvvuuutttssssssssssssssstttuuuvvvyyyyyyyyyyyyzzzzzzzzzzzzyyy{{{}}}~~~}}}|||}}}~~~~~~xxxbbbHHHAAA<<<<<<<<<;;;>>>BBBJJJdddzzzlllbbb```ccczzz|||tttqqqoootttsssbbbYYY^^^sssqqqqqqPPPAAA222444333222000000000000111////////////////////////,,,,,,,,,------.........////////////000000000000000////////////000111111111777BBB\\\|||jjj\\\aaa|||^^^KKKFFFCCCCCCDDDFFFNNNZZZfffpppvvvyyy{{{~~~~~~~~~}}}{{{|||~~~zzznnnfffaaa^^^]]]fffmmmxxxmmm]]]QQQMMMIIIHHHKKKNNNNNNNNNKKKJJJIIILLLQQQUUUVVVVVVUUUTTTSSSRRRSSSVVVYYY[[[___\\\XXXVVVSSSOOOJJJFFFCCCDDDDDDDDDDDDDDDCCCCCCAAA>>>===>>>>>>===@@@FFFJJJZZZssshhhXXXZZZeeeqqqlllXXXLLLEEEAAAKKKbbb|||~~~yyyxxxwwwuuutttrrrrrrrrrmmmmmmlllkkkjjjhhhfffeeedddccc```\\\ZZZZZZ\\\^^^ZZZYYYWWWUUUUUUUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOONNNMMMLLLKKKGGGGGGGGGEEEBBB@@@@@@@@@GGGOOO___xxxuuubbbhhh}}}yyyrrruuu{{{yyyxxxwwwvvvvvvwwwyyyzzzyyyyyyxxxwwwwwwxxxyyyzzzwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}{{{yyy{{{zzzyyywwwvvvuuutttsssttttttssssssssssssttttttxxxxxxxxxxxxyyyyyyyyyzzzxxxzzz|||~~~~~~~~~|||{{{|||}}}}}}~~~|||}}}}}}~~~~~~gggKKKCCC<<<;;;;;;;;;>>>AAAHHH^^^}}}pppeeebbbddd{{{wwwrrrsssxxx{{{vvveeeXXX\\\pppmmmmmmNNNCCC666444333222000000000000111////////////////////////))))))******+++,,,,,,---....../////////000000000///////////////000000111222777AAA[[[|||qqqcccbbbwww```LLLFFFEEECCCBBBDDDLLLWWWdddooovvvyyyzzz~~~~~~~~~wwwkkk```ZZZ^^^cccnnnyyy}}}sss]]]WWWRRRVVV```fffddd___UUUSSSRRRTTTZZZ```bbbbbb```^^^[[[XXXXXXXXXZZZ\\\XXXTTTPPPNNNNNNMMMIIIEEECCCCCCCCCBBBBBBCCCCCCDDDAAA>>>===>>>>>>;;;<<>>@@@FFFSSSkkkjjjjjj|||zzztttvvv{{{{{{yyyxxxvvvvvvwwwyyyzzzwwwxxxxxxwwwvvvvvvyyy{{{yyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||zzzxxxwwwyyyxxxwwwvvvuuutttttttttttttttsssssssssttttttuuuwwwwwwwwwxxxxxxxxxyyyyyyxxxyyy{{{|||}}}}}}||||||}}}}}}}}}~~~~~~}}}}}}~~~mmmPPPFFF<<<999999999;;;???FFFYYYwwwwwwkkkffffff|||}}}wwwuuuzzzvvv|||}}}kkk[[[___qqqkkkiiiJJJAAA777444333222000000000000111////////////////////////,,,,,,,,,,,,,,,,,,------------........./////////000000//////000000111222666888===VVVyyyiiiffftttcccNNNHHHGGGDDDBBBDDDKKKVVVdddpppxxx{{{|||~~~~~~qqqeeeZZZ\\\cccnnnxxx~~~tttfffZZZ^^^ooo}}}}}}jjjgggeeeiiiqqqyyy||||||xxxwwwuuutttrrrpppnnnmmmgggbbb[[[WWWVVVSSSNNNJJJIIIHHHFFFDDDDDDDDDFFFFFFEEEBBB@@@BBBBBB>>>===>>>===BBBJJJWWWpppjjj\\\\\\llltttiiiPPPIIIBBBDDDRRRjjj~~~zzzyyyxxxwwwvvvuuuuuuttttttnnnnnnmmmllljjjhhhgggfffdddeeedddaaa\\\ZZZZZZ\\\YYYXXXXXXWWWVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSOOONNNMMMLLLKKKKKKLLLLLLIIIHHHFFFBBB>>><<<===>>>:::@@@KKK]]]xxxtttooo|||wwwwww{{{}}}{{{yyywwwvvvwwwyyyzzzuuuvvvwwwvvvttttttwwwzzz{{{|||~~~}}}|||{{{zzzxxxwwwvvvuuuvvvvvvtttssssssttttttuuurrrrrrsssssstttuuuwwwwwwwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxZZZMMM@@@:::999999;;;>>>FFFUUUppp|||oooiiiggg}}}{{{ssszzzttt}}}qqqaaadddtttkkkeeeEEE===555444333222000000000000111////////////////////////111111111000//////......------------.........///111111111000111222222333;;;999;;;RRRuuukkkgggqqqdddOOOJJJIIIFFFBBBDDDJJJVVVeeeqqqzzz}}}}}}~~~|||yyy~~~|||{{{zzz}}}pppZZZXXX\\\gggsss}}}ttt^^^]]]sss{{{zzz~~~tttmmmiiiddd]]]XXXQQQOOOLLLIIIHHHHHHJJJKKKHHHDDDCCCDDDDDD???<<<===777===BBBHHHZZZzzzrrr\\\UUUdddnnnfffOOOJJJCCCBBBMMMddd~~~|||xxxyyyxxxwwwvvvuuuuuuuuuuuuppppppooommmllljjjhhhgggdddffffffbbb]]]ZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTPPPOOOMMMKKKJJJKKKLLLMMMJJJIIIGGGBBB>>><<<===>>>777???HHHSSSfff|||ttt~~~}}}~~~|||yyywwwvvvwwwxxxyyytttuuuvvvuuussssssvvvzzz{{{~~~~~~}}}{{{yyywwwvvvvvvvvvttttttsssrrrrrrsssuuuvvvqqqqqqrrrsssuuuwwwyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz}}}|||||||||}}}~~~}}}}}}}}}}}}||||||||||||{{{|||}}}~~~dddUUUEEE===;;;:::<<>><<<;;;;;;888999:::<<>>333777111111111111000000000//////000000000///...------....................................////////////......//////000000111111333999;;;KKKqqq|||xxx[[[MMMGGGDDDBBBBBBHHHRRR^^^iiirrrxxx{{{~~~}}}}}}wwwlllrrrqqqaaaaaannn|||ttteeerrrrrr```VVVPPPMMMMMMPPPRRRNNNHHHEEEAAA???>>>===:::;;;FFFTTTxxxwwwfffaaaaaaeeeXXXKKKEEEHHHVVVmmm~~~zzzzzzyyyvvvsssssstttvvvwwwtttsssqqqnnnllljjjhhhgggdddcccbbb___]]]ZZZXXXWWWXXXYYY[[[\\\[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRSSSSSSRRRQQQPPPOOOOOONNNPPPOOOMMMKKKIIIFFFEEEDDDEEEDDDBBB@@@>>>===<<<<<<777777888999>>>GGGQQQYYYdddlllrrrrrrqqqpppmmmiiiiiieee___[[[[[[ggg~~~}}}|||~~~~~~|||{{{zzzzzzzzzzzz{{{|||yyy{{{|||~~~~~~~~~yyyyyyzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvuuutttsssrrrwwwvvvvvvuuuuuuuuuuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxyyyzzz|||~~~~~~}}}|||{{{||||||}}}~~~ttt^^^JJJBBB@@@===>>>CCCNNNggg|||jjjhhhjjjlllwww~~~~~~rrrhhhTTT===444999111111111111000000000//////////////////...---,,,....................................////////////......//////000000111111111888;;;MMMtttcccOOOGGGCCCAAAAAAGGGQQQ]]]iiittt{{{~~~wwwnnnuuunnnbbbhhhttt{{{}}}zzzhhhXXXPPPKKKOOORRROOOJJJHHHAAA@@@???===;;;;;;BBBIIIbbbkkkaaa```hhh[[[LLLEEEGGGUUUkkk~~~|||{{{yyyvvvtttssstttvvvxxxtttsssqqqooommmkkkiiihhhfffeeeccc```^^^\\\ZZZYYYWWWXXXYYYZZZZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDBBB@@@???>>>======999888888888;;;@@@FFFJJJQQQXXX^^^___^^^\\\WWWRRRSSSQQQOOOMMMMMMWWWppp~~~|||zzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzz||||||||||||{{{yyyvvvuuuuuuuuuvvvuuuuuutttssssssuuuuuuuuuuuuuuuvvvwwwwww||||||||||||}}}}}}}}}}}}yyyxxxwwwvvvuuuvvvwwwwwwxxxzzz}}}~~~}}}}}}}}}}}}xxxbbbLLLCCC@@@===???EEEPPPnnnmmmiiikkkooo}}}tttdddOOO===666999111111111111000000000000....../////////...------....................................////////////......//////000000111111000777;;;NNNvvvmmmSSSHHHDDDCCCAAAFFFOOO[[[hhhttt|||xxxqqqttt~~~jjjfffjjjyyy}}}iiiZZZNNNPPPSSSQQQNNNOOOAAA@@@>>><<<;;;<<>>>>><<<;;;999777888999<<<>>>AAAGGGKKKMMMOOOQQQOOOKKKKKKHHHGGGHHHHHHOOOfff~~~|||zzzyyyyyyyyyzzz{{{|||}}}}}}|||{{{yyyxxx||||||}}}}}}{{{yyyvvvtttttttttuuuuuuuuuuuuttttttssssssssstttuuuvvvwwwxxxzzz{{{{{{|||}}}}}}~~~~~~yyyyyywwwvvvvvvwwwxxxyyyyyyzzz|||~~~~~~~~~~~~|||eeeNNNDDDAAA>>>@@@FFFWWWxxxssslllkkkooo~~~xxx{{{ttt___HHH<<<888777111111111111000000000000------......///.............................................////////////......//////000000111111///777<<>>???HHHggg}}}nnnhhhlll^^^NNNFFFHHHVVVmmm|||{{{zzzyyyyyyxxxyyyyyyssssssrrrqqqooommmjjjiiigggeeecccaaa___^^^]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIDDDCCCBBBAAA@@@?????????>>>;;;999888888:::;;;<<<>>>BBBDDDFFFKKKRRRUUUSSSMMMGGGEEEFFFFFFKKKaaayyy{{{yyywwwuuuuuuvvvxxxyyyzzzzzz{{{|||{{{{{{yyyxxxxxxyyy{{{{{{{{{yyyvvvtttrrrssstttuuuvvvvvvvvvvvvsssssssssssstttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{xxxyyyzzz|||~~~~~~~~~}}}~~~gggOOOEEEAAA>>>AAAGGG[[[wwwoookkknnnyyyzzzmmmxxxttt[[[CCC;;;999555111111111111000000000000,,,,,,---.../////////...////////////////////////............/////////000......//////000111111111///777<<>>===>>>[[[zzzqqqjjjmmm___OOOGGGIIIWWWnnnzzzyyyyyyyyyxxxwwwvvvvvvsssssssssrrrpppmmmkkkiiifffdddbbb```^^^^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@===;;;999999;;;???AAABBBDDDFFFGGGGGGNNNXXX^^^^^^QQQIIIDDDEEEDDDIII^^^vvvsssrrrpppoooppprrruuuwwwwwwxxxzzz{{{{{{{{{zzzzzztttvvvxxxzzzzzzxxxvvvuuuqqqrrrsssuuuvvvvvvwwwwwwttttttsssssssssttttttuuuttttttvvvwwwyyyzzz||||||zzzzzzyyyyyyyyyzzz||||||wwwwwwxxxzzz|||~~~~~~}}}}}}}}}iiiPPPEEEAAA>>>AAAGGGZZZ~~~ppphhhkkk|||{{{uuugggiiifffXXXFFF777333333222222222111111111111111////////////////////////---------............///..................------......//////000000111111222555;;;IIIfff~~~|||wwwaaaOOOOOOAAAEEEHHHOOOZZZfffrrrzzz}}}}}}llliiippp{{{qqqjjjqqqzzzxxxooohhhccc```^^^]]][[[ZZZZZZ[[[]]]^^^hhhqqqxxx___WWWXXXYYYWWWTTTLLLCCC>>>===>>>>>><<<@@@QQQdddpppmmmrrrhhhVVVGGGIII\\\qqq|||~~~|||zzzxxxvvvuuutttsssrrrqqqpppnnnmmmmmmkkkgggccc```____________]]]\\\[[[YYYXXXXXXXXXXXXZZZYYYWWWWWWVVVTTTQQQNNNRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMKKKIIIGGGFFFGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<;;;;;;>>>DDDGGGHHHMMMQQQTTT^^^kkkrrrqqq^^^RRRJJJGGGCCCFFFXXXnnn}}}zzzuuurrrnnnkkklllooosssvvvvvvyyy{{{zzzwwwwww|||vvvwwwxxxxxxxxxwwwuuutttssssssttttttttttttttttttsssttttttuuuuuuuuuuuuuuusssvvvzzz{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||}}}}}}~~~}}}}}}hhhOOOCCC???<<<@@@GGG^^^qqqgggiii~~~}}}rrrbbbdddaaaUUUDDD777333555333222222222111000000000////////////////////////---------............///..............................//////000000111111333555999EEE```yyyyyytttnnnVVVQQQFFFDDDFFFMMMWWWdddooowww{{{~~~{{{mmmfffooo|||zzzuuuiiimmmsssyyy}}}{{{tttjjj```YYYRRRMMMKKKKKKKKKJJJJJJKKKLLLNNNOOOSSSZZZfffvvvnnn^^^XXXWWWVVVVVVNNNEEE???>>>>>>>>>===;;;LLL^^^pppooovvvlllYYYJJJKKK^^^sss~~~~~~{{{yyywwwuuuttttttsssqqqpppnnnmmmlllmmmiiidddaaaaaa``````___^^^]]]\\\ZZZYYYXXXXXXXXXZZZXXXWWWWWWVVVTTTQQQNNNQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFEEECCC@@@???>>>>>>???============>>>AAAFFFJJJSSSXXX]]]aaalll{{{uuubbbQQQIIIFFFIIIXXXiii~~~{{{uuusssooommmmmmnnnqqqsssuuuxxxzzzyyywwwwwwzzz~~~uuuvvvwwwwwwwwwvvvuuutttsssssssssssssssssstttuuusssssstttuuuuuuuuuuuutttuuuxxxzzz{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyzzz{{{|||~~~~~~~~~~~~hhhOOOCCC@@@>>>BBBIII___rrrfffggg}}}{{{tttmmm]]]^^^[[[PPPAAA666444555333333222222111000//////////////////////////////---------............///..............................//////000000111111555666777AAAXXX{{{uuu}}}uuuooo```RRRIIICCCEEEJJJTTT```kkkssswwwzzz|||xxxbbb```lllvvvvvvsssjjjjjjlllpppwww|||yyysssgggbbbZZZSSSNNNJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEHHHNNNVVVfff}}}eeeWWWUUUWWWXXXRRRIIIBBB>>>>>>>>>>>><<>>>>>???@@@>>>??????@@@AAADDDJJJMMMVVVZZZ```fffsssuuuZZZLLLIIIMMMYYYggg|||vvvtttrrrooonnnoooooopppsssvvvyyyyyyvvvvvvwwwzzzuuuuuuvvvwwwvvvuuutttssssssrrrqqqqqqqqqrrrtttuuusssssstttuuuuuuuuuuuuuuuwwwyyy{{{{{{yyywwwwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzxxxyyy{{{|||}}}~~~~~~}}}}}}}}}gggOOODDDAAA???CCCJJJ]]]{{{ooodddfff}}}}}}uuummmggg[[[[[[WWWLLL>>>555333555444333333222111000//////////////////////////////---------............///---------.....................//////000000111111444555666<<>>???===IIIVVV{{{}}}xxxjjjnnnzzzppp^^^PPPQQQcccwww|||wwwuuuqqqmmmllllllqqq{{{~~~|||{{{zzzzzzwwwvvvtttrrrpppnnnlllkkknnnkkkfffdddbbbaaa```^^^aaa```^^^\\\[[[YYYYYYYYYYYYXXXWWWWWWWWWVVVSSSQQQRRRSSSTTTUUUVVVUUUTTTSSSTTTSSSRRRSSSSSSSSSQQQOOOOOONNNNNNMMMKKKJJJIIIHHHIIIGGGDDDBBBAAAAAABBBCCC???@@@AAABBBCCCGGGLLLOOORRRVVV[[[cccpppeeeRRRKKKOOO]]]kkk}}}vvvuuutttrrrpppooooooooorrruuuwwwxxxvvvuuuuuuvvvtttuuuvvvvvvvvvuuusssrrrrrrqqqppppppppprrrtttuuutttuuuuuuvvvwwwvvvvvvvvvvvvxxxyyyyyyxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}zzz{{{|||}}}hhhPPPEEEAAA???BBBHHHWWWzzztttjjjaaafff}}}wwwmmmggg]]][[[UUUJJJ===444222444333333222222111000000///////////////////////////---------............///---------.........//////......//////000000111111333444555:::IIIhhhrrrfffxxx{{{YYYLLLGGGGGGIIIPPP[[[fffooossswwwyyy|||{{{fffdddjjjkkkhhhiiieeebbbdddjjjpppssstttuuuuuuwwwzzz}}}}}}xxxtttqqqooommmlllkkkhhhdddaaa```___]]]\\\\\\\\\\\\[[[XXXTTTPPPNNNQQQPPPLLLEEEBBBIIIXXXeeesss\\\TTTUUUYYYWWWRRRJJJAAA======???;;;DDDNNNqqqzzz~~~ssseeeiiitttlll^^^RRRUUUfffxxx}}}xxxooohhhaaa\\\XXXXXXZZZ```ooo~~~~~~}}}||||||||||||xxxwwwuuussspppnnnlllkkkllliiifffcccbbbaaa___]]]aaa```^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXUUUSSSUUUTTTRRRQQQQQQRRRSSSTTTVVVUUUSSSSSSSSSRRRPPPNNNOOONNNMMMLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDEEE???AAABBBCCCEEEHHHMMMPPPTTTVVV[[[dddppp~~~uuu]]]OOOPPPaaaqqq}}}wwwwwwuuutttsssrrrqqqpppsssuuuwwwwwwvvvuuutttttttttuuuvvvvvvvvvuuusssrrrqqqqqqppppppqqqrrrtttuuuvvvvvvwwwxxxxxxxxxxxxwwwtttuuuwwwxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxx|||||||||||||||{{{{{{zzzzzzzzz{{{}}}iiiQQQFFFAAA>>>@@@FFFSSSsss~~~oooeee```ggg~~~zzz{{{|||~~~{{{pppiii^^^[[[SSSGGG;;;444222333222222222111111111111111////////////////////////---------............///,,,,,,------.../////////......//////000000111111111333666999CCC]]]wwwgggttt{{{dddQQQIIIHHHIIIOOOYYYdddmmmrrrwwwyyy|||~~~~~~pppdddfffjjjjjjeeecccaaaaaacccgggiiijjjiiijjjkkkmmmppptttxxxzzzvvvuuutttuuuxxxzzz{{{{{{xxxuuupppllliiigggdddbbbccccccddddddbbb___\\\ZZZTTTSSSPPPJJJCCCCCCHHHNNNaaa|||fffWWWSSSVVVWWWUUUNNNDDD======???===DDDJJJlllvvv{{{}}}ooo```dddiiieee\\\UUUZZZjjjzzz~~~yyyqqqhhh___YYYQQQJJJGGGHHHJJJQQQcccvvv}}}|||||||||}}}~~~yyyxxxvvvssspppmmmkkkjjjjjjhhheeeccccccbbb```^^^______]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[ZZZXXXVVVVVVTTTQQQOOOOOOQQQSSSUUUVVVUUUTTTSSSTTTSSSQQQOOOPPPOOONNNLLLJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAACCCEEEFFFGGGJJJNNNQQQVVVWWW\\\dddlllvvviiiUUUSSScccttt~~~}}}xxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvuuuuuutttuuuuuuvvvwwwvvvuuutttsssppppppqqqrrrsssttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxssstttvvvvvvvvvwwwxxxzzzxxxwwwwwwvvvvvvwwwwwwxxx{{{{{{|||||||||{{{zzzzzzzzz{{{|||}}}hhhPPPEEEAAA===???EEERRRnnnlllbbb```hhh~~~|||tttuuu{{{www{{{{{{pppiii\\\XXXPPPDDD:::333222333111111111111111222222222////////////////////////---------............///,,,,,,------...//////000......//////000000111111000333777888===RRR|||~~~kkknnntttzzzmmmTTTJJJHHHHHHMMMVVVbbbkkkpppuuuwwwzzz~~~~~~}}}|||}}}}}}~~~~~~~~~pppjjjkkkllleeeeeeeeedddbbbbbbcccdddccccccccceeegggkkknnnpppsssuuuzzzzzzwwwtttrrrooommmkkkkkkkkkjjjhhhfffdddcccYYYXXXWWWRRRLLLHHHFFFFFFLLL___{{{sss^^^TTTSSSVVVWWWQQQEEE===<<<>>>???DDDIIIiii}}}ooovvv{{{lll\\\___^^^^^^[[[YYY```ooo}}}yyynnnddd[[[WWWVVVRRRJJJDDDEEEDDDGGGYYYmmm~~~|||||||||}}}zzzyyyvvvssspppmmmkkkjjjiiigggeeedddddddddbbb```]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]ZZZXXXVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRRRRSSSUUUUUUSSSRRRSSSQQQPPPNNNLLLLLLLLLLLLGGGHHHHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIJJJLLLOOORRRWWWWWWZZZaaaeeejjjwwwmmmZZZXXXeeesss}}}||||||xxxwwwwwwvvvwwwxxxyyy{{{{{{yyyxxxwwwwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttoooppprrrtttvvvvvvuuutttuuuuuuvvvwwwwwwwwwvvvvvvtttuuuvvvvvvuuuuuuwwwyyywwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||||||||||||||}}}~~~{{{dddMMMDDDAAA>>>@@@FFFQQQkkklllaaa```iii~~~yyylllmmmuuu{{{xxxyyy|||vvvlllfffZZZVVVMMMBBB888333222444000000000111222222333333////////////////////////---------.........//////,,,,,,------...///000000......//////000111111111000444888888999KKKsssooojjjsssxxxrrrTTTJJJHHHGGGLLLUUU```iiiooorrruuuyyy}}}}}}}}}{{{yyyxxx{{{||||||}}}~~~~~~~~~zzz{{{sssmmmjjjgggjjjllliiieeebbbbbbcccdddccccccccceeehhhkkkmmmvvv{{{}}}{{{zzzyyywwwvvvpppooonnnkkkhhheeecccaaa``````^^^[[[VVVPPPJJJGGGDDDOOOddd|||eeeWWWPPPUUUXXXSSSGGG===;;;===;;;???CCCccc}}}xxxiiirrryyykkkZZZ]]]XXXZZZZZZ[[[dddsss|||rrrfffZZZUUUVVVYYY]]]SSSLLLIIICCCCCCRRRfff}}}|||||||||zzzyyywwwtttpppmmmkkkjjjiiihhhffffffffffffdddbbb\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^\\\ZZZUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQSSSUUUWWWVVVUUUUUUTTTQQQOOONNNMMMNNNNNNIIIJJJLLLLLLLLLJJJHHHFFFGGGIIIKKKLLLLLLNNNPPPSSSYYYXXX[[[aaaccceeeooo||||||kkk\\\[[[gggqqq|||{{{|||xxxwwwvvvvvvxxxzzz}}}~~~}}}{{{xxxwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwuuutttnnnpppsssvvvwwwwwwuuutttsssttttttuuuuuuuuuuuuuuuvvvwwwwwwvvvttttttuuuwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuwwwxxxzzz|||~~~}}}}}}~~~wwwaaaKKKCCCAAA???BBBHHHPPPhhhmmmbbb^^^ppptttssswww{{{tttlllfff\\\VVVKKKAAA999444333222222111000111333333111000////////////////////////........................///...,,,,,,,,,---///111......//////000000111111111555444666@@@MMMkkkxxxlllvvvvvvuuusssVVVMMMHHHFFFKKKSSSZZZdddlllpppsssvvvyyyzzz|||zzz{{{zzzwwwssspppoooooolllnnnqqqtttvvvwwwxxxxxxxxxzzz}}}nnndddpppmmmjjjiiihhhhhhgggggghhhgggfffeeeeeeiiiooosss{{{wwwsssqqqjjj```[[[```bbbaaa___\\\SSSJJJEEEGGGRRRkkklllXXXVVVSSSQQQOOOHHH???:::;;;<<<@@@LLL```xxxyyygggiiisss{{{hhhZZZXXXTTTYYY[[[^^^iiiyyy}}}rrrfff```cccmmmvvvzzzuuueeeVVVNNNFFFKKK^^^~~~|||{{{zzz{{{zzzxxxuuuqqqnnnlllkkkffffffdddcccaaa```______```______^^^^^^]]]\\\\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\ZZZXXXXXXXXXWWWUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPNNNMMMOOOPPPNNNLLLNNNMMMLLLKKKJJJIIIHHHGGGKKKLLLLLLMMMNNNNNNOOOOOOXXXYYY[[[]]]```eeelllqqq~~~zzzlll^^^\\\fffrrr}}}}}}~~~vvvvvvvvvvvvwwwxxxzzz{{{yyyyyyyyyyyyxxxvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwsssssstttwwwzzzzzzxxxvvvqqqsssvvvyyyzzzyyywwwvvvyyyyyyyyywwwvvvvvvxxxzzzxxxxxxxxxvvvvvvwwwzzz|||yyyxxxxxxyyy|||~~~}}}~~~uuu___JJJCCCAAA??????CCCMMMcccwwwqqqddd___qqqyyytttwwwxxxooohhh[[[UUUJJJ???777222000000111111000111222333111///////////////////////////........................///...---,,,,,,---///000......//////000000111111222666444555>>>JJJhhhrrrxxxzzzwwwhhhQQQJJJEEEDDDIIIQQQXXXbbbjjjpppssswwwyyy{{{|||~~~}}}{{{yyysssrrrnnniiieeecccdddfffdddeeefffiiikkkmmmooopppqqqsssvvvxxxyyy|||}}}nnnmmmllllllnnnqqqrrrpppnnnmmmnnnnnnnnnmmmmmmooorrrxxx}}}|||ssshhheeeccccccgggggg\\\OOOGGGEEEJJJ]]]{{{uuubbbUUURRRPPPOOOJJJCCC???AAA<<>>???CCCPPPddduuuwwwiiibbbuuu{{{}}}|||rrrjjj\\\VVVKKK@@@777222000000111000000111222222111///////////////////////////..............................---,,,,,,...///000......//////000000111111111555333555???MMMkkk{{{ooo\\\MMMEEEAAAAAAFFFMMMUUU___iiiqqqtttxxxzzz{{{|||}}}~~~}}}yyytttooolllhhheee___YYYTTTRRRTTTWWWTTTTTTUUUVVVXXX[[[^^^```eeehhhkkknnnpppssswwwzzzooommmmmmqqqxxx|||{{{xxxssstttuuutttrrrqqqrrrsss{{{xxxnnncccbbblllrrrgggXXXMMMFFFCCCOOOggg|||lllXXXSSSPPPOOOKKKDDDBBBCCC===AAAJJJ]]]www~~~eeeccciiiuuuvvvgggWWWOOOPPPVVV\\\bbbmmmzzzzzztttvvvqqqYYYWWWhhh|||}}}|||{{{zzzzzzvvvuuutttrrrpppnnnmmmlllffffffeeeeeecccbbb````````````______^^^]]]]]]]]]```______^^^^^^^^^^^^___^^^]]][[[[[[[[[[[[YYYXXXUUUTTTQQQOOOOOOPPPRRRSSSVVVTTTRRRRRRRRRSSSRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLHHHIIIKKKMMMOOORRRTTTVVVVVVWWWYYY[[[^^^ccciiinnntttvvvuuulllcccaaahhhppp{{{}}}|||zzzxxxxxxxxxwwwvvvttttttsssttttttuuutttttttttuuuvvvwwwwwwsssssstttuuuuuuuuuuuuuuuvvvuuutttuuuvvvwwwvvvttttttuuuuuuvvvvvvvvvuuuuuuzzz|||}}}}}}|||{{{|||}}}zzzzzzzzzyyyxxxyyy{{{}}}|||{{{zzz{{{}}}~~~}}}~~~qqq\\\IIIBBB@@@===???CCCQQQeeettt}}}|||mmmeeexxx}}}{{{rrrkkk___XXXNNNBBB999444222222111000000000222222111///////////////////////////...........................------------...///000......//////000000111111...333333777CCCSSStttsssaaaSSSKKKCCC@@@@@@EEEKKKSSS^^^hhhqqqtttyyy{{{||||||||||||}}}zzzuuuooojjjeeebbb^^^\\\XXXRRRLLLJJJJJJLLLLLLKKKJJJJJJKKKMMMPPPRRRWWWZZZ]]]aaadddiiinnnrrryyy}}}~~~xxxrrrssszzz|||{{{xxxuuurrrssswwwzzz}}}jjjbbbjjjsssooodddTTTKKKCCCHHH\\\wwwppp]]]VVVPPPMMMIIIBBB???@@@>>>AAAIII[[[tttfffdddjjjwwwzzzmmmZZZMMMLLLSSS[[[eeepppzzzxxxwww}}}bbb```qqq}}}{{{yyywwwvvvvvvrrrrrrqqqpppooonnnmmmmmmffffffffffffeeecccbbb````````````___^^^^^^]]]]]]______^^^]]]]]]^^^^^^^^^^^^\\\[[[[[[[[[[[[ZZZXXXUUUSSSPPPNNNMMMOOOQQQSSSUUUTTTSSSRRRRRRSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNJJJJJJKKKMMMOOORRRUUUVVVVVVXXXZZZ\\\___ccciiimmmtttwwwwwwrrrjjjgggkkkpppyyyzzz||||||{{{yyywwwuuuwwwvvvtttsssrrrsssttttttttttttssssssssstttuuuvvvssstttuuuuuuvvvvvvuuuuuuyyywwwuuuuuuvvvvvvvvvuuuuuuuuuuuutttttttttttttttxxxzzz}}}~~~}}}||||||}}}{{{||||||{{{zzzzzz|||~~~~~~|||{{{{{{}}}~~~~~~}}}|||}}}mmmZZZGGGAAA???<<<>>>DDDPPPfffvvv{{{llldddvvvzzz||||||xxxpppiii^^^XXXMMMBBB999444222222111000///000222222000///////////////////////////........................------------......//////......//////000000111111---222333888DDDSSSsssmmmXXXLLLHHHBBB@@@@@@EEEJJJQQQ]]]hhhoootttyyy}}}}}}|||{{{{{{~~~~~~~~~|||yyyssslllfffbbb```______```___\\\WWWRRROOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJMMMPPPSSSVVV[[[```dddmmmrrrxxx}}}yyy|||zzzuuuwww}}}~~~mmmjjjooorrrppp[[[PPPFFFGGGVVVnnn~~~sss___VVVNNNJJJFFF@@@>>>??????@@@FFFVVVpppgggfffmmmxxx|||pppZZZJJJIIIOOO[[[gggpppxxxvvvoootttpppnnn}}}}}}zzzxxxvvvttttttpppppppppoooooonnnnnnnnnfffgggggggggfffeeecccaaaaaa``````______^^^]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYWWWUUUSSSPPPMMMMMMOOOQQQSSSSSSSSSSSSRRRQQQQQQRRRSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLMMMNNNPPPSSSTTTXXXZZZ\\\^^^aaaeeejjjnnnsssuuuuuurrrllliiiiiikkkuuuvvvxxxzzzzzzxxxuuusssrrrqqqooommmnnnqqqtttvvvuuuttttttsssssssssssssssuuuuuuvvvwwwwwwwwwwwwvvvzzzxxxvvvvvvvvvwwwvvvuuuuuuuuuuuutttttttttttttttuuuxxx{{{|||{{{{{{{{{||||||}}}}}}|||{{{{{{|||}}}~~~|||{{{{{{|||}}}}}}|||{{{}}}iiiWWWFFFAAA>>>;;;===DDDPPPhhh|||sssggg```qqq~~~zzzyyyvvvnnnfffZZZTTTIII???777222111000000//////000111111000...////////////////////////........................---------............///......//////000000111111...444444666>>>IIIeeejjjSSSGGGFFFBBB@@@AAAEEEIIIOOO[[[gggnnnsssyyy}}}~~~}}}{{{{{{}}}}}}~~~~~~yyyuuupppkkkgggfffggghhhnnnqqqttttttpppjjjeeecccZZZYYYXXXUUURRRMMMIIIGGGEEEFFFGGGHHHIIILLLQQQTTT\\\bbbjjjrrrzzz|||xxxvvvwww{{{~~~qqqpppsssvvvaaaVVVJJJGGGRRRggg{{{{{{yyy}}}zzzsss^^^TTTJJJFFFDDD@@@???@@@??????CCCRRRjjj}}}ffffffkkksssvvvkkkWWWGGGFFFMMMYYYfffnnnqqqvvv|||~~~rrrgggeeennnwww{{{yyy~~~|||yyywwwuuutttsssppppppooooooooonnnnnnnnnfffggghhhiiihhhfffdddbbbaaaaaa``````___^^^^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXXXXYYYYYYXXXWWWTTTSSSPPPNNNNNNOOOQQQRRRQQQRRRSSSRRRPPPPPPQQQSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLMMMNNNQQQRRRYYY[[[^^^aaacccgggkkkooossstttuuusssppplllkkkkkkpppqqqsssvvvxxxwwwtttqqqllliiifffdddfffkkkpppttttttttttttttttttsssrrrqqquuuvvvvvvwwwwwwwwwwwwwwwyyywwwvvvvvvwwwwwwvvvttttttuuuuuuvvvvvvvvvuuuuuusssuuuwwwxxxxxxyyyzzz{{{|||}}}~~~}}}{{{{{{{{{|||}}}{{{zzzzzz|||}}}|||||||||}}}~~~eeeTTTEEE@@@===:::===DDDRRRlll{{{nnnddd___nnn~~~vvvvvv{{{|||{{{wwwmmmdddWWWQQQHHH===666222111111000//////000111111000...////////////////////////........................,,,------.....................//////000000111111000555444444999@@@WWWyyyhhhQQQGGGGGGAAA@@@BBBEEEGGGLLLXXXdddlllqqqyyy~~~~~~|||{{{||||||~~~~~~}}}xxxwwwvvvuuuvvvxxx{{{|||qqqrrrqqqnnnggg___VVVQQQKKKKKKIIIFFFDDDDDDFFFIIIKKKQQQ[[[dddmmmxxx|||uuupppooommmhhheee[[[VVVTTTWWWYYY]]]hhhttt{{{tttttttttkkk___OOOHHHOOOaaavvvuuunnnqqqrrrmmmaaaUUUJJJEEEBBB???>>>??????===@@@MMMfffzzzyyyggggggiiikkkkkkdddUUUHHHFFFLLLXXXdddhhhfffhhhnnn|||~~~|||qqqbbb[[[]]]cccuuu|||wwwvvvtttsssrrrqqqqqqqqqpppppppppooooooooonnnnnnfffgggiiijjjiiigggeeecccaaaaaa``````______^^^^^^ZZZYYYYYYYYYZZZZZZ[[[\\\[[[YYYXXXXXXYYYZZZYYYWWWSSSSSSQQQPPPPPPPPPQQQRRRQQQRRRSSSRRRPPPPPPRRRTTTRRRRRRQQQPPPOOOOOONNNNNNOOOMMMLLLKKKLLLNNNPPPRRRZZZ\\\___aaadddgggkkkooopppqqqqqqqqqpppnnnmmmkkkjjjkkkmmmrrruuuuuurrrnnnddd```[[[XXXZZZ```hhhnnnppprrrtttvvvvvvuuusssrrrtttuuuuuuvvvwwwvvvvvvvvvuuuttttttuuuvvvvvvtttrrrssstttvvvxxxxxxxxxvvvuuurrrtttuuuvvvvvvwwwzzz|||{{{}}}~~~}}}{{{zzz{{{{{{{{{yyyxxxyyy{{{||||||{{{|||}}}}}}~~~bbbSSSEEE@@@<<<999===DDDRRRoooyyylllddd```ooo{{{sssssswww{{{yyymmmcccXXXRRRHHH???777444333333000/////////111111000...////////////////////////........................,,,---......//////............//////000111111111000555555444888<<>>KKKcccwww|||wwwkkkjjjhhhfffeee___TTTJJJGGGLLLXXXbbbccc^^^^^^dddyyy}}}}}}rrraaaUUUTTTWWWiiiyyytttmmmmmmllllllllllllmmmmmmqqqqqqppppppoooooonnnnnnfffhhhiiijjjjjjhhheeecccaaaaaaaaa```______^^^^^^ZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTSSSQQQPPPSSSUUUSSSRRRRRRPPPOOONNNMMMMMMMMMLLLKKKJJJKKKNNNPPPRRRZZZ\\\___aaadddgggkkknnnhhhhhhhhhjjjkkkjjjiiigggffffffiiiooossssssppplll```[[[TTTPPPQQQXXXaaagggnnnppptttwwwxxxwwwuuussssssttttttuuuuuuuuuuuuuuurrrrrrrrrtttvvvuuurrrpppqqqsssvvvyyyzzzyyywwwvvvsssttttttuuuuuuwwwzzz}}}{{{|||~~~}}}{{{zzzzzz{{{zzzxxxwwwxxxzzz||||||{{{}}}}}}}}}~~~}}}aaaRRRDDD@@@<<<999<<