BM6P6(@ NNNOOOOOONNNNNNQQQUUUXXXXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQOOOPPPSSSTTTRRRPPPSSSRRRPPPOOONNNOOOOOOPPPUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVVVVUUUUUUVVVWWWWWWWWWXXXXXXWWWZZZdddrrr}}}zzzrrrrrrxxxeeeTTTFFF@@@BBBFFFFFFNNN^^^nnn{{{ttt[[[HHH???<<<:::===<<<888444111111444666000000000000////////////...---,,,,,,++++++,,,,,,,,,---...000111111222222222111///......///111222333333333333444555666666:::===@@@CCCFFFJJJNNNRRRVVVWWWYYY[[[]]]^^^______aaaaaaaaaaaa````````````^^^^^^]]]\\\YYYUUUQQQOOOGGGBBB===999888888888888777777666555555555666666:::888555222111111333444444333222111000000000000000000111111111111000///000000///...---,,,,,,,,,,,,,,,++++++***)))((((((+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))))))))(((***++++++******+++,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///+++(((&&&(((***,,,---,,,+++***))))))***+++,,,++++++***************)))++++++------------++++++)))***,,,......---,,,+++,,,---......,,,,,,---...//////............//////000///...------...///000............////////////000000000000111111111111//////...//////000111222000111333444444555888:::>>>BBBGGGMMMTTT\\\dddjjjlllnnnqqqtttvvvvvvvvvuuuwwwxxxxxxyyy{{{}}}~~~{{{yyyzzzxxxuuurrrpppooommmkkkkkkkkkmmmnnntttuuuvvvvvvtttssssssttttttsssrrrrrrrrrrrrpppnnnjjjgggaaaZZZSSSMMMHHHFFF@@@>>>===@@@IIITTT___eeemmmyyyxxxpppfffeeeccc^^^WWWNNNFFFAAA:::999888777777777888999888777666444444555555666777777777888999999::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;???>>>=========>>>@@@AAA??????@@@@@@@@@AAAAAAAAADDDDDDDDDCCCAAA@@@AAACCCCCCBBBAAAAAABBBEEEGGGIIIFFFGGGHHHHHHIIIIIIIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLOOOOOONNNNNNNNNPPPUUUXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRPPPOOOPPPRRRSSSRRRPPPPPPOOOOOONNNNNNOOOPPPQQQTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVXXXYYYZZZ[[[aaakkksssrrrkkkqqq|||rrraaaRRRIIIHHHGGGFFFJJJVVVbbbnnnzzzvvvaaaNNNDDD>>>999:::888555111......///111111000000000////////////------,,,+++++++++++++++,,,---...///000111111111111000////////////000111333222222333333444555666999<<>>FFFSSSaaakkkpppyyyvvvmmmfffddd```ZZZRRRIIIAAA===888888888777888888999999888777666555444555666666666666777777888999999::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>??????????????????@@@AAAAAACCCDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDGGGHHHFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJPPPOOONNNMMMMMMOOOTTTXXXYYYXXXUUUSSSQQQPPPOOONNNPPPOOOOOOPPPQQQRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUXXX[[[[[[[[[]]]bbbfffwwwtttgggdddhhhuuuooo^^^QQQLLLJJJGGGHHHNNNUUU^^^kkkwww~~~~~~vvvgggXXXLLLBBB:::666555222///---------...111111000000000/////////---,,,++++++******++++++,,,------...///000111111000000000111111000000000222222222222333444555555777999===@@@DDDHHHLLLPPPQQQSSSUUUWWWYYY[[[\\\\\\````````````````````````eeeeeeeeedddbbb___\\\ZZZRRRMMMGGGCCC@@@===;;;999999888888777777888888999888666444222111111222333222222111000////////////000000/////////111222333000000///...------------.........------,,,,,,+++***++++++,,,,,,++++++***************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))*********+++(((***++++++******+++,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++***((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******)))***+++,,,,,,***(((++++++***))))))***++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000///...---...///000///......///000......------------......//////............//////............////////////....../////////000000000222111111111111222333333333555777999;;;???EEEIIIKKKPPPVVV]]]bbbgggkkkooovvvwwwyyyzzzzzzyyyxxxwwwssssssssstttuuuwwwxxxyyy}}}||||||{{{{{{yyyuuuqqqmmmmmmlllkkkkkklllnnnoooqqqsssuuuuuussssssssstttuuusssqqqooonnnkkkhhheee\\\YYYSSSLLLFFF@@@<<<;;;;;;;;;AAANNN```qqqzzz~~~{{{{{{|||{{{qqqiiieeeaaa[[[SSSJJJBBB<<<999666666777888999999999999888777666555555555666666555555666777777888888999::::::999999999999:::;;;===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>===>>>???@@@AAACCCCCCDDDCCCAAAAAABBBDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHPPPPPPOOOMMMLLLOOOSSSWWWXXXVVVTTTRRROOOMMMLLLKKKNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWYYY[[[[[[[[[[[[^^^```mmm{{{{{{llldddbbbeeeuuunnn^^^SSSMMMJJJIIIKKKNNNSSS^^^iiimmmqqqppphhh^^^UUUIII???666444111000///000//////111111111000000000//////,,,,,,+++************+++,,,---------...///000000000111222333333222111000111111111111222333444555555777;;;>>>AAAEEEJJJMMMOOOPPPSSSUUUXXXZZZ[[[\\\_________`````````aaaaaacccdddeeeeeecccaaa^^^\\\XXXTTTNNNIIIEEEAAA===;;;888888777777666777777777777666444222111222222333333222222111000000111111333111000......///111222000000///........................------,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++(((***++++++******+++,,,************************************************++++++++++++++++++++++++,,,+++******))))))******((()))***)))((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,******)))+++,,,,,,***(((+++******************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------///000///...---...///------,,,,,,,,,,,,------/////////....../////////............////////////............////////////222222111111111222333333444666999<<<@@@EEELLLQQQUUUZZZaaagggkkkmmmppprrrxxxyyy{{{|||{{{zzzxxxwwwsssssssssssstttuuuvvvwwwzzzzzz{{{|||zzzxxxtttqqqmmmllllllllllllmmmooooooqqqssstttuuussssssssstttuuusssooommmjjjgggccc___VVVSSSMMMGGGAAA<<<999888;;;===EEEVVVkkk{{{{{{sssoooiiilllpppttt{{{yyyzzz}}}uuullldddaaa\\\UUULLLDDD>>>;;;999444555777999999999999888777777777666666666666666555555555666777777888888:::999999999999::::::;;;>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???>>>===<<<<<<>>>???AAAAAABBBCCCBBBAAAAAABBBDDDFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHPPPPPPOOONNNMMMNNNQQQTTTTTTTTTRRRPPPNNNLLLJJJIIIKKKLLLMMMNNNOOOPPPQQQRRRVVVVVVUUUTTTTTTSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^aaaffftttyyynnnfffcccrrrqqqcccQQQLLLIIIJJJJJJKKKRRRYYYZZZ```dddccc```[[[QQQHHH999555222000111222111000111111111111000000000000---,,,++++++******++++++------,,,,,,---...///000111222444555555444222111111111111111111222444444333666999<<>>:::999888777666666666666777666555333333333333444444444333333222222333333555333111///......///000000000///.........//////------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************(((***++++++******+++,,,************************************************++++++++++++++++++++++++,,,+++******))))))******'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,,,,***))))))***++++++************++++++*********......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---......,,,,,,---...------,,,,,,,,,,,,------...//////////////////...............////////////............////////////111111111111222333444444555888<<<@@@FFFLLLTTTYYY```dddjjjoooqqqrrrssstttxxxyyyzzz{{{{{{yyywwwvvvtttttttttttttttuuuvvvwwwvvvxxxzzzzzzxxxvvvsssqqqmmmmmmmmmmmmnnnoooooopppqqqsssttttttsssrrrssssssssspppllliiieeeaaa\\\YYYQQQNNNIIICCC>>>;;;:::999===AAALLL]]]ooo}}}yyyqqqhhhbbb^^^bbbfffiiimmmwwwsssmmmuuu}}}xxxpppggg```[[[VVVNNNFFF@@@<<<<<<<<<333555777888999999888888777777777777777666666666555555555666777777888888999999::::::;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<===>>>??????@@@AAA@@@???@@@BBBCCCFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIKKKKKKKKKKKKJJJNNNOOOPPPPPPNNNNNNPPPQQQPPPPPPOOONNNMMMKKKIIIHHHIIIJJJMMMMMMNNNOOOQQQSSSXXXXXXXXXWWWVVVTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWZZZ[[[\\\\\\\\\ZZZYYYXXXWWWYYY\\\___aaaaaannn}}}|||qqqmmmvvvtttZZZRRRJJJHHHGGGFFFHHHLLLKKKQQQVVVYYY]]]^^^YYYRRR@@@:::444111111222111///222222111111111000000000...---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...///111222444555555444222111000000000000111222333444333555888:::<<>>===<<<:::888777666666777666666555555555555555555555444444333444444555444333111000///...//////000000//////...//////000------------------------+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))))))))))))))(((***++++++******+++,,,***************************************+++++++++++++++++++++++++++++++++,,,+++******))))))******''')))******(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***---+++(((((()))+++++++++)))***++++++++++++***))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---...---,,,+++,,,.........------------............////////////..................////////////....../////////000000000111111111222444555777888999===CCCIIIOOOVVV]]]aaahhhlllqqqtttuuuuuuuuuvvvuuuwwwxxxzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwsssvvvxxxwwwuuusssrrrqqqoooooooooppppppppppppppppppqqqsssrrrpppoooooopppnnnkkkgggccc___ZZZUUUQQQMMMJJJEEEAAA===<<<;;;<<<@@@FFFSSSbbbrrr}}}~~~yyytttnnnggg```ZZZYYY\\\___```bbbjjjvvvvvvmmmjjjsssyyyssskkkccc^^^UUUQQQIIIBBB===;;;<<<===555555666777888888888888777777888888888777666555555555666777777888888999888999<<<===>>>===<<<;;;<<<<<<=========<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>>>>>>>>>>@@@BBBEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIGGGIIILLLMMMMMMNNNPPPSSSWWWWWWWWWWWWVVVUUUSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUXXX[[[\\\]]]]]]]]]YYYXXXWWWXXXYYY[[[]]]]]]]]]fffrrr}}}yyy|||jjj\\\MMMGGGFFFDDDDDDEEEDDDHHHLLLPPPWWW^^^^^^ZZZLLLDDD:::444333222111...222222222111111111000000///...------,,,,,,---------,,,+++***+++,,,...///111111222333333222111111000//////000000111222333333555777999:::===@@@CCCEEEFFFIIIMMMQQQTTTUUUVVV[[[\\\]]]^^^```aaabbbcccbbbdddfffggghhhgggfffeeedddbbb___\\\YYYTTTNNNJJJFFFEEEBBB@@@===;;;::::::777777777777666666666666444444333333333444444555000000000000000000111111000000////////////000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++))))))*********+++++++++++++++******)))((((((((((((***++++++******+++,,,************************))))))*********+++++++++************************,,,+++******))))))******((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))***,,,,,,***))))))***++++++++++++***)))''''''((()))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---...///...---,,,---//////..................///---...///000000///...---............/////////////////////000000000111111222222333444777999;;;<<>>:::888999:::777777666666666777777888777777888999888777666555666666777777888999999:::777999===AAAAAA@@@===:::999;;;===??????>>><<<;;;888999:::;;;<<<;;;;;;:::999:::<<<=========;;;:::999;;;<<<<<<<<<===???AAADDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIILLLOOORRRSSSQQQOOOMMMLLLIIIJJJKKKLLLLLLLLLKKKJJJFFFIIILLLMMMLLLMMMPPPSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUXXX[[[]]]]]]]]]]]]XXXWWWWWWYYYZZZ[[[ZZZYYY[[[bbbjjjuuuyyyfffRRRIIIGGGEEEDDDDDDBBBEEEGGGKKKTTT^^^aaa___XXXNNNAAA999555444222///222222222111111111111000//////...------------......,,,+++******,,,---///000000000111111000000000////////////000111222333333555777888999;;;>>>AAAAAACCCFFFJJJNNNQQQSSSTTT[[[[[[\\\^^^```aaabbbccc```bbbdddfffggggggfffeeegggeeecccaaa^^^YYYSSSOOOLLLKKKHHHEEEBBB???>>>===888888888888777777777777333333333222222333444444---...///111222222333333000000////////////000111////////////000000000000---......//////......---000000000000000000000000------,,,++++++,,,------************************************************))))))******++++++++++++,,,,,,+++***)))(((''''''(((***++++++******+++,,,))))))))))))))))))))))))))))))******++++++++++++************************,,,++++++***)))*********(((***++++++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***---...---)))&&&)))***+++,,,,,,+++***)))'''((()))+++---///111111------++++++++++++------...------------...//////...///000///...---...000//////............//////---...///000000///...---............/////////000000000000000111111111111333333444666999<<<>>>???DDDJJJSSS[[[bbbhhhmmmpppqqqsssvvvwwwvvvuuuvvvwwwrrrsssvvvyyy{{{{{{{{{zzzwwwwwwvvvuuuuuuuuuuuuvvvppprrrtttrrrooonnnppprrrsssssssssssssssrrrqqqppplllmmmmmmllliiigggggggggccc```[[[WWWSSSNNNHHHDDDDDDAAA>>>:::999:::;;;===@@@KKK\\\kkkvvv}}}ssslllhhhdddaaa^^^^^^]]]^^^```fffmmmrrrvvvxxxzzzyyywwwzzz}}}yyysssllleee___\\\OOOKKKCCC<<<888666666777999888666555555666777888777888888999999777666555777777777888999999::::::666:::???CCCDDDAAA===:::888:::===@@@@@@???<<<:::777888999:::;;;:::999999777999<<<>>>>>>===:::999888999;;;;;;;;;<<<>>>AAACCCDDDFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGJJJKKKKKKKKKKKKIIIHHHGGGNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLQQQQQQRRRRRRRRRRRRQQQQQQTTTRRRQQQTTTZZZ\\\ZZZWWWTTTUUUXXX[[[\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\cccmmmwwwtttYYYMMMJJJHHHGGGIII???EEEIIIJJJRRR^^^eeeeeedddZZZLLLAAA:::555111///333444666555444222111111111000///......------...,,,,,,---......//////000222222111111000000/////////////////////000111111222222333555777999;;;===???AAADDDFFFHHHKKKOOORRRTTTVVVYYY[[[[[[\\\^^^___aaabbbccccccddddddddddddgggdddbbbbbbcccaaa]]]YYYVVVRRRNNNMMMMMMKKKEEE@@@===<<<;;;:::888666555444555333111000000111333444111111111111111111111111222111111000000000000000......//////////////////000000///...---,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******************************************************(((***,,,......,,,***(((***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************)))(((''''''''')))***+++)))***---///...,,,)))'''******))))))))))))******))))))***++++++++++++******)))))))))***+++,,,,,,++++++------------++++++///---***'''&&&(((+++,,,------------------------////////////////////////////////////////////////.........//////////////////////////////000111111333111000111333555666666666777999:::===AAAFFFJJJLLLQQQZZZcccjjjnnnoooooossstttvvvwwwxxxwwwuuutttssstttvvvxxxzzz{{{{{{|||zzzyyyxxxwwwvvvvvvvvvvvvrrrqqqpppnnnnnnpppqqqrrrvvvvvvvvvvvvuuutttsssrrrmmmllljjjgggdddbbb```___[[[VVVPPPLLLKKKHHHBBB<<<;;;:::888777:::???DDDHHHKKKUUUeeettt{{{tttlllhhhggghhhiiihhhggglllsssxxxyyyyyy||||||}}}~~~~~~~~~}}}{{{sssllljjjiii```VVVKKKCCC<<<:::888555555888666666666666666666666666666666666666666777888888<<<:::999999:::;;;:::::::::999888;;;>>>@@@>>><<<=========;;;::::::<<<>>>999999888888888888888999888999:::;;;;;;;;;:::999999999999999:::<<<>>>???DDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQRRRQQQQQQQQQTTTRRRQQQTTTXXX[[[YYYUUUTTTUUUXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ```iiiqqq}}}fffUUULLLFFFDDDEEECCCGGGIIIJJJRRR___hhhjjjooofffXXXKKK@@@999444222222333555666666555555555333222000///...---------------------............000//////////////////...//////......///000000111111222222444666999;;;<<<===???BBBDDDEEEHHHLLLOOORRRTTTWWWZZZ[[[\\\^^^```^^^___aaacccdddeeefffffffffeeeddddddeeeeeeaaa^^^\\\YYYUUUTTTUUURRRKKKFFF>>>===;;;999777666555555555444333222222333333444222222222222222222222222222222111000000000000000000000000000000000//////000000000//////.........,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************************************)))***,,,......,,,***)))))))))))))))************,,,++++++++++++,,,------,,,,,,,,,+++++++++******************))))))))))))************+++++++++++++++***)))))))))***++++++***+++---......,,,***(((******))))))))))))******))))))***+++++++++++++++---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++///---+++))))))***,,,---------------------------////////////////////////////////////////////////222111000///...---,,,,,,...------------......///222111000000222444555666888;;;>>>AAAEEEIIIOOORRRTTTXXX```gggmmmooopppooorrrtttuuuwwwxxxwwwvvvuuutttuuuwwwxxxzzz{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuuqqqpppooonnnnnnppprrrssswwwwwwwwwvvvuuutttrrrqqqmmmlllhhhddd```\\\XXXVVVUUUPPPKKKHHHHHHEEE@@@<<<:::888777999===DDDKKKPPPXXXaaappp}}}{{{tttqqqppppppnnnmmmrrryyy|||wwwssssssrrrtttwww{{{|||}}}|||{{{{{{wwwqqqlllllljjjaaaUUUHHH@@@999888666444444777666666666666666666666666666666666666666777888888;;;:::888888:::;;;:::999;;;:::999;;;>>>???===;;;<<<======<<<;;;;;;<<<>>>:::999999888888888888999999999;;;;;;<<<;;;::::::999999999999:::<<<>>>???CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPQQQQQQRRRRRRRRRTTTRRRQQQSSSWWWXXXVVVSSSTTTUUUXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX\\\bbbiiissszzzeeeUUUJJJFFFFFFGGGHHHIIIJJJSSSaaalllqqqwwwrrrhhhZZZLLLAAA;;;999444555666777888888777777555444222000///...------...------------,,,,,,,,,---------...............///............///000000000111111333555777999::::::<<<>>>@@@AAADDDHHHJJJNNNQQQUUUXXXYYY[[[^^^```\\\]]]___bbbdddeeefffgggeeeeeeeeegggiiiiiigggeeeeeebbb``````___[[[UUUOOOCCCAAA>>>;;;999888888888666666555555444444444333444444444444444444444444222222111000000000000111222222222111111000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((************************************************)))***,,,------,,,***)))))))))))))))*********+++,,,++++++++++++,,,------,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,)))))))))))))))(((''''''******))))))))))))******)))******+++++++++++++++---,,,+++******)))******+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------------------------////////////////////////////////////////////////111111000//////...------///...---------------...222222222222444555777999>>>BBBGGGLLLPPPUUUZZZ]]]^^^aaagggmmmppprrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzz|||{{{yyywwwuuuttttttsssooonnnnnnnnnoooqqqrrrtttyyyyyyxxxwwwuuusssrrrqqqnnnlllgggaaa[[[TTTOOOLLLKKKHHHCCCBBBBBBAAA===:::777666777;;;BBBLLLVVV\\\hhhppp}}}}}}xxxvvvtttssswww~~~tttllliiigggkkkqqqvvvzzzzzzxxxwwwtttrrrnnnlllmmmkkk^^^QQQBBB;;;666666555333444666666666666666666666666666666666666666666777888888;;;999888888999::::::999:::999888999;;;;;;999888:::<<<======<<<;;;<<<===;;;:::999999888888888999999:::;;;<<<<<<<<<<<<;;;:::999999999:::<<<===???AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSUUUVVVTTTRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVXXX\\\aaaiiiyyyxxxcccTTTMMMKKKFFFGGGIIIMMMVVVcccooouuuyyyyyyuuukkk\\\NNNEEEAAA:::999888888999999888777888666444222000...------///......---,,,+++++++++,,,,,,------......//////.........------...////////////000111333555777888777999<<<===>>>AAADDDGGGJJJMMMQQQUUUWWWZZZ]]]___[[[\\\^^^aaacccdddeeefffcccdddfffhhhkkklllkkkkkkkkkjjjiiiiiigggccc]]]XXXOOOKKKFFFAAA===;;;::::::777777777777666444333222333333333333333333333333333222111111000000111111222222222111000000/////////000000000000000000000000/////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************************************************,,,------,,,******+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,+++++++++******)))***************++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((((((((+++******))))))******+++)))***++++++,,,,,,++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------....................................////////////////////////////////////////////////.........///000000111111111111000/////////000000333444555666777:::===???FFFKKKQQQWWW[[[^^^aaaccceeeggglllpppsssuuuuuuuuurrrsssuuuvvvwwwxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzyyy}}}{{{yyywwwuuusssrrrrrrmmmmmmmmmnnnppprrrssstttzzzyyyyyyxxxvvvtttrrrqqqpppmmmhhhaaaXXXPPPIIIEEEDDDAAA===;;;;;;;;;999777444555888???IIIVVVbbbjjjuuu|||}}}zzzwwwvvv{{{tttkkkhhhdddiiiooouuuxxxwwwtttqqqooonnnkkkjjjkkkgggXXXIII>>>888444555555444444666666666666666666666666666666666666666666777777888:::999777777999:::999888777777777777777666555444777999<<<===<<<;;;;;;;;;;;;;;;:::999999999999999;;;;;;<<<<<<============::::::999999:::;;;===>>>@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSRRRRRRRRRSSSUUUUUUSSSSSSRRRSSSTTTTTTSSSRRRUUUUUUVVVWWWVVVVVVUUUTTTRRRSSSSSSSSSTTTTTTTTTUUUVVVUUUVVVYYY[[[aaaooo}}}rrr___RRRKKKEEEEEEHHHPPPYYYcccnnnttt||||||nnn^^^QQQJJJ@@@===999888:::;;;;;;;;;999888666333111///......//////...---,,,,,,+++***---------....../////////......---------------.........///000111333555666666888:::;;;<<<>>>AAADDDFFFIIIMMMQQQTTTWWWZZZ]]]\\\]]]^^^```aaabbbccccccaaacccfffiiikkklllmmmnnnnnnnnnnnnmmmkkkhhhccc```YYYUUUNNNGGGAAA===;;;;;;888888888777666444333222333333333333333333333333333222222111111111111111111111111000000//////////////////////////////000000000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******************************************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------)))))))))))))))***++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))*********++++++++++++++++++++++++***...---,,,+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------........................000000000000000000000000////////////////////////......//////000111111222222111111000000000111111111444777999;;;???DDDHHHRRRVVV[[[```bbbccceeefffhhhjjjnnnrrruuuwwwxxxyyytttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz}}}{{{yyywwwtttsssqqqqqqmmmmmmnnnoooqqqssstttuuuyyyyyyyyyxxxwwwuuutttsssrrrooojjjbbbYYYPPPHHHCCC@@@===:::888666666555444333666<<>>???@@@AAACCCDDDEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWVVVTTTUUUTTTSSSRRRRRRRRRTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUVVVUUUUUUTTTSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTUUUWWWXXX[[[gggsssnnnZZZLLLHHHFFFHHHPPPXXX___gggooo~~~|||mmm^^^VVVHHHBBB<<<999;;;???AAAAAA:::999777555222111000///000000///...------,,,,,,------........................---,,,,,,,,,,,,------------...000111333444666777999::::::<<>><<<<<<;;;:::888777555444444222222222222222222222222333333222111111111111222000000000000000000000000////////////////////////000000000//////.................................------------------------------------------------------...///...---,,,+++************************************************+++++++++,,,,,,+++++++++************++++++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,(((((()))))))))*********)))***+++,,,,,,,,,,,,++++++***))))))(((((())))))++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------........................000000000000000000000000////////////////////////111111111000000/////////000000000000000111222222111555:::>>>AAAFFFNNNTTT^^^aaaeeehhhhhhiiiiiijjjkkkmmmooorrrvvvxxxzzz{{{xxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{|||{{{yyyvvvtttrrrqqqqqqnnnnnnpppqqqssstttuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwtttrrrllldddZZZOOOFFFAAA===;;;999666555444555666777;;;DDDPPP^^^mmmyyy~~~{{{uuuvvvwwwvvvsssoookkkhhhfffhhhgggaaaZZZQQQEEE;;;:::666444777888666555666666666666666666666666666666666666666666777888888999777666666777888888777888999;;;:::888777777888444666999:::999:::;;;<<<::::::::::::;;;<<<======AAA@@@???>>>============;;;;;;:::999:::;;;<<<===>>>???AAABBBDDDDDDEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQSSSUUUWWWYYYZZZYYYXXXVVVUUUSSSRRRPPPOOOPPPQQQRRRQQQSSSTTTUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRROOOPPPPPPQQQRRRRRRSSSSSSRRRRRRTTTUUUUUUWWW```kkkzzzkkkXXXOOOJJJIIIMMMRRRWWW___hhhwwwzzzxxxmmmeeeWWWNNNCCC<<<===@@@AAABBB;;;999777555333222111111000000000//////.........------------,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,---...000222222444555777888888999<<<>>>???BBBFFFJJJMMMPPPSSSUUUYYYZZZ\\\^^^```aaabbbcccbbbfffjjjlllllllllnnnpppnnnnnnmmmllljjjiiiiiijjjfffccc^^^WWWPPPJJJFFFDDD@@@???<<<:::888777777777444444444444444444444444444333222222111111222222///000000111111222222222111111111000000/////////000000000///////////////................................................------------------------,,,---...///...---+++***************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))***++++++,,,------))))))*********+++++++++)))***+++---............)))((((((((((((''''''''',,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////..........................................000000000000000000000000////////////////////////111111111000000000000000000000000111222333444555555:::AAAGGGLLLSSS\\\ccciiikkknnnooooooooopppqqqpppppprrrtttvvvyyy{{{|||{{{{{{zzzzzzyyyyyyyyyzzzyyyzzz{{{|||||||||||||||{{{zzzxxxvvvtttsssrrrqqqooopppqqqssstttuuuuuuvvvtttuuuvvvxxxyyyzzzzzz{{{vvvsssmmmdddXXXLLLBBB<<<:::999888666555666888:::===CCCMMM[[[jjjxxx}}}{{{xxxtttooojjjfffddd```dddddd[[[PPPGGG???999999555444777888555444555666666666666666666666666666666666666666777888888888777555555777888777666666888:::999777666777888666888999::::::;;;>>>@@@999999999:::<<<===???@@@CCCBBB@@@>>>===<<<<<<===;;;;;;:::999:::;;;<<<===<<<===???AAABBBCCCDDDDDDAAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOORRRTTTWWWZZZ[[[ZZZYYYXXXTTTSSSPPPNNNMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPSSSUUUTTTTTT]]]gggsss}}}hhhVVVNNNIIIKKKMMMPPPYYYccclllnnnssszzz~~~~~~xxxrrreeeZZZJJJ@@@===>>>>>>>>>:::999888666444333222222000000000000////////////---,,,,,,++++++*********...---,,,,,,++++++++++++++++++,,,---...///111222333444666666666777:::<<<===AAAEEEHHHKKKMMMQQQSSSVVVXXXZZZ]]]```bbbdddddddddhhhlllmmmmmmmmmoooqqqmmmmmmllljjjiiiiiikkklllkkkiiiddd___YYYSSSNNNLLLDDDBBB???<<<:::999999:::555555555555555555555555444333222222111111222222000000111222333444444555444333333222111000//////////////////000000000000////////////////////////................................................+++,,,---......,,,***)))************************************************++++++++++++++++++++++++,,,,,,---------.........------,,,,,,------...///,,,,,,,,,+++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***,,,...000000000000---............---,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,))))))***+++,,,...000000------++++++++++++------222111000///......//////////////////////////////000000000000000000000000////////////////////////---...///000111222333333222222333444555777888999:::AAAIIIPPPUUU^^^hhhpppoooqqqssstttttttttuuuwwwsssttttttuuuwwwyyy{{{|||}}}}}}|||zzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxvvvtttsssrrrrrrqqqrrrssstttuuuvvvvvvvvvrrrsssuuuxxxzzz{{{|||}}}wwwtttmmmcccVVVIII>>>777888888777666666888<<>>@@@AAAEEEDDDAAA???===<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;<<<===???AAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMQQQRRRSSSTTTTTTUUUTTTTTTVVVTTTQQQOOONNNOOOQQQSSSPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMNNNOOONNNPPPRRRTTTUUUWWW[[[^^^hhhttt|||zzz|||fffVVVKKKLLLNNNMMMRRR\\\\\\bbbjjjooorrruuuyyy|||oooeeeTTTCCC===>>>>>>;;;===<<<;;;888555444555777444333111000...---------...---,,,,,,++++++,,,,,,,,,+++******))))))******...------------...//////&&&)))...333777:::::::::===>>>???AAAEEEIIILLLNNNSSSVVV[[[___ccceeeeeeeeecccdddgggjjjkkkllllllllllllmmmnnnmmmkkkjjjjjjlllnnnmmmkkkhhhccc^^^YYYVVVMMMJJJGGGDDDAAA>>>;;;888;;;999888777777666444333444444333333333333333333222222333444444444444333222222222222222222222222111111111111111111111111222222222111111111111000000000000000000000000000,,,---------,,,++++++***......---,,,+++******)))---------,,,,,,++++++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++))))))************)))(((------------------------)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))))))))************)))+++---...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******)))))))))------------------------,,,,,,,,,---------......,,,,,,+++***+++,,,---///........................////////////000000000000111111111000000000000000111000000/////////000000000000/////////000111222333444444444444888<<<@@@AAAGGGQQQ[[[cccjjjqqqtttssstttuuuvvvwwwxxxxxxxxxyyywwwuuussstttwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyvvvtttttttttsssrrrttttttssstttvvvvvvuuusssrrrrrrrrrrrrssstttuuuvvvyyyuuummmaaaSSSFFF>>>:::777666555444666;;;CCCHHHSSSZZZbbblllyyy~~~uuummmgggdddaaa```bbb^^^WWWMMMCCC<<<888888888666444222222222333444777777777666555555444444666666666666666555555555555555555555555666777777999777555444333444666777444555666888:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@AAACCCEEECCCDDDEEEDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTTTTTTTUUUTTTRRRPPPOOOOOOPPPQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOQQQRRRRRRQQQOOONNNOOOPPPQQQSSSTTTUUUUUUVVVYYY[[[cccnnn{{{zzztttsssyyyvvvdddUUUPPPMMMIIIMMMUUUWWWZZZ^^^aaadddjjjqqqvvvtttkkkYYYFFF<<<;;;;;;888:::::::::888666444444444444333111000///............------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,------...///+++---///222555888:::;;;;;;<<<===???BBBFFFJJJLLLOOORRRWWW]]]bbbdddeeefffcccdddfffhhhjjjkkklllllllllmmmnnnmmmkkkjjjkkklllooonnnmmmkkkgggccc___\\\SSSQQQMMMIIIFFFCCC???<<<===;;;999888888888777666444333333222222222222333222333444444555555444444222222222222222222222222111111111111111111111111222222222111111111111000000000000000000000000000......//////......---,,,//////..................---------,,,,,,,,,++++++,,,,,,+++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++***+++------,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++******------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------........................////////////000000000000111000000000000000000000000000////////////000000000000/////////111222333444666777888:::===BBBFFFLLLRRRZZZbbbhhhnnnsssvvvxxxyyyyyyyyyyyyxxxwwwwwwyyyxxxvvvuuuvvvxxx{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvuuuuuuuuuuuuttttttsssssssssuuuuuusssqqqsssrrrrrrqqqqqqqqqqqqrrrrrrooohhh\\\OOOCCC<<<999555444555666:::BBBKKKRRRaaaffflllrrr|||}}}}}}~~~yyyxxxzzz|||ssslllgggdddbbb```bbb]]]SSSIIIAAA;;;888777777666444222222222333444666555555555555444444444666666666666555555555555777777777777777888888999888777555444444444666777666777888888999999999888::::::::::::;;;<<<======???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAAAAA@@@??????BBBDDDAAABBBDDDDDDCCCCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSRRRPPPPPPQQQRRRUUUVVVWWWWWWVVVVVVWWWXXX]]]eeeoooyyyyyyvvvxxx~~~xxxdddYYYPPPIIIJJJPPPPPPPPPPPPQQQUUU]]]gggmmmrrrmmm^^^KKK>>>;;;:::999888999999999999777555444444333222000000////////////...------,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000000000111333666999;;;999999:::<<>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<======>>>>>>>>>???>>>===>>>???AAA>>>@@@BBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSQQQOOONNNPPPQQQRRRSSSSSSTTTTTTTTTOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVWWWXXXXXX]]]dddlllyyy~~~zzzzzzuuueeeYYYOOOLLLOOOKKKJJJHHHHHHLLLTTT]]]cccfffggg```RRRFFFBBB@@@>>>999999:::;;;<<<;;;888666444333222111111000000000000///......------......------,,,+++++++++++++++++++++******++++++,,,---//////000222444666888:::777888888:::===@@@CCCEEEGGGIIINNNTTTYYY\\\___```aaaaaaaaabbbdddgggjjjkkklllmmmnnnmmmlllkkklllmmmnnnnnnoooppppppoooooonnngggddd```\\\YYYUUUPPPMMMJJJFFFBBB???===<<<;;;999999888888777666666666666222333444444555555444444333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000000111111111111111000000------------------------.........---------------...............//////////////////.........------///...,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------,,,++++++...000......---,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,---///000000000///...........................////////////000000000000000000000000000111111111000////////////000111111444444444555666999;;;<<<<<>>HHHUUUdddmmmwww|||vvvqqqssszzzzzzhhhaaa___^^^]]]^^^cccgggmmmrrrvvvzzz~~~zzzvvvooojjjgggdddbbb```^^^SSSEEE<<<:::999777555666555444333222222222222000111111222333333444444444444555555555555555666555444444444444555666666777777666555555555555666888888888888777666555555777777777777777888999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;<<<======<<<<<<===???<<<>>>@@@BBBBBBBBBDDDFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSSSSUUUWWWXXXXXXWWWXXXYYYVVVXXX\\\dddnnn||||||uuusss{{{ttteeeWWWOOOLLLGGGFFFDDDDDDHHHNNNSSSVVVYYY___```ZZZRRRMMMIIIEEE<<<;;;;;;<<<======;;;888666555444222222111111111111000//////......//////...---,,,,,,++++++,,,,,,+++************+++,,,,,,***,,,000333666777888777666777777888;;;===@@@BBBDDDFFFJJJNNNRRRUUUVVVWWW]]]]]]]]]___aaaeeehhhiiijjjlllmmmlllkkkkkklllmmmkkklllmmmooopppqqqrrrrrrnnnkkkgggdddaaa]]]YYYWWWSSSOOOJJJEEEBBB???<<<:::::::::999888777666666777222333333444444444444444333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111///000000111111111000000000000///......---,,,,,,........................,,,------........................------------,,,---,,,+++******,,,...///...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,...000///...------,,,,,,------,,,,,,,,,------......///------------------------,,,,,,,,,---------......***+++...000111111111111////////////////////////////////////000000000000//////000000111111111111000000000000000111222333444444555777999===@@@BBBCCCGGGLLLQQQUUUYYY]]]```___bbbgggjjjlllooosssuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvvvvxxxyyyzzzyyywwwuuusssrrrqqqooollljjjiiifffccc^^^YYYUUURRRQQQMMMKKKHHHBBB;;;777666666555777;;;AAALLLZZZhhhrrrzzz~~~vvvrrrvvv}}}~~~~~~ppp___XXXXXXYYY[[[]]]```bbbeeehhhlllrrrxxx}}}|||vvvrrrnnnjjjfffbbb^^^\\\UUUKKK???888777777666444555444444333222222111111///000000111222333444444333444444444555555666666444444444444444555555666777777666555555555555555555555666777777777666666777666666666666777888888:::;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::888888999999::::::;;;;;;999:::<<<<<<;;;:::;;;<<<;;;===@@@AAABBBBBBCCCEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRSSSRRRPPPPPPQQQRRRQQQSSSVVVXXXXXXXXXXXXYYYWWWVVVXXX___gggrrrvvvpppooowwwvvvdddTTTKKKFFFDDDCCCCCCFFFHHHIIIIIIQQQYYY___```^^^\\\WWWQQQHHHDDD???===>>>>>><<<999888777555444222111111111222111000000//////000000000000///............///++++++******++++++,,,---(((+++///333666777666555555555555666888:::===>>>AAACCCEEEHHHKKKMMMNNNOOOVVVWWWYYY\\\___cccfffgggiiijjjkkkkkkjjjjjjkkklllhhhiiijjjlllnnnpppqqqrrrpppnnnjjjhhhfffdddaaa___ZZZWWWSSSOOOKKKFFFBBB>>>;;;:::999888777666666666333333444555555555555444333333333333333333333333333333333333333333333333222222222111111111111000111111111111111111111111//////000000111111000000333333222111000///...............///////////////+++,,,------......------.........---------,,,,,,,,,+++******+++,,,...///...........................------------------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---...---,,,,,,...000///......---------------,,,,,,------------------------------------------,,,,,,,,,---------......+++,,,---///000111111111////////////////////////////////////000000000000/////////000111111222222111111111111222333444555333444666999===BBBFFFHHHMMMQQQWWW[[[^^^aaadddfffdddgggkkknnnpppssswwwzzzyyyyyyzzzzzzyyyyyyxxxwww||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvvvvxxxyyyyyyyyywwwuuurrrqqqooommmiiigggdddbbb]]]XXXSSSOOOLLLJJJCCCBBB???<<<888666777999666999>>>FFFQQQ^^^llluuu~~~zzzyyy}}}yyykkk\\\WWWWWWXXX\\\```bbbccceeegggkkkqqqyyy~~~~~~xxxpppnnnkkkhhhddd^^^WWWRRRJJJCCC;;;666555666555444444444444333222222111111000000000111222333333444333333333444555555666666666666555555666666777888666666666666666555555555333333555666777777777777777666666666666666777777888:::;;;<<<======<<<;;;::::::::::::::::::::::::888999999999:::::::::;;;777999;;;;;;:::999:::;;;;;;===AAABBBBBBBBBBBBCCCHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTSSSSSSRRRPPPQQQRRRSSSSSSTTTTTTTTTOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQOOONNNOOOPPPPPPSSSVVVXXXWWWWWWWWWWWWWWWUUUWWW\\\aaajjjyyy}}}pppjjjkkksssxxxdddUUUKKKHHHEEEDDDFFFFFFEEECCCKKKRRR[[[bbbhhhmmmjjjeee\\\TTTJJJDDDBBBAAA???===:::999777555333111000000222222111000000000000111111000000///////////////+++++++++++++++,,,------+++,,,...000222333444444333222333333555777999;;;===>>>@@@CCCEEEHHHIIIJJJPPPRRRVVVZZZ^^^aaadddeeegggiiijjjjjjiiihhhjjjkkkgggggghhhjjjlllnnnpppqqqooommmkkkjjjiiihhhfffddd___]]]ZZZXXXTTTPPPJJJFFF>>>>>><<<;;;:::999999999555555666777777777777777444444444444444444444444333333333333333333333333222222222111111111111000111111111111111111111111//////000111111111111111222222222111111000000000....../////////000000000+++,,,---.........------/////////............---,,,,,,---......///000000........................------------............,,,,,,,,,---------......,,,,,,,,,,,,------------+++---//////...---.../////////...------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------......//////////////////////////////////////////000000000000...//////000111111222222333333333333444555666666888999<<<@@@EEEKKKPPPSSSYYY\\\aaaeeeggghhhiiijjjiiillloooqqqsssvvvyyy|||yyyzzzzzzzzzzzzyyyxxxxxx}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvvvvwwwxxxxxxwwwuuussspppnnnllliiieeebbb\\\ZZZVVVQQQLLLGGGDDDCCC<<<<<<:::888666777999<<<;;;???FFFOOOZZZgggttt||||||qqqfffaaa^^^]]]aaaffffffgggjjjmmmqqqwwwxxxqqqiiiiiigggeee```XXXNNNGGG>>><<<999777555444444444333444333333222111111000111111111222222333333333222222333444444555666666666555555555555666777777666666666666666555555444333333444555666666666666777777666666666666777777777999;;;<<<======<<<;;;::::::::::::::::::::::::999999999::::::::::::;;;666888;;;;;;:::999999:::<<>>>>>======777777888999999999999999444444444444444444444444333333333333333333333333222222222111111111111000111111111111111111111111///000111222222222222222////////////000000000000.../////////000000111111+++,,,.../////////...---000000000000////////////---...000111222222222222------------------------,,,---------.../////////,,,,,,,,,------.........,,,,,,,,,---------......***---///000///.........//////...------------...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......111000...---,,,,,,,,,---000000000000000000000000////////////000000000000...//////000111222222222333333333444555666777888>>>???CCCGGGNNNTTTZZZ]]]```dddhhhkkklllllllllmmmlllnnnppprrrsssvvvyyy|||wwwwwwyyyzzz{{{|||||||||~~~}}}|||||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvuuuvvvwwwwwwvvvtttqqqnnnllljjjfffbbb___UUUSSSOOOJJJEEEAAA>>><<<999999888777666777;;;>>>AAAFFFNNNXXXdddqqq}}}}}}sssmmmhhheeehhhmmmiiikkkooorrrwww~~~}}}qqqiiieeeeeeeeeccc]]]TTTHHH@@@777888999777555333333444333333333333333111000000222222222222222333333333222222333333444555666666444333333333333444555555666666666777666555555444444444555555666555555555888777777666666666777777777888:::<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;666888;;;;;;:::999999:::===@@@BBBDDDCCCAAAAAAAAALLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJKKKLLLMMMMMMNNNQQQPPPOOONNNMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWVVVYYY\\\[[[ZZZ___kkktttpppeeebbbhhhrrryyyxxxeeeRRRFFFJJJMMMGGGAAAAAAFFFGGGMMM\\\nnn|||uuuggg]]]UUUMMMDDD???===888555777777444222333111111111111111111111111............---,,,+++***---,,,++++++******++++++***+++,,,---............//////000111222444666777888888:::<<<>>>AAACCCEEEJJJLLLOOOSSSXXX]]]aaacccgggeeedddfffiiikkkiiigggfffggggggiiijjjlllnnnooonnnmmmlllkkkjjjhhhhhhgggjjjgggdddcccbbb^^^XXXSSSPPPMMMIIIEEEBBBAAAAAABBB777777777999::::::888666777777666666555444444444333333222222222333555666333333333222222222111111333333222111000000111111000000000000000111111111000000////////////000000////////////////////////000000000000000000000000000000000000000000000000...////////////...---,,,222111111111000000//////........................------------------------........................,,,,,,,,,,,,---...//////111000///...---,,,,,,,,,---------.........//////---------------------------------.........//////000000000000////////////111111111000000000000000111111111000000000111111444333333222222222333333333555777777888999<<>>AAACCCDDDDDDCCCBBBLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTXXXZZZZZZYYY]]]gggooo~~~}}}qqqkkkllloooqqqppp\\\LLLKKKKKKFFFAAABBB@@@AAAHHHUUUhhhxxxxxxooogggZZZLLLCCC???:::666777777333111333111111111111111111111111////////////...---,,,+++,,,+++******))))))******++++++,,,,,,---........./////////000111333444555555666777999<<<>>>AAABBBGGGIIILLLPPPUUUZZZ^^^aaadddcccbbbdddggghhhhhhfffeeeffffffggghhhjjjkkklllkkkjjjjjjiiiiiihhhggggggiiigggfffeeeeeebbb^^^ZZZWWWTTTPPPLLLHHHFFFEEEEEE===;;;:::;;;;;;;;;999777777777666666555444444444444444333333333444666666333333333222222222222111333333222111111111111111111111111111111111111111000000////////////000000////////////////////////111111111111111111111111////////////////////////------,,,,,,,,,+++++++++111111000000000/////////..............................................................................------,,,---------//////...---------......---------.........//////------------------------------........./////////000000000000000000000///111111111111000000000000///......//////000111222333222222222222333444444666888;;;===>>>@@@DDDFFFMMMPPPVVV\\\aaaeeeggghhhkkklllnnnqqqrrrsssssssssrrrrrrtttuuuvvvwwwxxxxxxvvvxxxzzzzzzzzz{{{|||~~~}}}{{{{{{}}}~~~~~~}}}|||zzzxxxwww|||yyywwwuuuuuutttrrrqqqoookkkfffbbb```[[[TTTOOONNNGGGAAA@@@>>>999777777444222444999<<<>>>FFFPPP[[[eeeooowww{{{vvvrrrpppwwwyyy|||xxxpppiiidddgggeeeaaaXXXNNNCCC;;;666333333333444555777888999555444333333222222333333222222222222222222222222111111222222333444444555444444444444444444444444777777666666666666666777666555555444555666777888555555555666666666666666:::::::::999999999888888777888888999::::::;;;;;;<<<:::999999;;;<<<<<<;;;::::::999999999888888888;;;===???AAABBBBBBAAAAAALLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSWWWYYYYYYXXXZZZbbbhhhqqq~~~~~~yyysssnnnvvvvvv~~~mmmXXXOOOKKKFFFCCCDDD<<<>>>CCCLLL[[[mmm|||yyyjjjWWWIII@@@:::666666555222000222111111111111111111111111///000000//////...---,,,++++++***))))))))))))))),,,,,,++++++,,,---///000............///000111222222333444666888;;;===>>>CCCDDDGGGLLLQQQVVV[[[]]]```______aaadddeeeeeeddddddddddddeeeeeefffggghhhgggggggggggggggggggggggghhhgggggghhhiiihhheeebbb___^^^[[[WWWSSSOOOLLLKKKEEECCC@@@>>>===<<<:::999999999999888777666666666555555444444555555666777333333333333222222222222333222222111111111111222111111111111111111111111111000000//////000000111////////////////////////111111111111111111111111////////////////////////111000///...---...//////000000///////////////...........................////////////////////////........................000000...------,,,,,,,,,......------......///000------........./////////....................................////////////000000000000000000000000111111111111111111111111.........///000111333333333333333444555666888888;;;>>>BBBEEEHHHKKKOOORRRWWWZZZ^^^cccgggjjjlllmmmnnnooorrrtttvvvwwwwwwwwwtttuuuuuuvvvwwwxxxxxxxxxwwwyyy{{{{{{{{{{{{}}}~~~~~~}}}|||{{{}}}~~~~~~||||||}}}}}}}}}}}}|||zzzxxxwwwvvvzzzxxxuuuttttttsssqqqoookkkfffaaa]]]YYYTTTMMMHHHFFF@@@<<<<<<:::666444555777888===CCCGGGLLLUUU^^^kkkttt~~~}}}zzzsssppp{{{xxxpppjjjfffeeehhhcccYYYNNNDDD===888666222222222444555777999:::555444333333222222333333222222222222222222222222000000111222222333333444555555555555555555555555666666666666666666666666666555555555555666777777444444555555666666777777999999888888888888777777666777888999:::;;;<<<===>>><<<::::::;;;<<<<<<;;;999999999999888888888888:::;;;===???@@@@@@??????LLLKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIILLLNNNOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQSSSTTTVVVWWWXXXXXXRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWYYYYYYWWWYYY^^^bbbiiiuuuyyywwwsssttt|||eeeVVVMMMGGGCCCDDD>>>???@@@DDDMMM\\\mmmyyyuuu```NNN???888444333222//////111111111111111111111111111000000000000000///......,,,++++++***************---,,,*********,,,///000------,,,------...//////000111222444666888:::;;;???AAADDDHHHMMMSSSWWWYYY\\\\\\]]]^^^```bbbccccccdddccccccccccccdddeeeeeeccccccdddeeeeeefffgggggghhhiiijjjkkklllkkkhhhgggeeedddccc```]]]YYYVVVTTTNNNKKKFFFCCCAAA@@@>>><<<>>>===<<<;;;:::999888888555555555555555555666666444444333333333222222222333222222111111222222222222222222222222111111111111000000000000000000111////////////////////////000000000000000000000000........................222111///------...000111////////////....................................////////////////////////........................000//////...------......//////............//////............////////////............................../////////000000000000000000000000111111111000111111111111111222222111111111111222333444555444555666777:::<<<>>>???BBBEEEJJJNNNRRRVVVZZZ]]]___aaadddgggjjjlllnnnnnnppprrrtttvvvxxxyyyyyyyyyvvvvvvvvvvvvvvvwwwwwwxxxxxxzzz{{{{{{{{{{{{|||~~~}}}~~~~~~||||||}}}~~~~~~{{{zzzyyyyyyyyyzzzyyyyyyxxxwwwvvvxxxvvvtttsssrrrqqqnnnlllfffaaa[[[VVVRRRMMMFFFAAA===999777888777444333555999AAALLLUUUZZZ^^^eeekkkrrr{{{{{{wwwwwwxxxyyyzzztttrrr|||{{{ssskkkffffffhhhggg^^^QQQEEE<<<888777666333333333333333444555666555444333333222222333333222222222222222222222222111111111222333333444444666666666666666666666666555555666666666666666666555555555555666666666777333444444555666777888888777777777777777777777777666666888999;;;<<<===>>>AAA>>>;;;:::;;;<<<<<<<<<999999999999999999999999:::;;;<<<===>>>>>>>>>>>>LLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPPPPNNNKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWWWWWWWQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSVVVXXXYYYYYYXXXYYY\\\___dddnnn~~~zzzssstttyyysss___RRRIIIDDDBBB???@@@??????CCCOOO___kkksss{{{{{{fffSSS???888222111000......111000000000000000000000000000000000111000000///...------,,,++++++++++++,,,,,,+++***)))***,,,...000++++++++++++,,,,,,---...000000111222444777888:::===>>>AAAEEEJJJOOOSSSUUUWWWXXXZZZ\\\]]]___```bbbccccccbbbbbbbbbbbbccccccaaaaaabbbdddeeefffhhhhhhiiikkkmmmmmmmmmkkkjjjiiiggggggggggggeeebbb```^^^WWWTTTOOOKKKIIIGGGDDDBBBAAAAAA???===;;;:::888888666666666666666666555555444444444333333333222222333222222222222222333333444333333333222222222111111111000000000000111111000000000000000000000000////////////////////////////////////////////////...,,,+++******+++---...............////////////////////////////////////........................///////////////////////////.........//////000111111111000///...---------........./////////000000/////////////////////////////////000000000111111///000000000111111111222000000111111222222222333333333333333333333444555666777888;;;>>>BBBEEEFFFJJJNNNSSSXXX\\\___cccffffffgggiiikkkmmmoooppppppqqqsssuuuxxxyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvxxxzzz{{{{{{zzzzzz|||}}}|||}}}~~~}}}|||}}}~~~~~~|||yyywwwuuuuuuvvvwwwwwwwwwwwwwwwuuutttrrrpppooommmiiiggg```[[[TTTOOOLLLGGG@@@<<<777444444555555333444999???MMM^^^jjjoooqqqssstttxxx~~~wwwqqqqqqrrrvvv~~~}}}{{{xxxuuuuuu~~~|||vvvoooiiigggggghhhaaaWWWIII>>>888666666666111111111111222333444444555444333333222222333333222222222222222222222222222222333333444555555555666666666666666666666666333444555666777666666666444555555666666666666666333444444555666777888888666666666666666666666666666777888999;;;<<<>>>>>>BBB???<<<:::;;;<<<======::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????KKKLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLNNNOOOOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSUUUVVVUUUUUUQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTWWWXXXYYYXXXXXXXXX[[[]]]___fffsss{{{uuusssvvvooo___SSSIIIBBB@@@??????>>>AAAJJJVVV___lllttt{{{~~~}}}mmm\\\FFF>>>666333111...///222000000000000000000000000//////000000000000//////......---,,,,,,,,,,,,,,,++++++******+++,,,...///************+++,,,---...//////000111333555777888;;;<<<>>>BBBFFFJJJNNNPPPRRRTTTWWWXXXYYY[[[]]]___aaaaaa`````````aaaaaabbb```aaabbbdddfffgggiiiiiijjjllloooooonnnlllkkkkkkiiijjjkkkkkkkkkiiihhhggg```]]]YYYVVVTTTQQQNNNLLLFFFEEECCCAAA>>>;;;999888777777888888888777666666444444444444333333333333333222222222222333333444555444444333333222222222222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000......---,,,---...///000...////////////000000000////////////////////////........................////////////////////////.........//////000222222333222000///...---------....../////////000000000000000000000000000000000000000000000111111111111///000000111111222222222000000111111222333333333333333333333444555666666999:::===AAAEEEIIIMMMOOOTTTXXX]]]aaadddfffiiikkklllmmmnnnoooqqqrrrssstttssstttvvvyyyzzz{{{{{{{{{zzzyyywwwuuutttuuuuuuvvvxxxyyyzzzzzzyyyyyyzzz|||{{{}}}~~~}}}}}}~~~}}}yyyvvvrrrssstttuuuuuuuuuuuuuuurrrpppnnnllljjjgggbbb___YYYSSSMMMHHHEEEAAA<<<888555333333444555444999???NNNaaawwwzzztttpppqqqsssvvv}}}vvvoooqqq}}}wwwwwwyyyzzzvvvpppkkkiiihhhfffeeeWWWNNNBBB999555555555444/////////000222444666777555444333333222222333333222222222222222222222222222333333444444555666666555555555555555555555555222333555666777777666555444555555666777666666666444444555555666666777777555555666666666666777777777888999:::;;;<<<===>>>AAA>>>;;;999;;;<<<>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVXXXXXXWWWVVVVVVXXXZZZ\\\^^^bbbkkkzzz~~~vvvrrruuu{{{tttdddUUUKKKCCCBBBBBBBBBDDDJJJPPPUUU___gggmmmpppwww|||ssseeeRRRIII???:::555111000333000000000000000000000000...//////000000//////......---,,,,,,++++++,,,,,,*********+++,,,,,,------)))))))))***+++---...///.........000111333555666888999;;;>>>AAAEEEHHHJJJLLLOOORRRTTTTTTVVVYYY\\\^^^]]]]]]]]]^^^___``````bbbbbbdddeeeggghhhjjjjjjjjjmmmpppqqqpppnnnnnnpppmmmmmmnnnnnnnnnmmmmmmmmmhhhfffdddbbb```]]]YYYVVVPPPNNNLLLHHHDDDAAA>>><<<::::::;;;;;;;;;:::888777555444444444444333333333222222222222222333444555555555555444333333222222222111111000000111111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333/////////000000000111111////////////////////////////////////////////////////////////////////////000000000///000000111111111111000///......//////.../////////000000000000000000000000000000000000000000000111111111222222///000000111111222333333000000111222222333444444444444555666888:::<<<===AAACCCFFFKKKPPPUUUYYY\\\^^^bbbfffiiikkklllmmmnnnoooppppppqqqrrrtttuuuvvvtttvvvxxxzzz|||}}}}}}}}}|||{{{yyyvvvuuuuuuvvvvvvwwwxxxzzzyyyxxxxxxyyyzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~zzzvvvssssssttttttssssssrrrqqqmmmkkkiiifffccc___ZZZVVVPPPKKKEEEAAA???===999555666333333555555777===FFF]]]rrrxxxuuuvvvzzz}}}}}}zzziiifffcccgggrrr{{{yyy}}}}}}{{{tttnnnhhhggghhhgggbbb]]]LLLDDD;;;555555555333111111111111222333555666777555444333333222222333333222222222222222222222222111222222333444444555555444444444444444444444444111333555666777777666555444444666777777777666555555555555666666666666666555555666666777777777777999999::::::;;;<<<<<<===@@@===999888:::<<<>>>?????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLKKKKKKGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTWWWZZZ\\\aaaccciiittt|||tttssswww{{{tttbbbTTTHHHGGGFFFFFFGGGJJJLLLMMMPPPYYY___bbbmmmxxxvvvkkk\\\RRRFFF???999333222444000000000000000000000000......///////////////...---,,,++++++******++++++))))))+++,,,,,,,,,,,,,,,(((((()))***+++---///000,,,------...000222333444777888999;;;>>>BBBDDDFFFHHHKKKOOOQQQQQQRRRVVVYYY[[[[[[[[[[[[\\\]]]^^^___cccccceeefffhhhiiijjjkkkiiimmmqqqsssrrrqqqrrrsssqqqppppppppppppooooooooommmllljjjiiihhheeeaaa]]]YYYWWWTTTPPPKKKGGGDDDBBB<<<<<<=========<<<:::999555555444444444333333333222222222222333333444555666666555444333333222222222222111111111111222222000000000000000000000000222222222222222222222222111111111111111111111111///000111222222222222222//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000333222111000///////////////////////////000000111////////////000000000000000000000000000000000000000111111111111222222222///000000111222222333333000000111222333333444444666666888;;;>>>AAADDDFFFJJJLLLOOOTTTZZZ___dddfffeeehhhlllnnnooooooooopppooooooooopppqqqssstttuuuvvvwwwzzz|||~~~~~~}}}zzzxxxvvvvvvwwwwwwvvvxxxyyyyyywwwwwwxxxzzzzzz|||~~~~~~}}}~~~~~~~~~~~~{{{wwwuuuuuutttsssrrrpppooonnniiihhheeebbb___ZZZTTTPPPKKKFFF@@@===<<<:::666333777444444555666888AAAJJJ___uuu|||xxxxxx}}}vvvkkk^^^]]]\\\___gggttt~~~{{{|||~~~zzzvvvooohhhbbbcccgggggg___XXXDDD>>>777333444444222///777666555555444444444444555444333333222222333333222222222222222222222222000111111222333333444444444444444444444444444444111222444666777777666555333444666777777777666555666666666666666555555555555666666666777777888888:::::::::;;;;;;<<<<<<<<>>???AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKMMMKKKJJJJJJLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRPPPOOOOOOPPPSSSTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSWWWVVVUUUTTTTTTTTTUUUVVV___cccjjjtttwwweeeYYYOOOHHHHHHJJJIIIHHHIIIIIILLLRRR[[[dddkkknnnoooiiicccUUUEEE;;;888555111666333000...//////...---...............///000000//////.........---------...---***)))((((((***+++,,,+++***))))))***+++,,,......//////000111111111444555777:::===@@@BBBCCCGGGGGGHHHJJJLLLPPPSSSUUUTTTUUUWWWXXXXXX[[[^^^aaacccccccccdddfffiiikkkmmmmmmnnnooopppqqqrrrrrrrrrsssrrrqqqqqqppppppppppppnnnooopppqqqpppnnnllljjjeeeccc___ZZZUUUPPPLLLJJJCCCAAA???>>>===<<<999777888888777666555444333333444444555555555555444444333333333333222222222222777666555444333333222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000111222333222000...,,,333222111000000111222333---......///000111111222////////////////////////000000000000000000000000---...///111111111000///111111111111111111111111000111111111222222222222000000///000000111222333000111222222111222444555888777555444444666777999777:::===???AAAFFFMMMRRRUUUXXX[[[]]]aaaeeejjjnnnkkkkkklllnnnoooqqqrrrsssqqqnnnlllnnnssswwwwwwvvvxxxxxxxxxyyy{{{}}}~~~~~~{{{yyywwwwwwwwwxxxzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}|||||||||||||||xxxuuurrrppppppooommmkkkgggccc^^^YYYTTTNNNIIIEEEEEE@@@;;;888777777555333444555666666888???JJJRRRdddwww~~~~~~|||}}}{{{oooccc[[[TTTVVVXXXZZZ^^^dddlllqqquuutttxxx{{{ssslllgggcccaaadddfffaaaTTTHHH???999333222555777777555444444444333333222222222111222222333333444444555222222333333333333444444111111222333333444555555666555444333333444555666333444444444555666666666666555444333333444555666777666666666666777777888555555555555666777999999===<<<<<<;;;;;;::::::999<<<;;;999999999<<>>AAAFFFIIIKKKOOOUUUYYY]]]___bbbdddfffiiinnnqqqnnnooooooppppppqqqrrrrrrrrrqqqpppqqqsssvvvwwwwwwwwwwwwxxxyyyzzz|||~~~~~~~~~|||yyyxxxwwwxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwtttqqqooommmllliiigggccc___YYYTTTOOOJJJEEEAAA>>>;;;777555555555444222222444555666999@@@JJJRRR```rrr}}}}}}}}}xxxzzz|||zzzssshhh\\\UUUSSSUUUVVVXXXZZZ___eeejjjpppqqqxxx{{{tttmmmdddcccccceeeddd[[[MMMAAA<<<777222111444666555222444444333333333222222222333333333333333333333222222222222333333333444444111111222222333444444555666555444333333444555666444444444444555555555555555555444444555666777888666666555555555555555666666666555666666777888999999999999888888777777777<<<;;;:::999:::<<<>>>@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPOOOOOOPPPSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUU[[[```iiitttppp]]]OOOGGGBBBBBBEEEGGGEEEDDDFFFNNN[[[hhhpppwwwuuunnnbbbYYYSSSLLLFFF@@@<<<888444222111///---......------......///000/////////............---...---+++***))))))******++++++***))))))***++++++,,,,,,,,,---....../////////000222555777:::;;;<<>>EEEOOOVVV^^^mmmzzz~~~~~~~~~zzzuuuuuuuuuqqqkkkaaaXXXSSSVVVVVVWWWXXXYYY[[[___bbblllqqq{{{{{{sssmmmbbbcccdddccc]]]QQQCCC999777444111111333444222000333333333333222222222222555444444333222222111111222222222222333333333333111111222222333333444444555555444444444444555555555555555555444444444444555444444555666999;;;<<<666666555444333333333333777777666666666666777777888888777777777777777777<<<;;;:::999:::;;;>>>??????@@@AAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIJJJIIIJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMPPPRRRRRRQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLPPPOOONNNPPPRRRSSSSSSRRRPPPPPPQQQRRRSSSUUUUUUVVVSSSSSSRRRQQQQQQRRRTTTUUUXXX^^^fffqqq|||lllZZZMMMFFFFFFJJJIIIFFFCCCBBBHHHSSSaaajjjssswwwvvvpppjjjfffaaa[[[SSSKKKAAA888222000///......------------...///////////////..................---,,,***************+++******************++++++++++++,,,------.........///000222555777888999;;;<<<>>>@@@CCCFFFHHHIIIJJJMMMPPPRRRTTTWWWZZZ]]]aaaaaabbbdddeeeggghhhiiikkklllmmmooopppqqqqqqqqqnnnnnnoooppprrrtttuuuvvvttttttuuuuuutttsssrrrrrrqqqpppooollljjjhhhfffeeeaaa^^^[[[XXXVVVTTTPPPNNNEEEDDDCCC@@@>>>;;;:::999::::::999777666666555555333333333333333333333333222111111111111222222333444444444444444444444444333333333333333333333333333333333333333333333333222222222111111111000000555444333222111111111111222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000222222222222111111111111333333222222333333444444333444666666666666999;;;;;;<<<>>>AAAEEEIIIMMMOOOSSSXXX___eeejjjlllmmmmmmqqqrrrssssssrrrrrrsssuuuttttttsssssssssssssssrrrsssuuuwwwvvvsssrrrtttwwwvvvvvvvvvwwwxxxyyy{{{{{{~~~}}}|||{{{zzzyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzxxxwwwuuusssrrrrrrssspppmmmiiifffccc^^^[[[UUUQQQKKKFFFBBB>>>:::777555444444444555555555555555999>>>BBBGGGNNNWWW^^^cccooozzz}}}vvvtttqqqmmmgggbbb^^^\\\]]]^^^^^^]]]\\\]]]```bbbnnnvvv}}}}}}xxxqqqlllbbbcccbbb]]]SSSFFF;;;555333222111222333333111///333222222222222222222222333333333333222222111111111222222222222333333333111111222222333333333333444444444444444444444444555555555444444333333333444444444555777:::===>>>777666555444333333333333888777777666666666666777999999999999::::::::::::<<<;;;:::999:::;;;===>>>>>>???@@@BBBCCCEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJNNNRRRTTTSSSQQQPPPPPPQQQPPPPPPOOONNNMMMMMMLLLOOONNNMMMNNNPPPQQQQQQPPPMMMNNNNNNPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQRRRTTTUUUVVV[[[ccckkkttt~~~~~~hhhVVVKKKJJJMMMKKKIIIFFFDDDEEEKKKUUU\\\jjjrrrxxxxxxxxxyyyxxxuuukkk```NNN>>>444000///000---------------...//////////////////////////////------,,,++++++******************++++++***************++++++,,,---------......000111333555666777999:::<<>>===;;;999777666666555555555555444444444333333222222222222222222333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222111111111111777666555444333333333333222222222333333222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222111111111111222222222222222222222222222333333333333222222222222333333333333444555666777444666888888999;;;>>>@@@BBBCCCFFFJJJOOOSSSWWWYYY^^^aaagggnnnsssuuuuuutttvvvwwwxxxwwwuuuttttttuuutttttttttttttttuuuuuuuuusssvvvxxxvvvsssqqqsssuuuuuuuuuuuuuuuvvvxxxyyyzzz||||||{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrqqqqqqooommmiiieeebbb]]]XXXTTTNNNJJJEEE@@@===:::777555333333333333444555666777:::???FFFLLLRRRYYYbbbiiipppxxxyyywwwsssooollljjjjjjjjjiiiiiihhhfffdddeeegggjjjvvv}}}|||~~~~~~}}}yyysssmmmhhhcccaaa\\\SSSGGG===777555111111222333444444222111222222222222222222222222111111111222222333333333111111111222222222333333111111222222222222222333333444444444444444444333555555444444333333333222333333444555777:::<<<>>>888777666555444444444444888777777666666666666777999:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===???BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPQQQQQQOOOMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNSSSTTTRRRPPPPPPRRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUYYY^^^dddjjjqqqxxx}}}{{{eeeUUUNNNNNNNNNNNNLLLHHHEEEFFFLLLPPP```jjjuuuzzzsss\\\GGG999222111111------,,,,,,------...///...////////////000000000---------,,,++++++******)))***++++++++++++***)))******++++++,,,,,,---------...///000222333444555666777:::===@@@BBBCCCDDDDDDGGGKKKMMMOOOQQQSSSUUUZZZ[[[^^^aaaccceeeggggggiiijjjlllmmmooopppqqqqqqppppppoooooooooppppppqqqssssssssssssssssssssssssppppppoooooonnnmmmmmmlllmmmjjjgggdddbbb```\\\ZZZUUUTTTSSSPPPNNNKKKIIIHHHCCCAAA>>>;;;999888888888::::::999888777666666555555555444333333444444444222222222222222222222222333333333333333333333333444444444444444444444444333222222222222111111111333333444444555666666666222222333333333333222222222222222222222222333333111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333444444444555555555444555555666777999:::;;;777999;;;===???AAAEEEHHHLLLNNNQQQVVVZZZ___bbbdddgggiiilllqqqvvvyyyzzzyyyyyyzzz{{{zzzxxxwwwvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwtttuuuwwwvvvuuusssssstttttttttttttttuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzyyyyyywwwwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyyyywwwvvvttttttsssrrrrrrqqqpppooonnnnnniiigggccc```\\\WWWQQQMMMHHHDDD???;;;999888666555000111222222333666:::===BBBHHHQQQYYY```hhhpppvvv}}}}}}|||{{{yyyxxxvvvvvvrrrrrrpppmmmlllmmmqqqttt~~~}}}{{{{{{zzzwwwsssmmmhhhddd___[[[RRRGGG===777555666111111222333444444444333111111111222222222222222000000111111222333333444111111111111222222222222111111222222222222222222333333444444444444333333444444444444333333333333444333333444555888:::;;;777777666555444444444555777777666666666666777777777777888999::::::;;;;;;;;;:::::::::::::::;;;;;;:::<<>>@@@AAAAAABBBEEEIIILLLMMMNNNPPPQQQSSSUUUYYY]]]```cccdddeeefffgggiiikkkmmmnnnoooooonnnnnnnnnnnnnnnooooooppprrrrrrrrrqqqqqqrrrrrrsssqqqqqqqqqppppppoooooonnnmmmkkkiiigggfffeeebbb```^^^]]]\\\ZZZWWWUUUTTTSSSKKKIIIFFFCCC@@@???>>>>>>AAA@@@???>>><<<:::999888888888777666555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333222222222111111111000111333444555555444444222222333444444333222222111111222222333444444444222222222222222222222222111111111111111111111111111111111111222444555666222222222222222222222222333444444555666777888888777777888:::<<<>>>@@@AAA>>>@@@CCCFFFIIILLLPPPTTTXXXZZZ]]]aaafffiiilllmmmooonnnnnnrrrwww{{{|||||||||}}}}}}{{{{{{{{{|||{{{{{{zzzzzzyyyyyyxxxvvvvvvvvvwwwwwwwwwuuussssssssssssssstttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvuuusssrrrqqqppppppooommmkkkjjjiiihhhbbb```]]]ZZZVVVQQQKKKFFFBBB???:::777666666666555000222333444777<<>>AAACCCDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKQQQRRRTTTUUUUUUSSSPPPOOOKKKJJJHHHGGGHHHIIIKKKMMMJJJNNNSSSSSSOOONNNPPPSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJNNNNNNNNNOOOOOOPPPPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWUUUVVVWWWXXXZZZ___dddiiihhhnnnttt}}}uuuhhheee\\\]]]\\\WWWPPPLLLNNNRRROOOZZZgggnnnvvvpppZZZHHH<<<555111---,,,,,,,,,,,,---........./////////000000111111------------,,,+++******)))***+++,,,,,,+++***)))***++++++,,,,,,---......+++,,,,,,---...000000111111333666999<<<>>>??????BBBEEEHHHKKKLLLLLLNNNOOOOOOQQQUUUZZZ^^^```bbbcccdddeeegggiiikkklllmmmmmmlllllllllmmmmmmnnnppppppppppppooooooooopppqqqqqqssssssrrrrrrqqqqqqppppppjjjhhhggghhhiiijjjiiihhhdddcccbbb```^^^\\\[[[ZZZTTTRRRNNNKKKHHHFFFFFFFFFFFFEEEDDDBBB???===<<<;;;::::::999777777666666666555555555555555555555555444444444444444444444444555555555555555555555555333333333222222222111111222333444555444222000...222222444444444444222222111111222333333444555555222222222222222222222222111111111111111111111111111111000111222444666888111111111111111111111111333444555666777999::::::999999;;;===???BBBDDDFFFFFFHHHLLLOOORRRVVV[[[^^^```bbbeeeiiimmmppprrrttttttqqqppprrrwww{{{}}}~~~~~~~~~}}}|||zzzyyyyyyxxxvvvuuuwwwzzzzzzwwwtttssssssssssssssstttuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxtttttttttttttttuuuvvvvvvwwwwwwvvvuuutttrrrpppooopppooommmkkkhhhfffdddccc]]][[[XXXUUURRRLLLFFFBBB>>>;;;777444444555555555333444777888<<>>AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFGGGJJJLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMOOORRRUUUUUUTTTQQQOOOMMMLLLIIIHHHHHHIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKPPPPPPPPPPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVXXX[[[]]]^^^bbbbbbgggqqq{{{~~~{{{~~~|||kkklllgggaaa\\\YYYUUUOOOJJJKKKNNNVVVaaaiiiqqq|||uuubbbNNN>>>444000...---,,,++++++,,,---...---------...///000111222111111111111000...---,,,***************+++++++++((()))***+++++++++++++++,,,,,,++++++,,,,,,---...///111555888;;;<<<<<<;;;@@@@@@BBBFFFIIIKKKJJJHHHKKKNNNQQQTTTVVVYYY\\\___dddeeeggggggffffffgggiiikkklllmmmmmmlllmmmoooqqqpppqqqsssrrrqqqqqqrrrtttsssrrrqqqpppooommmlllllljjjkkkkkkkkkjjjjjjiiihhhggghhhiiijjjiiifffccc```___]]]XXXTTTPPPMMMKKKJJJSSSQQQNNNJJJGGGDDDBBBBBB>>>===;;;:::999999:::;;;999888777777666666777777666666555555555555666666666666666666555555555555222222111111111222222333444333333333333333444444444444333333222222222111222111111000000000111111222222222333222222111000555444444444444555666666555555555444444333333333555555555666777777888888999;;;======<<<<<<===>>>@@@BBBEEEFFFHHHKKKNNNQQQQQQTTTXXX[[[]]]```dddgggmmmllllllnnnrrruuuwwwwwwzzzxxxwwwxxx{{{~~~|||zzz{{{zzzxxxxxxyyyyyyxxxvvvwwwvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuttttttsssssstttsssqqqqqqqqqqqqooommmllljjjhhhgggeeebbb^^^[[[WWWUUURRRMMMIIIDDDAAA???;;;999777555333222222222555666999>>>GGGUUUcccmmmwwwwwwzzzxxxrrroooqqquuuxxx}}}yyyssspppmmmhhhdddaaa]]]YYYVVVDDD@@@;;;777555444333222333333333333333333333333000000000000000000000000111111222222222333333333333333333333333222111000222222111111111111111111111111111111000000//////111111222222222333333333111222444555555555444444222333333222111000222333555555555555666666666666777777999::::::::::::::::::999999888999:::<<<===<<<===???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGFFFGGGJJJMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQTTTTTTSSSPPPOOONNNLLLJJJHHHHHHIIIKKKMMMLLLMMMMMMNNNMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]][[[[[[```iiirrr}}}vvvqqqtttxxxtttooojjjfffddd___YYYTTTNNNNNNQQQXXX^^^fffqqq|||{{{qqqbbbQQQBBB999444//////...........................---......//////111111111000000...------++++++++++++***************++++++,,,,,,,,,,,,+++,,,++++++++++++,,,------///000333666999;;;<<<<<<@@@AAACCCGGGJJJJJJHHHFFFHHHJJJNNNQQQSSSUUUYYY[[[aaabbbdddddddddeeefffhhhkkklllmmmmmmlllmmmoooqqqpppqqqrrrqqqpppooopppqqqrrrqqqpppooonnnmmmlllllllllllllllllllllkkkjjjjjjhhhjjjkkklllkkkjjjhhhgggfffddd```\\\XXXUUUSSSRRRXXXWWWUUURRROOOMMMKKKIIIEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;:::999888888888777777666666666666666777777777777777666666666666666555555444555555666666777777666666666666777777777777777666666555555555555555444444444444444555666777777888777777666666666555555555555555666666555555555555555555555555888888999999999999:::::::::<<>>;;;999777666444222111111111222444888???IIIUUUcccqqqzzz}}}xxxrrrooopppssstttyyywwwqqqnnnmmmkkkgggbbb[[[RRRLLL???<<<888555444555444444333333333333333333333333000000000000000000000000111111111222222222333333222333333333222222111000111111111111111111111111222222111111111000000000222222222222222222222222222333444555555444444333111222333222111111222444555555555555666666666666666777888999999:::::::::<<<<<<;;;:::999999999:::===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHHHHGGGHHHKKKMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRRRRQQQOOOMMMNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQRRRSSSUUUWWWYYYZZZVVVVVVZZZaaahhhqqquuuooonnnpppyyyzzzvvvpppllliiieee___ZZZRRRNNNLLLNNNRRRXXXbbbmmmpppoookkkbbbUUUIII@@@;;;222222111111000//////...//////...---,,,,,,------000000000000//////...---,,,,,,,,,++++++*********---------,,,,,,,,,,,,++++++++++++++++++,,,------...///111444777999;;;<<>>>>>>>>>>>>>>@@@CCCFFFHHHJJJKKKNNNOOORRRTTTWWWZZZ]]]aaaeeehhhhhhjjjmmmoooppprrruuuwww}}}~~~~~~|||{{{{{{|||}}}|||zzzxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvuuuuuuuuurrrrrrrrrsssssssssssssssqqqpppmmmmmmlllkkkiiigggfffddd```]]]ZZZVVVQQQMMMHHHFFFDDD@@@<<<999666555444333333222222222222333333;;;HHHWWWfffuuuuuuqqquuuyyytttqqqrrrsssuuuzzz{{{tttnnnmmmmmmmmmjjjbbbVVVHHH???:::777444333333555555555222222222222222222222222000000000000000000000000000111111111222222222222222222222333222222111000111111111111111111111111222222222222222111111111222222222222222222111111333333444444444333222222000111222222111111333555444555555555555666666666555666666777888888888999;;;;;;;;;<<<;;;;;;::::::===>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFHHHIIIIIIHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPNNNMMMKKKNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLNNNQQQRRRMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVUUUXXX^^^ccciiittttttooojjjqqqyyywwwppplllgggbbb]]]TTTOOOKKKKKKLLLOOOWWW___bbbdddeeebbbZZZPPPGGGBBB999777555222000/////////......---,,,,,,,,,,,,---/////////000//////............---,,,+++******)))------,,,,,,+++++++++++++++++++++***+++,,,,,,------...///111444777999;;;;;;>>>BBBGGGKKKKKKGGGDDD???AAAEEEGGGIIIKKKOOOQQQWWWYYY[[[]]]^^^```ccceeeeeegggiiiiiijjjkkknnnpppsssttttttssspppooooooppppppppppppoooooonnnnnnnnnpppppppppqqqqqqpppooooooooopppppppppqqqqqqrrrrrrpppnnnllliiifffcccaaa```cccdddeeeeeeeeebbb```^^^ZZZYYYVVVTTTQQQNNNMMMLLLJJJIIIHHHFFFCCCAAA???>>>???>>>===<<<;;;::::::::::::::::::999999999888888888777666666666666666666888777666666666666666666666666666666666666666666555555555444555555666666444444555666777777777666===<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHMMMOOOSSSUUUVVVWWWYYY[[[\\\^^^aaadddfffiiimmmpppppprrruuuvvvwwwxxx{{{}}}~~~}}}}}}}}}{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxvvvuuuttttttttttttqqqqqqrrrrrrrrrrrrsssssspppnnnkkkjjjiiihhheeecccbbb___ZZZVVVRRRNNNIIIFFFCCCAAA???===:::777555444222222333333444444555555555???PPPaaaqqq~~~|||ooogggggglllzzz~~~xxxuuutttwwwyyy{{{|||vvvppplllooonnnlllggg]]]PPPAAA777666444111111222333333333222222222222222222222222000000000000000000000000000000000111111111111222111111222222222222111111111111111111111222222222222222222222222222222222222222222222111111111111444444333333222222111111///000111111111111333555444444444555555555666666555555555555666777777888666777:::<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@???BBBBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMPPPRRRTTTMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVXXX\\\^^^bbbkkkttt~~~sssooossswww|||zzzrrrlllfffbbbVVVQQQMMMNNNOOONNNQQQVVVZZZ^^^bbbbbb]]]UUUNNNJJJEEEAAA:::444000//////000---,,,,,,,,,,,,---......---......////////////...///......---,,,+++******---,,,+++***))))))******+++************+++,,,,,,,,,,,,---///111444777888666999>>>DDDIIIIIIGGGDDD<<<>>>AAACCCEEEGGGJJJMMMQQQTTTWWWYYYZZZ\\\___aaaaaabbbdddfffgggiiilllnnnuuuvvvvvvtttrrrppppppqqqpppppppppppppppppppppoooppppppqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooommmjjjhhhfffeeefffgggiiijjjjjjhhhgggeeebbbaaa___]]]ZZZWWWUUUTTTRRRRRRQQQOOOLLLJJJGGGFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;:::999999999999999999999::::::::::::::::::999888888888999999:::;;;888999:::;;;<<<=========@@@????????????@@@AAAAAACCCDDDEEEGGGHHHJJJKKKLLLJJJKKKLLLNNNPPPRRRTTTTTTZZZ\\\^^^______```aaaccceeegggiiijjjlllnnnqqqtttuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{yyyvvvvvvuuuuuuttttttvvvwwwxxxwwwwwwuuutttsssrrrrrrrrrppppppqqqqqqqqqqqqqqqqqqnnnkkkiiigggeeeccc```^^^\\\YYYTTTOOOKKKGGGCCC@@@===<<<;;;999777666444333111111222333555666666666999CCCSSSdddrrr}}}{{{ppphhhaaa]]]aaafffpppwww~~~zzzwwwvvvxxx|||{{{vvvqqqmmmkkkqqqmmmfff]]]SSSHHH<<<555555333111000000111000///111111111111111111111111//////////////////////////////000000000111111111000111111222222111111111000000111111111222222222222222222222222222222222111111111111111111111111333333222222111111111111...000111111000111333555444444444444555555555555444444444444555666777888555777999;;;===>>>>>>===<<<======>>>?????????>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJIIIHHHIIIJJJFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVYYYZZZ[[[bbbjjjuuuxxxyyy|||}}}}}}|||rrriiiccc[[[UUURRRSSSRRROOOOOOPPPUUUYYY___bbb```[[[WWWTTTSSSNNNFFF===666333111111------,,,,,,---...//////,,,---...///////////////.........------,,,,,,,,,,,,+++***)))))))))***+++***************+++,,,,,,++++++---...000222333444222444999>>>CCCDDDBBB???999;;;>>>@@@BBBDDDGGGIIIKKKNNNQQQSSSTTTVVVYYY\\\[[[]]]___aaaccceeeiiikkktttuuuuuusssqqqoooooopppooooooooooooppppppppppppooopppqqqqqqrrrqqqqqqqqqrrrrrrsssssssssssssssrrrttttttsssrrrpppnnnllljjjiiijjjkkklllmmmlllkkkkkkhhhhhhgggeeecccaaa___]]][[[[[[[[[ZZZXXXUUUSSSQQQQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@???>>>===============<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<::::::999::::::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJPPPPPPRRRSSSUUUWWWXXXYYYVVVWWWYYY[[[]]]___aaabbbdddfffggghhhgggggghhhiiilllnnnpppqqqqqqsssvvvxxxzzz|||~~~~~~|||zzzwwwuuuuuuuuutttssstttuuuvvvwwwwwwvvvtttsssqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmjjjgggdddbbb```]]]ZZZXXXTTTQQQLLLHHHEEEAAA>>>;;;777777666555444333222222000111333444666777777777>>>GGGTTTbbbnnnxxx}}}zzz~~~pppggg^^^[[[YYYYYY]]]aaaeeehhhlllpppuuuxxxzzz{{{zzzzzz|||zzzzzzxxxtttooolllkkkkkknnnggg\\\QQQGGG???999555444222000///000000...---000000000000000000000000////////////////////////////////////000000000000///000111111222111111111000000000111222222333333111111111222222222222222000000000111111111222222222222111111000111111111///000111111000000222444333444444444444555555555555444444333444666777888:::::::::;;;::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFEEEGGGIIIIIIHHHGGGGGGHHHCCCDDDFFFHHHIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUWWWWWWVVV\\\cccjjjwww~~~pppfffaaaZZZUUUTTTSSSOOOLLLMMMRRRWWW]]]aaaaaa```______```\\\TTTKKKBBB;;;555222//////......---.........+++,,,---...////////////............------------,,,+++***))))))***,,,---***************++++++,,,***+++---...///000/////////000333777:::;;;999777666888;;;===>>>@@@CCCEEEEEEHHHKKKLLLNNNPPPSSSUUUVVVXXX[[[]]]___bbbeeehhhppppppqqqpppmmmllllllmmmlllmmmmmmmmmnnnnnnoooooonnnoooppppppqqqqqqppppppoooqqqsssuuuvvvvvvuuutttvvvvvvvvvuuutttrrrpppnnnnnnnnnnnnoooooooooppppppmmmmmmmmmlllkkkiiigggfffcccddddddeeedddbbb```^^^\\\[[[XXXVVVSSSQQQPPPOOOQQQQQQQQQPPPPPPPPPPPPOOOIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWXXX]]]^^^___```bbbccceeeeeeffffffggghhhjjjkkklllmmmlllnnnpppqqqppppppppprrrrrrtttvvvwwwxxx{{{~~~}}}|||{{{zzzwwwuuuvvvuuutttttttttuuuwwwxxxvvvuuusssrrrpppooooooooollllllkkkjjjiiihhhhhhgggeeebbb___\\\ZZZWWWSSSQQQLLLIIIDDDAAA>>><<<:::888444444444444333333333222444555777999:::;;;;;;;;;CCCIIITTT```kkkvvv~~~xxxyyyyyyrrrbbbZZZTTTTTTWWWXXXZZZ]]]\\\]]]bbbiiiqqqxxx~~~||||||ssssssrrrnnnjjjhhhjjjlllggg^^^QQQEEE<<<888555444222111//////000000///---000000000000000000000000////////////////////////........./////////000000//////000111111111111111///000000111222222333333000000000111111111222222......///000111222333333111111000///000000222222000111111000//////111333333333444444444555555555666555444333444666888999;;;:::999999888888888888888999;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFDDDFFFIIIIIIHHHGGGGGGGGGAAACCCEEEHHHIIIJJJKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNPPPPPPPPPPPPNNNMMMKKKKKKOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUXXXWWWUUUZZZaaabbbmmm|||zzznnnfff]]]VVVTTTQQQMMMJJJKKKPPPUUU[[[```bbbdddeeefffhhheee___WWWLLLAAA888333222111000///...---------++++++---...//////000000---------...............---,,,*********,,,...///*********)))***++++++,,,)))+++---/////////---,,,......///222444444222000333666999:::<<<>>>@@@CCCBBBDDDFFFHHHIIIKKKNNNPPPSSSUUUXXXZZZ\\\```dddgggkkklllmmmllljjjiiiiiijjjjjjkkkkkkllllllmmmmmmmmmmmmnnnooopppppppppppppppmmmooosssvvvxxxxxxwwwvvvvvvvvvwwwvvvuuusssqqqoooqqqqqqqqqpppqqqrrrssssssooopppqqqqqqpppooommmlllhhhiiikkklllkkkjjjhhhgggcccbbb___\\\ZZZWWWVVVUUUYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]___aaaccceeefffggghhhiiijjjlllmmmmmmqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxxxxxxxyyyzzzuuuwwwzzz|||~~~~~~}}}{{{zzz{{{zzzxxxwwwwwwvvvuuuuuuuuuvvvxxxyyyvvvuuusssqqqpppooonnnnnnjjjiiihhhgggfffeeedddcccbbb___[[[XXXVVVSSSOOOLLLGGGDDD???<<<;;;999777555444444444444444444444444999;;;===???@@@@@@@@@@@@EEEKKKSSS^^^jjjwwwyyyxxx|||{{{rrriii[[[TTTOOORRRWWWXXXXXXYYYVVVXXX^^^hhhrrr{{{|||xxxwwwnnnnnnnnnkkkgggfffiiilll```WWWJJJ>>>777333222222111///...///000111000///000000000000000000000000////////////////////////............/////////000//////000111111111111111///000000111222222333333//////000000111111111222------...000111222333444000000/////////111222333111111222111//////000222333333333444444444555555666555444333444666888:::888888777666777888:::;;;777888:::<<<===>>>??????>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJMMMMMMMMMNNNOOORRRTTTVVVRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUWWWWWWVVVVVVVVVWWW___eeeooo|||ppphhh^^^WWWPPPJJJIIILLLQQQUUUYYY^^^aaaccceeeggghhhjjjlllhhh___SSSGGGAAA999555222111///,,,,,,///---------------...///000111111000000//////......///...---,,,+++,,,---......,,,***(((((()))***+++---,,,*********,,,...///---------...///000111222111111333555888:::;;;<<>>DDDHHHIIIHHHGGGGGGIIIRRR\\\eeeooo||||||}}}|||xxxtttfff]]]VVVWWWYYYXXXVVVWWWXXX___gggnnnyyy{{{tttooommmmmmlllkkklllllldddZZZQQQGGG<<<444222222000...---------......000111111111111000000//////............------------......///000111111111///...---////////////000000000000333222111000//////000000000///.........000111222000///.........///111222222222111111111111111111222222222222222222222222333333444444444444555555555555666666777777888888777777777777888888888888:::::::::;;;<<<===??????>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNPPPRRRSSSUUURRRQQQQQQQQQQQQRRRSSSSSSSSSUUUWWWWWWVVVVVVVVVWWW\\\```hhhsssxxxjjj___UUULLLKKKNNNSSSWWW[[[]]]]]]___bbbeeelllooorrrqqqkkk```UUUNNN@@@999444222111---,,,..................///000000111000000000/////////...---,,,+++*********+++,,,,,,+++***))))))******+++---,,,+++******,,,---///......---------...//////000111333555777999:::;;;======>>>???AAABBBDDDEEEHHHJJJMMMOOOQQQSSSWWWYYY]]]^^^___```aaabbbbbbbbbbbbcccccceeegggiiiiiiiiikkkiiihhhiiillloooqqqqqqsssssssssssstttuuuvvvwwwyyyyyyyyyyyywwwuuusssrrrsssrrrrrrqqqrrrssstttuuuvvvtttssssssttttttrrrqqqqqqrrrssstttuuutttssssssqqqqqqooollljjjhhhfffeeeiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggghhhiiiiiieeeeeeddddddddddddeeeeeedddeeefffggghhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjiiijjjlllnnnooopppppppppoooqqqsssttttttuuuwwwxxx|||||||||||||||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{yyyvvvwwwyyy{{{zzzyyyxxxvvvsssrrrsssuuuvvvvvvsssqqqppppppppppppmmmkkkgggfffeeebbb___[[[XXXVVVSSSPPPLLLIIIGGGEEECCC@@@>>><<<888555222222222333222333444444444777<<<@@@FFFKKKPPPRRRQQQOOOPPPQQQVVV^^^gggmmmvvv~~~yyynnneeecccbbb___\\\[[[^^^fffooovvvxxxqqqmmmlllooopppnnnkkkggg^^^TTTJJJBBB888333222222111///---------......///000111000000000000//////............------------......///000000111000///...---////////////000000000000222222111000000000111111000//////......///000111000//////...///000111222111111111111111111111111222222222222222222222222111111111222222222333333555555555666777777888888777777777777888888888888999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCC???@@@AAACCCDDDFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSUUUWWWWWWVVVVVVVVVWWWXXXZZZ```hhhrrr|||~~~vvvfffXXXNNNLLLOOOUUUYYY^^^^^^[[[ZZZ]]]aaakkkooovvvyyywwwooofff___PPPEEE999555333000......///............///000000000000000000////////////------,,,++++++++++++,,,*********+++++++++++++++,,,,,,+++******+++---.........---,,,,,,,,,,,,,,,///000111333555777888999::::::::::::;;;===>>>???EEEHHHKKKNNNOOORRRUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^___```aaacccfffggghhhiiihhhgggiiillloooqqqqqqsssssstttuuuuuuuuuuuutttwwwwwwwwwwwwvvvuuutttssssssrrrrrrrrrsssuuuwwwxxxxxxvvvuuutttuuuuuusssrrrssstttvvvwwwwwwwwwvvvuuuuuutttsssrrrpppooonnnmmmoooooooooooooooooooooooonnnnnnnnnoooqqqrrrtttuuurrrqqqqqqppppppqqqqqqrrrrrrrrrssssssttttttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{|||}}}{{{}}}~~~|||zzzzzz{{{|||}}}|||zzzyyywwwuuuuuuvvvwwwxxxzzzxxxwwwwwwyyy{{{{{{zzzxxxvvvsssrrrsssttttttsssqqqooonnnnnnooonnnllljjjdddcccaaa]]]YYYTTTPPPNNNLLLIIIFFFCCCAAA@@@===;;;999777444222111111222333222444555555555<<>>@@@AAABBBEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLNNNOOOQQQQQQUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXZZZ___fffqqq{{{yyyzzzppp```SSSPPPRRRVVV\\\bbbccc^^^ZZZZZZ\\\ccchhhqqqyyy|||yyyrrrmmmdddSSSAAA888555222000000.........------...//////000000000000////////////000//////...............))))))+++,,,,,,,,,,,,+++,,,++++++******+++,,,,,,,,,,,,+++++++++++++++,,,...///000111333555666666666666777777999:::<<<===CCCFFFIIIKKKMMMPPPSSSVVVTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]___```cccgggjjjjjjhhhhhhiiillloooooooooqqqrrrtttuuuvvvuuuuuutttttttttuuuuuuuuuuuuttttttssssssssssssuuuwwwyyyzzzxxxwwwuuuuuuuuuuuusssqqqrrrssstttvvvvvvvvvuuuuuutttttttttsssrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuwwwyyyzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}~~~}}}~~~|||{{{{{{{{{{{{zzzyyyvvvuuuttttttuuuvvvwwwxxxwwwuuusssrrrrrrtttwwwyyyxxxxxxxxxxxxyyyzzz{{{{{{yyywwwuuutttttttttsssrrrpppooommmmmmmmmllljjjhhhcccaaa^^^YYYSSSNNNJJJHHHGGGDDDAAA???>>>===;;;999555444333222222333444555111444777777:::DDDUUUbbbpppuuuxxxsssiiidddgggllltttyyy}}}|||}}}}}}xxx{{{vvvpppkkkjjjiiisss~~~{{{uuunnnhhhdddhhhqqqvvvpppcccVVVIII???888555222111111111000..................///000000////////////////////////......------------......//////////////////......////////////000000000000......//////000000000000000000//////............///////////////000000111111111111111111222222222111111111111111111111111222333333333333444444444333333444555666666777777666777777777888888888888777777777777888999:::;;;<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCBBBBBBAAAAAA??????@@@@@@BBBDDDFFFGGGBBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[```iiittt|||zzzmmm]]]VVVVVVWWW___gggiiieee___[[[ZZZ[[[```iiissszzz|||xxxuuuqqq^^^HHH<<<666222//////......---------------...////////////000000000000000000000000//////......)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))******,,,---------...///000111222333333333333444666888:::<<<>>>===@@@CCCFFFHHHKKKNNNQQQTTTSSSSSSTTTUUUVVVXXXYYYXXXZZZ\\\]]]^^^bbbhhhmmmmmmlllkkklllnnnoooooonnnoooqqqssstttvvvvvvuuuuuurrrrrrrrrsssssssssttttttssssssssstttuuuxxxzzz{{{xxxwwwuuutttttttttrrrpppqqqrrrtttuuuvvvvvvvvvuuuttttttttttttssssssssssssssssssssssssssssssssssssvvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~{{{yyyyyyyyyxxxwwwxxxvvvttttttuuuuuusssrrrooooooooonnnoooppprrrssstttsssqqqpppqqqtttwwwyyywwwxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwvvvtttrrrpppooommmlllllljjjgggeeeaaa___[[[UUUPPPJJJGGGDDDBBB???<<<;;;;;;:::888777222222111111222333444555000444999<<>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTUUURRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\cccmmmuuu{{{hhh\\\ZZZ\\\bbbjjjnnnmmmhhhbbb^^^ZZZ\\\aaajjjsssxxxxxxvvvrrrbbbPPPDDD<<<444000000//////...------------...////////////000000000000......//////......---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********((()))))))))+++,,,---...,,,------...///000000000000111222444666999;;;===<<<>>>BBBEEEGGGJJJNNNPPPTTTSSSSSSSSSTTTVVVXXXYYYVVVXXXZZZ[[[\\\aaaiiiooorrrqqqpppqqqrrrsssrrrpppqqqqqqrrrssstttuuuuuuuuurrrqqqqqqqqqqqqrrrssstttssssssssstttuuuxxxzzz{{{yyywwwuuuuuuuuutttrrrpppssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyzzz{{{|||~~~}}}|||{{{{{{xxxvvvsssrrrsssssssssrrrrrrpppooonnnooonnnmmmkkkfffggghhhhhhhhhiiilllooopppoooooooooqqqtttwwwyyywwwyyy{{{{{{yyyxxxxxxyyyxxxwwwwwwxxxyyyxxxuuussspppnnnllljjjiiigggcccaaa]]]ZZZVVVPPPKKKFFFCCCAAA;;;999777666666555444333/////////000111222333444222555:::@@@IIIYYYmmmzzz~~~{{{zzz}}}iiijjjrrr{{{wwwvvvyyy}}}~~~}}}yyytttmmmfff```\\\___eeefff\\\NNNBBB999222111111111000000///......//////............//////---............/////////......------------............------......///000////////////000000000000,,,,,,...//////...------....../////////...------......///000000000000000000000000111222222333333111111111111111111111111000000000000111111111111000111222333444666777777777777777777888888888888777777777777777888999999<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDDDD@@@???>>>===>>>???AAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGIIIKKKMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRSSSTTTUUUQQQRRRRRRSSSSSSRRRPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWUUUWWWYYYYYYZZZ^^^gggmmm{{{|||nnniiicccfffjjjpppsssqqqlllggg]]]\\\\\\aaajjjpppqqqpppmmmdddZZZSSSIII>>>666444111111000///////////////.../////////000000000111......///000///...---,,,...---,,,+++***+++,,,---+++++++++++++++***))))))************++++++,,,---+++,,,,,,------.........//////000111333555777888;;;>>>BBBEEEGGGJJJNNNQQQSSSRRRQQQQQQRRRTTTWWWXXXSSSVVVXXXYYYZZZ___iiipppwwwvvvvvvwwwyyyzzzyyywwwuuuttttttsssrrrrrrrrrrrrqqqqqqpppppppppqqqrrrsssttttttssstttuuuwwwyyyzzz{{{yyywwwvvvvvvuuusssqqqssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{}}}~~~|||yyyxxxvvvuuusssrrrrrrqqqooommmkkkjjjkkkllllllkkkkkkiiihhhgggggggggeeeccc^^^```bbbccccccfffjjjnnnnnnnnnoooqqqsssvvvxxxyyyxxxzzz||||||yyywwwwwwxxxuuuuuuvvvxxxyyyxxxuuusssooommmjjjgggeeebbb^^^[[[VVVTTTOOOJJJEEEBBB???>>>777555333222333333222111//////000111222333444444555777<<>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJHHHFFFEEEDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMTTTTTTSSSRRRQQQQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWRRRVVVYYYYYYXXX[[[bbbhhhpppiiihhhjjjooouuuwwwsssnnn```[[[XXX[[[aaahhhjjjiiijjjfffccc```WWWHHH>>>:::333333222111000000111111.../////////000000111111000111222222222111///...000...,,,*********,,,---+++++++++++++++***)))(((---,,,++++++***++++++++++++++++++,,,,,,---------.........///000111222333666999===@@@BBBEEEIIILLLQQQQQQPPPPPPQQQSSSUUUWWWRRRTTTWWWWWWXXX^^^hhhpppyyyyyyyyy{{{~~~}}}yyywwwuuurrrqqqpppppppppqqqqqqpppoooooopppqqqrrrttttttssstttuuuvvvxxxyyy|||zzzxxxwwwwwwvvvtttrrrrrrsssuuuwwwxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy||||||{{{xxxyyyzzz{{{{{{yyywwwvvvoooooommmlllkkkjjjjjjjjjiiigggdddcccdddeeeddddddfffdddbbbbbbbbbaaa```^^^YYY\\\___aaabbbfffkkkooooooppprrrtttwwwyyy{{{|||xxx{{{}}}|||yyyvvvvvvwwwssstttuuuwwwyyyxxxuuurrrnnnkkkhhheeebbb___ZZZWWWQQQNNNJJJEEEAAA>>><<<;;;777555333222333444333222222222333444555666666777777999===EEEQQQ```mmmuuu{{{vvv{{{sssccc]]]eeesssuuusssppplllhhhccc___]]]XXXXXXRRRFFF===999444000---...000000000111333555000//////.........//////---------.........//////.........------............------,,,---...///000////////////000000000000000111222333222111///---+++,,,.../////////......---...000111111111000//////000000111222222333333000000000000000000000000111222222222222333333333///000111222444555666777777777777777888888888888999888888888888888999:::============>>>@@@AAABBB>>>>>>???@@@AAABBBBBBCCC;;;===>>>@@@BBBCCCCCCCCCEEEEEEDDDDDDFFFIIIKKKMMMLLLIIIEEECCCCCCDDDCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSRRRRRRTTTVVVRRRRRRRRRTTTVVVVVVTTTRRRPPPQQQQQQPPPOOOOOOPPPQQQUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUVVVYYY^^^aaannnuuu|||tttmmmlllrrrvvvwwwtttmmmbbbXXXVVVWWWXXXYYY\\\]]]aaafffhhhcccXXXLLLDDD===999444222222222000---...............///.........///000111111000///...------------------------************))))))))))))---,,,,,,+++***)))((((((+++,,,---...///......---,,,---//////...///000222777888999:::<<<>>>???@@@JJJHHHFFFEEEGGGJJJMMMPPPMMMMMMLLLLLLOOOWWW```gggtttuuuwww{{{~~~~~~}}}zzz{{{wwwqqqnnnoooooommmnnnnnnpppqqqrrrsssssssssrrrssstttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwuuutttuuutttssssssssssssttttttvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}zzzyyyyyyyyyxxxwwwuuurrrpppooojjjlllnnnoooooommmjjjiiijjjjjjiiigggeeecccaaa```]]]]]][[[[[[[[[[[[\\\]]]aaaaaaaaa```___^^^]]]\\\\\\\\\\\\^^^aaafffjjjmmmpppooorrrxxxzzzyyyyyy|||~~~|||zzzwwwuuusssrrrqqqssstttuuuvvvuuurrrooonnngggddd```]]]ZZZWWWSSSPPPIIIGGGCCC???;;;777555333888333000222111///...000///000111222333666:::>>>>>>@@@EEELLLUUU^^^fffkkk{{{~~~}}}{{{{{{zzzwwwwww|||ooobbb______dddlllwwwzzzuuupppjjjfffeeedddbbb```ZZZQQQDDD;;;777444111---111000///......///000111////////////////////////***,,,...000111111000/////////.........---------......------------......////////////000000000000000000000000////////////////////////////////////+++,,,...000222222222222000000000000000000000000//////000000111111111222555444333222000///............000222444555555555555555555666666666666666666666666777888888999999999:::;;;===>>>?????????<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDEEEHHHJJJKKKKKKHHHEEECCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMNNNNNNOOOQQQRRRQQQRRRSSSUUURRRRRRRRRSSSUUUUUUTTTRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVYYY\\\dddjjjtttuuuooopppssssssrrrmmmcccYYYVVVUUUSSSSSSTTTVVV\\\cccgggeee^^^UUUNNNHHHBBB<<<888777666444222000///......////////////...///000111111000///...------------------------++++++*********))))))))),,,,,,++++++***)))))))))((()))***++++++***)))(((+++---............///111333444555666777999::::::???>>><<<<<<===@@@BBBDDDEEEEEEEEEFFFIIIOOOWWW]]]jjjkkknnnsssxxx|||}}}}}}yyyzzzwwwqqqmmmnnnnnnlllnnnnnnpppqqqssstttuuuuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuutttsssssssssssssssssssssuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz}}}~~~~~~zzzzzzzzzyyywwwuuusssrrrjjjkkkkkkkkkjjjgggeeecccdddeeeggghhhgggeeecccaaaddddddcccbbb```^^^\\\[[[XXXWWWVVVUUUVVVVVVXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\]]]^^^bbbfffkkknnnpppnnnpppvvvxxxwwwxxx{{{{{{zzzxxxuuusssqqqpppooopppqqqrrrrrrpppmmmjjjhhh```]]]YYYVVVSSSPPPMMMJJJEEECCC@@@<<<999666444333666222000222333000111333111222333444555999>>>BBBDDDEEEHHHNNNWWWbbblllqqq|||~~~yyyuuuvvv{{{{{{qqqddd\\\[[[^^^aaaggglllqqquuuxxxzzz~~~xxxrrrnnnjjjgggfffccc___[[[TTTLLL@@@888555333///---000///............///000........................+++---...000111000///...//////.........---------......------------............/////////000000000000000000000////////////////////////////////////***+++,,,.../////////...222222222222222222222111000000000000111111111222333222222111111000000000...///000222333444444444555555555555666666666666666666777777888999999999999:::;;;===>>>>>>??????;;;;;;<<<===>>>???@@@@@@EEEDDDCCCBBBAAAAAAAAABBBEEEDDDDDDDDDDDDFFFHHHIIIIIIFFFDDDCCCDDDFFFFFFEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNPPPPPPPPPQQQRRRTTTRRRQQQQQQSSSTTTUUUSSSRRRTTTSSSRRRQQQQQQQQQRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSSSSRRRQQQRRRTTTVVV]]]bbbiiisssxxxsssqqqooommmmmmddd[[[XXXVVVRRRPPPPPPPPPUUU\\\ccceeeddd```]]]WWWQQQIIIDDDBBB???;;;888555222///...///000000/////////000000000000//////........................++++++++++++************++++++++++++++++++++++++***+++,,,---,,,+++***)))***,,,------,,,,,,.../////////000000111222222333333222222333444555777777999:::<<<===???DDDJJJOOOZZZ\\\```ffflllsssxxxzzzwwwyyywwwqqqmmmmmmmmmkkkmmmnnnoooqqqsssuuuwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuuuuuvvvuuuttttttttttttuuuuuuvvvvvvwwwxxxzzz|||~~~}}}}}}{{{wwwuuutttuuuwwwxxxxxxzzz{{{}}}}}}{{{zzzxxxxxxxxxvvvuuusssrrrqqqpppnnnnnnmmmmmmllljjjiiihhhaaaccceeefffeeebbb^^^\\\]]]^^^___```___]]][[[YYYZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^```dddhhhlllooopppnnnooosssuuutttvvvzzzyyywwwuuurrrpppnnnmmmllllllllllllkkkhhheeeaaa___VVVSSSOOOMMMJJJHHHDDDAAA???===;;;888666444333222333000000333444222333666555666888:::<<>>>>>>>>>>>;;;;;;<<<===>>>??????@@@EEEDDDCCCAAAAAAAAAAAABBBDDDDDDCCCCCCDDDEEEFFFGGGFFFEEECCCDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKKKKLLLNNNOOOPPPPPPQQQSSSTTTRRRQQQPPPQQQSSSTTTSSSRRRTTTSSSRRRRRRSSSSSSSSSRRRNNNNNNMMMMMMMMMLLLMMMMMMOOOPPPPPPOOONNNNNNPPPRRRZZZ\\\```gggqqq~~~vvvpppkkkjjjccc\\\[[[ZZZVVVUUUWWWOOORRRVVV[[[```dddfffgggccc___ZZZVVVSSSMMMFFF@@@:::666000......//////...//////000000000000//////........................,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,)))***,,,---------,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,------------...///000111111111111000222555777888;;;???BBBKKKNNNRRRWWW]]]eeelllqqqrrrvvvvvvpppllllllllljjjkkkkkkmmmoooqqqtttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttoooooopppppppppppppppppppppqqqssstttttttttsssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxzzz|||||||||zzzyyyzzzzzzyyywwwuuusssrrrqqqooonnnkkkiiiiiikkkmmmooommmnnnoooppppppooonnnmmmlllkkkkkkiiihhhgggffffffdddddddddccccccbbbbbbaaa```bbbdddeeeddd```\\\YYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPQQQQQQQQQSSSSSSSSSSSSTTTVVVXXXYYY\\\]]]^^^___``````````````````aaacccgggkkknnnpppqqqnnnnnnqqqrrrrrrtttxxxwwwuuusssqqqnnnlllkkkkkkggggggfffccc```[[[XXXUUUMMMJJJGGGEEECCCAAA>>>;;;999888777555444333333333111///000333333222333888:::<<<@@@EEEIIIOOOUUUZZZ]]]___ccciiipppxxx}}}zzzwwwwwwzzz~~~xxxtttvvvyyyzzzwwwrrrkkkbbb\\\[[[]]]ZZZ\\\]]]\\\]]]eeerrr}}}}}}yyyuuuqqqooommmnnnnnnkkkdddZZZOOOHHHBBB>>>777222111000///---------------------------........................---.../////////...---,,,..............................------------......------........./////////////////////000000000000////////////////////////222222222222222222222222555555555444333333222222111111111111111111111111111111111111111111111111000000111222222222222222333444444555555666666666777777888888999::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSUUURRRPPPOOOPPPRRRSSSRRRQQQSSSRRRRRRTTTVVVWWWTTTRRRQQQPPPOOOMMMKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMOOOPPPUUUUUUWWW[[[bbbnnnzzzyyyqqqgggaaa\\\\\\\\\\\\^^^bbbXXXVVVUUUVVVZZZ```gggkkkmmmkkkjjjjjjggg```UUUMMMBBB;;;333......///...---000000////////////000000////////////////////////------------,,,,,,,,,,,,*********+++,,,,,,------$$$%%%''')))***+++++++++)))***,,,+++******+++,,,++++++++++++++++++++++++,,,---...///000000//////,,,///111333444666888:::@@@BBBFFFIIINNNTTT\\\aaaiiioooqqqlllgggggggggfffeeeeeefffhhhkkknnnqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqooonnnnnnnnnooooooooopppkkklllmmmnnnnnnnnnnnnmmmnnnnnnpppqqqqqqqqqpppoooooooooooooooooonnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjllllllllllllmmmnnnoooooonnnoooqqqssssssrrrpppooonnnnnnmmmmmmkkkjjjiiihhhaaa```^^^^^^^^^```bbbdddeeefffggghhhhhhgggfffeeedddccccccbbbaaa`````````___^^^^^^]]]]]]]]]]]]]]]\\\^^^``````___ZZZVVVSSSTTTUUUUUUUUUTTTSSSQQQPPPLLLLLLLLLLLLMMMNNNPPPPPPUUUUUUUUUVVVXXXZZZ\\\^^^ddddddeeeeeeddddddcccccccccdddeeefffiiillloooqqqrrrnnnnnnpppqqqpppqqquuutttsssqqqnnnllljjjiiihhhbbbaaa___\\\WWWSSSOOOLLLFFFDDDAAA@@@???===:::888666555444444333333444444111000111333222111555;;;BBBHHHPPPXXX^^^dddiiilllnnnqqqvvv}}}~~~{{{tttyyy{{{sssrrrwww|||~~~wwwnnngggdddbbb^^^_________aaakkk{{{}}}sssmmmkkkjjjjjjlllmmmlllggg]]]PPPEEE>>>;;;888444111000000//////,,,,,,------------,,,,,,.......................................------------...........................------------......------------.............../////////000000000111000000000000000000000000000000//////............444333333333222222222111222222222111111111111111222222111111000//////...///000111111222222222222333333333444555666666777888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTRRRPPPOOOOOOQQQRRRRRRQQQRRRRRRTTTXXX\\\\\\XXXTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKMMMNNNNNNMMMLLLMMMOOORRRSSSTTTVVV\\\dddnnnuuu~~~|||}}}llleee```^^^^^^^^^dddkkkddd```[[[XXXYYY^^^eeeiiiqqqqqqsssuuuuuuoooeee]]]LLLCCC777000///000///,,,000000////////////000000000000000000000000000000............------------***+++++++++,,,,,,------&&&''')))+++,,,------,,,)))+++,,,+++******+++,,,++++++++++++++++++++++++++++++,,,---......------+++---000111111222444666777:::===???@@@DDDKKKPPPZZZaaafffbbb]]]]]]^^^]]][[[[[[\\\]]]```cccfffhhhiiiiiiiiihhhhhhhhhhhhhhhggggggffffffggghhhiiijjjggghhhjjjkkkllllllkkkjjjkkklllmmmnnnooonnnmmmmmmkkkkkkkkkkkkjjjiiihhhhhheeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggfffggghhhiiiiiihhhgggfffddddddeeeeeedddbbbaaa```ZZZYYYXXXWWWXXXZZZ\\\]]]______````````````______]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXWWWYYYZZZ[[[YYYVVVRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTWWWWWWXXXYYY[[[^^^aaabbbiiiiiiiiihhhgggfffdddccceeeeeefffhhhiiikkkmmmnnnpppmmmllloooooommmnnnqqqooonnnkkkiiifffeeecccccc\\\[[[XXXTTTOOOJJJGGGDDDAAA???===;;;;;;:::777555333333222222222333444444222111222333333333:::BBBQQQYYYfffqqqyyy|||~~~~~~zzzxxxnnnnnnvvvvvvooojjjfffffffffgggkkkuuuwwwmmmfffdddfffgggiiihhheee]]]RRREEE<<<777555444222000////////////,,,------......------,,,------------------------------------------......---------.....................------------......,,,,,,,,,---------............//////000000111111000000000000000000000000111000////////////000000111111111111222222222222222222222222222111111111222222111000//////.........///000111222222222222222222333444555666666777888999999::::::;;;<<<<<<;;;;;;<<<===============::::::;;;<<<===>>>>>>???>>>@@@BBBDDDEEEDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDEEEGGGHHHGGGEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHKKKLLLLLLMMMOOOQQQQQQPPPNNNNNNPPPQQQRRRQQQRRRSSSWWW^^^dddccc^^^XXXQQQOOOMMMLLLKKKKKKLLLMMMMMMOOOPPPOOOMMMKKKKKKLLLNNNOOORRRTTTXXX^^^eeejjjuuu~~~|||{{{zzz~~~uuujjjddd``````gggoooooolllfffbbb```aaaccceeemmmmmmooosssuuussslllgggVVVKKK<<<444222222000...111000///......///000111000000000000000000000000/////////.........------++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...------***+++,,,,,,******+++,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,***,,,---...---...000222///333666777777999???DDDHHHQQQWWWUUUQQQPPPQQQRRROOOOOOOOOPPPSSSVVVYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^____________```aaabbbcccdddeeegggiiijjjiiihhhgggiiijjjkkklllmmmlllkkkkkkfffgggggggggfffeeedddccc___^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^___^^^[[[XXXVVVTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMOOOQQQTTTWWWYYY[[[[[[\\\]]]```cccfffhhhkkkkkkkkkjjjiiihhhffffffeeeeeefffggghhhiiiiiijjjllljjjjjjmmmmmmjjjiiikkkgggfffdddaaa___]]]\\\[[[VVVTTTQQQMMMHHHCCC@@@>>><<<:::888777777666444222111000000000111111222333333222222444555888BBBMMMcccnnn~~~~~~ssskkkqqq~~~|||tttmmmmmmnnnqqqxxx~~~zzzssslllfffdddeeegggbbb```[[[QQQEEE;;;666444000000000///...---...///,,,---...//////...---,,,------------------------,,,,,,,,,,,,---......///---------.........//////......------------......+++,,,,,,,,,,,,---------.........///000111111111000000000000000000000000222111000000000111222333000000111111222222333333333333333222222111111111000000000000000/////////---...///111222333333333111222222333555666666777999999::::::;;;<<<<<<<<<;;;<<<<<<===============888999999:::;;;<<<===>>>@@@BBBEEEGGGGGGEEECCCAAAAAABBBDDDEEEGGGHHHIIIIIIEEEDDDDDDEEEGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFHHHIIIJJJKKKMMMOOOQQQPPPNNNNNNOOOQQQQQQQQQSSSUUUZZZbbbiiihhhaaaZZZNNNMMMKKKJJJKKKLLLNNNPPPPPPQQQRRRPPPMMMJJJIIIIIIEEEGGGKKKNNNQQQVVV\\\```lllxxx~~~|||xxx~~~vvvkkkdddbbbiiirrrvvvsssooojjjgggdddccccccffffffgggkkkpppqqqmmmjjj\\\PPP@@@777555444222///111000///......///000111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((+++,,,---,,,+++***+++,,,******++++++,,,------...,,,,,,+++++++++,,,------)))+++,,,++++++,,,...000+++///333444222333888===<<>>:::777333///444333222222111000//////,,,---///000000///---+++//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,------......------,,,++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,......------...111444555999;;;>>>???>>>===>>>>>>>>>>>>===>>>???BBBDDDFFFKKKKKKKKKKKKMMMOOOQQQRRRUUUUUUVVVXXXYYY[[[\\\\\\]]]___aaaccceeefffffffffffffffffffffggggggggggggbbbbbbbbbbbb```___^^^]]][[[ZZZXXXVVVSSSPPPNNNLLLQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTPPPQQQRRRRRRQQQPPPOOONNNFFFFFFEEEDDDEEEFFFGGGHHHLLLMMMNNNNNNMMMMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJIIIJJJJJJIIIJJJLLLLLLKKKKKKLLLMMMHHHIIIJJJLLLMMMMMMNNNNNNRRRSSSTTTWWWZZZ]]]```aaaccccccdddeeefffhhhjjjkkknnnmmmkkkiiigggfffeeeeeeccccccccccccccccccccccccdddddddddeeedddaaa[[[WWWYYYXXXVVVTTTQQQOOOMMMLLLJJJHHHEEEAAA===:::888777333111000111333444111...000222333222111000222333555666777555777BBBUUUcccyyy|||{{{wwwrrrooo|||rrrrrrxxx|||uuutttjjjlllqqqmmmllliii___VVVMMMAAA888444222000////////////......---------,,,---...---,,,,,,---///------------------------...---,,,++++++,,,---...------------------------//////...---,,,,,,++++++,,,+++***+++---...---,,,...------,,,,,,,,,------000000000///......------000000111111111000000///000000000000111222333444000111333444444333111000......///000111000000000......///000111222222333222222000000000222444666777777888:::<<<===??????:::<<<>>>???===<<<<<<<<<999:::<<<======>>>AAADDDAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFFFFGGGJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTWWW\\\``````\\\XXXTTTQQQMMMLLLMMMPPPRRRRRRSSSRRRPPPOOONNNNNNNNNOOOKKKLLLMMMNNNOOOQQQUUUYYY[[[gggrrryyy~~~pppiiiiiiooosssuuuttttttssskkk```XXXVVVTTTUUUWWWZZZ\\\]]]\\\UUULLLFFFBBB???;;;888666444333222222222111000---...000000000///...---000000////////////000000------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,++++++++++++*********))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---++++++******+++---///000222444777888777666777888;;;;;;::::::<<<>>>AAABBBEEEEEEEEEFFFGGGIIIKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\^^^```bbbcccccccccccccccddddddddddddeeeeeeaaaaaaaaa```___]]]\\\[[[ZZZYYYXXXVVVSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOONNNMMMLLLKKKFFFFFFDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOONNNNNNMMMNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWYYY[[[^^^```bbbddddddeeefffgggiiijjjkkklllkkkiiigggeeecccbbbbbb________________________`````````aaa```]]]WWWTTTTTTSSSQQQOOOLLLJJJHHHGGGBBB@@@===:::777444222111333111000111222333000...//////000000111222333444555777888:::???KKK\\\hhhvvv}}}xxxuuuuuuyyy}}}}}}|||zzz~~~uuuuuuzzz~~~yyytttmmmeeeiiiooollljjjeeeYYYKKKEEE<<<555222111000///.........---------,,,,,,,,,---...---,,,+++---///++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------///......---,,,,,,++++++,,,+++***+++---...---,,,000000////////////000000////////////000000000000000000111111111111000000000000000000111222333333000111333444444333111000////////////000000000000//////000000111111222222222222111000111333444666999999999999:::::::::::::::<<<>>>>>>===;;;;;;<<<999:::<<<<<<===>>>AAACCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQSSSVVVYYYZZZXXXVVVVVVSSSOOOMMMOOOQQQRRRSSSTTTSSSRRRPPPOOOOOONNNNNNNNNOOOOOOOOONNNOOORRRTTTTTT\\\eeekkkttttttnnniiikkkkkklllnnnoooiiibbbXXXTTTPPPNNNOOOQQQSSSSSSXXXWWWUUURRRMMMHHHCCC@@@:::888666555555444222000//////000000000000//////111000///......///000111........................------,,,,,,,,,,,,------,,,------......------,,,++++++++++++************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,+++,,,---...///---///111111111000111222777666666777888:::<<<===@@@@@@@@@AAABBBDDDFFFGGGJJJKKKLLLOOOQQQSSSUUUUUUVVVWWWZZZ\\\^^^^^^___^^^````````````aaaaaabbbbbb`````````___]]][[[ZZZYYYYYYXXXWWWVVVTTTQQQOOONNNLLLLLLLLLKKKKKKJJJJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLHHHGGGFFFDDDCCCDDDDDDEEECCCEEEGGGGGGGGGHHHJJJKKKNNNNNNOOOOOOOOONNNMMMMMMOOOOOONNNNNNNNNOOOOOOPPPQQQRRRTTTTTTSSSRRRSSSTTTVVVWWWWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[]]]___aaabbbbbbcccdddeeefffggghhhiiijjjiiifffcccaaa^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYVVVQQQNNNMMMLLLJJJGGGDDDBBB@@@???<<<;;;999666444222111111222111000000111111000...000000000222555888999888:::;;;===@@@HHHSSS```iiiqqq}}}}}}vvvqqqnnnnnnsssyyyyyy}}}~~~{{{xxxxxx{{{~~~yyytttqqqpppmmmhhhnnnrrrmmmhhh___NNN>>>:::555111//////......------------,,,,,,,,,,,,---......---++++++---...++++++++++++++++++++++++,,,,,,------------,,,,,,.................................------,,,,,,+++,,,+++***+++---...---,,,---------,,,,,,------.........//////000111111222000000111111111111000000111111000000000111111222000111222333333222111000000///.........///111222000111111111111111111111222222111111111333555666777777888888888999999999:::;;;======<<<;;;;;;<<<999:::<<<<<<<<<===@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA???AAAAAAAAA??????@@@AAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGJJJLLLMMMJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNOOOQQQTTTVVVVVVVVVWWWTTTPPPNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQPPPNNNNNNPPPRRRSSSWWW\\\aaaiiiuuu|||lllhhhdddbbbdddeeedddaaaZZZVVVQQQNNNNNNOOOQQQQQQUUUXXX\\\[[[WWWQQQKKKHHHBBB???<<<::::::888444111000000000///////////////222000///------///000222...........................---,,,++++++,,,---...,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,......---,,,,,,,,,---...,,,...000000//////000222333333333444555777888999======>>>???@@@BBBCCCCCCDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUXXXYYYZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^_________^^^]]]\\\ZZZYYYXXXYYYYYYXXXWWWUUUSSSRRRPPPOOOOOONNNMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\\\\\\\\\\]]]^^^___```^^^___```aaabbbcccddddddgggeeebbb___\\\YYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRROOOKKKHHHEEEDDDBBB@@@>>>;;;999888777666555333222111111111111000000000000000000000333333444888===@@@AAA@@@AAAAAABBBFFFNNNWWW```eeepppzzz{{{tttooolllqqqtttyyy}}}uuurrrxxx~~~~~~~~~{{{{{{}}}yyypppjjjjjjlllrrrnnnqqqqqqggg___QQQ===444333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...------------------------+++,,,---......---,,,+++..............................---------,,,,,,,,,---,,,++++++------,,,++++++++++++++++++,,,,,,---............//////000000///000000111111111111000222111111000000000000111000111222222222222111000111000...---...///111333222111111111111111111111222222111222222333555555444444666777999:::<<<<<<999;;;<<<;;;:::999:::;;;999:::<<<<<<<<<===???AAACCCDDDDDDDDDCCCBBBAAAAAA===>>>@@@@@@???@@@AAACCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKMMMOOOQQQTTTVVVXXXVVVSSSOOONNNOOOQQQSSSTTTVVVUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQPPPOOOOOOPPPRRRSSSTTTVVVZZZ___hhhuuu|||rrrggg```^^^^^^^^^___]]]YYYTTTQQQOOONNNMMMLLLNNNTTTZZZ^^^]]]YYYVVVSSSKKKHHHDDDDDDDDDAAA:::555222111000............///222000///------///000222------------------------///...,,,,,,,,,,,,...///,,,------......------,,,+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++))))))))))))******************)))))))))((())))))---...////////////111222222222222333444555666666999:::;;;<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMMMMOOOQQQTTTUUUVVVVVVVVVXXXXXXXXXYYYZZZ[[[[[[[[[]]]]]]\\\\\\[[[ZZZXXXWWWYYYYYYYYYXXXWWWVVVTTTSSSOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYYYY\\\^^^``````___]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\[[[\\\]]]___````````````bbb```]]]ZZZVVVTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKIIIEEEBBB???>>>===;;;999777666555000000///...............000000000000///000222333333444888>>>CCCFFFFFFFFFFFFGGGIIIMMMTTT[[[bbbfffsss}}}~~~yyytttrrryyyzzz{{{|||~~~|||sssmmmmmmssswwwxxx|||~~~vvvlllfffhhhkkkrrrmmmmmmhhh[[[TTTFFF111000000000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,---------------------------***+++,,,------,,,+++***........................---------------,,,,,,,,,---,,,++++++------,,,+++......------...///000000......---------,,,,,,,,,//////000111111111111111111111000000///000000000111111111111111111111111111000...---...///111333222222222222111111111111222222222222333444555555444555666888999;;;<<<===999:::;;;:::999888999;;;999:::<<<<<<;;;<<>>@@@AAA@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLIIIKKKMMMNNNOOORRRUUUXXXTTTPPPMMMLLLNNNQQQSSSSSSUUUVVVVVVVVVUUUTTTSSSRRRNNNPPPQQQQQQOOOOOOPPPQQQQQQPPPRRRUUUXXX]]]gggrrrrrrggg___ZZZXXXYYY]]][[[XXXUUUSSSOOOJJJGGGIIIMMMTTT[[[```aaa```___SSSPPPOOOQQQSSSOOOGGG@@@777555222///------...///111000///......///000111------------------------......------------......,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))*********++++++++++++***************,,,---...---------///111111111222333333444444555444555777999:::;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPRRRTTTTTTTTTUUUWWWXXXZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]```bbbcccaaa___^^^^^^_________^^^]]][[[ZZZYYYVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ\\\]]]\\\\\\[[[[[[YYYVVVSSSPPPMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCCCCBBB???<<<999999888777666555444333000000////////////000000//////000000000111444777444:::BBBHHHKKKLLLMMMNNNNNNQQQUUUYYY^^^eeemmmrrr{{{~~~}}}|||~~~tttkkkcccaaacccggghhhiiinnnuuuvvvyyy~~~}}}vvvnnniiijjjmmmpppiiifff\\\QQQOOOGGG333///000000///,,,******+++,,,,,,,,,,,,------------...//////---++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,---...///...------,,,++++++******...///000111111222111111000000/////////000000111111111111111111111111111000///.........///111222111111222222222222222222222222333333444555555555777888888888888999999999888999999888777777999:::999:::;;;;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLNNNOOONNNNNNQQQTTTPPPMMMJJJJJJLLLPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQRRRQQQOOONNNNNNOOOOOONNNPPPUUUWWWXXXaaakkkvvvzzznnnbbb[[[ZZZ\\\\\\^^^___^^^ZZZSSSNNNLLLMMMPPPWWW___ddddddcccXXXWWWYYY^^^ccc```WWWNNN<<<999555111///...///000000000////////////000000........................------............------,,,------......------,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,+++,,,...111000000111222222333333333222333555777888999999999;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTOOOPPPQQQRRRTTTUUUVVVWWWYYYYYYZZZ[[[ZZZYYYXXXWWWYYYXXXVVVUUUTTTTTTTTTUUUTTTVVVWWWWWWWWWWWWYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYY\\\^^^aaabbb```^^^\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTVVVVVVVVVUUUTTTSSSQQQOOOLLLIIIFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<===;;;999777444444444444333333333333222222111111111111222222---///000111111333777;;;???IIIUUU\\\\\\[[[\\\___^^^bbbgggjjjlllqqqzzz{{{zzz|||zzzrrrhhh```UUUWWWZZZ\\\ZZZ[[[bbbkkkvvv{{{~~~~~~~~~~~~}}}{{{{{{yyytttnnnkkkkkkmmmkkkbbbZZZMMMCCCGGGEEE555---//////...+++***+++---,,,,,,---------............//////---+++***+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,,,,---+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222222///////////////000111222111111000000000000111111////////////000000000000111111111222222333333333111222333444555555555555666666666777777777888888888999999777666666888:::999:::;;;;;;;;;<<<>>>@@@>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKNNNPPPOOOLLLKKKMMMOOONNNKKKIIIHHHKKKOOORRRSSSTTTUUUVVVWWWXXXWWWVVVUUURRRSSSSSSRRROOOMMMMMMMMMOOONNNQQQWWWXXXYYY```iiimmmrrrfffcccZZZ]]]ccchhhkkkhhhbbb]]]TTTQQQQQQUUU]]]ccccccaaaZZZ[[[___gggmmmlllbbbYYY@@@===888333000///000111//////000000000000//////000000000000000000000000,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........((()))***++++++++++++***,,,------,,,,,,---///222//////000111222222222111222333666888999999999999999:::;;;<<<>>>???@@@AAABBBCCCEEEHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYYYY\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYYYY[[[\\\WWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ]]]``````^^^\\\ZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKKKKJJJJJJKKKLLLLLLJJJLLLNNNPPPPPPOOONNNMMMNNNLLLJJJGGGDDDBBBAAA@@@????????????????????????;;;:::888888888777555333111111111222222222222222///......------......///---///111111111444999>>>LLLYYYhhhooommmjjjlllooonnnssswwwwwwuuuxxxzzzvvvwwwxxxxxx}}}zzzrrrkkkbbbZZZRRRVVVZZZZZZWWWXXXaaalllzzz~~~~~~~~~~~~|||wwwvvvtttpppmmmjjjjjjkkkbbbXXXLLL<<<222:::<<<---+++---...---******,,,///---------......//////////////////---+++***+++------------------------------,,,+++******+++,,,---++++++++++++++++++++++++------------------------...---,,,,,,,,,---+++***,,,,,,,,,,,,---...///000+++,,,,,,------......///......///111111222222222............///111222222111111000000000000111111......///000111000000000000000111222333333444444111222333444555555555555111222333555777888999:::888888888777555666888:::;;;;;;:::999999:::::::::<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDBBBAAA???===<<>>???AAACCCEEEGGGGGGHHHIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNOOOQQQRRRTTTVVVWWWXXX[[[[[[\\\\\\\\\\\\\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVSSSSSSSSSQQQOOOLLLJJJHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDD@@@>>>=========999999999::::::999999999777666555333222222333333222111111000///000000000000000111111111000000/////////111333333444<<>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMKKKKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOQQQWWWWWWVVVVVVWWWWWWXXXYYYVVVUUUSSSRRRPPPOOONNNNNNQQQRRRSSSSSSUUUXXX]]]```eeekkksss|||wwwgggbbb]]]```hhhpppsssrrrooohhh```\\\]]]]]]ZZZWWWOOOPPPTTT\\\fffkkkjjjgggUUUHHH<<<999999555222222111///......///000///...//////////////////000000......////////////......000//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))((((((...---------,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................//////111111111111222333444444444444555666777888999999;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUYYYZZZ[[[[[[\\\\\\\\\\\\WWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSQQQQQQNNNNNNNNNLLLJJJHHHEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCC@@@<<<:::999999999666666777777777777666666555444333111111000111111000000000000000111111111//////000000000//////...111111333666666999CCCNNNjjj}}}}}}tttqqqssszzzssshhh______``````___```kkkvvv~~~|||yyyssspppkkkkkkkkkkkkjjjfff```\\\HHHAAA888222111000...+++/////////...---,,,,,,,,,,,,+++***)))((((((((((((...---+++***)))***+++,,,++++++++++++,,,,,,,,,---***+++,,,.........------++++++++++++++++++,,,,,,+++,,,---...............++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------................../////////000000000......................../////////////////////...000000000000000000000000000000111222222333444444444333333222111111222222555555555555555666666777888888888888888888888888888888888777777888888999;;;;;;<<<===>>>??????@@@??????@@@AAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIKKKLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKNNNOOOOOOOOONNNNNNPPPRRRVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSUUUUUUWWWZZZ]]]^^^bbbgggmmmuuuuuulllbbb```eeennntttvvvvvvrrrkkkeee```[[[WWWSSSLLLLLLNNNTTT]]]cccfffeee\\\QQQFFFAAA???;;;888666444222000///000111000///000000000000000000//////......////////////......000//////......---------//////.........------------------------,,,,,,+++***************))))))(((,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...------------------,,,,,,111111000000000000111222111222222333444555666666777888:::<<<>>>??????@@@BBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYXXXSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFCCCAAA???>>><<<<<<<<<;;;<<<======>>>????????????????????????===<<<999777555444444444333333444444444444333333222222000///////////////...///000111111222222111//////000000000000000///111000111444555:::FFFRRRrrr|||qqqooosss}}}ooohhhgggiiijjjiiikkkttt~~~{{{vvvoookkkdddfffhhhjjjggg___TTTMMM<<<777000------...---,,,///......------,,,,,,+++,,,+++***)))((((((((((((---,,,+++*********+++,,,,,,,,,,,,,,,------------+++,,,------------,,,,,,)))***+++,,,...///000000++++++,,,---------,,,,,,))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------............////////////000..............................//////////////////000000000000000000000000...///000111222444555555444444333333222333333333444444444444555555666666777888888999999::::::;;;777666666666666777888888::::::;;;;;;<<<======>>><<<===>>>???????????????<<<======>>>????????????>>>???AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHGGGHHHIIIKKKMMMOOOPPPOOONNNMMMKKKKKKJJJJJJNNNOOOPPPOOONNNNNNPPPRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOQQQTTTUUUUUUVVVXXXYYYYYY[[[^^^aaagggrrr}}}nnnddddddkkkrrruuuwwwvvvsssooohhh```XXXTTTQQQOOOMMMOOOUUU[[[___```aaaZZZRRRMMMJJJFFF@@@<<<888666444333333222111000000///////////////............////////////......000/////////......------//////.........------------------------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,,,,++++++000000///.........//////000000000111222333333444444555777888:::;;;;;;<<<>>>>>>=========>>>???@@@??????>>>>>>??????@@@AAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPRRRRRRSSSSSSMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCBBB@@@>>><<<;;;:::888777777777777888999999:::::::::::::::999999999777666444333111111111111111111222222222222111111111000000//////............///000111222111111000000111111222222222222111222111222333444999FFFSSSjjj|||xxxmmmooowwwtttmmmmmmooorrrsssuuu~~~||||||}}}~~~~~~|||yyyuuuqqqlllhhhcccdddeeeddd^^^TTTHHH???666222...,,,---......---------------,,,,,,++++++************+++,,,---...,,,,,,+++******++++++,,,------------------------,,,,,,------,,,,,,,,,+++---------------.........***++++++,,,,,,,,,++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,---------.........------........./////////....................................//////////////////////////////////////////000111222333444444444333333222222222333333333444444555666666666666777777888999:::<<<<<<===666555555555666666777888999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAFFFFFFFFFGGGIIILLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIINNNOOOOOOOOONNNNNNPPPQQQOOOOOONNNNNNNNNOOOPPPPPPSSSSSSTTTUUUUUUTTTSSSSSSOOOQQQTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[___hhhttt}}}}}}nnnhhhjjjnnnqqqtttvvvyyyxxxsssjjjaaa[[[UUUQQQMMMKKKMMMSSSYYY\\\```___\\\YYYWWWRRRJJJDDD===;;;888555444333111////////////......---------......////////////......///////////////.....................------------,,,,,,,,,,,,,,,++++++***,,,------------,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,//////...---------......//////000000111222222222222333444666777888888999;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;999888888555444444444444555666666777777777666666666555555333222222111000/////////000000111111111111000000000000000000000/////////000000111111111000000000000111222333333333333333777666777888888;;;FFFRRR```qqqtttmmmttt~~~wwwppppppsssxxxzzz}}}~~~zzzyyyzzz|||}}}}}}|||vvvqqqnnnllljjjhhheeeccc^^^YYYQQQGGG===666222000...,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---...+++++++++++++++++++++,,,---------------------------,,,,,,,,,++++++,,,,,,......------,,,,,,,,,+++***++++++,,,++++++******+++++++++*********)))))),,,++++++******++++++,,,---.........////////////------------....................................---.........//////000000////////////////////////000111111111111111222222222222111111111111222222333444555777888888777777777777888:::;;;<<<===>>>555555555555666777888888777888888888999999999999888999:::<<<===============<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???===;;;:::===>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCBBBFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIMMMNNNNNNNNNMMMMMMOOOQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSPPPRRRSSSTTTSSSSSSSSSUUUUUUWWWXXXYYY[[[```iiippp|||vvvsssssstttxxxzzz}}}~~~xxxnnngggXXXTTTNNNJJJJJJOOOVVVZZZ]]]___aaa___^^^\\\VVVNNNDDDAAA===:::777555111///000000//////......------......////////////......///////////////////////////............---------,,,,,,,,,,,,,,,+++******+++++++++++++++******))),,,,,,,,,,,,------------***+++,,,---------,,,,,,...---------------,,,,,,......---------......////////////000000000111111000111222444555555666666777777777888888888888999888888777777888888999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>???@@@@@@@@@AAAAAACCCDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???===<<<:::888777666555555222222222222222333444444555555444444333222222222000000000000000////////////000000000000000000//////000000111111000000///111000000///000000111222222333444555555666666555888999;;;===<<<===EEEOOOZZZjjj|||}}}qqqoooxxxzzzvvvuuuwww}}}}}}zzzyyyzzz|||}}}||||||wwwooojjjhhhhhhhhhhhhccc^^^UUULLLCCC<<<555111......---,,,++++++******++++++++++++++++++++++++,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******---,,,,,,+++******)))))),,,++++++******++++++,,,........./////////000000,,,,,,,,,---------..............................------......///000000000000000000000000000000000111111111111111111111111111111000000111111222222333444666888999999888888777888888999;;;<<<======555555555555666777888999666777777777777888888888888888:::;;;<<<=========???>>><<<;;;::::::;;;;;;??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJLLLMMMMMMMMMLLLLLLNNNPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPRRRTTTUUUUUUTTTSSSQQQRRRSSSSSSQQQQQQRRRTTTSSSVVVXXXXXXXXXZZZ```dddmmmqqq{{{zzzsssddd___WWWOOOLLLOOOUUUYYYYYY]]]___^^^___aaa___YYYPPPLLLGGGBBB???;;;777444222222111111000/////////......////////////....../////////////////////000000000000/////////......---------------,,,,,,+++++++++,,,,,,++++++***)))***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000.............../////////......000111222222333333333333444444555555555444444444444444444555666666555555666777777777777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????>>>>>>??????======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::888777555333222111111111000000000000000111111222333222222111000000//////......//////////////////......////////////.........///000111111000/////////...------///222555777999:::;;;<<<===============???DDDHHHHHHGGGLLLTTT^^^mmm}}}~~~~~~tttmmmnnnvvv~~~|||~~~~~~|||{{{|||{{{zzzyyyuuupppkkkgggfffffffffeee\\\UUUJJJ@@@999444111///+++,,,---,,,,,,+++++++++*********+++++++++++++++,,,+++***)))((((((((((((******++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++*********,,,---...***++++++,,,,,,---......,,,,,,------,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---------.........//////+++,,,,,,,,,,,,---------........................------......///000000111000000000000000000000000//////000000111111222222222111111111111222333444111333555777888888777777777888888999:::;;;;;;<<<555555555666666888999999666666666666777777777777777888:::;;;<<<=========@@@???===;;;:::::::::;;;???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@BBBEEEHHHKKKMMMNNNMMMNNNPPPQQQQQQOOOLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLKKKKKKMMMOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNOOORRRTTTUUUUUUTTTSSSRRRRRRSSSRRRPPPPPPRRRSSSQQQTTTWWWWWWVVVVVVYYY]]]aaadddlll{{{zzzqqqkkkaaaWWWPPPPPPTTTXXXVVV[[[\\\ZZZ]]]cccddd```ZZZVVVPPPKKKFFFBBB===:::444444333333222111000000......////////////......////////////000000000000111111111111000000000000......//////......---,,,------......------,,,+++))))))******++++++++++++***+++,,,---...---,,,,,,))))))******+++++++++,,,,,,,,,,,,---...///000111------------------......,,,---...///000000000000000000111222222222222222222222222222222333333444222222333444444444444333333444555666777888999:::999999::::::;;;<<<======<<<<<<===============<<<>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;;;;::::::999999999999999777777888888999999::::::666777888999999888777666444333111///...---......///............///000000111111000//////...------,,,---...////////////...,,,------......------,,,---...///000000000......---,,,++++++...333888;;;AAAAAABBBCCCDDDEEEEEEEEEHHHLLLSSSXXXXXXVVVZZZaaajjjwww}}}{{{}}}tttllliiijjjqqqxxxxxx~~~}}}|||{{{xxxvvvooolllhhhffffffeeedddcccUUUMMMCCC:::444111///...+++,,,.........---......******************++++++************+++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))***,,,...///---------------------------------------,,,+++***+++++++++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................---------...///000000111000000000000000000000000---...///000111222333444222222222222333333444555000111444666777777666666777888888999999::::::;;;555666777666555666777999555777999999777555555555999888888888999:::;;;;;;<<<<<<<<<===============@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@???>>>AAA@@@???>>>============???AAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNPPPOOOMMMIIIGGGMMMLLLJJJKKKMMMNNNNNNMMMPPPOOONNNLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\]]]bbbnnn|||wwwlllbbb\\\YYYXXXWWW[[[XXXVVVVVVYYYZZZYYYWWWVVVVVVUUUTTTRRRMMMFFFBBB:::888555333111000111111///---******,,,///111111222111000......///000000111111111111111000//////+++,,,...//////...,,,+++,,,,,,,,,---------......)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---......---+++******+++------............------+++,,,------......------000000000000000000000000//////000000111111111222000000111111111222222222111111111111222333444555555555555666777888888999999999999999999999999999999999:::;;;;;;;;;:::::::::::::::999888777777666444444444333333222222222555555555555555555555555666666555444444333222222000000///...........................////////////000000//////.........---,,,,,,,,,---------......///////////////.........---///000222333333222111///...///111111222999BBBFFFPPP[[[^^^YYYUUUUUUXXXZZZ```gggjjjiiijjjnnnqqq{{{xxx|||~~~uuukkkgggdddcccfffkkktttyyy~~~|||xxxyyy|||zzztttnnnhhhdddfffjjjgggZZZOOOEEE???888222////////////111000///...............))))))))))))))))))))))))++++++++++++++++++++++++++++++******************---,,,,,,,,,+++*********************************...---+++++++++)))'''$$$&&&+++......+++))),,,,,,,,,------............+++((((((+++------,,,---,,,++++++---//////...000///...------------------------.........//////111111000///////////////000/////////............---...000111222222111111444333333222111111111222444555777777666555666777888888777777888999::::::555666777666555555666888666888::::::888777777777888888888999999999999999:::;;;;;;;;;<<<<<<======AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>=========???AAADDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKNNNPPPPPPNNNLLLJJJLLLKKKJJJJJJLLLMMMMMMLLLOOOOOOMMMLLLLLLLLLMMMMMMLLLLLLNNNOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUZZZeeeqqqyyyqqqlllhhheeeccc```[[[VVVSSSTTTVVVUUUTTTQQQRRRSSSTTTTTTPPPJJJEEEAAA>>>:::666333111111111333111/////////000///...111111000//////000000111000000111111000000///...---...////////////...---,,,---------.........///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,++++++,,,---------------////////////////////////////////////000000000111000000000111111111111222000000000111111222333444333333444444555666666777777777777777777777777777666666777888888888888888777777666666555444444444333333333222222222111111333333333333333333333333444333333222111111000000000000///...........................////////////000/////////............,,,,,,---------.........////////////////////////...///000111111111111111333222222555666888@@@IIITTT___jjjnnniiiddddddfffiiinnnuuuwwwwwwwwwzzz~~~zzzxxxxxx|||uuummmeeebbbaaaaaadddjjjssszzz{{{vvvxxx{{{zzzvvvoookkkggggggggg```SSSHHH>>>999333...------......//////......------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************///...------......,,,***)))***+++,,,+++)))'''&&&))))))******************///,,,)))))),,,......---...,,,++++++---......---000///...------------...---------.........//////111111000///////////////000000/////////.........---...000111222222111111444333222222111111111222333555666666555555555666777777777777777888999999555666666555444444555777666888::::::999888999:::888888999:::999888777666888999999:::;;;<<<======CCCCCCDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===;;;===???BBBEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRQQQPPPOOOKKKIIIHHHHHHJJJKKKKKKJJJNNNNNNMMMLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQPPPOOORRRZZZdddppp{{{wwwtttqqqnnniiibbbZZZUUUTTTTTTRRRQQQMMMNNNQQQTTTVVVUUUQQQMMMJJJGGGBBB===888555444333666444333333333222///---000000000000111111111111//////000000000///......////////////////////////............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------++++++,,,...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------------------...............//////////////////000000000000111000000///000000111222333000111111222222333333444444444444444444444444444333333444555555555555444333333222222111111000000111111111111000000000000000000000000000000000000111000000//////.........000///......---.........---............/////////////////////............,,,------------.........//////////////////000000111111111000111111222222333111222555777;;;DDDNNNdddnnn{{{|||wwwvvvxxxzzz{{{yyyuuuvvvzzz~~~}}}zzzooohhhbbb```___aaafffmmmwww~~~}}}}}}|||}}}wwwrrrtttzzz{{{xxxrrrooojjjfff___TTTGGG===555111---******,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******************************************+++***)))+++,,,---+++***---,,,+++*********,,,,,,******))))))))))))))))))///---++++++,,,...///...///---,,,,,,---...---,,,//////......------......------........./////////111000000///////////////000000000/////////.........///000111111222222111333333222111111111111222222333555555555444555666666666666555666666777888555666666555333333444666666888999999999888999;;;777888:::::::::888666444888999999;;;<<<===>>>>>>BBBCCCDDDDDDDDDBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===:::<<>>??????@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@??????>>>;;;===@@@CCCFFFGGGHHHHHHBBBCCCDDDFFFHHHIIIKKKKKKFFFHHHKKKNNNQQQRRRSSSSSSHHHGGGEEEFFFHHHIIIIIIHHHKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNLLLKKKJJJIIIIIIKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJLLLJJJKKKOOOTTTYYYccclllttt|||~~~|||{{{uuupppkkkgggddd```ZZZUUUPPPMMMKKKKKKNNNRRRUUUVVVUUUSSSOOOKKKIIIGGGGGGGGGEEEBBB>>>;;;999888666555111111111000000000000///......////////////......//////...------...//////000000000000000000000000//////...---,,,+++******------------------------------,,,,,,,,,,,,++++++(((***,,,,,,,,,,,,...///,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------...............---------...//////------------....................................///000000111111111111111//////............------............................................................------------......------------......------------.....................///////////////---------.........//////000000000000111111222222444333222111111333444555555444666:::===AAAKKKVVVcccmmm{{{|||sssppphhhiiimmmssszzz~~~{{{ssskkkgggfffkkkxxx{{{vvvssssssttt|||zzzuuurrruuu|||~~~{{{vvvpppeeeVVVHHH<<<444111000---***))))))***))))))******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************((((((((()))*********+++************************...---,,,---......,,,***...------,,,***)))((((((......------,,,,,,,,,+++++++++++++++++++++,,,---000...,,,,,,------,,,+++//////.........//////000........./////////000000000000////////////000000111000000000/////////////////////000000111222222111111111000000111222222000222444555444444555666555555444444444444444555444555666555444444666888777888888777666666888:::999999:::;;;:::999888777;;;;;;<<<<<<===>>>??????>>>???@@@BBBBBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@??????>>>??????<<<>>>AAACCCFFFGGGHHHHHHAAABBBCCCEEEGGGIIIJJJKKKEEEGGGIIILLLOOOPPPQQQQQQHHHFFFEEEEEEGGGHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNLLLKKKIIIHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFGGGKKKNNNPPPVVV]]]dddkkkwww{{{xxxvvvssspppnnnmmmjjjddd___WWWSSSMMMJJJKKKNNNQQQRRRUUUSSSQQQOOONNNNNNOOOPPPSSSOOOJJJFFFCCC@@@===:::666555333111000000111111......///000000000//////........................000000000000////////////.........---,,,++++++***---------------------------------,,,,,,+++++++++)))***,,,,,,,,,,,,...///,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------------------------------......///000000000000000..................---------------.......................................---------------------------------,,,------...///,,,------------..................///////////////------........./////////000000000111222222333333333333333333444555666666777777999===@@@CCCLLLUUUbbbjjjwww{{{pppfffccc[[[___eeennnvvv|||~~~~~~}}}vvvpppmmmmmmrrr~~~xxxrrroooqqqsss|||{{{xxxuuuwwwzzzyyytttjjjcccWWWJJJ???777111///000...,,,+++++++++***((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))------------------------+++++++++,,,------......))))))******************************************,,,++++++,,,------+++)))((()))***+++,,,+++***))),,,,,,,,,+++++++++++++++)))***,,,,,,+++***+++---///---,,,,,,---...---,,,//////......//////000000....../////////000000000///////////////000000111111111000000000/////////////////////000111222333111000000000000111222222000222444555555555666777666555444444333444444444333444666666555666888:::999::::::888777777999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCAAA???===<<<===>>>@@@<<<>>>@@@CCCDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHJJJLLLMMMMMMNNNHHHFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOOOOOOOOOOOOONNNNNNLLLKKKIIIHHHHHHJJJLLLNNNKKKJJJIIIHHHHHHHHHHHHHHHCCCBBBEEEIIIJJJIIILLLRRRVVV\\\eeeqqq~~~~~~wwwwww|||zzzwwwttttttuuutttqqqnnnccc^^^XXXTTTQQQQQQPPPOOOSSSRRRPPPOOOPPPQQQSSSTTTXXXXXXWWWVVVTTTPPPJJJEEE===;;;777333222222333444...///000000111111000000...///000000000000///...000000000//////.........//////......------,,,,,,........................++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,............------------------------------------,,,------...............------------------------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,---------...................../////////000............////////////000000111111222333333444666777888:::;;;<<<<<<<<>>AAACCCEEEFFFFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGDDDAAA>>>;;;:::<<<>>>@@@<<<===???BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGEEEFFFGGGIIIIIIHHHGGGHHHJJJLLLNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMKKKIIIHHHHHHJJJMMMNNNIIIHHHHHHGGGFFFFFFGGGGGGBBBBBBEEEIIIJJJGGGIIIMMMNNNQQQXXXcccppp~~~zzzpppooozzz|||xxxxxx{{{}}}|||{{{mmmiiiddd___[[[VVVRRROOOQQQPPPOOOOOOPPPRRRTTTUUUWWWYYY]]]aaabbb^^^WWWQQQBBB???:::555333444666777//////000111111111111111...000111333333111000...000000//////.........---///////////////.................................)))******+++---......///***,,,------++++++,,,...******++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************+++++++++,,,,,,++++++***++++++,,,........................------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......---.........//////000000............/////////000000000111222333333444444;;;<<>>??????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCAAA@@@@@@@@@@@@???===??????@@@AAABBBDDDDDDEEEDDDBBB@@@AAACCCEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOPPPPPPPPPNNNLLLJJJKKKJJJIIIHHHIIIKKKMMMOOOKKKJJJHHHFFFEEEEEEFFFFFFAAACCCEEEEEEEEEEEEFFFGGGLLLNNNQQQWWW```lllyyyyyyuuuvvv{{{||||||vvvwwwvvvqqqiii```ZZZVVVVVVTTTRRRPPPQQQSSSUUUWWWUUUUUUYYY___eeeeee```ZZZPPPIII@@@:::999888888777111111222222222111000000111000///000111111000...///000111111111///...---111111000000//////......000000000///////////////000000///...------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,+++++++++,,,/////////......---------,,,+++++++++++++++++++++------------------------.........------,,,,,,,,,............---,,,,,,+++///...---,,,+++,,,---...000///---,,,++++++,,,---...------------...//////////////////000000000111000000000111111111111111111222111000000222666999AAAIIIRRRSSSPPPNNNSSSYYYaaaeeehhhjjjkkknnnssswww~~~}}}uuuaaaUUUNNNKKKKKKNNNOOOTTT[[[aaafffjjjnnnqqqyyyzzz|||zzzwww{{{~~~zzzuuusssrrrsssrrrnnnjjjjjjoootttzzzrrrkkkggg```SSSGGGAAA666555444333222222111111++++++++++++***(((&&&%%%+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))((('''%%%###!!!"""&&&******)))))))))))))))***+++,,,---//////...------,,,++++++******++++++++++++******************************))))))***+++,,,,,,------************************++++++++++++++++++++++++------------------,,,,,,............////////////000000000000000000000000////////////000000000000...///000111111111111111000000000000///////////////000000000111111111111444333222222333444666777555666888999999888666555333444666666555555666777999:::;;;;;;;;;:::999888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@DDDCCCCCCCCCBBBBBBBBBAAADDDCCCAAAAAABBBBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEECCCAAABBBDDDFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMLLLIIIHHHGGGGGGHHHIIIKKKMMMJJJIIIGGGEEEDDDDDDDDDDDD@@@BBBDDDDDDDDDCCCDDDFFFHHHJJJLLLPPPWWWaaalllsss~~~}}}}}}}}}}}}zzztttmmmhhheeebbb```]]]YYYVVVUUUTTTTTTSSSSSSWWW]]]dddeeeaaa\\\VVVPPPHHHBBB???===;;;:::555555444444333222111000000///...///000111000...000111111222111000///...000000000000000/////////000000000000000000000000000//////......---,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---)))+++,,,,,,******+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------------,,,,,,+++......---,,,,,,---......///...---,,,,,,------......------------...//////////////////000000000000////////////000000000000333444555555666999===AAAJJJSSS^^^bbb``````eeejjjtttwww{{{}}}~~~{{{}}}xxxiiiXXXOOOKKKHHHHHHKKKQQQVVV^^^eeekkkoootttvvv|||~~~xxxrrrpppuuuxxxuuurrrppppppqqqrrrooommmmmmppptttsssjjjbbb]]]UUUIII>>>999222111000///............)))***+++++++++***)))(((******++++++++++++******,,,,,,,,,,,,+++***)))))))))'''%%%%%%(((***)))((((((((((((((()))***++++++......------,,,++++++***)))******++++++******)))************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......---.........////////////........................000000000///////////////222222333222222111000///000000000000////////////111111111111222222222222333222222222333444666777777777888999999888777666222333555555555555777888888999;;;<<<<<<;;;999888999999999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGFFFFFFFFFHHHIIIKKKIIIHHHGGGEEECCCBBBBBBBBB???AAACCCCCCBBBBBBCCCDDDFFFGGGHHHJJJNNNUUU]]]cccsss~~~|||xxxuuurrrnnnlllgggbbb[[[UUUPPPMMMOOOPPPRRRXXX^^^aaa```]]][[[WWWQQQLLLIIIEEEBBB@@@<<<;;;:::999777555333333222111//////111111111000000111111111111000000/////////000000000000000000////////////000000000000000//////......---------.........------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,+++***)))***+++,,,+++++++++******))))))******++++++,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,++++++++++++,,,,,,------....................................------------,,,,,,,,,++++++,,,---------,,,,,,......------------...//////............//////000......------......///000000000000///////////////000000000000111111111222222333555666888<<>>@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFDDDBBBAAAAAA@@@AAACCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJOOOUUUYYYeeeqqq}}}|||yyywwwssskkkbbbXXXPPPKKKLLLKKKLLLPPPUUUYYYZZZYYY[[[YYYWWWTTTQQQNNNKKKIIIDDDDDDCCCBBB???===:::999777555222111222333222222000000000000000000000////////////000000111111222------...............///000/////////......------............------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---,,,***))))))*********+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,+++........................+++,,,,,,---...///000000////////////////////////------------------------******+++,,,---------,,,.............../////////....../////////000111111...............//////000000000000000000/////////222222222333333444444555111333666888;;;???DDDHHH[[[eeesss}}}}}}yyywwwvvv~~~vvvmmmccc[[[WWWTTTQQQQQQSSSXXX```lllwww|||yyysssooonnnsssuuutttssstttqqqsssvvvxxxwwwsssnnnjjj[[[QQQFFF@@@:::333...---......---,,,,,,,,,------******++++++,,,,,,,,,,,,(((((())))))))))))((((((+++++++++++++++***)))))),,,+++*********))))))(((***))))))((((((((())))))++++++******))))))))))))))))))************))))))*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,---------.................................111111000///......------((()))+++---...///000000////////////000000000000111111111222222222333333111111111111333555777888;;;:::888666666666777888...000222222222333444666666777:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<======>>>??????:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>===>>>@@@AAA@@@???@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAACCCDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGIIILLLPPPTTTYYYbbbrrr|||uuukkk```VVVPPPKKKJJJHHHIIIMMMQQQTTTUUUXXXYYYYYYYYYWWWUUUSSSRRRLLLMMMNNNNNNLLLIIIFFFDDD===999555222111222111111//////////////////////////////000000111111222222.........//////000000000///////////////.........//////.........---------------------------------.........------,,,,,,,,,,,,,,,------............,,,------,,,***)))***+++)))***+++,,,---///000000+++,,,,,,---...///000000++++++,,,---------,,,+++........................,,,,,,---......///000000////////////////////////------------------------***+++,,,,,,------------.........//////000000000......///000000111111111///............///000000111111111111111111111111222333333444555666666666555777:::===@@@DDDHHHLLLUUUaaappp|||xxxsssmmmsss{{{}}}vvvrrrjjjbbb^^^[[[WWWWWWZZZaaajjjwww{{{wwwtttssswwwxxxvvvvvvyyyyyyzzz|||}}}{{{tttiiiaaaPPPFFF<<<777444///---...------,,,,,,,,,------...,,,,,,,,,+++++++++++++++((((((((())))))(((((((((((())))))))))))(((((('''((())))))))))))))))))***++++++***)))))))))*********)))))))))))))))(((((()))))))))******)))))))))***************************+++++++++++++++,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,------------////////////////////////111000000///...------,,,((()))***,,,...//////000.../////////000000000111000000000000111111111222111111111111222444666777;;;999777555444555777888///000222222222222444555666777888:::;;;<<<<<<=========<<<<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAA??????>>>???BBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAACCCEEEEEECCCBBBCCCDDDBBBCCCEEEEEEFFFHHHKKKNNNOOOTTTaaarrr~~~wwwnnncccZZZTTTOOOLLLJJJHHHJJJOOOUUUYYYZZZ\\\^^^]]][[[YYYXXXXXXSSSUUUYYY\\\\\\YYYTTTRRREEEAAA:::555222111111000000///////////////000111000000111111111111111111000000111111222222333333/////////////////////////////////.........------------------............//////......---,,,,,,,,,+++,,,---......///......,,,---...---,,,+++,,,---******+++---...000111222------......//////000000***+++,,,---...---,,,++++++++++++,,,,,,,,,,,,---,,,---------.../////////........................,,,,,,,,,------------...,,,,,,------......---------...///000111111111000...///000000000000000/////////......//////000111111111222222333333333333333333444555666777777888555888<<>>?????????>>>>>>>>>>>>??????=========>>>>>>?????????========================????????????@@@@@@@@@AAA???>>>>>>???BBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDDDDBBBBBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEECCCCCCAAABBBDDDDDDBBBAAABBBBBBAAACCCDDDEEEDDDEEEGGGIIIIIIJJJRRR___lllvvv{{{rrrhhh___ZZZUUURRROOOMMMOOOUUU]]]cccdddeeeeeeccc^^^ZZZYYYYYYWWW\\\ccciiijjjgggbbb___RRRLLLDDD===888666555444111111000000000111333333222222111111111111111111//////000000111222222333/////////////////////000////////////............------------.........////////////...------,,,,,,+++,,,---.../////////...,,,...///...------...///++++++,,,------......///........................)))***,,,......---,,,++++++++++++,,,,,,,,,---------------------------...------------------------,,,,,,,,,---------............/////////...---------...///111222222111111...///000000000///...---///////////////000000111111222222333444555666666777777888999:::;;;<<<<<<:::===BBBGGGLLLQQQVVVZZZ```iiiuuu{{{sssllleeeiiiqqq{{{xxxqqqjjjgggeeeeeekkksss~~~zzzwwwxxx|||}}}|||wwweeeWWWEEE;;;222///...,,,,,,---(((((((((((()))***,,,,,,******)))))))))***+++,,,((())))))******))))))(((''''''((((((((((((((('''$$$'''******)))((()))+++))))))((())))))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++,,,,,,,,,,,,////////////////////////........................//////000//////...---,,,.........///000111111111000000111111111222222222333333222111111222333444444444333333444555666777333555666666444444555666888777777777999;;;>>>@@@@@@@@@???????????????@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAA<<<;;;;;;===@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBEEEFFFEEECCCCCCEEEHHHCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHGGGEEECCCBBBAAA@@@AAACCCEEEGGGEEEDDDDDDDDDEEEFFFGGGHHHCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCBBBAAA@@@@@@AAACCCEEEFFFFFFEEEDDDEEEGGGHHHEEEIIIRRR\\\eeesss}}}yyy|||rrrjjjeeeZZZWWWTTTRRRTTT\\\fffmmmmmmmmmlllggg```ZZZXXXXXXYYY___hhhpppssspppkkkggg^^^WWWMMMEEE???<<<:::999333333222222222333555666333222222222111000000000,,,,,,,,,---...//////000////////////000000000000000/////////............---------.........//////000000///...------,,,,,,***+++---///000000///...,,,...//////......000111---------,,,,,,+++++++++------------------,,,,,,)))***,,,.........,,,+++---------....../////////------------------,,,,,,------------------------,,,,,,,,,------.........///000000000///...---------...000111222222222111//////000000000...---,,,///////////////000111111111222333444666777888888<<<<<<===>>>???@@@AAABBBDDDHHHOOOUUUZZZaaagggkkkqqqwwwzzz|||zzzyyywwwrrrmmmiiikkkrrr||||||uuuooollllllpppyyyzzzxxxzzz~~~yyyfffVVVCCC999000---,,,))))))+++))))))))))))***,,,---...(((''''''''')))***,,,...))))))************))))))(((((()))))))))))))))(((&&&))),,,,,,***((()))***''''''''''''(((***++++++))))))))))))************(((((())))))))))))((((((************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,........................---------...............+++,,,,,,---.........------......///000111111222111111222222222333333333444333222111111111222333222222222333444555666777444444333333333222222222333333444555777999:::;;;???>>>>>>>>>=========<<<;;;AAABBB===999:::===>>>AAAAAA@@@??????>>>>>>===;;;<<<===>>>???@@@AAAAAA@@@>>><<<===???AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFHHHFFFEEEDDDEEEFFFHHHIIILLLNNNOOOPPPPPPOOONNNLLLDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHFFFCCC@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHMMMWWWbbbjjjxxx{{{|||}}}ssslllfffbbb]]][[[___eeelllpppuuuuuurrrlllccc\\\ZZZZZZXXX]]]dddjjjmmmnnnmmmmmmlllbbbVVVMMMIIIEEE@@@<<<===;;;777666777777777666555444333111111111111222000///---...//////...---000///........................---------......///000000000000000000000000////////////////////////////////////000000000000............---,,,+++***000000//////.........---........................,,,---------.../////////,,,,,,,,,------.........+++,,,,,,------......///---,,,,,,+++++++++,,,,,,......////////////......111000000//////......------...///111111111111000222222000///////////////000111222222222333555777222555888::::::;;;===??????;;;===EEEIIIJJJOOOVVVVVVYYY^^^cccjjjrrryyy~~~~~~~~~|||zzzuuuooonnnlllmmmoooqqqpppqqqsssxxx|||zzzuuuqqqqqqvvv~~~{{{zzzpppuuu|||sssaaaTTT===666///,,,,,,,,,)))&&&&&&&&&''')))***+++,,,---))))))*********+++++++++---,,,+++***)))((('''&&&(((((((((((()))))))))))),,,++++++***)))(((''''''))))))(((((((((((()))))),,,+++++++++***)))))))))((('''''''''((()))+++,,,((((((((((((((()))*********+++,,,------,,,+++***+++,,,------,,,+++***)))))))))*********+++++++++******+++,,,,,,,,,++++++)))******++++++,,,---------......///////////////------------------------+++,,,------......------............/////////000111111111000000000000000000111111222222222111111000111222222444444555666333333333333444444444444444444444555666777888888;;;;;;<<<<<<============???DDDEEE@@@<<<===@@@AAA@@@@@@??????>>>>>>======<<<======>>>???@@@AAAAAA@@@>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIICCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGHHHFFFCCCAAABBBDDDDDDCCCBBBBBBAAABBBCCCCCC@@@@@@@@@AAADDDKKKTTT[[[eeeqqq}}}|||~~~xxxpppkkkdddaaaccchhhnnnqqqwwwyyyyyyuuummmeee___]]]\\\___bbbfffhhhjjjkkkmmmkkkddd[[[UUUSSSPPPKKKGGGAAA@@@???@@@BBBCCCBBBAAA>>><<<999666333222222222111///......//////...---...---------------......000000000/////////......000000000000000000000000////////////////////////////////////000000000000////////////...---,,,+++000/////////............////////////////////////------..................,,,,,,---------............---------------------000000///......//////000......////////////......//////.........------------...000111222222111111111111111111111222222222333333333222222222444555555777:::<<<===>>>@@@BBBEEEBBBEEEMMMTTTXXX___gggnnnppptttyyy}}}~~~zzzvvvvvv{{{vvviiidddcccdddhhhlllkkkiiiiiijjjooovvv{{{~~~}}}zzz{{{~~~yyyuuusssmmmsss|||xxxjjjXXXLLL:::555...+++,,,,,,***'''(((((())))))***+++++++++))))))*********+++++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))+++*********)))(((((((((******))))))))))))******++++++******************((((((''''''((()))***+++((((((((((((((()))******)))******++++++******)))+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,------------...///////////////------------------------,,,,,,---........................///////////////000000000000000000000000000111111222222222222222111222222333333444444555333333333444555555666666444444555555555555666666888999:::;;;<<<===>>>>>>AAAFFFFFFBBB>>>@@@BBBBBB@@@@@@??????>>>=========>>>>>>??????@@@@@@@@@@@@@@@???======???AAABBBAAACCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAEEEKKKOOOTTT^^^mmm||||||~~~|||tttooonnnooorrrsssssswwwzzzyyytttkkkddd```bbbaaa``````aaacccfffhhhddd___[[[XXXWWWVVVRRROOOIIIJJJLLLOOORRRRRRPPPNNNHHHEEE@@@;;;777555444444222000///...///000///...------------......///000111111222222111000///...000000000000000000000000////////////////////////////////////000000000000///000000//////...---,,,////////////............000000000000000000000000//////..................---------...............000//////...------,,,,,,111000000///000000111111...//////000000//////...////////////...............///000111222222222111000111222444555555555555888777555444444444555555999;;;>>>@@@AAACCCFFFHHHLLLLLLQQQ[[[eeemmmvvv~~~zzztttpppppp|||rrrfff[[[WWWYYY\\\aaagggeeeddddddfffllluuu~~~~~~yyytttqqqooorrryyy|||vvvmmm```QQQFFF777222---+++,,,,,,+++)))++++++******************)))))))))************+++++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))***((((((((((((((()))******)))))))))(((((()))))))))+++******)))))))))))))))+++++++++,,,,,,,,,---------------,,,+++***)))((()))******++++++,,,------------...////////////...........................------...////////////.........//////000000000///000000000000000000000000000111111222222222222333333333333333333333333333222222333444555666777888444444555666666777777777999999:::;;;<<<===>>>>>>@@@DDDEEE@@@>>>@@@AAAAAAAAA@@@@@@??????>>>======????????????@@@@@@@@@@@@AAA???>>>>>>@@@AAABBBAAACCCDDDEEEFFFEEECCC@@@???AAAAAABBBDDDEEEEEEEEEEEEHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHGGGOOOZZZgggttt~~~|||~~~|||xxxuuuqqqtttxxxzzzxxxsssnnnjjjhhheeebbb______`````````^^^[[[WWWUUUUUUUUUSSSQQQPPPRRRWWW\\\aaaaaa___\\\TTTQQQKKKEEE@@@<<<:::999555333000000111111111000///////////////000111111...///111333333222000///////////////////////////////////////////////////////////////000000000000000000000000000///......///////////////.........////////////////////////000000//////......------.....................////////////.........------......------......////////////000000000000//////000000000111111111111111......///000111111111222///111555888::::::999888===;;;888777888999999999===???BBBCCCDDDFFFIIILLLQQQUUU^^^jjjvvvxxxoookkknnnttt~~~yyyddd[[[SSSRRRTTTVVV\\\aaaccceeejjjpppxxx{{{wwwtttssssssttt|||{{{tttpppiiiccc[[[RRRFFF>>>222///,,,++++++,,,+++***+++***++++++++++++++++++))))))))))))******************))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))(((((((((((((((((((((((((((((())))))*********(((''''''(((*********)))(((''''''((()))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,------,,,---......//////......////////////////////////---......///000/////////---...///000111000000////////////000000000000000111111111111222333333444444444444333333222222222222222333444666777888888333444666777999:::::::::;;;;;;<<<<<<<<<=========???CCCCCC??????BBBCCCAAAAAAAAAAAA@@@??????>>>>>>?????????????????????@@@BBB@@@>>>>>>@@@AAABBBAAABBBCCCDDDEEEDDDBBB@@@>>>@@@AAABBBDDDEEEEEEFFFFFFHHHGGGFFFEEECCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@999;;;<<<<<<;;;<<<>>>@@@???CCCJJJRRR\\\iiixxx}}}}}}yyyyyy{{{|||}}}}}}{{{zzzpppmmmiiigggfffdddaaa^^^^^^[[[WWWTTTRRRQQQPPPPPPNNNRRRYYYaaahhhlllkkkjjjeeebbb\\\UUUNNNGGGCCCAAA:::888555444444555555444222111111000000000000000,,,---000222333222111000////////////////////////////////////////////////////////////000000000000000000000111000000///............///////////////........................000000000//////......---////////////////////////.........//////000000000------,,,,,,---....../////////000000000000//////000000111111222222333333/////////000000111222222111555:::@@@CCCDDDCCCAAABBB???===<<>>>>>>>>======>>>>>>????????????CCCAAA??????@@@AAABBBAAABBBCCCDDDDDDCCCBBB@@@???@@@AAACCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEECCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBBAAA???BBBBBBBBBBBBAAA@@@??????777888999999999999;;;===>>>AAADDDHHHMMMWWWccclll}}}}}}{{{|||~~~~~~~~~wwwtttqqqpppooommmhhhddd___]]]ZZZVVVRRROOOMMMKKKJJJMMMTTT^^^gggnnnqqqqqqrrrpppkkkeee]]]VVVPPPLLLCCC@@@<<<;;;;;;<<<<<<<<<888777555333111000//////---...///111222222222222000000000000000000000000////////////////////////////////////000000000000//////000000000000//////.........///////////////........................000000//////////////////000000000000////////////......//////000111111222............///000111111///000000111111000000///000000111222333333444444111111111111222333444555777===FFFNNNTTTVVVVVVUUUPPPLLLHHHHHHKKKNNNOOONNNLLLMMMMMMMMMMMMOOORRRUUU]]]fffsss~~~}}}|||rrrfff___WWWVVV]]]mmmyyyxxxnnnfffXXXSSSQQQSSSUUUWWW[[[aaammmxxx~~~|||{{{vvvtttssssssuuuzzz{{{qqqdddVVVMMMEEEAAA<<<:::999777222///,,,++++++***************''''''((()))******++++++***)))))))))))))))((((((((((((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))))))))))))))'''((())))))))))))((((((((((((((((((((()))******+++******))))))******+++((((((((((((((())))))***((((((((())))))))))))***((()))***+++,,,---------)))******++++++,,,------,,,,,,---............---........................------...////////////...---...000222222111000///---......//////000000111222111111111222333555666444444444333333222222222111222222333444555555666333444777999::::::999999999999:::;;;<<<======>>><<<>>>>>>===@@@EEEFFFDDD??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>??????@@@CCCAAA??????@@@AAABBBAAADDDCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAA???<<<>>>>>>???@@@@@@???>>>===:::;;;;;;:::999999;;;===>>>???AAABBBEEEKKKUUU\\\gggwww{{{{{{~~~{{{{{{zzzyyyxxxtttqqqqqqssssssppplllfffggggggeee___YYYSSSPPPLLLMMMQQQWWW___fffjjjkkknnnnnnnnnlllhhhccc^^^[[[LLLIIIEEECCCDDDDDDEEEEEEBBBAAA>>>;;;888555333333222222222222222222111111000000000000000000000000////////////////////////////////////000000000000...//////000000//////.............../////////000........................///////////////000000000111111111000000000//////000000000000000000000000////////////000111222333000000111111111111000000333444444666777888999999555555444444555666888999???GGGSSS```iiinnnoooooogggbbb\\\\\\___bbbbbb```^^^^^^^^^]]]]]]^^^aaaccchhhqqqzzz}}}|||ttthhh```\\\XXXUUU\\\mmm{{{zzzrrrkkk]]]XXXUUUWWWYYY]]]fffnnnzzz}}}xxxvvvuuurrrsssuuuwwwzzz|||~~~}}}yyyrrrjjjaaaUUUHHH@@@;;;777444333444333111...***++++++***)))))))))***((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''&&&'''((()))******)))(((''')))))))))))))))(((((((((&&&'''((()))******))))))((((((((((((((()))******((())))))))))))))))))((('''((())))))*********)))((())))))))))))*********)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,------......------------------------------,,,,,,---...............---...111333333222000///------......///000000111222111111111222444666777333333333333333333333333111222222333333444444444444555777888999888666555555666777999;;;===>>>???777::::::999===CCCDDDAAA=========<<<;;;;;;::::::999:::;;;<<<===>>>???@@@DDDBBB??????@@@BBBBBBAAAEEEDDDDDDDDDDDDDDDEEEFFFAAABBBDDDEEEGGGHHHHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDAAA??????@@@@@@===:::;;;<<<===>>>>>>===<<<<<<:::::::::888666666888:::777999;;;;;;===BBBJJJPPPUUUfffxxx|||vvvtttvvvzzz|||yyyvvvuuuqqqmmmmmmrrruuutttqqqtttwww{{{zzztttjjjaaa\\\RRRQQQQQQSSSXXX\\\___```aaadddhhhlllmmmkkkhhhfffSSSOOOKKKIIIIIIJJJKKKKKKLLLJJJGGGCCC???<<<999888777666444333222111111111000000000000000000000000////////////////////////////////////000000000000......///////////////...---.........//////000000000000000000000000000000......//////000000111111222111111111000000//////222222111111000/////////............///000111222000000111111111111000000888888999;;;<<<===>>>>>>888888777777777999;;;<<>>???;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@???<<<:::888777777777999:::<<<>>>???@@@===>>>???@@@AAA@@@??????AAABBBDDDEEEFFFGGGFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDFFFGGGFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@>>><<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@:::::::::::::::::::::::::::::::::;;;===@@@BBBDDDLLLSSS___ooo{{{||||||zzzrrrooojjjeeeeeejjjqqqvvvwwwzzz~~~tttkkkccc^^^WWWSSSRRRTTTVVVWWWYYY[[[^^^cccggghhhfffddd[[[WWWRRROOOOOOTTT[[[___[[[YYYVVVSSSOOOIIICCC???======<<<:::777666777999777555333111000000111222222111000000111111111000222000000000///------...333222111000000000111222111000...---...///000222222000...---.../////////111111000////////////000111111222222111000////////////000111111111000000/////////000222222000///000...000333333222444999:::AAAGGGHHHGGGHHHFFFBBB>>>>>>===<<<===>>>???@@@LLLSSSaaasss|||zzz{{{}}}~~~~~~}}}|||}}}~~~}}}zzzxxx||||||yyy}}}kkk```[[[```hhhlllhhhhhhnnnxxx~~~~~~|||ooojjjhhhiiikkkoooxxx~~~wwwrrrppppppqqqtttxxx|||{{{sssiiiaaaUUURRRKKKDDD===888555444---,,,,,,,,,,,,,,,,,,+++---,,,***)))))))))******))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''((((((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))+++*********))))))((((((,,,+++)))((()))***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++++++++******++++++,,,,,,,,,,,,---------...///...---,,,---...000///------......---+++........................111111111111000000000000...............///000000111222333333333444666888777666555444333444555555//////000000000111111111111222333444555666666666777777666777888999;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???>>><<<:::888777666777888999;;;<<<>>>>>>===>>>???AAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDBBBBBB???>>>===;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???BBBGGGQQQ]]]nnn~~~wwwqqqjjjhhhlllsssxxxzzz}}}ooojjjddd^^^ZZZXXXVVVUUUTTTUUUXXX]]]```aaa___\\\WWWUUURRRQQQTTTYYY___ccchhhfffccc```[[[UUUOOOKKKCCCCCCBBB???<<<<<<>>>@@@@@@>>>;;;888666666555666333222111000111111111111333222222333333222111222111000///.........//////,,,,,,---.........//////000///...///111333444333111111000000000000111111------...//////000000000......///000111111111111333222222333333444333333333111222555555444888===BBBKKKSSSVVVWWWWWWTTTOOOHHHHHHFFFEEEDDDDDDEEEEEEIIIOOO[[[lll|||~~~{{{xxx~~~|||}}}tttfff^^^\\\bbbjjjnnnjjjgggkkkttt|||~~~{{{xxxwwwyyyzzz}}}{{{tttooonnnnnnvvvvvvuuurrrlllbbbVVVNNNAAA???;;;666333111000000---,,,,,,,,,,,,+++++++++,,,+++***)))))))))******))))))))))))))))))))))))++++++*********)))))))))((((((''''''''''''(((((()))(((&&&&&&&&&'''(((***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))*********)))))))))((((((***(((&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++******)))++++++,,,,,,,,,,,,---------...///...---,,,---///.../////////...------,,,------------------------......//////////////////...............///000000000222333333222333555888666555444333333333444555000000111111111222222222000000111111222444555666666666666777888999;;;<<<======<<<<<<<<<<<<======>>>>>>===<<<;;;999777666777777777888999;;;<<<======>>>@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGEEECCCBBBBBBDDDGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;:::999999999999:::>>>AAAGGGPPP^^^pppuuupppsssxxx}}}xxxtttnnnhhhbbb[[[UUUQQQPPPQQQSSSWWWZZZZZZXXXUUUQQQOOONNNOOORRRXXX^^^bbbmmmlllkkkgggbbb\\\VVVSSSMMMMMMKKKIIIGGGGGGJJJMMMLLLJJJGGGCCC@@@===;;;:::777666555444333444444555777777888888888888777666111000//////............,,,---///000111000///...---,,,,,,---000111111000.........////////////000......//////000000000000......///000111222333333444333222222111222222222666444444777777888===DDDLLLWWWccciiikkkjjjfff```XXXWWWUUURRRPPPNNNNNNMMMKKKNNNVVVdddttt|||yyy{{{{{{vvviii```\\\\\\bbbkkkooojjjfffiiisss}}}~~~~~~yyyrrrnnnmmmmmmvvvrrrkkkbbbXXXMMMBBB;;;555333111000......//////------,,,,,,++++++++++++++++++***)))))))))******))))))))))))))))))))))))************))))))))))))(((((((((''''''(((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))(((&&&&&&'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,---------...///...------...///---000333333///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------................../////////000000///111222222111222444777444333222111111222333444111111111222222333333444111111000000111333555666999999:::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888888777777888999:::;;;>>>???@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAABBBEEEHHHKKKIIIHHHGGGGGGHHHIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEDDDDDDBBBAAAAAA======<<<;;;;;;:::::::::888999::::::;;;;;;;;;;;;::::::999999999999888888:::999999888888888888888;;;>>>CCCJJJUUUcccrrr{{{}}}|||}}}~~~yyywwwtttpppkkkddd\\\VVVTTTTTTVVVYYY[[[\\\ZZZWWWUUURRRNNNLLLNNNSSSYYY\\\ggghhhiiigggbbb\\\XXXVVVSSSSSSRRRQQQQQQSSSWWW[[[XXXVVVSSSOOOKKKFFFCCCAAA??????>>><<<;;;;;;===???@@@BBBDDDBBBAAAAAA???<<<444444333222111000000000111111333333333222111000111000////////////---+++000000000111111111111111444444333222111111111111///000000222333555777777999888777555333222222333777444444777999<<>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;:::999888888999:::;;;>>>???@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEECCCBBBCCCFFFIIILLLIIIHHHFFFGGGGGGHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::777777888999999999888888999999888888777777777777666777777888999999999999555888>>>DDDKKKTTT]]]ccckkkttt|||vvvttttttttttttuuuuuuvvvvvvtttpppiiiddd______aaadddfffgggfffdddddd^^^VVVOOOMMMOOOTTTWWW^^^aaacccccc___ZZZWWWVVVRRRRRRSSSSSSTTTXXX\\\```aaa```^^^[[[WWWRRROOOLLLIIIIIIIIIGGGEEEFFFIIILLLOOOTTTVVVRRRQQQQQQMMMGGG;;;999777444333222222333555555555555444444333222888666444333333222000...333444555666777777777666666555444222111111111111000000222444777:::===???FFFFFFEEEAAA<<<888777888888555555888<<>>===<<<<<<<<<<<<<<<<<<<<<======>>>======<<<>>>===;;;999999:::;;;<<<>>>???AAABBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHJJJHHHFFFEEEEEEFFFFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@======>>>======<<<;;;:::555666777888888777666555777777777666666555555444333444555777888999999999333777<<<@@@DDDHHHLLLOOOSSS[[[jjj{{{zzztttqqqnnnmmmpppppprrruuuvvvtttpppmmmllllllnnnrrruuuxxxwwwvvvqqqjjj```VVVPPPNNNPPPRRRTTTXXX]]]]]]YYYTTTQQQQQQMMMOOOQQQRRRSSSVVVZZZ]]]cccccccccbbb```]]]YYYWWWQQQRRRRRRPPPNNNOOOTTTXXX^^^eeehhhcccbbbccc^^^VVVDDDAAA<<<777555555666777:::;;;===>>>>>>===;;;::::::888555333444444333222222444777:::===>>>??????;;;:::888666555444555555222444777<<>>>>>>>>;;;;;;>>>@@@CCCKKKSSS___jjjuuu|||~~~}}}|||zzzwwwtttrrrpppeeecccdddjjjwww|||||||||~~~sssjjjgggccchhhqqq|||{{{sssnnnkkkiiimmmsssxxx|||~~~}}}}}}{{{yyywwwvvvooooooppppppnnniiiaaa[[[OOOIIIAAA999555222///...)))******+++,,,,,,,,,---------,,,+++***))))))((('''((()))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&*********)))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++******++++++,,,,,,,,,,,,------+++---......------///000555888999888333///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...///000111222111000///...000111111000111333666666555444222222222333444//////000111222333444444111222333555666666666666888999;;;===???@@@@@@@@@>>>======<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@BBB@@@===;;;:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???<<<<<<======<<<;;;999888444555666777777666555333666666555444444333222222111222444555666777777666555777:::<<<===>>>@@@AAAEEEJJJUUUddduuu}}}xxxuuuuuuuuuuuuwwwxxxxxxvvvsssuuuvvvxxx}}}}}}xxxooofff^^^YYYVVVVVVSSSXXX]]]\\\WWWQQQOOOOOONNNPPPRRRTTTTTTUUUVVVXXX]]]^^^```bbbaaa___]]][[[TTTVVVWWWUUUSSSTTTZZZ```dddmmmqqqmmmllloookkkaaaPPPLLLEEE>>>::::::<<<>>>DDDHHHOOOTTTVVVTTTPPPMMMDDDAAA;;;888777888888777777;;;@@@FFFKKKOOORRRSSSPPPNNNIIIEEEAAA>>>===<<<:::===BBBKKKUUU___hhhmmmmmmnnnmmmfff[[[QQQKKKJJJHHHEEEEEEFFFGGGHHHMMMTTTZZZccckkkqqqyyyrrroooooottt}}}~~~oooccc___bbbffflllvvvzzzxxxwwwyyy~~~~~~zzzvvvsssqqqmmmkkkhhheeeaaaZZZPPPJJJ@@@<<<666222///...---+++((()))***+++------......------,,,+++***)))((((((&&&''')))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&'''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,......---...///111222333333222111000//////---------------------------------..................///000222222111000//////000111111111222444666999888666555444333444444...///000111222333444444000111333555666666666555888:::<<>>>>>@@@AAAAAABBBBBBBBBDDDBBB???<<<;;;<<<===??????@@@AAABBBBBBBBBAAAAAA???@@@BBBDDDEEEEEEDDDDDDEEEEEECCCBBBBBBCCCDDDEEEAAAAAA@@@@@@AAAAAABBBBBBEEECCCBBBAAABBBBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????:::;;;<<<<<<;;;:::888777333444666777777555444222555555444333333222111111000111333444555444444333444555666666555555666888@@@CCCIIITTTcccttt~~~|||zzz{{{}}}yyyqqqjjjeeebbb[[[```eeeddd]]]WWWSSSSSSRRRTTTWWWWWWVVVUUUUUUVVVTTTWWWZZZ]]]^^^]]][[[ZZZTTTWWWXXXVVVTTTVVV]]]ccccccnnnrrroooppptttpppfff[[[UUUMMMEEEAAAAAACCCFFFOOOVVVaaajjjnnnkkkeee```VVVQQQIIICCCAAA@@@??????EEEIIIPPPXXX```fffiiikkkiiiddd]]]UUUNNNHHHDDDCCCBBBFFFMMMXXXeeerrr}}}}}}oooccc]]]ZZZQQQNNNMMMMMMLLLKKKNNNTTTRRRZZZbbbgggppp|||~~~{{{xxx{{{|||ooo```XXXYYY```hhhooozzz}}}~~~{{{yyy{{{}}}{{{wwwsssqqqnnniiiccc]]]VVVMMMDDD===555222///---------,,,,,,&&&'''((())))))))))))(((------,,,+++***)))((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((()))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,............///111///...---...000111111000........................------------------------...///111222333222000//////111222222111222444777;;;:::888666555444444555000000111222222222222111333222222222333555777888888888999;;;===???AAACCC============<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEECCC@@@>>>===>>>???AAA@@@@@@AAABBBAAA@@@???>>>BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA888888999:::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===:::::::::999888777555555777666555444444333444444555444444333333222222111333333222222333444666777...///111333666777888888555999@@@IIISSS```lllttt}}}|||{{{}}}xxxrrrpppsssmmmjjjkkkkkkeeeaaa```___bbbaaa^^^\\\[[[VVVOOORRRQQQQQQVVV]]]aaa```]]][[[[[[YYYWWWVVVXXX[[[^^^eeeeeefffiiilllmmmmmmlllaaa^^^YYYRRRKKKHHHHHHIIIWWWbbboooxxxzzzxxxuuutttmmmfff\\\TTTNNNLLLJJJIIIOOOTTTaaaoooyyy}}}~~~tttjjj```WWWRRRQQQPPPQQQYYYhhhxxx|||ooogggaaa^^^[[[WWWTTTRRRRRRRRRTTTVVV[[[eeerrr~~~~~~wwweeeXXXQQQPPPVVV^^^fffkkkttt}}}~~~~~~|||||||||xxxvvvtttrrrnnndddXXXNNNGGG@@@888111111000///...---......///*********++++++,,,,,,,,,+++++++++***)))(((((('''''''''((()))***+++,,,,,,))))))(((((('''''''''&&&***)))&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++******------............------...---,,,---//////...---,,,---...//////...---,,,000000//////.........---........................------......///111222333888999888666444444555777000000111222222222222111222222222222333555666888999::::::;;;<<<>>>???@@@<<<<<<<<<<<<===============>>>???@@@BBBDDDEEEEEEEEECCCAAA>>>>>>>>>@@@AAA@@@@@@AAAAAAAAA@@@???>>>AAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA???????????????@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDD??????AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::999888666555777666555444444333444444555444444333333222222111222222222333333444555666111222333444555555555555555888<<>>>>>===>>>???AAABBBDDDEEEFFFEEECCCAAA?????????AAABBB???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA??????@@@AAABBBDDDEEEFFF@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777777666555444444333444444555444444333333222222111111222222333444444444444444444444444444333222222444555777999;;;@@@FFFKKKRRRaaasss{{{xxxxxxzzz{{{~~~~~~}}}uuujjj___ZZZVVVWWW^^^gggmmmpppnnnnnnkkkfff___XXXTTTSSSTTTTTTUUUYYY___fffjjjlllmmmoooooommmggg```ZZZWWWZZZdddqqq|||xxxrrrkkkeeeaaaggglllxxxvvvpppgggfffkkkwww~~~{{{xxxtttpppnnnllllllhhhiiikkkrrr{{{wwwpppmmmkkkmmmrrrwwwzzz|||zzzpppfff^^^XXXRRRQQQQQQRRRXXX^^^hhhkkkpppvvv|||{{{tttlllfffWWWMMM@@@666111111000///,,,,,,+++************+++*********++++++++++++++++++******))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%$$$$$$$$$%%%'''***+++&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++)))************+++++++++******+++,,,---...//////------............---------,,,+++,,,...///...---------...//////...------000000////////////......222222222222222222222222000000000111222333444555555666666555444444777999///000000111111111111111111111000111222333555666999999999999999;;;<<<<<<999999:::;;;<<<>>>>>>???===>>>???AAABBBDDDEEEFFFDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<;;;:::999888777666555444444333444444555444444333333222222111000111222444444444333222444444444444444333222111333444555555666:::>>>BBBEEEPPP^^^mmmzzz{{{xxxvvvtttyyy}}}}}}zzzzzzzzznnnhhhbbbaaaeeelllrrruuuuuuvvvtttooofff]]]VVVSSSOOOOOOPPPTTT\\\dddjjjmmmrrruuuxxxwwwpppggg^^^YYYVVV]]]gggpppvvv}}}}}}vvvoooiiijjjlllttt|||qqqmmmlllrrrzzz}}}{{{yyyyyyxxxwwwxxx{{{xxxmmmfffaaa___]]]bbbeeefffggghhhbbbZZZZZZVVVUUUWWWZZZ]]]dddlllsssuuuzzzzzzrrrhhh]]]UUUHHHAAA777000---...//////,,,,,,,,,++++++++++++,,,***************+++++++++******))))))((((((((((((******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***)))))))))*********++++++))))))*********+++++++++++++++,,,------...//////,,,------......------,,,///...---...000111111///---..................---000000//////////////////000000000000000000000000000000000111111333444444222333333222222333555888//////000111111111111000000000000000111333555666666666666777888:::<<<===888999:::;;;<<<===>>>???===>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@BBBAAA@@@??????@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;:::999777666555444444333444444555444444333333222222111000111222333333333222111222222333333444333333333333444555444444666999<<<@@@EEEMMMXXXcccqqq|||xxxyyy}}}}}}yyyvvvvvvzzz~~~zzzsssooonnnqqqtttvvvvvvxxxyyyvvvooofff___[[[WWWVVVVVVZZZaaaiiiooossswwwzzz}}}{{{tttjjjaaa[[[ZZZ^^^bbbfffkkkttt~~~~~~wwwqqqlllkkkmmmsssyyy|||tttooopppsssxxx|||}}}}}}kkk___XXXUUUTTTPPPSSSTTTUUUYYY^^^```]]]___\\\\\\___bbbfffpppzzz}}}uuummmdddYYYMMMDDD:::666111...,,,,,,,,,,,,******++++++++++++++++++************************)))))))))(((((((((((((((******))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))******))))))*********+++++++++------------------------,,,,,,------------,,,,,,...---,,,...000111111000.........------.........//////000000000000000000////////////////////////000000000000000111222333222333333333222444666999...///000000111111000000000/////////000222444555444444555666777999;;;<<<888999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>???????????????>>>????????????@@@@@@@@@>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>======>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@???===;;;:::;;;<<<<<<<<<;;;;;;:::999777666555444444333444444555444444333333222222111000111111222222222111111000111222333333444444333444555444333111111333444::::::???GGGPPP[[[kkkxxx|||xxxvvvvvvwwwxxxzzzwwwvvvxxxzzzxxx{{{{{{uuuooollljjjhhhgggiiiooouuuzzz|||~~~yyyqqqjjjfffcccdddeeedddfffllluuu|||~~~zzzuuullliiigggiiilllqqqzzzzzzsssrrrtttwww||||||yyyyyy}}}ppp\\\PPPKKKIIIHHHEEEIIIKKKLLLSSS^^^fffggggggeeeeeehhhjjjooozzzvvvoooeee[[[SSSJJJ@@@999......---,,,+++***))))))'''((())))))***)))))))))***************)))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((($$$%%%&&&'''((()))******((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++'''((((((((()))))))))))))))************+++++++++------------,,,,,,,,,+++,,,,,,------------,,,,,,******)))+++---......---///...------------.../////////000000000000111111000000000000000000000000000000000000000111222222444555555555444555888:::...//////000000000000000////////////000222333555555555555555666777888999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCBBBAAA@@@@@@@@@AAABBB??????>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@===???AAABBBCCCCCCBBBAAA???===<<<;;;;;;===@@@AAACCCCCCCCCCCCBBBAAA??????<<<===>>>@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<:::999:::;;;;;;;;;;;;:::999999777666555444444333444444555444444333333222222111111111000000000000111111111111222333333333333222222333333111///...///111444333666>>>DDDJJJWWWdddqqq{{{vvvtttyyy{{{{{{~~~}}}}}}}}}zzzyyyrrrsssrrrooommmnnnrrrvvv|||~~~zzzrrrnnnlllmmmmmmnnnttt{{{~~~~~~yyyuuuwww}}}ttt___OOOGGGDDDCCCCCC@@@EEEJJJNNNWWWeeeooosssrrrqqqssswwwxxx{{{{{{~~~vvvfff^^^RRRHHHAAA;;;666222+++,,,,,,+++***))))))***'''((()))*********))))))+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((()))***+++(((((()))))))))*********)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))(((((())),,,...---,,,///...------------.../////////000000000111111111111111111111111111111111222111111111111222333333333444444444333333666888...//////000000000000000//////...///000111333444777666666555555555666666999::::::;;;;;;<<<<<<<<>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>?????????DDDCCCBBBAAA@@@AAABBBBBB?????????>>>======<<<<<<======>>>>>>?????????@@@<<<>>>???AAAAAA@@@???>>><<<;;;:::999;;;===AAACCCCCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>><<<:::999:::::::::;;;::::::999999777777555444444444444444555555444333333222222111222111000//////000111222222222333333333222111111///000111000//////111333111000444:::>>>@@@IIITTTaaappp~~~yyy||||||~~~{{{xxxxxxyyy~~~{{{yyyyyywwwuuuxxx~~~zzztttrrrtttyyy}}}yyy}}}~~~nnnbbbRRRGGGCCCCCCDDDCCC@@@FFFMMMTTT^^^lllwww{{{{{{|||zzz}}}~~~~~~uuuiiiZZZPPPCCC999444111///------------,,,******,,,---)))***+++---------,,,++++++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''((()))++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,---...+++,,,,,,------,,,,,,+++***))))))+++---//////...///...---,,,,,,---.../////////000000111111111222000000000000000000000000333333222222222333444444111111111000///000222444////////////////////////111111111000000000000000333444555777777777666666888888888999:::<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;===>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>>>>===<<<<<<;;;;;;::::::999;;;<<<>>>?????????>>>===;;;<<<<<<<<<;;;;;;===>>>DDDDDDDDDCCCAAA???===<<<::::::;;;<<<>>>@@@AAABBB@@@AAAAAAAAAAAA@@@??????DDDBBB@@@>>><<<:::999999999::::::;;;;;;:::999999:::999888666555555444444333333222111000000000000222222222111000//////...111111111111000000000000222111111111000000//////333333333444666<<>>@@@AAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>============<<<<<<;;;::::::999999:::;;;<<<=========<<<<<<:::;;;<<<;;;:::;;;<<<>>>BBBCCCCCCCCCBBB@@@>>>===<<<<<<===>>>???AAACCCDDD@@@AAAAAAAAAAAA@@@??????BBBAAA???===<<<:::::::::999::::::;;;;;;;;;:::::::::999888666555555444444333222222111111111222222222222111111000//////...111111111000000000//////111111000000000/////////111222222222444999???DDDLLLUUUaaajjjooowww|||{{{~~~~~~~~~~~~ooobbb[[[WWWVVVUUUXXXWWWWWWYYY[[[[[[YYYVVVTTTMMMHHHIIILLLNNNRRRWWW]]]fffooovvv}}}}}}{{{yyyxxxxxxzzz}}}~~~oooddd\\\PPPEEE>>>999333000000000---***+++++++++*********))))))(((((()))))))))*********,,,,,,+++******)))(((((('''''''''(((((()))))))))))))))))))))((('''&&&%%%)))))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,***)))***---...---+++++++++,,,------......///............////////////000000////////////000000////////////000000000000222222222111111111000000333333222222222333444555------------------------/////////000000000000000000111222444444555555444555555555555666777999999999:::<<<>>>>>>===<<<;;;:::::::::;;;<<<>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA@@@>>>=========<<<<<<<<<;;;::::::999999888999:::;;;;;;;;;:::::::::;;;<<<;;;::::::<<<>>>@@@AAABBBBBBBBBAAA@@@???<<<======>>>???@@@BBBCCC@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;999888777666555444444444333222222222222333333444222222111111000/////////111111000000000000//////000000///////////////...000111111111222555:::>>>AAAHHHPPPUUUXXX^^^gggnnn}}}{{{{{{~~~yyyxxx~~~ttteeeWWWNNNIIIHHHGGGJJJHHHGGGHHHKKKNNNOOOPPPRRROOOPPPTTTYYY]]]fffnnnttt~~~|||zzzzzz|||ooo]]]PPPHHH>>>666666222...,,,---...,,,)))++++++*********)))))))))(((((())))))))))))******++++++******))))))(((((((((((((((((())))))))))))((()))))))))((('''&&&&&&))))))(((((('''&&&&&&&&&***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***)))((()))***++++++)))++++++,,,------......///............////////////000000////////////000000////////////000000000000000000000111111111222222333333222222222333444555,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000///000000111222333444444333333333333444555666777888:::<<<>>>>>>===;;;::::::::::::;;;<<<===??????BBBBBBCCCCCCCCCCCCCCCBBBEEEDDDBBBAAA???>>>============<<<;;;;;;::::::999888999999::::::::::::::::::;;;;;;;;;::::::<<<>>>>>>???AAABBBCCCBBBBBBAAA;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<888888777666555444444444222222222222333444555555111111111111000000//////111000000000////////////////////////............000111111111000222555888:::>>>CCCEEEGGGLLLSSSYYYiiiuuu}}}{{{}}}}}}~~~~~~|||~~~uuuooottt~~~|||zzzmmmeeeYYYNNNGGGEEEFFFGGGIIIGGGEEEFFFJJJPPPVVVYYY]]]^^^bbbgggjjjnnnyyy{{{ooo]]]MMMBBB<<<888444000---+++***,,,,,,,,,***************))))))))))))(((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((''''''&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++***))))))***++++++++++++++++++,,,------......///............////////////000000////////////000000////////////000000000000/////////000111222222333222222222333333333444444,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000111222333444222222222222333444555555888999;;;<<<<<<<<<:::999::::::::::::;;;===>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFEEECCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;999:::;;;;;;::::::;;;======>>>@@@BBBCCCCCCCCCCCC===============>>>???@@@@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;888777666555444444444555222222222222333444555555111111111000000000000000000000000////////////...............////////////000111222111111111333555555777999:::<<<@@@FFFKKKTTT```ttt~~~~~~zzzwwwvvvxxx}}}{{{}}}tttiiiiiiooorrrqqqppprrrtttuuusssooojjjgggeee[[[WWWPPPJJJFFFFFFIIILLLMMMLLLKKKLLLPPPWWW___dddkkkmmmsssyyy{{{~~~~~~||||||yyyhhh\\\LLL???999666444444---,,,++++++,,,,,,,,,+++*********)))))))))(((((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((((((&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///............////////////000000////////////000000////////////000000000000......///000111222222333222222333333333444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000222333444333333222222333444555555888888999999::::::999999::::::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>======<<<<<<;;;;;;:::::::::;;;<<<===999:::;;;:::999999;;;===<<<>>>@@@BBBCCCDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@??????;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999777666555555444444555555333222222222222333333444111111000000000000000000000000////////////.........////////////000000000000111222222111000111222000222333333444888<<>>>>>>>>;;;::::::999:::;;;<<<===999:::;;;:::999999;;;===<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????;;;;;;:::::::::::::::;;;::::::::::::999888777777666666555444444444555555333222222111111111222222000000000000000000000111000000/////////........./////////000000000111111...000222222000//////000///000000000111222555777666>>>LLL\\\nnn{{{qqqpppooorrrxxx|||xxx~~~ssseeeWWWRRRQQQOOONNNOOOMMMOOORRRSSSRRRRRRSSSTTTSSSVVV[[[^^^aaaffflllqqqrrrssssssrrrqqqsssxxx||||||yyyxxxxxxwwwwwwxxx{{{~~~~~~{{{zzzwwwwww~~~~~~qqqbbbVVVPPPEEE;;;333111000,,,+++---,,,,,,---,,,+++***)))******)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************(((***,,,,,,***)))+++---++++++,,,------......///............////////////000000////////////000000////////////000000000000.../////////000000111111111222333444444444333333------------------------++++++,,,------...//////............000222444666555555444444444555666666888777555444444666888999::::::::::::;;;;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>;;;:::999999999:::;;;<<<999:::::::::999999;;;======>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;::::::999999:::::::::::::::999888777666555666666555444444444555555333333222111000000000000000000000000000111111111000/////////............//////000000111111222222,,,...111111000.........111111111111000111222222222777AAAMMM]]]pppxxxtttooonnnpppuuuzzz}}}}}}vvvlllqqquuuxxx}}}~~~wwwdddXXXLLLHHHIIIIIIJJJMMMHHHKKKOOOQQQSSSUUUWWWYYYXXX^^^gggnnnuuu||||||zzzyyyxxxttttttvvvyyy~~~~~~zzzyyyyyy{{{zzz{{{pppaaaRRRFFF@@@<<<333...000111---,,,...,,,------,,,***((((((((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************++++++******************&&&(((******'''''')))+++++++++,,,------......///............/////////000000000////////////000000////////////000000000000////////////000000000000111222333444555444333333++++++,,,,,,+++***((('''---------------------------...///000111222333333333333444444444444444444999888666666666888;;;<<<999:::;;;<<<============AAABBBCCCBBBBBBBBBDDDFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCAAA>>><<<;;;;;;;;;<<<:::::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@;;;:::999888888888888888999999::::::999888666555444444555555555444222111222222222111111111111111111111000000000000111111000000000000000000000000000000//////..................////////////......000000000000000000000000///222999CCCQQQ```mmmttt}}}wwwuuuuuutttwww|||xxxsssyyyyyynnndddbbb```aaaeeeiiilllnnnqqqooommmkkkkkkiiigggeeeSSSOOOKKKHHHIIIKKKNNNOOOQQQRRRSSSVVVZZZ___cccffffffppp}}}}}}xxxvvvvvvwwwwww{{{yyyyyy|||zzz~~~~~~zzz{{{ooo```PPPDDD===:::333222111000...,,,++++++------,,,+++***)))(((''')))******))))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&''''''&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''***---------+++***((()))))))))))))))((((((&&&''''''((()))******+++'''''''''((((((((((((((((((((((((((())))))))))))***************++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000222222000//////000555222///...///000000000////////////........................////////////000111333555666777888888)))***++++++++++++***)))------------------------......///000111111222222333333333444444444444444888888777777888999;;;;;;999:::;;;<<<============AAABBBCCCBBBAAABBBDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDAAA???=========>>>;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999999::::::999888666555333444555555555333222111222222222111111111000000000000////////////000000/////////////////////////////////.........------......////////////......000000000000000000000000000111555;;;EEEOOOYYY___fffgggiiiiiilllttt~~~|||{{{}}}wwwqqqrrruuutttuuuwwwzzz~~~}}}vvvkkkaaaZZZXXXUUUUUUWWWZZZ[[[[[[^^^\\\ZZZYYYYYYYYYWWWVVVQQQPPPPPPQQQUUUZZZ^^^aaaddddddcccdddfffiiimmmooouuu~~~~~~||||||{{{{{{~~~zzz|||~~~yyysssooopppmmmfff[[[MMMAAA888444111000///...,,,+++***)))******************))))))'''((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&(((***+++***((('''((((((((())))))(((((('''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......///000222444555666444222///...///000000000////////////........................////////////111111333555666777888888'''((()))++++++,,,,,,,,,------------------------.../////////000000111111222333333333444444444555777777888999::::::::::::999:::;;;<<<============@@@AAABBBBBBAAABBBDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEBBB@@@?????????=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>===;;;:::999999999888999999888888777666555333333444444444333222222222222111111111000000000//////............//////////////////////////////.........------------------......//////......---...........................///000444999@@@FFFIIIOOOPPPPPPOOOPPPZZZkkkyyy~~~}}}yyyppphhhffffffcccbbbcccgggooozzz}}}vvvsssssstttsssuuuyyy}}}|||vvvoookkkhhhccc[[[TTTQQQOOOMMMMMMOOOQQQRRRRRRVVVTTTQQQQQQSSSUUUVVVVVVVVVYYY]]]dddkkksssyyy|||~~~zzzwwwwwwxxxzzz{{{|||zzz||||||{{{yyyuuuoooggg```\\\ZZZ[[[[[[UUUKKK???555///...---,,,+++***)))((((((&&&''''''((()))***++++++&&&'''((()))************((((((((()))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((()))*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---000666;;;<<<;;;333111///...///000000000////////////........................////////////111222333555666777777777((())))))***++++++,,,,,,------------------------////////////////////////222222222333333444444555666777999;;;<<<;;;:::999999:::;;;<<<============???@@@AAAAAA@@@AAACCCEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFHHHIIIIIIJJJIIIGGGDDDBBBAAA@@@@@@?????????@@@AAABBBCCCDDDCCCBBBAAA???@@@AAACCCDDDCCCDDDEEEFFFFFFEEECCCBBB@@@@@@@@@??????>>>>>>>>>>>>===;;;:::888777666666777666666666555444333333222333333333333222222222222222111111000000//////.........------.........////////////////////////---------------------------------......---------------------------------------...111444999===@@@???AAABBB@@@AAAKKK\\\jjjzzz|||{{{{{{}}}~~~yyyvvvmmmhhhaaa^^^]]]]]]\\\\\\```eeeoooyyywwwnnngggdddcccddddddfffiiimmmpppsssttttttjjjfff```]]][[[XXXTTTQQQPPPPPPQQQTTTYYY]]]^^^___^^^\\\ZZZ[[[___cccfffggghhhmmmuuu~~~~~~yyyvvvvvvvvvwwwpppnnniiibbbZZZSSSLLLIIIJJJMMMPPPOOOHHH>>>555000,,,,,,+++***))))))((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((()))***+++***)))((('''%%%&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((())))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++---+++---333;;;???===:::222000......///000000///////////////........................////////////111222333555666666777777*********************+++------------------------..................//////111111222222333444444555555777999;;;<<<;;;:::888999:::;;;<<<===============???@@@@@@@@@AAACCCEEECCCDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@AAACCCDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>============<<<;;;999777666666555444444333333222111111111222222222111222222222222222222111111000//////.........------------..............................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555888999222666888888:::AAAOOOZZZiiiqqqzzz|||xxxwwwxxxzzzzzz}}}}}}wwwqqqmmmkkkbbb```\\\YYYYYY[[[\\\\\\\\\aaagggoootttwwwxxxxxxsssooohhhaaa\\\ZZZYYYZZZXXX[[[^^^bbbeeeggghhhiii___]]][[[YYYXXXYYYZZZZZZ]]]^^^aaagggmmmrrrtttuuunnnlllkkkmmmqqqvvvzzz{{{~~~yyyyyy{{{zzztttooojjjfffccc___\\\WWWQQQKKKDDD@@@===???CCCFFFEEEAAA:::444111,,,+++++++++******))))))'''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&(((((()))))))))(((''''''%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,///666===???:::444000///......000000000///////////////........................////////////000111222444555555555555++++++******)))******+++------------------------,,,---------......//////000000111222333444555555444666888:::;;;:::999888999:::;;;<<<============<<<>>>?????????@@@CCCEEECCCDDDEEEFFFFFFEEECCCCCC???@@@AAABBBCCCDDDEEEFFFFFFEEEEEECCCBBBAAA@@@????????????@@@BBBCCCEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@=========<<<<<<<<<<<<<<<======;;;:::888777777777444333222111000000000000111111000000111111222333222222111000//////...---......------------..............................---------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000///222555777:::???GGGMMMYYY```iiimmmpppvvv~~~|||zzzyyy}}}~~~zzzxxxyyyxxxwwwzzzyyyvvvpppiiiccc```___WWWXXXWWWSSSTTTYYY[[[[[[ZZZ]]]bbbgggjjjjjjiiihhhccc```\\\XXXVVVVVVWWWXXXTTTVVVYYY\\\^^^___`````````aaabbbbbbcccfffjjjnnntttvvvzzz{{{tttqqqqqqxxx~~~{{{vvvooohhhaaaZZZTTTPPPLLLKKKHHHDDDAAA===;;;:::999;;;===<<<888333000///++++++++++++++++++******))))))((((((''''''&&&&&&************)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))((((((((()))******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---111777:::999444//////...---...000111000///////////////........................///////////////000111222333333333333***))))))))))))+++,,,---------------------------++++++,,,---......//////000000111222333444555555444555777888999999888888999:::;;;<<<============<<<===>>>??????@@@CCCEEEBBBCCCEEEFFFFFFEEEDDDCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777555444333111000111111111111000000///000111222333222222111000///...------//////............//////........................------........./////////++++++,,,,,,,,,,,,++++++------------------------,,,---............---,,,111111222555:::>>>AAACCCGGGNNNUUUWWWWWW\\\gggpppzzz~~~{{{zzzyyy~~~yyyoooeee___\\\[[[VVV[[[\\\ZZZ]]]eeeiiiiiiiiikkkoooqqqppplllhhheee```___^^^]]]^^^```cccddddddeeefffhhhhhhhhhhhhgggmmmppptttvvvwwwzzzyyyooollliiinnnsssvvvyyy{{{yyytttllleee\\\RRRLLLGGGCCCAAA;;;;;;;;;:::999888777777666888999888444///,,,+++*********************+++)))))))))(((((((((''''''((()))))))))))))))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%########################&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))***))))))))))))***++++++))))))***+++,,,,,,,,,,,,************************,,,...000333333222000......------...000111000...////////////........................////////////...///000111111222111111((((((((((((***,,,...///------------------------******+++,,,...///000000///000111222333444555555444555666777777888888888999:::;;;<<<============;;;===>>>??????@@@CCCEEEBBBCCCEEEFFFGGGFFFDDDCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA=========???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@DDDBBB@@@>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666555555444555555666555444222111222222333111000/////////111222333222222111000///...------//////............//////................................./////////000000+++++++++,,,,,,+++++++++------------------------)))***,,,...//////......///---,,,///444999:::::::::@@@FFFFFFEEEHHHSSS\\\___hhhtttyyymmmfffcccccc```gggkkkkkkppp{{{{{{tttooojjjjjjkkklllooorrrvvvxxx}}}~~~~~~~~~~~~|||zzzyyy{{{wwwmmmiiiccchhhlllnnnppprrrnnniii___WWWKKK@@@:::888888999000111222333444444444333666888:::999444///+++)))))))))))))))************((((((((()))))))))))))))&&&'''((()))******************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((()))************%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))***************++++++,,,((()))***+++,,,---------************************---...//////...---///000...------...000111000...000/////////......................../////////000---...///000000111000000******+++++++++,,,,,,,,,************************+++,,,---...///...---,,,---...000222333333333222222555777888777666555666777777888999::::::;;;;;;999:::;;;===???AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA???>>>>>>@@@AAACCCBBBCCCFFFGGGFFFCCC???===>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>444444555555555555555555555444444333333222222111111111000000000000111111333222222111000///......////////////////////////........................---,,,++++++++++++,,,---+++,,,...000000///...---******,,,---.../////////+++,,,---,,,***)))***+++---...///000111222333333666666666888;;;>>>BBBDDDPPPTTT[[[eeeqqq~~~~~~yyyqqqppprrrpppuuu}}}zzzzzz|||~~~uuunnnlllhhhdddddddddaaaZZZTTTGGGBBB===888666555333222///000111000///000222333333777:::888111,,,+++,,,(((((((((((((((((((((((()))))))))******+++,,,,,,)))))))))))))))))))))))))))((('''&&&%%%$$$######***)))((('''&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***)))((('''((()))+++---((((((((((((((()))******(((((())))))******++++++***)))(((&&&&&&((()))***)))***++++++++++++***)))+++++++++,,,,,,---------+++,,,------......------...///000000000000000///000/////////......................../////////000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,---...000222333333333333333555666777666555666777777777888888999::::::;;;999:::;;;<<<>>>AAACCCDDDBBBCCCCCCCCCCCCDDDDDDDDDAAA@@@???>>>>>>@@@AAACCCBBBCCCEEEFFFEEECCCAAA??????>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<555555555555555555555555555444444333333222222111111111000000000000111111222111111111000/////////................................................///...------------...///+++,,,.../////////------++++++,,,---............---...///...,,,+++,,,---------...//////000111111333333333333555777:::;;;AAAEEEKKKTTT___lllyyywwwooojjjddd]]]XXXTTTOOOHHHBBB999555111......---,,,+++,,,---/////////000222444444888<<<:::444...------************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((((((((((((((())))))***)))))))))))))))*********,,,+++***))))))***+++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,------------...////////////.........///000000000000000000000/////////................../////////000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...000111222333333333444555666555444444666888777777777888999999::::::999999:::<<<>>>@@@BBBCCC@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;::::::999999666666666666555555555555555444444333333222222111111000000//////000000111000000000000000000000000........................------------------------......------------......+++,,,---...///...---,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,---------------......//////111111000//////000222333333666<<>>>>>?????????@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::<<<<<<;;;:::999888777666777777777666666666666666555444444333333222222111000000////////////000000/////////000000000000000........................------------------------++++++++++++++++++++++++++++++,,,------------,,,---------------,,,+++******+++,,,+++***)))***+++------------............000000///......//////000000333666:::@@@GGGOOOUUU]]]eeeqqqzzz~~~{{{rrrfff]]]QQQKKKBBB;;;777555333222...---,,,,,,------,,,+++(((***+++++++++,,,...000111444666666222---***)))+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((($$$&&&'''(((((('''%%%$$$)))(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((&&&%%%'''(((((()))))))))))))))++++++******))))))(((((())))))(((''''''((())))))************************......------,,,,,,,,,+++)))***++++++,,,,,,++++++,,,---...000111222222222000000000////////////......////////////000000000******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------......//////000222333333444555555444333333666888666666777777777777888888888888999:::;;;===???@@@>>>>>>?????????@@@@@@@@@===>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???===>>>>>>======<<<;;;::::::;;;;;;:::999888777777666888888777777777666666666555444444333333222222111000000////////////000000///////////////000000000........................------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,+++******)))***++++++))))))***+++........................------------......//////111222333555777:::@@@DDDKKKSSS]]]eeellluuu~~~{{{zzzzzzzzztttlllaaaUUULLLAAA===777222000111222222,,,***))))))******(((&&&******+++***))))))+++,,,111222333222///,,,)))(((*********************************+++++++++,,,,,,'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''''''''((((((***(((&&&&&&((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))(((((((((((()))''''''((()))***))))))(((++++++******))))))(((((())))))(((((((((((())))))************************.........------,,,,,,,,,)))***++++++,,,,,,++++++,,,---...000111222222222111000000000////////////////////////000000000111******+++++++++,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---...///.........///000111222333333444555444333333555777666666666666666777777777777777888999:::<<<>>>???>>>>>>>>>?????????@@@@@@<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@===<<<======<<<<<<;;;::::::999999999999999999888888888999999888888777777666666555444444333333222222111000//////......//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++,,,------------.........//////******+++,,,,,,---------...////////////000444666???EEELLLQQQWWW___llluuu{{{xxxvvvwwwyyy|||~~~uuuqqqkkkcccZZZPPPEEE>>>666444111...,,,,,,---------+++)))((())))))((('''***++++++***(((((()))***333222111000...,,,******((((((((((((((((((((((((((())))))***++++++,,,,,,''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$)))((('''&&&&&&((()))***+++'''$$$$$$''')))((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))''''''(((***+++&&&''')))*********)))(((************))))))))))))*********++++++*********---,,,,,,++++++,,,,,,---.........---------------,,,,,,---...............------...000111111111111111111000000000//////////////////000000000111111******+++++++++,,,,,,,,,***++++++,,,------............---------...///000............///111222333111333555555444444444555666666666666666666666666777777777888:::;;;===>>>=========>>>>>>>>>??????;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@===>>>AAABBBBBBAAA???===<<<<<<;;;;;;::::::999999777777888999999:::;;;;;;::::::999888888777666666555444444333333222222111//////............//////000000000///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***************++++++,,,++++++,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---***++++++,,,---......///+++++++++,,,,,,,,,,,,,,,,,,---------,,,---000333666:::>>>@@@DDDLLLYYYcccuuu}}}xxxuuutttuuuvvvxxxyyywwwsssoooaaa]]]VVVNNNFFF>>>888555/////////---+++***)))***...+++)))((()))***++++++)))******)))((((((***+++333111---+++*********)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((+++&&&######&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((())))))***&&&''')))*********(((((()))))))))))))))***************++++++++++++******------,,,++++++,,,------------------............------...////////////.........///000000000000000111111111000000000////////////000000000111111111******+++++++++,,,,,,,,,******++++++,,,---......//////...---...///000111......---...///000222333111333555666555444444444666666666666666555555555777777777888999;;;<<<===<<<<<<<<<=========>>>>>>;;;<<<===???@@@@@@AAAAAA@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????:::<<>>============>>>>>>>>>>>>============>>>@@@AAABBB>>>>>>???@@@@@@@@@@@@???@@@???===;;;:::;;;<<<============>>>@@@@@@>>><<<:::999888888999999888666444555555777888999:::;;;888888666555444444444444666666555444222111000000////////////............///000000111111111111111///...,,,+++******+++,,,------------,,,,,,+++***...---,,,+++************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************---------,,,+++***((('''*********++++++,,,,,,,,,000///---,,,++++++,,,---///000222222444===IIISSSfffttt}}}zzzzzzzzz~~~}}}wwwrrrllleee]]]XXXUUUPPPIIIDDD<<<:::888555222000......,,,++++++)))'''%%%###"""++++++***)))((('''&&&&&&******++++++++++++******,,,+++++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))))))))(((''''''&&&&&&******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************........................---------............///////////////000111333333111111000///////////////......//////000000111111---,,,+++******+++,,,---,,,,,,,,,------..................//////000222222111111111111000000000000333333444444444555555555777666555555555555666777666888::::::::::::<<<>>>>>>>>>>>>>>>????????????===============>>>???@@@===>>>??????@@@@@@??????@@@???===;;;::::::;;;<<<;;;:::;;;<<<>>>>>>===;;;:::999777888999999888666444444555666888999999:::888777666555444444444444666555444333222111000000////////////............000000111111000///......++++++******+++,,,...///,,,---------,,,,,,+++***...---,,,+++************************************)))***++++++++++++***)))************************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,......---///111111333:::EEENNNaaalllvvvvvvsssqqqmmmhhhdddddddddfffmmmwwwzzzrrrkkkfffZZZUUUNNNIIIGGGCCC>>>999444333111///...---,,,,,,,,,,,,+++***)))'''&&&%%%))))))))))))(((((((((((()))******++++++******)))++++++******))))))))))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))************************++++++++++++........................---------............///////////////000000111222111111000///////////////.../////////000000000111---,,,,,,++++++,,,,,,---++++++,,,---...//////000////////////000000111222111111111111111111111111333444444444444555555555777777666666666666777777666888::::::::::::<<<>>>>>>>>>?????????@@@@@@@@@======<<<<<<<<<===============>>>>>>>>>????????????>>><<<:::999999999999888777888999<<<===<<<::::::888777777888999777666444444555666777777888888777666666555444444444333444444333333222111000000////////////............000000000000...---,,,++++++******++++++,,,---...,,,,,,---------,,,++++++---,,,+++***************)))))))))))))))))))))))))))***++++++++++++***)))***************************++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++,,,---...///+++---///000222666>>>DDDRRR[[[aaaaaa\\\XXXTTTOOOMMMLLLJJJKKKQQQ[[[eeelllxxxyyyqqqiiiaaaYYYSSSFFFAAA<<<999888666222...---,,,,,,++++++++++++,,,++++++,,,++++++***)))((('''((((((((()))))))))***))))))************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))((((((((((((''''''))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---------------------------------............////////////...//////000000111000000///////////////////////////000000000000------,,,,,,,,,,,,------***+++,,,---...///000111000000//////000111111222000111111111111111222222444444444444555555555555777777777777777777777777666888::::::::::::<<<>>>===>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;======<<<=========>>>>>>>>>===<<<:::888888888888555555555777999;;;:::999999888777777888888777666444444444555666666666777555555555555444444333333333333222222111111000000////////////........................---,,,+++***------,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,+++***************)))))))))************************++++++*********************************+++++++++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------...***,,,...//////222777;;;@@@EEEKKKLLLIIIEEEBBB??????===;;;<<>><<<<<<<<<============>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::999888777777555444444555888999:::999999888666777888888777555444444444444444444555555333444444555444444333222111111111111111111111000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,++++++******))))))***************+++++++++,,,,,,+++******************+++************************---,,,+++++++++,,,------++++++++++++++++++++++++---------,,,,,,++++++******+++,,,---...///222333555777;;;===<<<999666666444444444555777:::===>>>HHHNNNXXX___fffmmmuuuzzz}}}{{{rrriiicccZZZVVVPPPIIIDDD>>>999555222111////////////......,,,,,,+++***************((()))******+++++++++************)))(((''''''''''''(((((())))))(((((('''''''''''''''''''''(((((()))))))))(((((((((''''''((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++---------------------------------............///000//////............///000000////////////000000000000000000////////////---......//////......---,,,,,,---...///000000111111111111000000111111222000000111111222333333333444444555555555666666666888888999999999999888888666888::::::::::::<<<>>>;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;::::::999999888666555444555777999999999999777666666777888666555444444444333333333333333222222444444444333222111000000000000000111111111////////////............++++++,,,---------------((()))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,+++******)))))))))***************+++,,,,,,------++++++***))))))***++++++************************,,,+++*********+++,,,---,,,,,,,,,++++++++++++***------------,,,+++***)))+++++++++,,,---...//////333222333666555000......+++---///111333555666777999>>>EEEJJJNNNSSSZZZ___jjjqqq{{{}}}}}}tttiii]]]SSSNNNFFFBBB>>>:::777555111//////......------.........++++++)))(((((((((((((((((()))***+++++++++++++++++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((*********)))((((((''''''''''''(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&++++++******)))((((((''''''''''''''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...//////000000///////////////000000111000000000000////////////---...///000000///...---------....../////////000222222111000000111111222000000111222222333444444555555555555666666666666888888999::::::999888888666888::::::::::::<<<>>><<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<===::::::;;;;;;;;;;;;::::::999777555666888999999999999777666666777777666555444444333333222222222111000222333444444333222111/////////000000000111111////////////............------------------,,,,,,((((((***+++,,,,,,++++++***+++,,,,,,---------,,,******))))))))))))******)))))))))***+++,,,,,,,,,++++++***))))))***++++++************************))))))(((((()))+++---...,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,******,,,+++***+++,,,---......222......111111,,,***,,,---------...000111222333111555999;;;===@@@FFFJJJNNNVVV```iiipppyyy~~~{{{}}}}}}}}}vvvrrrjjj```UUUKKKCCC>>>999777333111111000///---------------,,,,,,---...***)))((((((((((((((((((***++++++,,,,,,,,,,,,+++******))))))((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000111222///////////////000111111111000000000/////////...---...///000000///...---.........///////////////222222111111111111111222000000111222333333444444555555555555666666666777888999:::;;;;;;:::999888666888::::::::::::<<<>>>============>>>>>>>>>>>>======<<<<<<<<<======>>>;;;:::999888888:::<<<===999:::;;;<<<<<<<<<;;;;;;;;;999777666888999:::999888777666666777777666555444333333222222111111111000111333444444333222000......//////000000111111000/////////............/////////...---,,,+++***++++++,,,,,,+++***((('''***+++,,,,,,------------***)))))))))))))))******'''(((((()))***+++++++++,,,+++***))))))***+++,,,************************&&&&&&&&&&&&(((+++...000,,,,,,,,,++++++*********((()))+++,,,------,,,+++---,,,******,,,---......///******///000,,,+++...444222000...---...000111...111333444444666;;;@@@:::AAAKKKSSSYYYaaakkksss||||||zzzzzz{{{~~~{{{wwwmmmiii___[[[TTTLLLCCC<<<666444444222///......///...------......---,,,,,,---...)))))))))))))))***++++++,,,,,,---......------,,,(((((((((((())))))))))))&&&''''''''''''''''''&&&'''((((((((())))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000222333333///////////////000111111111111000000/////////...,,,...///...---+++,,,,,,///......---------.........///000111111000///...111111000000111333444666666666777777777777666666777888:::::::::888666555666888::::::::::::<<<>>>@@@?????????>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888666666888999:::::::::;;;;;;<<<===>>>>>>777777777777777888888888777777777777666666666666555444333222111111111111000111333444444333111000---...//////...---***))),,,---.........---,,,++++++,,,,,,,,,,,,+++******++++++************++++++------++++++++++++------((()))+++,,,,,,+++)))(((************************,,,,,,++++++***+++++++++...---+++***)))***++++++***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,+++******)))************,,,---,,,+++***+++,,,******************++++++)))***+++,,,...///000111000000000000000111222222777999;;;@@@FFFNNNTTTWWWdddkkkuuu||||||{{{~~~zzzyyy}}}|||~~~wwwoooggg```YYYUUULLLHHHAAA:::555333222222...........................---+++))))))***,,,---,,,,,,***)))))))))***+++++++++))))))***+++...///++++++***)))))))))))))))%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%((('''&&&'''''''''&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------...000111222333444111111111000000000000000000000000000////////////,,,...///...---+++,,,,,,...---------------------...///000111111000///...000000///000000222333444555555666777777777777777999:::;;;<<<<<<:::999777666888::::::::::::<<<>>>?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999777666666777999:::999999::::::;;;<<<<<<===888888888777777666666666666666666555555555444444444444333222111111111111000111222333333222111000---...//////...---+++))),,,---.........---,,,+++++++++,,,,,,++++++***)))+++******))))))******+++,,,+++************+++,,,((()))+++,,,,,,+++)))(((************************,,,++++++******+++++++++++++++***)))))))))))))))+++,,,------......------------...------,,,,,,+++,,,++++++***************)))+++,,,+++******+++,,,++++++++++++++++++******,,,,,,,,,---------............------...//////000000000222555999>>>CCCEEEPPPVVV```gggmmmuuu~~~|||}}}|||}}}~~~~~~zzzvvvsssqqqoookkkfff___YYYRRRLLLGGGCCC???<<<888333000.........---------------------------,,,+++***)))***++++++,,,+++***)))))))))******...---+++)))((()))************)))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((()))))))))))))))((('''&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......///000111222222333111000000000000000000000000000000000////////////,,,...///...---+++,,,,,,------------------------//////000000000000//////////////////000111222333333444555666777888888888999:::;;;<<<;;;:::999888777888::::::::::::<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999888777666666777888999888888888999::::::;;;;;;999999888777666555444444444444444444333333333333444333222111000000000000//////111111111111//////---......///...---+++***---------------,,,++++++++++++,,,,,,++++++***)))+++******))))))******+++******))))))))))))******((()))***++++++***)))(((************************++++++*********++++++,,,******+++++++++***)))))),,,------...............------------,,,,,,,,,,,,,,,,,,+++***************((()))******))))))+++,,,------,,,,,,++++++******......------,,,,,,++++++...------------...///////////////000111333666777999???GGGNNNSSSZZZbbbgggooosssyyy{{{xxxxxxvvvuuuuuuqqqoookkkeee```\\\XXXWWWRRROOOIIIDDD@@@<<<888555111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))))))))***,,,+++)))(((''''''((()))))))))(((''''''''''''((('''''''''(((((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++*********)))))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------/////////000000111111111000000000000000000111111000000000000////////////,,,...///...---+++,,,,,,------....../////////.../////////000000000000000000000000000111111222222111222444666777888999999777888999999999888888777777999::::::::::::;;;===========================<<<<<<<<<<<<<<<<<<<<<<<<888777777666666777777888777777777888888888999999888888777666666555444444444444333333333222222222222222111000000000000000......///000000///......------.........---,,,+++------------,,,,,,+++++++++++++++++++++***))))))******))))))))))))******************************))))))************))))))***************************************++++++,,,+++,,,---......---,,,++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++'''(((******))))))***,,,......------,,,+++******...------,,,,,,+++++++++/////////......///000000111000/////////000111111///333888===AAAEEEKKKOOOTTTXXX^^^eeemmmwww|||yyymmmjjjjjjhhhdddbbb\\\YYYUUUPPPKKKFFFCCCBBBAAA???;;;888666444111///++++++,,,,,,,,,,,,++++++************************+++++++++++++++)))((((((+++******)))))))))))))))''''''&&&''''''(((***+++(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((()))(((((('''&&&&&&))))))(((&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........000000000000000000//////000000000000000111111111000000000000////////////,,,...///...---+++,,,,,,---...///000000000000//////////////////000111111111111222222222222222222111222333555777888999999777888888888999888888888777999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<888888777777777777888888666666666777777777777777555555555555555555555555444444444333333333222222111111000/////////000000.........//////.........------------------,,,,,,------,,,,,,++++++++++++***++++++++++++***))))))***))))))))))))))))))******++++++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))***)))))))))******+++,,,***+++---......---,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++''')))******))))))***+++......------,,,+++******+++++++++,,,,,,,,,,,,,,,//////...............///------,,,,,,,,,,,,------...000333555777999<<<>>>@@@CCCHHHNNNUUU^^^hhhoootttxxx~~~}}}tttggg\\\XXXXXXTTTOOOMMMHHHFFFCCC???<<<999777666555333000//////...---+++***+++,,,------,,,++++++************************+++,,,,,,,,,+++***((('''************))))))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&((())))))(((%%%%%%'''***%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,...////////////000000000/////////////////////000000111111111111000000000000////////////,,,...///...---+++,,,,,,,,,---///000111111000/////////......///000111222111222333333333333222222111222333555777888888888::::::::::::::::::;;;;;;888999;;;::::::999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888888888888888888888666666666666666666777777444444444444555555666666333333333333222222222222000000////////////000000........................------------------------------,,,+++++++++++++++******++++++******)))(((***))))))(((((())))))*********+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((()))************)))))))))***+++++++++++++++,,,,,,+++******+++---...------,,,+++++++++++++++)))***++++++))))))***+++------,,,,,,++++++******)))******+++,,,------...------,,,++++++++++++,,,++++++,,,,,,------------...//////000111222222333444666999===BBBHHHPPPUUUYYY^^^fffooovvv~~~{{{xxxzzzsssmmm^^^SSSIIIFFFEEEAAA>>>===999888666444333222111111111///------......---,,,******++++++++++++******************************...------,,,+++***))))))))))))******))))))((('''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$%%%&&&((()))*********''')))+++***'''%%%''')))&&&%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!"""&&&)))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&'''((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////////////////////////////////////////000111111222222000000000000////////////,,,...///...---+++,,,,,,***+++---///000///......///.........///000222333000111222333333222111000111222333555666777777777:::999999999::::::;;;<<<888:::;;;;;;999999:::<<<::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;999999::::::::::::999999777777777666666666666666555555444444444444444444222222111111111000000000/////////......//////000//////............//////---------,,,,,,------...---,,,+++*********+++,,,***************))))))((())))))(((((((((((())))))))))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''(((((()))*********+++,,,,,,,,,,,,+++,,,+++***)))***+++---...------,,,++++++++++++,,,+++,,,---,,,***))))))***++++++++++++++++++******)))******+++,,,,,,---------,,,,,,+++******++++++,,,,,,---......///......---,,,,,,---...............///111333555999===AAABBBGGGMMMTTTZZZaaajjjoooxxx~~~xxx}}}{{{vvvqqqppppppqqqqqqpppmmmiiifffddd^^^WWWQQQGGG@@@:::888666333333555111000000///////////////111///------...///...---************+++++++++,,,************************000///---,,,*********+++((()))*********)))'''''')))))))))(((((('''&&&%%%''''''&&&&&&'''(((((()))&&&&&&''''''(((((())))))###$$$&&&((()))******+++%%%)))---,,,(((&&&&&&((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''((())))))***+++++++++++++++************************,,,------.........------......//////////////////...//////000111111222222000000000000////////////,,,...///...---+++,,,,,,((())),,,.........---,,,///.........///000222333///000111222222111000///222222444555666666777777888777777777888999999:::888:::;;;;;;999999:::<<<:::::::::;;;;;;<<<<<<<<<888888888999999:::::::::999::::::;;;;;;::::::999777777777777777666666666666666555444333333222111000000000000//////////////////.........//////000//////............//////------,,,,,,,,,------...---,,,+++*********+++,,,***************)))(((((())))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((((((((()))+++,,,++++++,,,------------,,,,,,+++***))))))+++---......---,,,,,,++++++,,,,,,---......,,,***))))))*********************++++++++++++++++++++++++,,,,,,///...------,,,,,,,,,,,,)))***++++++,,,,,,+++++++++******+++---......---+++,,,......///111444777444888===AAAEEELLLTTTZZZeeeppp~~~}}}{{{uuuoookkkddd___[[[YYYXXXWWWZZZWWWSSSPPPNNNIIIBBB<<<999444111000///---...222...---------------......---+++******+++++++++***************+++---...///************************222000...+++******+++,,,((()))*********)))'''&&&%%%&&&'''((())))))))))))'''''''''''''''((()))***%%%&&&&&&'''((()))******''''''((((((((((((((('''$$$)))...---)))&&&&&&((()))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))***++++++++++++***************************,,,,,,---------,,,++++++............//////000000...//////000111222222222000000000000///////////////............------------......///////////////000000111222222222222111111111222222222222111111111111222333333444444555:::999888777777888999:::888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>;;;999888999:::;;;<<<;;;888666555555666777333333222222111000//////000000111111111111000000111111000000/////////...------,,,,,,,,,------...,,,,,,,,,,,,++++++***))),,,+++***)))***+++---...******))))))))))))******((((((((((((((()))*********+++)))&&&'''***)))%%%(((((((((((())))))))))))---***)))+++......)))$$$))))))******++++++,,,,,,***)))((('''&&&&&&'''((())))))************))))))+++++++++*********)))))),,,+++******+++,,,...///000...,,,,,,---------,,,(((((((((((())))))))))))************************,,,,,,,,,++++++*********)))+++///333000***''')))///,,,+++------,,,///555.....................---000111222333555:::AAAFFF[[[aaaiiilllllllllooorrrwwwwwwxxx}}}{{{ssswwwvvvtttqqqmmmhhhcccaaaVVVTTTPPPKKKHHHFFFEEEEEEAAA@@@>>><<<999777555444222222111000...---,,,+++,,,+++***)))))))))***+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******...---+++***)))******+++777111)))&&&(((***)))'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))++++++)))''''''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***++++++)))&&&%%%%%%&&&+++***((('''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$###$$$''')))'''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))***+++,,,---......)))************+++++++++++++++******+++---///000///////////////.....................////////////000000000000000000000000------------,,,,,,,,,,,,,,,,,,---............---...///000000111111000000000000000111111000000000111111111222333333444444888777666666666666777888888999999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===;;;::::::::::::;;;;;;:::888666555555555666555555444444333222222111000000111111111111000000///.........---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++******))))))))))))******((((((((((((((()))******((()))(((&&&(((,,,,,,)))(((((((((((()))))))))))),,,)))'''))),,,---)))%%%((((((((((((((((((((((((***)))((('''&&&''''''((())))))************))))))*********)))))))))((((((++++++******+++,,,...///...---+++***+++++++++)))((((((((()))))))))******************************,,,,,,,,,++++++*********///***'''***+++***+++---,,,******---,,,)))))),,,------------------------...///000111222777<<>>:::888666555555444333333111000///......------,,,+++******)))((())))))((((((((()))***+++,,,,,,+++***************,,,,,,+++++++++*********///...---,,,,,,------...555///)))&&&(((***)))'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))+++***)))'''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((()))))))))*********++++++++++++,,,))))))*********++++++++++++***)))((((((((())))))....................................////////////////////////////////////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---......///////////////////////////////////////000111111222222333333444666666555555555555666666999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????======<<<<<<;;;;;;:::::::::999777555444444444555555444444333333222222222///000000111111000000///.........---------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***&&&''''''(((((((((((((((***))))))(((((())))))***((((((((((((((()))******''')))(((&&&(((,,,,,,((((((((((((((())))))))))))***(((&&&'''***+++***((((((((('''''''''''''''&&&))))))((('''''''''(((((())))))************)))))))))))))))(((((((((((((((++++++******+++,,,...///---+++)))))))))***)))''')))))))))*********++++++************************+++++++++++++++*********111)))%%%'''******)))***+++***+++//////***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222666999AAADDDGGGGGGEEEEEEGGGJJJJJJLLLPPPUUUZZZ]]]]]]\\\^^^___```cccgggiiihhhgggdddeeegggkkkpppvvv|||}}}{{{rrrrrrsssssstttuuuvvvvvvrrrqqqooollljjjiiihhhhhhggggggbbb\\\XXXUUUPPPIIIKKKIIIEEE@@@>>><<<<<<===777666333111///.........---------------------...******)))))))))(((((((((''''''''''''''')))******+++***))))))))))))))))))++++++++++++*********)))+++***************+++,,,111---(((&&&(((******((()))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))******(((''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))))))))******,,,+++++++++******)))))))))))))))*********++++++---,,,+++*********++++++,,,,,,,,,------.....................////////////////////////////////////,,,,,,+++++++++************+++,,,,,,---,,,,,,,,,------...///////////////////////////////////////111111222222333444444444666555555555555555555666888888999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@?????????>>>===;;;:::999:::999888666444333333333222222222111111000000000//////000000000000//////////////////////////////---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++%%%&&&((())))))((('''&&&))))))(((((((((((())))))((((((((((((((())))))***(((***(((&&&'''++++++((((((((((((((()))))))))))))))&&&$$$$$$'''*********(((((((((((())))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))+++************,,,---...---+++))))))))))))(((''')))*********++++++++++++************************+++++++++***************,,,)))***------)))&&&&&&---******...///+++)))***************+++++++++++++++,,,---------...111333888999:::999888888;;;>>>??????@@@CCCFFFHHHGGGEEEHHHIIIJJJMMMOOOPPPOOOOOONNNOOOQQQUUUZZZ```eeehhhkkklllooorrrvvv{{{~~~yyyyyyxxxxxxxxxxxxxxxyyy{{{zzz|||~~~{{{zzzxxxtttpppkkkgggeee^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNJJJDDDBBBBBB???:::===;;;888777888<<<@@@CCC333222111000///...//////,,,---------.........///************************((((((((((((((((((((()))******))))))((())))))***+++************)))))))))'''''''''(((((()))******---***'''&&&((())))))))),,,+++***))))))((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))'''''''''(((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************+++************)))))))))))))))))))))************))))))***+++,,,...///000******+++,,,------..................////////////////////////////////////,,,,,,,,,,,,+++++++++***++++++,,,------------,,,---...//////000000//////111000000//////000000111222222333333444444555555666666666666666666666666777777888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAA@@@>>><<<:::999===<<<:::888555333222222222222111111111111111000//////000000000000//////.........///////////////---,,,+++*********************++++++,,,++++++***'''((()))))))))((('''&&&))))))(((((((((((())))))((((((((((((((())))))***(((***)))(((+++000111...(((((((((((())))))))))))(((&&&$$$$$$&&&)))+++,,,&&&''''''((()))******+++(((((())))))))))))))))))))))))************))))))************************+++***))))))***+++---...---+++******++++++***))))))*********++++++++++++))))))))))))))))))))))))************************''')))---///+++''')))///444---))))))***((('''))))))))))))*********+++++++++,,,...------,,,...///222222222111222333666888<<<:::888777888999888888777888:::;;;;;;:::::::::===>>>???BBBFFFJJJMMMOOOQQQSSSVVVZZZ^^^cccgggiii```````````````aaabbbbbbggghhhiiijjjkkkkkkkkkkkkllljjjhhhiiikkknnnppppppooonnnmmmkkkjjjiiiiiijjjbbbaaa___[[[WWWSSSPPPNNNJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCBBB@@@>>>===<<<;;;;;;999555666:::999666111000//////222888>>>AAA------,,,,,,,,,,,,,,,,,,************************************++++++++++++*********))))))(((((('''******))))))))))))***************)))))))))(((((())))))******+++++++++,,,)))(((''''''((())))))(((++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((((((((('''&&&((()))((('''&&&&&&&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************(((((()))))))))*********(((((()))))))))*********$$$%%%&&&((()))++++++,,,)))******+++,,,---..................////////////........................,,,,,,,,,+++++++++******++++++,,,------------,,,---......///000/////////111111////////////111111111222222333333444555555555555666666666666555555555666666777888888999999999:::;;;;;;<<<<<<;;;;;;<<<======???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@>>>;;;777444222111333333333333333333333333...//////000000//////...,,,,,,,,,,,,,,,---------,,,,,,+++***))))))))))))((()))******************))))))))))))))))))(((''')))((((((''''''(((((()))((((((((((((((()))******''')))******///666888555(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,%%%&&&&&&''''''((())))))(((((()))*********))))))))))))************))))))************++++++++++++******))))))***+++---...---+++******,,,------,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))***************'''((())))))%%%%%%000<<<@@@777...++++++)))(((***(((((())))))***++++++++++++---......---,,,,,,------,,,,,,---...000222333888555111//////000000///000222444444333222222222333333444555777999:::;;;===>>>@@@CCCGGGKKKNNNPPPJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPPPPQQQQQQSSSRRRQQQRRRUUUXXXYYYYYYVVVUUUSSSRRRQQQPPPPPPPPPMMMLLLIIIGGGDDDAAA???>>>:::999999888777777666666666666666666444333222111///111000///222666777444---,,,++++++---000444666))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))(((''')))))))))))))))******+++))))))))))))(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((''''''''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$############$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))))))))******''''''(((((()))))))))***((((((((()))))))))******(((((()))************)))+++++++++,,,,,,---------............////////////........................++++++*********))))))))))))***++++++,,,+++++++++,,,,,,---...............111000...------...000111///000000111222222333333333444555666666555444333333444555666777999::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFEEEDDDBBB>>>:::555222000333333333333333333333333......////////////......+++++++++,,,,,,---------,,,,,,***))))))(((((((((''''''((()))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******''')))))))))---333444111(((((((((((())))))))))))(((((((((''''''(((***+++)))))))))((((((''''''''''''((()))***+++******)))))))))************))))))))))))))))))*********+++***))))))))))))+++,,,---+++***)))***,,,.........((((((((()))))))))******))))))))))))))))))))))))((()))))))))*********+++)))''''''&&&$$$%%%///:::@@@666---+++,,,++++++,,,(((((()))******+++,,,,,,))),,,......---,,,++++++******)))***,,,---......111///...---......,,,+++,,,///222222000///000111///////////////000000000333333444555777999;;;<<<::::::999999::::::;;;;;;888999;;;<<<===>>>======>>>======???AAACCCCCCCCC??????>>>>>>===<<<;;;;;;===<<<:::888666555444333000000000000000000000000...//////000///...---,,,,,,......,,,///333333///,,,,,,,,,,,,---------...))))))***+++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((%%%&&&''')))******))))))((((((''''''(((((()))***))))))((((((((('''''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&###"""###%%%$$$$$$######"""#########""""""###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((()))))))))***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,------------............////////////........................))))))))))))(((((((((((((((((()))***************++++++,,,------------,,,000///---,,,,,,---///000.........///000000111111222222444444444444222222222333444666777999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDD@@@@@@???@@@CCCFFFJJJLLLHHHGGGDDD@@@;;;666222000111111111111111111111111......////////////......---------....../////////,,,+++***)))((((((((((((&&&&&&'''(((((()))((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))******((()))(((%%%'''+++***'''(((((((((((())))))))))))(((((())))))(((((()))+++///...---+++***((('''&&&'''((()))+++++++++***)))))))))************))))))'''((((((((())))))*********))))))))))))+++,,,---)))(((((())),,,...//////(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++(((''')))(((&&&''',,,222)))"""$$$'''(((((()))((())))))***+++,,,,,,,,,(((+++---...---+++******+++***)))***,,,,,,,,,+++,,,,,,,,,...000///---***$$$(((+++,,,+++***,,,...------------------------///////////////000111111222111000000//////000000000111333555666666555555444333222333555666555444333444444444333222111111333222111000............++++++,,,---......//////+++,,,---......---,,,,,,,,,...---,,,---000...***)))***+++,,,---,,,***)))''''''((()))))))))))))))''''''(((((()))******+++++++++******)))))))))))) """$$$''')))***+++***&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((()))))))))(((&&&%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''((()))***+++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((+++***)))((('''&&&%%%%%%(((((((((((())))))))))))"""$$$&&&)))+++,,,,,,,,,------------------------............/////////000........................,,,+++++++++******))))))++++++******************,,,,,,,,,---------......000000000000111111111111...///000111111222222111333444444444444444444444111222444666777888999999999:::;;;;;;<<<<<<;;;;;;999999:::<<<===???@@@AAA===>>>@@@CCCGGGKKKOOORRRPPPKKKDDD>>>;;;888555444222222333333333222222111***+++---//////...---,,,+++,,,------,,,,,,...///(((&&&%%%&&&((())))))(((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&)))((('''&&&'''(((***,,,+++)))((()))+++,,,***'''))))))(((((('''''''''&&&---111444222,,,(((((()))((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))------------...///000000---,,,***(((''''''((()))***)))(((''''''((())))))((()))***+++++++++++++++******)))((('''&&&%%%%%%)))((('''((()))***)))((())))))***+++,,,,,,------,,,+++***))))))***+++,,,+++++++++*********))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))+++,,,------...///000111...---,,,,,,,,,,,,---...................................................111000///---------...///,,,------......------,,,.........---,,,+++***)))************************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&'''(((*********'''((((((((())))))******((()))((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''******)))))))))+++,,,---))))))))))))************+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,%%%$$$%%%)))...222111000///////////////.........////////////////////////++++++*********)))))))))++++++******************---------.........//////....../////////000000000......000111111111111111333333333333444444444444111222333555666777777888999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@>>>???AAADDDHHHMMMPPPSSSQQQLLLEEE???<<<999666444222333333333222111111000,,,---...///...---+++***+++,,,------,,,,,,---///***)))'''((()))******)))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&)))((((((((((((((('''''')))((('''&&&'''(((***+++***((('''(((***+++)))'''***)))))))))((((((((((((***...111///***''''''(((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***,,,,,,,,,,,,---...//////,,,,,,+++***))))))((()))))))))******************))))))***+++++++++******))))))))))))(((((((((((()))((('''((()))***)))((())))))******++++++,,,,,,++++++***))))))***++++++---,,,,,,,,,++++++++++++))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......++++++,,,,,,,,,,,,++++++---------,,,,,,+++***)))************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********)))(((((('''''''''''''''&&&&&&''''''''')))((((((((('''''''''&&&)))((('''((())))))'''&&&'''''''''((((((((())))))'''(((((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((()))((('''''''''((()))***))))))))))))************)))***++++++***)))***,,,*********+++++++++,,,,,,...---+++,,,------***(((/////////////////////...////////////////////////******))))))))))))((((((******++++++++++++++++++........./////////000000------........./////////......///000111111111111222222222222333333333444222222333333444555555555888999999:::;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>???AAAEEEIIIMMMQQQSSSPPPLLLEEE@@@<<<999666444333333333222222000///.........///...---+++***(((+++,,,------,,,,,,---...---+++******+++++++++******))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''((()))***(((''''''((())))))(((&&&*********))))))))))))((('''***---,,,)))&&&&&&((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,+++******))))))))))))************+++,,,---...,,,,,,,,,,,,+++***)))((('''((()))************)))*********+++******))))))(((((()))))))))*********)))((('''((()))***)))((())))))))))))************++++++***))))))***++++++++++++++++++************)))))))))************++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...............------,,,******++++++++++++******+++++++++++++++***)))(((************************)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''')))((('''(((((('''%%%###&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))*********))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((())))))(((((((((((())))))))))))((('''''''''(((((())))))))))))************''')))***+++******,,,---***************+++++++++---,,,,,,---......---+++......//////////////////////////////////////////)))))))))(((((((((((((((******+++++++++++++++,,,---.........////////////------........./////////---...///000111111111111111111111222222333333444222222222222222333333333777888999999::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>AAADDDHHHKKKNNNPPPMMMIIICCC>>>;;;888555333333333333222111///...---------...------+++***)))+++,,,------,,,+++,,,---...,,,******++++++***)))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''(((((())))))*********(((((('''''''''(((((()))'''&&&''''''(((((('''&&&)))))))))(((((((((((((((&&&(((******((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,+++***)))(((((((((((()))))))))))))))+++,,,,,,+++,,,,,,---,,,+++***)))&&&&&&%%%%%%&&&'''((()))******+++******)))(((((((((((((((((((((((()))))))))((('''((()))***)))((())))))))))))((((((((((((+++******************+++((((((((((((((('''''''''))))))))))))************************************))))))))))))))))))))))))++++++*********))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++,,,---......---,,,+++******++++++++++++*********************)))((((((************************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((++++++******))))))))))))((()))))))))************''')))***+++******+++---************************+++,,,,,,...////////////............////////////////////////////////////((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000---...///000000111111000000000111222222333444444222222111111111111222333666777777888999888888888999999::::::;;;;;;<<<<<<<<<===???BBBEEEGGGIIIJJJGGGDDD???;;;999666333111222222222111000///---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------+++***+++------+++))))))******)))(((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******(((((('''''''''''''''(((%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))((('''''''''''''''(((((('''(((((()))***+++***+++,,,------+++***))))))'''$$$######&&&)))+++***************)))((('''))))))((('''&&&&&&%%%%%%)))((('''((()))***)))((())))))((((((((((((((((((*********++++++*********''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++******))))))***++++++++++++++++++******************************************************+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))*********)))(((((())))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((%%%"""!!!###''')))***&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''************))))))((((((((()))))))))************)))***++++++***)))***+++++++++******************000000000///...,,,++++++---.........//////000000////////////////////////(((((())))))))))))************++++++,,,---------,,,,,,,,,------------........./////////000000000------...///000000000000000111111222333444555555333222111000000111333444555666777777888888777777888888999999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDDDDEEEAAA>>>;;;888777555222000111111111111000...---,,,++++++++++++,,,,,,,,,---+++,,,---,,,+++***+++,,,+++)))(((((()))))))))(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&''''''((((((((())))))*********(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))***'''''''''&&&&&&''''''(((''''''''''''((()))***+++***+++++++++++++++******---+++(((&&&&&&(((***---)))))))))***))))))(((((()))(((((('''&&&%%%$$$###)))((('''((()))***)))((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))***************)))))))))))))))((((((***************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))******++++++******)))************************************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''$$$!!!!!!$$$(((+++,,,'''&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&))))))))))))***************+++,,,+++))))))***+++,,,,,,,,,++++++++++++++++++---//////...---...///------......///000000000////////////////////////)))))))))*********++++++******++++++,,,------...------------............------........./////////,,,---...///000000000000111111222333444555666666222222000000000222444555555555666777777777666666666777888999:::;;;<<<===<<<===>>>@@@AAAAAAAAA@@@===;;;888777666555333111///000000000//////...---,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++***((('''''')))******)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''))))))'''&&&'''(((&&&&&&&&&&&&''''''(((((()))((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&''''''((()))***''''''''''''((()))***+++******)))))))))******+++,,,++++++***))))))))))))'''((())))))))))))))))))((((((''''''&&&&&&&&&%%%)))((('''((()))***)))(((((((((((())))))*********)))***++++++++++++***))))))))))))******+++++++++******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''))))))(((''''''''''''&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&))))))))))))************((()))++++++******+++------------,,,,,,,,,++++++&&&)))---.........000333------......///000000111////////////////////////))))))******+++++++++,,,******+++,,,,,,---................../////////000,,,,,,,,,---------......,,,---...///000000000000111222222333555666666777222222000000111333555666444555555666666666666666555666777888:::;;;=========>>>???@@@AAA@@@??????;;;999777777777666444222...///////////////............,,,+++***)))))))))+++,,,---,,,***)))***+++***((('''(((***++++++***)))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%(((******'''&&&''')))&&&'''''''''(((((()))))))))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,(((''''''(((((()))***+++******((((((((()))***+++(((***+++,,,+++(((%%%###''''''((())))))***))))))'''''''''((((((((((((((()))((('''((()))******((('''(((((()))***++++++,,,)))***+++,,,,,,+++***)))''''''(((((())))))************))))))((((((((('''))))))******++++++++++++))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************)))))))))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%''')))***)))&&&$$$(((((((((''''''&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''&&&'''(((*********))))))))))))))))))************&&&''')))******+++---///.........------,,,,,,,,,---///111///,,,)))***+++---------...///000000111////////////////////////((())))))))))))*********,,,,,,,,,++++++*********------..................111///...---...///......---...///000111222333444222333444444555555444444333333222222111222222222111111222333444555666777777777666666888:::===???;;;;;;;;;;;;<<<<<<<<<<<<888666555555555555333111///......---------.........---+++*********+++++++++*********))))))((((((************************)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&'''(((((())))))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((++++++,,,---,,,***'''&&&*********))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''*********)))******++++++''''''(((******+++++++++''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++++++++************++++++))))))(((((('''''''''&&&---***((()))***+++)))&&&,,,+++***))))))***+++,,,,,,+++)))'''&&&%%%&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''(((''''''''''''&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((('''### %%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***)))'''%%%$$$%%%&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,------------------------------------------...///000000111////////////////////////)))))))))*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---///...------......---+++---......///000111222222000111222222333333222222333333222222222222222333444444555666777888999999999888777777777999;;;<<<>>>>>>===<<<;;;::::::999777555444333444333222000111111000//////...---------,,,+++*********++++++*********)))))))))((((((************************)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''$$$$$$%%%'''((()))++++++&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))((((((***+++,,,---,,,***((('''************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((())))))***+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++***)))((()))+++******))))))))))))******)))(((((((((''''''''''''***((('''(((***+++)))(((***)))(((''''''((()))***))))))'''&&&&&&''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%((()))((('''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000........................************+++++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------///......///000///---+++............//////000000000111111222222222222222333333222222222222333333555555666777888999999::::::999888777777888999999>>>>>>===<<<;;;::::::999666444222222222222000...000000000000///---***))),,,,,,+++************+++******))))))))))))(((((()))))))))))))))))))))))))))'''$$$""""""###&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((***+++,,,------,,,******************))))))((((((%%%&&&&&&'''(((((())))))''''''(((((())))))************)))((('''''''''(((,,,,,,,,,,,,+++***)))(((++++++***************)))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%''')))******)))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%###%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,------....../////////........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------....../////////000000111222333222///---------..................222222333444444444444333333333222222222333444444444555555666777777888888999888777777777777888999;;;;;;;;;;;;<<<<<<<<<<<<666444222222222111///...+++,,,---...---+++((('''++++++******************))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%'''(((%%%%%%&&&&&&''''''(((((("""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&'''((('''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))***+++,,,---,,,,,,,,,++++++******))))))((((((&&&&&&&&&''''''(((((((((''''''(((((()))***++++++,,,+++***)))((('''''''''(((((()))***************+++*********)))((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000000000111222333222///---------------............111222333333444444333333333222222222333444444555555555666666777777888888666666666666777888999999::::::::::::;;;;;;;;;;;;777555333222222111///...((()))+++------,,,***)))************************(((((((((((((((((())))))(((((((((((((((((((((((('''((()))***+++***)))((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&((()))***&&&'''((('''&&&&&&&&&((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''(((((()))******+++,,,,,,,,,,,,++++++******)))(((((('''((('''''''''&&&&&&&&&%%%&&&''''''((()))******+++---,,,+++***)))(((((((((&&&''''''((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................************+++++++++,,,++++++++++++++++++,,,,,,)))***++++++,,,---......///......///000///---+++------------....../////////000000111111111111111333222222333333444555666777888888888999999999999444555555666777888888888<<<;;;:::999888777777666777555333222222111///---***+++---...//////...---((()))******+++*********''''''(((((((((((())))))((((((((((((((((((((((((&&&(((+++------,,,***((($$$$$$%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((())))))))))))******++++++,,,,,,++++++***)))(((''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))---,,,+++***)))))))))***)))))))))(((&&&%%%######((('''''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((((((((())))))(((&&&$$$%%%&&&''''''((())))))((('''''''''''''''''''''&&&%%%$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))*********++++++,,,,,,++++++++++++++++++)))******+++,,,---...//////...------......---+++,,,,,,---...///000000111//////000111111111111111222222222333333555666666777777777888888888888999555555666666666666666666::::::999888777666555555666444222111111000---+++------------............'''((()))***++++++***)))'''''''''((((((((())))))''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%++++++***((('''%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((('''&&&%%%((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))******,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***))))))))))))************)))((('''%%%######''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))(((((((((((((((((()))''''''''''''((((((((()))&&&((()))(((&&&%%%'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''---///---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''### !!!######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------((())))))))))))*********---,,,,,,++++++*********++++++,,,---...000000111111000...---...//////...,,,,,,---...///111111222111111222333333333333222222222222333444555666777555555555555666666666666777777777777666555444333666666666666777777777777555333111000///...,,,***...---,,,++++++++++++,,,'''((()))+++++++++***)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&&&& !!!"""$$$&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((()))))),,,,,,+++***)))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((())))))***'''(((((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))&&&'''''''''(((((())))))$$$'''))))))'''''')))+++&&&&&&'''(((((('''&&&&&&"""###%%%'''((((((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$)))///222111---(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%###$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''))))))(((((()))'''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------(((%%%###$$$))),,,...---+++*********))))))((((((***+++,,,---------,,,,,,***+++,,,---..................//////000000111111000222333333222111333444222222333333333333444444555555555555555444444444666555555444444666777888666666666666666666666666444333000...------...///,,,,,,++++++***)))((((((++++++++++++++++++++++++******))))))(((((('''''')))(((%%%%%%&&&)))---///((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''+++***)))'''&&&%%%$$$###$$$'''******)))(((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********))))))(((,,,***'''%%%$$$$$$%%%%%%((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%&&&(((***)))333===@@@888///)))'''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$###(((&&&$$$###%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$%%%'''((())))))***''''''((((((((((((''''''))))))))))))))))))******************************((()))+++---............---------,,,,,,+++++++++++++++++++++++++++++++++---***''''''***,,,,,,,,,++++++*********)))))))))++++++,,,,,,---------,,,+++,,,---....../////////.../////////000000000111///000222111000000111333222222222333333333444444666666555555444444333333555444333333333444666666555555555555555555555555333111///---,,,,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((('''''')))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%'''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))******++++++++++++***)))))))))***+++,,,''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))---666???@@@888...(((&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!###%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$&&&'''(((((())))))''''''((((((((((((''''''++++++***)))(((((('''&&&************************)))***,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...,,,******,,,---......++++++++++++************++++++,,,,,,,,,---------,,,---...///000000000000////////////000000000000...///111000//////000222222222222222333333333333666666666555444333333222333333333222333444444555555555555555555555555555111000...,,,++++++,,,,,,---,,,,,,++++++*********(((((((((((((((((((((((()))))))))(((((((((((('''***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((,,,+++)))'''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((()))((((((((()))+++---...''''''((()))))))))))))))%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((('''))))))((((((((((((''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''''''''))))))(((&&&%%%###""""""$$$%%%&&&&&&%%%%%%''')))000777>>>>>>666---'''%%%%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((###!!! """%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''')))))))))(((((((((''''''***************************+++,,,------,,,+++***------------,,,,,,,,,,,,.........---------------+++******+++---///111111,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---------...///000000111111111////////////000000000000...///111000//////000222111222222222222333333333777666555555444333222222333333333333333444444555444444444444444444444444111000...---,,,+++,,,,,,---,,,,,,,,,++++++******''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&''')))+++,,,'''((()))***)))(((&&&%%%$$$%%%&&&((()))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))),,,***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++******)))((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%''')))///444999999222+++'''%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%'''(((***++++++************************)))***+++,,,------,,,+++------------------,,,,,,.........---------------)))***+++,,,---...000111,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...---...///000111111111111000000000000///////////////000222111000000111333111111111222222222333333666555555444333333222222333333444444555555555555444444444444444444444444111111///...------,,,,,,,,,,,,+++++++++++++++***(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&''')))***,,,...---,,,***((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''*********))))))(((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((+++...222111---)))'''&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''###$$$%%%'''(((***+++,,,))))))))))))))))))))))))&&&''')))+++---.........------------------------...---------,,,,,,++++++,,,---...---,,,++++++---------------............---,,,+++***+++,,,---...---...///000111111111111000000000000///////////////000222111000000111333111111111111222222222222444444444444333333333333333333444555555555555555333333333333333333333333111000000///...---,,,,,,************************))))))))))))))))))))))))&&&''''''''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&$$$#########$$$###%%%(((+++,,,,,,,,,+++&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%&&&'''&&&%%%$$$&&&(((''')))++++++)))'''''''''!!!""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((+++---...//////------------..................------,,,+++++++++,,,...//////,,,++++++---------........./////////---,,,+++******,,,---///------...///000000000000111000000000/////////......///111000//////000222111111111111222222222222222333333333333444444444111222333444555444444333222222222222222222222222/////////...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((***)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$ """$$$&&&((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''"""###%%%&&&''''''&&&&&&"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&''''''&&&%%%$$$&&&'''&&&'''''''''&&&&&&&&&'''"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$######%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))((())))))))))))))))))))))))%%%&&&)))+++,,,---------------------........./////////......---,,,,,,,,,))),,,//////...---///111---.........//////000000---,,,+++******,,,...///,,,---...///000000000000111111000000/////////...---...//////......///111000111111111111222222222111222222333333444444555000111222333444333222222222222222222222222222222.........---,,,+++***)))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''')))++++++)))&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((())))))*********+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$ !!!$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''((('''%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++---------.........//////111000000///...---------+++,,,---...////////////---------...............---------.........//////000000000000000000//////------------------------.........//////111222222555444333222222222333444444444444444444444444444333333333444444444555555444333222222111111222222000///---,,,++++++,,,---******************++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&'''((((((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))*********)))(((,,,+++)))((('''(((***+++************************///...---,,,---///111333000000///...,,,+++***)))***+++,,,------......---,,,,,,,,,------------------------.........//////------------------------////////////////////////...............///000111333222111111111111333333333333333444444555555555333333444444444555555555444333222222111111222222111000///......---------***************************)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))************))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((+++***(((''''''(((***+++************************------,,,,,,---...000111//////...---,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000////////////000111000000000000000111222333222222333333444555666666444444444555555555555555333333222111111111111222///000000//////...---,,,***************************)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))(((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((()))*********)))(((''''''&&&&&&%%%%%%&&&&&&'''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))'''''''''((()))***************************++++++,,,,,,------......------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,------..............................,,,---------------......------------------------222222111111000111111111/////////000111222333333111111222333444666666777555555555555555555555555333222222111111111111111,,,---......---,,,***)))************))))))))))))***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''''''''###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((''''''&&&''''''((()))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,+++,,,,,,---.../////////.....................---,,,,,,,,,,,,------......------------------------111111000/////////000000///000111111222333333444111111222333444666666777555555555555555555444444333222111111000000111111,,,------...---+++***(((*********)))))))))(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((()))&&&''''''((((((''''''&&&)))))))))******)))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((()))++++++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''''''''((())))))************************)))***++++++,,,++++++***+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,------...///000000...............---------)))******++++++,,,,,,---////////////////////////...---------------......000000111222333333333222222222333333444555666666444444444444444333333333222222111000000000000111...//////......---,,,+++*********))))))((((((''')))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((******++++++***'''$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++---((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******&&&''''''((()))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,'''((()))***++++++++++++***+++,,,---...//////000//////.........---------*********+++,,,---------////////////////////////...---------...///000000///000111222222111000000333333333444444555555555444444333333333222222222222222111000000000000000//////...---,,,,,,,,,,,,+++******)))(((((('''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&''''''''''''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''((()))***+++''''''((()))************************************,,,,,,************+++,,,,,,,,,++++++++++++++++++&&&'''((()))************)))******+++---...////////////.........---------,,,,,,---......///000000------------------------000000000000111222444444//////000111111000///...444444444444444444444444333333333222222111111111222111111000000000000000...---+++***))))))***++++++******)))(((''''''&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%""" ''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$&&&((()))***)))((('''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++'''''')))***++++++++++++************************...,,,+++))))))***,,,---,,,,,,,,,+++++++++******'''((()))++++++***))))))---------............///,,,---///000000///---,,,000...---,,,+++,,,,,,---***+++,,,---...000111111///000111111000///000222222222111111222222333444444444444555555555555666777777555444333222222222////////////............---,,,+++***))))))))))))((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""" """######$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))---***%%%"""!!!###&&&(((((('''&&&''')))++++++***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""###///777222)))###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))*********************)))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,------------,,,---...//////...---,,,......---,,,,,,,,,,,,,,,,,,,,,------......//////...///111111000000111222222222111111111222333333333333333333444444444444666555444222111111000000////////////.........------,,,+++***))))))))))))************)))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%((()))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%(((111777333+++'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))))))))************************)))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,---------,,,++++++......------------------,,,...000000///000111333333222222111111111222222222222222222333333333333444444222111000000////////////.........---------,,,+++******))))))))))))*********)))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%,,,...+++&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''')))***+++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,------,,,+++***,,,,,,------------......+++---...//////000111333333222222111111111111111222222222222333333333333444333222111000000000000.........---------,,,,,,++++++***)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$''''''''''''((()))++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))((((((((((((((((((((()))))))))************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''''''''(((***+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,************+++,,,---...///000***,,,.........///111222222222111000000111111111333333333333444444444444444333222111111000000111------------,,,,,,,,,,,,******))))))((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))'''%%%$$$###%%%&&&(((&&&&&&''')))+++***'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$'''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$#########"""""""""!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++(((((())))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''(((((()))))),,,,,,,,,,,,------------++++++++++++++++++++++++))))))***+++++++++******))))))***,,,---...///000***,,,......---...///111000000000000000111222222333333333333444444444444333222222111000000111111------,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&'''(((...,,,***(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%''')))%%%$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###''')))&&&&&&((()))'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((())))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++&&&'''(((((())))))((((((++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++******+++,,,------......+++,,,......------...///////////////000222333444222222222222333333333333111111000/////////000000,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%&&&((()))000...+++(((&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###&&&%%%""""""''''''$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((()))))))))*********))))))))))))************))))))***++++++,,,------,,,,,,---......---,,,,,,************************%%%&&&((()))))))))(((''')))************+++++++++++++++************++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............///000222444444000111111111111222222222000//////............///,,,,,,,,,+++++++++******))))))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%'''((()))///---***'''$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$)))'''&&&%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''%%%!!!###))))))$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$##################$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------,,,,,,---......---,,,,,,************************))))))*********+++++++++)))))))))***++++++,,,,,,------------------------...------,,,,,,++++++***...///222333333222///...........................---......///000111111222222111000//////000111222////////////............************))))))))))))((('''''''''''''''((()))&&&%%%$$$%%%'''''''''&&&'''((()))(((%%%$$$###$$$""""""###$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''///...---)))&&&%%%&&&(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$)))&&&""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&"""######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$&&&((('''%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$###%%%'''%%%%%%############%%%%%%%%%$$$###$$$&&&%%%"""$$$$$$$$$$$$######""""""######"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''))))))((((((((((((((())),,,,,,,,,+++++++++******)))************+++++++++...---+++******+++---............---,,,+++***))))))))))))*********++++++((())))))******+++,,,,,,************************,,,,,,++++++++++++******+++,,,...//////...,,,+++.........------------------......///000000111111111111000//////000111111////////////.........---*********)))))))))(((((((((((((((((((((((((((''''''%%%%%%%%%'''((('''&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''***+++,,,***(((%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***((((((''''''&&&&&&%%%%%%&&&### """$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$'''))))))((((((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! """$$$%%%$$$###""""""###$$$%%%$$$""""""###%%%&&&$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((*********++++++,,,,,,,,,)))************+++++++++...---+++******+++---...------------,,,+++***)))))))))))))))************(((((()))******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++.........//////000000111111000000//////000000111//////.........---------******))))))))))))((((((((())))))***)))(((&&&%%%'''&&&%%%&&&((()))((('''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$######""""""""""""###$$$###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%(((******(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++******))))))((('''&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%)))+++,,,,,,)))'''$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$############$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))***+++,,,---...)))************+++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,+++***))))))((((((((()))))))))******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---///...---,,,,,,---...///...------,,,,,,++++++***........./////////000000000000000//////000000000.........---------,,,,,,***)))))))))((((((((((((((()))***+++***(((%%%$$$((('''&&&''')))))))))((($$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!!$$$###""""""###$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))++++++******)))((('''&&&&&&)))((('''&&&'''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&))),,,///000,,,)))&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))***+++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,---...+++++++++++++++***)))(((''''''((((((((()))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******+++,,,---......000///---,,,,,,---///000---------,,,,,,+++++++++............/////////////////////000000/////////------------,,,,,,,,,,,,)))))))))((((((((((((''''''(((******)))'''%%%###((('''&&&''')))))))))(((&&&'''((((((%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$#########"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%''')))***))))))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''))),,,///111000,,,(((%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""""""""%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))***************************))))))*********+++++++++++++++++++++,,,,,,------******+++++++++***))))))''''''''''''((((((((((((''''''((())))))******+++******************************+++,,,------......------++++++++++++------,,,,,,,,,,,,------------...........................//////000000//////...------,,,,,,,,,+++++++++))))))((((((((((((''''''&&&'''(((((('''&&&$$$###'''&&&%%%&&&((()))(((''''''((()))(((%%%#########""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''%%%$$$$$$'''++++++((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""&&&(((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((+++...000111...)))%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))***+++++++++*********))))))))))))************+++++++++***++++++,,,,,,---------***+++++++++++++++******&&&&&&'''''''''(((((((((''''''(((((()))*********------------------------******++++++,,,,,,,,,---++++++************++++++,,,,,,,,,---......//////..............................///000000///......,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%'''((('''&&&$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''((($$$###%%%)))------((("""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&(((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''(((+++...000,,,(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%''')))((('''######$$$%%%%%%$$$#########%%%''''''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))******))))))))))))************)))************+++++++++******+++,,,------------++++++,,,,,,,,,,,,++++++&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---...///000000.....................------...///000000///...---,,,,,,,,,+++++++++******)))(((((((((''''''''''''$$$$$$#########$$$%%%%%%&&&%%%$$$%%%'''((('''&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$###"""'''&&&%%%############$$$""""""%%%***///...'''!!!#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$##################!!!$$$&&&'''&&&$$$###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&###$$$''')))))))))'''&&&%%%%%%&&&&&&'''((((((((( ###%%%%%%"""!!!"""$$$$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%"""###$$$&&&(((***+++,,,'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&'''***---...***&&&%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$!!!"""###$$$$$$###"""!!! ###''''''&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!! !!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,)))************+++++++++)))***+++,,,---...------+++,,,,,,---------,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++******++++++++++++***)))---,,,,,,,,,,,,---...//////...------...///...,,,...///000///,,,*********,,,,,,++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""&&&)))***)))&&&$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&111999555,,,((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$#########'''$$$!!!!!!$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$(((,,,+++'''###$$$###""""""$$$&&&(((***...+++(((&&&$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''((((((((('''%%%$$$(((((((((((())))))))))))$$$&&&))),,,---...------***)))(((''''''((()))***,,,+++*********+++,,,------------,,,,,,+++++++++&&&&&&'''(((***++++++,,,)))))))))))))))))))))))))))******++++++,,,------++++++++++++++++++++++++)))))))))***************------,,,,,,,,,------......---,,,---...///...---...///000///,,,*********+++++++++***))))))((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%&&&((((((%%%111;;;888000***'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&'''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,)))%%%$$$#########$$$&&&(((***,,,***'''%%%###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''''''''((((((((()))))))))$$$%%%(((***+++++++++******)))(((''''''((()))***++++++*********+++,,,---,,,,,,,,,,,,+++++++++***&&&&&&((()))+++,,,---...)))))))))))))))))))))))))))******++++++,,,------************************)))(((((('''((()))++++++...---,,,,,,,,,,,,,,,---,,,+++***+++---///...------//////...,,,******************)))(((((('''''''''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&%%%111;;;999111+++'''###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$######$$$&&&((()))***(((&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&***)))&&&$$$$$$%%%''')))&&&&&&'''''''''((((((((($$$%%%'''((())))))((('''))))))(((((((((((())))))+++************+++,,,,,,+++++++++***************))))))******++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------)))))))))))))))))))))))))))((('''&&&'''(((+++,,,...---,,,,,,++++++,,,,,,+++***)))+++---......---,,,...///...,,,******+++)))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&000777555...***'''$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''))))))(((((((((((())))))***************++++++,,,*********)))))))))))))))))))))******++++++,,,,,,************************)))******++++++,,,------)))))))))))))))))))))))))))((('''&&&&&&(((***,,,---,,,,,,+++++++++,,,,,,+++***)))+++---......---,,,---...---+++******+++))))))(((((('''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""$$$&&&&&&$$$###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&---111...)))''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))&&&&&&((()))+++,,,---...************************)))******++++++,,,------******************************)))((((((((()))***+++++++++++++++,,,------,,,+++***+++---///...---+++,,,...---+++******+++)))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!###%%%&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&%%%$$$######$$$***,,,(((%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$&&&'''((()))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))******(((((())))))))))))((((((((()))******++++++******))))))))))))************&&&&&&'''(((***++++++,,,************************)))******++++++,,,------+++++++++++++++++++++++++++++++++***))))))(((((())))))******+++,,,.........---,,,---...///...---***,,,------+++******+++******))))))(((''''''&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!$$$&&&'''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&%%%$$$###### &&&)))'''&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''***(((###!!!###'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$########################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&%%%###"""$$$&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))(((((((((((()))******+++'''((()))******)))(((''''''((()))***+++******))))))))))))******+++++++++******))))))((((((''''''************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''((())))))***+++---...//////...------...///...,,,***,,,------+++******+++*********)))(((((('''''''''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&'''&&&%%%###!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###$$$))))))((()))'''$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&)))###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""%%%&&&%%%###"""$$$&&&%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&((())))))((((((((('''%%%$$$$$$&&&)))+++(((((((((((())))))))))))'''''''''(((((()))++++++'''((()))******)))(((''''''((()))++++++******)))))))))******+++++++++,,,)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))***++++++,,,------......***************+++++++++***)))((()))+++,,,,,,+++,,,+++***+++---......---///......------,,,,,,+++,,,,,,++++++***)))))))))&&&%%%$$$$$$%%%&&&((())))))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***'''$$$$$$&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''(((***'''$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&''')))*********)))((('''(((((()))))))))))))))***)))(((((((((((())))))************************)))(((&&&&&&&&&''')))***))))))(((((((((((())))))((((((((())))))*********))))))))))))((((((((((((***)))((()))+++,,,,,,+++'''&&&&&&(((+++,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%((('''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$'''%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))***))))))((())))))))))))(((((('''&&&))))))(((((((((((())))))************************(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((())))))*********))))))(((((('''***)))((()))+++,,,,,,+++(((((((((***---/////////***++++++++++++,,,,,,,,,,,,++++++******)))(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((()))))))))((('''&&&%%%$$$((((((((((((((()))))))))************************(((''''''''''''((()))))))))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,++++++******,,,...//////...((())))))***++++++,,,,,,+++++++++***))))))((((((((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$'''&&&$$$"""###%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''(((((()))))))))))))))************************'''''''''''''''((())))))))))))************))))))+++++++++,,,,,,,,,,,,,,,))))))***+++,,,------...***)))((()))+++,,,,,,++++++***))))))******)))((('''((())))))***+++,,,,,,++++++******)))(((((('''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''""""""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###!!! ###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%$$$###"""######%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''''''''''''''&&&&&&'''((()))***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))(((((())))))***++++++,,,,,,'''(((((()))***+++,,,,,,***)))((()))+++,,,,,,+++...---++++++++++++)))'''(((((()))***++++++,,,,,,+++******))))))(((''''''%%%%%%&&&(((((())))))(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''&&&%%%$$$$$$########################&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))+++,,,,,,+++)))(((&&&'''((()))***+++,,,---***************************)))((()))+++,,,,,,+++000...------------,,,***)))******++++++,,,,,,,,,*********)))((((((''''''&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$######%%%&&&%%%""""""$$$&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''&&&&&&&&&'''((()))(((((()))))))))(((''''''%%%&&&(((***+++***))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((()))+++,,,,,,+++)))(((&&&'''(((***+++---.../////////...---,,,******)))***)))((()))+++,,,,,,++++++***))))))++++++***)))+++++++++++++++,,,,,,,,,*********)))((((((''''''(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((((($$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######%%%&&&%%%""""""$$$'''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&&&&'''''''''(((((())))))******++++++''''''&&&%%%&&&'''((()))************)))'''&&&%%%$$$&&&(((***++++++))))))))))))))))))))))))))))))######$$$%%%%%%&&&''''''******)))'''&&&%%%$$$###''''''((((((((((((''''''((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((&&&''')))+++++++++)))((()))))))))))))))(((''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&((($$$ !!!&&&(((%%%!!!""""""""""""""""""""""""%%%$$$""""""###$$$###"""%%%%%%&&&'''&&&%%%###"""&&&$$$######$$$%%%$$$###%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%(((((((((((('''&&&$$$###(((((('''&&&$$$###""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''"""############$$$$$$$$$ """"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""""" !!!"""###$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((()))***+++***(((&&&%%%***)))(((&&&&&&'''((((((******))))))((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''*********++++++,,,,,,,,,+++,,,------------,,,+++((()))+++------,,,+++***))))))******))))))((('''***)))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$""""""$$$$$$$$$###%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%'''((()))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############&&&&&&&&&%%%$$$""" """############$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***)))))))))((((((((((((&&&((()))******)))((('''(((''''''&&&'''((()))******)))))))))((((((((('''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++---.........---,,,************)))))))))(((+++***)))'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%###""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((***+++***(((%%%#########$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""''''''&&&$$$""""""############$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))************))))))))))))(((%%%&&&((()))*********)))&&&&&&&&&'''((()))+++,,,))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''(((((())))))))))))((((((*********++++++++++++++++++***)))((((((***+++---,,,,,,---......------,,,++++++***)))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''$$$%%%&&&&&&&&&%%%$$$###&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++)))&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""!!! """"""#########$$$$$$$$$ !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((&&&'''((()))*********)))'''''''''(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''******++++++++++++******)))))))))***************+++***((('''(((***,,,...+++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((%%%"""$$$(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++******++++++++++++******((())))))***++++++,,,,,,---,,,*********,,,...000++++++++++++************+++***((('''''''''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&''''''&&&!!! %%%(((&&&"""###########################"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***%%%&&&&&&&&&&&&&&&'''''')))))))))((((((((((((((()))************)))((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((())))))******))))))((())))))***+++---...//////+++++++++++++++---...///,,,,,,+++******************)))'''&&&%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%$$$""" !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$"""!!!"""$$$&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((()))&&&&&&&&&&&&''''''(((((('''''''''(((((()))******(((((()))*********))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''******+++---///000222222))))))))))))***+++,,,------,,,++++++*********+++***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""###%%%&&&&&&%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$######%%%&&&'''&&&&&&%%%"""!!! !!!###$$$%%%$$$((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***(((%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''')))***,,,---&&&''')))***++++++++++++'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,---.........******++++++++++++******''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%######&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%***(((%%%$$$$$$$$$###"""%%%%%%$$$######""""""!!!$$$#########$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((()))***(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))&&&'''((()))+++++++++,,,(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))'''(((((())))))((((((((((((((())))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((((((((+++)))'''%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))),,,++++++***)))'''&&&%%%******++++++++++++******((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''%%%&&&((())))))((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&*********)))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&$$$######%%%%%%$$$###"""""""""######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))((('''&&&******++++++++++++******'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$#########""""""$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***)))((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))!!!"""$$$&&&((()))))))))(((((())))))))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""!!!!!!###&&&&&&&&&$$$''''''&&&&&&%%%$$$$$$###$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))"""###%%%&&&((()))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***+++***(((&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))******)))(((((('''******++++++++++++******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))&&&&&&''''''(((((())))))(((((((((((()))))))))***((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%### """""""""######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))++++++***(((&&&$$$)))(((&&&%%%%%%'''***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&))),,,...---)))&&&(((((((((((((((((('''''''''(((***+++***)))'''&&&((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$&&&)))(((((((((((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&''''''&&&&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''!!!!!!###$$$%%%&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""%%%&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&$$$!!! !!!%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((***++++++)))'''''''''''''''''''''''''''&&&''')))******)))((('''((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%######%%%&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&& $$$'''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((((((,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''(((+++***(((((()))***)))(((&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))******)))((()))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%"""""""""###&&&&&&&&&$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''',,,***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((******)))'''%%%%%%&&&"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$&&&'''&&&%%%$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((+++***(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%&&&''')))))))))((('''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%---+++)))((((((&&&###!!!(((''''''''''''((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&(((***,,,(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((,,,---...---***(((''''''###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! %%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))(((%%%%%%%%%&&&&&&((())))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''((())))))))))))((('''%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$######$$$&&&&&&%%%$$$(((''''''''''''((())))))+++***)))((('''''''''(((%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((---///000///---***))))))$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! %%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%+++***((('''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((***+++***'''$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))))))))*********((('''&&&"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''"""""""""$$$&&&'''&&&%%%''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&*********)))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))))))))***))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''+++---//////---***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&,,,+++***((('''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''((()))((('''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###"""$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))***)))(((((()))((()))+++++++++***)))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((''''''((('''%%%###&&&&&&&&&&&&&&&''''''(((&&&%%%###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&''')))***++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%'''))),,,,,,***((('''&&&)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((...---+++)))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))******'''%%%$$$&&&)))***+++&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''******))))))))))))((()))+++,,,,,,+++***)))******)))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&!!!%%%)))---...---+++)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%% !!!###$$$%%%%%%$$$$$$###&&&)))***(((&&&%%%$$$***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$&&&(((+++...---+++***((((((((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&+++*********))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''(((***+++,,,+++)))((()))******)))'''%%%%%%&&&((((((((((((''''''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$'''***,,,...,,,***(((((()))***+++)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))'''%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''***))))))((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''*********)))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***++++++***)))&&&''''''&&&$$$###%%%&&&((((((((((((''''''''''''+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%''')))+++,,,+++***)))((())))))***)))((('''&&&&&&'''((()))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%'''((((((&&&$$$###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((******))))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''((())))))***++++++)))******((('''''')))+++((((((((((((''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&''''''((()))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$&&&'''&&&$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))---+++(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''(((***+++,,,------,,,***((((((***,,,((((((((((((''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))((('''&&&''')))******((('''&&&(((((((((''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''''''''((((((((())))))'''''''''(((''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))---+++)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((()))***+++++++++***(((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%'''((()))***)))((('''%%%&&&(((******((('''%%%'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((''''''&&&&&&&&&''''''(((+++******)))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''))))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###!!!!!!###$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))''''''''''''((((((((((((%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))++++++,,,***(((&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''))))))***)))((('''%%%&&&(((******)))'''&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''"""$$$&&&((()))******)))'''''''''&&&''''''((()))+++******))))))(((((((((%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******((()))***++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''((()))))))))((('''&&&(((***------,,,*********((((((((((((''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''(((((())))))(((((('''(((((()))))))))(((((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&'''&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))''''''''''''''''''''''''###%%%''')))******)))((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&%%%$$$$$$######$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%% !!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$&&&''')))))))))'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++((()))+++------+++)))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))'''((()))***)))(((%%%$$$ $$$(((******))))))))))))(((((((((''''''''''''&&&'''((())))))((('''''''''''''''&&&&&&'''''''''))))))))))))************))))))************)))))))))))))))(((((((((((((((''''''((())))))***))))))&&&'''((())))))((('''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''))))))((((((((((((((((((''''''%%%&&&(((******)))'''&&&'''''''''''''''((())))))'''''''''(((((((((((((((((())))))***+++,,,,,,---(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###!!!"""$$$&&&'''&&&$$$###"""###$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((()))((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''((()))******+++******''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((++++++000888999222+++(((%%%%%%&&&'''((()))******'''''''''((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***************))))))))))))((((((((())))))***+++)))((('''&&&&&&&&&'''((((((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))),,,,,,+++******))))))((((((((((((((((((((())))))+++***))))))((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++(((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$###!!!!!!!!!###%%%'''((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((((((((())))))***)))))))))******)))))))))((((((((()))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))000///333999:::333,,,***(((((((((''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''((())))))***))))))(((''''''''''''''')))))))))((((((((((((((())))))((((((((())))))***,,,,,,+++*********+++,,,---+++)))***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******)))******)))((('''&&&%%%((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))***+++***((('''&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###'''(((((()))))))))))))))(((((()))))))))(((''''''***************)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***333111222777777111,,,***((((((((('''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&''''''(((((())))))***))))))((((((''''''(((((((((((())))))))))))))))))++++++***))))))************))))))(((((()))******,,,*********,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''((((((((())))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((************)))((('''''')))(((&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((()))***,,,+++)))''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''((())))))))))))((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))000------111111---))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%******))))))(((''''''''')))(((((('''''''''((((((*********+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,''''''((((((((()))******++++++***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////........./////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))************))))))((()))'''$$$!!! !!!###$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%((()))******(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%&&&''''''((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((+++((((((,,,...+++)))***$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''(((((((((*********)))((((((''''''((('''''''''''''''(((((())))))***+++,,,---------......---,,,,,,---------,,,,,,---...///000000000000000111111111111222333000000000000000000000000000000000000000000000000111111222222222222111111222222111111000000/////////.........---------,,,++++++*********++++++,,,((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((())))))************))))))'''$$$"""!!!"""###%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&'''''''''((((((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###############$$$$$$%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&''')))((('''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%""" !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''***'''''',,,...,,,***+++'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((())))))******+++((((((''''''(((((())))))))))))***+++,,,---...///...............///000000111222333555666777777777444555777777666666777999777777777777777777777777777777777777777777777777666777777888888777777666777777666666555444444444222222222111000000//////...---,,,,,,++++++,,,,,,************************---,,,++++++***+++++++++******))))))))))))******&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))***************)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((())))))***)))))))))'''((((((((())))))))))))%%%%%%&&&''''''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((***'''(((,,,...+++))))))&&&''''''''''''((((((((('''((((((((()))*********((((((((()))******++++++******))))))******+++,,,,,,,,,---///000111222333333333333444555666777888777999;;;===>>>?????????999;;;======<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======:::::::::999888777777777444333222111000/////////........................///...---,,,,,,,,,------+++******))))))******+++'''(((((())))))((((((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&'''((()))******)))))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))((('''&&&'''((()))***%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''(((((()))))))))))))))'''((()))******+++******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))***''''''+++,,,(((%%%%%%######%%%''')))+++,,,---************))))))))))))++++++******)))(((((((((,,,+++++++++,,,------...000111222333555777888888999::::::;;;<<<>>>???@@@AAACCCEEEHHHIIIJJJJJJJJJBBBEEEGGGGGGEEEEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@?????????;;;:::999777666555444444111111111111111111111111000///...---,,,---......,,,+++***))))))***+++,,,))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$%%%&&&((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%&&&)))***&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***++++++******)))((((((''')))$$$!!!%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''(((******)))(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))''''''((((((((()))))))))***+++***(((&&&&&&''')))*********+++++++++++++++//////000111111111111000666777999:::;;;===@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKMMMLLLLLLMMMPPPQQQQQQPPPMMMLLLKKKKKKMMMOOONNNNNNPPPNNNMMMMMMNNNOOOOOONNNNNNNNNMMMLLLJJJKKKNNNPPPMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPOOONNNMMMMMMNNNLLLJJJHHHGGGGGGHHHHHHAAA@@@@@@???>>><<<<<<;;;::::::999888888777666666111111111111111000///...---,,,+++******)))))))))+++***)))((('''((()))***)))))))))(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&((($$$$$$((('''))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***,,,,,,+++***)))((((((''',,,***&&&######$$$''')))&&&&&&''''''''''''&&&&&&'''''''''(((***+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))************++++++***++++++)))((((((***,,,,,,,,,---...//////000000222333555777999:::;;;;;;???AAACCCDDDEEEFFFIIILLLMMMMMMMMMMMMNNNOOOPPPPPPXXXWWWVVVWWWYYYZZZYYYXXXSSSQQQPPPPPPQQQRRRRRRQQQTTTRRRPPPOOOPPPPPPOOOMMMNNNNNNNNNMMMLLLMMMOOORRRQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<888888888888777666444444111000...---,,,,,,,,,,,,...---+++***))))))))))))''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((&&&&&&((())))))(((((('''''')))'''""""""'''(((&&&((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''((()))------,,,+++***)))((('''))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******''''''((((((((()))))))))***+++,,,,,,,,,,,,///111000111222444666888999:::;;;===???AAACCCEEEFFFGGGJJJLLLMMMNNNOOOQQQTTTVVVYYYXXXXXXWWWWWWWWWXXXXXX]]]\\\[[[\\\]]]]]][[[YYYYYYVVVTTTSSSTTTTTTSSSSSSSSSQQQNNNMMMMMMMMMKKKJJJJJJKKKKKKKKKJJJKKKNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRPPPPPPRRRQQQOOONNNMMMNNNOOOOOOKKKKKKIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<888666444111000000111222222111///---+++***))))))'''(((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))))))))******))))))((('''(((******'''''')))(((%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))(((''''''((()))------,,,+++***)))((((((&&&&&&&&&'''&&&%%%$$$###''''''((((((((((((''''''&&&%%%%%%'''***+++***)))''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))******''''''((()))******++++++,,,...000111111333555777777888:::===@@@BBBDDDEEEIIIJJJKKKMMMNNNNNNNNNNNNQQQRRRTTTUUUVVVXXX[[[]]]``````____________``````aaa```_________]]][[[XXXYYYVVVRRRPPPOOOOOONNNMMMJJJHHHFFFFFFGGGGGGGGGFFFCCCEEEFFFFFFFFFHHHJJJMMMRRRRRRTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBB@@@>>>;;;888777777777888666555333111...,,,+++***+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))((((((++++++***)))(((((('''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((()))((('''&&&'''(((,,,,,,++++++***))))))((())))))(((((('''(((((((((''''''((((((((((((''''''&&&%%%%%%''')))***)))(((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***+++***+++,,,---///000111222111333666888:::;;;>>>@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVXXXZZZ[[[[[[]]]```cccccccccccccccdddeeeffffffhhhgggffffffeeeccc___\\\TTTQQQLLLHHHGGGFFFEEECCC@@@??????AAADDDFFFGGGGGGBBBDDDFFFGGGGGGHHHKKKMMMRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSTTTVVVXXXYYYXXXXXXWWWVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVUUUSSSQQQPPPNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFCCC@@@>>>>>>>>>>>>:::999888555333111///.........---------,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((------,,,+++***))))))(((---+++((('''&&&&&&''')))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((()))((('''&&&'''((())))))))))))))))))))))))***)))((('''''''''((()))'''''''''((((((''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))***+++------***+++---///222444666777:::===@@@CCCEEEGGGIIIKKKMMMNNNPPPRRRUUUWWWYYYYYYXXXYYY[[[]]]___``````aaa\\\^^^```aaabbbcccfffiiiffffffffffffggghhhiiijjjjjjjjjiiiiiihhheeeaaa^^^RRRNNNHHHCCC@@@???===<<<;;;;;;===@@@FFFJJJMMMMMMJJJKKKNNNOOOOOOPPPQQQSSSWWWXXXZZZ[[[[[[ZZZXXXWWWTTTTTTUUUUUUVVVVVVVVVWWWTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOOMMMKKKIIIGGGEEEDDDCCC>>>>>>===<<<:::888666555222222111000///...------************************((((((((((((((((((((((((...---,,,******)))))))))---)))&&&'''&&&%%%'''+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&(((((((((''''''&&&'''((((((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))'''&&&'''((('''''''''((())))))******%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***++++++))))))***+++---///111222...///222555999<<>>999999888666444333111111000///...---,,,+++******))))))))))))))))))))))))---,,,+++***))))))******+++''''''******&&&'''+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((&&&''')))))))))(((&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&''''''%%%###""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))'''&&&&&&'''%%%%%%&&&'''((()))******$$$&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,******+++---///222444555888:::===AAAEEEIIILLLMMMKKKOOOSSSVVVXXXYYY[[[]]]^^^^^^___```aaabbbccccccggggggggggggfffeeeddddddaaaccceeefffggghhhkkknnnpppooonnnmmmlllllllllllljjjjjjjjjjjjjjjgggbbb___XXXSSSKKKEEEAAA>>>===;;;;;;<<<>>>CCCJJJPPPTTTUUUYYY[[[]]]^^^]]]]]]^^^___^^^```bbbccccccaaa___^^^________________________[[[ZZZWWWTTTQQQPPPOOOOOOTTTWWWZZZ]]]______^^^]]]___^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZUUUUUUUUUTTTQQQNNNJJJHHHFFFGGGGGGHHHHHHGGGEEEDDDAAA@@@>>><<<:::888777666555444222000...+++***)))************************,,,+++***)))))))))***+++)))&&&(((------((('''***((((((((()))))))))))))))&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***++++++***)))&&&((()))***)))(((&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###""""""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%((('''%%%%%%'''(((((('''''''''''''''''''''''''''******))))))(((((((((''''''$$$!!!!!!###&&&((()))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''+++)))&&&''')))+++***(((&&&'''(((***,,,,,,+++)))***,,,///222555999>>>BBBBBBDDDHHHLLLPPPSSSUUUWWWXXXXXXXXXYYYZZZ\\\]]]^^^___aaacccdddccccccdddeeehhhfffeeegggjjjjjjhhhfffiiihhhhhhhhhiiijjjlllmmmqqqnnnkkkiiiiiijjjlllnnnmmmmmmmmmkkkiiifffcccaaaZZZXXXUUUPPPKKKGGGCCCAAA@@@AAACCCFFFKKKPPPTTTWWW]]]___aaaaaa```___```aaaccccccdddddddddccccccbbbcccdddeeeeeeeeedddcccbbb```]]]YYYTTTOOOLLLIIIHHHNNNSSSZZZ^^^^^^^^^```aaadddbbb```^^^]]]\\\\\\]]]____________^^^]]]\\\\\\[[[YYYWWWTTTQQQNNNLLLKKKGGGHHHIIIJJJJJJHHHFFFDDDEEEEEEFFFEEECCC@@@===<<<:::999666444222111111111......---,,,+++***)))(((************************+++++++++++++++***))))))((('''''''''&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&###((()))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''(((''''''&&&%%%$$$############$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%###&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++((($$$###%%%'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%((('''&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%%%%''')))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((&&&%%%%%%(((***)))(((&&&'''(((***,,,---------...111444888;;;???CCCGGGKKKMMMPPPSSSWWWZZZ\\\]]]\\\\\\\\\]]]^^^```aaabbbbbbdddfffffffffffffffhhhjjjhhhggghhhjjjjjjhhhfffgggggggggggghhhjjjlllmmmpppnnnkkkiiihhhjjjlllnnnllllllkkkjjjgggeeebbbaaa^^^]]]ZZZWWWTTTQQQNNNMMMHHHHHHIIIJJJMMMPPPRRRTTT[[[^^^bbbdddcccbbbbbbbbbccccccddddddddddddcccccccccccceeeeeeeeedddcccbbbaaa___ZZZUUUPPPLLLIIIHHHMMMRRRYYY]]]___```bbbdddeeedddcccaaa`````````aaaaaaaaabbbaaaaaa```___^^^___]]]ZZZVVVRRRNNNJJJIIIFFFFFFGGGHHHIIIHHHGGGGGGEEEGGGIIIJJJKKKIIIGGGFFFDDDBBB>>>;;;777555333333111000///---,,,,,,++++++******)))))))))))))))))))))************)))(((((((((((((((((('''''''''&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%$$$#########$$$%%%&&&$$$))))))&&&$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%''')))---///...***&&&''''''''''''''''''''''''###$$$$$$%%%'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&(((***+++***&&&'''(((+++---000222444666999>>>BBBEEEHHHLLLNNNTTTUUUXXX[[[]]]___aaaaaaaaaaaaaaaaaabbbdddeeeeeeeeegggiiiiiiiiihhhiiijjjkkkjjjiiijjjjjjjjjhhhfffeeeffffffgggiiikkklllmmmnnnmmmjjjhhhhhhiiikkkmmmjjjjjjjjjhhhfffdddbbbaaabbbaaaaaa___]]]\\\ZZZYYYTTTSSSRRRRRRRRRRRRSSSSSSYYY]]]bbbeeefffeeedddcccddddddeeeeeeeeeeeeeeedddcccdddeeeffffffeeedddddddddaaa]]]WWWSSSOOOMMMKKKNNNSSSYYY]]]aaaccceeeggghhhgggffffffeeeeeeffffffeeeeeeeeeeeedddcccbbbaaacccaaa^^^YYYTTTNNNJJJHHHEEEDDDDDDEEEEEEFFFGGGHHHFFFIIILLLPPPQQQPPPNNNMMMLLLJJJGGGCCC@@@===;;;:::777555333111////////////+++++++++******)))))))))******++++++******)))((())))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###&&&)))(((&&&%%%&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&'''((()))((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((+++...000///***&&&''''''''''''''''''''''''&&&''''''((()))*********(((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))'''%%%&&&'''((('''&&&))))))((()))***+++,,,,,,''')))+++---000444999<<>>:::777444333222222///......---+++******))),,,,,,,,,,,,,,,+++***************))))))))))))((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''&&&''')))******(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())),,,------***'''''''''''''''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***(((''''''((())))))(((******************+++,,,+++---111444777;;;AAAFFFJJJMMMRRRVVVXXXZZZ]]]^^^]]]^^^```aaabbbccccccdddeeeeeeeeedddeeeeeeffffffhhhjjjllllllkkkjjjkkkkkkjjjkkkkkkjjjiiihhhggggggfffggghhhjjjlllnnnoooooonnnmmmlllkkkkkklllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkllllllkkkiiigggfffhhhhhhgggfffeeedddcccbbb^^^___``````aaacccgggjjjiiijjjkkkkkklllllllllkkkiiijjjkkklllmmmlllkkkkkkhhhgggeeecccaaaaaaaaaaaa___```aaacccfffhhhiiiiiikkkllllllmmmmmmmmmmmmmmmkkkkkkjjjjjjiiigggfffeeeeeeeeecccaaa]]]XXXTTTRRRKKKHHHEEEAAA?????????@@@EEEHHHLLLPPPRRRRRRQQQOOORRRRRRQQQOOONNNLLLJJJJJJIIIGGGCCC???;;;888777666111111///...,,,+++***)))++++++,,,,,,++++++***)))+++*********))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&))),,,+++(((%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((+++)))(((((()))******))))))***+++*********,,,...111555;;;>>>AAAEEEKKKPPPSSSVVVZZZ\\\]]]___bbbdddcccccceeefffggghhhhhhhhhggggggffffffffffffffffffiiikkkllllllkkkjjjkkkllljjjkkklllllljjjhhhhhhiiiiiijjjlllmmmooopppqqqqqqoooooonnnmmmnnnooopppqqqqqqppppppooooooooooooppppppqqqrrrsssrrrpppnnnmmmnnnnnnooonnnnnnmmmlllkkkccccccbbb``````ccchhhlllkkkkkklllmmmnnnnnnnnnnnnkkklllmmmoooooooooooonnnkkkkkkiiiiiiiiiiiijjjkkkjjjhhhggghhhjjjllllllkkknnnnnnoooppppppoooooonnnnnnnnnmmmmmmkkkjjjhhhgggeeeffffffeeeccc___\\\ZZZRRRPPPLLLGGGCCCAAA@@@@@@BBBDDDIIINNNQQQTTTUUUVVVVVVVVVUUUSSSPPPNNNKKKJJJNNNMMMJJJGGGDDD@@@>>><<<555444333111///---+++******************))))))(((************))))))))))))'''(((((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%$$$######$$$&&&###$$$&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&***---,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''***)))'''''')))***)))((()))+++---......///222555999???FFFJJJLLLOOOUUUZZZ[[[\\\^^^___```aaadddgggfffggghhhjjjkkkkkkllllllkkkjjjiiiiiihhhhhhhhhiiikkklllnnnnnnlllkkklllmmmkkkmmmooonnnlllkkklllmmmlllmmmoooqqqrrrrrrrrrrrrqqqqqqppppppqqqrrrsssssssssrrrqqqqqqqqqrrrssstttqqqrrrtttvvvvvvuuusssrrrrrrrrrsssssssssrrrpppooohhhgggfffdddcccdddhhhjjjjjjkkklllmmmnnnnnnnnnnnnkkklllnnnppppppppppppoooooonnnnnnmmmmmmnnnooopppqqqnnnkkkkkknnnpppppppppqqqqqqrrrssssssrrrqqqppprrrqqqqqqpppooommmkkkjjjggghhhiiiiiigggdddaaa___[[[YYYUUUPPPLLLIIIGGGFFFAAACCCFFFJJJNNNRRRUUUVVVVVVVVVVVVUUUSSSQQQNNNMMMOOOOOOOOONNNLLLHHHEEEDDD>>>===;;;888666333111111,,,,,,------,,,,,,+++*********)))))))))(((((((((''''''((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&***...---(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******&&&''')))+++---+++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))(((&&&&&&((()))((('''***---111222333555:::>>>???EEEMMMRRRTTTVVV\\\aaa______`````````bbbeeehhhggghhhiiikkklllmmmmmmmmmnnnmmmlllkkkkkkkkkkkkkkklllnnnoooooommmlllmmmnnnlllnnnqqqpppnnnmmmnnnpppoooppprrrsssttttttssssssrrrrrrrrrrrrsssttttttuuussssssrrrqqqrrrssstttuuuoooqqqtttvvvwwwwwwuuutttttttttuuuuuuuuusssrrrqqqjjjjjjjjjiiigggfffgggiiiiiijjjkkklllmmmmmmmmmmmmkkklllnnnooopppppppppooorrrqqqpppooooooooopppqqqtttpppmmmnnnqqqssstttsssssstttuuuuuuuuutttrrrqqqtttttttttrrrqqqooonnnmmmiiijjjkkkkkkiiifffcccaaa```___[[[WWWSSSPPPMMMLLLCCCCCCEEEGGGJJJMMMPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSMMMOOOPPPQQQQQQNNNKKKIIIFFFEEECCC@@@===;;;999888000000111111000000///...))))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&###"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((***)))'''&&&&&&'''"""###%%%'''((((((''''''((((((((((((((((((((((((((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))))))))))))))***************)))(((''''''&&&''''''(((((()))******)))((('''&&&'''((('''&&&&&&''')))(((((()))******++++++,,,,,,///222555888===CCCGGGKKKNNNSSSXXX\\\^^^___```cccdddeeefffhhhhhhhhhhhhjjjkkkmmmnnnppppppqqqqqqnnnnnnnnnoooppprrrssstttpppooonnnmmmlllllllllllloooppprrrrrrqqqpppqqqqqqssstttuuuuuuuuutttrrrrrrpppqqqrrrtttuuuwwwxxxxxxttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvqqqpppooonnnmmmlllkkkjjjmmmmmmmmmllllllkkkkkkkkkkkkjjjiiiiiilllooopppppprrrrrrqqqqqqrrrsssuuuvvvtttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssswwwvvvuuussspppmmmkkkjjjoooooonnnmmmlllkkkkkkjjjccc```]]][[[ZZZZZZYYYWWWPPPMMMIIIHHHHHHJJJJJJJJJSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSPPPOOOOOOOOOOOOMMMLLLKKKHHHEEEBBB???>>>777666666444222000...---((()))***,,,,,,,,,++++++******)))(((((((((((()))))))))))))))))))))))))))*********)))(((&&&$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########)))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((('''''''''(((((()))((()))))))))(((&&&%%%$$$(((((()))(((''''''(((***((((((((((((***+++,,,---000333888<<>><<<999666333222......------+++***((('''******)))))))))))))))***))))))))))))))))))))))))******))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''++++++***)))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((***)))(((''''''&&&''''''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((('''&&&$$$"""!!!)))******)))(((((()))+++******)))***+++...111333777;;;BBBGGGLLLQQQUUUXXXZZZ\\\^^^aaabbbccccccccchhhiiijjjkkkmmmnnnoooooooooppppppqqqrrrrrrqqqqqqooopppqqqsssssssssrrrqqqrrrrrrqqqqqqqqqrrrssssssssstttuuuuuusssssssssuuuxxxxxxyyyyyyxxxvvvuuutttooooooqqqrrrtttuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvwwwvvvuuutttuuuvvvyyyxxxxxxxxxxxxxxxyyyyyywwwwwwwwwvvvuuutttssssssssssssrrrrrrqqqppppppooojjjjjjjjjmmmoooqqqpppoooqqqqqqpppqqqqqqrrrsssttttttttttttuuuuuuuuuvvvvvvssssssssssssrrrrrrrrrrrrsssssssssssssssrrrqqqqqqppppppoooooonnnnnnmmmmmmkkkiiigggfffggggggfffeeebbb^^^XXXSSSOOOLLLIIIGGGJJJLLLOOORRRUUUXXXYYYYYY[[[ZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGDDD@@@<<<999777333222000---+++***)))(((******)))))))))******+++((((((((((((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&'''''''''&&&#########$$$%%%'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((''''''&&&''''''%%%%%%%%%&&&&&&''''''(((((((((''''''((()))******((((((''''''&&&%%%$$$###)))***+++***))))))***,,,......---...111555999;;;@@@DDDKKKQQQUUUYYY[[[]]]___```bbbdddfffggggggggghhhiiiiiikkklllmmmooopppqqqqqqrrrrrrrrrrrrqqqqqqpppqqqsssttttttsssrrrpppppppppppppppqqqrrrssstttwwwxxxxxxwwwuuuuuuvvvwwwzzzzzz{{{{{{zzzxxxvvvuuuqqqqqqssstttuuuwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuttttttsssrrrrrrqqqqqqpppoooooollllllmmmpppssstttrrrqqqnnnnnnnnnoooooopppqqqqqqssssssssstttttttttuuuuuussssssrrrrrrrrrrrrrrrrrrsssssssssttttttsssrrrrrrpppppppppoooooooooooooookkkiiihhhhhhjjjjjjjjjiiiiiieee```[[[VVVRRRMMMJJJHHHHHHIIIKKKOOOSSSWWWYYY[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVTTTRRRQQQPPPMMMLLLKKKHHHEEEAAA???===666555222000............******)))))))))******+++(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((***)))'''&&&&&&'''((((((***)))((('''''''''''''''%%%&&&&&&'''(((((())))))******)))((((((((((((((('''''''''''''''(((((((((((()))******)))***,,,...111111111222666;;;@@@CCCIIIMMMSSSXXX[[[\\\]]]^^^```aaaccceeehhhjjjkkkkkkkkkjjjjjjkkklllmmmooopppqqqrrrrrrrrrrrrqqqpppppppppqqqsssttttttsssrrrpppqqqqqqqqqqqqrrrtttuuuvvvyyyzzzzzzxxxwwwvvvxxxyyyzzz{{{{{{{{{zzzyyywwwvvvtttuuuuuuvvvwwwxxxyyyyyyuuuuuuuuutttttttttssssssssstttuuuuuuttttttuuuvvvvvvuuuuuutttuuuuuuvvvvvvttttttttttttssssssssssssqqqqqqqqqqqqpppppppppooonnnnnnooorrrtttuuutttrrrmmmnnnnnnoooppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssrrrqqqqqqqqqrrrssssssttttttttttttsssrrrqqqpppooooooooopppppppppppppppkkkjjjjjjkkklllmmmlllkkkllliiieeebbb^^^ZZZUUURRRKKKIIIFFFEEEGGGLLLRRRUUUZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYXXXWWWVVVTTTSSSRRROOONNNNNNLLLJJJHHHFFFEEE>>><<<999666444333222222,,,++++++***)))*********))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((((((((())))))(((((('''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((&&&&&&'''((()))******+++,,,+++***)))(((((((((((((((((('''(((((()))++++++((()))++++++,,,---000222333333555888<<>>AAACCCKKKOOOSSSWWWZZZ]]]aaaccceeedddeeegggiiiiiihhhfffgggggghhhjjjlllllljjjhhhfffdddbbb___]]]]]]]]]]]]^^^^^^___```aaabbbcccdddfffgggggggggeeefffgggiiiiiihhhgggggghhhiiikkkmmmiiihhhgggffffffggghhhiiimmmoooqqqrrrsssqqqpppnnniiigggdddaaa___^^^^^^___]]]\\\[[[ZZZYYYWWWUUUSSSQQQQQQSSSTTTUUUVVVVVVVVVXXXVVVTTTQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUWWW[[[^^^```bbbbbbaaa```````````````]]]\\\[[[ZZZZZZ[[[\\\^^^___^^^]]]]]]^^^```bbbdddfffgggiiijjjjjjiiihhhfffiiiiiiiiijjjjjjkkkkkkkkkhhhjjjlllmmmmmmkkkiiihhhjjjjjjjjjlllnnnmmmjjjfffgggccc```^^^]]]YYYQQQJJJFFFGGGIIIMMMRRRXXX\\\___cccccccccbbbaaa^^^\\\[[[YYYZZZYYYXXXVVVSSSPPPNNNOOONNNMMMMMMNNNMMMKKKIIIEEEDDDCCCBBBAAA>>>999555555222...+++******+++,,,)))222555---(((,,,,,,(((((()))))))))))))))))))))******)))((((((((())))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%((()))***)))'''''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))'''&&&''')))***(((&&&&&&&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''')))***+++++++++((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''(((''''''''''''((())))))******)))(((((((((((((((***)))((((((''''''(((((()))((('''&&&&&&'''((()))&&&((()))***)))((()))***************************)))+++------...///222444777999===@@@BBBDDDHHHKKKSSSVVVZZZ]]]^^^```ccceeeeeedddeeegggiiiiiigggfffffffffffffffggggggdddbbb^^^\\\YYYWWWTTTSSSRRRRRRUUUVVVWWWYYYZZZ\\\^^^^^^\\\]]]^^^]]]]]]]]]___aaabbbbbbaaa```aaabbbdddeeeeeedddcccbbbbbbcccdddeeeggghhhjjjkkkkkkjjjhhhgggaaa___[[[XXXVVVVVVVVVWWWTTTTTTTTTSSSSSSRRRRRRQQQOOOPPPQQQQQQRRRRRRQQQQQQTTTRRROOOLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMPPPTTTXXX[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSUUUUUUUUUUUUVVVXXXYYYZZZ]]]^^^___```````````````bbbbbbcccdddeeeffffffgggdddeeehhhjjjjjjjjjiiihhhiiiiiijjjkkkmmmmmmjjjhhhiiigggeeeeeeeeebbb\\\WWWKKKJJJIIIJJJNNNSSSXXX\\\cccdddffffffeeeccc```^^^______^^^\\\ZZZVVVSSSQQQPPPOOOMMMMMMNNNOOONNNMMMHHHGGGGGGGGGGGGEEEBBB???999777444333333222...******222444---***,,,---***((((((((()))*********+++***)))(((((('''''''''(((''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''(((***+++***)))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********''''''''''''&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''''''''''''''''''''''''''((((((((()))******)))(((((((((((((((***))))))((('''(((((((((((((((''''''''''''((((((&&&'''))))))((((((((()))++++++++++++************)))+++...///000333666999:::===AAAEEEHHHLLLPPPSSSXXXZZZ]]]______```bbbdddeeeeeeeeefffhhhhhhfffddddddcccbbbaaaaaa```]]]ZZZUUUSSSQQQNNNLLLJJJIIIIIIOOOPPPRRRSSSUUUVVVWWWXXXRRRTTTUUUTTTTTTUUUWWWYYY]]]]]]]]]^^^___aaabbbcccddddddcccbbbbbbcccddddddddddddeeeeeeeeecccaaa```[[[XXXTTTPPPNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRPPPMMMKKKKKKMMMOOOQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLOOORRRUUUVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMNNNNNNPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^___bbbeeefffgggggggggfffggghhhjjjkkkkkkjjjiiiiiiiiiiiijjjjjjhhhccc```UUURRRNNNKKKLLLPPPUUUYYYbbbdddggghhhhhhfffbbb```bbbaaa```___]]]ZZZXXXVVVSSSQQQNNNMMMNNNNNNNNNMMMKKKJJJJJJLLLMMMLLLJJJGGGAAA===999888999666000***,,,111222---***,,,,,,***(((((())))))***+++,,,,,,***)))(((''''''&&&''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&###"""###&&&(((&&&$$$%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))&&&$$$###$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,+++((((((((()))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((''''''(((((((((&&&(((******)))((()))***++++++++++++,,,,,,,,,,,,+++---000222444777:::===<<>>;;;555444222///---,,,++++++*********+++,,,,,,,,,---+++***)))((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''###$$$%%%&&&&&&''''''&&&((('''&&&'''((()))((('''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&(((++++++)))'''&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&))),,,---,,,+++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&&&&(((((((((((()))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&((()))))))))((('''&&&&&&&&&''')))***,,,---+++***))))))(((((())))))(((((())))))))))))(((((((((***,,,,,,+++***+++,,,***+++,,,...///111222333444777999<<<>>>AAAEEEHHHIIILLLPPPSSSVVVYYY]]]```___aaaccccccbbbaaabbbcccaaa```^^^]]]\\\YYYVVVSSSMMMKKKGGGEEEDDDBBB???===;;;;;;<<<===>>>>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGIIIJJJLLLMMMMMMOOORRRTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQPPPSSSVVVXXXXXXVVVXXX]]]bbbiiiiiiiiiiiihhhgggfffffffffggghhhiiijjjkkklllllljjjiiigggeeecccbbbaaaaaa```aaaaaaaaa___]]]ZZZYYYOOOQQQTTTWWWXXXVVVTTTRRRRRRTTTVVVYYYZZZ[[[ZZZZZZUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLMMMOOOQQQSSSNNNOOOOOONNNKKKHHHEEECCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEHHHKKKNNNQQQSSSTTTXXX[[[^^^``````aaadddgggeeegggkkklllmmmkkkjjjjjjeeedddbbbaaa`````````aaabbbccceeehhhiiijjjjjjjjjgggfffeeedddcccbbbaaaaaabbb___\\\ZZZXXXTTTPPPMMMMMMKKKJJJKKKLLLLLLKKKIIIJJJJJJIIIIIIHHHGGGEEEDDD>>>;;;777555333111//////++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''$$$$$$%%%''''''(((((((((((()))***)))'''''''''((($$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((+++,,,***(((&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&***---...,,,***)))***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***'''&&&%%%&&&'''((()))*********)))(((''''''&&&'''((()))************%%%&&&((()))))))))((('''%%%%%%&&&''')))+++---...+++******)))))))))))))))(((((())))))))))))(((((()))***,,,,,,+++++++++,,,***+++,,,///111333444555888;;;===@@@AAADDDHHHKKKOOORRRUUUWWWXXXZZZ]]]```^^^```aaaaaa```___```aaa___]]][[[ZZZXXXUUUQQQMMMGGGDDDAAA>>>===;;;999777666777999:::<<<======>>>>>>@@@CCCGGGIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPSSSVVVXXXXXXYYYYYYYYYXXXXXXWWW\\\\\\]]]]]]]]]]]]\\\\\\^^^___```bbbdddfffhhhiiibbbbbbbbbaaa___\\\YYYXXXVVVZZZ]]]]]]\\\___eeekkksssssssssssssssrrrqqqpppssstttuuuvvvwwwvvvuuutttsssrrrpppnnnlllkkkjjjiiioooooopppooonnnkkkhhhfffXXXXXXZZZ[[[[[[ZZZYYYYYYYYY[[[]]]```aaaaaa```___ZZZYYYYYYXXXVVVTTTRRRQQQOOONNNLLLLLLMMMOOORRRTTTRRRRRRRRRQQQNNNIIIDDDAAA????????????@@@@@@@@@@@@>>>???BBBDDDHHHJJJMMMNNNPPPSSSWWWXXXXXXYYY]]]```^^^aaaeeehhhiiihhhhhhhhhcccddddddeeeeeeeeeeeeeeecccdddfffhhhjjjkkklllmmmkkkjjjhhhfffdddcccbbbbbbcccbbb```^^^\\\XXXTTTPPPLLLJJJIIIIIIIIIIIIHHHGGGBBBEEEIIIKKKJJJHHHHHHHHHDDD@@@<<<:::888555333333---,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&(((***(((%%%$$$%%%((($$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))(((%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&***......+++)))((())),,,***'''%%%$$$$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&''')))***,,,---...************)))))))))))))))))))))))))))(((((((((((((((((()))***,,,---......000222444444666888:::<<<<<<===@@@CCCHHHLLLNNNYYYWWWWWWZZZ]]]___^^^[[[[[[\\\^^^______^^^\\\[[[[[[WWWSSSQQQOOOKKKFFFBBB<<<<<<;;;:::888777666666555555777999<<<>>>>>>===DDDCCCCCCEEEIIILLLMMMMMMMMMLLLLLLNNNQQQTTTTTTTTT[[[]]]___```___^^^^^^___```cccfffgggfffdddbbbbbbddddddgggmmmtttwwwwwwuuuzzzwwwtttqqqnnnjjjeeebbb______```bbbeeehhhlllnnntttvvvyyy{{{|||{{{yyywwwyyyzzz}}}~~~zzzxxxuuupppnnnooosssvvv{{{~~~vvvoooeee```[[[ZZZ]]]aaaccccccdddccccccfffjjjkkkiiigggfffhhhjjjhhhbbb^^^\\\\\\XXXVVVTTTSSSPPPMMMQQQWWWXXXXXXWWWUUUQQQLLLFFFCCC@@@@@@@@@>>>===<<<===>>><<<>>>@@@@@@???@@@DDDGGGGGGHHHIIIKKKMMMOOOPPPQQQZZZ[[[]]]^^^___```______aaaccceeefffdddccccccdddfffggghhhhhhhhhhhhkkkmmmnnnllljjjgggeeedddcccccceeedddccc```]]][[[YYYXXXUUUQQQLLLGGGCCCAAAAAAAAA@@@AAACCCEEEFFFHHHIIIJJJFFFFFFEEECCC@@@;;;666333111000///---,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!########################$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((*********)))'''%%%%%%%%%'''(((&&&%%%#########%%%'''(((%%%%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((&&&'''((()))***+++,,,---(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((*********+++,,,...///000111333555666666888:::<<<@@@AAACCCGGGKKKOOORRRSSSWWWVVVVVVYYY\\\^^^]]][[[[[[\\\]]]]]]\\\[[[XXXWWWTTTQQQLLLIIIFFFCCC>>>;;;999999999999999888888888=========???AAACCCDDDDDDEEEEEEEEEHHHLLLOOOPPPPPPOOONNNNNNPPPTTTXXXZZZZZZbbbdddggghhhggggggggghhhkkknnnppppppooommmllllllmmmooossszzz{{{wwwrrrmmmjjjeeeffffffhhhjjjlllmmmooovvvwwwzzz|||}}}|||{{{zzz{{{~~~~~~{{{wwwvvvssspppoooqqqvvv{{{zzzmmmgggaaa___bbbfffhhhiiimmmllllllooorrrsssqqqoooooossswwwwwwsssnnniiihhhccc___\\\YYYUUUQQQSSSYYY]]]\\\ZZZWWWRRRLLLHHHEEE?????????>>>===<<<===>>>===???AAAAAA@@@@@@CCCFFFBBBCCCDDDEEEGGGHHHIIIIIILLLNNNQQQUUUXXXZZZ\\\\\\]]]___bbbcccbbbbbbbbbcccdddfffggghhhggghhhkkkmmmkkkjjjhhhfffeeeddddddeeeeeedddcccaaa___]]][[[[[[VVVTTTOOOJJJEEEBBB???>>>======>>>???AAACCCEEEFFFIIIJJJJJJIIIFFFBBB>>>;;;666555222000...---------++++++***)))((((((((((((+++************+++,,,,,,''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((('''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((()))***(((&&&%%%######$$$%%%&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,*********))))))))))))((((((((()))))))))))))))))),,,,,,------///111222333555777888999999;;;===???BBBEEEIIIMMMRRRUUUWWWXXXVVVVVVVVVXXXZZZ[[[ZZZYYYZZZZZZZZZYYYWWWTTTRRRPPPMMMIIIDDD@@@>>>;;;999666888888999:::;;;<<<======AAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJNNNRRRUUUUUUTTTSSSRRRPPPRRRWWW]]]aaacccjjjlllnnnoooooonnnoooqqquuuwwwxxxwwwvvvttttttuuusssuuuzzzzzzuuurrrmmmmmmnnnoooppppppppppppwwwxxxzzz|||}}}~~~~~~~~~|||{{{wwwuuutttrrrppppppuuu|||wwwqqqjjjgggiiilllooooooqqqpppppprrrtttuuuuuutttxxx{{{wwwqqqkkkfffbbb\\\VVVWWW\\\bbb```]]]YYYTTTOOOKKKIIIDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@BBBDDD?????????@@@@@@AAAAAABBB???AAADDDHHHLLLOOOQQQRRRUUUXXX\\\]]]^^^^^^```aaabbbdddfffgggggghhhjjjlllhhhhhhgggfffeeeeeeffffffeeedddcccbbb```^^^]]]\\\ZZZYYYWWWRRRMMMGGGAAA>>><<<;;;::::::<<>>@@@AAACCCCCCFFFFFFGGGFFFFFFGGGJJJKKKLLLMMMPPPUUUZZZ\\\[[[ZZZYYYWWWTTTVVV[[[aaafffiiinnnoooqqqqqqppppppqqqrrrvvvwwwxxxwwwuuutttuuuvvvvvvxxx}}}yyywwwqqqrrrssstttttttttsssrrrvvvxxxzzz|||~~~|||~~~~~~yyyvvvvvvvvvtttssstttxxx~~~xxxpppmmmnnnqqqsssssspppppppppqqqsssvvvwwwxxxzzzssslllgggaaa\\\\\\```eeeccc```\\\XXXUUURRRQQQPPPNNNLLLJJJJJJIIIGGGFFFEEEEEEDDDCCCAAAAAAAAABBB???????????????>>>>>>>>><<<===>>>@@@BBBCCCDDDDDDMMMPPPTTTVVVXXXYYY[[[\\\^^^```cccdddeeefffiiijjjggggggfffffffffffffffffffffeeecccaaa___]]][[[ZZZ]]]]]]]]][[[VVVOOOIIIEEE@@@>>>;;;:::;;;>>>BBBEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDBBB???<<<888555222111,,,,,,,,,+++++++++,,,,,,&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((())))))))))))***************************++++++))))))((((((((('''''''''))))))******+++,,,------......///000222444666777:::;;;<<<======@@@CCCFFFFFFIIINNNSSSWWWXXXXXXWWWXXXXXXWWWUUURRROOOMMMLLLLLLLLLKKKIIIGGGEEECCCBBB???>>>===<<<<<<===???AAA???@@@AAACCCEEEFFFHHHHHHMMMOOOPPPPPPOOOOOORRRTTTUUUVVVZZZ^^^ccceeeeeedddaaa^^^ZZZZZZ^^^ccchhhjjjnnnpppppppppooonnnpppqqqtttuuuvvvuuutttsssuuuvvvwwwyyy~~~}}}{{{rrrsssuuuvvvwwwvvvuuutttuuuwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwxxx{{{}}}vvvssstttvvvvvvuuupppqqqrrrsssuuuyyy}}}wwwooojjjfffaaaaaaeeefffeeecccaaa___^^^]]]\\\]]]ZZZVVVTTTTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@??????>>>============<<<<<<<<<=========DDDGGGKKKNNNPPPQQQSSSUUUWWWYYY]]]```aaabbbeeefffffffffffffffffffffeeeeeefffeeecccaaa^^^[[[YYYXXX[[[\\\^^^^^^[[[VVVPPPLLLEEEBBB???<<<<<>>:::888666...---,,,+++++++++++++++******))))))******+++,,,(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""#########$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))*********+++++++++*********+++++++++++++++************))))))))))))******+++,,,---...///000///000111222444666888999<<<===>>>???@@@CCCHHHKKKLLLNNNRRRVVVXXXXXXXXXWWWTTTUUUTTTQQQLLLHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@;;;<<<===>>>>>>@@@DDDFFFEEEFFFHHHJJJLLLNNNPPPQQQSSSWWWZZZ[[[YYYYYY[[[]]]cccdddfffjjjnnnqqqqqqppplllhhhccc```aaadddggghhhlllmmmnnnnnnnnnoooqqqsssuuuwwwyyyyyyxxxxxxyyyzzzvvvyyy}}}wwwwwwxxxxxxxxxxxxwwwwwwvvvyyy}}}}}}|||}}}~~~|||||||||{{{{{{}}}~~~|||}}}~~~|||zzzrrrsssttttttvvvzzzzzzqqqmmmjjjggggggjjjhhhiiiiiiiiiiiihhhhhhggggggccc___]]]^^^]]]ZZZWWWTTTRRRNNNKKKJJJHHHEEECCCBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<======@@@DDDGGGHHHIIIJJJLLLMMMPPPTTTXXXZZZ[[[]]]___aaabbbcccdddeeeeeeeeedddfffeeeccc```]]][[[YYYXXXVVVXXXZZZ[[[[[[XXXUUURRRKKKIIIDDDAAA@@@AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCC@@@>>>===222111///---+++***))))))***))))))))))))***++++++((())))))******))))))(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))*********************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,...///111222222111222333444777999;;;<<<===???@@@AAACCCGGGMMMQQQQQQRRRTTTVVVWWWVVVUUUTTTLLLNNNMMMJJJEEEAAA@@@@@@=========>>>>>>@@@AAAAAA<<>>???@@@BBBCCCFFFJJJPPPUUURRRSSSTTTTTTTTTSSSRRRQQQFFFGGGHHHFFFAAA======>>>::::::;;;<<<>>>@@@BBBCCC@@@DDDGGGIIIIIIIIILLLNNNUUUWWWZZZ___dddhhhkkkmmmqqqxxx}}}|||{{{{{{}}}~~~yyyrrrllliiigggeeeddd___aaadddgggjjjoootttxxx{{{~~~|||{{{{{{{{{}}}}}}{{{{{{{{{xxxzzz|||}}}}}}}}}~~~yyyuuurrrooonnnpppsssuuuwwwyyyzzzxxxvvvuuurrrooolllnnnrrruuussspppddd```[[[WWWVVVSSSOOOKKKGGGGGGFFFFFFEEEDDDCCCCCC@@@???<<<:::999888888999777999<<<============>>>;;;???DDDHHHKKKMMMOOOPPPRRRTTTXXX\\\```ccceeeeeebbbaaaaaaaaa````````````XXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYUUUPPPNNNLLLLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGGGGDDDBBB???;;;777444222000,,,,,,,,,+++,,,------...))))))************))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))***&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((()))))))))(((((('''++++++******))))))((((((+++'''(((---,,,'''&&&)))((()))+++,,,------,,,,,,---------------------------///000111111222444666555555666777888:::<<<===<<<>>>BBBGGGKKKNNNPPPQQQSSSRRRRRRSSSTTTQQQLLLGGGCCC???;;;:::;;;<<<<<<:::<<<===??????@@@BBBEEEHHHFFFGGGHHHIIILLLQQQXXX\\\```dddkkkppptttvvvxxxzzz~~~wwwrrrmmmgggcccbbbdddgggkkkpppuuuyyy{{{}}}|||}}}~~~|||{{{||||||~~~}}}~~~~~~xxxwwwyyy{{{|||~~~~~~|||xxxtttsssxxx~~~yyypppiiibbb```]]]XXXVVVWWWQQQOOOMMMJJJHHHHHHGGGHHHFFFCCC>>><<<;;;:::999888888:::<<<===>>>===;;;:::;;;<<<>>>BBBEEEGGGFFFEEEIIIMMMSSSWWWZZZ\\\^^^___aaabbbccccccbbbbbbccceee^^^[[[WWWVVVWWWWWWUUURRRWWWWWWXXXWWWUUUSSSPPPNNNLLLMMMOOOOOOOOOMMMKKKJJJEEEFFFFFFHHHIIIKKKLLLMMMLLLIIIEEE@@@===999555222222000---+++***+++---...)))******+++******)))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&!!!!!! !!!###%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&))),,,,,,,,,---***'''%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((()))))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###""",,,,,,++++++******))))))+++++++++,,,,,,++++++***)))((((((((('''''''''&&&***&&&&&&))))))&&&&&&***)))***+++,,,---,,,,,,+++,,,,,,---------............000111111111333555777777777888999;;;===???@@@AAABBBFFFIIILLLNNNOOOPPPRRRQQQOOOOOOOOOLLLFFFBBB>>>;;;888888:::<<<<<<;;;BBBCCCDDDDDDEEEFFFJJJLLLIIIJJJLLLNNNRRRXXX___dddppptttzzz|||vvvpppkkkfffgggjjjnnnsssxxx|||~~~{{{|||}}}{{{zzz{{{|||~~~{{{zzz}}}~~~~~~vvvmmmfffdddbbb^^^[[[[[[YYYWWWUUUSSSQQQPPPOOOOOOKKKGGGBBB???>>>===<<<;;;>>>>>>?????????>>>===<<<>>>======>>>AAABBBBBBAAACCCFFFKKKOOOQQQTTTWWWYYY^^^```bbbbbbaaaaaaaaacccbbb___[[[ZZZZZZZZZWWWUUUXXXYYYZZZZZZYYYWWWTTTSSSPPPPPPQQQRRRRRRQQQPPPOOOJJJIIIIIIIIIJJJKKKMMMNNNPPPMMMJJJGGGDDD@@@<<<888444222///+++)))))))))***(((((()))))))))((((((((()))((('''((())))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$###!!!"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&)))+++,,,+++,,,)))&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''(((%%%$$$&&&'''&&&(((+++******+++,,,,,,,,,++++++++++++,,,---...///000000000111333333333444777999999999:::<<<>>>AAACCCDDDGGGHHHIIIKKKLLLLLLMMMMMMOOOMMMJJJHHHGGGDDD@@@===:::888777888;;;>>>??????CCCDDDEEEEEEFFFGGGJJJMMMOOOPPPSSSVVV[[[bbbjjjooo|||zzzuuummmnnnooossswww{{{zzzzzz|||~~~|||zzzzzz||||||~~~vvvllljjjkkkhhhcccaaa___^^^\\\ZZZXXXVVVUUUTTTRRRNNNIIIEEECCCBBB@@@???========================AAA???>>>>>>???@@@???===>>>@@@CCCFFFHHHKKKOOORRRXXX[[[^^^````````````aaadddbbb___^^^]]]\\\YYYWWWZZZ[[[\\\\\\\\\[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUVVVPPPOOOMMMLLLLLLMMMNNNPPPTTTRRRPPPNNNLLLIIIEEEAAA:::888444000,,,***)))((()))))))))))))))))))))))))))((('''((()))))))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###"""!!!###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&)))++++++******(((%%%$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))+++,,,&&&&&&'''(((((((((''''''************))))))))))))&&&&&&&&&((())))))***,,,++++++++++++++++++++++++++++++,,,...///111222222222333444555555666888;;;;;;;;;<<<>>>@@@CCCEEEFFFKKKKKKKKKJJJJJJIIIHHHHHHIIIGGGDDDBBB@@@>>>===<<<;;;;;;;;;<<>>@@@AAABBBBBBAAAAAABBBCCCCCC@@@>>><<<>>>???@@@BBBEEEIIIMMMPPPSSSXXX[[[]]]___aaabbbdddcccbbb```___]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\YYYXXXXXXXXXXXXYYYZZZZZZWWWUUURRRPPPOOOOOOQQQRRRVVVTTTSSSSSSRRROOOKKKHHHCCCAAA===999444///,,,+++,,,++++++************+++((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&(((******)))(((&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''((()))***,,,...///((()))******+++++++++***))))))))))))************%%%'''***+++---...---,,,++++++++++++++++++,,,,,,,,,---...///111333444444444555666777777888:::===<<<<<<===???AAACCCFFFGGGJJJJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>>===>>>???===>>>@@@AAACCCEEEGGGIIIKKKMMMOOOQQQSSSVVV[[[^^^aaabbbeeegggkkkrrryyy|||{{{zzzzzz|||}}}{{{zzz{{{|||~~~~~~}}}xxxpppkkkgggggghhhgggeeeccc```^^^```^^^ZZZXXXVVVSSSPPPMMMFFFFFFEEEFFFFFFGGGHHHIIICCCDDDFFFIIIIIIGGGBBB>>><<<<<<===<<<<<>>>>>???@@@BBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBB>>>???@@@@@@??????AAACCC@@@BBBEEEGGGIIIJJJMMMOOOTTTVVVXXXZZZ]]]```eeehhhkkkllllllmmmoootttzzz~~~~~~||||||}}}~~~}}}zzzwwwvvvwwwyyyzzz}}}uuupppfffgggiiiiiihhhfffcccaaafffeeeeeedddccc```\\\XXXRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOONNNJJJCCC???;;;;;;;;;999888999<<>>@@@AAAAAAAAABBBCCCDDDFFFFFFCCCCCCAAAAAA@@@AAAAAABBB>>>AAACCCCCCBBBBBBDDDFFFDDDHHHMMMPPPRRRTTTXXX[[[aaabbbdddeeegggjjjnnnqqqssssssrrrpppppprrrvvvzzzzzz~~~|||zzz{{{|||}}}~~~|||yyywwwuuuvvvwwwxxx|||zzzwwwiiikkknnnppppppmmmjjjhhhkkkllloooqqqqqqnnnhhhccc^^^___aaacccccccccccccccdddaaa\\\WWWRRRLLLEEEAAA<<<<<<;;;999777666888999;;;>>>@@@CCCGGGLLLRRRVVVZZZ]]]bbbdddddddddfffhhhdddcccbbbaaa```______^^^____________^^^\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXUUURRRQQQQQQRRRQQQQQQOOOOOOOOOMMMIIIDDD@@@===777555222///,,,+++++++++)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&########################"""###$$$%%%&&&%%%%%%$$$!!!"""###%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%'''***------,,,)))'''&&&'''((()))************((()))))))))******++++++((()))%%%'''++++++((((((((()))+++---///111333444444555666777888888888999;;;;;;;;;<<>>???>>><<<999777777888:::;;;<<<>>>@@@EEEKKKOOOSSSWWW]]]```aaaaaadddfffiiihhhfffdddbbbaaa`````````aaaaaaaaa```]]][[[YYYVVVXXXZZZ\\\]]]\\\[[[ZZZZZZWWWSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPKKKGGGEEE>>>;;;888444111/////////+++)))((()))***+++***(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))(((((('''(((((())))))((((((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%((()))))))))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$&&&''')))***++++++&&&'''((())))))***))))))(((((())))))((('''&&&&&&&&&''')))*********)))(((&&&''''''((()))***++++++***+++,,,------000333666666666777888999:::;;;;;;::::::::::::<<<>>>AAABBBCCCCCCBBBBBBAAA@@@@@@@@@;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCGGGKKKOOORRRUUUZZZ```fffjjjmmmpppqqqxxxyyyyyyyyyxxxxxxyyy{{{|||zzzxxxvvvuuuwwwyyyzzzzzztttqqqqqqqqquuuyyy~~~~~~~~~}}}|||yyy|||~~~|||zzzzzzzzz}}}yyyiii]]]WWWPPPIIIEEEBBB???===;;;999777444777888:::::::::===CCCHHHNNNOOOSSSXXX\\\aaadddfffaaaccceeeeeedddccccccdddfffeeecccaaa___\\\ZZZYYY[[[YYYVVVXXX[[[]]][[[YYY]]][[[XXXVVVSSSRRRRRRRRRTTTUUUUUUUUUSSSPPPMMMJJJIIIEEE???:::666111---******(((&&&(((***+++)))'''((()))***++++++***))))))(((((())))))))))))((((((***)))'''%%%$$$%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))%%%"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%((((((((())))))))))))***%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''(((((())))))))))))((((((((())))))(((''''''&&&'''''')))*********)))((((((((())))))***++++++,,,+++---///000000222444777666666777888999::::::;;;:::::::::;;;===???AAABBBAAAAAA@@@@@@???>>>>>>>>><<<===>>>???@@@AAABBBCCC@@@AAABBBEEEIIINNNSSSVVV___dddkkkpppsssuuuvvvxxx|||}}}}}}|||{{{zzz|||}}}}}}|||}}}}}}{{{zzzyyy~~~zzztttooommmmmmqqquuu|||~~~tttfff]]]UUUNNNJJJGGGBBB???===<<<999888666777888777777999>>>BBBGGGIIILLLQQQVVV[[[^^^```bbbdddggghhhhhhgggfffgggfffeeeccc```]]][[[ZZZYYYYYYXXXVVVVVVXXXZZZ[[[ZZZ[[[ZZZXXXUUUSSSQQQPPPOOOSSSTTTVVVWWWVVVTTTQQQOOOIIIFFFBBB>>>;;;888444222000---***)))******(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((())))))))))))(((((('''(((((()))))))))((('''''''''((())))))******))))))))))))******+++,,,,,,,,,---///222333333444555777666666777888999::::::;;;;;;;;;;;;<<<===???@@@AAA@@@@@@@@@???>>>>>>======???@@@@@@AAABBBCCCCCCDDD@@@BBBEEEIIIOOOVVV[[[^^^jjjooouuuzzz||||||||||||~~~~~~}}}}}}{{{yyyyyy}}}~~~|||vvvqqqmmmkkkpppsssxxx~~~sssiii___WWWRRRNNNHHHDDDAAA@@@>>>===999999888666555666:::===@@@BBBEEEIIINNNTTTXXXZZZ___bbbgggiiiiiihhhhhhhhhgggeeebbb___\\\ZZZYYYYYYWWWWWWWWWUUUTTTUUUXXXZZZZZZZZZYYYWWWUUUSSSQQQPPPSSSUUUWWWYYYYYYXXXVVVTTTLLLJJJGGGDDDBBB???;;;888444111---++++++***)))(((&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''))))))***))))))((('''&&&(((((()))))))))(((((('''(((((())))))************)))******++++++,,,,,,---...111444555555555555666666666777888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????BBBBBBCCCDDDEEEEEEFFFGGGCCCEEEJJJPPPXXX___eeeiiiooosssyyy}}}~~~|||{{{{{{{{{|||~~~~~~~~~{{{vvvtttvvvxxx|||vvvkkkbbb[[[VVVOOOJJJGGGFFFEEEDDD@@@>>>;;;888666666888999<<<===@@@DDDHHHMMMRRRTTTXXX\\\bbbeeeggggggggggggiiigggddd```]]]\\\[[[[[[YYYZZZYYYUUUQQQQQQTTTXXXXXXXXXZZZZZZZZZYYYXXXWWWUUUVVVYYYZZZ[[[YYYXXXVVVPPPMMMJJJGGGEEEBBB???<<<666444000...,,,+++++++++))))))***)))))))))(((((())))))************))))))&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''))))))***))))))((('''&&&(((((()))))))))))))))((()))))))))))))))******+++))))))***+++,,,------...///222555666555555555666777777888999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJIIILLLQQQXXX```hhhnnnqqqooosssxxx{{{{{{yyyxxxxxxxxxzzz}}}~~~|||}}}~~~tttkkkccc___XXXSSSPPPOOONNNMMMGGGDDD???;;;999888777777::::::<<<>>>BBBFFFJJJLLLRRRVVV\\\```bbbdddeeefffjjjhhheeebbb```___^^^^^^\\\]]][[[WWWQQQOOOPPPSSSRRRTTTVVVYYY\\\]]]]]]]]]XXXYYY[[[\\\\\\YYYWWWUUUMMMJJJGGGEEEDDDDDDBBBAAA;;;:::777222...,,,+++***++++++******))))))))))))))))))************))))))%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((())))))))))))(((((('''(((((()))*********))))))***))))))))))))***+++,,,((()))***,,,---///000111222444666666555555666777888999:::;;;<<<======>>>>>>??????@@@@@@@@@??????======>>>@@@AAACCCDDDDDDBBBDDDFFFIIILLLNNNQQQRRRTTTVVVZZZ```fffkkkoooqqqmmmppptttvvvvvvvvvvvvvvvxxx{{{~~~}}}xxxxxxxxxxxxyyy~~~{{{rrrlllhhhbbb^^^\\\ZZZYYYXXXOOOKKKEEE@@@===;;;:::888:::999999:::<<>>?????????@@@@@@AAAAAA@@@???>>>>>>???AAADDDFFFHHHJJJKKKIIIKKKNNNRRRWWW[[[^^^``````aaaccceeegggiiijjjjjjhhhkkknnnppppppqqqssstttxxx{{{}}}~~~xxxwwwtttrrrssswww~~~zzztttqqqmmmiiigggfffdddbbbZZZTTTMMMHHHEEECCCAAA???>>>===;;;999:::;;;===???FFFIIINNNRRRVVV[[[```dddeeeeeeffffffeeecccaaa___```^^^\\\[[[YYYVVVRRROOOLLLMMMPPPSSSXXX\\\```bbb^^^___```aaa```]]]ZZZXXXKKKFFF@@@<<<<<<>>>@@@AAABBBDDDDDD@@@:::555222111---,,,+++))))))))))))***(((((())))))))))))(((((()))((('''&&&&&&''''''(((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%'''))),,,...,,,***(((%%%%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''((())))))***))))))(((((()))***************+++***)))))))))***,,,,,,***+++---000333555777999999::::::888777777:::<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBAAA@@@???>>>BBBCCCFFFIIILLLOOOQQQRRRQQQSSSWWW\\\aaafffjjjlllhhhhhhhhhhhhgggeeedddddddddfffiiijjjkkkmmmppprrrwwwzzz~~~}}}~~~{{{~~~}}}xxxvvvsssoooooorrryyy~~~yyywwwsssqqqooommmkkkhhhbbb]]]UUUPPPNNNKKKHHHFFFCCCAAA>>><<<;;;<<<===???@@@CCCGGGKKKOOOUUU\\\```bbbccceeeffffffcccaaa______]]][[[\\\\\\ZZZUUUPPPOOOOOOQQQTTTXXX]]]aaaddd^^^```bbbcccbbb```]]]\\\QQQKKKBBB;;;888888::::::>>>BBBEEEDDD@@@<<<;;;;;;111///...,,,++++++,,,,,,******++++++++++++******,,,+++((('''&&&'''((()))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$'''***)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&$$$"""!!!!!!###&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$%%%&&&))),,,...---+++'''%%%$$$%%%''')))''''''''''''((((((((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))((()))))))))************,,,+++)))((((((***,,,---...000222555888:::;;;<<<<<<;;;999888888;;;===?????????@@@@@@@@@@@@??????@@@======AAABBBBBBDDDHHHFFFIIINNNQQQTTTVVVYYY[[[]]]```eeekkkppptttwwwxxxqqqnnnjjjfffdddcccaaa___aaacccfffhhhiiikkknnnpppsssssswww}}}~~~zzzyyyyyyzzz{{{}}}|||xxxsssooonnnpppsssvvvzzzxxxxxxtttnnnkkkfff^^^XXXTTTQQQOOONNNIIIGGGDDDAAA???======<<<===@@@DDDGGGJJJOOOWWW\\\[[[___dddffffffdddbbbbbb```aaaaaaaaa```]]]YYYWWWSSSTTTUUUWWW[[[^^^bbbddddddddddddcccbbb___]]]\\\VVVPPPHHHAAA<<<:::999888>>>======>>>@@@@@@>>>===555333000...------+++)))((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''***)))(((&&&$$$#########%%%$$$$$$######$$$$$$%%%&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++***'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***************+++++++++++++++***)))((()))***,,,---111222555777:::<<<===>>>>>>===<<<;;;<<<>>>@@@AAA@@@AAAAAAAAAAAA@@@???>>>@@@>>>>>>BBBDDDEEEGGGLLLOOOTTTZZZ```cccfffhhhiiilllnnnqqquuuxxx{{{||||||tttqqqmmmjjjhhhfffdddbbbbbbdddfffggghhhiiikkkmmmrrrppprrruuuwwwwww{{{}}}zzzzzz{{{|||~~~|||}}}||||||~~~yyyuuusssssstttuuu~~~zzztttrrrmmmeee___\\\ZZZXXXWWWWWWUUUPPPKKKEEEAAA>>><<<;;;>>>AAABBBEEEIIIOOOSSSWWW[[[```bbbbbb```_________aaacccddddddaaa^^^]]]VVVVVVWWWYYY\\\___bbbddddddddddddcccbbb___]]]\\\XXXSSSLLLFFFAAA===:::888<<<;;;:::<<<>>>>>>===<<<888666333111000///,,,***)))************))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''(((+++***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%'''(((###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))))),,,***(((&&&%%%&&&''''''(((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,...000111444666888:::<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>@@@>>>???DDDHHHIIILLLQQQZZZaaajjjssswwwxxxxxxyyy||||||}}}xxxuuurrrpppnnnllliiigggeeeggghhhhhhhhhhhhjjjkkkpppmmmlllnnnmmmmmmqqqwww}}}|||}}}{{{yyyyyyzzzzzzyyy{{{~~~|||~~~}}}zzzxxxvvvvvv}}}{{{yyytttmmmhhheeedddccccccfffccc^^^WWWPPPHHHCCC???<<<===>>>???@@@CCCGGGJJJPPPTTTYYY\\\\\\\\\\\\\\\]]]___bbbeeefffeeebbbaaaZZZZZZ[[[\\\^^^```cccdddcccddddddcccbbb```^^^]]]ZZZWWWRRRNNNIIICCC<<<888888777666777:::;;;;;;;;;;;;999777666444222///,,,,,,+++***))))))((())))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))+++***((('''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))******************+++++++++,,,,,,---......///111333555666777888:::<<<>>>@@@AAAAAAAAABBBCCCEEEEEEEEEEEEDDDGGGFFFFFFEEECCCBBB@@@???@@@???AAAGGGLLLNNNSSSXXXdddlllwww~~~|||yyyxxxvvvtttpppmmmjjjlllmmmmmmmmmmmmnnnppprrrnnnkkkkkkjjjiiinnnuuu}}}|||~~~}}}{{{zzzyyyyyy|||~~~{{{yyy~~~yyyrrrmmmkkkkkkllllllnnnlllhhhbbbZZZQQQJJJFFF@@@@@@?????????AAACCCEEEHHHKKKPPPTTTVVVXXXZZZ[[[ZZZ]]]```ccceeedddbbbaaa___^^^^^^^^^___aaacccdddddddddeeeeeedddbbbaaa```]]][[[YYYVVVQQQJJJAAA;;;666444333333555777888888:::888777777777555222000///...,,,***)))((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))'''&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&''''''((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))*********+++,,,---...000333555777999:::;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEIIIIIIHHHGGGEEECCCBBBAAAAAA@@@DDDKKKRRRVVV[[[aaaooovvv|||wwwtttqqqrrrtttuuuuuuuuuwwwyyyyyysssooollliiigggkkkqqqxxxyyy|||}}}wwwrrrqqqqqqsssssstttssspppkkkcccZZZQQQLLLEEEDDDAAA@@@@@@AAABBBBBBAAADDDIIIMMMPPPTTTWWWZZZYYY[[[^^^aaabbbbbbaaaaaaaaaaaa`````````aaacccdddeeeffffffgggfffeeecccbbb______^^^\\\XXXQQQHHHBBB888555222111333555666666666555555666777777666444333111///,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))*********++++++(((((()))))))))************+++---000333666888:::===>>>???@@@BBBBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGKKKJJJJJJIIIGGGFFFDDDCCCEEEDDDIIIRRRYYY___eeelllyyy~~~{{{xxxzzz{{{||||||}}}~~~yyytttpppkkkgggiiinnnvvvzzz|||wwwvvvwwwyyyzzz{{{{{{yyyuuummmcccZZZTTTNNNJJJFFFCCCBBBAAA@@@???===@@@DDDGGGJJJMMMQQQTTTWWWXXXZZZ\\\^^^___```aaaaaaaaa`````````aaabbbccceeeeeefffggggggfffeeedddaaaaaa```___]]]WWWPPPJJJ???;;;666333333555666666444333222333666888888888777555333111///---,,,+++((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''')))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))*********+++++++++))))))*********++++++++++++,,,///333777:::<<<===@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEJJJJJJOOOYYYbbbhhhooovvv}}}~~~{{{wwwuuuqqqmmmooouuuzzz~~~yyyxxxyyy{{{}}}~~~zzzqqqhhhccc[[[VVVOOOJJJFFFCCC@@@======???AAABBBBBBEEEHHHKKKOOOOOOPPPRRRUUUYYY]]]___``````_________```aaabbbcccdddeeeffffffeeedddccccccbbbaaa```___[[[VVVSSSHHHCCC===888777777888888666333111111444777999999:::999888666333000...---))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((("""###%%%'''((()))))))))''''''''''''''''''&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))************+++++++++******+++++++++,,,,,,,,,...000333777;;;>>>AAABBBCCCCCCEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGNNNNNNSSS^^^gggnnnvvv}}}}}}}}}zzzxxxyyywwwvvvzzz~~~~~~~~~xxxwwwyyy{{{|||~~~}}}vvvqqqfff```WWWPPPKKKGGGAAA>>>>>>??????>>>>>>???AAACCCFFFFFFGGGIIINNNTTTYYY\\\______^^^^^^^^^```aaabbbaaabbbcccdddddddddcccbbbcccbbb``````___^^^ZZZXXXOOOIIIBBB<<<::::::::::::999555222111333666888999;;;;;;:::999666222///---))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))***++++++,,,---......------///111222555888;;;<<<>>>@@@BBBEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLIIIHHHIIIMMMPPPSSSWWW^^^fffmmmsssvvvxxx|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{tttrrruuuwwwyyy}}}yyytttrrrkkkbbbZZZUUUOOOJJJEEEEEECCCAAA@@@@@@???>>>===AAABBBCCCEEEIIIMMMQQQTTTWWWYYY[[[[[[ZZZZZZ[[[\\\___```bbbdddeeefffggggggbbbaaa```aaaaaaaaa___]]]YYYRRRIIIAAA===;;;;;;:::666666666555333333444666777999;;;;;;:::555111.../////////---***)))***+++((('''''''''((()))+++,,,''''''(((((())))))******(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))***))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###&&&,,,000///,,,***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$'''+++,,,+++)))'''&&&)))(((((('''''''''((((((******)))))))))******++++++,,,---------...000333555777;;;===???@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKLLLKKKLLLOOOSSSWWW]]]___dddjjjooosssuuuvvvzzz}}}~~~}}}~~~~~~|||{{{{{{|||}}}}}}}}}tttqqqrrrtttuuu||||||zzztttkkkccc]]]WWWQQQMMMKKKHHHEEECCCBBBAAA???===>>>===>>>@@@CCCGGGKKKNNNSSSVVVXXXYYYZZZZZZ\\\^^^___```aaacccdddddddddddddddcccbbbcccddddddbbb```^^^YYYQQQJJJFFFBBB???>>>888888888777666555444444888999<<<===<<<999666444222222111...***))))))***+++***)))(((((()))***+++'''((((((((()))))))))***'''''''''&&&''''''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$(((...222111///***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%(((,,,---,,,***((('''((((((''''''''''''((((((++++++******)))*********+++,,,,,,,,,,,,///333666888;;;>>>AAABBBDDDFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLHHHJJJMMMPPPSSSXXX]]]aaaggghhhiiikkkmmmoooqqqrrrwwwzzz}}}~~~~~~yyy|||~~~zzzxxxxxx{{{~~~uuuqqqpppqqqqqqvvvxxx|||~~~|||vvvooohhhbbb\\\XXXTTTQQQLLLHHHFFFDDDAAA???<<<;;;;;;;;;===AAADDDGGGMMMPPPSSSVVVWWWZZZ]]]______```aaabbbbbbbbbbbbaaadddccccccccceeedddcccaaa^^^[[[VVVPPPKKKFFF@@@<<<::::::;;;:::999777555333777999;;;===>>>===<<<;;;777666444000+++))))))***...---+++***))))))******(((((((((((())))))))))))''''''''''''((()))******((((((''''''''''''(((((())))))((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%)))///222222111)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&))),,,---,,,***)))(((((((((''''''''''''((((((,,,,,,+++************++++++,,,,,,---...111666999;;;>>>AAACCCDDDFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKNNNSSSXXX\\\```fffiiikkkkkkjjjjjjkkkkkklllmmmvvvyyy|||}}}|||{{{{{{{{{vvvyyy~~~{{{yyyxxx{{{wwwrrrpppqqqrrrsssuuuwwwyyy{{{|||}}}}}}|||wwwqqqkkkeeebbb___[[[UUUPPPLLLIIIFFFDDD???>>><<<:::;;;===@@@BBBFFFIIIMMMPPPSSSWWW\\\______``````aaaaaaaaa``````bbbaaa```aaaccccccbbb```___]]]ZZZVVVRRRJJJBBB===;;;:::;;;;;;;;;999666444444666888:::<<<>>>??????<<<;;;888333...+++***+++...---+++***))))))******(((((((((((())))))))))))))))))((((((((())))))***(((((((((''''''(((((((((*********)))))))))((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''+++......---'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&)))+++,,,+++)))(((((((((''''''''''''(((((())),,,,,,++++++++++++,,,,,,,,,---///000111444999<<<===???CCCEEEEEEGGGIIIKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIISSSWWW]]]aaaeeehhhkkknnnmmmmmmlllkkkkkkllllllmmmvvvxxxzzzzzzyyyvvvuuuuuurrrvvv~~~}}}|||}}}|||wwwvvvwwwyyy{{{{{{||||||}}}~~~~~~~~~|||wwwqqqllliiiiiiddd^^^XXXTTTQQQOOOMMMEEECCC???;;;::::::<<<>>>@@@BBBFFFJJJMMMRRRWWW[[[]]]^^^___`````````````````````___aaaccccccbbbaaacccbbb```^^^ZZZSSSJJJEEE<<<:::999999::::::888666222333444666888;;;>>>??????>>><<<888333///------+++***))))))))))))***+++))))))))))))((((((((((((+++***)))((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))'''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''%%%'''******)))''''''''''''''''''''''''((()))))),,,,,,++++++,,,,,,---......111333555666999<<>>AAADDDFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNN]]]aaaggglllnnnooopppqqqpppppppppppppppppppppppptttvvvxxxwwwuuurrrqqqqqqnnnrrryyy~~~xxxsssppppppkkkeee```]]][[[YYYXXXMMMJJJDDD>>>:::999999:::;;;===@@@CCCFFFJJJOOOSSSYYYZZZ[[[]]]___``````````````````bbbdddeeedddcccbbbaaa```___\\\WWWPPPKKKBBB===888666888::::::999444333222333555888;;;===@@@AAAAAA>>>999444111000+++***)))(((((()))++++++))))))))))))((((((((((((***)))((((((''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((()))))))))'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%'''))))))'''&&&&&&'''''''''&&&''''''((()))***++++++++++++,,,...///000111444888:::;;;===???@@@AAACCCFFFHHHHHHIIIKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKOOOSSSWWWZZZeeeiiioootttuuutttsssssssssssstttuuutttsssrrrqqqppprrrttttttrrrpppooooooiiilllsss|||~~~||||||}}}~~~zzzwwwtttpppjjjfffdddccccccbbbXXXSSSKKKCCC>>>;;;;;;;;;999:::<<<===???CCCGGGKKKSSSTTTWWWYYY\\\^^^___```___^^^___aaacccddddddbbbaaa```___^^^\\\YYYUUUQQQKKKCCC999555666999::::::888666444333444666:::<<>>??????@@@AAABBBEEEGGGIIIJJJKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKNNNTTTZZZ```dddiiinnntttxxxyyywwwvvvuuussstttvvvvvvvvvtttqqqppplllnnnqqqrrrqqqooooooooofffiiinnnvvv|||yyyxxxxxxxxxxxxzzz||||||vvvrrrllliiihhhhhhiiihhh```[[[RRRIIIBBB???>>>>>>777888999:::;;;>>>BBBFFFNNNPPPSSSWWWZZZ]]]___```\\\[[[\\\^^^aaabbbaaa```fffdddbbbaaaaaa___]]]ZZZRRRHHH;;;444555888:::;;;<<<:::666444444777:::<<>>@@@EEEIIIJJJGGGAAA===555111---++++++,,,---,,,)))(((((()))******(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))),,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&(((***,,,)))'''((()))***(((%%%,,,...000111111222555666======>>>???BBBEEEGGGIIIFFFHHHJJJKKKKKKLLLNNNPPPOOONNNKKKHHHFFFGGGLLLOOOWWWYYY\\\aaaeeejjjmmmooosssvvv{{{}}}}}}}}}}}}}}}|||yyyuuurrrpppppppppqqqwwwzzz~~~~~~xxxrrrnnnccceeeiiinnnuuuzzzvvvuuurrrpppnnnnnnnnnnnnlllmmmoooppprrrwww}}}~~~zzzsssmmmiiihhhiiijjjlllggg___VVVMMMFFFBBB@@@<<<;;;999888777888999:::???AAADDDGGGIIIMMMQQQTTTWWWYYYZZZZZZZZZ[[[]]]___bbbbbbbbbbbbbbb```^^^]]]YYYRRRIII???999777777999>>>>>>===<<<:::999888777===???DDDIIIKKKJJJFFFBBB;;;777333///......---,,,)))(((((((((******)))''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""&&&&&&'''((()))+++,,,------***'''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&''')))+++)))'''((()))***(((&&&---...000111222555888;;;AAAAAABBBCCCEEEGGGIIIJJJFFFHHHKKKLLLLLLMMMNNNPPPPPPNNNKKKIIIHHHLLLRRRWWWbbbdddgggkkknnnqqqrrrssstttwww|||{{{uuupppoooqqqtttwww}}}{{{tttoooeeegggkkkooouuu~~~zzzsssnnnmmmjjjiiihhhhhhiiijjjiiikkknnnqqqtttyyyyyyrrrmmmjjjjjjjjjmmmhhh___UUUMMMGGGDDDCCC>>><<<:::777555555555555777999<<>>??????>>><<<:::999;;;===AAAGGGLLLMMMLLLJJJDDD@@@;;;666333111...,,,***(((((((((******)))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&!!! !!!$$$&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&''')))+++---///111---***((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''(((((('''&&&%%%'''(((***)))(((((())))))((('''---///000111333666;;;???DDDEEEEEEFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMMMMMMMNNNPPPOOONNNMMMPPPVVV^^^dddmmmoooqqqtttuuuuuuttttttuuuyyy~~~|||wwwtttsssuuuyyy|||~~~zzzsssoooiiilllpppuuu|||~~~xxxqqqjjjiiifffddddddeeefffggghhhkkkpppuuu{{{xxxrrrnnnlllllllllggg^^^UUUMMMHHHEEEEEEAAA@@@===:::888666555555555777999;;;===@@@CCCFFFHHHLLLQQQUUUWWWYYY[[[]]]___```aaabbbbbbbbbaaa```___\\\VVVOOOGGG???:::666:::<<>><<<:::;;;>>>CCCIIINNNPPPPPPKKKGGGBBB===888444000---+++***((((((******)))((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&!!! !!!$$$&&&'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&'''''')))+++---...000+++)))''''''((((((((('''''''''''''''''''''''''''(((''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))(((&&&%%%&&&((())))))(((((())))))((((((...///111222444888===AAAFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRUUUZZZbbbkkkqqqwwwxxxyyyzzzyyywwwuuussswww{{{~~~||||||}}}~~~|||}}}~~~yyyuuurrrrrruuu{{{|||{{{wwwqqqiiigggeeecccbbbccceeegggjjjnnnuuu|||xxxtttqqqpppoookkkcccZZZSSSNNNLLLKKKCCCBBB@@@>>>;;;999888777444666888999:::<<>>:::777:::???CCCEEEDDDCCCAAA:::::::::>>>EEEKKKOOOQQQNNNKKKGGGBBB>>>999444000///---*********+++***)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))***+++)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))***(((&&&&&&'''((((((((())))))(((((())))))///111333555777;;;???CCCFFFGGGHHHIIIJJJJJJJJJIIIMMMNNNNNNMMMLLLLLLNNNOOOQQQUUU[[[bbbiiiqqqxxx}}}|||yyyvvvtttxxx|||zzz{{{}}}~~~~~~}}}||||||zzzyyyuuupppjjjiiifffdddeeegggjjjlllqqqvvv~~~~~~yyywwwwwwwwwwwwttttttuuuxxx|||zzzxxxvvvrrrnnnhhh```ZZZTTTQQQPPPGGGFFFDDDAAA>>>;;;999888444555777777666777999;;;===AAAFFFKKKOOOTTTXXX[[[[[[\\\^^^```aaaaaaaaaaaa``````___\\\VVVMMMEEE@@@888;;;@@@EEEGGGHHHGGGFFF>>>;;;999;;;@@@GGGLLLOOOOOOMMMJJJHHHEEE@@@;;;777333111---+++++++++***)))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''''''''''''''(((&&&&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((())))))((('''&&&((()))'''((())))))(((((()))***222444777:::<<<>>>BBBDDDGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLKKKMMMQQQTTT[[[aaajjjttt{{{{{{xxxwwwwww|||}}}~~~|||zzz{{{xxxsssooommmlllkkkmmmqqqvvvyyyzzztttqqqooonnnkkkkkkkkkmmmppptttwwwyyy{{{{{{{{{{{{}}}~~~|||vvvtttoooiiiccc]]]YYYVVVOOONNNKKKGGGCCC???<<<:::555666666555444333555666888<<<@@@EEEJJJOOOUUUYYYYYYZZZ\\\^^^```aaaaaa```___```aaa```[[[TTTLLLGGG>>>@@@DDDHHHJJJJJJJJJIIICCC???:::999===CCCIIIMMMOOONNNMMMMMMKKKHHHDDD@@@888444000---,,,+++***)))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''((('''&&&'''))))))(((&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''''')))+++&&&(((***)))(((''')))+++444777;;;>>>???AAADDDFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJKKKOOOTTTXXXeeemmmxxx~~~{{{yyyvvv|||||||||~~~}}}xxxsssrrrrrrsssvvv|||xxxrrrooommmggggggfffggghhhkkknnnpppoooooonnnmmmnnnpppssstttuuuxxx|||~~~zzzuuuooohhhccc```WWWVVVRRRNNNHHHCCC>>><<<777888888666444333444555666888<<>>BBBHHHLLLQQQTTTTTTQQQOOONNNKKKFFF???999444000---+++,,,,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&)))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))+++***)))((((((((()))***999;;;>>>AAAEEEHHHJJJKKKKKKLLLMMMLLLIIIGGGFFFFFFEEEHHHMMMRRRYYY```hhhmmmvvv~~~}}}yyyxxx|||~~~|||zzzzzzzzzyyyzzz}}}}}}yyywwwvvvwwwyyysssssssssrrrqqqppppppoookkkjjjhhhfffggghhhkkklllnnnmmmmmmmmmpppuuuyyy}}}|||}}}yyyxxxtttmmmeee^^^VVVNNNJJJEEEBBB>>>;;;999888666444333222333444666:::===???CCCGGGLLLPPPSSSVVVZZZ\\\\\\\\\]]]___```___]]]ZZZVVVQQQKKKHHHJJJMMMOOONNNIIIHHHDDD@@@;;;999;;;<<>>@@@CCCGGGIIIKKKKKKKKKJJJJJJJJJHHHFFFEEEEEEFFFLLLQQQZZZbbbhhhmmmrrruuuuuu|||~~~~~~}}}~~~~~~}}}}}}}}}{{{yyyyyy~~~}}}vvvmmmccc\\\VVVRRRMMMHHHDDDAAA===;;;999888666444444555666777777:::>>>CCCHHHNNNTTTXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]XXXRRRMMMLLLMMMOOOQQQPPPNNNIIIBBB:::666444444999@@@HHHPPPUUUWWWXXXYYYUUUSSSPPPMMMIIICCC<<<777000///---+++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************)))))))))))))))(((((('''AAACCCFFFIIIJJJKKKJJJJJJMMMLLLKKKHHHEEEDDDFFFHHHUUUZZZbbbiiimmmpppsssuuuttt|||}}}|||yyywwwtttuuuxxx~~~xxxkkkccc___[[[UUUOOOJJJFFFBBB???===;;;888555333333333333444666999===AAAGGGNNNSSSVVVXXXZZZZZZYYYYYYZZZ[[[\\\YYYUUUQQQNNNNNNOOOPPPSSSQQQLLLFFF>>>888666666777>>>GGGOOOTTTWWWYYYZZZUUUTTTSSSQQQOOOJJJDDD???444222///---+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******))))))************))))))CCCEEEGGGJJJKKKJJJIIIHHHJJJJJJHHHFFFEEEHHHNNNRRR___ccciiinnnpppqqqssstttrrryyyyyyyyy|||}}}sssooopppwww~~~}}}zzzrrrqqqrrruuuyyy}}}wwwnnnkkkfff___XXXSSSNNNIIIFFFBBB@@@<<<888666444444444222333555777;;;@@@GGGKKKOOOSSSVVVXXXXXXXXXZZZ[[[YYYXXXWWWTTTQQQOOONNNNNNQQQRRRQQQMMMFFF@@@;;;:::777===FFFOOOTTTWWWXXXZZZXXXWWWVVVUUUSSSOOOIIIEEE;;;888444000---++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))***+++,,,,,,++++++DDDFFFHHHJJJKKKJJJHHHFFFDDDDDDDDDDDDGGGNNNVVV\\\eeeiiimmmqqqqqqqqqrrrsssnnnvvv}}}ttttttvvv{{{~~~}}}||||||zzzxxxuuusssssstttuuupppqqqrrrsssssssssrrrqqqoooppprrruuuvvvsssnnnjjjiiieeeeeekkkqqqyyy}}}tttqqqoooppprrrvvvwwwxxx}}}yyytttooohhhaaa[[[UUUPPPMMMHHHEEEAAA===999777777666111222333444666;;;BBBFFFJJJNNNTTTWWWWWWXXXZZZ\\\VVVXXXXXXWWWSSSPPPMMMMMMNNNQQQTTTSSSNNNFFF@@@===777===FFFNNNTTTVVVXXXYYY\\\ZZZXXXWWWUUUQQQLLLIIIAAA===888333...,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***''')))***,,,---------,,,BBBEEEHHHIIIIIIIIIIIIJJJGGGFFFGGGKKKQQQXXX]]]```jjjlllooorrrtttsssqqqnnnooowwwvvvppppppqqqvvv}}}|||yyyyyyuuuqqqoooooonnnkkkiiifffgggfffdddbbbaaaaaacccbbbbbbaaa```____________ccccccddddddcccaaa___^^^\\\\\\^^^aaagggnnntttwww|||yyyvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvuuuuuutttsssuuuwwwvvvvvvwww{{{~~~~~~|||vvvpppmmmooorrrtttsssuuuwww|||zzztttlllbbb[[[WWWUUUUUUNNNIIICCC>>>;;;:::888777222333333444444777;;;===DDDGGGLLLOOOQQQSSSVVVXXXXXXXXXVVVUUURRRPPPNNNMMMPPPQQQSSSTTTTTTQQQKKKFFFFFFFFFHHHNNNUUUZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRIIIEEE???777222...,,,,,,)))((('''((()))***)))((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''$$$""""""$$$''')))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))******))))))((((((''''''%%%&&&&&&'''((())))))***))))))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''((()))***'''%%%%%%&&&(((******)))))))))((('''&&&%%%%%%$$$)))))))))***+++,,,,,,,,,))))))))))))))))))))))))%%%%%%''')))***+++++++++...////////////111555888EEEGGGHHHHHHFFFFFFGGGHHHJJJKKKNNNTTTZZZ```dddeeelllmmmoooqqqsssrrrpppnnnpppwww{{{sssnnnooosssxxx}}}vvvpppmmmjjjgggcccbbbbbbaaa___\\\\\\]]]]]][[[YYYXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[\\\^^^bbbgggllloooppprrruuuwwwvvvrrrnnnkkkkkkkkkjjjjjjjjjjjjkkkllllllkkkkkkjjjiiihhhggggggfffhhhiiihhhggghhhlllooonnnnnnooopppsssvvvzzz|||~~~uuupppooonnnmmmkkknnnooosssxxx~~~~~~yyyqqqhhh```ZZZWWWUUUPPPMMMGGGCCC@@@>>>;;;999555555444444555777:::<<<@@@CCCGGGJJJLLLOOOSSSVVVWWWWWWVVVUUUSSSQQQNNNMMMNNNOOORRRUUUWWWVVVRRRNNNKKKKKKMMMQQQWWW[[[\\\[[[ZZZYYYXXXWWWVVVTTTSSSSSSMMMIIICCC===666222...---,,,+++))))))******)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''''')))*********))))))((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&'''(((***)))))))))(((((((((''''''''''''(((((()))))))))******)))((('''&&&''''''''''''''''''''''''''''''******************))))))((((((((()))***+++)))'''))))))(((''''''&&&%%%%%%'''''''''(((((()))))))))))))))))))))))))))******)))***+++---.../////////000111222333333555888;;;HHHHHHGGGEEEDDDDDDGGGIIIQQQTTT[[[aaagggjjjllllllmmmnnnooopppqqqqqqpppppprrrxxxyyyrrrooorrrwww}}}~~~||||||}}}wwwooohhhbbb^^^ZZZYYYWWWVVVVVVUUUTTTRRRSSSTTTUUUUUUSSSSSSTTTUUURRRRRRQQQQQQRRRRRRSSSSSSWWWVVVVVVVVVWWWWWWXXXYYY\\\\\\\\\]]]___cccfffiiihhhjjjlllmmmllljjjhhhfffdddcccbbbaaa````````````aaaaaa```___^^^]]]\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^^^^^^^___aaadddfffhhhpppsssxxx}}}xxxsssooojjjgggggghhhjjjmmmqqqssssssrrrtttyyyyyypppggg___XXXUUUSSSPPPMMMJJJHHHEEEBBB???999888666444444666888999;;;===@@@BBBEEEIIIOOOSSSVVVVVVVVVUUUTTTRRRPPPOOOKKKLLLOOOSSSWWWYYYXXXVVVRRRRRRTTTWWWZZZ]]]]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTQQQOOOKKKDDD>>>777222//////---+++***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''***)))(((((('''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))+++***)))((((((((((((((('''''''''''''''''''''''')))***+++++++++******)))---,,,++++++,,,+++)))&&&))))))((((((''''''&&&&&&''''''((((((((((((((((((************************---...///111222333444444555777999::::::;;;===???HHHHHHFFFDDDCCCGGGMMMQQQ\\\aaaiiipppsssrrrqqqpppnnnooopppppppppqqqssstttwww{{{|||xxxxxx{{{|||zzzzzz~~~|||vvvsssoooiiiccc]]]XXXUUUSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVVVVUUUUUUVVVXXXUUUUUUTTTUUUUUUVVVWWWXXX[[[ZZZZZZZZZ\\\^^^```aaa````````````bbbeeehhhiiijjjkkklllmmmmmmlllkkkkkkhhhgggeeecccbbbaaaaaa```aaaaaa```^^^]]][[[ZZZYYYWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVXXXYYY[[[\\\```cccfffjjjnnntttzzz~~~}}}vvvnnnhhhdddcccdddeeehhhiiiiiihhhfffkkkrrrxxx|||~~~wwwmmmcccZZZVVVSSSRRRQQQPPPPPPNNNKKKHHH???<<<777444444444555666888999:::;;;>>>CCCJJJOOOSSSTTTUUUVVVVVVTTTSSSRRRIIIJJJKKKPPPUUUXXXYYYYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTQQQLLLEEE===666222000...+++***++++++***)))((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))((((((''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))(((((((((((()))))))))))))))(((((((((***))))))(((''''''((((((''''''''''''(((((((((((((((((((((((()))***,,,---333000---++++++***)))((())))))((((((((((((((((((*********************************+++++++++++++++...///111444666888999:::;;;===@@@BBBBBBBBBCCCEEEFFFFFFEEEEEEHHHOOOXXX___jjjpppwww{{{zzzvvvsssqqqpppqqqrrrrrrrrrsssvvvyyy|||~~~}}}}}}zzzvvvsssqqqooonnnfffdddaaa]]]YYYVVVSSSRRRPPPQQQSSSTTTUUUUUUUUUUUUUUUWWWZZZ[[[[[[[[[\\\]]][[[[[[[[[[[[[[[\\\]]]^^^`````````aaaccceeehhhjjjeeeeeefffgggiiikkkmmmooolllmmmnnnnnnooonnnnnnnnnnnnmmmllljjjiiihhhggggggffffffdddbbb```___]]]]]]XXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTWWWXXX[[[\\\___bbbgggjjjnnnssszzz~~~ssskkkbbbaaa______``````___^^^[[[^^^ccchhhmmmsssyyy}}}{{{rrrggg]]]WWWSSSSSSTTTUUUWWWWWWTTTRRRFFFAAA:::666444444444333666777777888:::>>>EEEJJJNNNPPPSSSUUUVVVVVVUUUTTTMMMKKKKKKNNNRRRWWWYYYZZZZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUQQQJJJCCC;;;777111...+++***+++,,,,,,+++((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%'''))))))'''%%%###((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((()))))))))(((&&&&&&)))---111444666222,,,(((((()))***+++(((((())))))))))))))))))************++++++++++++++++++,,,,,,---......///111333666999<<>>444111...,,,,,,---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******)))((((((+++///444777555000***'''''')))+++,,,(((((())))))******++++++(((((())))))***++++++,,,------...000222333444555:::;;;>>>AAADDDFFFHHHHHHFFFGGGHHHGGGFFFFFFGGGHHHEEEFFFHHHMMMVVVcccqqqzzz{{{xxxwww{{{}}}|||wwwuuuvvvxxx}}}}}}}}}}}}xxxtttrrreeeaaa]]]ZZZYYYZZZZZZZZZVVVUUUTTTSSSRRRSSSTTTTTTSSSWWW\\\______```bbbdddiiikkknnnpppoooooooooooooooooonnnmmmmmmmmmnnnnnnnnnoooqqqsssuuuwwwxxxxxxyyyyyyzzz{{{|||}}}~~~}}}~~~}}}|||yyyyyyyyyxxxxxxyyyzzzzzzxxxwwwuuussspppnnnlllkkkgggfffddddddeeedddaaa^^^ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVVVVVVVUUUVVVWWWWWW[[[^^^```aaadddjjjnnnqqqxxxyyytttmmmgggbbb^^^ZZZXXXVVVVVVUUUTTTUUUYYY```eeelllnnnrrrwww{{{~~~wwwooogggbbb^^^^^^^^^___bbbcccbbbaaaXXXPPPFFF???<<<:::777444777777666555444666999<<<>>>AAAGGGMMMQQQTTTTTTTTTTTTPPPLLLKKKOOOTTTXXX[[[ZZZ]]]______]]]]]]^^^```\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYWWWSSSNNNIIIFFF;;;777222///...---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''((())))))*********)))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&''')))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))(((''''''((((((((()))))))))***%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''((())))))******(((((()))***,,,...000111///,,,)))((((((*********(((((()))******+++,,,,,,(((((()))***,,,---......000111333555777:::<<<<<>>:::777666777666444222333555777888<<>>@@@BBBIIIKKKQQQZZZeeeqqq{{{zzzttttttvvv{{{}}}|||uuukkkdddaaa___]]][[[VVVTTTRRRSSSVVVZZZ]]]_______________aaabbbcccddddddeeegggjjjnnnrrruuuwwwzzzzzzyyyzzz{{{zzzwwwtttnnnmmmkkkiiigggeeecccbbbbbb___\\\]]]``````\\\XXXZZZYYYXXXXXXWWWXXXXXXXXX\\\^^^```cccfffiiikkklllooouuu}}}xxxoooiiieee^^^]]]YYYUUURRRPPPRRRSSS[[[YYY[[[ccckkkqqqzzz}}}zzztttqqqrrrlllpppqqqooonnnnnnkkkggg]]]XXXQQQLLLIIIDDD>>>999999777666555666777666444777888<<>>???AAADDDGGGIIIHHHGGGGGGFFFEEECCCAAA@@@@@@????????????@@@@@@AAAKKKOOOVVV___iiirrrxxx|||zzzuuussstttwwwzzz}}}zzztttnnnhhh```[[[ZZZZZZYYYXXXWWWUUUSSSSSSVVV[[[___bbbeeeeeeeeefffggghhhiiijjjkkklllnnnrrruuuyyy|||~~~{{{zzzxxxvvvsssqqqooonnnmmmiiiffffffiiiiiifffcccbbbaaa___]]]\\\[[[ZZZZZZ\\\\\\]]]^^^___aaabbbbbbbbbgggnnnsssyyywwwrrrjjjgggbbb[[[VVVSSSRRRSSSSSSQQQTTT[[[ccciiirrrzzz}}}xxxvvvwwwuuuyyyzzzxxxvvvvvvrrrmmmddd___YYYTTTQQQLLLEEE@@@;;;888555444444444333333555666999===BBBHHHMMMOOORRRSSSSSSRRRPPPOOOPPPRRRXXX[[[^^^___^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\^^^]]]]]][[[YYYVVVSSSQQQNNNHHH@@@999444000,,,***+++******)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))***+++***'''&&&'''((((((((((((((())))))))))))***************************+++,,,,,,------------)))***+++,,,+++,,,///111...111444666888999<<<>>>@@@@@@AAABBBCCCEEEGGGHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>============>>>>>>PPPTTT\\\dddlllqqqsssttt~~~|||wwwvvvwwwxxxzzz||||||wwwsssnnniiiddd```\\\XXXUUUVVVXXXYYYZZZZZZXXXWWWWWWZZZ```fffjjjmmmmmmnnnooopppqqqrrrrrrtttvvvxxx|||~~~{{{yyyxxxuuurrrnnnmmmooopppnnnllllllkkkiiifffccc```^^^]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXX[[[___bbbfffnnnxxxyyytttmmmeee^^^ZZZWWWVVVRRROOOOOOUUUZZZ^^^eeelllxxx~~~~~~}}}~~~~~~yyytttmmmhhhccc___\\\VVVOOOJJJ@@@===888555444333333222333333444777<<>>@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCBBB???===;;;:::::::::===<<<<<<;;;;;;;;;<<<<<>>999666555444333222222222444888>>>DDDHHHMMMPPPSSSSSSQQQOOOMMMMMMSSSVVVZZZ]]]^^^^^^___```^^^]]]]]]]]]]]]]]]^^^___^^^^^^]]]\\\[[[ZZZYYYYYYUUURRRLLLGGGAAA:::333///++++++***)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((,,,)))&&&$$$$$$%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''((()))(((''''''''''''((()))'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&)))+++,,,***(((&&&&&&(((((((((((())))))))))))************************)))((((((((())))))******+++,,,...///000222555777:::===@@@BBBDDDEEEGGGIIIIIIIIIJJJIIIIIIGGGFFFEEE???===:::777666555666666;;;::::::999999:::::::::``````aaaccceeehhhjjjkkktttwwwzzzzzzyyyyyy}}}{{{vvvrrrooolllhhhccc___\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```bbbdddeeeeeefffhhhnnnvvv||||||}}}~~~zzzyyyxxxvvvtttqqqnnnlllkkkkkkiiigggeeecccaaa```\\\[[[YYYXXXXXX[[[```ccceeemmmwwwxxxooofffaaa```ZZZVVVTTTRRRPPPRRRVVV^^^fffrrr}}}~~~wwwuuurrrpppnnniii```ZZZRRRMMMEEE>>>:::777555333444333222333666;;;@@@CCCHHHKKKOOOPPPPPPNNNLLLLLLPPPSSSXXX[[[\\\]]]^^^```^^^]]]]]]]]]^^^___``````]]]]]]\\\[[[ZZZZZZZZZZZZVVVTTTPPPKKKFFF???888333...---+++)))))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++(((%%%$$$$$$$$$###"""''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&(((++++++***(((''''''(((((((((((())))))))))))************************,,,,,,,,,,,,---...///000,,,...000222333666999<<>>CCCFFFIIIJJJLLLNNNHHHLLLRRRVVVYYY[[[]]]___]]]]]]]]]^^^___aaabbbccc^^^]]]\\\ZZZZZZZZZZZZZZZWWWUUUSSSPPPNNNIIIDDD@@@555333000,,,*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&(((++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***,,,///222444444666999<<<>>>AAAEEEHHHGGGHHHJJJJJJIIIIIIIIIJJJHHHIIIJJJJJJGGGCCC>>>;;;555555555555555555555555333333444555777999;;;<<>>===;;;777666666777666666888999;;;>>>BBBGGGKKKMMMMMMJJJHHHJJJQQQWWWZZZ[[[aaaaaaaaaaaaaaaaaabbbbbbaaa```___]]]\\\\\\]]]]]]ZZZVVVRRRRRRTTTSSSNNNJJJAAA<<<555///---,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))******)))((('''&&&%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%,,,)))&&&&&&(((((('''$$$(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))))))))((('''&&&''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))******))))))((((((((())))))***+++,,,---------------)))***+++***)))((()))***)))******+++******)))(((,,,---///222666999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGEEECCC@@@<<<999888555666777888999;;;<<<<<<<<<===???@@@BBBCCCCCCCCCooonnnmmmnnnqqqtttuuuuuusssuuuxxx{{{}}}zzzsssmmmgggcccaaa```___^^^___aaacccdddhhhjjjmmmooopppsssvvvyyy|||}}}zzzvvvsssooollliiigggggggggfffeeedddgggjjjmmmrrr{{{xxxmmmiiifffaaa\\\\\\[[[ZZZXXXXXXZZZ]]]```dddggglllqqqxxxsssmmmeee___ZZZSSSJJJBBB>>>:::666444333444444333444555666999===BBBFFFHHHKKKIIIHHHJJJOOOTTTXXXZZZ^^^______```aaabbbccccccaaa```^^^]]]\\\\\\\\\]]][[[WWWTTTTTTUUUUUUPPPLLLFFFAAA999444000...---,,,+++++++++******)))))))))******))))))))))))*********)))((('''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%+++)))&&&&&&'''(((&&&$$$(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))***++++++******(((***+++***(((((()))***+++++++++++++++,,,,,,,,,000000222555888<<<>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBB@@@>>><<<:::999:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHsssssstttvvvzzz}}}~~~~~~yyyyyy{{{~~~~~~yyyqqqjjjeeebbb```^^^aaaaaabbbccceeehhhkkkmmmppprrrvvvxxxzzz}}}|||yyyvvvrrrooommmllljjjhhh```bbbddddddgggmmmvvv~~~xxxsssnnnjjjeeedddaaa^^^\\\[[[ZZZZZZ[[[\\\^^^aaafffoooyyyyyypppgggaaa^^^YYYPPPIIIAAA===888444333333333333222222444666:::>>>AAACCCHHHHHHIIIJJJKKKOOOTTTXXXZZZ[[[]]]___aaacccdddddd______^^^]]]\\\\\\\\\\\\\\\YYYWWWWWWXXXWWWSSSPPPMMMHHHAAA:::555111...+++***************)))))))))******))))))))))))******+++***)))((((((((())))))&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((()))(((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%***(((&&&%%%&&&&&&&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))''')))***)))(((((()))***,,,,,,+++,,,---///000222555666777:::===@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@=========>>>>>>======<<>>===999:::<<<>>>???AAAAAAAAAGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKyyyzzz|||~~~{{{zzz~~~{{{{{{~~~yyytttpppkkkiiigggdddccceeehhhjjjmmmmmmoooqqqtttvvvxxxzzz}}}~~~|||yyywwwqqqpppnnnkkkiiiiiikkkmmmqqqvvv}}}~~~}}}|||{{{zzzvvvpppkkkddd```YYYTTTTTTXXX]]]```jjjmmmrrryyy{{{yyy{{{~~~}}}}}}~~~uuujjjdddaaa^^^WWWQQQLLLHHHAAA<<<:::999777777555555555777999;;;>>>???BBBDDDGGGGGGGGGIIINNNSSSXXXYYY\\\^^^___``````___]]]]]]^^^]]]]]]]]]\\\\\\]]]\\\[[[[[[[[[ZZZXXXWWWUUURRRLLLFFF@@@999222---++++++++++++******************))))))))))))******))))))))))))((((((''''''((((((((()))((((((''''''&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((())))))))))))(((((())))))************))))))************)))))))))))))))***+++,,,,,,,,,,,,+++******+++++++++******)))&&&(((******)))***+++------------...000444888:::===???AAACCCEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCEEEDDDBBBAAA???>>>===<<<;;;<<>>>>>>>>===<<<<<<<<<======@@@AAACCCFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLKKKKKK}}}}}}~~~|||rrroookkkhhhhhhiiijjjiiijjjllloooqqqqqqsssvvvyyy~~~{{{wwwtttrrrpppmmmnnnooopppsss{{{}}}uuujjjaaa]]]ZZZYYYXXXZZZ^^^ccchhhooowwwxxxqqqmmmjjjiiijjjjjjjjjmmmssszzz{{{xxxrrrjjjbbb[[[WWWUUUPPPMMMIIIFFFCCC@@@<<<:::666666555555666888999:::@@@@@@AAADDDHHHLLLNNNOOORRRUUUYYY\\\_________^^^^^^^^^___`````````___^^^YYYZZZ[[[[[[ZZZYYYYYYYYYWWWUUUSSSPPPLLLFFF>>>888000000///...,,,+++************))))))))))))******))))))*********)))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&((()))(((%%%%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,)))))))))))))))((('''''')))******++++++******)))(((((()))***++++++,,,---***+++---/////////...---******++++++***))))))(((''')))+++,,,,,,---///111111222444777999<<<>>>??????@@@CCCDDDEEEEEEDDDCCC@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJ}}}}}}~~~xxxnnnjjjgggcccccceeehhhjjjkkklllpppuuuwwwwwwxxx{{{~~~}}}zzzwwwnnnppppppoooooosss{{{zzznnngggaaa\\\YYYTTTWWW\\\aaafffnnnwww~~~yyyqqqjjjfffdddddddddeeehhhnnnuuu{{{{{{zzzvvvmmmbbbZZZWWWVVVSSSQQQNNNKKKIIIEEEAAA===999888777777888999:::;;;@@@>>>???CCCIIINNNOOONNNOOORRRWWW[[[___`````````^^^___```aaaaaa```______XXXYYY[[[[[[YYYXXXYYYYYYWWWVVVUUUTTTPPPJJJCCC===222222000///---+++************))))))))))))************+++,,,+++***)))(((&&&&&&((()))******************))))))((((((''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%'''((()))))))))((()))))))))))))))(((''''''******++++++++++++******''''''(((***+++,,,---...---///111333444333222222---------------,,,+++***(((***,,,------...000222444555888:::===???@@@AAA???@@@BBBDDDEEEDDDCCCBBB======<<<;;;:::999999888<<<<<<===???AAAEEEHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHH{{{zzz~~~~~~xxxrrrlllhhhfffeeeffffffhhhkkkmmmnnnrrrvvv{{{~~~{{{zzzwwwsssrrrrrrsssssssssyyyyyyzzz~~~wwwooofff^^^\\\WWWVVV\\\bbbgggnnntttvvvooojjjiiigggfffeeeeeehhhnnntttwwwuuuuuutttpppjjjbbbZZZUUUSSSVVVWWWUUUPPPIIICCC@@@:::999777666666777999:::>>>>>>>>>???BBBFFFKKKNNNRRRQQQRRRWWW]]]```___]]]]]]^^^___``````___^^^]]]^^^^^^______^^^^^^]]]\\\XXXYYYYYYWWWSSSMMMHHHDDD:::777222...+++***+++,,,---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((((((&&&$$$$$$&&&(((((((((&&&'''((())))))'''%%%###%%%$$$%%%&&&'''&&&$$$"""%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''&&&&&&''')))***''''''(((((())))))******''''''(((((()))*********,,,++++++***)))(((((('''***************************)))))))))***+++,,,,,,///222666::::::777333000---,,,+++*********+++,,,************,,,...111222;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAA???===;;;;;;<<<888777555444444666999:::???AAADDDFFFHHHHHHGGGGGGOOONNNLLLKKKKKKKKKIIIGGGKKKJJJIIIHHHGGGGGGFFFGGGGGGEEEDDDEEEGGGIIIJJJKKK}}}vvvqqqlllgggcccdddeeefffhhhkkknnnqqqssswwwzzz}}}yyyvvvuuutttrrrppprrrqqqqqqsssxxx~~~ssskkkddd]]]YYYZZZ]]]___dddjjjxxx}}}wwwsssrrrooommmkkkkkklllooosssvvvuuuuuutttqqqllleee^^^ZZZWWWYYYZZZZZZVVVPPPIIIEEE???===;;;888777777888999<<<<<<<<<===@@@DDDGGGIIIPPPQQQTTTXXX]]]______^^^]]]^^^___``````___^^^]]]^^^^^^______^^^^^^]]]\\\YYYZZZZZZYYYUUUPPPKKKHHH>>>:::555000,,,+++,,,---,,,+++))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))*********)))))))))((((((((((((((('''''''''&&&&&&'''((((((((()))))))))))))))((((((((('''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&&&&((())))))(((''''''((((((((('''%%%$$$&&&%%%$$$%%%''''''&&&$$$$$$%%%&&&''''''(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))((((((((((((((((((&&&(((***++++++***)))'''************************))))))))))))***+++,,,---000333777::::::777333000---,,,+++*********+++,,,.........000222444777888<<<<<<>>>???@@@@@@??????;;;<<<<<<:::777666666777555555444444555888;;;===BBBCCCEEEGGGHHHHHHGGGGGGKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEIIILLLOOOPPP}}}yyysssnnnjjjgggdddbbbfffhhhjjjmmmqqqvvvyyy{{{~~~}}}yyyuuuqqqooommmllllllnnnqqqtttwww|||qqqggg___[[[ZZZZZZ^^^bbbmmmvvv{{{yyywwwtttsssrrrsssssstttttttttsssooojjjeeebbb^^^^^^___```___ZZZRRRKKKDDDBBB>>>;;;888777777777999999:::<<<>>>AAACCCDDDLLLOOOUUUYYY[[[]]]^^^```^^^^^^____________^^^^^^^^^^^^______^^^^^^]]]\\\ZZZ[[[[[[ZZZXXXTTTPPPMMMCCC???999222...------...,,,***(((((()))***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((******))))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((*********)))((('''''''''***))))))(((''''''&&&&&&!!!$$$(((+++---,,,***((()))))))))))))))))))))))))))))))))******+++------222555888::::::666222///---,,,+++*********++++++000000222444777999<<<>>><<<======>>>>>>======<<<888888888666444222222333333333333555888;;;???@@@EEEFFFGGGHHHIIIHHHGGGGGGGGGFFFDDDDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEIIINNNSSSXXXZZZ}}}~~~~~~yyyrrrpppmmmkkkiiihhhfffeeemmmooorrrvvvzzz~~~}}}yyyuuusssqqqooommmmmmnnnoootttzzzuuuiiiccc___\\\^^^bbbgggnnnyyy{{{wwwtttrrrssstttttttttrrrpppmmmkkkgggeeedddfffgggcccYYYQQQHHHEEEAAA===999777666666888999:::<<<>>>@@@AAABBBHHHMMMSSSWWWXXXYYY\\\___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^]]]\\\ZZZ[[[[[[[[[YYYVVVSSSQQQHHHDDD===666000...------,,,***(((((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((%%%###(((''''''&&&&&&&&&''''''(((&&&$$$%%%''')))******&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''***)))))))))((((((((('''((((((((((((''''''&&&&&&###$$$'''***++++++***))))))))))))))))))))))))))))))))))))***+++,,,---...444666999:::999555111...---,,,+++******+++,,,,,,000111222555888;;;===???===<<<<<<<<<;;;:::999999777888888666444222222333333444666999===@@@CCCEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGEEECCCCCCCCCCCCAAA???>>>>>>>>>===>>>>>>??????BBBDDDIIINNNTTT[[[bbbfff}}}|||tttooolllllllllkkkkkkjjjkkkkkktttvvvyyy|||}}}{{{xxxuuurrrooommmlllppprrrvvv{{{yyypppiiibbbaaacccbbbhhhqqq{{{}}}wwwssssssttttttttttttsssrrrrrrooollljjjkkklllhhh___WWWLLLIIIEEE???;;;888777666888999;;;>>>@@@CCCEEEEEEGGGKKKQQQSSSTTTVVVZZZ]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^______^^^^^^]]]\\\YYYZZZZZZZZZYYYWWWUUUSSSLLLHHHAAA:::333000...---,,,***(((((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++))))))(((''''''''''''''''''&&&'''((())))))'''$$$''''''&&&&&&&&&''''''((((((&&&%%%%%%(((***++++++''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&((()))))))))(((''''''((((((((()))))))))***''''''''''''(((((())))))((((((((('''((()))***+++)))))))))))))))))))))))))))))))))***+++---...///444666888999777444000...---,,,+++++++++,,,...///111222444777:::<<<>>>>>><<<;;;:::999888777777777666777888777555444444555666888;;;>>>BBBEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAABBBBBB@@@???=========<<<======>>>>>>CCCGGGLLLRRRXXX___ggglll{{{uuupppmmmjjjlllnnnnnnnnnnnnpppqqqyyy{{{}}}{{{wwwsssooonnnnnnooooooqqqttt|||xxxlllfffeeebbbdddiiirrr|||{{{vvvttttttttttttttttttuuuuuusssqqqooonnnnnnkkkeee```VVVSSSMMMFFF@@@<<<999888999:::<<>>>>>;;;:::888777666555555555444555666666555444666777;;;<<<@@@CCCFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@AAACCCEEEDDDCCCAAAAAA@@@@@@???@@@@@@AAAEEEJJJPPPUUUYYY___gggnnn~~~xxxsssqqqppppppmmmpppssstttssstttvvvxxx}}}{{{wwwuuupppppppppooooooqqqvvvzzz}}}ssspppiiiggggggjjjsssyyyttttttssssssssstttuuuvvvssssssrrrqqqpppnnnmmmlllddd```XXXPPPGGGAAA===;;;999:::<<>>@@@CCCFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB??????AAAEEEJJJMMMOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHLLLQQQWWWZZZ\\\aaaiiiooo}}}zzzuuuqqqoooppprrrtttqqquuuxxxyyyyyyyyy{{{~~~~~~ttttttsssqqqmmmkkkkkklllooovvv}}}rrrmmmhhhggglllwww|||ttttttsssrrrrrrsssuuuuuusssssstttrrrqqqqqqrrrtttooojjjaaaWWWMMMEEE???===999999;;;???EEELLLSSSWWWUUUPPPLLLMMMRRRWWWZZZ[[[^^^^^^\\\\\\\\\\\\^^^^^^^^^^^^______^^^^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXWWWSSSRRROOOJJJDDD<<<666222///---++++++,,,---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((())))))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***))))))((('''&&&%%%%%%%%%"""!!! ###&&&''''''###%%%'''))))))((('''&&&'''&&&&&&((()))(((&&&$$$###$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''&&&&&&((()))*********))))))(((((('''''',,,,,,++++++***))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000000000111333444333111///---++++++,,,...111444777888:::;;;<<<<<<<<<;;;999888888777555444333333444444444555888999999:::<<<>>>AAABBBEEEGGGGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@DDDIIIQQQWWWZZZ[[[UUUUUUTTTRRRRRRQQQQQQQQQSSSXXX]]]```aaaeeelllrrr{{{qqqpppooooooqqqtttuuuuuuuuuwwwyyy{{{|||}}}~~~xxxtttpppmmmjjjhhhkkklllrrr{{{uuujjjjjjnnnsss{{{~~~zzzwwwttttttvvvvvvsssppprrrqqqqqqrrrtttuuutttsssqqqooojjjaaaVVVLLLDDDAAA>>>===<<<===AAAJJJTTT[[[[[[TTTLLLGGGIIIPPPWWW\\\___]]]ZZZYYYZZZ\\\]]]^^^____________^^^]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYUUUQQQMMMKKKHHHBBB888000111...+++*********)))(((******)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))***))))))(((((((((((())),,,***(((((())))))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))(((%%%###"""###$$$%%%&&&''''''(((((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&'''(((&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************((()))***++++++***)))(((******+++++++++,,,,,,,,,---///222444444222///---//////000111444777:::;;;=========<<<;;;888666555555555444444444444333333777888999;;;>>>AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA???===<<<>>>???CCCEEEGGGKKKUUU```eeedddccceeeeeeaaa```bbbbbb______eeellloooppppppqqqsssxxxssskkkkkkkkkmmmpppsssuuuwwwyyy{{{~~~~~~yyyuuuqqqmmmjjjggggggkkkrrrxxx~~~vvvqqqpppqqquuuzzz}}}{{{yyyxxxvvvsssqqqooooooppprrrvvvyyyzzzyyywwwtttooofff\\\RRRJJJFFFBBB@@@===<<<>>>EEEMMMRRRUUUQQQKKKHHHHHHNNNUUUZZZ___]]]ZZZYYYZZZ\\\^^^^^^`````````______^^^\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYWWWTTTPPPMMMKKKEEE<<<555222000---++++++++++++***+++***)))(((((()))***+++************)))))))))((())))))(((((((((((())))))******(((''''''&&&&&&'''***,,,,,,+++((('''((()))))))))(((((((((''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''''')))***)))'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((******+++++++++,,,,,,,,,---///111333333333111000000000111333555888;;;<<<===<<<<<<:::999777555444666666555444444333333444777888:::===@@@CCCEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCDDDGGGJJJKKKOOOYYYeeekkkkkknnnqqqrrroooooopppoookkknnnrrrxxx{{{{{{{{{{{{||||||uuuooolllggghhhjjjmmmqqquuuyyy{{{{{{vvvqqqnnneeedddeeejjjmmmpppwww~~~yyytttsssttt}}}}}}xxxuuutttqqqqqqrrruuuzzz}}}~~~|||vvvnnneee[[[TTTOOOHHHEEE@@@<<<<<<@@@EEEHHHKKKKKKJJJHHHGGGKKKRRRXXX]]]\\\ZZZZZZZZZ\\\^^^___````````````______^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYVVVSSSQQQNNNIIIAAA;;;555222///---------,,,++++++******)))))))))******************))))))))))))((((((((((((((((((((((((++++++***(((''''''''''''(((---000---(((%%%(((---***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&''''''(((((('''((((((((((((((((((''''''(((((())))))(((((('''''')))+++,,,***'''%%%%%%((((((((((((((('''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))******+++++++++,,,,,,,,,---...///111222222333222222333444666888;;;===>>>===;;;999777555444444444777777555444444444555666999:::===AAACCCEEEFFFFFFEEEDDDBBBAAAAAABBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFIIIKKKMMMQQQZZZgggooopppzzz~~~{{{{{{~~~zzzsssooommmkkkjjjlllnnnqqquuuyyy~~~{{{uuurrrjjjfffeeegggggggggjjjpppxxx~~~xxxuuuuuu{{{}}}yyyyyyxxxxxxxxx{{{|||uuummmeee]]]XXXOOOJJJCCC>>>===>>>@@@AAABBBEEEHHHGGGFFFHHHNNNTTTYYYYYYYYYYYYYYY[[[^^^`````````aaaaaa```______^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZXXXUUUSSSQQQLLLFFFBBB888555000...------,,,,,,++++++***************************)))))))))))))))((((((((((((((((((((((((++++++******))))))******)))+++...,,,(((&&&(((+++)))))))))(((((((((''''''''''''''''''((((((((((((''''''((())))))(((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''))))))''''''((((((((((((''''''(((((())))))))))))(((((('''***...///---)))'''%%%))))))((((((''''''&&&&&&%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************+++++++++,,,,,,,,,............///111222333444555777:::<<<===>>>>>><<<:::666444222222333444777666555555666777999;;;===>>>AAADDDFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGIIIKKKJJJIIIGGGGGGGGGLLLPPPRRRUUU^^^jjjsssuuuvvv~~~~~~{{{zzzzzz}}}yyyrrrooonnnooooooppprrruuuvvvxxx{{{{{{wwwrrrmmmiiihhhfffcccccceeehhhppp{{{xxxrrrwww~~~}}}}}}~~~yyysssllleee___RRRLLLDDD>>><<<<<<<<<<<<;;;@@@EEEFFFEEEFFFKKKOOOTTTVVVWWWXXXWWWYYY\\\___``````````````````___^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXVVVUUURRROOOJJJGGG<<<888333///------,,,+++++++++++++++******))))))))))))))))))))))))******(((((()))******)))(((((((((((((((((()))***++++++***)))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&''''''(((((((((''''''&&&''''''((((((((((((((())))))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((,,,000222000,,,***((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,...............000111222777999;;;===>>>>>>>>>===999777444111000111333555555555666777999<<>>@@@@@@???===;;;666555222111111222444666555666888;;;>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???AAAEEEJJJOOOSSSWWWYYY[[[ZZZYYYVVVRRRPPPPPPQQQYYY___ccceeejjjssszzz|||}}}|||zzzzzz{{{|||{{{sssqqqpppqqqtttwwwyyyyyyzzz~~~}}}vvvsssnnngggbbbbbb[[[^^^bbbgggnnnyyy}}}~~~|||zzzvvvooojjj]]]UUUJJJCCC@@@>>>;;;888999;;;>>>AAADDDEEEFFFFFFIIIMMMQQQRRRQQQRRRWWW[[[^^^^^^____________^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXUUUSSSRRRQQQIIICCC;;;555111///---,,,,,,,,,------,,,***)))(((((()))))))))************)))+++,,,------,,,+++))))))(((((('''&&&&&&''''''((()))***))))))))))))***((((((((((((''''''''''''&&&''''''((())))))******,,,+++)))((('''(((((()))&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%)))---000///...------'''''''''((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))***,,,---...******+++++++++,,,,,,,,,,,,...000222555777999:::<<<>>>AAABBBAAA>>>;;;888333222111111222333555777777999<<>>:::::::::<<<@@@DDDFFFEEEDDDFFFJJJOOOPPPOOOPPPUUUZZZ]]]]]]^^^^^^___^^^^^^]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZ[[[[[[YYYWWWUUUTTTTTTMMMGGG???888333000...---,,,,,,------,,,+++)))((((((((())))))*********+++***+++---......---+++***///...,,,+++)))((('''''''''+++...,,,((('''***...))))))))))))((((((((((((&&&''''''((()))******+++///---+++)))(((((()))***&&&''''''(((((((((((((((&&&&&&'''((('''&&&$$$###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$'''+++---...---------&&&'''''''''(((((())))))((())))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))******************************))))))***,,,---///******+++++++++,,,,,,,,,+++---000555999<<<>>>???>>>@@@BBBCCCBBB>>>:::777111111111111333555666888:::<<<@@@BBBDDDCCCBBBAAA????????????AAABBBDDDEEEJJJOOOYYYcccmmmtttxxxzzzrrrqqqnnnjjjhhhhhhkkknnnqqqyyy~~~~~~}}}}}}{{{yyy}}}|||~~~zzzwwwvvvvvvrrruuuxxx{{{}}}{{{tttnnnjjjccc___[[[ZZZ^^^dddjjjmmm}}}~~~}}}}}}{{{vvvrrrjjjfff^^^VVVMMMEEE???<<<<<<<<<<<<===@@@CCCFFFHHHHHHGGGIIINNNTTTYYYZZZYYY\\\]]]___`````````_________^^^^^^^^^^^^]]]]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUPPPLLLGGGAAA;;;555...******,,,---,,,)))''')))+++)))+++,,,***&&&###$$$%%%))))))))))))***************)))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&'''))),,,---111---((('''((()))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((...---+++***)))***++++++.........------,,,,,,,,,***+++,,,---............---+++))))))+++,,,---,,,---///222666999;;;<<<===??????@@@@@@>>>;;;888666222444666777888999===???CCCCCCCCCCCCBBBAAA@@@???<<<>>>???>>>===@@@GGGLLLRRRZZZeeeooovvv{{{}}}{{{{{{zzzwwwuuuvvv{{{}}}yyy{{{~~~~~~{{{wwwuuuttttttuuuwww{{{}}}{{{tttpppgggbbb]]]ZZZ\\\```dddfffmmmuuu}}}}}}~~~}}}zzzwwwqqqmmmfff^^^UUUMMMFFFAAA???>>>======???CCCFFFIIIJJJIIIIIILLLRRRVVVWWWWWW\\\\\\]]]^^^_____________________^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWSSSOOOJJJDDD>>>888111---***,,,---+++)))((()))+++)))+++---,,,)))'''(((***))))))))))))************+++***)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((+++...000///,,,((('''((()))((('''))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********---,,,++++++*********+++---------,,,,,,,,,,,,,,,******+++,,,------------,,,++++++***+++,,,---///000222555999<<<>>>???@@@AAAAAAAAA@@@>>>;;;888666333666888:::;;;<<>>;;;===>>>>>>>>>BBBIIINNN]]]ccckkksssyyy}}}~~~|||wwwrrrsssvvv{{{{{{wwwuuutttuuuvvvxxx{{{~~~}}}yyyoooiiiccc^^^\\\]]]^^^______eeeooo{{{}}}~~~~~~}}}|||}}}~~~~~~}}}xxxtttnnnggg___VVVMMMGGGCCC@@@>>>===>>>CCCHHHLLLOOOMMMKKKKKKNNNRRRTTTUUU\\\[[[[[[\\\]]]^^^__________________^^^^^^^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWSSSNNNIIICCC<<<555111+++,,,,,,+++))))))***+++)))+++,,,,,,******+++,,,))))))))))))************,,,+++)))''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***---///111,,,***((('''((())))))((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,++++++***)))+++++++++++++++,,,,,,,,,******+++,,,,,,+++++++++***,,,------+++,,,///333444666999<<>>???@@@BBBDDDBBBBBBCCCBBBAAA@@@>>>===<<<>>>@@@@@@BBBFFFMMMSSSeeeiiinnnsssxxx~~~}}}zzztttnnnnnnqqqtttyyy{{{zzzxxxwwwwwwxxxzzz{{{|||xxxrrrkkkdddaaa___^^^]]]\\\```eeemmmxxx}}}|||}}}~~~{{{zzz{{{|||~~~{{{wwwrrrmmmfff]]]RRRKKKEEEBBB>>><<>>AAACCCDDDDDDCCCBBB@@@===;;;888666555777;;;???BBBCCCDDDEEEFFFDDDEEEEEEEEEDDDAAA???===@@@BBBDDDEEEFFFKKKSSSYYYdddeeeiiimmmsss}}}~~~~~~|||xxxrrrlllkkknnnsssyyy~~~}}}yyyxxxwwwwwwwwwyyy|||~~~yyyrrrkkkfffccc```^^^]]]^^^```dddjjjttt|||yyyxxxwwwwwwxxxyyy{{{}}}~~~xxxuuuppplllhhh```UUUMMMHHHDDD???===@@@GGGOOOUUUVVVTTTPPPMMMKKKMMMPPPSSSXXXXXXWWWWWWYYYZZZ]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWYYYWWWSSSPPPKKKEEE>>>999000///,,,+++++++++,,,,,,,,,+++***)))((((((((((((((()))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''(((((()))***(((((((((((((((((()))***(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))+++,,,,,,+++***))))))))))))******+++++++++,,,---------------,,,+++)))---111000...///444:::999:::===???AAABBBBBBBBB@@@???<<<:::777666666555:::===AAADDDDDDEEEEEEFFFDDDEEEFFFGGGFFFDDDAAA???FFFHHHJJJJJJJJJNNNUUU[[[___aaadddiiiqqq}}}|||zzzzzz|||}}}yyywwwqqqkkkjjjnnnwww~~~{{{yyyyyyzzz{{{{{{xxxwwwwwwxxxyyy|||zzzsssmmmhhhccc```\\\\\\[[[\\\___gggqqqxxx~~~yyyvvvtttsssyyy{{{~~~uuuqqqmmmjjjiiicccYYYPPPLLLHHHBBB???AAAHHHOOOUUUUUUTTTQQQMMMJJJKKKOOORRRUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYYWWWUUURRROOOIIIBBB===555222...,,,,,,------,,,///---***)))*********)))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&((())))))((('''((()))(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''((()))******+++************************+++++++++,,,------......---------+++...000111111333777<<<;;;<<<>>>???@@@@@@@@@???===;;;999777666666777888<<<>>>AAACCCCCCCCCDDDEEEBBBDDDGGGJJJKKKJJJIIIHHHPPPQQQQQQPPPOOOQQQWWW\\\aaabbbfffllluuu}}}{{{yyywww{{{}}}}}}zzzxxxsssnnnnnnrrr~~~}}}zzzwwwuuuuuuxxx}}}~~~{{{yyyzzz{{{|||~~~}}}vvvpppjjjfff```^^^[[[YYYYYY^^^eeekkkwww|||zzzxxx|||tttoookkkjjjkkkggg___WWWRRRMMMGGGBBBBBBFFFMMMQQQQQQQQQOOOLLLIIIIIILLLPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUURRRMMMGGGBBB999555000.........---,,,...+++(((''')))++++++***))))))))))))*********************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&(((***)))'''&&&'''((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++++++++************+++,,,---------------------///000333777:::<<<>>>>>>???@@@@@@???>>>===;;;999777555666888:::<<<===???@@@@@@@@@@@@AAACCCAAAEEEKKKQQQUUUXXXXXXXXX^^^___^^^ZZZXXXXXX]]]aaahhhjjjnnnssszzz~~~~~~}}}|||~~~|||{{{wwwssstttxxxyyywwwttttttvvv|||}}}{{{zzzwwwpppkkkfffccc___ZZZWWWYYY^^^bbbhhhuuu~~~uuupppkkkkkkmmmkkkddd]]]VVVQQQJJJDDDCCCEEEJJJMMMNNNNNNMMMJJJGGGGGGKKKNNNQQQRRRUUUWWWXXXYYYYYYXXX[[[[[[[[[ZZZZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[YYYXXXWWWWWWUUUPPPJJJEEE<<<777222/////////---,,,)))&&&###$$$'''*********))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&)))+++***'''%%%&&&((((((((())))))*********+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&)))*********++++++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,---,,,,,,,,,+++*********((()))***+++,,,---------...---...000555999;;;<<<@@@@@@AAAAAA@@@???===<<<:::888666555666999===???>>>?????????>>>>>>@@@AAACCCHHHOOOXXX___dddfffgggjjjjjjhhhddd```___cccgggnnnpppsssxxx}}}{{{uuurrrtttzzz~~~}}}|||zzzxxxvvvsssqqqssszzzwwwppplllkkkgggbbb\\\YYYYYYZZZaaaggguuu|||tttrrrpppooonnnmmmjjjhhh^^^WWWMMMEEECCCDDDGGGIIIHHHJJJKKKKKKOOORRRNNNHHHQQQQQQRRRUUUYYY\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZXXXVVVUUUSSSOOOMMMDDD???666...******---///++++++++++++++++++++++++,,,+++)))((((((((()))***)))***,,,------+++(((&&&+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((---,,,+++***))))))))))))*********************************++++++,,,,,,,,,---,,,+++******,,,---///...///111444777:::<<<>>>AAAAAABBBBBB@@@===;;;999777777666666777999;;;<<<@@@???@@@AAA>>><<>>===<<<:::888777777777888999:::<<<===>>>===<<<===>>><<<;;;@@@GGGOOOVVVbbbqqq~~~~~~{{{xxxvvvxxx}}}{{{}}}{{{{{{zzz{{{~~~{{{vvvnnniiigggggghhhhhhssssssvvv{{{~~~vvvtttoooiiiddd```]]]\\\[[[ZZZ^^^gggrrryyyvvvuuussstttuuuvvvuuutttmmmggg^^^VVVPPPJJJFFFCCC;;;@@@EEEKKKTTTZZZYYYTTTPPPOOONNNPPPTTTWWWYYYYYY\\\[[[ZZZZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXWWWVVVTTTQQQNNNLLLGGG???777111//////000***************))))))))))))************))))))(((***,,,---......,,,***)))************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((...---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111222333555888999::::::999;;;;;;:::999999888777777888999:::<<<>>>???@@@@@@<<<::::::<<<<<<<<>>@@@IIIRRRccciiitttxxxrrrtttyyy{{{qqqnnniiieeeccceeejjjmmmvvvzzz}}}wwwqqqkkkeeeaaa\\\ZZZZZZ]]]```fffrrr~~~{{{tttpppooooooqqqtttxxxzzz{{{{{{wwwrrrjjj```UUUIIIBBB<<>>???@@@@@@@@@>>>======<<<===@@@AAADDDMMMVVViiilllrrrxxx|||{{{xxxwwwzzz~~~xxxlllkkkiiigggfffjjjooosss{{{{{{tttlllfff^^^[[[[[[\\\[[[\\\dddmmm{{{tttooommmmmmoootttxxx|||}}}~~~|||xxxrrriii\\\PPPGGG>>>@@@AAAFFFSSSbbbjjjjjj```\\\UUUQQQRRRTTTWWWYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[\\\\\\]]][[[ZZZYYYXXXYYYXXXUUUSSSSSSPPPKKKDDD===666111///.........---,,,,,,++++++((())))))************)))'''((())))))))))))))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,...000333555777888999888888777666666666666666777888999;;;<<<===>>>@@@@@@@@@AAAAAAAAA@@@@@@@@@???AAADDDEEEGGGOOOYYYjjjlllpppsssvvvyyy~~~|||||||||{{{|||~~~{{{uuuiiijjjkkkkkklllpppvvv{{{|||ssslllbbb___]]]\\\XXXVVV[[[cccooo{{{}}}wwwpppnnnnnnpppuuuzzz~~~}}}xxxpppdddXXXOOOCCCCCCAAAEEERRReeeqqquuupppiii___XXXTTTTTTVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVTTTUUUSSSNNNHHHAAA:::444111......---,,,,,,+++******)))))))))))))))******+++(((((())))))************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...111444777999999:::888666555444444555666666888:::===???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGIIILLLMMMNNNUUU]]]ggglllqqqvvvyyy~~~}}}{{{~~~zzzssshhhkkkmmmoooqqquuu|||xxxpppgggccc___\\\WWWTTTYYY```bbblllyyy~~~}}}}}}~~~yyyrrrpppppprrrwww}}}{{{tttiii^^^UUUHHHFFFDDDFFFTTTiiiyyy~~~uuuiii^^^XXXVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZYYYWWWUUUWWWUUUQQQKKKDDD===666333------,,,,,,+++***))))))***)))((((((((()))+++,,,))))))*********++++++,,,(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,///222555888999::::::888555333222333555777999;;;>>>BBBDDDEEEDDDDDD@@@@@@AAABBBDDDGGGJJJLLLNNNNNNQQQTTTUUUUUUZZZbbbeeelllttt{{{}}}wwwqqqpppppppppssswww}}}{{{uuuooofff```]]][[[XXXUUUZZZ___kkkzzz~~~yyywwwuuuvvvzzz}}}zzznnnaaaXXXNNNHHHDDDGGGOOO]]]ppp}}}vvvmmmccc[[[WWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXSSSQQQNNNLLLJJJDDD<<<666///...,,,,,,,,,,,,+++))))))***++++++++++++***)))))))))***+++---...//////,,,+++)))((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******,,,+++)))((('''''''''(((************)))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&(((***+++++++++,,,---))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////,,,,,,++++++,,,...///000///111444777888999999888:::888777666777999<<<>>>@@@@@@@@@AAAAAABBBBBBBBBEEECCCCCCDDDGGGMMMSSSWWWYYY]]]aaaaaa___^^^^^^```lllwwwwwwssstttuuuvvvzzz~~~{{{tttjjjccc___\\\YYYVVVYYY[[[bbbmmmyyy~~~}}}~~~}}}sssfff^^^SSSLLLFFFFFFKKKVVVfffuuuvvvjjj___XXXUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[\\\\\\]]]^^^^^^___^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUURRRQQQOOOJJJBBB<<<222000...---------+++*********+++,,,,,,+++******((())))))***+++,,,------,,,+++***)))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''((()))******))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''')))***+++******+++,,,))))))))))))******************))))))((((((((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000111222555888999::::::999;;;:::888888999;;;===???BBBBBBAAABBBBBBBBBBBBBBBBBBCCCEEEJJJPPPYYY```eeegggjjjmmmmmmkkkhhhhhhiiiyyy|||xxxuuuwwwyyy|||~~~ssskkkeeeaaa]]]ZZZYYYXXXYYY```hhhttt}}}|||wwwllleee[[[SSSJJJFFFGGGLLLYYYeeeyyy~~~~~~qqqbbbXXXSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\]]]]]]^^^______```]]]]]]\\\[[[ZZZYYYYYYXXXZZZXXXUUUTTTRRRNNNGGGAAA555222///...------,,,***++++++,,,------,,,++++++)))))))))*********++++++,,,,,,+++*********++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))++++++)))((()))***))))))))))))***************))))))))))))(((((((((******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++,,,...///000333555777999;;;<<<<<<<<<===<<<;;;;;;;;;===???@@@CCCCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLUUU___jjjrrrwww{{{|||}}}|||yyywwwwwwwww~~~{{{yyyxxxwwwyyy|||~~~tttnnnhhhccc___[[[XXXWWWZZZ___hhhvvvyyypppjjjcccYYYOOOHHHDDDEEENNNXXXfffppp{{{|||rrrcccWWWQQQOOOPPPSSSUUUWWWYYYZZZZZZ]]]]]]^^^______`````````]]]\\\\\\[[[ZZZYYYYYYYYYYYYWWWTTTSSSRRROOOIIIDDD888555000...---,,,+++***+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((((()))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............---,,,,,,,,,---///000111666777999;;;======>>>>>>???>>>>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@@@@AAAAAAGGGLLLUUUbbbooo{{{{{{zzzxxxwwwwwwxxxzzz{{{}}}|||uuunnnhhhccc]]]YYYXXXZZZ^^^bbbjjjsss~~~vvvqqqiii```VVVNNNGGGDDDHHHOOOVVVbbboootttmmm```TTTNNNLLLMMMPPPRRRUUUWWWYYYYYY\\\]]]^^^```````````````\\\[[[[[[ZZZZZZYYYYYYYYYXXXVVVSSSSSSSSSPPPKKKFFF<<<777222---,,,++++++***,,,---............---,,,+++++++++++++++*********,,,,,,,,,,,,------,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((((((&&&'''((())))))******)))''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,+++)))(((((((((((()))))))))************))))))))))))******************************************+++++++++,,,,,,,,,............////////////------------///111333444999:::;;;<<<>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@GGGOOO]]]nnn}}}{{{tttttttttuuuwww{{{~~~}}}uuummmggg```\\\ZZZ\\\]]]]]]aaafffttt~~~zzzoooggg___WWWMMMFFFFFFJJJPPPXXXccciiiggg^^^SSSLLLIIIJJJMMMPPPTTTVVVXXXYYY\\\]]]^^^```aaa``````___[[[[[[ZZZZZZZZZYYYYYYYYYYYYVVVTTTTTTUUUSSSOOOKKK@@@;;;444...,,,+++++++++,,,,,,---......---,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))***))))))''''''''''''(((((((((((((((((((((((())))))))))))***+++---,,,***)))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------///111444777888;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<>>>@@@AAAGGGQQQbbbwww}}}}}}xxxqqqqqqsssvvvzzzuuuoooiiiccc^^^]]]\\\ZZZ[[[^^^dddqqqvvvooohhh```UUUJJJFFFGGGIIINNNUUU]]]aaa]]]UUUOOOFFFHHHKKKOOORRRUUUWWWXXX[[[\\\^^^`````````___^^^ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTTTTUUUTTTQQQMMMEEE???777111...---------+++,,,---......---,,,+++)))))))))***************)))***+++,,,------,,,+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((((('''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))***,,,------+++******+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,---...000333777:::<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFFFFDDDBBBAAA>>>===<<<;;;<<>>???@@@AAAAAACCCEEEFFFFFFDDDBBB@@@???>>><<<<<<===@@@CCCEEETTT^^^ooo||||||}}}zzz|||yyyyyy{{{~~~xxxrrrjjjccc___\\\YYYXXX]]]^^^eeeqqq~~~|||~~~zzzssskkkaaaVVVKKKEEEAAADDDGGGLLLXXXbbb___UUULLLIIIGGGHHHMMMSSSWWWXXX^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQMMMHHH@@@888222///......---,,,++++++******++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((('''((()))******(((((()))************)))'''%%%"""$$$'''******)))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((------......------,,,+++...---+++++++++---///111---...///222666999<<<>>>@@@@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???===@@@FFFKKK\\\fffvvv}}}{{{}}}}}}~~~yyyqqqjjjeeeaaa^^^\\\WWWWWW[[[dddnnn{{{|||vvvooofff[[[OOOHHHAAACCCEEEJJJVVVaaa```XXXNNNJJJGGGGGGLLLRRRWWWYYY]]]]]]^^^^^^^^^]]]]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPLLLEEE>>>777333111000------,,,++++++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++(((&&&&&&(((******)))))))))(((((((((((())))))***************************+++,,,------,,,+++***++++++,,,---.........---+++************,,,---...///000222555999<<<>>>???????????????@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEAAACCCCCCBBBAAAEEELLLQQQ```hhhttt{{{zzz}}}zzzsssmmmhhhdddaaaYYYWWWXXX]]]ccclll{{{zzztttkkk```UUUNNNBBBBBBCCCGGGRRR]]]```^^^SSSNNNIIIGGGJJJPPPUUUYYY[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNIIICCC<<<666222000......---,,,,,,,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((***)))((((((((()))+++,,,---+++))))))***+++***)))******))))))))))))******************************++++++,,,,,,,,,,,,++++++)))***+++---......//////******++++++,,,------...111333666999<<<>>>??????>>>>>>>>>???@@@BBBDDDDDDAAACCCEEEHHHJJJKKKKKKKKKFFFIIIKKKKKKLLLPPPVVV[[[ccciiisss}}}~~~yyyxxxzzz~~~zzzsssmmmgggddd___[[[YYYZZZ\\\bbbnnnzzz~~~{{{wwwoooeee[[[SSSDDDCCCBBBEEENNNYYY```bbb[[[VVVNNNIIIIIIMMMRRRVVVYYYZZZ[[[[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQOOONNNKKKEEE???777111---//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((%%%''')))***+++***((('''+++***((('''''')))+++,,,,,,+++******+++++++++***+++******************+++******************************************************+++,,,---......---+++,,,---///000000000000333555888<<<>>>?????????===>>>>>>@@@AAACCCDDDEEEAAACCCGGGKKKOOOPPPQQQRRRPPPUUUZZZ\\\\\\]]]```cccfffkkkuuu~~~~~~|||xxxvvvxxxzzz~~~yyyrrrkkkfff```\\\YYYXXXVVVXXXbbblllyyy~~~~~~~~~|||yyyvvvppphhh___YYYIIIFFFCCCEEEKKKTTT]]]dddccc^^^WWWPPPKKKLLLOOOQQQWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXVVVUUUTTTRRRQQQQQQOOONNNMMMIIIBBB:::222---000///......------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))%%%''')))***+++***((('''+++***((('''''')))+++,,,'''((()))******++++++,,,++++++************++++++************************+++******************++++++,,,,,,---,,,,,,+++++++++,,,...///000111111111444666999<<<>>>>>>>>>======>>>???AAABBBDDDDDDEEEBBBEEEJJJOOOTTTXXX[[[\\\]]]cccjjjmmmkkkiiihhhhhhkkkqqq{{{}}}|||~~~~~~{{{yyyzzzyyy}}}yyyqqqlllfffbbb^^^[[[WWWVVV\\\dddkkkzzz|||}}}~~~~~~zzzxxxuuusssooojjjccc^^^PPPKKKGGGGGGIIINNNYYYdddhhheee___XXXQQQMMMNNNOOOUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPMMMGGG???777222//////...------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))***+++,,,---......))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((***)))((((((((()))+++,,,%%%''')))*********+++,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,---...000111111777888:::<<<===>>>======>>>???@@@BBBCCCDDDDDDDDDCCCFFFLLLSSS\\\dddjjjmmmnnntttyyy{{{xxxtttqqqqqqvvvzzz}}}zzzzzz~~~zzzuuunnnjjjgggccc\\\WWWYYY___aaannn|||~~~{{{|||wwwuuurrrpppnnnkkkgggdddVVVPPPKKKIIIHHHJJJUUUaaaiiihhheee___WWWRRROOOOOOSSSTTTVVVWWWYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQPPPRRRSSSRRROOOJJJBBB;;;666///...------,,,,,,------++++++,,,------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&(((++++++***)))***+++******))))))))))))******++++++++++++++++++++++++...---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,...000222333::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBFFFMMMXXXdddqqq{{{zzzwwwzzz~~~|||qqqmmmiiieee\\\UUUUUUYYYZZZeeepppxxxxxxzzz}}}uuussspppnnnmmmllliiigggZZZTTTNNNKKKGGGHHHRRR___hhhiiiiiiddd\\\UUURRRQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSQQQPPPRRRRRRRRROOOJJJCCC<<<888......---,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))(((+++------***((()))*********))))))))))))******++++++++++++++++++++++++,,,,,,************,,,,,,((()))***+++,,,---------///...---...///222555666===<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCCCCBBBBBBAAAFFFNNN[[[jjjzzz{{{zzzzzz|||tttlllgggbbb[[[WWWXXXYYYZZZ```kkkxxx}}}~~~{{{zzz||||||uuurrrooonnnoooooolllhhhbbbXXXOOOLLLJJJHHHMMMUUUeeejjjnnnmmmeee[[[SSSOOOQQQQQQQQQRRRTTTVVVXXXYYY^^^]]][[[ZZZZZZZZZ[[[\\\ZZZYYYYYYXXXVVVTTTRRRQQQTTTUUUUUUSSSNNNHHHAAA===777333---,,,---...---+++---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))((((((************))))))((((((***)))((((((((()))+++,,,,,,)))''''''***+++***((())))))))))))************+++***)))'''''''''((()))******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++,,,------------,,,+++***,,,---.........---,,,+++------...000333555888999:::;;;;;;<<<===>>>??????BBBBBBBBBCCCCCCCCCAAA???DDDGGGOOO^^^rrrzzzyyy{{{yyyqqqllleee]]]YYYYYYYYYXXX[[[bbbkkkyyy|||yyyzzz}}}~~~|||yyypppnnnlllmmmoooooommmjjjcccZZZRRROOOKKKHHHKKKQQQ```fffnnnppplllccc[[[VVVPPPPPPPPPQQQTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTPPPKKKEEEAAA999555///---...///...,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++******))))))((((((***)))((((((((()))+++++++++)))'''(((***+++***((())))))))))))************+++***)))((('''(((((()))******)))(((((((((((((((*********++++++******)))***************************)))((('''''')))+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---.........---,,,,,,---...///111333666888999=========>>>???@@@@@@AAABBB@@@?????????@@@@@@@@@FFFIIIRRRbbbwww~~~zzzzzz}}}xxxrrrjjjaaa\\\[[[YYYWWWWWWYYY]]]hhh~~~|||zzz}}}|||zzz{{{{{{zzzxxxllljjjiiilllooopppnnnkkkeee^^^XXXSSSNNNIIIHHHJJJWWW```lllttttttnnnfff```TTTRRRPPPQQQSSSVVVWWWWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTUUUUUUSSSOOOJJJGGG<<<777111......///...,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))))),,,++++++***))))))(((((()))))))))((()))******++++++)))((()))***+++***((())))))))))))******************)))((((((((())))))******)))((((((((())))))*********)))))))))))))))************************+++***)))))))))***+++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,------.........------...///000222555777999:::======>>>>>>???@@@@@@@@@BBBAAA???>>>>>>???AAACCCFFFKKKWWWiii~~~||||||}}}}}}||||||~~~yyypppeee___]]]YYYXXXWWWVVVWWW___qqqyyyvvvwww}}}}}}{{{{{{{{{zzznnnlllkkklllpppqqqnnnlllgggddd^^^XXXRRRKKKGGGFFFNNNXXXgggsssxxxtttmmmhhh[[[WWWRRRQQQRRRSSSSSSRRRUUUWWWZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUURRRTTTUUUVVVTTTQQQNNNLLL???999222.........---,,,+++++++++,,,,,,------------,,,+++******+++---...+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******))))))((()))))))))))))))******+++))))))))))))******))))))((()))))))))******************))))))))))))))))))******))))))((())))))***))))))))))))******++++++************************++++++*********+++,,,---++++++++++++++++++++++++...---+++******+++---...---------..................000222444777999:::;;;<<<<<<======>>>>>>??????BBBCCCCCCBBBBBBCCCDDDFFFDDDLLL[[[nnn|||xxxxxxyyy{{{}}}vvvjjjbbb```YYYWWWWWWWWWVVVZZZggguuuyyyrrrpppsssxxx{{{|||||||||}}}tttqqqnnnnnnppppppnnnkkkiiihhhddd^^^WWWQQQKKKFFFIIIRRRaaannnvvvwwwrrrnnnbbb\\\TTTPPPQQQSSSTTTSSSXXXZZZ\\\^^^^^^\\\ZZZXXXXXXXXXYYYXXXXXXWWWVVVVVVRRRSSSUUUVVVUUUSSSPPPOOOBBB<<<444///......,,,++++++++++++,,,,,,---------...---,,,+++++++++------+++++++++++++++++++++++++++++++++***************++++++++++++************((()))))))))************((()))***+++***)))))))))((()))))))))************))))))************************))))))))))))******(((((())))))+++,,,...///************************+++++++++++++++,,,,,,---++++++++++++++++++++++++...---+++******+++---...------------....../////////111333666888:::;;;;;;<<<======>>>???@@@AAAAAAAAADDDHHHIIIIIIGGGGGGHHHDDDMMM]]]qqqzzzvvvuuuxxx|||~~~|||ppphhhfff[[[XXXWWWWWWVVVWWW___hhh~~~}}}rrriiigggiiiqqq{{{~~~|||~~~|||wwwrrrooooooooonnnkkkkkkllljjjccc]]]XXXQQQKKKHHHNNNZZZhhhsssyyyxxxvvvlllcccXXXRRRSSSWWWXXXXXXZZZ[[[]]]^^^^^^\\\YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUVVVWWWVVVTTTRRRQQQFFF???666000......---++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,(((((()))************)))''')))++++++***)))))))))))))))))))))************((()))***+++++++++************)))))))))***++++++))))))))))))+++---///000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...------------...///000111000222555888:::<<<<<<<<<>>>???@@@BBBDDDEEEFFFGGGCCCHHHNNNPPPOOOMMMLLLMMMLLLSSS```ppp}}}zzzvvvuuuxxx}}}vvvnnnlllddd]]]XXXXXXXXXWWW[[[```pppxxxkkkdddccciiirrrzzzsssnnnnnnnnnnnnllllllooonnngggaaa^^^XXXQQQIIIMMMVVVdddqqq|||}}}ppp```WWWVVVXXXZZZYYYXXXYYY[[[\\\]]]\\\ZZZYYYZZZZZZ[[[\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXUUUSSSRRRKKKCCC:::333111000///------,,,,,,,,,,,,,,,,,,+++------......---,,,,,,+++++++++++++++++++++++++++************************((()))******,,,,,,---...'''((()))***+++******)))&&&))),,,,,,***(((((()))))))))))))))************((()))***++++++++++++*********))))))******+++,,,,,,+++)))))))))***,,,---++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---------...///111222111333666999<<<=========>>>???AAACCCFFFHHHJJJKKKKKKPPPVVVWWWUUUTTTVVVXXXZZZ]]]ccclllvvv}}}{{{vvvuuuxxx~~~{{{sssqqqmmmddd[[[YYYYYYYYYZZZ^^^eeewwwqqqhhheee___gggttt{{{rrrmmmlllnnnnnnmmmlllpppoooiiidddccc]]]VVVKKKMMMUUUaaaqqq}}}iii[[[WWWXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYWWWTTTSSSNNNFFF<<<555333222000///---------,,,,,,+++++++++------...///...---+++***++++++++++++++++++++++++******************++++++'''((()))***,,,---...///'''((()))++++++******)))&&&))),,,---***(((((()))))))))))))))************((()))***+++,,,,,,+++*********))))))***+++,,,,,,...,,,***(((''''''((()))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,------------,,,...---------...///111222111333777:::<<<=========<<<===@@@BBBEEEHHHJJJKKKUUUYYY]]]]]][[[[[[___ccceeedddeeeiiiqqqxxx~~~~~~}}}~~~~~~wwwrrrlllddd^^^ZZZYYYYYYYYYaaakkk~~~ooogggbbbbbbgggqqq|||sssjjjhhhjjjmmmnnnmmmmmmmmmnnnnnnjjjccc]]]SSSRRRUUU```qqqnnn]]]WWWWWWVVVTTT[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\]]]]]]\\\[[[ZZZYYYZZZYYYYYYWWWVVVUUUTTTTTTOOOJJJBBB;;;666222...,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++*********))))))))))))((())))))))))))************)))************+++++++++...---+++)))(((((())))))************************)))************+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++((((((***+++,,,---------/////////000000000000000666777999;;;<<<===<<<<<<<<>>888444000------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,.........---------,,,,,,++++++*********)))))))))))))))))))))************)))************+++++++++---,,,+++))))))))))))***************************)))************+++++++++))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((()))***,,,---------...///////////////000111222777888:::;;;======>>>>>>@@@BBBDDDFFFIIIQQQ\\\dddnnnppppppnnnoootttvvvssspppnnnmmmpppxxx~~~{{{zzzxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzxxxyyyyyyzzz{{{|||}}}}}}zzzqqqiiiccc^^^[[[YYYYYY___mmmyyyhhhbbb___```fffpppyyypppmmmnnnrrrtttyyywwwuuusssqqqnnnjjjggg______bbblll{{{xxxeeeYYYTTTSSSTTTSSSTTTUUUWWWYYY[[[\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVTTTOOOIIIBBB<<<777222///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////.........---------,,,,,,,,,+++++++++******)))))))))*********++++++)))************+++++++++++++++******)))******+++)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++)))************+++++++++,,,,,,,,,++++++*********************************,,,,,,------------,,,,,,)))***+++,,,---.........000000///...///111333555:::::::::;;;===>>>@@@AAADDDEEEFFFHHHMMMXXXgggqqqvvv{{{~~~vvvttttttxxx~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}}}}|||zzzxxxvvvuuutttssssssttttttuuutttttttttqqqrrrssstttvvvwwwxxxxxxyyy{{{}}}}}}|||{{{|||}}}~~~vvvnnngggbbb]]]ZZZWWWZZZcccrrrrrriii```]]]___gggtttvvvrrrsssvvvxxx{{{yyyvvvtttrrrqqqppppppffffffhhhqqq}}}xxxgggZZZSSSRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUURRRLLLFFF@@@:::333///...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,............------------------,,,,,,,,,+++++++++))))))*********+++++++++))))))*********+++++++++******************++++++(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++*********,,,,,,---------------...,,,,,,------------,,,,,,***+++,,,---............111000......000222666888;;;::::::;;;<<>>@@@BBBDDDEEEBBBEEEJJJOOOXXXeeeuuu~~~|||}}}}}}}}}|||{{{{{{zzzzzzvvvxxx{{{||||||{{{|||}}}zzz{{{{{{{{{{{{yyywwwvvvuuuuuuwwwwwwwwwvvvtttsssqqqrrrrrrsssttttttuuuuuutttwwwyyyzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~|||{{{yyywwwvvvtttsssqqqpppooonnnnnnnnnpppqqqssstttttttttsssrrrooooooooonnnmmmlllkkkjjjhhhiiijjjkkklllmmmnnnnnniiijjjllllllkkkkkkkkklllmmmmmmnnnooopppqqqrrrsssxxx|||xxxqqqjjjeee^^^\\\[[[\\\___jjj~~~ttthhhbbbaaaeeekkkrrr~~~}}}~~~xxxvvvvvvwwwvvvuuuvvvvvvuuuqqqkkkbbbYYYSSSOOOOOOQQQSSSVVVXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[UUUTTTSSSQQQMMMEEE<<<555............------------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))************+++++++++++++++,,,,,,+++***)))(((************************)))************+++++++++*********+++++++++,,,,,,)))************+++++++++*********++++++,,,,,,---)))))))))***+++,,,,,,,,,------............------------...////////////.........000222555888;;;<<<<<<===???BBBDDDFFFGGGGGGFFFGGGJJJNNNVVVeeevvv~~~|||zzzyyy{{{zzzzzzzzzyyyxxxxxxxxxsssuuuxxxyyyxxxxxxxxxyyywwwxxxyyyyyyxxxwwwvvvuuurrrsssuuuuuuuuusssqqqpppnnnnnnoooooopppqqqqqqqqqqqqtttvvvwwwwwwvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyyyywww{{{~~~|||zzzxxxxxxxxxwwwuuusssrrrqqqqqqpppooonnnnnnmmmmmmnnnqqqrrruuuwwwxxxwwwvvvvvvuuuuuuttttttsssrrrppppppmmmmmmnnnooopppqqqqqqrrrhhhjjjkkklllkkkjjjkkkllljjjjjjkkkkkklllmmmnnnnnnrrruuuzzz|||||||||||||||~~~}}}uuummmhhh```]]]ZZZZZZ[[[cccuuu|||nnnfffccceeejjjjjjvvv~~~|||xxxwwwvvvtttrrrwwwwwwwwwvvvqqqggg[[[SSSNNNOOOQQQUUUXXX[[[]]]___[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\VVVVVVUUUTTTPPPHHH???888//////.........---------...------,,,,,,------...//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,+++***((('''************************)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,------...******+++,,,,,,---......------............---------...//////////////////---...000333777999;;;===>>>???BBBEEEGGGHHHIIIIIIJJJIIIIIILLLTTTdddxxx~~~}}}}}}}}}}}}}}}{{{yyywwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuupppppppppqqqrrrrrrssssssqqqrrrrrrsssssssssrrrrrroooooooooooonnnmmmlllkkkiiiiiiiiiiiijjjkkklllmmmmmmooorrrttttttrrrooommmmmmllllllmmmnnnoooppppppsssvvvxxxyyyxxxwwwwwwwwwwwwxxxxxxwwwtttsssssstttqqqrrrrrrrrrrrrqqqpppooopppqqqrrrrrrrrrsssuuuxxxwwwzzz~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwwwwuuutttrrrpppooooooooopppnnnmmmmmmlllkkkjjjjjjiiirrrqqqqqqsssvvvxxxxxxwwwzzz{{{~~~yyyqqqlllbbb^^^[[[ZZZ[[[___jjjuuussshhheeehhhjjjooozzz~~~wwwqqqqqqtttxxx{{{}}}|||zzzssscccUUUNNNLLLNNNSSSVVVVVVXXX\\\\\\\\\\\\[[[\\\\\\]]]]]]___^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTRRRLLLCCC<<<333000---,,,,,,---------......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((************************+++,,,---...---,,,***((((((((())))))******++++++************************((()))+++,,,------,,,+++---,,,+++*********+++,,,---***(((***///000---)))++++++******++++++,,,------------............///......---------......///000000111444777:::<<<<<<999>>>FFFKKKLLLJJJGGGFFFIIIKKKNNNPPPWWWfffyyy}}}{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvuuuttttttttttttuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssrrrrrrqqqmmmmmmmmmlllkkkiiihhhgggggggggffffffgggggghhhiiihhhjjjlllmmmmmmllljjjhhhhhhggggggggghhhiiijjjjjjlllnnnpppppppppooopppqqqqqqrrrsssrrrpppooopppqqqoooooooooooopppppppppppptttvvvxxxzzzzzz{{{~~~~~~|||zzzxxxwwwvvvvvvvvvttttttsssrrrpppnnnmmmmmmrrrqqqpppqqqssstttuuuttttttuuuwwwyyyzzzzzzyyyyyy{{{zzzzzz|||~~~vvvqqqfffaaa]]][[[ZZZ\\\eeeooo{{{nnnggggggdddiiittt}}}~~~zzzqqqmmmoooxxx{{{~~~~~~|||vvvgggYYYQQQNNNNNNRRRUUUUUUVVVZZZ\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSMMMDDD>>>444222...,,,,,,---------......------------......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************%%%&&&'''((('''&&&$$$###)))))))))))))))*********************************)))***+++,,,------------,,,,,,+++******++++++,,,///---+++---111222///,,,+++++++++***++++++,,,------------............///......---------...//////111222444666:::<<<======>>>DDDKKKOOOPPPNNNLLLKKKKKKLLLMMMNNNTTTbbbvvv}}}{{{yyyxxxwwwwwwssstttvvvwwwwwwvvvvvvuuusssttttttttttttsssrrrqqqoooooonnnnnnnnnnnnmmmmmmnnnnnnooonnnnnnmmmlllkkkkkkkkkjjjjjjiiigggfffeeefffeeeeeedddddddddddddddddddddeeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbcccdddeeeggghhhgggggghhhjjjlllkkkmmmnnnnnnmmmmmmnnnpppppppppooopppqqqsssuuuvvv{{{~~~~~~|||zzzwwwuuusssvvvtttqqqpppqqqssssssssssssssstttttttttuuuuuuuuuvvvuuuuuuvvvyyyzzzzzzyyywwwxxxyyy{{{}}}|||wwwkkkeee```]]]ZZZYYY___fffvvvwwwkkkgggaaadddmmm{{{~~~|||sssllllllvvv{{{zzzlll___TTTOOOMMMPPPRRRSSSTTTXXXZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWWVVVVVVTTTPPPHHHAAA777444000---------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************'''((()))))))))(((&&&%%%************))))))))))))************************++++++++++++,,,---...///,,,++++++******+++,,,,,,,,,***)))***---...,,,)))+++++++++++++++,,,---------------............///......------......///000333444777:::<<<>>>>>>>>>BBBGGGMMMQQQQQQOOOMMMLLLNNNOOONNNNNNSSS```rrr}}}|||{{{{{{xxxyyy{{{|||}}}|||zzzyyyvvvvvvvvvvvvvvvuuuuuutttqqqppppppooonnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjiiihhhhhhggggggfffeeedddcccbbbbbbbbbcccbbbbbbaaaaaaaaaaaabbb``````_________``````aaacccddddddddddddeeehhhkkkjjjlllnnnooooooppprrrtttuuuuuuuuuuuuxxx{{{~~~~~~{{{wwwtttuuuvvvvvvvvvxxxwwwvvvvvvuuuvvvvvvvvvtttsssrrrsssuuuvvvvvvuuurrrsssuuuwwwyyy{{{||||||}}}}}}|||||||||}}}}}}~~~~~~|||pppjjjccc___[[[YYY[[[```kkk{{{rrrhhhcccdddhhhsss|||wwwnnnlllsssyyy}}}qqqfffVVVOOOKKKNNNQQQRRRTTTWWWYYYYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVWWWVVVRRRKKKEEE;;;777222///.........---...------,,,,,,------...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,,,,************************+++,,,,,,------,,,++++++++++++******))))))((((((************************---,,,++++++,,,---///000++++++++++++++++++,,,,,,)))(((((()))+++,,,***(((,,,++++++++++++,,,---------------............///...---------...///000111333666999<<<>>>??????@@@HHHLLLPPPSSSRRRPPPOOONNNPPPRRRTTTTTTWWWaaaooo{{{~~~}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuutttssssssrrrrrrqqqpppooonnnkkkkkkllllllllllllkkkkkkiiihhhfffeeecccbbbbbbbbbccccccaaa`````````aaaaaa```____________``````aaadddeeefffffffffhhhkkknnnmmmoooqqqssstttvvvxxxzzz|||||||||~~~}}}}}}}}}}}}|||~~~}}}{{{zzzyyyxxxxxxxxxtttsssrrrssstttuuutttrrrpppqqqsssuuuwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~uuunnngggddd```[[[[[[]]]___mmm|||ooofffcccdddkkkyyyxxxxxx|||yyynnnjjjmmmuuu}}}uuulllYYYPPPJJJKKKPPPRRRUUUXXXWWWXXXYYY[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYWWWVVVWWWWWWTTTNNNIII???;;;555000///.........------,,,,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******************************+++++++++++++++***++++++******))))))((((((************************---,,,++++++,,,---///000******++++++,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,++++++,,,,,,---...---------............///---------...///000111111333666:::===>>>???AAACCCOOORRRVVVXXXXXXWWWVVVVVVSSSXXX\\\]]]^^^ccckkksss{{{~~~}}}}}}yyyyyyyyyyyyxxxwwwvvvvvvssssssssssssrrrqqqppppppmmmlllkkkiiihhhgggffffffgggfffeeeddddddcccddddddbbbbbbbbbbbbcccdddeeefffiiijjjlllmmmmmmooorrrtttrrruuuxxxzzz{{{}}}}}}|||{{{yyywwwvvvvvvwwwwwwvvvtttqqqsssuuuwwwxxxyyyxxxxxxwwwvvvuuuuuutttuuuuuuuuuwwwxxxzzz|||}}}}}}||||||{{{|||||||||{{{{{{}}}|||tttmmmjjjeee___\\\\\\\\\eeewww|||jjjeeeaaadddppp|||rrrpppsss{{{yyynnnjjjiiirrr|||yyyqqq]]]SSSJJJKKKOOORRRTTTWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYWWWVVVWWWXXXVVVQQQLLLCCC>>>777222//////......------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************+++++++++,,,,,,************))))))))))))************************++++++++++++,,,---...///))))))+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---------............///---------...///000111222333777;;;===>>>@@@EEEHHHQQQUUUYYY\\\]]]^^^```aaa^^^ccchhhhhhfffeeeiiilllssszzz~~~{{{yyyxxxwwwvvvuuusssrrrqqqqqqqqqoooooonnnnnnmmmllllllkkkiiijjjjjjkkklllnnnooopppqqqsssvvvxxxyyyzzz|||~~~|||~~~}}}|||xxxyyy{{{}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||tttpppjjjbbb\\\[[[\\\```nnnssskkkbbb___fffuuu{{{nnnhhhjjjppp{{{}}}rrrooofffppp|||}}}vvvdddXXXLLLKKKNNNPPPRRRTTTTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVXXXVVVUUUVVVXXXWWWRRRNNNFFFAAA999333000//////...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************,,,,,,,,,,,,------......)))))))))))))))*********************************)))***+++,,,------------((()))+++,,,------,,,,,,(((***++++++++++++++++++---,,,,,,,,,,,,---......---------............///------......///111222333555888<<<>>>???BBBIIIOOOVVVZZZ```eeejjjnnnrrruuutttwwwyyyvvvooojjjkkkmmmssszzz}}}||||||{{{{{{wwwwwwwwwwwwvvvuuutttsssqqqqqqrrrsssuuuwwwyyyzzzyyy|||~~~~~~}}}||||||}}}}}}}}}}}}~~~xxxtttmmmddd\\\ZZZWWWYYYdddxxx}}}ssseee]]]___kkkxxx~~~nnneeeccchhhrrr|||yyyvvveeeppp|||yyyjjj\\\OOOKKKMMMOOOPPPRRRTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWWVVVUUUVVVXXXWWWSSSOOOHHHBBB:::444000//////...---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************+++*********++++++,,,---(((((())))))******++++++************************((()))+++,,,------,,,+++((()))+++,,,------,,,,,,,,,---//////.........///---,,,,,,,,,,,,---......---------.........//////------......///111222333666:::>>>??????DDDLLLSSS```eeelllssszzzvvvpppoooqqqwww~~~zzzssskkkbbb[[[]]]YYY\\\jjj~~~yyygggaaaaaadddlllttt}}}mmmddd``````gggnnn{{{~~~zzzvvvlllooouuu}}}|||vvvqqqaaaRRRLLLMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[XXXTTTRRRSSSUUUWWWXXXXXXVVVSSSRRRJJJEEE===666333222222222......---------......//////...,,,++++++,,,---...//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************))))))((((((...&&&&&&000333)))""""""***,,,------+++))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000222555888<<<<<<===???CCCJJJSSSYYYbbbkkkyyyyyywwwyyyxxxpppfff___\\\XXXYYYdddsssnnndddbbbccchhhooo{{{pppgggbbb```dddjjjqqquuu{{{uuutttuuuyyy}}}}}}zzztttfffWWWPPPMMMLLLLLLOOORRRSSSVVVXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[XXXUUUSSSRRRSSSVVVWWWXXXWWWUUUTTTNNNIIIAAA999333000............---------......///......---,,,,,,---...///000///...---------------++++++++++++++++++++++++************************************************++++++************++++++++++++*********)))))))))///((()))333666...((()))---///000///...,,,------------------------------------------------,,,,,,........................---...000000111333666999<<<===???AAAFFFNNNVVV\\\kkktttvvvlllddd\\\YYYYYY^^^hhhvvvwwwjjjcccaaadddiiipppzzz}}}~~~tttlllfffbbbcccgggkkkooouuu{{{{{{vvvpppnnnqqquuuxxxxxxvvvjjj]]]TTTNNNIIIJJJMMMQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[\\\\\\[[[XXXVVVTTTQQQRRRUUUWWWXXXXXXWWWVVVPPPKKKDDD<<<555000...---///......---------......------------...///000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************+++++++++++++++++++++*********---((()))333666111---...+++,,,------+++***++++++------------------------------..........................................---///000111222444888;;;<<<>>>AAAEEEKKKSSS\\\bbbqqq{{{}}}~~~|||qqqiii```]]][[[]]]```kkk~~~qqqfffbbbcccdddiiirrr|||}}}xxxqqqkkkfffeeeggglllnnnsssxxx}}}wwwnnniiikkkppptttvvvwwwmmmaaaXXXPPPIIIHHHLLLPPPRRRTTTWWWYYYZZZZZZZZZ[[[\\\\\\\\\[[[YYYWWWVVVRRRTTTUUUWWWXXXXXXWWWVVVMMMKKKFFF???888333111000//////...------------...---------...///000111111000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************++++++************++++++++++++++++++++++++++++++***'''(((///222///---...)))+++,,,,,,***)))***+++------------------------............////////////...........................///111222333666:::===<<>>555000///000///...---------------,,,---...///////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************++++++************++++++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,***,,,---...,,,,,,,,,---------------------------------......///000000000///////////////////////////000333444666:::>>>AAA@@@DDDJJJQQQWWW^^^dddiiirrrwwwxxxpppiiidddfffjjjpppwww}}}{{{pppiiibbb^^^\\\]]]bbbhhhzzzwwwooohhhcccgggnnnyyy~~~zzztttrrrrrrvvvxxxzzz}}}~~~yyyxxx|||vvvkkkeee```WWWPPPMMMMMMOOORRRUUUWWWYYYYYYYYY]]]]]]]]]\\\\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWWWWWWWOOOQQQQQQKKK@@@777222111000000///------,,,,,,---,,,---......///...---,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++)))))))))*********+++++++++,,,---,,,+++---......''')))++++++*********,,,------------------------,,,,,,---......///000000///////////////////////////111333555777;;;@@@CCCEEEIIIOOOUUU[[[```fffjjjqqquuu|||uuulllggg___bbbhhhmmmttt{{{xxxooofffbbb```^^^___cccooo|||sssjjjeeehhhmmmwww|||vvvssssss|||}}}~~~~~~zzznnniiiddd[[[RRRMMMMMMNNNQQQTTTWWWXXXYYYYYY^^^]]]]]]\\\\\\[[[[[[[[[TTTUUUUUUVVVWWWXXXYYYYYYKKKNNNPPPLLLBBB:::666555111000///...---,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,---......++++++++++++++++++++++++******+++,,,------......************************++++++************++++++(((((())))))*********+++(((***+++***))),,,......***,,,......------...///------------------------,,,,,,,,,---...//////000000000000000000000000000///111444666888<<<@@@DDDIIIMMMSSSYYY^^^bbbgggjjjnnnpppvvvsssiiiccc______ccchhhnnnyyyzzzuuunnngggcccaaa___]]]nnnwwwyyymmmnnnjjjkkkttt~~~zzzwwwwwwzzz~~~~~~{{{~~~qqqooolllaaaTTTMMMLLLOOOSSSTTTSSSTTTXXX[[[[[[\\\\\\]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRUUUSSSOOOKKKFFF???777222---...//////////////////.........------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************---***((())),,,//////...++++++,,,,,,,,,---------///............---------............////////////////////////000000000000111111555999::::::@@@GGGKKKUUU]]]___```dddhhhjjjkkklllppp{{{}}}xxxuuuyyy~~~|||qqqfffbbb___```ccchhhqqqzzz{{{ssslllgggdddaaa___fffnnnwwwpppkkkjjjqqq}}}~~~zzzyyyzzz}}}~~~{{{{{{ssspppnnndddWWWPPPKKKNNNQQQSSSSSSTTTWWWZZZ[[[[[[\\\]]]\\\[[[ZZZYYYVVVWWWWWWWWWVVVUUUTTTSSSUUUTTTQQQMMMHHHAAA999333......//////////////////......---------,,,,,,,,,------------------------++++++******************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************...,,,******,,,...---,,,++++++,,,,,,,,,---------///............---------............/////////////////////000000000000000444444777;;;;;;;;;AAAHHHNNNXXX___```___bbbfffgggeeegggkkkttt|||zzzxxxxxxyyyzzzzzzzzz}}}}}}}}}~~~|||wwwrrrlllhhheeegggmmmwww{{{nnngggaaa______aaagggooowww{{{zzzrrrlllgggccc```___fffvvvtttmmmjjjnnnwww|||{{{}}}}}}|||zzzzzzvvvrrrooofffZZZRRRIIILLLOOORRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQLLLDDD;;;555////////////////////////...------------,,,,,,,,,------------------------,,,+++***((((((((()))***+++++++++++++++++++++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++///---++++++,,,---,,,+++,,,,,,,,,,,,------------///............---------............//////////////////000000000111111111444555888<<<===>>>EEEMMMTTT]]]dddbbb```bbbddddddaaadddiiinnnuuu~~~}}}zzzxxxwwwwwwvvvuuuvvvuuuuuuwwwyyyzzzyyyxxxttttttsssrrrrrrrrrrrrrrrttttttrrroookkkfffaaa___^^^cccnnn|||wwwnnnddd___]]]]]]aaagggkkkpppwww~~~xxxpppiiiccc___]]]aaannnxxxpppiiijjjrrr~~~||||||~~~~~~zzzzzz~~~yyytttoooggg[[[QQQIIIKKKMMMPPPRRRSSSUUUVVVYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUUUUTTTPPPHHH???888111111000//////.........------------------------------------------------...,,,+++)))((()))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,---------,,,,,,,,,,,,------------...///............---------............///////////////000000111111222222222333333777===@@@BBBJJJSSSZZZbbbhhheeebbbbbbccccccdddhhhlllnnnqqqyyy|||zzzxxxvvvtttsssssstttvvvvvvuuusssqqqpppnnnmmmkkkjjjjjjjjjoooooonnnllliiiddd```]]][[[```iiivvv~~~sssgggaaa]]][[[\\\___```eeemmmuuu|||{{{tttlllddd___\\\^^^fffuuu~~~tttjjjiiiooo|||zzzyyy{{{{{{yyy{{{~~~vvvppphhh[[[PPPKKKKKKLLLNNNPPPSSSTTTUUUYYYYYY[[[[[[\\\[[[ZZZYYYVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVRRRKKKBBB<<<333222111///............------------------------------------------------...---,,,+++***++++++,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,------......///,,,,,,---------.........///............---------............////////////000000000111222333333444555555999>>>AAADDDLLLVVV]]]eeekkkiiieeeeeeffffffmmmpppssssssssszzz}}}zzzwwwvvvuuuuuuvvvuuusssqqqrrrqqqooommmlllkkkjjjjjjmmmnnnnnnllliiieee```]]][[[^^^eeeqqqyyyllleee___ZZZXXXXXXYYY]]]cccjjjpppwww~~~xxxpppgggbbbZZZZZZ```kkkzzzyyylllhhhlllyyyyyywwwxxx}}}zzzzzz}}}zzzssslll```UUUOOOMMMKKKLLLOOORRRTTTTTTXXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVSSSMMMEEE???555333111///............,,,,,,,,,------------...------------------------,,,---------------------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000,,,---------............///............---------............////////////000000111222333444444555:::999<<>>BBBMMMXXXddduuuzzzuuuooopppttt{{{yyyqqqiiiddd]]][[[XXXTTTSSSSSSTTTUUUWWW\\\bbbhhhnnntttzzz~~~zzzoooiiiccc___]]]```kkkvvvwwwppppppyyyqqqeeeUUUJJJGGGJJJNNNPPPRRRTTTWWWYYY[[[\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXVVVUUUSSSPPPLLLIII===999444000............//////...------------...,,,,,,,,,---------......---...///...,,,***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,---............---..............................//////////////////222222222333666999===???BBBCCCHHHSSS```nnn~~~|||vvvwww{{{xxxpppjjjeeebbb^^^YYYVVVTTTSSSSSSQQQTTTYYY^^^cccjjjqqqvvvzzz~~~tttmmmfffaaa]]]]]]dddmmm~~~~~~tttpppvvv}}}zzznnn]]]OOOJJJKKKOOOQQQRRRSSSVVVYYY[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXWWWVVVTTTRRRNNNKKKAAA<<<666111//////......//////......------------,,,,,,,,,---------......///000///---+++***+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---,,,------...................................................////////////111111222333666:::>>>@@@BBBEEELLLWWWdddsss{{{}}}}}}uuuooojjjhhhccc]]]XXXUUUSSSRRRMMMOOOQQQTTTXXX^^^eeejjjpppvvv~~~yyyqqqiiiddd```^^^bbbhhhvvvyyyqqqqqqvvv{{{~~~sssbbbTTTLLLKKKNNNPPPQQQSSSVVVYYYZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYWWWVVVVVVSSSPPPMMMEEE@@@999333000//////..................---------,,,,,,,,,---------...............,,,***+++---///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********++++++++++++,,,,,,,,,---------------------......//////........................---.........//////000000000000111333666:::>>>@@@CCCHHHQQQ[[[hhhwwwzzzuuunnnkkkfffaaa[[[WWWTTTSSSLLLMMMMMMNNNPPPSSSYYY]]]eeellluuu}}}~~~vvvnnniiiddd```aaaeeennnzzzrrrnnnooorrrwwwiiiZZZPPPLLLMMMNNNQQQSSSVVVXXXZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXWWWWWWUUUQQQOOOIIICCC;;;444111000//////......//////......---,,,,,,,,,,,,---------......,,,------,,,***+++---000,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------------+++++++++***++++++,,,,,,,,,,,,,,,---------............------......///000........................------......///000000000//////000333666;;;???BBBFFFNNNWWW___jjjyyy~~~yyyrrrpppkkkfff```\\\XXXWWWOOOOOOOOOMMMMMMNNNQQQTTT[[[bbbmmmvvv||||||tttnnnhhhcccaaaccceeennnuuummmlllkkkxxxtttfffYYYQQQNNNNNNQQQSSSUUUXXXZZZZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXXXXXXXXVVVSSSPPPLLLFFF===555111000//////---.../////////...---,,,,,,,,,,,,---------......+++,,,---,,,******,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++,,,---...------.........////////////......---......000000........................------......///000000111000000111444888===AAADDDIIIRRRZZZaaajjjxxx}}}wwwtttpppkkkeeeaaa^^^\\\TTTTTTSSSPPPNNNMMMOOOQQQUUU\\\hhhqqqxxxwwwqqqkkkdddaaabbb]]]eeeuuuxxxmmmjjjgggttt~~~pppbbbWWWRRRPPPQQQRRRUUUXXXZZZZZZZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXXXXXXXWWWSSSQQQNNNGGG>>>666222000//////---.../////////...,,,,,,,,,,,,,,,---------......+++,,,---,,,***)))******,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++,,,---...///.........////////////000///......------///000111........................---------...///000000111111111333555999>>>CCCEEEIIISSS[[[```iiiuuu~~~~~~{{{vvvooollljjjggg```[[[WWWTTTPPPOOOOOOPPPPPPOOOTTTXXX___iiittt~~~wwwpppjjjeeeaaa___dddmmm{{{}}}nnnhhhiiikkkuuu}}}}}}nnn```WWWTTTLLLSSSVVVTTTUUUZZZZZZWWWVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZXXXXXXWWWVVVTTTQQQNNNIIIAAA999333111111111111111000......---------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,+++******++++++,,,------------------------,,,,,,---...///000111222---------...------,,,,,,******+++---......---+++.../////////...---,,,,,,222111000000000000000111111444777888999<<>>EEEKKKVVV[[[aaaeeegggiiinnnqqqzzz{{{vvvsssqqqnnniiidddeeebbb]]]YYYVVVTTTRRRPPPPPPRRRWWW```jjjvvvyyyqqqjjjddd^^^^^^```iiizzz~~~sssiiiiiippp}}}~~~zzzwww|||xxxtttrrrzzztttdddZZZQQQTTTTTTSSSTTTWWWXXXWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWXXXVVVTTTRRRNNNJJJCCC;;;666222111111111000///......---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,------...//////------------------------++++++,,,---...//////000,,,------.........------,,,---......//////......111111111111000000///////////////......//////000333666999:::===BBBJJJPPP\\\bbbiiijjjgggfffjjjooouuu{{{}}}yyywwwuuurrrnnnkkkhhheeeaaa^^^]]][[[XXXVVVSSSTTTXXX___jjjvvv}}}tttkkkeeeaaa]]]\\\cccqqqyyyooolllooozzz|||zzzzzz~~~|||uuuooolllnnnyyypppbbbVVVUUUSSSRRRSSSUUUWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXWWWTTTRRROOOKKKEEE>>>777333111000000000///.............../////////...---------,,,------------------------+++,,,---/////////...---,,,,,,,,,,,,---...///000------------------------++++++,,,,,,---......///,,,------...............---///000000000000111222111111000//////.........111111111000111111222222333666999;;;>>>EEEOOOVVVdddlllrrrqqqkkkhhhlllrrrwwwzzz|||zzzxxxuuusssqqqmmmkkkgggeeecccaaa^^^\\\WWWXXX[[[aaajjjvvvvvvmmmgggbbb\\\ZZZ___iiizzzvvvpppooovvv}}}{{{xxx{{{{{{tttnnnjjjeeelllyyy|||kkkZZZVVVQQQPPPRRRSSSUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWXXXWWWUUUSSSOOOLLLFFF@@@999444111000000//////............////////////...---------,,,------------------------,,,---.........,,,+++***,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,---.........,,,---....../////////...///111222333222222555777555444222111000/////////111111111111111222333333333555888;;;@@@IIIUUU]]]kkkrrryyywwwqqqnnnsssyyy}}}~~~{{{yyyxxxwwwuuusssooollliiifffccc```\\\\\\___dddmmmxxxzzzrrrmmmddd\\\XXX\\\cccooo~~~vvvppprrryyy~~~|||||||||zzzxxxvvvyyy}}}~~~|||vvvooojjjaaadddkkkwwwsss___VVVPPPOOOQQQQQQSSSUUUXXXYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWWWWXXXWWWUUUSSSPPPMMMHHHBBB;;;666111/////////............//////...............---------------------------------------------,,,+++***)))------,,,,,,,,,,,,,,,---------------------------,,,,,,------............,,,---...//////////////////222555555444666:::===<<<:::777555333222222222////////////000000111222444666:::===CCCNNN[[[dddooovvv|||}}}zzzzzz~~~~~~}}}}}}}}}yyywwwtttrrrqqqnnnkkkhhhbbbcccfffkkkrrr|||yyyuuuiii```[[[]]]```fffxxxuuutttxxxzzzzzzyyyxxxuuusssvvvzzz~~~}}}xxxqqqlllcccbbbbbbjjjvvvxxxbbbWWWOOONNNPPPPPPQQQUUUWWWXXXXXXYYYZZZ[[[[[[\\\YYYXXXWWWWWWXXXWWWVVVTTTPPPNNNIIICCC===666111/////////............//////---------..........................................------,,,,,,,,,------000///...---,,,,,,,,,,,,---------------------------............/////////,,,---...///000000000000000333777888777999>>>CCC@@@>>>:::777444222222222////////////000111222333777999<<<@@@GGGSSSaaalllvvv{{{~~~xxxwwwvvvvvvvvvvvvsssqqqiiijjjlllqqqxxx{{{nnneee___aaa```cccsss{{{xxx{{{|||zzzyyywwwuuuqqqtttyyy}}}}}}yyyrrrmmmfffbbb^^^bbbnnn{{{zzzdddXXXNNNNNNPPPOOOQQQUUUVVVWWWXXXYYYZZZ[[[\\\]]]YYYXXXWWWWWWXXXXXXVVVTTTPPPNNNJJJDDD>>>777222/////////.........//////000,,,------....../////////...........................---,,,,,,---...000111222111000///------------------------------------.........///////////////,,,---...///000000000000000444888999888;;;AAAGGGAAA>>>:::666333111000000111111111111222333444555999;;;>>>BBBJJJVVVfffppp|||~~~yyy{{{~~~~~~~~~uuutttuuuxxx}}}zzz||||||oooiiiccc```^^^aaalllwww}}}zzzwwwuuuvvvttttttxxx||||||xxxsssjjjhhhgggiiiooowwwxxxcccYYYRRRQQQOOOLLLNNNSSSXXXXXXYYY[[[[[[\\\\\\\\\]]][[[YYYYYYZZZZZZXXXVVVPPPQQQPPPJJJAAA777222000222111111000///......---//////.........---------------------------------........................------------------------(((+++...000000000000111------------------------...------......///000111333444555555666999===AAA@@@<<<777222///......///...000222222222333444666888999>>>GGGQQQ\\\lllzzz~~~}}}yyy{{{}}}|||{{{~~~~~~{{{xxxuuuwww{{{{{{}}}tttnnngggbbb___```hhhrrr~~~{{{zzzvvvuuuuuuyyy~~~|||xxxpppllljjjkkkrrryyy~~~vvvhhh^^^TTTRRRQQQOOOPPPTTTWWWWWWYYYZZZ[[[\\\\\\\\\^^^\\\YYYYYYZZZZZZWWWUUUQQQQQQPPPJJJAAA888333000111111111000///.........//////.........---------------------------------........................------------------------$$$'''***++++++******+++------------------------...------......///000111111222222111111333666999;;;888555222000///000111...000111222222222444666888:::AAALLLWWWcccttt~~~}}}||||||{{{}}}|||wwwzzz|||wwwtttqqqnnnooossstttwww{{{{{{tttkkkfffaaa___dddlll|||xxxwwwwww{{{zzzuuuqqqrrryyywwwnnnbbbUUUQQQPPPPPPQQQRRRUUUVVVXXXZZZ[[[]]]]]]]]]___]]][[[ZZZYYYXXXVVVTTTQQQQQQPPPKKKBBB:::444111111111000000//////.....................---------------------------------........................------------------------(((+++---...---,,,,,,,,,------------------------...------......///000111000111111///......000222444333222111111111111111---///000111111222555777;;;>>>FFFSSS___kkk|||}}}|||}}}}}}|||{{{{{{{{{yyyzzz|||}}}~~~zzzvvvxxx{{{uuupppnnnkkkhhhiiilllpppsssxxxyyypppjjjeeeaaaccchhhppp}}}|||{{{~~~}}}yyy{{{}}}|||{{{qqqdddVVVOOONNNOOOOOOOOOTTTUUUWWWYYY[[[]]]]]]^^^___^^^\\\ZZZYYYWWWUUUTTTRRRQQQOOOKKKDDD<<<666333111000000000/////////...........................................................................------------------------...///111111000......///...........................------......///000111111111111000///...000222000000111111111111000000---...000000111333666888???CCCLLLYYYeeeppp|||{{{{{{~~~}}}|||{{{zzzzzzwwwyyyzzz{{{}}}xxxtttvvvuuuppplllkkkhhheeefffjjjooosssyyy~~~uuuooojjjddddddggggggyyy{{{vvvvvvxxxzzz|||}}}sssiii[[[QQQNNNPPPPPPOOOTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^]]][[[XXXVVVUUUUUUSSSRRROOOKKKFFF???888444000000000000////////////---.....................................................................------------------------,,,---......,,,++++++,,,...........................------......///000111...000111000000000111333000000111111111000///...---...000000111444888;;;???CCCNNN\\\hhhsss}}}{{{{{{}}}}}}{{{zzzzzzzzzwwwxxxzzzzzz|||~~~vvvrrrvvv|||yyysssnnnkkkkkkjjjggghhhlllqqquuu{{{zzzuuuooohhheeeeeeaaappp~~~wwwrrrqqqqqqrrruuuyyytttnnnbbbVVVPPPRRRSSSRRRTTTUUUWWWYYYZZZ\\\\\\\\\\\\]]]]]][[[XXXVVVVVVWWWTTTRRROOOLLLGGGAAA:::555000000000000////////////---------...............................................................------------------------+++---------+++++++++---...........................------......///000111+++---////////////111222000000111111000000///......///000111222555:::===>>>CCCOOO^^^jjjttt}}}}}}}}}|||zzzyyyyyyyyyxxxyyyzzzzzz|||yyysssrrrxxxyyyuuusssooommmnnnmmmkkklllppptttwww~~~yyysssjjjdddccc^^^hhhxxx~~~yyysssqqqooommmoootttqqqpppgggYYYQQQQQQSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]][[[XXXVVVWWWXXXTTTRRROOOLLLIIICCC;;;666////////////000000000000---------.........//////................................................------------------------.../////////------///000...........................------......///000111,,,...000000//////000111000000000000000000111111///000111222333777<<<@@@CCCHHHSSS```iiipppzzz}}}}}}}}}~~~~~~{{{yyyxxxxxxxxxyyyzzzzzzzzz{{{~~~{{{vvvrrrrrrzzz}}}wwwssstttpppnnnppppppnnnooosssuuuyyy|||uuukkkcccaaa\\\cccooo~~~~~~}}}}}}wwwuuuqqqllllllqqqmmmooohhhYYYOOOOOORRRRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]][[[XXXVVVWWWYYYTTTRRRNNNLLLIIIDDD<<<666////////////000000000000---------.........//////////////////////////////........................------------------------,,,---...---,,,---///000////////////////////////...------......///000111///000222222111000000111////////////000111333333000111222222444888===AAALLLPPPYYYccchhhkkkrrryyy~~~zzzwwwwwwxxxyyyzzzzzz{{{||||||wwwqqqnnnqqqzzzzzzvvvvvvsssrrruuuvvvuuuxxx|||~~~xxxooofff___[[[```hhhuuu}}}|||{{{tttooonnnoooooolllfff\\\RRRLLLLLLNNNSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\[[[ZZZXXXWWWUUUTTTSSSQQQNNNKKKHHHCCC>>>:::444222000000111000///---........................,,,,,,------...///000000------------------------,,,---------,,,++++++***///////////////////////////,,,+++...111222---(((+++,,,---...////////////////////////000000000000000000000000000000000000444000///222444777<<>>555333111000000000///---..............................---,,,***)))((((((////////////////////////..................---,,,////////////////////////111000///111444444111...,,,---......////////////////////////000000000000000000000000000000000000000///111666:::===CCCJJJVVV```iiiiiiccc```eeekkk|||}}}|||{{{zzz|||~~~}}}{{{yyyyyyzzz|||{{{vvvqqqkkkiiimmmwwwyyyuuusssvvvxxxzzzyyyooohhhaaa]]]\\\aaalll~~~|||yyy{{{|||wwwtttqqqoooiii___TTTMMMKKKLLLPPPSSSVVVXXXXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTQQQNNNKKKGGGBBB???666444111000000000///.................................---,,,***)))((((((..............................////////////......////////////////////////111000///111333333222///------...///////////////////////////000000000000000000000000000000000000000000333999<<<>>>EEEMMMZZZdddmmmmmmfffccchhhpppyyy~~~|||{{{zzzzzz{{{~~~}}}{{{yyyyyyzzz}}}|||sssoooiiiggglllvvvuuuqqqnnnqqqsssvvv||||||rrrlllccc^^^[[[^^^fffttt{{{yyy{{{~~~}}}zzzqqqppplllcccWWWOOOKKKKKKOOORRRUUUXXXYYYYYYZZZ\\\[[[[[[[[[[[[ZZZYYYYYYXXXUUUSSSPPPNNNKKKGGGBBB???888555222000000000///...////////////////////////......------,,,,,,,,,,,,------------------------......//////000//////.../////////////////////////////////000111111111000---...//////000/////////////////////000000000000111111111111111111111111000111555:::<<>>BBBMMMXXXgggoooxxxzzzwwwuuuwwwzzz}}}~~~|||zzzzzzyyyyyy|||~~~~~~|||{{{yyyyyyxxxzzz~~~~~~qqqmmmhhhfffkkkvvvxxxsssoooiiieeeeeehhhkkkrrrzzz}}}vvvkkkddd```aaaaaacccsss|||{{{~~~vvvxxxxxxrrrfffYYYPPPLLLLLLPPPUUUXXXYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\[[[[[[[[[WWWUUURRRPPPNNNJJJEEEBBB:::777222000///000//////////////////////////////................................................,,,---...////////////...////////////////////////---............///111222//////000000000000//////////////////000000000000111111111111111111111111111333777===@@@GGGUUUbbbpppxxx~~~wwwyyy}}}zzzzzzyyyzzz|||}}}|||~~~}}}{{{yyyyyyxxxxxxzzz~~~~~~qqqmmmgggfffkkkvvv~~~}}}|||}}}~~~~~~}}}tttooommmgggcccccceeehhhpppxxxzzznnnfffcccccc___^^^kkk}}}}}}|||}}}yyy|||}}}wwwkkk^^^SSSNNNLLLPPPUUUXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\XXXVVVTTTQQQOOOLLLGGGCCC;;;777222000///000000///000000000000000000000000/////////......---------////////////////////////,,,,,,---...//////......////////////////////////---...////////////111333///000000000000000//////////////////000000000000111111111111111111111111111333888>>>BBBKKK[[[jjjvvv}}}yyytttwww|||xxxxxxzzz|||~~~~~~~~~|||yyywwwwwwxxxyyy|||rrrkkkeeeeeehhhppp~~~zzzxxxzzz}}}}}}}}}~~~}}}|||{{{{{{}}}zzzrrrmmmgggbbb^^^\\\[[[___iiiuuutttlllccc``````bbbiiiqqq}}}~~~~~~xxxcccTTTPPPMMMPPPTTTUUUVVVYYY[[[\\\XXXXXXZZZ[[[\\\[[[[[[ZZZXXXWWWVVVSSSOOOKKKGGGEEE;;;777111...---...//////000000000000000000000000......////////////..................////////////000000///...........................////////////000000000000111111111111//////000000000000//////000111111111222222222222333333222222222222222333666555777===EEEPPPaaapppyyyssssssxxx}}}~~~~~~zzzzzzzzzzzz{{{~~~wwwxxxyyy|||~~~|||xxxvvvwwwxxxzzz}}}ssslllfffdddgggooo~~~{{{wwwvvvxxx{{{|||||||||}}}}}}||||||~~~yyyqqqlllfffaaa]]][[[ZZZ]]]gggsssxxxooofffaaa^^^^^^dddkkk|||hhhXXXQQQLLLOOORRRSSSUUUWWWXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\WWWWWWVVVSSSPPPLLLHHHFFF>>>999333///.../////////000000000000000000000000---......//////......---............////////////000000///...........................//////////////////000000000111111111//////000000000000//////000000000111111111222222333222222111111111222222999888:::BBBKKKWWWiiixxx{{{vvvrrrrrrxxx|||~~~~~~}}}wwwrrrqqqpppppprrrvvvzzz|||vvvwwwxxx{{{}}}{{{wwwuuuvvvxxx|||~~~tttlllfffdddgggooo}}}zzzyyywwwuuuuuuwwwyyyzzz{{{{{{|||}}}~~~~~~xxxpppkkkfff```\\\YYYWWWZZZdddppp}}}tttiiibbb]]]ZZZ]]]cccttt~~~qqq___TTTOOOPPPRRRTTTVVVWWWWWWWWWZZZZZZ[[[\\\\\\[[[YYYYYYVVVVVVUUUSSSQQQMMMJJJHHHAAA<<<666111000000000000000000000000000000000000---......//////......---............////////////000//////............///............//////////////////000000000000111111//////000000000000///////////////000000000111111222111111111111111222222999999===FFFPPP^^^pppuuurrrqqqsssyyy}}}~~~}}}vvvpppiiihhhffffffiiinnntttwwwtttuuuwwwyyy|||~~~~~~}}}~~~~~~zzzvvvuuuvvvxxx~~~uuummmfffdddfffnnn{{{yyyuuuttttttssstttvvvxxxzzz{{{yyy{{{~~~yyypppkkkeee```[[[XXXVVVYYYcccnnnwwwlllddd]]]XXXYYY^^^lll{{{|||{{{gggYYYTTTRRRSSSWWWZZZYYYZZZ[[[YYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVUUUTTTQQQOOOLLLJJJCCC>>>777222000/////////////////////////////////...//////000000//////...............////////////000///............//////............////////////////////////000000000111000000////////////000000////////////000000000000111111000000000111222222777777===GGGSSSaaasss|||qqqqqqrrrvvv{{{~~~~~~~~~~~~{{{rrrllldddbbb``````dddkkkrrrwwwrrrsssuuuxxx{{{}}}|||{{{{{{}}}~~~}}}yyyvvvvvvxxx{{{vvvnnngggdddffflllzzzzzzuuurrrqqqssstttuuuwwwxxxzzz{{{yyy{{{~~~zzzqqqlllfffaaa\\\YYYWWWYYYcccnnnyyyoooggg```YYYYYY\\\gggyyywwwuuuyyyrrrbbbYYYSSSRRRWWW[[[ZZZ[[[___\\\\\\]]]]]]]]]\\\ZZZYYYVVVVVVVVVTTTRRROOOMMMKKKCCC>>>777222000//////...////////////////////////000000000111111000000000............//////////////////............//////............////////////...////////////000000000000000////////////000000////////////000000000000111111000000111222333333666888???KKKWWWdddtttxxxqqqrrruuuyyy}}}~~~~~~xxxoooiiibbb```]]]^^^bbbjjjrrrwwwpppqqqtttvvvyyy|||~~~}}}{{{yyyzzz{{{}}}}}}yyywwwxxx{{{~~~wwwooogggdddeeekkkxxxzzzvvvssspppooorrruuuwwwwwwxxxyyy{{{yyy{{{~~~{{{rrrlllhhhbbb^^^[[[YYY\\\fffqqq|||rrrkkkccc[[[ZZZ]]]cccqqqqqqlllmmmxxxppp```VVVRRRVVVYYYXXXYYY^^^ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSPPPMMMLLLCCC>>>777222000000//////000000000000000000000000///000000111111000000///............///////////////............//////000............////////////......////////////000000111000///......///000111/////////000000000111111111111111111222333444444888;;;DDDQQQ\\\ggguuuzzztttvvvyyy|||~~~vvvmmmhhhaaa___]]]^^^bbbjjjrrrwwwoooppprrruuuyyy{{{~~~~~~{{{zzzzzz|||~~~~~~|||zzzxxxzzz~~~xxxppphhhdddeeejjjwwwzzzuuurrrpppooonnnqqquuuwwwvvvvvvwwwyyyzzz|||~~~zzzqqqllliiiddd```^^^]]]```jjjvvvvvvooofff]]][[[\\\]]]iii}}}}}}}}}ooohhheeemmmyyykkk]]]TTTWWWYYYVVVWWW]]]VVVWWWXXXYYYYYYYYYXXXWWWXXXXXXWWWVVVSSSPPPMMMKKKDDD???999444222222222111000000000000000000000000......////////////..................////////////...............///000000............////////////........./////////000000111000///......///000111000000000111111111222222222222222222333444555666999>>>HHHVVV___gggrrr|||~~~vvvxxx{{{}}}}}}~~~yyypppkkkcccbbb```bbbfffmmmtttyyynnnppprrruuuxxx{{{}}}}}}|||zzzzzz{{{~~~~~~|||zzzyyy{{{xxxppphhhdddeeejjjvvv}}}vvvrrrpppnnnmmmlllpppuuuvvvuuuuuuvvvwwwzzz|||~~~xxxpppkkkkkkfffaaa```___bbbmmmxxxyyyqqqggg^^^ZZZ\\\XXXcccwww~~~zzz{{{~~~}}}|||rrrhhhbbbgggqqqxxx~~~uuudddYYYZZZZZZVVVWWW^^^XXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYXXXVVVSSSPPPMMMKKKEEE@@@:::555444444444444000000000000000000000000,,,------------------,,,............/////////000...............///000111............/////////000............/////////000222000///......///000222111111111111222222222222333333333333444555666777999>>>IIIWWW```fffnnnwwwxxxzzz||||||||||||}}}~~~}}}uuuooofffeeeeeefffkkkqqqxxx|||qqqrrrtttvvvxxxyyyzzz{{{zzzyyyxxxzzz}}}~~~|||{{{{{{~~~{{{sssjjjfffeeejjjuuuzzztttpppoooooonnnqqqqqqrrrsssttttttuuuuuutttvvvyyy}}}yyytttqqqkkkjjjfffaaa```fffsss}}}vvvlllccc\\\XXX]]]aaaqqquuussstttuuuuuurrrkkkccccccjjjqqquuuuuuwwwxxx|||rrr]]]WWWYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVVVVUUUSSSPPPMMMLLLHHHDDD===888555333222000111111000000//////......////////////////////////000000000000000000000000//////.........---------........................000000////////////000000000000000000000000000000000111111111111222222222555222000///222555888:::===BBBNNNZZZ```aaaiiisss{{{zzzyyyyyyzzz{{{}}}~~~|||wwwqqqmmmhhhhhhlllrrryyy|||rrrsssuuuwwwyyyzzz{{{{{{zzzxxxxxxyyy}}}|||{{{||||||ssskkkfffeeejjjuuu|||uuupppoooooooooooopppppppppqqqqqqrrrtttttttttuuuxxx{{{~~~xxxsssqqqooommmjjjeeedddkkkwwwyyypppggg```\\\\\\___mmmyyyvvvvvvuuuuuuqqqjjjbbbaaagggnnnrrrrrrrrrsssuuuxxx|||vvv```WWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWUUURRROOONNNHHHDDD>>>999666444111000111000000000/////////...////////////////////////000000000000000000000000//////.........---------////////////////////////000000////////////000000000000000000000000000000000111111111111222222222999666333222222555777888???FFFSSS___cccbbbgggnnn}}}~~~yyyyyyxxxxxxyyyzzz|||}}}~~~xxxsssmmmkkknnnuuu{{{~~~ssstttvvvxxxyyy{{{{{{{{{yyyxxxwwwyyy}}}}}}{{{}}}}}}uuulllhhhfffjjjuuuxxxtttpppmmmmmmnnnoooooopppooonnnmmmnnnppprrrsssttttttvvvyyy}}}~~~yyyvvvttttttssspppllllllrrr|||}}}uuummmeee```\\\^^^hhh{{{zzzxxxvvvuuuqqqkkkdddcccgggnnnsssuuusssqqqppppppsssxxx~~~|||dddXXXVVVWWWXXXZZZXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYWWWTTTRRRPPPHHHDDD???:::777444111///000000000000/////////////////////////////////////////////////////////////////////............---000000000000000000000000000000////////////000000000000000000000000000000000111111111111222222222888777444333444666999;;;BBBJJJXXXcccgggeeehhhmmmwww~~~{{{zzzwwwwwwvvvvvvwwwxxxzzz{{{|||uuuqqqsssyyyuuuvvvwwwyyyzzz{{{{{{{{{xxxwwwvvvyyy|||~~~}}}wwwnnniiigggjjjuuu~~~yyyssspppmmmkkklllnnnooooooooonnnlllkkkkkkmmmppprrrssssssuuuxxx|||}}}{{{zzzzzzyyyvvvssstttyyyzzzrrrjjjddd^^^]]]cccsss|||yyywwwtttpppjjjhhhkkkrrryyy~~~|||xxxssspppppptttyyy}}}jjjZZZUUUVVVXXXZZZXXXXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[ZZZWWWUUURRRQQQJJJEEE>>>888444333111000000000000000/////////////////////////////////////////////////////////////////////...............////////////////////////000000////////////000000000000000000000000000000000000111111111222222222333333333333444888===AAADDDMMMZZZcccggggggkkkooorrryyy~~~}}}zzzwwwuuuuuuttttttuuuwwwyyyzzz}}}}}}xxxyyyvvvwwwxxxyyyzzz{{{{{{{{{vvvuuuuuuxxx|||yyypppkkkiiikkkttt~~~zzzuuuqqqooollllllmmmoooooooooooonnnllljjjjjjllloooppprrrssstttxxx}}}~~~~~~}}}{{{yyy{{{~~~wwwnnngggaaa___aaalll|||}}}|||wwwtttpppmmmooovvvzzztttrrrsssvvvyyynnn[[[TTTUUUWWWXXXWWWXXXZZZ\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPLLLFFF>>>777333222222222////////////000000000000////////////////////////////////////////////////////////////////////////........................000000////////////000000111111111111111111111111000000111111111222222222000111222222444888>>>CCCIIIRRR[[[```bbbeeeiiilllooossszzz}}}|||}}}zzzvvvsssssssssssstttvvvxxxyyy{{{wwwxxxyyyyyyzzzzzzzzzzzzuuutttuuuwww|||{{{rrrmmmjjjkkkttt}}}}}}vvvrrrooonnnmmmmmmoooppppppoooooonnnmmmllllllmmmooopppqqqrrruuuyyy{{{qqqjjjddd``````gggtttzzzxxxuuuqqqpppvvvzzzvvvuuuvvvwwwyyyzzz|||ppp^^^TTTTTTVVVVVVVVVXXXZZZ\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQPPPMMMHHHAAA:::777444333111////////////000000000000////////////////////////////////////////////////...////////////000000000........................000000////////////000000111111111111111111111111000111111111111222222222222444444333333666<<>>DDDTTT```jjjlllmmmqqquuuttt{{{yyy{{{~~~xxxxxxxxxwwwuuurrrqqqqqqrrrsssuuuwwwyyy}}}wwwxxxxxxyyyyyyxxxxxxxxxtttssstttwww||||||}}}tttoookkklllsss|||{{{tttooommmhhhhhhjjjmmmpppssssssrrrppppppppppppppppppooooooooorrrwww}}}xxxooofffaaa^^^aaajjj{{{xxxrrrttt}}}|||zzzyyyxxxzzz}}}}}}rrr```VVVUUUTTTQQQVVVXXX[[[]]]___^^^]]]\\\\\\\\\[[[ZZZXXXUUUSSSQQQJJJKKKKKKJJJFFF>>>444---.../////////000000111111////////////////////////111111111111111111111111.../////////000000111111000000000000000000000000000000////////////000000111111111111111111111111000111111111111222222222///222555666666:::CCCJJJUUUdddqqqwww{{{|||wwwvvvvvvuuutttqqqqqqqqqrrrsssvvvxxxyyy|||zzzwwwwwwwwwwwwvvvvvvvvvvvvvvvtttsssuuuyyy~~~vvvpppllllllttt}}}yyytttpppllljjjiiijjjlllmmmoooqqqssssssqqqooollllllmmmooopppppprrruuuyyyzzzsssmmmgggdddfffiiirrr}}}xxxuuuxxx~~~{{{xxxwwwvvvvvvxxxzzzzzzyyy{{{xxxpppcccVVVPPPQQQUUUTTTWWWZZZ^^^``````______]]]\\\\\\[[[ZZZXXXSSSPPPPPPJJJGGGHHHDDD999222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......111111111111111111111111111111222222222333333333111111444777888;;;FFFQQQaaalll{{{{{{wwwuuusssrrrqqqrrrqqqpppppprrruuuyyy{{{~~~vvvrrrvvvvvvvvvvvvuuuuuuuuuuuuuuussssssvvvzzzvvvpppllllllrrr{{{{{{uuuqqqnnnkkkjjjiiijjjkkkmmmoooppprrrrrrqqqooonnnmmmmmmnnnoooooosssvvv{{{|||vvvpppiiieeefffgggnnnyyyuuuxxx~~~|||vvvtttsssrrrssstttsssrrrvvvuuuooocccXXXQQQRRRVVVSSSUUUYYY\\\^^^___^^^^^^^^^]]]\\\[[[ZZZXXXUUURRRQQQKKKGGGGGGCCC999222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////111111111111111111111111111111222222222333333333222222555999:::>>>IIIUUUeeerrrzzzvvvuuutttsssrrrrrrrrrqqqrrrtttxxx{{{}}}|||sssnnnuuuuuuuuuuuutttttttttsssrrrrrrtttxxx|||wwwpppllljjjpppxxx{{{tttooollllllkkkkkkjjjjjjkkkmmmnnnpppqqqqqqqqqpppooonnnnnnnnnnnnnnntttxxx~~~yyyssslllfffeeedddjjj~~~}}}wwwwww|||~~~wwwuuurrrpppooonnnkkkiiinnnnnnkkkcccXXXSSSSSSVVVSSSUUUXXX[[[]]]^^^]]]]]]```^^^[[[ZZZYYYXXXVVVTTTRRRMMMHHHFFFAAA:::444222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000000/////////000000000000000000000000111111222222222333333333222333666:::<<>>EEETTTaaattt{{{xxxwwwvvvuuutttsssuuuxxx{{{wwwjjjbbbssssssssssssrrrrrrrrrrrrppprrrvvv{{{~~~xxxsssnnnjjjnnnttt}}}xxxppplllhhhggghhhkkkmmmnnnmmmmmmnnnoooooopppqqqqqqoooppppppnnnkkkjjjkkkmmmwww}}}yyyqqqkkkiiieeegggwwwzzz{{{~~~zzzvvvqqqlllgggccc```bbbccc^^^VVVQQQPPPRRRUUUVVVXXX[[[]]]^^^______^^^\\\YYYWWWWWWWWWUUUTTTSSSPPPKKKEEE@@@<<<777333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000111111222222222333333333111222555;;;@@@IIIZZZhhh~~~|||zzz~~~{{{zzzyyywwwuuuuuuxxx}}}wwwhhh```ssssssssssssrrrrrrrrrqqqqqqssswww}}}zzzuuuppplllooouuu|||uuuppphhhfffdddeeehhhkkkmmmnnnmmmnnnnnnnnnooooooppppppmmmnnnnnnkkkhhhhhhkkknnnxxx}}}vvvqqqoooiiihhhuuu~~~zzzuuuooohhhddd```bbbccc^^^UUUOOONNNPPPUUUVVVXXXZZZ\\\^^^___```]]][[[YYYYYYYYYXXXVVVTTTRRRQQQLLLFFFAAA>>>888222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000111111111111222111111111111111111111111111111222222222333333333222222666<<>>FFFTTTdddnnnrrrrrrvvvqqqaaaXXXVVVZZZaaaaaadddiiinnnqqqsssttttttssstttxxx~~~ppp{{{yyyvvvsssqqqpppqqqqqqsssxxx~~~{{{uuuppppppttt}}}{{{tttfffbbb]]]ZZZZZZ]]]___```\\\]]]___aaabbbcccddddddffffffggggggggggggffffffdddcccaaaaaagggrrr}}}zzztttpppmmmpppzzz~~~yyywwwsssiii]]]VVVQQQSSSVVVYYY\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYVVVSSSPPPOOOMMMIIIBBB<<<777666444222000///......///000000111111111111111000000000000000000000000------------............000000000000111111111111444333111000//////000000000...---000333444222000222222222222333555666777999???KKKZZZiiirrrsssrrrttt|||mmm___YYYYYY]]]bbbbbbdddgggkkkooorrrssstttqqqsssxxxqqq}}}{{{xxxuuurrrrrrrrrrrrtttyyy}}}wwwqqqqqquuu|||}}}rrrjjj^^^\\\[[[[[[]]]___``````]]]^^^___aaabbbccccccccceeeffffffggggggffffffeeebbb``````bbbiiivvv~~~zzz~~~}}}xxxrrrnnnmmmuuuxxx~~~{{{xxxooobbbZZZQQQSSSVVVYYY\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYVVVSSSOOONNNLLLIIICCC>>>666555333222111000000///111111111111111222333333000000000000000000000000000///////////////......///000000000111111111111333222111//////000222333...+++***---222444222///222222222333444555666777;;;DDDRRRcccpppvvvxxxvvvuuu{{{jjj]]][[[\\\___ccccccdddfffhhhlllooorrrssspppssszzzrrr~~~|||yyyvvvsssrrrrrrssstttzzz~~~xxxrrrrrrvvv{{{wwwllldddYYYYYYYYY\\\^^^``````___]]]^^^___aaabbbbbbcccccceeeffffffffffffffffffeee```______ccckkkwww~~~zzzxxxzzzzzzsssooojjjqqq~~~rrrvvv{{{|||sssfff^^^QQQSSSVVVYYY\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWSSSOOOLLLKKKIIICCC???444444333222111111111111333222111111111222444555000000000000000000000000222222111111000000////////////000000111111111222222111000///000111333555111///...111777999777444222222222333444555777777???IIIZZZkkkvvv|||}}}|||yyy~~~hhh]]][[[]]]```cccccccccdddfffiiimmmppprrrpppttt{{{rrr|||uuuqqqrrrsssrrrrrrssszzz~~~}}}~~~}}}}}}}}}}}}xxx~~~zzzyyy~~~|||wwwqqqqqquuu~~~ttthhh___\\\XXXYYY[[[]]]___```aaaaaabbbaaa`````````aaacccddddddeeeeeefffeeeeeeddddddbbbaaabbbfffooo{{{zzzxxxwwwxxx~~~zzzuuurrrpppttt~~~~~~rrrkkkjjjttt|||ooobbbVVVWWWWWWYYY]]]aaaaaa______^^^]]][[[ZZZYYYYYYXXXSSSSSSSSSRRRPPPKKKDDD???:::777333111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000111111222222333333000000000000000000000000222222222222222222222222777222000222444444555888???JJJ^^^rrr~~~xxxhhhaaa^^^^^^```cccccceeeggghhhiiikkknnnqqqrrrxxxvvv{{{tttpppqqqrrrqqqqqqssszzzyyywwwwwwvvvvvvxxxxxx~~~}}}xxxrrrvvvrrrrrrxxx}}}}}}xxxrrrrrrvvv~~~vvvmmmbbb[[[ZZZYYYZZZ[[[]]]___aaaaaabbbbbbaaa```___```aaabbbccccccddddddeeeeeedddccccccaaaaaadddjjjsss~~~zzzvvvuuuvvvwww}}}xxxuuupppsss|||ppphhheeemmmyyyzzzmmmZZZYYYWWWXXX\\\``````___aaa```___]]]\\\[[[ZZZZZZSSSSSSSSSRRRPPPLLLEEE@@@<<<888555222222222222111000000000000000000000000111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222666222111444666555666999???LLLbbbwww|||xxxtttfff`````````aaacccaaaccceeefffgggjjjmmmpppssszzz|||rrrxxxrrrooopppqqqpppqqqssszzz{{{qqqmmmllljjjjjjmmmpppvvv{{{|||zzzwwwppphhhjjjggggggmmmsssyyyyyyttttttxxx~~~sssjjjccc[[[XXXYYYZZZ[[[]]]___```bbbbbbbbbbbbaaa```___^^^___```aaaaaabbbbbbcccccccccbbbbbb^^^aaagggpppzzzzzzzzzxxxvvvtttuuuxxxzzz{{{xxxqqqssszzzqqqhhhaaaeeennnzzzxxxbbb\\\WWWWWWZZZ^^^___```ccccccbbb```___^^^]]]\\\SSSSSSRRRRRRQQQMMMGGGBBB===:::666333333333333222000000000000000000000000000000000000000000111111000000000000000000000000111000000000000000000///222222222222222222222222222222222222222222222222444222222666777666777;;;DDDSSSjjj~~~uuusss~~~|||nnnaaa___ccccccbbbbbb^^^___aaabbbdddggglllooottt{{{xxxnnnuuupppnnnooopppooopppttt{{{uuuiiiccc```^^^^^^aaaeeemmmtttvvvuuupppggg___^^^[[[]]]ccciiippp{{{{{{vvvvvv{{{uuuiiiaaa\\\WWWWWWZZZ\\\]]]___```bbbccccccdddbbbaaa___^^^]]]]]]]]]^^^______``````aaaaaa``````\\\aaajjjuuu|||zzzvvvvvvvvvuuuuuuxxx}}}|||xxxttttttxxxvvvkkkaaaaaagggqqq~~~jjj```WWWVVVYYY\\\^^^aaadddccccccbbb```___^^^]]]SSSSSSRRRRRRQQQMMMHHHDDD>>>:::666222222222222222000000000000000000000000000000000000000111111111000000000000000000000000111111000000//////......222222222222222222222222111222222222222222333333222111222666777666888<<>>:::555111000111111111111111111111111111111111//////000000111111111111000000000000000000000000111111000000//////......222222222222222222222222111111111222222333333333000000222666666555999???PPPdddzzzyyyxxxhhh^^^WWWZZZ```aaa^^^]]]YYYYYYZZZ[[[^^^cccjjjooovvvtttjjjpppmmmmmmooonnnnnnrrrxxxuuuiii\\\UUURRROOOOOOQQQSSS^^^iiinnnooolllcccZZZUUUSSSSSSWWW\\\dddsss}}}xxxyyy~~~nnneee]]]ZZZYYYXXX[[[___```aaacccdddeeefffffffffbbb```^^^\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]eeeqqq~~~xxxtttpppnnnmmmnnnqqqtttxxx{{{~~~yyywwwtttsss|||ttthhhbbb```dddnnnwwwvvveeeWWWVVVYYYZZZ]]]bbbccccccccccccaaa___]]]\\\VVVUUUTTTSSSQQQNNNIIIFFF???;;;555111000000111111111111111111111111111111/////////000111111222222000000000000000000000000111000000000000000000///222222222222222222222222111111111222222333333444111000333666666666<<>>777333111222333444111111111111111111111111...//////000111222222222000000000000000000000000000000111111222222333333000000000000000000000000000000111222333333444444666555666888777999BBBMMMfff|||ttt```UUUQQQPPPPPPOOOMMMPPPUUUYYYXXXXXXYYY]]]eeennnuuu|||rrrhhhnnnnnnnnnmmmnnnsssyyy}}}yyyrrrooonnnmmmmmmmmmqqqwww|||~~~~~~~~~qqqhhh]]]UUUQQQOOONNNMMMTTT___llluuuzzz{{{uuunnnbbb^^^ZZZYYYYYY^^^mmm{{{xxxvvvzzz}}}pppddd]]]WWWXXXYYYXXXXXXYYY\\\^^^aaabbbdddeeeeeeeeedddddddddaaa^^^ZZZWWWVVVUUUUUUWWWUUUWWW[[[]]]\\\]]]aaajjjwwwzzzuuuqqqqqqpppnnnlllnnnqqqttt|||~~~zzzxxxrrrooottt~~~zzzrrroooqqquuuxxxzzzxxxvvvtttssstttvvvwww}}}}}}gggUUUVVV[[[\\\___eeedddfffgggfffdddaaa______\\\YYYVVVSSSPPPMMMJJJGGGDDD???888444222111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222222111000//////000111222000000111222444555666666555333444888777777CCCSSSrrr}}}gggYYYPPPOOONNNLLLKKKLLLOOORRRVVVXXXYYYZZZ]]]cccmmmuuuxxxppplllppppppppppppqqqvvv|||uuulllgggdddbbbaaadddjjjrrryyy~~~wwwoooddd[[[WWWUUUSSSRRRVVVcccqqqzzzzzzrrriiiddd___]]]]]]bbbppp}}}xxxvvvzzz~~~~~~sssiii```[[[WWWXXXYYYYYYYYY[[[^^^```dddeeefffggghhhgggffffffcccaaa^^^ZZZXXXVVVVVVVVVXXXVVVXXX\\\]]]\\\^^^bbbmmmzzz{{{uuuppplllmmmnnnoooqqquuuzzz~~~}}}xxxrrrooosss|||~~~xxxtttvvv|||}}}yyytttqqqppppppqqquuuvvv|||jjjXXXVVV[[[\\\___dddccceeegggfffdddaaa______]]]ZZZVVVSSSQQQNNNJJJHHHDDD???999444222222111111000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222444333222111111222333444333333333333333333333333666333555999888999FFFVVVvvvwwwbbbVVVQQQQQQPPPNNNLLLMMMPPPSSSXXXZZZ[[[\\\^^^eeepppwww~~~vvvnnniiiqqqrrrrrrsssuuuyyy{{{pppfff```\\\ZZZYYY[[[aaalllwwwxxxnnneee___\\\ZZZYYY[[[iiixxx{{{sssmmmgggdddcccgggsss~~~xxxwwwzzz~~~zzzooofff^^^ZZZXXXWWWXXXZZZZZZ[[[]]]aaaccceeefffggghhhhhhhhhgggfffbbbaaa^^^[[[YYYXXXWWWWWWZZZXXXYYY]]]]]]\\\___dddrrr}}}xxxtttpppmmmlllnnnqqquuuxxx~~~yyysssoooqqqxxx}}}}}}~~~yyy|||xxxqqqnnnmmmnnnooonnnsss~~~nnn[[[WWWZZZ[[[^^^cccbbbdddffffffdddbbb``````^^^[[[WWWTTTRRROOOKKKIIIEEE@@@999444222222222111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111222222333333222222222222333333333333333333333333333333666333555999999;;;IIIZZZ{{{mmm\\\SSSRRRRRRRRRPPPOOOOOORRRTTTZZZ[[[]]]]]]```hhhsss{{{{{{sssjjjeeepppqqqssstttwww|||zzzoooeee___\\\ZZZYYYVVV]]]hhhvvvxxxooohhhccc```___bbbppp~~~wwwoookkkiiilllwww~~~zzzyyy{{{~~~xxxmmmbbbZZZVVVVVVWWWWWWYYY[[[\\\]]]___cccfffdddeeefffggggggfffeeedddbbbaaa___]]][[[ZZZZZZYYY\\\[[[\\\^^^^^^]]]bbbiiiyyy|||wwwsssqqqpppooorrruuuyyy}}}}}}wwwrrrrrruuuxxxvvvvvv{{{{{{~~~xxxsssqqqppppppnnnpppxxxqqq^^^XXXYYYZZZ]]]aaaaaacccffffffdddbbbaaaaaa___\\\YYYVVVSSSPPPMMMJJJFFFAAA:::555333222222111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000000111222444555666666555222444888999===MMM___}}}xxxeeeWWWQQQTTTTTTTTTSSSQQQRRRTTTVVVZZZ[[[]]]^^^bbbjjjvvvzzzqqqgggaaammmoooqqqtttwww}}}tttjjjccc^^^ZZZXXXUUU[[[eeetttxxxoooiiieeedddhhhwwwvvvqqqoooqqqzzz}}}|||}}}~~~|||rrrlllbbbYYYSSSSSSVVVXXXXXXYYY[[[]]]^^^aaaeeehhheeefffgggggggggfffeeedddbbbaaa```___^^^]]]]]]\\\^^^]]]___aaa``````gggooo~~~yyywwwtttrrrpppqqqsssuuu{{{~~~|||vvvsssssszzz~~~sssppppppwww{{{}}}{{{vvvtttuuuqqqpppuuu~~~qqq```XXXXXXZZZ]]]______bbbeeefffeeeccccccccc```^^^ZZZWWWUUURRRNNNKKKGGGBBB;;;666333333222222000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111222222111111111222222111111111000000111222444555666666444111333777:::???QQQddd|||}}}rrr^^^TTTRRRUUUVVVVVVUUUSSSTTTUUUWWWYYYZZZ\\\^^^cccmmmzzzzzzpppfff___jjjlllpppssswww}}}~~~tttjjjccc\\\XXXWWWZZZdddrrrwwwoookkkjjjnnn||||||vvvtttvvv}}}~~~}}}}}}}}}wwwpppddd```ZZZTTTRRRSSSWWWZZZYYYZZZ\\\]]]^^^aaaeeehhhhhhiiijjjjjjjjjiiiggggggcccbbbbbbbbbaaaaaa``````______aaacccbbbccclllvvv{{{qqqqqqrrrrrrrrruuuzzz~~~zzztttrrrvvv}}}rrrnnnpppzzz}}}~~~|||xxxvvvrrrpppqqqwww}}}{{{ooo```XXXWWWZZZ\\\\\\^^^aaadddeeeeeedddddddddbbb___[[[XXXVVVSSSOOOMMMHHHCCC<<<777444333222222000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111222222333333444444444444333333333333333333333333333333555111333888;;;BBBUUUiiiyyy{{{zzznnnZZZSSSUUUVVVWWWWWWVVVUUUUUUVVVXXXWWWYYY[[[^^^dddppp~~~zzzoooddd]]]hhhkkkooosssxxx~~~wwwmmmeee```\\\^^^eeetttwwwrrrqqqrrr{{{yyyzzz~~~}}}{{{zzz|||tttiiibbbWWWVVVTTTRRRSSSUUUXXXZZZYYY[[[\\\]]]^^^```dddgggiiiiiijjjkkkjjjiiihhhgggcccdddddddddddddddccccccaaaaaaccceeeeeegggqqq}}}}}}yyyrrruuuwwwyyy{{{|||uuuooorrr~~~vvvrrrttt|||uuurrrooopppssswwwyyyyyytttkkk___WWWVVVYYY[[[ZZZ]]]```ccceeeeeedddeeeeeeccc```\\\YYYWWWTTTPPPMMMIIIDDD===777444333333222000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222333333444555555444333333333333333333333333333333666333444:::>>>FFFZZZooouuutttwww{{{www}}}kkkXXXSSSVVVVVVWWWXXXWWWVVVUUUVVVXXXWWWYYY[[[___gggtttyyynnnbbb[[[gggjjjooosssxxx~~~yyypppkkkaaabbbiiiwww|||wwwvvvuuu~~~|||~~~~~~|||zzzxxx}}}{{{yyywwwsssjjj^^^VVVOOOPPPPPPRRRTTTWWWYYY[[[ZZZ[[[\\\]]]^^^```cccfffggghhhiiiiiihhhgggfffeeedddeeeeeeffffffeeeeeedddaaabbbdddffffffiiittt}}}yyyxxx{{{|||tttnnnooo}}}zzzvvvyyytttrrrppppppsssuuuvvvvvvooohhh^^^VVVVVVYYYZZZYYY]]]```ccceeeeeeeeeeeefffccc```]]]ZZZWWWTTTQQQNNNJJJDDD===888555444333222000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222111111333333333333111111000000111222444555666666888555666<<<@@@III^^^ssstttqqqrrryyyxxxttt|||iiiVVVSSSWWWVVVWWWXXXWWWVVVVVVVVVXXXWWWYYY\\\aaaiiiwwwxxxlllaaaYYYjjjjjjkkkpppxxxzzzrrrnnnkkkmmmvvv|||wwwxxx|||yyyvvvuuuxxxvvvrrrkkkcccYYYQQQLLLJJJLLLOOORRRVVVXXXZZZ[[[\\\\\\]]]^^^```cccfffgggiiiiiiiiihhhgggeeedddcccfffeeefffhhhkkkkkkhhheeedddddddddfffllluuu}}}}}}}}}vvvrrrqqqxxxzzz~~~zzzwwwqqqnnnsssyyyyyyuuullleee\\\UUUTTTVVVZZZ\\\]]]```dddeeeeeeddddddeeedddaaa]]]ZZZXXXUUURRRPPPKKKGGGAAA:::555222111111//////000000000000//////000000111222333333444444333333333222222111111111111111000000000000111111000000000000000111111222222222111222333555777888555555666777???OOOcccrrrpppsssvvvzzz~~~tttttt|||vvvbbbZZZYYYYYY^^^\\\XXXVVVTTTUUUVVVWWWWWWXXXZZZ```kkk|||{{{pppbbbXXXggggggiiioooxxx|||tttqqqqqqyyy|||wwwwww~~~yyyuuusssrrrrrrooojjjccc[[[SSSMMMJJJKKKMMMPPPTTTWWWYYY[[[[[[]]]]]]]]]^^^aaacccfffggghhhhhhhhhhhhgggfffeeedddgggggggggjjjlllmmmjjjggghhhhhhhhhjjjqqqzzzxxxsssrrrxxx|||yyytttqqquuu{{{zzzuuullleee\\\UUUSSSVVVZZZ]]]^^^aaadddffffffeeeeeefffdddaaa]]]ZZZXXXVVVSSSQQQLLLHHHBBB;;;666333222222000000111111111111000000111111111222222333333444333333333222222222111111222222111111111111222222111111111111111222333333333333333444555666777888666777999<<>>999666555555000000111111111111000000222222222222222222222222111222222222222333333333222222111111111111222222111111111111111222333333222222333444555555444444666555777AAAVVVqqqwww^^^QQQPPPRRRQQQTTTTTTSSSSSSSSSTTTTTTTTTVVVXXX\\\dddppp~~~vvvkkk```YYYeeegggkkksss|||}}}xxxpppttt}}}}}}uuulllbbb[[[VVVQQQOOOLLLKKKLLLOOOTTTWWW\\\\\\\\\]]]^^^```cccdddbbbaaaaaabbbccceeeggghhhhhhiiikkklllnnnoooppppppnnnpppsssrrrooolllkkklllkkkooottt{{{{{{xxxxxxzzz||||||tttsssvvvooo___WWWWWWZZZ]]]aaadddgggiiiiiihhhhhhhhheeeccc___]]][[[ZZZWWWVVVRRRNNNHHHAAA<<<999888888111111222222222222111111111111111222222333333444111111222222222333333333333333222222222222333333222222222222222333444444333333333333444666777777777777<<>>;;;::::::222333333444444333333222000000111222333333444444111111111222222333333333555444444333333444444555444333333333333444555555444444333444555777999:::777999@@@NNNddd|||~~~kkkSSSIIIKKKNNNNNNNNNNNNPPPRRRTTTUUUWWWWWWSSSVVV\\\eeerrr}}}|||wwwzzz}}}|||vvvmmmddd```aaafffnnnvvv}}}|||vvvqqqtttzzzzzztttkkk```YYYWWWSSSTTTUUUUUUVVVWWW[[[]]]___aaaaaaaaaaaaaaaccceeeeeeeeedddcccdddeeefffgggkkklllnnnqqqrrrssssssssstttuuuvvvtttqqqmmmlllkkklllpppwww~~~{{{yyy{{{}}}vvvrrrpppzzz~~~nnn___VVVWWW]]]___bbbgggiiiiiiiiiiiiiiieeedddaaa___[[[YYYVVVUUURRRNNNHHHAAA;;;666444333111111111111111111111111111000000000111333555777111222222333333222222111333333333222222222111111444333111...---///222666555555555555555666777888999;;;BBBRRRlllyyyaaaQQQKKKIIILLLPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVZZZ```hhhsss}}}zzzyyywwwvvvvvvtttooogggaaadddiiiqqqyyy|||wwwssstttzzzwwwrrrjjj```YYYXXXUUUVVVWWWXXXXXXYYY\\\______```aaaaaa```aaaccceeefffeeeeeeeeefffggghhhiiilllmmmpppsssuuuvvvvvvvvvuuuvvvvvvtttqqqmmmllllllnnnsssyyy~~~}}}{{{{{{xxxtttrrruuutttbbbVVVVVV\\\___cccgggiiijjjiiiiiijjjfffeeeccc```]]]ZZZXXXVVVSSSOOOJJJCCC===888555444111111111111111111111111222222111111222444666888222222333333333333222222333333333222222222222111444444333111///000333666555555444555555666777888:::<<>>999666555222222222222222222222222333333222222333555777888222222333333333333222222333333333333222222222222333444444333222222444555444444444555555666888888;;;>>>III\\\sssoooXXXLLLHHHHHHKKKNNNNNNOOOPPPQQQRRRTTTUUUUUUVVV\\\dddnnnzzz~~~{{{wwwvvvuuurrrlllgggkkkpppxxx{{{wwwvvvxxx~~~xxxoooiiiccc[[[WWWWWWWWWYYY[[[[[[[[[\\\^^^``````aaabbbaaaaaaaaaccceeeggghhhiiijjjlllnnnppppppqqqrrruuuwwwxxxyyyyyyyyyvvvvvvuuusssooonnnnnnoooxxx}}}}}}|||zzz|||}}}wwwuuupppzzz{{{tttsssyyyppp\\\XXX\\\___cccgggjjjkkkjjjkkkkkkgggfffdddaaa^^^[[[YYYWWWTTTQQQKKKEEE???:::666444222222222222222222222222333222222222333444666666222333333333333333333222444444333333333222222222222333555555333222333444444444444444555777888999:::???LLLbbbwww~~~jjjTTTJJJIIIJJJLLLNNNMMMNNNOOOPPPRRRSSSTTTTTTWWW]]]gggsss~~~{{{zzzxxxsssooommmsss{{{~~~yyywwwwww|||{{{rrriiiccc]]]WWWTTTUUUUUUXXXZZZ[[[\\\\\\^^^```aaabbbcccbbbbbbbbbdddfffiiijjjkkkmmmoooqqqrrrsssssstttvvvwwwxxxxxxxxxwwwwwwwwwuuurrrooonnnoooqqq}}}~~~~~~~~~xxxuuuttt{{{uuullliiikkkvvvwwwbbb[[[]]]^^^bbbgggjjjjjjjjjkkkkkkfffeeeccc```]]]ZZZXXXWWWRRRPPPKKKEEE???999555333222222222222222222222222111111111222222333444444333333333444444333333333444444444333333333222222000222444444333222222222333333444444666777888999:::@@@QQQiii{{{zzzfffQQQIIIJJJLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTXXX^^^iiiwww~~~yyyuuuooouuu}}}yyywwwwww{{{{{{qqqhhh```[[[WWWRRRQQQSSSSSSVVVYYY[[[\\\]]]___aaabbbcccddddddcccdddfffhhhjjjkkkmmmpppqqqssssssttttttuuuvvvxxxxxxxxxxxxwwwxxxwwwuuuqqqnnnnnnpppsss~~~yyyvvvvvv|||}}}qqqgggcccbbblllxxx}}}}}}{{{ggg]]]]]]]]]aaafffiiijjjjjjjjjkkkfffeeeccc```]]]ZZZXXXVVVRRRPPPLLLFFF@@@:::555333333333333333333333333333111111111222222333333333333333444444444444333333444444444444333333333333111222444444333222222333333333333444666777999:::<<>>EEE[[[vvvzzz{{{{{{uuuaaaMMMHHHLLLNNNMMMLLLNNNNNNOOOQQQRRRSSSTTTUUUYYY___kkkzzzsssyyy~~~yyywwwwww{{{}}}tttlll[[[SSSLLLKKKKKKLLLOOOTTTQQQTTTYYY\\\^^^```ccceeeeeefffgggfffffffffhhhjjjlllnnnppprrrssssssssssssppprrruuuyyy|||~~~yyywwwtttpppnnnnnnrrruuu{{{||||||~~~}}}zzztttxxxuuulllhhhZZZccclllttt~~~}}}{{{jjj^^^[[[[[[___cccggghhhhhhiiijjjhhhgggeeebbb___\\\ZZZYYYTTTRRROOOIIICCC===888555333333333333333333333333333333444555555555444444333444444555555444444333555555444444444333333333555555666555333333555777333333333444666888999:::AAAHHH^^^zzzyyyyyyssssss___LLLGGGKKKMMMLLLKKKNNNOOOPPPQQQRRRTTTUUUUUUYYY___kkk{{{uuu}}}zzzzzz{{{|||sssfff\\\QQQMMMHHHFFFIIILLLNNNNNNRRRUUUZZZ]]]```bbbdddfffeeeeeeeeeeeefffhhhjjjkkkoooppprrrtttuuuwwwwwwwwwxxxyyy{{{|||uuuqqqrrrtttttttttyyyyyyyyyzzz}}}}}}}}}~~~wwwuuuuuu|||~~~uuukkkdddcccfffmmmttt}}}}}}|||sssccc[[[ZZZ]]]```dddgggiiijjjlllnnnkkkjjjhhheeebbb___\\\ZZZTTTTTTRRRMMMEEE>>>888666666555444333222333444444222333333444444333333222222333444444555555444444222222222333333444444444222222222333444555666777444555555444333555888;;;AAAMMMfff~~~tttqqqwww{{{~~~sss___NNNMMMQQQPPPOOORRRMMMNNNPPPPPPPPPQQQTTTVVV\\\bbbmmm}}}www~~~||||||||||||vvvlll___UUUNNNKKKFFFFFFHHHLLLNNNNNNRRRUUUZZZ]]]___aaadddfffgggfffffffffhhhjjjlllmmmpppqqqsssuuuvvvxxxxxxyyyyyyzzz}}}~~~wwwuuuuuuwwwwwwvvvwwwwwwxxxyyy}}}}}}{{{}}}xxxttttttzzz|||ssskkkiiikkkpppuuuzzz~~~~~~~~~~~~zzzoooaaaZZZZZZ]]]```dddgggiiijjjlllnnnkkkkkkiiifffccc```]]]\\\VVVUUUSSSNNNGGG???999666666555444333333333444444222333333444444333333222222333444444555555444444222333333333333333333444333333333333444555666666444555555444444555999;;;AAAPPPiii~~~vvvtttwwwzzz|||ppp]]]NNNNNNQQQOOOMMMOOOLLLNNNOOOPPPPPPRRRTTTVVV\\\bbbnnn~~~zzz}}}|||}}}}}}uuulllaaaUUULLLJJJGGGEEEEEEGGGKKKNNNOOORRRUUUZZZ]]]___aaaccceeehhhhhhhhhhhhjjjlllnnnppprrrsssuuuwwwxxxzzzzzzzzz{{{|||zzzyyyzzz{{{zzzxxxtttuuuvvvxxx|||{{{wwwxxxzzzzzztttrrrxxx|||pppnnnppptttxxx{{{}}}{{{yyytttjjj^^^YYY[[[\\\```dddhhhjjjkkkmmmnnnmmmlllkkkhhheeebbb___^^^YYYWWWTTTOOOIIIAAA;;;777666555444333333333333444333333444444444444333333222333444444555555444444444333333333333333333222333333333333444444555666555555555555444666999<<>>888444444444444444333333333333444444555555444444333222333444444555555444444444444444333333222222222444444333333333444555555555666666666666888;;;>>>BBBXXXtttnnnoooyyygggZZZQQQRRRSSSNNNJJJKKKJJJLLLNNNOOOQQQSSSVVVYYY]]]gggwww}}}}}}wwwwwwxxx|||{{{nnnaaaUUUMMMIIIHHHCCCEEEFFFHHHIIIMMMQQQUUUVVVYYY^^^```bbbccceeeggghhhhhhiiikkkmmmpppsssuuuzzz{{{}}}~~~~~~{{{yyyyyy|||~~~|||zzzwwwwwwwwwwwwvvvsssqqqppplllkkkjjjkkkooowww|||nnndddaaaaaabbbeeejjjqqqyyy}}}zzztttrrryyywwwuuuwww|||wwwssskkkaaa\\\[[[ZZZ___eeejjjmmmmmmnnnooooooooonnnllliiigggdddccc```\\\VVVRRRNNNGGG>>>888444444555555444444333222444444555555555555444444222333444444555555444444444333333333333333333222444444444333333444444555555666666666777999<<<@@@EEE[[[wwwkkkmmmyyy{{{dddWWWOOOQQQRRRMMMJJJLLLIIIKKKMMMOOOQQQSSSWWWZZZ^^^iiizzz||||||xxxxxxyyy||||||nnn___RRRLLLJJJJJJDDDGGGIIIJJJKKKNNNSSSWWWXXX[[[___bbbccceeefffhhhiiijjjkkkmmmooosssvvvxxx|||}}}~~~}}}zzzwwwxxx{{{~~~}}}|||{{{zzzzzzwwwsssnnnjjjggg``````aaabbbgggppp{{{|||mmmbbb]]]^^^ZZZ]]]bbbjjjsss}}}}}}vvvrrrwwwxxxuuuvvv~~~}}}xxxuuunnnbbbZZZXXXZZZ___fffkkkmmmnnnoooooooooooonnnllljjjgggeeecccaaa\\\VVVRRRNNNHHH>>>777444444555555555444333222444444555555555555444444222333444444555555444444222333333333333333333444555444444333333444444444555666777777777999===@@@HHH^^^yyy}}}kkkooo{{{vvv___SSSLLLNNNOOOJJJIIILLLHHHJJJMMMOOOQQQTTTXXX[[[___kkk|||{{{|||zzzyyyzzz|||}}}ooo___RRRKKKJJJKKKEEEHHHKKKLLLLLLOOOTTTXXXYYY\\\```cccdddeeegggiiikkkkkklllnnnqqquuuxxxzzz}}}~~~}}}~~~zzzwwwxxx{{{~~~~~~}}}}}}}}}{{{xxxrrrkkkeeeaaaYYYYYYZZZ]]]ccclllwww~~~|||mmmaaa\\\]]]VVVXXX^^^fffppp{{{xxxrrrvvvvvvrrrsss|||}}}yyywwwooocccYYYVVVZZZ___fffkkknnnnnnoooooooooooonnnllljjjgggeeedddaaa\\\VVVRRRNNNHHH>>>777333444555555555444333222444444555555555555444444222333444444555555444444222222222333333444444444555444444333333333444444555666777777777:::>>>AAAKKKaaa|||{{{mmmppp}}}rrr\\\PPPIIILLLLLLHHHHHHLLLHHHJJJMMMOOOQQQTTTXXX[[[___lll}}}