BM6P6(@ dddRRRRRRQQQPPPNNNLLLJJJIIIEEEEEEDDDAAA>>><<<;;;<<<::::::999999777666444444333111000...------------,,,,,,,,,+++***)))((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###%%%&&&%%%###!!! $$$""" """%%%&&&%%%""""""############$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""""""""!!!!!!###%%%(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++++++++,,,---...///,,,000222///,,,,,,------111111111111000000000000222222222222222222222222222222333333333333444444777777888999999:::;;;;;;888:::::::::888777888999:::;;;<<<===>>>>>>======CCCCCCBBBBBBBBBCCCDDDDDDFFFDDDBBBAAABBBFFFKKKNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJLLLOOOTTTUUURRROOOTTTQQQOOOPPPSSSTTTSSSRRRQQQOOOMMMPPPTTTXXXXXXVVVZZZZZZZZZ[[[]]]___bbbcccfffdddaaa^^^]]]^^^___aaa]]]\\\[[[[[[\\\]]]___aaaeeeffffffdddaaabbbfffiiibbbaaa```___```cccfffhhhllljjjgggeeebbb___ZZZVVVZZZ\\\]]]]]]]]]^^^```cccgggggggggfffeeedddcccbbb[[[YYY[[[___\\\UUUTTTWWWUUUUUUUUUVVVVVVWWWWWWWWWSSSRRRPPPNNNNNNOOOPPPQQQVVVXXXZZZ[[[ZZZYYYYYYYYYVVVUUUSSSOOOKKKKKKMMMOOOJJJLLLNNNOOONNNKKKFFFDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKIIIEEEAAA???>>>>>>AAAEEEHHHIIIHHHEEECCC?????????@@@AAABBBDDDDDDLLLQQQTTTPPPIIIDDDFFFJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMLLLIIIFFFIIIIIIJJJLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUVVVUUUTTTTTTXXX\\\___^^^]]]\\\[[[aaaYYYTTTVVVZZZZZZZZZZZZ___^^^[[[YYYYYYZZZ\\\]]]^^^___^^^]]][[[[[[]]]___^^^[[[ZZZ]]]bbbdddbbb^^^ZZZYYYXXXXXXXXXXXXYYYYYYUUUQQQKKKFFFCCC@@@>>><<<888777666555444333333222111///---...111222000...///000000///...///222555111444666666888@@@KKKTTTiiinnnvvv|||~~~|||||||||xxx{{{yyyrrrmmmmmmmmmlllhhheee```[[[XXXVVVTTTSSSWWWQQQMMMNNNUUUZZZZZZXXXcccjjjrrrtttrrrrrrvvv{{{xxx{{{~~~```RRRQQQQQQPPPNNNLLLKKKJJJEEEEEEDDDAAA>>><<<<<<===:::::::::999888666444444333222000...------------,,,,,,++++++******))))))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$###!!!"""$$$%%%$$$""""""############$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((+++++++++++++++,,,------+++...000///---,,,------/////////000000000111111222222222222222222222222222222222333333444444444777888888888999999::::::;;;<<<<<<;;;999777888999888888999:::;;;======>>>@@@@@@?????????@@@AAAAAAEEECCCBBBAAABBBEEEHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIILLLPPPRRRQQQOOORRROOOMMMNNNOOOPPPOOOMMMMMMMMMMMMPPPSSSUUUVVVVVVYYYXXXXXXXXXYYY[[[\\\]]]aaaaaaaaa``````___^^^^^^ZZZYYYXXXXXXYYY[[[^^^```dddeeefffeeecccbbbdddfff``````aaaaaabbbbbbbbbbbbgggfffcccbbb```]]]YYYVVV[[[\\\^^^^^^^^^___aaadddeeedddcccbbbbbbbbbcccddd]]][[[\\\^^^[[[TTTRRRUUUQQQSSSVVVYYYZZZZZZYYYXXXOOONNNMMMLLLMMMOOOQQQSSSSSSUUUWWWXXXVVVUUUUUUVVVTTTTTTRRRNNNKKKIIIJJJLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLJJJGGGCCCAAA@@@???AAADDDGGGHHHGGGFFFDDDBBBBBBBBBAAABBBBBBCCCDDDJJJNNNQQQNNNGGGCCCEEEHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNMMMKKKHHHIIIIIIJJJKKKLLLLLLLLLLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUXXX\\\^^^^^^^^^^^^^^^^^^XXXUUUYYY\\\ZZZXXXXXX[[[ZZZXXXVVVWWWXXXZZZ\\\_________^^^\\\\\\]]]___```\\\YYY[[[___aaa```^^^XXXXXXWWWWWWVVVUUUUUUTTTQQQMMMHHHCCC@@@>>><<<:::777666555333222222111111111///......000000///,,,,,,///222222111///......///666AAAJJJTTT___llluuuyyy}}}|||yyyxxxvvvvvvuuulllkkkfff___]]]^^^\\\WWW[[[\\\]]]^^^aaaeeeiiilllmmmmmmpppvvv~~~]]]QQQQQQQQQPPPOOOMMMLLLKKKEEEEEEDDDBBB>>><<<<<<===;;;;;;:::999888666444333333222000...---------...+++++++++++++++*********)))(((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############%%%###"""###$$$$$$###""""""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++*********++++++,,,***,,,...///...,,,,,,---,,,,,,---...///000111222111111111111111111222222111111111222333444444555777888888888888888888888>>>>>>>>>===:::888888999888888888999:::===???@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGHHHKKKNNNOOOPPPOOOMMMKKKKKKKKKKKKIIIHHHHHHKKKMMMOOOPPPQQQSSSTTTWWWWWWVVVVVVVVVWWWWWWXXX[[[]]]```bbbbbb```]]][[[YYYWWWUUUTTTUUUXXX\\\^^^aaadddggggggeeecccaaaaaa\\\^^^aaabbbbbbaaa^^^\\\aaa```^^^^^^]]]\\\YYYWWW[[[\\\^^^^^^^^^___bbbdddcccaaa^^^\\\\\\___ccceee^^^]]]]]]^^^ZZZTTTRRRTTTNNNRRRWWW[[[^^^]]][[[ZZZNNNMMMKKKKKKKKKMMMOOOPPPPPPRRRSSSSSSQQQPPPPPPQQQQQQQQQPPPMMMJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFJJJKKKLLLJJJGGGDDDCCCBBB@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCGGGJJJMMMJJJDDDAAABBBEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKGGGHHHIIILLLNNNNNNLLLJJJJJJKKKLLLMMMMMMNNNMMMMMMRRRRRRSSSSSSTTTUUUUUUVVVTTTVVVYYY[[[[[[\\\___```\\\XXXWWW[[[^^^[[[WWWVVVXXXWWWUUUUUUUUUWWWYYY[[[___``````___]]]\\\^^^___aaa]]]ZZZZZZ]]]___^^^\\\VVVWWWWWWWWWUUUSSSPPPOOOMMMIIIDDD@@@>>>;;;999777555444333222111000000000000///...///111111000///...///111222222333444666FFFOOO\\\gggpppxxx~~~{{{wwwqqqnnnlllkkkhhheee______\\\\\\bbbiiiiiieeeooorrrwww}}}```RRRRRRQQQQQQPPPNNNMMMLLLEEEEEEDDDBBB???======>>><<<;;;;;;:::888666444333333222000///------......***+++++++++++++++++++++((((((((('''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$$$$###############"""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""###$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))******++++++++++++,,,//////,,,,,,---,,,,,,------...//////000000000000111111111111111000000111222333444444555777777777777777777777777===>>>???===;;;::::::;;;<<<;;;::::::;;;===@@@BBB>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAEEEEEEFFFHHHIIIKKKLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGIIILLLOOOQQQNNNMMMLLLKKKJJJIIIGGGFFFFFFJJJNNNOOONNNNNNQQQSSSVVVUUUVVVVVVVVVVVVWWWWWWXXXZZZ]]]___```^^^\\\ZZZZZZXXXUUUSSSTTTVVVYYY\\\___bbbfffhhhgggccc___]]]ZZZ\\\^^^``````___]]]\\\]]]\\\ZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\\\\\\\^^^```cccbbb___[[[WWWWWW[[[___ccc^^^^^^^^^^^^ZZZWWWUUUVVVPPPSSSWWWZZZ\\\\\\[[[ZZZPPPOOOLLLJJJIIIIIIJJJJJJMMMNNNOOONNNLLLKKKKKKLLLOOOPPPPPPMMMJJJHHHGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJIIIFFFDDDCCCCCC@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFHHHFFFBBB@@@AAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIILLLNNNGGGHHHIIIKKKNNNOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTSSSSSSTTTUUUVVVVVVRRRTTTUUUVVVWWWZZZ^^^aaa___ZZZYYY]]]^^^\\\YYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[^^^___```___]]]\\\]]]^^^```^^^\\\]]]^^^^^^\\\ZZZWWWXXXYYYXXXVVVRRRNNNKKKHHHEEEAAA>>><<<:::777555444444333222111000000111.........///111222333333222222222333777@@@KKKRRRfffllluuu|||}}}zzzvvvrrrrrrvvvkkkhhheeehhhlllnnnkkkhhhnnnrrrvvvyyydddSSSSSSRRRQQQPPPOOOMMMLLLEEEEEEDDDBBB???===>>>???<<<<<<;;;:::888666444333444222111///............+++++++++++++++,,,,,,,,,''''''((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$$$$###$$$$$$$$$############""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''$$$!!! """%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((((((((()))))))))************)))******++++++///++++++//////,,,+++...............------------/////////000000111111111000000111222222333444444555555666666666666777777:::<<<===<<<;;;;;;<<<======<<<:::999999;;;===>>>===<<<<<<===>>>???@@@@@@AAABBBCCCEEEEEEDDDBBBAAACCCDDDEEEGGGHHHJJJKKKLLLGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSOOOPPPPPPOOOMMMKKKJJJIIIHHHKKKOOOOOONNNNNNPPPSSSUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]][[[XXXUUUTTTVVVXXXYYY^^^```dddggggggddd___[[[[[[[[[[[[[[[\\\]]]^^^___[[[ZZZYYYYYYZZZ[[[ZZZYYYUUUVVVXXXYYYYYY[[[^^^```bbb___ZZZVVVUUUWWW\\\^^^\\\^^^___]]][[[ZZZZZZZZZUUUVVVWWWXXXXXXXXXXXXXXXQQQOOOMMMJJJHHHHHHIIIIIIKKKLLLLLLJJJHHHGGGHHHIIIMMMNNNOOOMMMJJJHHHHHHIIIEEEFFFIIIKKKKKKIIIFFFDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFDDDBBBBBBCCC???>>>======>>>@@@CCCDDDAAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDCCCAAA???@@@BBBEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJMMMOOOKKKKKKKKKNNNPPPQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVRRRSSSTTTTTTUUUYYY^^^bbbbbb^^^[[[]]]^^^]]]^^^aaa``````^^^]]]\\\\\\\\\\\\]]]^^^______]]]\\\\\\]]]^^^^^^___``````^^^ZZZWWWXXXYYYZZZZZZWWWRRRMMMJJJEEECCC???===<<<:::777555444444333222111111111222//////.........000222444777999<<>>>>>@@@======<<<:::888666444333444333111///.........///,,,,,,,,,,,,,,,+++++++++''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$000+++$$$"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))*********))))))******,,,------444---***...///++++++000//////.........---------......//////000000111111111111111111222222222222333333444555555666777777888999;;;;;;::::::<<<===:::999888777777777888888::::::::::::;;;===>>>???@@@AAADDDFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJMMMNNNNNNOOOQQQSSSQQQSSSUUUUUUSSSQQQPPPQQQOOOPPPPPPPPPOOOOOOQQQSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[]]]\\\ZZZXXXWWWWWWXXXYYY^^^___aaadddeeeddd___\\\]]]\\\ZZZXXXYYY[[[^^^```[[[YYYXXXXXXYYYZZZYYYXXXQQQSSSUUUVVVVVVXXX[[[]]]aaa^^^ZZZWWWVVVWWWYYY[[[[[[______\\\ZZZ\\\]]][[[YYYXXXXXXWWWWWWWWWWWWWWWOOONNNLLLJJJJJJJJJLLLMMMKKKLLLKKKIIIFFFEEEFFFGGGKKKLLLLLLKKKIIIHHHJJJKKKEEEGGGKKKMMMLLLIIIEEECCCAAA@@@@@@@@@@@@BBBCCCDDDBBBCCCDDDCCCAAAAAABBBCCC???>>>===<<<===@@@BBBDDD??????>>>>>>???@@@AAAAAA???@@@BBBBBBAAA@@@@@@AAAEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMNNNOOORRRSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTTTTTTTVVVYYY^^^bbbccc___]]]_________bbbfffeeedddcccaaa```______^^^]]]___``````^^^]]]]]]^^^\\\]]]___```^^^\\\YYYVVVXXXYYYYYYXXXUUUPPPKKKHHHBBB@@@>>><<<;;;:::777555444333333222111111222222222111000......111777;;;BBBIIISSS___iiirrrzzz|||wwwrrrnnniiifff___^^^aaaeeefffiiiqqqzzzbbbWWWVVVUUUSSSQQQNNNLLLKKKEEEEEEEEEBBB@@@>>>???@@@>>>===<<<;;;999666444333444333111///......//////---------,,,,,,++++++***(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$$$$######%%%'''"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$///***$$$"""$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))*********)))))))))***,,,---//////:::///***...///+++,,,222.............../////////------...//////000111111222222222222111111111111111111222444555666777888777888999999888888999:::666666666666666777777777999:::::::::;;;===>>>???@@@AAADDDGGGIIIIIIIIIIIICCCCCCDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFJJJPPPRRRRRRQQQQQQRRRRRRUUUYYYYYYXXXVVVWWWXXXWWWTTTQQQPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^aaacccdddaaa^^^```^^^[[[YYYXXXYYY[[[\\\[[[YYYWWWVVVWWWWWWWWWVVVPPPQQQSSSTTTUUUWWWZZZ\\\]]]\\\ZZZYYYYYYYYYZZZZZZ[[[______ZZZXXXZZZ[[[YYYXXXYYYZZZZZZZZZXXXWWWVVVQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLIIIFFFEEEFFFGGGIIIIIIIIIGGGFFFGGGJJJMMMHHHIIIJJJKKKJJJHHHEEECCC??????>>>===>>>???BBBCCCAAABBBBBBBBBAAAAAABBBDDD???>>>>>>>>>???AAACCCDDD@@@@@@???>>>>>>>>>??????>>>@@@AAABBBAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMLLLKKKLLLNNNOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUUUUQQQQQQRRRRRRSSSVVVZZZ^^^___]]]^^^aaaaaa```cccgggeeeeeedddcccbbbaaaaaaaaa___aaacccbbbaaa_________\\\\\\\\\ZZZYYYXXXXXXXXXUUUUUUUUUTTTQQQLLLHHHEEE???===<<<;;;:::999666444222222111000000000111111222222222222666>>>IIIQQQ\\\cccmmmvvv}}}|||{{{zzztttlllfffdddcccbbbaaabbbgggrrr}}}]]]XXXWWWVVVTTTQQQNNNLLLJJJEEEEEEEEECCC@@@??????@@@>>>>>>===;;;999666444333444333111000///...//////......---,,,,,,+++******((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%&&&%%%###"""!!!###$$$######&&&)))"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$'''### !!!$$$&&&$$$!!!&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((()))******+++((())))))+++,,,...000111===111***...///***,,,333,,,------...///000111111---------...///000000111333333222222111000000000000000111333555666888888777999999888666555666777444555777888999999999999;;;<<<<<<===>>>???AAAAAA@@@AAADDDGGGJJJLLLLLLMMMCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJDDDJJJQQQUUUTTTRRRPPPPPPRRRVVVZZZ\\\[[[ZZZZZZ\\\]]]XXXRRRPPPRRRTTTUUUTTTTTTUUUVVVVVVVVVTTTSSSRRRUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[___]]]\\\^^^bbbcccbbb```bbbaaa^^^[[[YYYXXXXXXXXX[[[YYYVVVUUUUUUUUUUUUTTTOOOQQQSSSTTTUUUWWWZZZ\\\ZZZZZZZZZ[[[[[[[[[[[[[[[[[[______XXXUUUXXXXXXUUUVVVXXX[[[]]]]]][[[XXXUUUVVVTTTQQQNNNKKKJJJJJJJJJNNNNNNLLLIIIFFFEEEFFFHHHGGGGGGFFFEEEDDDFFFJJJMMMJJJJJJIIIHHHGGGFFFEEEDDD>>>===<<<;;;<<<>>>@@@AAAAAABBBBBBBBBAAAAAACCCEEE@@@?????????@@@BBBDDDEEECCCBBBAAA???>>>=========??????AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTUUUVVVUUUTTTLLLMMMNNNNNNOOOQQQUUUYYY[[[[[[^^^cccdddaaabbbfffccccccccccccbbbbbbbbbbbbaaaccceeeeeecccaaaaaaaaa\\\[[[XXXUUUSSSTTTWWWZZZRRRRRRQQQPPPMMMIIIEEECCC===;;;:::999999888555222111000000////////////000000222444888@@@MMM]]]hhhvvvyyy}}}}}}}}}yyyuuuttthhhccc]]]^^^dddnnnvvvzzz___XXXWWWUUUSSSPPPNNNLLLKKKFFFFFFEEECCC@@@>>>>>>??????>>>===;;;999666333222333222111////////////000///......------,,,,,,+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########%%%%%%%%%""" %%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************++++++,,,,,,,,,,,,------111000...------...///111,,,...000000//////111333000000111111111000000///444333111//////000111222444333222222333444666777666666666666666777777777999888777777777999;;;===>>>>>>?????????@@@@@@@@@AAA@@@@@@DDDHHHJJJIIIHHH@@@AAACCCEEEFFFEEEDDDCCCHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQPPPSSSXXX]]]______^^^\\\]]]^^^\\\YYYUUUTTTWWWZZZVVVXXXYYYXXXUUUTTTVVVXXX[[[YYYWWWVVVXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYY\\\___aaabbbccccccdddcccbbb```]]][[[YYYWWW```\\\WWWUUUTTTUUUUUUUUUPPPOOOOOOQQQUUUYYY[[[\\\[[[YYYXXXXXXYYYZZZZZZYYYYYYZZZ[[[[[[YYYXXXXXXXXXVVVWWWYYY\\\^^^\\\YYYVVVVVVUUURRROOOMMMLLLLLLLLLIIIJJJKKKLLLJJJGGGCCCAAABBBAAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@???>>>============>>>>>>@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBB@@@???>>><<<;;;;;;??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFHHHIIIJJJHHHEEECCCCCCCCCDDDGGGJJJJJJHHHGGGHHHIIIJJJNNNPPPOOOPPPTTTTTTQQQRRRQQQQQQQQQQQQRRRSSSSSSXXXZZZ]]]```cccbbb___]]]___^^^]]]]]]^^^______^^^aaa^^^]]]```dddeeeaaa]]][[[ZZZWWWVVVVVVWWWZZZ\\\VVVSSSNNNJJJGGGCCC@@@===:::888777777777777555444333111//////111333333333111666<<>>???@@@???>>>===;;;999666444222333222111////////////000.........---,,,,,,++++++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$#########%%%%%%&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************+++++++++,,,,,,,,,------///...---,,,,,,,,,---...,,,...000000//////111222000111111111111111000000222111000///000111333444333333222222333444666777777777777888888888999999:::999888888888:::<<<===?????????@@@@@@@@@AAAAAACCCBBBBBBEEEHHHJJJIIIGGGCCCDDDEEEFFFFFFFFFEEEDDDHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLNNNQQQSSSTTTTTTTTTQQQUUUZZZ___bbbbbbaaaaaa^^^______\\\XXXWWWXXXZZZ\\\[[[YYYUUURRRSSSVVVZZZ^^^\\\ZZZZZZ[[[\\\^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^```bbbccccccccchhhhhhhhhfffdddaaa___]]]aaa^^^ZZZWWWWWWWWWVVVUUURRRQQQPPPRRRUUUXXXYYYYYYYYYXXXWWWXXXYYYZZZYYYWWWZZZ[[[\\\\\\ZZZYYYYYYZZZWWWWWWXXXZZZ[[[[[[XXXUUUVVVUUURRROOOMMMKKKIIIHHHIIIJJJKKKKKKIIIGGGCCCAAA@@@@@@??????@@@AAACCCDDDFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>======<<<<<<<<<>>>???@@@@@@@@@@@@???>>><<<<<<===>>>>>>>>>>>>===@@@@@@???>>>===<<<;;;;;;???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>>>>>>>CCCFFFHHHIIIGGGFFFGGGHHHJJJNNNPPPOOOOOORRRQQQMMMMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWYYY\\\______]]][[[[[[ZZZYYYZZZ\\\^^^______bbb```^^^___bbbbbb^^^ZZZZZZXXXWWWVVVUUUVVVXXXYYYTTTPPPLLLHHHEEEBBB>>><<<<<<999666444333222222222...000111111000000333555===GGGTTT```mmmxxx{{{yyy|||~~~vvvpppmmmddd^^^```cccdddiiinnnkkkXXXVVVTTTQQQOOONNNNNNNNNGGGGGGGGGEEEAAA??????@@@>>>>>>===;;;999666444333333222111////////////000...------,,,,,,++++++***&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...////////////000222111111111111111111111111000/////////000222444555333333333333333555666666777777888888999:::;;;;;;;;;::::::::::::<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDFFFIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMOOORRRTTTVVVWWWQQQSSSXXX]]]```bbbbbbaaa___```aaa___\\\ZZZZZZZZZaaa^^^YYYSSSQQQRRRXXX\\\___^^^]]]]]]]]]^^^``````^^^^^^]]]\\\[[[[[[\\\\\\___```aaacccddddddddddddkkkllllllllljjjgggdddbbbaaa^^^\\\ZZZYYYXXXUUUSSSUUUSSSRRRSSSUUUWWWWWWVVVWWWWWWXXXYYY[[[ZZZXXXUUUXXXYYY[[[ZZZYYYWWWXXXXXXWWWVVVUUUVVVWWWWWWVVVTTTSSSSSSQQQOOOLLLHHHFFFDDDGGGHHHIIIIIIGGGEEEBBBAAA???>>>=========>>>??????CCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;===>>>>>>??????>>>======999::::::;;;;;;;;;;;;;;;============<<<<<<<<<<<>>FFFUUU```mmmvvv|||~~~~~~|||xxxtttmmmeee___bbb______hhhssskkkWWWVVVSSSQQQOOOOOOOOOPPPGGGGGGHHHFFFCCC@@@@@@@@@>>>===<<<;;;999666444333333222111////////////000---------,,,++++++******'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""###%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++---...//////......///111111111111111111222222333000000000000111222333444222222333333444555555666555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWOOOQQQTTTXXX[[[\\\\\\\\\]]]___``````^^^\\\ZZZYYY```\\\XXXTTTSSSUUUZZZ]]]^^^^^^___^^^]]]^^^```aaa``````___^^^^^^]]]]]]]]]ccccccddddddeeeeeeeeeeeejjjjjjlllllljjjhhheeecccaaa___^^^]]]\\\ZZZVVVSSSUUUTTTSSSTTTVVVWWWVVVVVVVVVWWWYYY[[[\\\[[[WWWTTTSSSUUUVVVVVVTTTSSSTTTUUUVVVTTTRRRRRRSSSSSSSSSQQQNNNNNNNNNLLLJJJGGGDDDBBBCCCDDDEEEEEEDDDBBB@@@??????>>>===<<<;;;;;;<<<===@@@@@@@@@@@@@@@?????????===<<<;;;:::999999999999<<<<<<<<<<<<;;;;;;;;;:::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????????????????????????????@@@AAABBBBBBBBBBBBCCCEEEFFFMMMTTTSSSLLLDDD@@@???DDDDDDEEEEEEEEEEEEFFFFFFHHHMMMPPPOOOPPPQQQOOOJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQSSSVVVXXXYYYYYYTTTTTTSSSSSSSSSVVVYYY\\\___]]]\\\\\\\\\[[[XXXUUUTTTTTTTTTTTTSSSQQQOOONNNJJJGGGCCC@@@>>><<<999777777777666444333333555666333333333444999EEEUUUaaalllsssyyyyyyzzz}}}wwwvvvrrrlllfffccccccgggjjjsssxxxhhhWWWUUUSSSQQQPPPOOOOOOOOOFFFGGGHHHFFFCCC@@@??????======<<<;;;999777555333333222111////////////000......---,,,,,,++++++***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!$$$'''(((&&&###!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,---...------------...//////......///000111111000000000111222333222222111111111111111111222222333444444555555555333444555666777888999:::::::::;;;;;;<<<======>>>?????????@@@@@@@@@AAAAAA???AAACCCFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJQQQQQQPPPQQQRRRSSSTTTUUUPPPQQQRRRTTTVVVWWWWWWWWWZZZ[[[\\\^^^^^^]]]ZZZXXXZZZXXXVVVVVVWWWYYY[[[\\\^^^___``````^^^^^^```bbb```````````````___^^^^^^eeedddddddddddddddddddddggghhhiiiiiiiiigggeeecccdddcccbbbaaa```^^^ZZZWWWTTTSSSSSSTTTWWWXXXWWWVVVVVVWWWYYY\\\]]]\\\XXXTTTPPPRRRSSSSSSRRRQQQRRRSSSTTTRRRPPPOOOOOOPPPOOONNNHHHHHHIIIHHHGGGEEECCCBBB???@@@@@@@@@@@@???>>>===???>>>===;;;;;;;;;<<<<<<==================>>>>>><<<;;;:::999888888888888:::999999888888888888888777888999999::::::999999777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEFFFUUUeeefffYYYKKKDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFKKKNNNOOOQQQTTTSSSOOOLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQPPPRRRUUUXXXYYYYYYUUUVVVUUUSSSQQQQQQTTTWWWXXXXXXXXXYYYZZZYYYWWWUUURRRRRRRRRRRRPPPNNNKKKIIIEEECCC???===;;;999777555333555777666444222333444333444999BBBOOO]]]jjjqqquuu{{{}}}{{{zzz{{{yyyxxxtttnnn______aaacccjjjwwwgggVVVVVVTTTSSSQQQOOONNNMMMEEEFFFGGGFFFCCC@@@???>>>======<<<;;;999777555444333222111////////////000///......------,,,++++++'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###(((,,,---)))%%%"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))************************++++++++++++,,,,,,------......//////---...//////------...///000000/////////111222333222222222222111111000000111222333444555555555555333333444444555666777777888999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>???===???BBBDDDEEEFFFHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\\\\ZZZXXXVVVUUUUUUWWWYYY[[[[[[[[[\\\___aaaaaa^^^]]]```bbb___```aaaaaaaaaaaa``````dddcccbbbbbbbbbbbbccccccfffffffffffffffeeeeeedddfffeeeddddddcccaaa^^^[[[TTTTTTTTTUUUWWWXXXWWWUUUVVVWWWXXX[[[\\\[[[WWWTTTOOOQQQSSSSSSRRRQQQRRRSSSRRRPPPMMMLLLMMMLLLKKKJJJDDDDDDDDDDDDDDDCCCBBBBBB=========>>>======<<<<<>><<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>;;;;;;:::999888888888888999999888777666666666666777888888999999999999999666666666777888999999999888888999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDCCCTTTeeegggZZZLLLFFFGGGFFFEEECCCDDDFFFGGGGGGFFFDDDIIILLLMMMPPPUUUVVVTTTOOOOOOOOONNNOOOOOOPPPPPPQQQPPPPPPRRRVVVXXXYYYYYYVVVXXXYYYVVVRRRPPPQQQTTTSSSTTTUUUWWWWWWWWWVVVUUUPPPPPPPPPOOOMMMJJJGGGEEEAAA???<<<:::999888666444333555777555222000111333666<<>>======<<<<<<;;;999777555444333222111////////////000000//////......------,,,((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""'''++++++'''######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************************++++++++++++---,,,,,,,,,---...000111---...//////------...//////...------...000222333000111111222222222111111111222333555555555555444333333444444555555555666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCBBBAAACCCEEEBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLMMMOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWTTTSSSTTTWWW[[[]]]\\\ZZZWWWUUUTTTUUUXXXZZZZZZYYYWWW[[[^^^]]]ZZZYYY[[[^^^^^^___```aaabbbbbbaaaaaaaaa``````______```aaabbbcccbbbaaaaaaaaabbbcccdddcccbbb````````````]]][[[WWWVVVVVVVVVXXXWWWUUUSSSUUUUUUVVVXXXYYYXXXUUUSSSMMMOOOQQQQQQPPPPPPPPPRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<========================<<<;;;:::::::::;;;<<<:::999999999:::;;;===>>>;;;;;;:::999888888888888:::999888777666666666777666777777888888888888888555555555666777777888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>>>>@@@BBB@@@JJJTTTWWWQQQJJJHHHHHHFFFCCCAAABBBDDDFFFFFFEEEDDDHHHJJJJJJMMMSSSVVVUUUPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOPPPSSSVVVYYYYYYXXXVVVZZZ\\\ZZZUUUQQQRRRSSSQQQRRRTTTUUUUUUTTTTTTTTTPPPOOONNNLLLIIIGGGDDDCCC???<<<999888777777555333444555666444222333999???HHHRRRaaannnwwwyyyxxxwwwzzz~~~~~~wwwrrrooohhhaaabbbiiimmmmmmpppUUUVVVWWWVVVSSSOOOKKKHHHCCCEEEFFFEEEBBB???===<<<===<<<<<<;;;999777555555333222111////////////000000000000///......------(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######'''&&&""" ###&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))************)))************+++++++++---,,,+++***+++---000111---...//////---,,,---.........---,,,---///111333...///000222222333333333111222333555666555555444444444444555555555555555555555666888888888888888999999999:::::::::;;;;;;>>>AAACCCBBB???>>>???@@@>>>@@@BBBCCCDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJMMMNNNNNNNNNMMMOOONNNOOOOOOQQQTTTVVVWWWSSSRRRRRRVVV[[[]]]]]][[[ZZZVVVSSSTTTVVVYYYYYYWWWQQQUUUYYYXXXTTTSSSUUUYYY\\\^^^```aaabbbbbbbbbbbb___^^^^^^]]]]]]^^^``````___^^^]]]\\\\\\^^^```aaa^^^\\\[[[ZZZ[[[[[[ZZZXXXYYYXXXWWWWWWWWWVVVSSSPPPSSSSSSTTTUUUWWWVVVTTTQQQJJJLLLNNNNNNMMMMMMNNNOOONNNMMMKKKKKKJJJIIIFFFDDDEEEDDDBBB???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;:::999999:::;;;<<<999999888888999;;;===>>><<<;;;:::999888888888888<<<;;;999777777777777888555666666777777777777777555555555555666666777777999999999888888888888888::::::::::::::::::::::::888999;;;<<<<<<<<<>>>@@@@@@BBBDDDFFFGGGHHHIIIJJJEEEBBB@@@@@@CCCEEEEEECCCEEEHHHIIIHHHKKKQQQUUUTTTOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNPPPSSSVVVXXXXXXWWWVVVZZZ]]]\\\WWWSSSSSSUUUPPPRRRTTTTTTSSSRRRRRRRRRPPPOOOMMMJJJGGGEEECCCBBB===;;;888777777666555333333555555333444:::FFFOOO^^^gggrrrxxxyyyyyy{{{~~~{{{zzzyyyssskkkaaa___\\\^^^jjjrrrWWWWWWUUUSSSPPPMMMJJJIIIEEEGGGHHHGGGCCC???===<<<======<<<:::888777555555444333222000000000000111000000///...------,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******)))(((''''''((()))***((('''(((***,,,------,,,(((***++++++++++++---..................///000111000///...------...///000......///111222333444555444444444555555555666666666666555444444444444555666666666666777888999:::<<<;;;:::999888777777777<<<===???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGJJJMMMPPPPPPPPPNNNKKKIIIIIIKKKOOOQQQRRRVVVVVVWWWXXXYYYYYYXXXXXXVVVSSSOOONNNQQQTTTXXXYYYWWWWWWXXXXXXXXXYYYYYYYYY]]][[[YYYZZZ]]]```aaabbbeeeeee```ZZZYYY]]]```___```aaa```^^^\\\[[[\\\]]]^^^\\\[[[ZZZ[[[ZZZYYYWWWXXXWWWVVVWWWYYYYYYXXXWWWSSSRRRRRRSSSSSSRRRPPPNNNQQQNNNMMMNNNNNNJJJJJJMMMPPPLLLHHHHHHKKKKKKGGGCCCCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999888777777777888999999999999:::;;;<<<===>>>>>>===<<<:::888666555444777777777777777777888888666666666666777777777777555555555555555666777777777777777666666666666666::::::999999999999999999:::999:::===@@@AAA>>>;;;===@@@CCCEEEEEEDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGJJJPPPSSSSSSQQQOOONNNNNNPPPRRRTTTUUURRROOOPPPSSSUUUVVVUUU[[[\\\^^^aaabbb___XXXRRRQQQOOONNNNNNQQQSSSTTTTTTRRRPPPLLLHHHDDDAAA???>>>;;;;;;999777333111222333:::555111444???QQQaaakkknnnooouuu{{{{{{wwwvvvyyy|||{{{|||~~~xxxmmmdddbbb___hhhppp{{{pppZZZYYYVVVSSSOOOLLLIIIHHHFFFGGGGGGFFFBBB???>>>===>>>===<<<:::888777666555444333222000000000000111000//////...------,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$''''''''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''((())))))***)))))))))***))))))((((((***++++++++++++,,,......---------......///000///...---,,,,,,---.../////////000111222222333444333333444444444555555555555444444333333333333333666666666666666777999999<<<;;;;;;:::999888888888;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEFFFHHHIIIKKKLLLJJJIIIIIIJJJMMMOOOOOOOOOPPPNNNKKKKKKMMMOOOOOOOOOTTTTTTUUUVVVWWWWWWXXXXXXVVVSSSQQQPPPRRRUUUXXXZZZVVVVVVVVVWWWWWWWWWXXXXXXYYYWWWVVVXXX[[[___aaabbbddddddaaa[[[YYY]]]^^^]]]^^^^^^^^^\\\ZZZYYYZZZ[[[XXXWWWWWWXXX[[[]]]]]]\\\YYYYYYZZZ[[[\\\[[[XXXUUUSSSRRRQQQRRRRRRRRROOOMMMQQQNNNLLLMMMLLLHHHGGGJJJNNNJJJHHHHHHLLLMMMJJJGGG@@@???>>>>>>??????>>>===<<<============<<<;;;;;;:::999777666666666777777888888888888999:::;;;<<<<<<<<<;;;999888777666555999888777777777777888888444555555555555666666666555555555555555666777777666666666666666666666666999999999999999999999999:::::::::===@@@AAA???<<<<<<>>>AAABBBBBBBBBCCCDDDBBBBBBAAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFIIIMMMQQQPPPOOONNNMMMNNNQQQSSSUUUUUUSSSQQQRRRVVVZZZ[[[[[[]]]]]]___bbbccc```YYYTTTSSSQQQQQQRRRTTTVVVVVVVVVPPPNNNJJJFFFBBB@@@>>>>>>888888888777555333444555555888>>>GGGTTTaaannnuuu|||zzzzzz{{{yyyuuuvvvzzzyyysssmmmjjjhhhgggkkkqqqnnn\\\ZZZVVVRRRMMMJJJHHHHHHGGGGGGGGGEEEAAA???>>>???>>>===<<<:::999777666555444333222000000000000111/////////...------,,,,,,******)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))),,,,,,,,,++++++*********)))***++++++++++++,,,...------,,,,,,,,,---.........---,,,++++++,,,---...000000000111111111222222222222333333333444444444333333333222222222222222555555444555555666777888;;;;;;<<<<<<;;;:::999888::::::;;;<<<===???AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBDDDDDDEEEGGGIIIKKKNNNOOONNNLLLJJJJJJLLLNNNOOONNNRRRPPPOOOOOOPPPPPPOOONNNRRRRRRSSSUUUVVVWWWXXXXXXUUUTTTRRRQQQQQQSSSVVVXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSSSSUUUYYY]]]```aaaaaabbb```[[[ZZZ\\\\\\ZZZ\\\\\\\\\[[[YYYYYYZZZ[[[WWWVVVVVVWWW[[[]]]^^^^^^XXXYYY[[[]]]^^^[[[WWWSSSSSSRRRQQQQQQRRRQQQOOOMMMRRRNNNLLLLLLJJJFFFEEEGGGJJJGGGEEEFFFJJJLLLJJJHHH>>>===<<<<<<======<<<;;;:::;;;<<<<<<======<<<<<<:::999777555555444555555777777777777888999:::::::::999999888888777777666:::999888888777777777777333333444444444555555555666555555555555666666777666666666666666666666666777888888888999:::::::::;;;:::;;;>>>@@@AAA???>>><<<===>>>???>>>???AAACCCCCCBBBAAA@@@@@@AAACCCDDDCCCDDDDDDDDDEEEGGGKKKNNNNNNMMMLLLLLLNNNPPPSSSUUUTTTSSSSSSUUUYYY]]]___```^^^^^^```bbbccc```[[[WWWSSSRRRSSSUUUWWWXXXWWWUUUNNNLLLHHHDDDAAA>>>===<<<777888777666444444555777888CCCSSSaaakkkqqqwww{{{yyywwwxxxyyywwwssstttxxxpppkkkhhhjjjpppyyyooo\\\YYYUUUPPPMMMKKKJJJJJJHHHHHHGGGDDD@@@>>>>>>???>>>===<<<;;;999777666555444333222000000000000111//////.........---------******))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((()))*********+++,,,---)))***,,,,,,++++++,,,---,,,,,,,,,++++++,,,------......---,,,,,,---......111111111111000000000000111111222222222333333333333333333333333222222222444444444444555666777777999:::<<<======<<<:::888:::999999999;;;===???AAA???@@@BBBDDDEEEDDDCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMOOOMMMKKKKKKMMMNNNOOOOOORRRQQQQQQSSSTTTTTTRRRPPPSSSSSSTTTVVVWWWYYYZZZ[[[WWWVVVUUUSSSQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUSSSRRRSSSWWWZZZ\\\]]]]]]___^^^ZZZYYY[[[ZZZWWW\\\]]]]]]\\\[[[[[[\\\^^^]]][[[YYYYYY[[[\\\\\\[[[VVVVVVWWWYYY[[[ZZZWWWUUUUUUSSSRRRRRRSSSSSSQQQOOOSSSOOOMMMNNNLLLHHHGGGJJJHHHEEECCCDDDFFFHHHHHHGGG@@@>>><<<<<<<<<<<<:::888999999:::;;;<<<=========;;;:::888666555444555555888777777777888888999:::777777777777777777777777;;;:::999888777666666666333444444444444555555555666666555555555555666777666666777777777777777888666777777888999::::::;;;;;;;;;<<<>>>???@@@@@@???=========<<<<<<===@@@CCCEEEDDDAAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEGGGJJJMMMNNNMMMLLLLLLMMMNNNPPPQQQSSSSSSTTTVVVXXX[[[^^^___\\\]]]___``````^^^ZZZXXXRRRRRRTTTVVVXXXXXXUUUSSSOOOLLLHHHCCC???<<<:::999888888666444333555999===JJJWWWgggrrrvvvvvvxxxyyyvvvuuuvvvwwwssskkkhhhjjjbbbgggtttsssYYYWWWTTTPPPMMMLLLLLLLLLHHHHHHGGGDDD@@@>>>>>>???>>>>>>===;;;999888666666444333222000000000000111...............---------******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((############$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))))))))$$$&&&))))))((('''(((***)))+++,,,,,,+++***+++------,,,,,,+++++++++,,,,,,000///...------...///000111111111000000000000///111111111222222222333333555555666666555555444333333333333333444555666777888:::<<<======<<<:::999::::::999999:::<<<>>>???>>>???BBBDDDDDDDDDCCCBBBEEEEEEEEEEEEFFFGGGIIIIIIMMMLLLJJJKKKMMMOOOPPPPPPOOOOOOQQQTTTWWWXXXVVVUUUVVVVVVVVVWWWYYY[[[]]]^^^\\\]]]\\\YYYUUUSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWZZZWWWUUUUUUWWWYYYZZZZZZZZZ]]]]]]ZZZYYY[[[ZZZWWW]]]_________^^^___aaacccbbb___\\\[[[\\\]]]\\\\\\XXXWWWVVVWWWYYY[[[\\\[[[WWWVVVTTTTTTUUUUUUSSSRRRSSSOOONNNPPPOOOLLLKKKNNNJJJHHHFFFEEEEEEEEEFFFEEECCCAAA???======;;;999777777888999;;;<<<<<<<<<<<<<<<;;;999777666666666666999888888888888999999:::555555555666666777777777:::999888777666666666666444444555555555666666666666666555555555555666666777777777888888999999999666666777888999999:::::::::;;;===>>>>>>??????@@@>>>>>>>>><<<<<<===AAACCCFFFEEECCCBBBAAABBBDDDEEEEEEFFFGGGGGGFFFGGGJJJLLLOOONNNMMMLLLKKKKKKLLLLLLQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZ\\\\\\[[[YYYXXXWWWTTTUUUVVVXXXYYYXXXTTTQQQOOOLLLHHHBBB>>>:::888777666555444444777>>>GGGMMMbbbjjjtttyyywwwuuuvvvxxx|||wwwrrrmmmfff^^^]]]```hhhtttwwwWWWVVVSSSQQQNNNMMMMMMMMMGGGGGGGGGEEEAAA???>>>??????>>>===;;;:::888777666444333222000000000000111........................*********))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''""""""#########$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''((()))*********)))***...111111---***))))))***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,000///...------...///000000000000000000000000000111111222222222333333333666777777888888666555444444444333444444555666777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGKKKKKKJJJLLLNNNOOOOOONNNKKKLLLNNNRRRVVVXXXXXXWWWXXXWWWWWWWWWYYY[[[]]]^^^aaacccccc```\\\XXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ```]]]ZZZXXXYYYZZZZZZYYYZZZ]]]]]][[[[[[^^^^^^[[[^^^___`````````aaacccfffaaa___\\\\\\]]]___``````]]][[[YYYYYY[[[^^^``````YYYWWWUUUUUUUUUVVVUUUTTTRRROOONNNPPPOOOLLLLLLOOONNNLLLIIIFFFEEEEEEEEEFFFDDDBBB@@@>>>===<<<999777777888999:::;;;;;;;;;;;;<<<;;;999888777777777777999888888888888888999999444444444555555666666666888777666666555555555555444555555555555666666666777666666555555555555666666777777888888999999:::666777777777888999999999999;;;<<<===<<<===???@@@?????????===<<<===@@@CCCDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFGGGGGGGGGHHHJJJLLLOOONNNMMMKKKJJJIIIIIIIIIOOOQQQRRRRRRQQQQQQRRRTTTUUUWWWYYYXXXWWWUUUUUUUUUXXXWWWXXXYYYYYYWWWSSSOOOKKKHHHDDD@@@<<<999777666333444777<<>>===???>>>===<<<:::888777666444333222000000000000111........................*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((()))*********)))+++111777777333---++++++***+++,,,,,,******+++,,,......---,,,,,,,,,,,,,,,///...------------...////////////000000000000000222222222222333333333444666777888999888777555444444444444444555666777888888888888999:::;;;;;;<<<>>>>>>>>>>>>>>>======<<<===>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKKKKKKKMMMNNNNNNLLLIIIIIIIIIJJJNNNRRRUUUVVVUUUWWWVVVUUUUUUUUUWWWYYY[[[___ccceeeddd___]]]^^^```\\\\\\\\\]]]]]]]]]^^^^^^eeebbb^^^\\\\\\]]]]]]\\\\\\______]]]^^^bbbdddbbb[[[]]]^^^______```ccceee```]]][[[[[[]]]```bbbbbb```^^^\\\\\\^^^___^^^^^^ZZZWWWUUUTTTUUUVVVUUUTTTQQQNNNLLLNNNLLLIIIIIIKKKLLLJJJHHHEEECCCBBBDDDEEEBBB@@@>>>=========;;;999777888999::::::::::::::::::999888666666666777888888777777666666777777777444444444444444555555555666555555444444444555555333333444444444555555555777777666555555555555555444555555666777777888888777777777777888888888888888:::<<<<<<:::;;;>>>@@@>>>>>>???>>>======???AAA@@@AAACCCDDDDDDDDDDDDCCCBBBDDDFFFFFFGGGGGGJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHMMMPPPRRRRRRQQQPPPRRRSSSSSSUUUVVVVVVSSSRRRSSSUUUWWWVVVUUUUUUTTTQQQMMMJJJCCCAAA>>>;;;999888777777666;;;CCCLLLVVVaaakkkrrruuuuuuuuutttrrrooommmlll```]]]___gggsss}}}XXXWWWVVVSSSPPPLLLIIIHHHEEEGGGHHHGGGCCC@@@===<<>><<<;;;=========>>>???@@@BBBCCC@@@@@@AAACCCEEEGGGIIIJJJLLLLLLMMMNNNOOOMMMIIIEEEGGGGGGHHHKKKOOORRRSSSSSSUUUTTTSSSRRRRRRTTTVVVWWWZZZ___cccccc___]]]___bbb^^^^^^_________`````````gggddd```______``````______aaaaaa___aaafffhhhgggYYY[[[\\\]]]]]]___bbbdddaaa^^^[[[ZZZ\\\^^^`````````___^^^^^^^^^]]]ZZZXXXYYYWWWTTTSSSTTTUUUTTTTTTQQQMMMKKKKKKIIIEEEDDDGGGGGGFFFDDDAAA??????AAACCC???===<<<<<<===>>><<<;;;888888999:::::::::999999888777666555555666777777777666666555555555666666444444444444444444444444444444333333333444555555222222333333333444444444888777666555555555555555333333333444555666666777888888888777777777777777777999;;;;;;999:::===@@@===>>>>>>>>>======>>>@@@===???BBBDDDEEEDDDCCCBBB@@@BBBDDDEEEFFFGGGIIIKKKKKKJJJJJJJJJJJJIIIIIIIIILLLOOORRRSSSQQQQQQSSSUUURRRTTTVVVTTTRRRQQQRRRUUUUUUSSSQQQPPPNNNKKKGGGDDD<<<;;;:::888777777888888<<>>>>>===;;;999888777666666888555222000000111111000000000000000////////////,,,,,,++++++)))(((&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,000000---,,,...///---,,,,,,,,,---------......---...000222333222111000333222111111111333666777555666666666666666555555444333111111111444777888777777888999999999888888===>>>@@@AAAAAA???<<<;;;;;;;;;;;;;;;===???AAACCCCCCCCCCCCDDDFFFJJJMMMOOOQQQOOOLLLJJJHHHHHHIIIJJJFFFHHHKKKMMMNNNOOOQQQRRRSSSRRRRRRSSSUUUWWWVVVUUU[[[[[[\\\]]]^^^^^^______aaa``````bbbeeeddd___ZZZ]]]bbbfffgggccc```______aaaaaa``````aaabbbbbbccc___[[[XXXZZZ```ddddddccccccaaa^^^\\\ZZZYYYZZZZZZ______``````^^^[[[XXXVVVYYYVVVTTTUUUWWWVVVPPPKKKNNNLLLHHHEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@???>>>=========<<<;;;:::::::::::::::<<<======:::777555555777777888888777555333222333333333222222222111111333222222222222222222333222222222222222222222222222222333333333222222111555555555666666666666777444444444444444444444444777777777777777777777777888888777777888888999:::>>>======<<<<<<<<<======;;;<<<<<<>>>@@@BBBDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEJJJKKKMMMLLLKKKIIIJJJJJJNNNKKKJJJMMMRRRSSSPPPLLLMMMMMMMMMNNNOOOPPPRRRSSSRRRMMMJJJLLLLLLHHHDDDDDD>>>888555777777555888>>>EEETTTfffooopppoootttzzzppppppnnnhhh___YYY[[[```www]]]TTTWWWXXXOOOKKKNNNKKKHHHGGGGGGEEECCCAAA???===>>>===;;;999888777666666777444111//////000000///000000000000/////////...+++++++++******((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''((((((((())))))))))))((()))***+++,,,,,,,,,,,,+++...///,,,+++......,,,,,,,,,---------.........---...000222222222111000222111000000111333555666555555666666666555555444555333222111222444777888777777888999999999999888:::;;;===?????????>>>===;;;;;;;;;;;;===???@@@BBBBBBBBBBBBCCCEEEHHHKKKLLLQQQOOONNNLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNOOOPPPQQQUUUTTTTTTUUUWWWYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]___aaadddeeeccc___\\\ZZZ[[[^^^aaabbbaaa___]]]\\\aaaaaaaaaaaa````````````^^^ZZZVVVXXX\\\```aaa```aaa```]]][[[ZZZZZZ[[[[[[]]]^^^______^^^\\\ZZZYYYZZZWWWUUUUUUWWWVVVQQQMMMKKKIIIFFFCCCBBBBBBCCCDDDBBBAAAAAA@@@>>>======<<<<<<;;;:::999999888999999888:::;;;;;;999666555555555666666666555444222111222222222111111111111111222222111111111111222222111111111111111111111111111222222333222222111111444444444444555555555555444444444444444444333333444444444444444444444444888777777777777888999999===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@AAABBBAAABBBCCCCCCBBBBBBDDDFFFIIIJJJLLLLLLJJJIIIJJJKKKMMMKKKJJJLLLQQQRRROOOKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQKKKHHHIIIHHHBBB>>>===???888555777:::>>>GGGPPPaaagggmmmpppooooooqqqtttuuulllaaa[[[\\\cccnnnvvv^^^UUUVVVXXXOOOLLLNNNJJJGGGGGGFFFDDDBBB@@@>>>=========;;;:::888777777777666333000...///000000///000000000/////////......***************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''((((((((()))))))))((()))***++++++,,,,,,+++---000111......111000------------.........//////,,,...///111111111000000111000//////000111333444444444555555555555444444555444222222222444666888777777888999999999999999777888999;;;===>>>??????;;;;;;;;;<<<<<<>>>???@@@BBBAAAAAABBBCCCEEEGGGIIINNNOOOOOOOOONNNNNNMMMMMMJJJKKKKKKLLLMMMNNNOOOPPPRRRPPPPPPQQQTTTUUUVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[^^^cccggggggbbb\\\ZZZ[[[[[[[[[]]]___```___\\\ZZZ___``````aaa```___]]]\\\]]]YYYUUUTTTXXX\\\]]]\\\]]][[[ZZZXXXXXXYYYZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYVVVRRRQQQRRRRRROOOLLLGGGEEECCCAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;:::999888777777666666777444666888888666555444555333333333333333222111000000000000///000000111111111000000//////000000111000000000000000000000000111111222222222222111111222222222333333333444444333333333333333333333333444444444444444444444444777777666666777777888999;;;::::::999::::::;;;;;;999999::::::<<<===>>>???>>>@@@AAAAAAAAABBBDDDFFFFFFGGGIIIJJJIIIIIIJJJKKKLLLJJJIIIKKKOOOPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHEEEFFFDDD>>>::::::;;;666444999BBBLLLZZZdddnnnoooqqqtttuuutttrrrppphhh```WWWZZZiii~~~```VVVVVVWWWOOOLLLNNNJJJGGGGGGFFFDDDBBB@@@>>>======<<<;;;:::999888888888666444000///000111111000000000/////////.........))))))*********))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''''''''((((((((())))))'''((()))***++++++++++++,,,//////---///111000,,,------........./////////,,,---...000000000000000000////////////000111222222333333444444444444333444333222222222444555666666666777888999999999999777777777888999;;;===>>>;;;;;;;;;<<<<<<======>>>AAAAAAAAAAAABBBDDDEEEFFFJJJLLLMMMOOOOOONNNMMMLLLIIIIIIHHHIIIKKKLLLLLLKKKLLLKKKJJJKKKNNNPPPQQQQQQTTTTTTSSSSSSUUUWWWYYY[[[\\\```dddeeebbb^^^\\\[[[]]][[[\\\^^^aaaaaa^^^ZZZ[[[\\\^^^______^^^\\\[[[]]]YYYUUUTTTUUUXXXZZZZZZYYYXXXVVVUUUVVVWWWYYY[[[[[[[[[\\\\\\[[[ZZZYYYXXXUUURRRMMMKKKKKKKKKJJJIIIDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;::::::999999888777666555555444444444222333555555444333333444111111111111111000000000//////.........///000111000//////......//////000........................///000111111111111111111000000000111111111222222222222222222333333333333555555555555555555555555666666555555666666777888999888888888888999999:::::::::::::::;;;<<<===>>>>>>???@@@@@@???@@@BBBDDDBBBDDDFFFGGGGGGGGGHHHJJJJJJIIIHHHJJJLLLNNNMMMKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGCCCBBBCCCAAA===:::<<<444555999BBBNNN[[[gggooooooqqqtttvvvuuuppphhhcccTTTXXXaaaqqqcccWWWVVVWWWPPPNNNOOOKKKGGGGGGFFFEEEBBB@@@>>>======<<<;;;:::999999888888777555222111111222333222////////////............))))))*********))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''((()))************(((++++++***,,,///---(((------------.........///,,,------...//////000000//////////////////000000111111222333333333333333333222222111222222444444444555666777888888888888999888777666777888:::;;;::::::;;;;;;<<<<<<<<<<<>>===;;;::::::999999888888888666666444333333333333333000111333333222111222333000000//////000000000111//////---------...///000///..................///------------------------...///000000111111111000////////////000000000000111111111222222222333333555555555555555555555555555555444444555555666777777777777777777888999999;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@>>>>>>@@@AAA???AAADDDEEEEEEEEEFFFHHHIIIIIIHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGDDDAAA??????<<<999999<<<555<<>>===<<<;;;:::999999999999888555222111222333444444/////////.........------***************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))+++---------111444111***,,,,,,,,,---------......,,,,,,------...//////000///////////////////////////000111222222333333222111111111000111111111222222333444666777777777777:::999888666666666777888888999:::;;;<<<<<<<<<<<>><<<:::;;;>>>AAACCCDDDKKKKKKMMMNNNPPPQQQRRRSSSQQQPPPPPPTTTZZZ]]]\\\YYY[[[ZZZZZZ[[[\\\[[[YYYWWWSSSTTTWWWYYY[[[]]]]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZ[[[ZZZXXXVVVVVVWWWYYYZZZXXXWWWVVVTTTRRRQQQOOOOOOPPPNNNKKKHHHEEEDDDDDDEEE@@@@@@AAAAAA@@@???===<<<999999999888888777777777555555333222222222222222000111222222000000111333000000//////000111222222111000...,,,,,,---...//////......------......///---------------------------...///000000111000000........./////////000000000000000111111222222333222222222222222222222222444444333333444444555666666666666666777888999999;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAA@@@>>>>>>???@@@???AAADDDEEEDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGDDD???<<<;;;888555888>>>DDDNNNZZZdddlllrrrqqqnnnoookkkeee```___dddlllrrriii[[[XXXYYYSSSQQQRRRMMMIIIIIIHHHFFFDDDBBB@@@???===<<<;;;:::::::::::::::777444111111222333444333//////.........---------+++++++++******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))...//////000444777333,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////000000000/////////...///000111222222222222000000000////////////000000111333444555666666666999999888777777777777777666777999;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBCCCEEEFFFGGGFFFFFFEEEGGGGGGIIIMMMPPPOOOHHHBBB:::888666777:::>>>@@@AAAHHHIIILLLOOOPPPQQQQQQPPPPPPPPPQQQSSSWWW[[[]]]___[[[\\\]]]\\\ZZZXXXXXXXXXTTTTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZYYYXXXUUUSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMLLLJJJFFFCCCAAAAAABBB===>>>@@@AAA@@@>>><<<:::888888888888777777777777555444333222111111111111000111222111//////000222111000000000111222444555333222///,,,+++,,,---...//////............//////------------------------,,,---...///000000000000.........////////////000//////000000111222222333111111111111111111111111333333333333333444444555666666666666777888999:::999999:::;;;===???@@@AAA???@@@AAA@@@??????@@@BBBBBBDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNKKKLLLMMMMMMLLLJJJHHHFFFAAA===;;;::::::;;;BBBKKKXXXaaahhhkkkooorrrooojjjbbb]]]YYY```rrrjjj\\\XXXYYYTTTRRRSSSMMMJJJJJJIIIGGGEEECCCAAA@@@===<<<;;;;;;::::::::::::666333000000111222333333//////.........---------,,,,,,++++++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((******+++///333...'''******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000000000000000//////......000111111222222222///////////////.........///000222333444555555555777888888888888888777777555666888;;;<<<=========:::;;;===>>>@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEE@@@AAAFFFOOOWWWXXXSSSMMMAAA>>>======@@@DDDGGGHHHHHHJJJNNNQQQSSSSSSRRRQQQRRRUUUWWWWWWWWWZZZ```fff]]]```aaa___[[[XXXYYY[[[UUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ[[[[[[ZZZYYYYYYYYYUUUSSSQQQNNNLLLKKKLLLLLLOOONNNMMMMMMLLLLLLMMMMMMIIIIIIGGGDDD@@@>>>===>>>;;;===???@@@???===:::999888888888888777777777777555444333222111111111111111222222111///...000111111111000111222333555666555333000---+++,,,---...//////............//////------------------------,,,---...///000000000000........./////////000000...//////000111222222222333333333333333333333333333333222222333333444555666666666666777888::::::888888999:::<<<>>>@@@AAA===???@@@@@@???@@@BBBDDDDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOJJJKKKLLLLLLLLLJJJGGGFFF>>>;;;:::<<<>>>DDDOOOZZZffflllnnnkkkkkknnnlllfff^^^YYYZZZlllnnn[[[TTTWWWSSSQQQQQQNNNJJJJJJIIIFFFCCC@@@??????===<<<:::999888999999:::888555111///000111111111222111///.........///000+++***)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''''')))***+++,,,,,,,,,++++++*********++++++++++++,,,---.../////////000000000000//////000000000000000///......000000///////////////000///000222333444555555555333666888888777555444444777777777777888999;;;;;;===<<<<<<;;;<<<>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFDDDJJJOOOUUU^^^jjjrrrttt___SSSGGGDDDEEEFFFHHHKKKHHHJJJMMMQQQSSSUUUVVVVVVWWWWWWXXXYYY[[[^^^```aaahhhfffbbb^^^\\\ZZZZZZZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZZZZYYYVVVSSSQQQRRRSSSRRROOOLLLJJJLLLOOONNNMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA>>><<<=========<<<;;;;;;::::::777666555444444333333444444444333222222111111000111111111111111000//////000000000000111222333444111000000///...---------------............------...------,,,,,,------...............////////////............////////////000111222111000000222444555444444333333222222111333333333444444444555555999888888888777666666666666777999;;;<<<===>>>>>>@@@@@@@@@???>>>???AAACCCEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJJJJKKKLLLOOOQQQRRRNNNIIIEEEFFFIIIIIIDDD>>>:::>>>>>>===EEEUUUaaaeeehhhhhhjjjnnnoooiii^^^UUURRRdddxxxmmmZZZTTTXXXSSSOOOOOOJJJJJJJJJIIIFFFCCC@@@??????===<<<;;;999888888999999888555111///000111111111111111///.........///000,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***(((''''''(((***+++,,,,,,,,,++++++*********++++++++++++,,,---......---......//////......------...///000000000000000000000////////////000000000000222333444555555555222444777777666444333444555555555666777888999:::;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKIIINNNSSSYYYeeevvvxxxiiiYYYQQQLLLHHHGGGHHHJJJKKKNNNQQQSSSUUUVVVVVVUUUVVVXXXZZZ]]]^^^``````fffffffffeeecccaaa___^^^\\\[[[YYYWWWUUUUUUUUUVVVUUUVVVXXXXXXXXXVVVSSSRRRRRRSSSSSSPPPMMMKKKLLLNNNLLLKKKKKKJJJJJJJJJJJJJJJFFFDDDBBBBBBAAA???===:::======<<<;;;;;;::::::999777777666555444444444444444333333222111111000000000111111111000000///.../////////000000111333333000000//////...------,,,------............------------,,,,,,,,,,,,---------.........////////////........./////////000000///000111111///000111333444333333333333222222222333333333444444444444555888888888888777777777777888999:::<<<===>>>?????????@@@@@@???>>>>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPJJJGGGCCCCCCDDDCCC???;;;===:::@@@PPP]]]``````bbbnnnoooppppppnnniiibbb^^^nnnooo\\\VVVYYYTTTPPPNNNIIIIIIJJJIIIFFFCCC@@@???@@@>>>===;;;999888888888888888555111///000111111111111000//////......//////,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############################################################$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******((((((((((((******+++++++++++++++*********++++++***++++++,,,---...,,,------------------,,,+++,,,---///000111111111000000////////////000000000111222333444555555555111333666666555444444444555555444555555666777777999:::<<<>>>???@@@AAAAAA@@@AAACCCFFFIIILLLNNNOOONNNRRRUUUZZZgggyyy|||oooaaaYYYTTTPPPOOOQQQMMMNNNOOORRRTTTVVVWWWXXXTTTVVVXXXZZZ\\\^^^^^^___aaacccgggiiiiiifffbbb```___^^^\\\YYYXXXWWWWWWWWWTTTUUUVVVWWWVVVUUUSSSQQQQQQRRRSSSQQQNNNLLLKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMEEECCCBBBAAAAAA???===;;;<<<;;;;;;:::999999888888777777666555444444444444333333222222111000000000///000000000000///......///////////////000111222//////......------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------.........//////....../////////000000000...///000///...///000222222222222222333333333333333333333333444444444444777777888888888888888888999999;;;===>>>?????????===>>>???>>>===>>>@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMGGGFFFCCCAAA???===;;;:::===:::GGG^^^dddZZZXXXbbbnnnllljjjhhhiiinnntttyyyvvvaaaXXXZZZTTTQQQQQQMMMIIIIIIIIIFFFCCC@@@@@@@@@???>>><<<999888777777777888555111///000111111111000000//////............---,,,,,,+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$##################$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((((((((((()))***+++++++++***************++++++******+++,,,,,,---,,,,,,------------,,,,,,+++,,,---...///000000000000////////////000000111000111222333444444444444222444666666555555555666666555555555555666666777888:::===???BBBCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOSSSTTTWWW```nnnyyy|||nnneee^^^[[[YYYUUUUUUWWWQQQQQQRRRSSSUUUXXXYYY[[[YYYXXXXXXYYYYYY[[[\\\]]]]]]```cccffffffccc```^^^```___]]][[[ZZZYYYZZZZZZVVVVVVWWWWWWVVVTTTRRRPPPOOOPPPPPPPPPMMMKKKIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNEEECCCBBBBBBBBBAAA???<<<::::::999999888777777666777666555444444333333333222222222111000000//////....../////////......---...............///000000...---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.............../////////000000000---...//////......///111000111111222333333444444222222333333333444444444666777777888888999999999888999:::;;;======>>>>>>;;;<<<>>>=========>>>@@@AAAAAACCCEEEFFFGGGGGGGGGLLLKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEAAA<<<:::;;;>>>BBBGGGTTT\\\UUULLLUUUhhhfffbbb^^^bbbooozzzcccXXXWWWQQQPPPRRRPPPHHHIIIIIIFFFCCC@@@@@@AAA???>>><<<999888777777777888555111///000111111111///////////////......---++++++++++++***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$##################$$$$$$#################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))************************++++++*********+++,,,,,,,,,------......------,,,,,,,,,---...............///////////////000111111111111222333444444444444333555666777777777888999888888777777666777777777888:::===@@@CCCDDDDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQSSSUUUZZZccchhhhhheeeaaa^^^^^^[[[UUURRRRRRUUUUUUTTTUUUVVVYYY[[[]]]^^^\\\YYYVVVUUUWWWYYY[[[]]]^^^___```___^^^]]]\\\]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZYYYYYYXXXVVVSSSQQQOOOMMMMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCEEEFFFHHHIIIJJJBBBAAA@@@@@@@@@@@@>>><<<888888777777666666555555666555444333222222222222222111111000000//////...,,,------.........------------,,,,,,------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------............////////////---...///...------///111///000111111222333444444222222222333333333444444666666666777777888888888666777888999::::::;;;;;;999:::<<<<<<<<<<<<===???>>>???AAACCCDDDEEEEEEEEEKKKKKKJJJJJJIIIHHHHHHGGGBBBCCCCCC???;;;:::>>>BBBJJJRRRWWWTTTPPPTTT^^^fff\\\\\\aaapppxxx```UUUTTTOOOMMMQQQOOOHHHIIIHHHFFFCCCAAA@@@AAA>>>===;;;999888888888888888555111///000111111111...////////////...------))))))*********(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***************++++++************++++++,,,------......------,,,,,,,,,------...---------///......//////000111222111222333333444444444333333555777777777888:::;;;;;;:::999888888777888888999:::<<<>>>AAABBBCCCDDDKKKKKKJJJIIIHHHGGGFFFFFFJJJOOOSSSTTTXXX^^^___^^^\\\[[[\\\___]]]XXXUUUUUUWWWVVVUUUTTTUUUXXX[[[]]]___\\\YYYVVVTTTUUUXXXYYY^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\ZZZZZZYYYWWWUUUSSSQQQPPPMMMLLLJJJIIIHHHGGGDDDAAABBBBBBAAAAAABBBCCCCCCDDD===<<<;;;<<<<<<<<<:::888777666666555555444333333444444333222111111111111111111000000///.........++++++,,,------------,,,,,,,,,+++++++++,,,,,,---++++++++++++***************++++++,,,,,,++++++***+++******))))))******++++++++++++,,,,,,,,,------,,,,,,---------.........---...///...---...///111000000000111222333333444222222222222333333333333555555666666666666666666444555666777888888888888666999;;;<<<;;;;;;<<<=========???AAABBBCCCCCCDDDHHHHHHHHHHHHGGGFFFDDDDDD>>>>>>>>><<<;;;===CCCHHHLLLNNNLLLMMMWWWcccbbbYYYXXXbbbuuusss^^^UUUVVVQQQNNNPPPMMMHHHHHHHHHFFFCCCAAAAAAAAA===<<<;;;999888888999999888555111///000111111111....../////////...---,,,&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''((()))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---.....................///000111222222222333444444444333333222444555666666777:::<<<;;;;;;:::888888777777777888888999;;;<<>>???AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<<<<;;;<<<>>>DDDJJJOOOLLLIIIJJJRRR]]]aaa___[[[hhh{{{qqq^^^XXX[[[VVVRRRQQQLLLHHHHHHHHHFFFCCCAAAAAABBB===<<<:::999888999::::::888555111///000111111111---.../////////...,,,,,,$$$%%%'''))))))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((())))))*********+++++++++***************+++******++++++++++++******'''(((***,,,...///000000............///000222222222222333444444444333333111333444555555666999<<<;;;;;;999888777777777777777777777777999<<<>>>???===>>>???@@@AAACCCDDDDDDEEEHHHKKKJJJMMMRRRSSSQQQTTTQQQPPPRRRPPPMMMOOOSSSVVVTTTQQQPPPPPPSSSWWWZZZTTTVVVXXXZZZ[[[ZZZXXXVVVRRRSSSUUUVVVWWWVVVUUUTTTYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTQQQMMMHHHFFFGGGFFFDDDBBBBBBAAA???===;;;999888888;;;:::999:::;;;;;;:::888555555444333333222222111222111000///............000000000///......------)))***+++,,,,,,,,,,,,,,,++++++***************+++)))))))))))))))***************++++++++++++************))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...///000///...///000222111111111111111222222222111111222222222333333333555555555444444333333222444444555666777777777666444666999;;;::::::;;;<<<:::;;;===>>>@@@AAAAAAAAA??????@@@AAA@@@???>>>======<<<<<<>>>CCCJJJRRRVVVQQQOOOWWWaaa^^^UUU\\\mmm}}}\\\XXXVVVSSSUUUMMMPPPIIIIIIHHHFFFDDDBBB@@@???::::::::::::::::::::::::777444111000111222222111000000000///......------++++++++++++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------...............//////////////////000000111222333333333333333222222333333444444555666666666666666555555888888777777888:::<<<===<<<<<<===>>>???AAACCCDDDCCCDDDEEEGGGHHHHHHIIIIIILLLNNNOOONNNMMMLLLMMMNNNSSSQQQNNNMMMNNNQQQTTTWWWQQQSSSUUUWWWWWWVVVTTTRRRNNNQQQSSSSSSQQQQQQSSSVVVVVVUUUUUUVVVVVVTTTPPPMMMNNNOOOPPPQQQQQQOOOMMMLLLQQQOOOKKKEEEAAA???@@@BBB???>>><<<:::888777666666666666666777666555555444222333333444444333333222333222000............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((******************************))))))))))))******++++++******************************+++,,,---......------------...//////...///111000......000222000111111111111222222222333333333333333333333333666555555555555444444444444555666777888999::::::<<<===???>>>======>>>???===@@@CCCCCC???<<<<<<<<>>;;;;;;;;;::::::999999999777444111000111222222111000000000///......------+++++++++***)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((******)))))))))***++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------------............///////////////000111222222222333333333333333333444555666666777777777777666666777777777888999:::<<<<<<<<<<<<===>>>???AAABBBCCC???@@@BBBEEEGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJKKKLLLNNNMMMLLLLLLLLLNNNOOOPPPPPPRRRTTTVVVVVVUUUTTTRRROOOPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPQQQRRRRRRPPPNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKKKKIIIFFFBBB?????????>>>===;;;999888666666555555555666666555555444333111111222222222222111111222111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++***)))(((******************************))))))))))))******************************************+++,,,---...---------------...//////+++---///000111111111111000000111111111222222222333333333333333333333333555555555555555555555555555555666777888999::::::;;;===>>>>>>===<<<>>>???===@@@AAA@@@===;;;;;;<<<888@@@GGGHHHHHHMMMUUUZZZbbb]]]VVVUUUbbb```[[[XXXSSSTTTLLLOOOHHHGGGFFFEEECCCAAA???===<<<<<<;;;::::::999888888777555111000111222222222000000000///......------******))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((('''''''''''''''(((((()))))))))))))))******++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,------..................///000000111111222222222222222333444555666666777777777777777777666777888999:::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBB>>>???AAACCCEEEGGGHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKNNNPPPRRRSSSTTTTTTTTTSSSPPPNNNMMMMMMOOOPPPOOOOOONNNMMMLLLMMMOOOPPPPPPOOOOOOPPPPPPPPPNNNLLLJJJIIIEEEGGGHHHFFFCCC???>>>===<<<;;;:::888666555444444333444444444444333222222///000000111111000000//////////////////...---,,,,,,,,,+++++++++*********************************+++++++++*********************++++++******))))))))))))))))))))))))))))))***))))))(((((())))))******************************************+++,,,------------------......///***+++---000222333111///000000000111111111222222333333333333333333333333444444444555555666777777666666777888999::::::;;;;;;<<<======<<<<<<===?????????>>><<<:::999:::<<<444DDDLLLGGGFFFRRR[[[[[[WWWYYY```qqqbbb\\\XXXSSSTTTKKKNNNGGGGGGFFFDDDBBB@@@>>>=========<<<;;;999888777777888555222111111222222222000000000///......------)))))))))((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((()))***************************)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---------....../////////000000000000111222333333666666555555666666777777555666888:::;;;;;;;;;:::<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCCCCCCCCCCCCCGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSSSSTTTOOOLLLIIIKKKNNNQQQPPPNNNQQQNNNLLLLLLNNNPPPPPPPPPOOOOOOOOONNNLLLJJJHHHGGGCCCEEEFFFDDDBBB???>>>???:::999888666555444333333222222222222222111111000//////000000000000//////---.../////////---,,,+++************))))))))))))*********************************************)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************************+++,,,,,,------,,,,,,------...///...------///111222000...000000000000111111111111222222333333333333444444333333444555666777888888777777888888999::::::;;;:::;;;======<<<<<<===???@@@>>><<<999888999;;;===>>>CCCGGGIIIQQQ\\\___ZZZUUUeee~~~ccc\\\XXXRRRSSSKKKNNNGGGGGGFFFDDDBBB@@@>>>=========<<<;;;999888777777888555222111222333333222000000000///......------(((((((((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------...---------------.....................///000111222555555444444444555666777555666888:::;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCHHHIIIJJJJJJIIIHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTNNNKKKIIIJJJOOORRRSSSRRRVVVSSSPPPNNNOOOPPPQQQQQQNNNNNNMMMLLLJJJIIIGGGFFFDDDEEEDDDBBB@@@???@@@AAA999888777555444333333222111111111111111000000/////////000000000000//////+++,,,---......---+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************))))))******++++++,,,,,,,,,,,,,,,---......333111///...//////////////////000000000111111111222222222333333444444444222333444555666888999999888888999999::::::;;;;;;:::;;;======<<<===>>>@@@@@@===:::888999===@@@BBBHHHFFFJJJUUU[[[[[[___eeewwwccc\\\WWWQQQRRRJJJNNNHHHGGGFFFEEECCCAAA???===<<<<<<;;;::::::999888888888666222111222333333333000000000///......------))))))(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++******++++++,,,---......---------------------------------...///000111222555555444444444666777999666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@CCCFFFGGGIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIKKKNNNOOOOOOOOONNNNNNOOOQQQSSSTTTOOONNNLLLMMMPPPSSSUUUVVVYYYVVVSSSPPPPPPQQQPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCAAA>>>>>>???AAA888777666555333333333222000111111111111000//////...//////000000//////...++++++,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))***************)))))))))******+++,,,,,,,,,,,,,,,------...444444444222///---...000/////////000000000111111111222222333333444444555333444444666777888999999999999:::::::::;;;;;;;;;:::<<<===>>>===>>>???AAA@@@===::::::>>>CCCGGGIIIGGGJJJUUU]]]XXXTTTeee}}}bbbZZZUUUPPPQQQJJJNNNIIIHHHGGGFFFDDDAAA???>>>;;;;;;;;;::::::999999999888666333111222333333333000000000///......------)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))'''''''''((((((((())))))))))))))))))*********+++******+++,,,---...//////...............---------.........///000111333333777777666555666888:::;;;777777777888999:::<<<<<<;;;;;;;;;;;;<<<===>>>>>>===???AAADDDGGGJJJLLLLLLKKKLLLMMMLLLKKKJJJKKKMMMJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQOOONNNNNNPPPSSSTTTSSSSSSSSSQQQQQQRRRVVVXXXWWWUUURRRPPPPPPPPPOOONNNKKKJJJIIIHHHHHHGGGGGGGGG@@@AAABBBAAA???===<<<===888777666555444333333333111111111111111000//////------............------++++++************++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++******))))))))))))******,,,,,,++++++,,,,,,---...///444999888222......111////////////000000000111111111222333333444555555444444555666777888888999::::::::::::;;;;;;;;;;;;;;;===>>>?????????AAABBB???<<<:::===CCCIIINNNOOOIIIRRR\\\^^^^^^jjjaaaYYYUUUPPPQQQJJJNNNIIIIIIHHHFFFDDDBBB@@@???::::::::::::::::::::::::999666333222222333333333000000000///......------******))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))***************++++++,,,...///000000......................../////////000111333444555999888777777888:::<<<===888888777777888:::<<<===;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMLLLKKKKKKKKKMMMJJJLLLPPPSSSUUUUUUTTTSSSSSSRRRPPPNNNNNNPPPRRRTTTWWWXXXXXXTTTQQQQQQUUUYYYTTTRRRPPPOOOPPPOOONNNMMMJJJIIIHHHHHHGGGGGGGGGHHH===???BBBBBB???<<<999888888777666555444333333333111111111111111000000///+++,,,,,,------,,,,,,+++++++++)))))))))***+++,,,************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++******)))))))))))))))***,,,,,,++++++,,,,,,---...)))222<<<===666//////111////////////000000000000111111222333333444555555555555666666777777888888::::::;;;;;;;;;;;;;;;;;;;;;===?????????@@@BBBCCC>>><<<;;;???FFFNNNRRRTTTVVV^^^aaa```pppaaaZZZVVVPPPQQQIIIMMMHHHEEEDDDFFFEEE@@@???AAA<<<:::888888999;;;;;;;;;<<<888444111222333444444/////////...------,,,,,,((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! !!!###&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,000...+++))))))***,,,...++++++,,,------......///,,,,,,------...///////////////......///111444555333333444666777888999:::::::::999999:::;;;===>>>>>>=========>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFHHHKKKMMMQQQPPPPPPRRRUUUVVVTTTQQQUUURRRPPPRRRWWWZZZXXXVVVSSSUUUWWWVVVRRRPPPPPPQQQUUUSSSPPPPPPPPPPPPOOONNNKKKJJJJJJIIIHHHFFFEEEDDD??????>>><<<999888999;;;666555555444444333222222111111111111111111222222///000111111111000...---************************))))))))))))((((((((((((+++)))'''&&&'''((('''&&&***)))((()))***+++***(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------......111666:::888000)))000000000000111111111111111111222222222333333333222444666777666777999;;;999::::::::::::::::::;;;;;;<<<>>>>>>===>>>???AAA:::<<<@@@DDDJJJPPPWWW\\\XXX^^^kkkddd\\\WWWRRRSSSKKKNNNHHHFFFEEEGGGFFFAAA@@@AAA<<<:::888888:::;;;;;;;;;<<<888444111222333444444000000///......------,,,))))))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++---,,,***)))))))))++++++++++++,,,,,,---.........,,,------......///000000000///......///222444555333444555666777999:::::::::::::::::::::<<<===>>>>>>>>>===>>>???@@@BBBCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGFFFFFFGGGJJJMMMPPPOOOOOORRRVVVXXXWWWVVVWWWSSSQQQRRRVVVXXXWWWTTTTTTVVVXXXXXXUUUSSSSSSTTTUUUSSSQQQPPPPPPPPPOOOMMMKKKKKKKKKJJJHHHGGGEEEDDDAAA???===:::999777777777444444333333222111111111000000000000000/////////---.../////////...,,,,,,************************))))))))))))((((((((('''***(((''''''(((((('''&&&)))'''&&&'''((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''***)))((((((((()))+++++++++++++++,,,,,,,,,------,,,,,,///444::::::666111//////000000000111111111111111222222222333333333333555666777666666888:::999999999::::::::::::;;;:::<<<>>>???>>>>>>@@@AAA<<<@@@FFFMMMSSSXXX[[[\\\TTTgggeee]]]WWWRRRRRRJJJNNNIIIGGGFFFHHHGGGBBBAAACCC===;;;999999:::;;;;;;;;;;;;888444222222333444444000000//////......------*********))))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***************)))))))))))))))***++++++,,,,,,---......------......///000000000000000//////000222444555333444555666777999::::::;;;:::::::::;;;<<<===>>>>>>===>>>>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFJJJLLLOOOOOOOOORRRVVVYYYZZZZZZYYYUUUSSSSSSUUUVVVTTTRRRTTTVVVYYYYYYWWWVVVVVVWWWVVVTTTRRRQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDBBB>>>:::999999888555333333222222111000000///////////////......------,,,+++,,,,,,,,,,,,+++******************************)))))))))((((((((('''''')))(((''''''(((((('''&&&'''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))((()))******+++++++++++++++,,,,,,,,,,,,++++++,,,000666::::::888//////000000000000111111111111222222222333333333444555777777666666777888999999999999::::::;;;;;;:::<<<>>>???>>>>>>???@@@<<>><<<::::::;;;<<<<<<;;;:::777444222333444444444111111000//////......---+++++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$######"""$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((()))*********)))((((((*********+++,,,,,,------------...//////000000111000000000000111222444444333333444666777888999:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGJJJMMMOOOOOOOOOPPPSSSVVVXXXZZZYYYVVVSSSSSSSSSSSSQQQOOOSSSTTTVVVWWWXXXWWWWWWWWWUUUSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDBBBBBBAAA<<<888888:::;;;777222222222111111000///////////////...------,,,++++++++++++++++++******))))))************************))))))(((((((((''''''''')))'''''''''))))))(((&&&&&&%%%$$$%%%&&&'''&&&$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,---,,,+++---111555777888////////////000000000111111111222222222333333333444666777666555555666777888888888999::::::;;;;;;:::<<<>>>>>>===<<<<<<===AAAHHHQQQWWW\\\eeesss~~~hhh^^^WWWPPPPPPHHHLLLKKKHHHGGGIIIHHHCCCBBBDDD@@@===;;;:::;;;<<<<<<;;;999666444333333444444444222111111000//////......,,,,,,,,,+++***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""######$$$$$$$$$######$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###"""""""""%%%***---((('''&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++***)))((())))))******+++,,,,,,,,,------......///000000000000000000000111222333333222222333444666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHHHHHHHGGGFFFGGGJJJMMMOOOOOOOOOOOOOOOQQQSSSUUUWWWUUUSSSQQQQQQPPPOOONNNOOOPPPRRRSSSUUUUUUUUUTTTRRRQQQOOOOOOOOONNNKKKHHHEEEDDDDDDCCCBBB@@@???>>>===999666888;;;<<<999555222222111111000///////////////...---,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))(((&&&'''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,000...++++++,,,///111222...////////////000000000111111222222222333333333444555666666555444666777777777888999999:::;;;;;;;;;<<<===<<<;;;;;;<<<>>>KKKQQQXXX[[[bbbsssmmmccc[[[SSSSSSKKKOOOJJJHHHGGGIIIHHHCCCBBBDDDAAA>>><<<;;;<<<===<<<;;;888666444333444555555444222222111111000000//////------,,,,,,***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###'''---111((('''%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''(((***++++++***))))))((())))))******+++,,,,,,,,,,,,------...///////////////000000111111111111000111222333444666777777888999::::::::::::999999999:::;;;===>>>>>>>>>>>>>>>???@@@BBBDDDDDDEEEEEEGGGGGGGGGFFFEEEGGGJJJLLLNNNOOOOOONNNMMMMMMNNNPPPSSSRRRQQQOOONNNNNNNNNNNNLLLLLLMMMOOOQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLIIIFFFAAAAAA@@@@@@>>><<<;;;:::888666555777:::;;;888666222111111000000///......---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&'''(((******(((&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((()))************)))************++++++++++++111///---+++******,,,---......////////////000000111111222222222333333333333444666666555555666777666777777888999:::;;;;;;;;;<<<<<<;;;;;;===AAADDDOOOTTTZZZbbbooopppeee\\\TTTTTTLLLPPPJJJGGGGGGHHHGGGCCCAAACCCAAA???===<<<<<<===<<<<<<777555444333444555555444333222222111111000//////......---,,,+++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%))),,,%%%$$$###""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''''''(((((())))))))))))(((((())))))***+++++++++++++++,,,,,,---...............///000000000000/////////000111333444555666777888999999999999888777777888:::<<<=========<<<<<<===???AAACCCEEEEEEFFFEEEEEEEEEDDDCCCDDDGGGJJJKKKNNNOOOOOOMMMKKKLLLNNNNNNOOONNNMMMLLLLLLMMMNNNJJJIIIIIILLLOOOOOONNNKKKHHHHHHHHHIIIJJJIIIGGGDDD??????>>>>>><<<;;;999888444555666666666666555444000000//////...---------************************,,,+++***)))((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''')))******(((&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((()))))))))***'''((()))***+++******)))************++++++++++++---------,,,++++++,,,,,,........./////////000000111111222222222333333333222333555555555555777888666666777888999:::;;;;;;:::::::::;;;===CCCJJJOOORRRUUU___rrroooddd[[[SSSSSSKKKOOOIIIGGGFFFHHHGGGBBBAAACCCBBB@@@===<<<<<<======<<<777555444444555555555444333333222222111000000000.........---+++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###"""!!! !!!"""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''((((((((((((((()))******++++++******+++,,,,,,------...---...///////////////.........///000222333444555666777888999999888666666666777999;;;<<<<<<<<<;;;:::<<<>>>@@@CCCEEEFFFFFFCCCCCCCCCBBBAAACCCFFFHHHIIIMMMPPPPPPNNNLLLMMMNNNLLLLLLMMMLLLKKKKKKMMMNNNIIIHHHHHHJJJMMMNNNLLLIIIEEEEEEFFFGGGIIIHHHEEECCC???>>>>>>===<<<:::999888222444666555333111111111///......------,,,++++++(((((((((((())))))))))))+++***)))''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''')))+++***(((&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******'''((()))++++++******))))))************+++++++++)))+++---............///............/////////000111111222222222333333333111222444555555555777999555666777888999:::;;;;;;999999999;;;@@@HHHRRRXXXZZZ]]]jjjfff^^^]]]TTTTTTMMMJJJIIIFFFFFFHHHFFFAAA???@@@AAA@@@???===;;;::::::999:::777444333444444333222111222222111111000///...,,,***((('''((()))+++,,,+++)))&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$%%%$$$######""""""######"""""""""###$$$%%%&&&'''&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))******+++++++++***,,,---...---+++,,,...000111000000000222.........//////000111222666444444444555666555444666999;;;;;;:::999;;;======<<<;;;===@@@BBBAAA@@@@@@???>>>>>>@@@BBBEEEFFFIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEECCCCCCEEEFFFFFFEEE===;;;:::999999999777555333333222222000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111000000000000111111111111222222333333444555555666999777666888:::;;;999777666999<<>>===;;;::::::::::::777444333444444333222111111111111111000......,,,***((()))***++++++***---***'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$###""""""""""""""""""######$$$$$$%%%$$$##################$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******((((((((((((((())))))******))))))+++,,,---,,,+++,,,...000000///...///000///......//////000111222444333222333555666555444777999;;;;;;:::999:::<<<<<<;;;:::<<>>>>>>>>===>>>???BBBDDDFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHIIIHHHHHHGGGGGGFFFIIIJJJJJJKKKIIIFFFDDDBBBCCCAAA@@@???@@@AAA@@@???<<<:::999888888888666555222222222111000///------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((,,,222666555000***%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------.........///000000111111000000000000111111111111333333333444444555555555888777777888::::::999777???999===MMMZZZ]]]___bbbggg]]][[[SSSTTTNNNKKKKKKIIIHHHJJJGGGBBB???@@@AAA@@@>>>===;;;::::::::::::777444333444444333222111111111111000///......,,,***(((***,,,---***'''...+++(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$######""""""#########"""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&''''''((()))******(((''''''''''''((()))))))))))))))+++---...---+++---///000000...------...////////////000111222222222111111222444666666555888:::;;;;;;:::999:::;;;:::999999:::===>>>>>>===<<<<<<<<<===???AAADDDEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDHHHJJJLLLLLLKKKGGGCCC@@@BBB@@@>>>===>>>===<<<::::::999777777777777555333111111111111000...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***...555999888222***$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111000000000000111111111111333333444444444444444444777777888999999999999999@@@===GGGXXX[[[WWW```rrrggg]]]ZZZRRRSSSNNNLLLLLLIIIIIIJJJHHHBBB???@@@@@@???>>>===;;;;;;:::::::::777444333444444333222111111111111000///...---,,,***((()))+++,,,***(((,,,)))&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$#########"""!!!!!!!!!!!!"""#########"""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%#########$$$$$$#########################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++---000111000///000111222111///------...////////////000111222333111111111333555777777777999:::;;;;;;::::::::::::888888888999;;;<<<<<<<<<:::;;;;;;===???AAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGLLLKKKJJJIIIHHHHHHHHHGGGLLLMMMNNNNNNMMMKKKIIIGGGDDDBBB@@@??????>>>;;;999888666555555555555333222000000000000///...---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))************)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------------......///000000111///000000000111111111111444444444444444444444444666777999999999999<<>><<<;;;;;;;;;;;;:::777444333444444333222000111111000000///...------,,,***)))))))))******)))&&&$$$###%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$(((''''''&&&&&&&&&&&&'''&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((---,,,,,,+++***)))((('''******))))))******+++,,,.........111444555555444222333444333111//////////////////000000111222333222222222444777999999999999999999:::;;;;;;::::::888888999:::::::::;;;;;;::::::;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDIIIHHHHHHHHHHHHIIIJJJKKKOOONNNMMMMMMMMMMMMNNNNNNEEECCCBBBAAA@@@>>>;;;888555444222222333333222000///////////////...---,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""$$$&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000///000000000111111111111333333444444444444444444555888:::999999;;;BBBHHHMMM\\\ddd___aaawwwhhh\\\XXXPPPSSSOOONNNJJJGGGGGGIIIHHHCCC@@@BBB??????===<<<<<<;;;;;;;;;:::777444333444444333222000000000000///...------,,,...///---***(((+++---)))'''$$$$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&***)))((((((''''''((((((,,,,,,+++******)))******((()))***++++++***)))((((((((('''&&&%%%$$$######"""###$$$%%%%%%$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((((((''''''''''''''''''(((------,,,+++)))(((''''''+++************+++,,,,,,///...///222555777777666333444555444222000000111000000000000111222333333333333333555888::::::999999888888:::<<<===<<<:::888:::;;;;;;::::::;;;===;;;;;;===>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLOOOMMMKKKJJJJJJKKKMMMNNNDDDCCCAAAAAA@@@>>>:::777333222000000111222000///......//////...---,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------,,,------......///000000000000000000111111111111222222333444444555555666555888;;;:::999???KKKUUU\\\ccceeehhhhhh[[[XXXOOORRROOOOOOHHHEEEFFFHHHGGGCCCAAABBB???>>>===<<<<<<;;;<<<<<<:::777444333444444333222000000000000///...---,,,)))111888666///***+++000---+++(((&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&'''******)))(((((((((((())),,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$###!!!################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''*********)))***++++++,,,,,,,,,...000444666666555222333444444222000000111000000000000111222333333444333333444777999999888888777777999<<<>>>===;;;:::<<<======;;;:::<<<>>>======>>>???@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCDDDEEEHHHJJJLLLOOONNNLLLJJJIIIIIIIIIIIIDDDCCCBBBAAAAAA???;;;888111000//////000000///...------.........---,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''')))))))))'''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000000000000000111111111111111111222333555666777777555999;;;::::::CCCSSSaaaeeekkkuuuhhh[[[WWWNNNRRROOOPPPFFFDDDEEEGGGGGGCCCAAACCC???>>>===<<<<<<<<<<<<<<<:::777444333444444333222000000000000///...---,,,'''333>>>>>>444,,,,,,000222///+++)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&'''''''''%%%###""""""$$$''')))(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++******+++...222444444444000222333333111000000111000000000000111222333444333222222444666777777666777666666999===???>>><<<;;;===???>>><<<;;;===???>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGIIILLLMMMPPPPPPOOONNNLLLIIIFFFEEEEEEDDDDDDDDDCCCAAA===:::000///......///000...------------...------,,,,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111000000111333555666888888555999<<<:::;;;EEEYYYiiilllxxxfff[[[YYYMMMMMMKKKPPPMMMKKKIIIHHHHHHGGGEEECCCAAA???<<<;;;;;;;;;999888888666444222222222000///...,,,++++++,,,---+++******)))(((***,,,......---***)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++111000000000000000111111//////000000000...---+++......///000111222222333333333333333444555666666777777888999:::<<<>>>???======>>>>>>>>>>>>======<<<===???AAABBBBBBBBBBBBBBBDDDEEEFFFEEEEEEGGGIIIFFFGGGHHHGGGFFFGGGJJJLLLOOOOOONNNMMMLLLJJJHHHGGGDDDCCCAAABBBDDDEEEEEEDDD;;;555...,,,...///...,,,000000///...,,,+++***))),,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111222222222111555888777333222555999777<<<:::666AAAWWWfffhhhvvvggg\\\ZZZOOONNNKKKOOOMMMKKKIIIHHHHHHFFFDDDBBBAAA???<<<;;;;;;;;;999888:::888555444444444222111///---,,,,,,------,,,+++***))))))***,,,------,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$############$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***+++000000000000000111222222//////000000///...------/////////000000111111222222222222222333444555666666666777777999;;;<<<===<<<======>>>>>>???>>>>>><<<===???AAABBBBBBBBBAAABBBDDDEEEEEEEEEEEEGGGHHHFFFHHHJJJJJJHHHGGGFFFGGGIIIJJJLLLMMMLLLIIIFFFDDD?????????AAAEEEHHHIIIIII===888111///111222111/////////...---,,,++++++***++++++***)))))))))******((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111222222222111444666666444444777::::::999<<>>?????????<<<===???AAABBBBBBAAAAAAAAACCCDDDDDDCCCCCCEEEFFFFFFHHHKKKKKKHHHEEEBBBAAABBBDDDHHHJJJJJJGGGCCC@@@;;;;;;;;;>>>BBBEEEFFFGGG===888333111222333222000---------,,,,,,,,,+++++++++******)))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111111111222222222222222333444555777999:::;;;888AAASSS]]]aaannnjjj^^^]]]RRRPPPKKKLLLLLLJJJHHHGGGFFFEEECCCAAA@@@>>><<<;;;;;;;;;:::999<<<999777666666666555444111000//////000000///------+++******++++++***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&(((***,,,---)))(((&&&$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***++++++,,,,,,...///111111//////...------...///000/////////////////////...111111111111111222444444222222333333555666777888777888888:::;;;===>>>???<<<===???@@@AAAAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCCCCEEEGGGGGGDDDAAA@@@@@@>>>@@@BBBDDDDDDCCCAAA???;;;:::999999;;;<<<<<<;;;888444000.../////////...++++++++++++,,,,,,,,,,,,******)))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222222333333333222111222555777888888999===IIIWWWaaannnjjj]]]\\\SSSQQQLLLMMMKKKIIIGGGFFFFFFEEEBBBAAA@@@>>><<<;;;;;;;;;:::999:::888666555666666555333222000//////000111///...---+++************)))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''')))+++------((('''&&&$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((()))((((((((()))***,,,---...------,,,,,,,,,---///000/////////...............000000///000000111222333111111111222333444555666444444555666777999;;;===;;;<<<===????????????>>><<<===>>>>>>======>>>???@@@AAAAAA@@@??????@@@BBB??????>>>>>>>>>>>>>>>>>><<<999777666777777555444444111///---,,,,,,,,,,,,*********+++++++++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000111222222333333555333111222444777888888999HHHUUUZZZgggiii[[[ZZZRRRRRRMMMNNNKKKIIIGGGEEEEEEDDDBBB@@@???===;;;;;;;;;<<<;;;999999777555555555555444333222111///000111111000...,,,+++))))))******)))''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''%%%###$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((()))***+++*********+++,,,---...///---------...............///////////////000222222111111111111222333444444333222222333444777999::::::;;;<<<=========<<<<<<;;;<<<===<<<;;;;;;<<<======>>>>>>===<<<>>>AAACCCAAA???===;;;:::;;;<<<<<<:::888666555666777666555222111///---,,,,,,,,,,,,*********************+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////000111222333333444444444333333555777:::<<>>???@@@AAAAAA@@@???===;;;999888888777666444444555555555444000//////---+++++++++,,,***************))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000111222333444444222444666777777:::@@@EEEUUU[[[kkkhhhWWWUUUOOORRROOOQQQJJJHHHFFFEEEDDDCCCAAA??????===;;;;;;<<<<<<;;;::::::888666555666777666555111000//////000000///...***)))((()))***+++***)))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$#########$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""" %%%))))))%%%"""$$$&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''(((((()))%%%&&&(((***+++,,,++++++++++++,,,,,,---...//////...------......///000111111111000000111222333333444444333222333555888999777888999:::::::::999888<<<===>>>>>><<<;;;<<<>>>;;;>>>AAACCCBBB@@@??????AAAAAAAAA???===999666444777555222111222222000///---------+++)))((()))***************)))))))))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...///000111222333444444111555888999999===FFFMMMddd___qqqhhhXXXUUUNNNRRRQQQUUUMMMHHHFFFGGGGGGDDDBBBCCC??????===<<<::::::999999999777444333444444444333//////000000000...,,,+++++++++***)))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$)))************+++++++++***+++,,,------,,,++++++,,,,,,------...//////000000000111222222222222222555444444333333444444555888888888888777777777777>>>CCCFFFDDD===999:::>>>@@@BBBFFFIIIHHHEEEAAA>>>DDDCCCAAA>>>;;;888666555444333222000000000000111///......---+++***))))))***)))))))))***)))'''%%%***)))(((((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222000000000111222222222333111222333333666@@@QQQ___aaaggghhhXXXVVVOOORRRPPPSSSOOOJJJHHHJJJIIIDDDAAAAAA???>>>===<<<;;;:::::::::999777444333444555444333000000000000000...---,,,++++++***)))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""""""""################################################$$$#########""""""""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%))))))*********+++++++++***+++,,,---......---,,,---------....../////////000000111222222222222111222222222333444555666666666666666666666666666666???EEEIIIGGGAAA===>>>AAA===@@@CCCFFFGGGEEECCCAAACCCAAA???===:::777555444333222000///......//////......---,,,+++***))))))***)))((('''&&&%%%$$$###)))'''&&&&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))******)))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222000000111111222222333333444777666555>>>OOO^^^ccciiixxxhhhYYYXXXPPPRRRNNNPPPOOOKKKJJJLLLJJJDDD@@@???>>>===<<<;;;;;;;;;;;;;;;999777444333444555444444000111111111000///...---+++***))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&)))))))))*********++++++***+++,,,...////////////........................000000111222222222222111000111222333444666777888555555555555555555555555>>>CCCHHHHHHCCC@@@@@@CCC;;;===@@@CCCDDDDDDDDDCCC@@@???===:::888555333222111000///...---------......------,,,+++***))))))***((('''&&&%%%&&&((()))***(((%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...////////////000222000000111222222333444444777:::999:::III___kkkkkkiiiZZZYYYQQQQQQMMMNNNLLLIIIIIILLLKKKEEE@@@???===<<<<<<;;;;;;;;;<<<<<<:::777555444444555555444111111111000000///......******)))))))))))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))***************+++,,,---///000111111////////////////////////000000111222222222222222111222333444555666666777555555555555666666666666999>>>CCCDDDAAA??????AAA;;;<<<>>>???AAABBBBBBBBB<<<;;;:::888555333222111000000///......------------,,,,,,+++***)))))))))((((((''''''(((,,,000444---***'''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,...000000//////000222000111111222333444555555888777:::FFFVVVggguuujjj\\\[[[RRRRRRLLLLLLHHHEEEFFFJJJJJJEEEAAA@@@===<<<<<<;;;;;;;;;<<<<<<:::888555444555555555444111111000//////.........***)))))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######!!!""""""######$$$$$$$$$###############################################################$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''(((((()))))))))***************+++---...000222222///000000000000000111111111222222333333333333333444444555666666666555555666666777777888888888888666:::>>>@@@???>>>>>>???<<<<<<======>>>>>>>>>>>>999888777555444222000000000000000//////...------+++++++++******))))))((()))))))))((((((,,,222777111---)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))))))))******((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,...000111000000000111000111222333444555666666666333>>>VVVfffqqqmmm^^^\\\SSSRRRLLLMMMGGGDDDDDDHHHHHHDDDAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::888555444555666555555111000///...---------...)))))))))))))))******+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))************+++,,,---///111222000000111222222333444444333333444555555555555444555666777888888777666555777888888999999::::::;;;777:::<<<>>>>>>>>>???@@@<<<<<<<<<<<<<<<;;;::::::777666555444222111000///000000000000///...---,,,*********)))))))))((((((*********'''%%%&&&+++000000---***(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))************((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,...111222111000111111111111222333555666777777555888JJJeeeuuuooo___]]]SSSRRRMMMNNNJJJFFFEEEGGGGGGDDDAAABBB???>>>===<<<;;;::::::::::::888666555555666666555000///...---,,,,,,,,,---)))))))))))))))***++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***+++******+++,,,...000111000111222333444666777777444555555666666666666666555666888:::::::::999888888888888999:::;;;;;;;;;888999:::;;;<<<===???@@@::::::;;;<<<;;;:::888777666555444333222111000///......//////...---+++***)))))))))))))))(((((((((((())))))&&&""""""&&&+++***)))''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////,,,...111222222111111111111111222444555777888888999III[[[jjj{{{qqq```]]]SSSSSSNNNOOONNNIIIFFFHHHGGGCCCAAABBB@@@???===<<<;;;:::999999;;;888666555666666666555000///---,,,++++++,,,,,,))))))((())))))***++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((((((((())))))))))))+++*********+++---///000111111222444666777888999555666666777777777777777444666888;;;<<<<<<;;;;;;777777888999::::::;;;;;;888888888888999;;;===???777888:::;;;;;;:::888777555555444333222111000000,,,---......---,,,***)))))))))))))))((((((((((((%%%''')))'''######(((,,,%%%$$$$$$&&&(((((('''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''''''''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000,,,...111333222111111111111222333444666777888999???XXXhhhiiiyyyrrr___\\\UUUUUUOOONNNNNNHHHDDDFFFHHHEEECCCDDD??????>>>===<<<;;;::::::;;;999777666666666555333222000.........---,,,***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((++++++***)))***---///111...///111333666888:::;;;;;;:::999888777777888888888666666777888999888777888888888888777777777666777666666666888999;;;===888888888777777777777777444333222111000000000000......---,,,+++))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%))))))))))))************,,,+++***)))))))))++++++******+++++++++,,,,,,,,,---------.........///////////////000111111222222333222---111888444444@@@YYYbbbpppsss```]]]UUUVVVOOONNNKKKEEECCCEEEFFFCCCAAAAAA??????>>>===<<<;;;;;;:::;;;999666555555666555444222000.........---,,,***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###################################################%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***))))))***,,,///000000000111333444555666777666666555555555444444444777666555666888888888777777777777666666666555555666555555666777888:::;;;888888777777666666666555222111000//////............---,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))************,,,+++***))))))***++++++***++++++++++++,,,,,,,,,---------.........////////////000000111111222222111333111444999555888HHHeeeppp|||ttt```]]]UUUUUUNNNMMMIIIEEEDDDGGGGGGCCC@@@@@@@@@???>>>>>><<<<<<;;;:::===:::666444444555666555111000............,,,***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))***,,,...///111111111111222222333333222333444444444333222111666555444555777777777666666555555555555444444444444444444444555666888999777777666666555444333333000///...------------------,,,,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))((((((((())))))))))))))))))************+++******)))******++++++++++++++++++,,,,,,,,,,,,------.........///////////////000000111222222222000555555666999777AAAXXXuuuzzzkkk^^^VVVsss```\\\TTTSSSLLLKKKJJJGGGHHHJJJIIIDDDAAAAAA@@@@@@???>>>===<<<;;;;;;>>>:::555333333555666666111///...---......,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))***,,,---...000000111111111222222222222444555777666555333222555444333444666777666555555555555555444444444444222222222333444555555666666666555444333111111000///...------,,,,,,,,,---,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''---+++)))''''''''')))***((()))))))))******************************+++++++++++++++,,,,,,,,,------............///////////////000000111111222333333000777666666999;;;OOOnnnzzzfffXXXOOOKKKJJJrrr___[[[SSSRRRKKKJJJJJJHHHIIIKKKIIICCC@@@AAA@@@@@@???>>>===<<<;;;;;;>>>:::555333333555666666000///------......---+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((((('''((((((((()))***+++,,,---...//////111222333444444333444666777777666444333555333333444555666555444666666555555555444444444000111111222333333333333444444333222000///............---,,,,,,,,,,,,---*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***(((&&&&&&&&&((()))((()))))))))************))))))******++++++++++++++++++,,,,,,,,,---------........./////////000000000000000111222222333333333777555555<<>>AAAAAA@@@??????======<<<;;;===:::666444444555666555000...------......---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***)))((((((''''''((()))***++++++,,,,,,---...000222444555666222333444555555555444333555444333444666666666555666666555555555444444444000000111222222222222222111111000000///...---------,,,,,,++++++,,,,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((())))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,------------....../////////000000000000000111111222333333333555777444888GGGWWWuuuvvvcccZZZUUUNNNIIIGGGGGGHHHHHHrrr___\\\UUUUUUNNNMMMJJJHHHHHHHHHDDD>>>>>>BBBAAA@@@@@@???>>>===<<<<<<;;;999666555555666555444///...------...///---,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&((()))******++++++++++++---...000222333444333333333333444444444555555444444444666777666555444444444444333333333333///000111222333222111111//////......------------+++******)))******++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,------------....../////////000000000000000111111222222333333444666666444???VVVkkk{{{ssshhh\\\\\\XXXSSSOOONNNLLLKKKJJJsssaaa^^^WWWWWWQQQPPPLLLJJJJJJIIIEEE???@@@EEEAAAAAA@@@???>>>===<<<<<<;;;999777666666666555333///...------...///...,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%&&&''')))************++++++,,,---...000000111555444444444444555666777666555444555777777777666333333333222222222111111000000222333333222111111------------------------))))))(((((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&((())))))))))))))))))))))))************'''(((***+++,,,,,,++++++,,,,,,,,,---------......////////////000000000000000111111222222333444444666666555EEEbbbxxxrrrddd___^^^]]]```[[[UUURRRSSSWWW[[[]]]yyyddd\\\RRRVVVQQQPPPMMMHHHFFFHHHHHHEEECCCDDDBBB@@@===;;;:::;;;===???===:::777555555555444333111///...---......---+++************)))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!''')))%%%"""###$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***************++++++,,,---............333444444444333444777999777777666555555555555555555444444333333222222111222222222111111111000000,,,---.........---+++***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((,,,000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************,,,+++******+++,,,...///---------............///111111222222222111111000000333444222000222444555888555@@@ZZZsssssseeebbbggglllnnncccaaaaaahhhqqquuuqqqkkkvvvaaa[[[SSSWWWRRRNNNNNNJJJHHHKKKKKKGGGDDDEEEAAA@@@>>><<<<<<<<<===>>><<<:::777555555555444333111///............---+++************)))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###((()))%%%###$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++++++++,,,---............000222444444444333555666777777666555555555555555444444444333222222111111222222111111111000000000---.........------,,,,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&***---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++***+++,,,...///---------............///000111111111111111000000///222333333333444555666555<<>>======<<<<<<<<<:::777555555555444333111///............---+++++++++*********))))))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$((()))%%%###$$$$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***++++++,,,***+++,,,---............///222666777777555444444777666555555555555555555444444333333222111111111111111111000000000/////////......---------------))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&&&&'''''''''((((((((())))))))))))************++++++++++++,,,---......---------............//////000000111111000000///000000222444555666666777;;;OOOkkkttt```^^^]]]cccZZZRRRNNNKKKKKKOOOOOOIIIEEEEEE??????@@@@@@???>>><<<;;;<<<999666555555666555444111000......//////---,,,+++++++++*********)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''((($$$###%%%$$$!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***+++,,,,,,)))***+++,,,---.........000444999;;;:::888666555666555555444444444555555333333333222111111000000000000000/////////......000///---,,,,,,,,,---...))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++,,,---......---------............///...//////000000000000///111000111444666555777:::QQQnnnttt```^^^\\\cccZZZRRRLLLIIIJJJMMMMMMHHHDDDCCC>>>???@@@AAA@@@>>><<<;;;;;;999666555555666555444222000///...//////...,,,++++++++++++************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%######%%%$$$ ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((***++++++,,,((()))***,,,---.........000444888999888666444444444333333333333333444444333222222111111000///////////////.........------///...---++++++,,,------))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))))))))'''''''''((((((((())))))((()))))))))******************+++,,,---------------------............///......///000000000000000333111222555555555;;;CCCmmmpppiiihhhpppwwwrrr^^^[[[WWW]]]UUUPPPLLLIIIHHHLLLLLLGGGCCCCCC???@@@@@@AAA@@@>>>===<<<;;;888666555666666666555222000////////////...,,,,,,++++++++++++*********)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$"""$$$'''&&&"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))******+++((((((***,,,---.........///111333333222111111111111111111111111222222333222222111111000/////////.........---------,,,,,,---,,,,,,+++++++++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))*********))))))''''''((((((((()))))))))))))))))))))******************+++,,,---------------------............///......///000111111111111444222333666555777DDDUUUkkk___\\\YYY___mmmsss___YYYRRRWWWRRROOOMMMIIIHHHJJJJJJFFFDDDDDD@@@@@@@@@@@@???>>>======:::888666555666666666555222111//////000000...---,,,,,,+++++++++*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$'''+++***%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))+++---.........000000000...------///222///////////////000111111222111111000//////......------------,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++******)))'''((((((((())))))))))))))))))))))))************)))***,,,---...------------------............///...///000111222222222222333222555888777;;;QQQjjjzzzpppmmmhhhyyyzzznnniii[[[[[[```pppuuuaaaZZZQQQUUURRRPPPOOOJJJHHHJJJJJJGGGEEEFFFAAAAAA@@@??????>>>>>>>>>:::888666555666666666555222111//////000000...---,,,,,,,,,+++++++++******))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%)))...,,,(((#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''((()))+++---.........222222///---+++---000444...............///000000111111111000//////......---------,,,,,,,,,++++++))))))***++++++)))((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))************)))***,,,---......---,,,---------.........////////////000222222333333333333222666:::888???ZZZyyyxxxeeeYYYVVVKKKbbb|||vvviiibbb^^^ggg{{{tttbbb\\\RRRTTTOOONNNLLLFFFDDDIIILLLJJJFFFDDDCCC@@@@@@BBBAAA===;;;===:::999888666666666666777444222000///000000000...++++++***************+++'''((())))))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))******+++++++++,,,,,,,,,---..................---111000000///......------//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++,,,,,,,,,---------...............///000000222222222222222222333333111666777444:::SSSuuuyyyjjjhhh\\\]]]mmm}}}vvvgggZZZ\\\jjj~~~|||rrraaa[[[RRRVVVRRRPPPMMMGGGEEEIIILLLIIIEEEDDDCCC@@@@@@BBBAAA===;;;===;;;:::888777666666777777333111//////000000///...---,,,,,,+++*********+++'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))++++++++++++++++++++++++,,,------......------,,,------------------------.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++,,,,,,,,,---------///............///000000222222222222222333333333333999888888JJJpppssskkkmmmqqqnnnttt|||yyypppeeeYYYVVVZZZeeeuuu|||vvvqqq___YYYQQQWWWTTTSSSMMMHHHGGGJJJKKKHHHDDDCCCCCC@@@@@@BBBAAA===;;;===;;;:::888777666666777777333111///...//////...---///...---,,,+++*********)))))))))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))++++++++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---...------,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++,,,,,,,,,,,,------------//////......//////000111111222222222333333333444222777888>>>]]]uuufffeeeiiieee[[[UUUNNNLLLMMMSSS```mmmyyylllooo~~~rrr^^^WWWQQQVVVSSSRRRNNNJJJHHHKKKKKKFFFCCCBBBCCC@@@@@@BBBAAA===;;;===;;;:::999777666777777888222000...............,,,///...,,,+++***))))))))))))***)))'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))++++++++++++******************++++++++++++******(((((()))******++++++,,,---,,,,,,,,,+++++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,,,,,,,------------.../////////...///000000111111222222333333444444444444777@@@TTTuuuvvvnnnooovvvtttgggcccYYYLLLGGGDDDFFFIIIMMMVVV^^^iiiyyy~~~tttbbbnnnyyywwwlllppp|||ttt^^^WWWQQQVVVRRROOONNNJJJIIIKKKJJJEEEBBBBBBCCC@@@@@@BBBAAA===;;;===;;;:::999777777777777888222000...............,,,---,,,+++)))(((''''''''')))******(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))************************)))******************)))************************+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************************++++++++++++,,,,,,---------.........///////////////000111111111111222333444444555555:::???VVVxxx}}}kkkXXXQQQVVVcccuuutttjjj]]]PPPHHHBBBDDDGGGHHHIIIKKKXXXfffzzzoooaaaqqqxxxlllXXXXXXaaavvvwwwttt^^^XXXRRRWWWQQQMMMMMMJJJJJJLLLJJJEEEBBBCCCCCC@@@@@@BBBAAA===;;;===<<<;;;999888777777888888333111///...//////...---,,,+++***)))((('''''''''(((***+++***(((&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))))))))*********++++++))))))************))))))++++++++++++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************************++++++++++++,,,,,,---------............000000//////000000111222111111222333444555666666:::KKKnnneeeVVVIIIHHHMMMTTT```lll}}}ppp]]]PPPGGG@@@BBBFFFFFFDDDCCCPPPZZZjjj{{{vvvlllppphhh{{{~~~mmmRRRLLLPPPeeeuuurrr]]]YYYTTTYYYRRRLLLKKKJJJJJJLLLJJJDDDCCCEEECCC@@@@@@BBBAAA===;;;===<<<;;;999888777777888999333111//////000000///...++++++***)))(((((())))))'''))),,,,,,***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))***+++,,,,,,)))******++++++******))))))))))))***++++++,,,,,,)))*********************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************************+++++++++,,,,,,------------............000000//////000000111222111111222333444555666666999\\\rrrYYYLLLCCCFFFIIIHHHLLLTTThhh~~~|||___LLLEEEAAACCCEEEEEEEEEHHHLLLUUUeeewww}}}ooocccxxx{{{vvvttt|||WWWKKKGGGZZZyyyppp\\\YYYUUU[[[SSSMMMKKKIIIJJJLLLJJJDDDCCCFFFCCC@@@@@@BBBAAA===;;;===<<<;;;:::888777888888999444222000000000000000...++++++***************+++&&&))),,,---+++(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''')))***+++,,,---******++++++++++++******&&&&&&''')))***,,,------)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------.........//////000000000000000111111222111111222333444666666777???nnnzzzqqqmmmlllnnnjjjjjjggggggssstttcccWWWIII@@@CCCDDD@@@CCCJJJRRRnnnlllOOOKKKHHHGGGCCC@@@BBBHHHGGGSSSggg|||}}}sssrrrzzzttt|||fffTTTHHHTTTrrrqqqaaa]]]UUUWWWPPPMMMOOOHHHDDDDDDEEEDDDCCCEEE@@@======@@@@@@>>>???BBB===;;;888666555666888999444333333222111000//////---,,,+++)))((('''''''''))))))***)))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&)))***(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))******))))))******+++,,,++++++,,,,,,,,,---------..................------/////////000111111222222999222///333555555777<<>>===??????======AAA===;;;888666555666888999444444333222111000000///------+++***)))((((((((()))*********)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&///333666444...(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))))))))*********************************,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,,,,---------........................//////000000111111222222444222333555444222999BBBmmmnnnWWWIIIGGGCCCFFFEEEDDDMMM[[[\\\UUUHHHDDD@@@@@@CCCDDDCCC@@@@@@QQQtttuuuXXXNNNEEEBBBAAA???@@@BBBDDDTTTmmm||||||tttiiitttkkk]]]nnnooo___[[[TTTWWWRRROOOJJJGGGGGGJJJJJJEEEAAAAAABBB???>>>@@@???<<<<<>>@@@BBBCCCAAA>>>@@@FFF```oooVVVMMMDDDBBBAAA???>>>@@@CCCMMMggg|||zzzqqqhhhnnnxxxhhhrrr}}}mmm]]]ZZZSSSWWWRRRPPPLLLIIIIIILLLKKKFFFCCCDDDEEEAAA@@@AAA@@@<<<<<>>>>>@@@AAAAAA@@@DDDBBBRRRxxxfffTTTKKKDDDBBBBBB???>>>???GGGHHH]]]yyyyyyuuunnnhhhiiipppvvvxxxuuummmtttxxxlll\\\XXXRRRWWWRRRPPPOOOLLLKKKLLLJJJFFFFFFIIIFFFCCCAAABBBAAA======???===;;;888666555666888999666555555444333222111000......//////...---,,,+++))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))*********************************)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,---------................../////////000000000000000111222222333333222;;;???888333BBBccc~~~rrrooogggOOOEEEDDDCCCBBBCCCGGGLLLJJJFFFDDDAAA>>><<<>>>@@@BBBCCCEEE@@@JJJhhheeeSSSJJJCCCBBBBBB@@@???@@@GGGFFFYYY{{{xxx}}}ooowwwpppfff]]][[[]]]]]][[[ZZZccceeefffhhhqqqzzzwwwmmmlll\\\WWWQQQVVVRRRPPPOOOMMMLLLLLLJJJFFFFFFJJJFFFBBBAAABBBAAA======@@@===;;;888666555666888999555555444333222111000000---.../////////---,,,+++'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''$$$"""###'''(((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))************))))))******+++,,,,,,---------.....................//////000000111000000111111222333333333222888999555999RRRuuu~~~qqqqqqqqqhhhppplllqqqzzzxxxeeeRRRHHHBBBDDDFFFGGGGGGGGGEEEDDDEEECCC???<<<<<>>EEE[[[{{{pppVVVMMMEEEBBBAAA???>>>@@@AAAFFF___{{{jjjfffpppwwwtttiiinnnkkkYYYJJJHHHIIIFFFDDDFFFEEEKKKSSS\\\iiirrrooohhhlll[[[WWWPPPUUUQQQOOOKKKKKKLLLNNNJJJEEEDDDGGGCCC@@@???@@@???<<<<<>>===>>>@@@BBB;;;???CCCPPPnnn{{{]]]RRRHHHCCC@@@<<<;;;======JJJiiimmm```^^^fffgggaaaaaaiiillljjj___NNNBBBAAA???999888>>>;;;@@@JJJYYYmmm}}}mmm[[[VVVOOOTTTPPPNNNGGGHHHLLLOOOKKKDDDBBBDDDAAA>>>===>>>>>>;;;;;;>>>===;;;888666555666888999444333333222111000//////+++,,,...//////---+++***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,---------.........//////---......///000111111222000111111222222333444444555666555;;;SSSwwwxxxtttzzzwwwkkkbbbVVVKKKHHHUUU___YYYLLLDDDHHHRRR]]]```WWWJJJDDDDDDAAAAAABBB@@@>>>======>>>;;;AAACCCIIIeeecccWWWJJJCCC???:::999:::===NNNooozzzkkk]]]___^^^YYYUUUTTTTTTRRRJJJAAA???EEEDDD::::::CCCAAADDDNNNaaa|||sssaaaWWWOOOVVVRRRNNNMMMJJJJJJLLLJJJDDDBBBCCC@@@@@@@@@@@@@@@???>>>===:::999666444333555666888555444333333333333222111111000///...---,,,++++++'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------,,,---......------...000,,,222888;;;888555222111111111111111222333444444555666999FFFaaa{{{vvvpppnnnpppkkkccchhhkkkaaaWWWLLLFFFOOO\\\\\\OOOCCCDDDRRRkkkppp[[[JJJFFFBBBEEECCCAAA???============BBB???<<>>===<<<:::888666555666888999444333111111222222000//////...---,,,+++******)))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------,,,---......------...000,,,///222333111000000111111111111111222333444555666444:::OOOpppxxxtttiiiccc___WWWPPPYYYddd```WWWNNNHHHPPPaaahhh^^^QQQLLLUUUlllvvvcccOOOGGGAAAEEEDDDCCCAAA@@@???>>>>>>>>>???>>>AAAQQQlllrrrZZZOOOEEEBBBAAA???<<<<<>>;;;>>>DDDQQQVVVdddxxxqqqbbbXXXLLLRRRQQQQQQOOOLLLLLLMMMKKKFFFCCCEEEAAAAAAAAAAAA@@@???>>>===>>><<<:::777777888999:::333111000000000000///---,,,,,,+++***)))(((((('''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,---......------...000...//////---,,,---000222222222222222333444555555999444???___qqqjjjggg___WWWRRRJJJDDDOOO___```RRRMMMGGGKKK]]]nnnlll```TTTWWWmmm}}}mmmTTTHHHCCCDDDEEEEEEEEEDDDAAA???>>><<>>>>>===;;;???EEEPPP[[[lll{{{nnnaaaWWWLLLRRRSSSUUUPPPMMMMMMNNNLLLGGGDDDEEEBBBBBBBBBAAA@@@???>>>===???===:::888777777999:::333111000///000///...,,,++++++***))))))(((''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---......------...000111000///......///111333222222222222333555666777;;;999IIIqqqvvvccc\\\ZZZZZZRRRPPPLLLGGGQQQbbbeeeRRRQQQKKKGGGUUUjjjrrrmmm[[[]]]tttqqqUUUIIIFFFCCCEEEGGGHHHGGGDDD@@@======BBBEEECCCBBBLLL___mmmuuunnnXXXNNNDDDBBBBBB???<<<<<>>;;;===AAAJJJ^^^xxxlll___WWWLLLTTTVVVXXXPPPMMMMMMOOOMMMGGGEEEFFFBBBBBBBBBAAA@@@???>>>===>>><<<999777555666777888333222000///000///---,,,++++++******))))))((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************+++++++++++++++++++++,,,,,,,,,------,,,---......------...000000000000111111222222111222222222333444666777888999???XXXqqq___YYYXXXaaaVVVRRRNNNIIIUUUjjjsss\\\\\\TTTKKKOOO```ooottthhhmmmoooRRRHHHHHHCCCEEEHHHJJJIIIFFFAAA>>>>>>AAADDDCCCBBBGGGSSS___hhh{{{___SSSFFFBBB@@@===<<<<<>><<<>>>===;;;:::===MMMhhhlll^^^VVVNNNVVVWWWWWWPPPMMMMMMNNNLLLGGGDDDFFFCCCCCCCCCBBBAAA???>>>===>>>;;;888666444555666777333222000//////...---+++++++++*********)))))))))))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,---......------...000.........000222222000...222222333444555666888999888LLLmmmrrrccc^^^]]]nnn^^^UUUNNNHHHWWWtttjjjfff]]]TTTPPPWWWdddnnnuuu|||hhhOOOIIIFFFEEEGGGJJJMMMLLLHHHDDDAAA>>>>>>@@@AAAAAAEEEOOO[[[iiiaaaTTTFFFAAA@@@======>>>IIIpppoooUUUQQQRRRMMMDDD???@@@AAAEEERRRVVVIII@@@;;;888:::;;;::::::===LLLhhhooo___WWWOOOWWWUUUSSSOOOMMMLLLNNNLLLFFFDDDEEEDDDDDDCCCBBBAAA???>>>===>>><<<999666444444666777222000......------+++)))************))))))))))))))))))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''',,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000///...---///111222000...222333333444555777999:::???aaa|||pppkkkiiizzziii^^^WWWPPP___}}}sssiiifffaaa[[[^^^ggguuu|||yyy]]]OOOLLLDDDHHHJJJMMMOOOOOOLLLHHHEEE@@@???@@@AAA@@@DDDTTTeeexxxuuuYYYNNNDDDAAAAAA@@@???@@@LLLuuudddVVVOOOHHHAAADDDFFFDDDOOOkkkuuueeeMMMDDD<<<:::::::::;;;???GGG\\\qqqrrr```WWWPPPWWWTTTOOOOOOLLLLLLMMMKKKFFFCCCEEEDDDDDDCCCBBBAAA???>>>===???<<<999666555555666777111///---,,,,,,+++)))''')))))))))))))))((((((((()))******++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&---333333...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&(((''''''(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000333000......111333222111222333333444666888999:::IIIttt{{{wwwpppjjjfff___jjjxxx{{{xxxjjjdddiiimmmtttyyykkkUUUQQQPPPDDDKKKMMMPPPQQQQQQNNNKKKHHHCCCCCCCCCBBB???EEE[[[qqqkkkQQQGGGAAAAAADDDCCCBBBBBBQQQ{{{sss___UUUMMM@@@GGGKKKHHHYYY^^^QQQDDD===;;;999<<<@@@JJJWWW___cccppp~~~uuu```qqq^^^VVVTTTVVVOOOSSSSSSRRRQQQPPPNNNJJJEEE@@@BBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888333///++++++------)))%%%)))(((((((((((())))))******+++,,,+++)))''''''(((%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$+++222444///((($$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''(((***+++,,,+++)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%&&&******'''''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,------,,,+++,,,---...///..................------000000000111222222333333555444222222666999:::999[[[vvvllliiitttzzznnnsssuuuuuummm___SSSMMMLLLMMMQQQUUUWWWUUUOOOIIIEEEDDDBBB<<<===CCCGGGZZZxxxlllYYYMMMEEEDDDCCC===<<<@@@RRRfffYYYOOOGGGPPPRRRJJJVVVfffRRRDDDEEECCC:::;;;EEEQQQ]]]eeegggkkkmmmbbbQQQuuu___VVVRRRUUUPPPUUUSSSRRRPPPOOOMMMJJJEEEAAABBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888222///,,,---//////+++'''))))))((((((((())))))))))))***+++***((('''''''''###%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))---111///***%%%###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''')))***+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))&&&'''******''''''***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((******+++++++++,,,,,,,,,------,,,,,,,,,---...///........................000000000111222222333333555222222555777888===DDDlll}}}~~~ttteeeWWWOOOLLLRRRTTTWWWYYYXXXTTTPPPMMMHHHGGGAAA???BBBCCCRRRnnnzzzbbbTTTIIIEEEBBB<<<<<>>===;;;;;;999777444444666888222000///111333222...***)))))))))))))))(((((((((((()))***)))'''&&&&&&'''"""%%%(((++++++)))&&&###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,)))%%%###%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''%%%&&&))))))%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///........................000000111111222333333333555000222999888666BBBUUUsssdddYYYSSSTTTUUUVVVYYY[[[[[[YYYWWWTTTTTTMMMGGGFFFBBBKKKaaaxxx|||bbbTTTHHHCCC???;;;>>>EEEeeebbbMMMNNNXXXaaakkk\\\KKK?????????>>>FFFSSShhhjjjeee]]]___lllwwwzzzvvv```VVVSSSWWWRRRXXXUUURRROOOMMMKKKIIIGGGDDDBBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888333222333555666555111---***************)))((((((&&&((()))((('''%%%%%%&&&###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''')))......)))%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,---------------......///............////////////000000111222222333333444666000333;;;888555IIIfff{{{mmmcccXXXWWWYYY___eeehhhgggddddddggg___UUUOOOFFFHHHYYYuuuzzzkkkWWWKKKAAA@@@>>>;;;AAAJJJjjjyyyYYYLLLKKKSSS]]]qqqdddUUUGGGCCC@@@???IIIWWW^^^\\\SSSJJJLLL^^^ssssss___XXXVVVXXXRRRWWWTTTRRROOOMMMLLLJJJGGGEEEBBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888444555666888888666333000,,,,,,,,,,,,+++***)))(((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&''')))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))***///666555///***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++******+++++++++,,,,,,,,,------.........//////............/////////000000111111111222333333444444666111444;;;777888SSSwwwttt```___aaaiiisssxxxvvvrrrrrrxxxqqqeee[[[MMMJJJUUUwwwsss^^^NNNEEE???@@@???===BBBLLLmmmlllSSSEEEGGGMMMaaazzzkkk^^^PPPGGG@@@???JJJXXXZZZUUUKKKAAADDDVVVlllzzzsss```YYYWWWYYYQQQVVVSSSQQQOOONNNMMMJJJGGGDDDBBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888777888999999888666444333.../////////---,,,)))(((%%%'''(((((('''&&&&&&''''''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''',,,222222---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,------...////////////............//////000000111111111222222333444444444555333666999888AAAcccjjjfffeeelllxxx~~~yyy|||ttthhhXXXPPPVVVyyyzzzaaaQQQHHHCCCCCCAAA>>>CCCMMMvvveeeOOOIIIIIIYYYoooyyymmmcccVVVJJJAAA@@@LLLZZZZZZSSSHHHAAADDDQQQcccpppxxxbbbYYYVVVWWWQQQVVVQQQPPPOOOOOONNNKKKGGGCCCBBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888:::::::::999777666555444000111111111000---+++)))%%%'''))))))'''&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%$$$%%%***+++((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,---...///000//////...---......///000000111111111111222333333444444555222555888888;;;NNNuuu{{{rrrkkkooo{{{vvveeeZZZ]]]vvvhhhUUULLLEEECCC@@@===EEEQQQvvvxxx\\\MMMIIIYYYnnntttssskkk^^^PPPDDDCCCNNN\\\XXXOOOEEEAAAGGGSSSaaakkk}}}dddYYYTTTVVVQQQWWWPPPPPPPPPPPPOOOLLLGGGCCCBBBBBBBBBAAA@@@???>>>===;;;;;;999777444444666888;;;<<<;;;999777555555555222222333222111...+++)))&&&'''))))))((('''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$""""""$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))'''((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,(((''')))***+++...333))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---///000000000///...---......///000111111222111222222333333444444555000666999777===XXXvvvvvvooobbbdddrrrkkkUUUKKKCCC@@@===<<>>FFFSSSvvvyyy\\\KKKPPPfffyyywwwgggVVVKKKJJJQQQXXXWWWVVVNNNFFFMMM```ooorrrxxxbbb[[[RRRUUUSSSUUUQQQQQQPPPNNNJJJGGGDDDCCCCCCCCCCCCCCCAAA???===<<<<<<<<<;;;888666666888:::<<<;;;:::888666555444333333333222111///---+++******((()))++++++&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))((((((((()))***+++,,,))))))(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((***,,,...******))))))))))))*********)))))))))((((((((('''((((((((((((((((((''''''(((***+++***)))((()))+++((()))***++++++,,,,,,+++++++++,,,,,,,,,---------------......///000000000000000000000111111111111222222333333333444444444333777888===UUUzzz}}}yyykkkmmmyyylll]]]QQQHHHBBBBBBAAA@@@IIIUUUzzzcccQQQPPP]]]jjjsssnnncccUUUIIIGGGNNNVVV[[[YYYPPPFFFHHHUUU]]]\\\vvv```[[[RRRUUUTTTVVVVVVTTTPPPLLLIIIGGGFFFFFFBBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::888666666999;;;;;;:::999888666444333333333333222111///---+++***)))***///222///)))''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''%%%###"""###$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))***+++,,,---)))))))))))))))******+++************************((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''(((((()))))))))))))))***+++***))))))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000000000000111111111111111111222333444555555666777555777GGGjjjrrrsssyyyyyyuuuzzzsssbbbSSSHHHAAACCCEEEGGGPPP\\\uuuaaaVVVSSSTTTYYYXXXTTTKKKBBB???EEELLLUUUWWWSSSJJJHHHOOORRROOOttt___ZZZRRRVVVUUUXXXZZZUUUOOOJJJGGGGGGGGGGGGAAAAAAAAAAAA@@@>>><<<;;;:::::::::888666777999<<<;;;:::999888666555444444222222222000///---+++***)))---444888333+++))),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))(((((()))***************(((((())))))***++++++,,,)))))))))(((((()))******************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''******))))))))))))******))))))))))))((((((((((((***************+++++++++)))***++++++))))))***+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...------......///000000000///000000000111111111111000111222333444666777777;;;777;;;RRRyyyfffaaaqqqnnnYYYLLLDDDFFFLLLQQQ]]]iiitttaaaQQQIIIEEEFFFEEECCC@@@???@@@BBBLLLZZZ```XXXOOOOOOPPPOOOttt___ZZZSSSWWWVVVYYYZZZUUUMMMIIIGGGHHHHHHHHH@@@AAAAAAAAA@@@>>>===;;;:::::::::888666777999<<<;;;::::::888777666555444222222111000...,,,***)))(((,,,333777222***(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$'''***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((((((((()))))))))******)))***++++++,,,,,,++++++''''''((())))))***************)))))))))))))))***************************))))))************))))))************************))))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))))))))******(((((((((((())))))))))))++++++***))))))***++++++)))+++,,,+++***)))***+++)))***+++,,,,,,---,,,,,,,,,,,,---------.........------......///000000000///000000000111111111111000000222333555666888888:::888AAA]]]~~~|||cccSSSgggttt___RRRIIIOOOXXXaaalllwwwsss```QQQIIICCCBBBBBBEEEGGGGGGDDDAAALLLfffyyytttddd]]]^^^___uuu```[[[TTTXXXWWWZZZXXXSSSLLLIIIIIIIIIHHHFFF@@@AAAAAAAAAAAA???>>><<<;;;;;;:::888666666999;;;:::999999888666555555444222222111000...,,,***)))'''(((---000---&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&***...///...,,,$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((************************((())))))******++++++,,,+++,,,,,,---...---------((((((***++++++,,,++++++---,,,++++++***+++++++++************************)))******++++++******)))************************************************'''(((***+++,,,,,,,,,+++******))))))))))))******(((((((((((())))))))))))))))))((((((((()))+++,,,***+++,,,+++*********,,,)))***+++,,,------------,,,---------............------......///000000000000000000000111111111111111111222444555777888888888999JJJlllyyy{{{~~~}}}pppSSS]]]xxxxxxbbbVVVRRR]]]jjjrrryyyvvv\\\NNNJJJIIIIIIHHHIIIKKKLLLJJJEEEAAAMMMqqqvvvaaa\\\UUUXXXXXX[[[TTTPPPKKKIIIKKKKKKHHHDDDAAAAAABBBBBBBBB@@@???>>><<<<<<;;;888666666888:::777777666555444333333222222111111///...,,,***))))))'''(((+++***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%(((---000///+++((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((************************)))******+++,,,,,,------------...///////////////,,,---...///000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******'''((((((((()))))))))***((((((((()))+++...111222***+++,,,,,,******+++,,,)))***+++,,,------------------------............------......///000000000000000000000111111111111222222333444555666777888:::===VVV|||~~~~~~\\\VVVdddzzz^^^WWWZZZlll|||{{{kkkQQQHHHJJJNNNTTTWWWYYYUUUNNNGGGCCCCCCNNNtttwwwbbb]]]UUUYYYXXX[[[QQQMMMJJJJJJLLLLLLGGGCCCAAABBBBBBCCCBBBAAA???>>>======;;;888666555777999555555444333222222111111111111111///...,,,***)))...)))'''***+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&***...000...((($$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%((((((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,------.........//////000000000000000///000222333444444333333333333222111111111111111------------------------******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******'''((((((((())))))******)))******,,,///444888:::***+++,,,,,,******+++,,,******+++,,,---------------------.........//////------......///000000000000000000000111111111111222333333444555666777777===AAA```eeePPPTTTpppvvvZZZWWW```wwwppprrrttt]]]TTTUUUZZZ```gggjjjbbbRRRGGGFFFIIIQQQttt|||yyybbb]]]VVVXXXSSSRRRNNNLLLKKKKKKJJJHHHFFFGGGDDDEEEEEECCC@@@===<<<===>>>===;;;999777666666666666666666555444444333333333333222000///---,,,,,,++++++,,,++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$###"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&,,,333111,,,''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++000333///&&&!!!$$$***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***++++++)))((()))***++++++,,,,,,------......+++++++++,,,...000333555777999<<<>>>???@@@BBBDDDEEECCCAAACCCFFFHHHGGGEEEFFFEEEEEECCC???;;;777555222111000///.........///,,,,,,+++***))))))))))))///...,,,***))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((((((((())))))))))))+++******---///000,,,)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000222222111111111111111111000222333444666999999888===VVV~~~|||oooTTTTTTllleee^^^gggzzzgggYYYXXXfffhhhYYYdddmmm|||tttkkkcccVVVIIIFFFJJJYYYooo~~~pppeee^^^yyyaaa\\\UUUXXXSSSSSSPPPMMMKKKJJJIIIHHHGGGGGGDDDEEEEEEDDDAAA>>>======???===;;;:::888888888888666666666555444444333333333222111000///---,,,,,,+++,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$&&&///999<<<999&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***...000---&&&###%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))************************)))))))))))))))***++++++,,,---...---,,,,,,---...---,,,,,,,,,------...///...///111444777;;;>>>@@@CCCFFFJJJNNNPPPRRRTTTUUURRRRRRRRRTTTVVVWWWWWWVVVWWWWWWWWWVVVSSSOOOJJJHHH???<<<888444000.........---,,,++++++***++++++,,,(((((()))***+++++++++***************))))))))))))))))))))))))************************************(((((((((((()))))))))************,,,......,,,)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000222222111111111111111111444333222222333666666666???___|||uuuTTTNNNcccssslllppppppYYYLLLLLLXXXuuupppgggvvvuuufff^^^YYYTTTSSSVVVaaaqqq~~~zzzjjj\\\TTTPPPyyyaaa[[[TTTWWWSSSSSSQQQNNNJJJHHHGGGHHHGGGFFFEEEFFFFFFDDDAAA???>>>???>>>===<<<:::999999::::::666666555555444333333333222222111000...---,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''$$$"""'''...000...%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''(((******((('''((()))))))))))))))))))))))))))*********************************)))***++++++,,,+++,,,,,,,,,******,,,...------------...000222444888;;;???DDDIIIMMMPPPRRRRRRUUUYYY\\\_________^^^```aaabbbbbbaaa```aaabbbbbbcccddddddbbb^^^YYYVVVMMMIIICCC<<<666222000//////...---,,,+++,,,,,,---+++,,,,,,,,,+++)))'''&&&,,,,,,++++++***))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))+++------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////000000000000111111222222222222222222666333111222444666888999FFFooo~~~zzzWWWMMM___zzzxxxyyyhhhLLLCCCBBBKKKaaa~~~|||wwwttt```ZZZ^^^``````___iiixxxrrrddd[[[VVVxxxbbb]]]WWWXXXRRRPPPPPPMMMHHHDDDEEEHHHGGGDDDEEEFFFFFFEEEBBB@@@???@@@===<<<;;;:::999999:::;;;666666555444444333333222222111000///...---,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%'''&&&$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&))))))%%%!!!!!!$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))''')))******)))((())))))))))))***************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++******,,,......///000222666:::>>>@@@FFFIIIMMMRRRVVVZZZ[[[\\\]]]^^^```bbbbbb___\\\XXXYYY[[[]]]]]]\\\^^^cccgggdddfffhhhiiiiiifffbbb___[[[YYYUUUOOOIIICCC???===777666444222000...---,,,......------+++***))))))++++++******************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------........................////////////000000000000111111222222222222222333444222222555888999===AAAUUU|||}}}zzzYYYQQQ^^^vvvpppuuu{{{hhhIIIDDDAAAEEERRRfffxxxzzzhhhfffpppvvvqqqjjjrrrsssvvvbbb```YYYYYYPPPMMMLLLKKKFFFAAADDDJJJJJJDDDDDDFFFFFFEEEBBB@@@@@@@@@<<<;;;:::888888888999999555555555444333333222222111000000///...---,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))***''')))***)))'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###&&&'''%%%&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((***++++++***))))))***)))*********++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,/////////...---...000222666777:::???DDDJJJOOORRRTTTVVVYYY\\\^^^_________cccccccccddddddaaa\\\WWWLLLNNNOOOOOOPPPUUU]]]ddddddfffjjjmmmnnnnnnlllkkkgggggggggfffbbb]]]WWWTTTIIIHHHEEEAAA<<<777222000---,,,++++++,,,---000111)))))))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***))))))***************++++++,,,,,,,,,+++++++++,,,,,,,,,------........................////////////000000000000111111222222333333333333333222444888888888>>>GGGmmmssszzz|||~~~wwwWWWPPPXXXqqq}}}qqqYYY^^^jjjxxxjjjKKKEEECCCCCCKKKXXXaaa```\\\eee}}}{{{mmmrrruuubbb```ZZZYYYPPPLLLIIIIIIEEEAAAFFFOOONNNGGGCCCEEEEEEDDDBBB@@@???@@@<<<;;;:::888777777888888555555444444333222222222000000//////...------,,,------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&!!!&&&)))((()))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))***,,,,,,***)))***+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.../////////222666999CCCEEEIIINNNTTTYYY\\\^^^``````bbbcccddddddddddddeeeccccccfffhhhhhhccc___VVVUUURRROOOLLLLLLNNNPPP\\\^^^ccchhhlllooopppqqqjjjkkkmmmnnnmmmjjjfffccc]]]\\\ZZZVVVNNNEEE===888666444222000............******+++++++++,,,,,,,,,*********++++++++++++,,,************************)))))))))*********++++++((()))******))))))***+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------........................////////////000000000000111111222222333444444444333333666888555444@@@QQQvvv|||zzz{{{~~~~~~ssshhhaaapppwwwTTTJJJSSSbbbiiigggMMMPPP^^^sssiiiMMMEEEDDDFFFPPP___fff]]]OOOTTTeeeppp^^^ccciiivvvvvvaaa]]]WWWXXXPPPNNNFFFHHHFFFDDDKKKVVVUUUKKKBBBDDDDDDCCCAAA?????????>>>===;;;999888777888888555555444333333222222111/////////......------,,,------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$((()))&&&%%%%%%$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))+++,,,,,,+++******+++******++++++,,,------...---------------------------------------...//////---///111444777<<>>???@@@???===:::999888888888555555444333333222222111/////////......------,,,------------,,,+++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$&&&((((((''''''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******)))(((((((((''''''''''''%%%((()))%%%%%%((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))+++---,,,+++***+++,,,******+++,,,,,,---......------------------------///////////////000111111555777;;;???DDDLLLTTTYYYUUUWWWYYY[[[[[[YYYVVVUUULLLLLLLLLNNNPPPTTTWWWYYYXXXUUUTTTWWW]]]```^^^[[[\\\]]]___cccdddaaaYYYRRRFFFIIINNNUUU]]]eeelllooouuutttqqqpppoooppprrrsssooopppppplllcccWWWJJJBBB555999@@@FFFHHHHHHEEECCC555444222111///---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***,,,+++)))(((+++...))))))***+++,,,,,,------++++++,,,,,,,,,---------........................////////////000000000000111111222333333444555555222333666777444;;;[[[}}}xxx|||yyy}}}~~~ttt```___RRRFFFIIIKKKrrrtttZZZGGGEEENNNiiifffVVVQQQTTT]]]ttt^^^UUUccczzzxxxlllfffcccuuuzzzzzzyyyaaaYYYSSSXXXQQQLLLIIIHHHHHHIIIJJJKKKIIIGGG@@@AAACCCBBB@@@>>>>>>>>>???@@@???===:::888888888777555333333333333111///---///000000...,,,,,,---222000...------,,,***(((''''''&&&&&&&&&&&&''''''******)))&&&%%%'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''***))))))((((((''''''''')))((('''((()))***)))(((###$$$&&&'''(((((('''&&&%%%&&&'''''''''((()))***&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++...---,,,,,,...//////...---------...000333555777@@@CCCHHHMMMQQQSSSTTTTTTUUUPPPKKKIIIIIIGGGBBB===>>>>>>>>>>>>?????????@@@@@@BBBDDDDDDBBBBBBCCCEEEKKKLLLMMMOOOQQQSSSSSSSSSJJJFFFFFFKKKPPPWWWffftttyyywwwsssoooppptttsssooorrroooiiihhhmmmkkkYYYEEE888666777@@@MMMUUUUUURRRQQQMMMGGG@@@999333///------------,,,++++++...000000///...,,,,,,,,,------,,,+++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------......///000000000000000000000000000000000000111111111111333333222222222333444444666111666>>>:::>>>fff|||xxx{{{~~~wwwyyyttt^^^UUUPPPJJJRRRfffiiiXXXIIIGGGEEEIIIcccuuuWWWJJJMMMTTTnnnlllgggvvvyyyddd\\\YYY```jjjxxxvvv___XXXRRRWWWOOOJJJIIIHHHHHHIIIJJJJJJIIIGGG@@@AAACCCBBB@@@>>>>>>>>>???@@@???===:::888888888777555333333333333111///...///000///---,,,---...222000...------,,,***)))''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&$$$"""&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((())))))******+++***))))))))))))((('''&&&'''''''''((()))))))))***))))))))))))((((((((()))&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((()))))))))))))))'''(((((()))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------++++++,,,...///000///...000//////000555===EEEJJJOOOPPPRRRRRRQQQOOOLLLIIIGGGDDD@@@@@@AAA@@@;;;777555666777888:::;;;======999888888:::<<<;;;888444777888999<<>>>>>>>>?????????===:::888777888777555333333333333111////////////---,,,,,,---///222000.........---+++)))''''''&&&&&&&&&&&&''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...---------,,,,,,+++************+++,,,...///000000---///000...+++)))***,,,***)))(((''''''&&&&&&&&&'''(((((((((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---------............,,,,,,.../////////......000111444999@@@HHHOOORRRSSSRRRPPPLLLGGGAAA<<<999999888888;;;???@@@===:::======>>>@@@CCCFFFIIIJJJKKKHHHGGGJJJNNNMMMFFF???>>>===<<<<<<>>>@@@@@@???;;;:::;;;>>>AAAEEENNNXXXkkkqqqwwwxxxtttiiiWWWFFFGGGHHHHHHIIINNNVVVYYYWWWJJJAAA777666@@@QQQaaajjjiiigggdddaaa[[[TTTKKKEEE===999333//////...---+++++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------......///000000111000000000000000000000000000000000000111111111111333333333333333444555555444777777666<<>>>>>>>>>>>??????===999777777888777555333333333333111/////////...,,,+++,,,...111222000............,,,***''''''&&&&&&&&&&&&''''''+++(((&&&''''''&&&'''***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((()))%%%&&&(((***,,,...000111333444444444444555666777666666777888999:::;;;;;;888;;;<<<888111,,,...000---,,,+++)))))))))***+++&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''((()))))))))))))))(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........///////////////...---...000111555:::AAAIIIMMMNNNMMMKKKGGGEEEBBB???<<<;;;::::::>>>@@@DDDJJJQQQTTTSSSRRRKKKJJJHHHHHHKKKOOOTTTWWW```^^^\\\^^^```___YYYTTTOOOKKKFFFDDDCCCAAA???<<<======>>>>>><<<===BBBHHH\\\cccjjjnnnnnngggXXXJJJDDDBBB??????CCCJJJNNNOOOMMMHHHBBB@@@DDDOOO\\\dddiiihhhgggfffbbbZZZNNNFFFHHHCCC<<<555000...///000///......---,,,+++***)))++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000000///////////////////////////000000000111111111111333333333333333444555666111:::>>>;;;GGGkkkrrrhhhvvvrrruuuyyy}}}~~~mmmTTTDDDDDDGGGGGGAAAEEEMMMSSSMMMBBB???CCCFFFWWW}}}tttbbb\\\TTTWWWPPPLLLKKKIIIGGGFFFGGGHHHGGGGGG@@@AAACCCBBB@@@>>>>>>>>>>>>???>>><<<999777777777777555333333333333111/////////...,,,+++,,,///111111///...---......,,,***''''''&&&&&&&&&&&&''''''&&&$$$&&&++++++&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''((()))*********+++---000222555777888:::<<<===>>>===???BBBEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCEEEEEE@@@888222333555......---,,,---...///111,,,***(((((())))))'''%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((()))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........////////////...///333999???CCCGGGKKKNNNNNNJJJDDD@@@<<<;;;:::;;;???FFFMMMQQQTTTVVV[[[aaagggiiiiiiiiiccc```]]][[[\\\```eeehhhmmmnnnoooooonnnllllllkkkgggbbb\\\XXXWWWTTTOOOKKKMMMOOOOOOJJJFFFDDDFFFGGGKKKPPPTTTYYY^^^aaa]]]UUUHHHBBB???CCCKKKRRRUUUWWWNNNMMMIIIFFFFFFLLLXXXaaalllkkkjjjiiieeeZZZKKKAAAEEEGGGGGGCCC;;;444111111//////...---,,,,,,++++++...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------.../////////////////////////////////000000000111111111111333333333333444555666777111:::>>>>>>QQQ{{{llljjjzzzrrrssswwwyyy|||xxxqqqsssVVVJJJKKKLLLCCCCCCFFFGGGFFFBBB@@@AAABBBTTTyyywwwddd]]]TTTVVVQQQOOOLLLIIIGGGFFFFFFGGGGGGFFF@@@AAACCCBBB@@@>>>>>>>>>>>>>>>>>><<<999777666777777555333333333333111///---......---,,,,,,///111000...---,,,------+++***''''''&&&&&&&&&&&&''''''$$$%%%...::::::///&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''((()))+++,,,---333444666999<<>>HHHPPPNNNLLLIIIEEEBBB???===<<<:::;;;===CCCKKKUUU___eeedddfffhhhkkkmmmmmmmmmmmmnnnllljjjhhhggghhhjjjlllkkkooorrrtttsssrrrrrrtttxxxsssooonnnooommmhhhbbbfffiiiiiiddd^^^^^^^^^^^^UUUUUUSSSPPPRRRTTTPPPJJJAAA<<<;;;CCCOOOXXX```eeeWWWWWWTTTMMMJJJPPP___kkkrrrqqqpppooojjj^^^MMM@@@;;;BBBKKKOOOJJJAAA888222111000...---,,,,,,---...//////...---,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,---.........000000000000000000000000000000000000111111111111333333333333444555777777555999999???\\\rrrvvvzzzrrroootttxxxxxx}}}qqqWWWMMMJJJJJJIIIFFFCCCDDDEEECCC???CCCNNNhhhyyyeee\\\RRRUUUQQQOOOLLLIIIFFFEEEFFFGGGGGGFFF@@@AAACCCBBB@@@>>>>>>>>>===>>>>>><<<999666666777777555333333333333111///,,,---......------...000...---++++++,,,,,,+++)))''''''&&&&&&&&&&&&''''''((((((000======111)))***'''''''''((((((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))******+++,,,---000222444555:::<<<>>>AAADDDFFFIIIJJJGGGHHHGGGAAA;;;777999<<<:::<<<@@@EEEKKKPPPTTTVVVSSSSSSQQQPPPMMMKKKJJJIIIAAAAAABBBCCCCCCCCCBBBBBB???;;;777555666555111,,,+++*********)))))))))(((''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++''''''((()))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------------------------....../////////////////////000000000000111...333999===BBBIIIRRRZZZRRROOOKKKGGGDDDCCCCCCDDDEEEHHHMMMSSSZZZaaagggjjjkkklllnnnoooooonnnoooooooooqqqssstttssspppllliiigggkkkqqqxxx{{{{{{xxxuuuvvvsssppprrrvvvuuuoooiiiooouuuvvvqqqoooqqqtttsssiiiiiieee^^^YYYSSSHHH>>>>>>999999>>>DDDKKKWWWbbb^^^aaa___WWWPPPSSS```mmmpppooopppqqqpppfffVVVJJJ999;;;@@@IIIOOOMMMEEE===<<<999555111...---...///........................++++++,,,------,,,++++++++++++,,,,,,---......///,,,,,,------.../////////000000000000000000000000000000000000111111111111222333333333555666777888999777888IIInnnxxxtttmmmmmmsssvvvvvvmmm\\\TTTXXXWWWPPPGGGDDDHHHFFFAAAEEEHHHUUU```eeeooouuummmgggfffyyyeee\\\PPPSSSPPPOOOLLLJJJFFFEEEEEEFFFFFFFFF@@@AAACCCBBB@@@???>>>>>>===>>>>>><<<888666666777777555333333333333111///+++---//////.........///---,,,++++++++++++***)))'''''''''&&&&&&'''''''''***%%%(((111111)))'''---(((((((((((())))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,000111222444777:::<<<======>>>@@@CCCFFFIIIKKKLLLJJJJJJGGG>>>444......000,,,000666>>>FFFNNNUUUXXXYYYXXXWWWWWWXXXXXXWWWUUUNNNOOOPPPPPPOOONNNLLLKKKAAA===:::;;;>>>>>>;;;777,,,+++++++++******))))))'''(((((()))))))))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))*********++++++++++++'''(((((()))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,------------------------------------.........//////000000000111111111111222222222333:::BBBGGGJJJNNNUUUZZZUUUVVVVVVWWWVVVUUUTTTSSSVVVZZZ___eeeiiikkkkkkjjjrrrsssuuuvvvvvvxxxzzz{{{~~~||||||uuueeemmmpppmmmlllrrrwwwvvvooorrrsssoookkkbbbTTTFFFFFFBBB>>>===999;;;HHHWWW[[[aaaccc\\\RRROOOVVV___hhhhhhjjjpppssslll___SSS???777333;;;JJJSSSQQQKKKJJJFFF>>>777111...---...,,,,,,---...///000111222++++++------------++++++++++++,,,,,,---...//////------......///000000000000000000000000000000000000000000000111111111111222333333444555666888888999777===VVVyyywwwqqqkkklllrrrssstttwwwnnnrrriiifffeee\\\MMMFFFIIIIIIEEEGGGEEEMMMSSSVVVaaahhhaaaddd___sssvvvfffcccjjjsssyyyvvv^^^\\\UUUSSSMMMOOONNNKKKGGGDDDDDDEEEHHHJJJCCCDDDDDDBBB@@@>>>>>>???===>>>===:::777555555666666666666666666555555555222222111000///...------,,,,,,,,,,,,+++***))))))+++(((%%%$$$%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))'''&&&&&&)))+++(((((((((((()))---333777888>>>@@@<<<888777666333333555888===CCCIIIOOOQQQQQQSSSOOODDD999333///,,,,,,,,,///888CCCNNNTTTVVVVVVXXXWWWUUUUUUXXXVVVRRRSSSLLLGGGIIILLLMMMOOORRRIIIDDD999111222===FFFIIICCC999333555222)))'''+++(((((())))))))))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------///////////////.................................////////////111333555777???EEEGGGOOO[[[YYYVVV]]]]]]YYYZZZaaaeeecccdddhhhffflllpppnnnooovvvuuurrrnnnkkklllpppuuuxxxsssqqqrrrvvvuuukkk[[[PPPOOONNNFFF===:::???BBBAAACCCKKKRRRRRRMMMIIIJJJMMMSSSaaannnpppooonnniiicccOOO???333888EEEQQQVVVYYYYYYUUUMMMCCC999111...---.........---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000000111111222111111000000000000000111222222222333444555666777999>>>AAAaaauuu}}}ssslllkkkoootttssssssyyyoooqqqttthhhrrr\\\aaaeeeeeedddhhhnnnttt{{{^^^LLLOOOPPPKKKXXXYYYYYY[[[fffvvv|||sss```QQQOOOLLLKKKUUUeeezzzbbb[[[SSSUUUOOONNNMMMKKKGGGDDDDDDEEEHHHJJJCCCDDDDDDBBB???>>>>>>>>>=========:::777555555666666666666666555555555555111111000///...------,,,++++++,,,,,,,,,+++******,,,)))&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++***(((&&&''')))+++'''))),,,...111555;;;???AAADDDBBB<<<777555222...,,,---000666===EEEMMMQQQQQQTTTSSSLLLEEE@@@:::555...,,,---333>>>JJJSSSXXXZZZ\\\\\\YYYYYYWWWPPPGGG;;;777555;;;@@@BBBDDDGGGEEEEEE???666333:::DDDIIILLLGGGDDDAAA;;;333......******))))))***+++***)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******************************+++++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------////////////////////////............//////000000//////000111333888===@@@RRRUUURRRTTT\\\ZZZXXXaaaccc``````bbbbbbaaafffnnnwww}}}vvvooonnnppppppnnnmmm]]]YYYSSSMMMIIIFFFDDDCCC???AAADDDDDDDDDCCCCCCDDDEEEXXXkkkrrrqqqoookkkfffXXXHHH:::999AAAKKKVVV^^^\\\YYYTTTLLLBBB999222///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............000000000000000111111222111111000000000000111111222222222333444555666777888===FFFkkkrrrzzz}}}lllkkkkkkoootttsssvvvxxxttt}}}nnnllluuuooo]]]UUUMMMJJJMMMTTT```iii}}}aaaPPPRRRWWWqqq{{{iiiXXXLLLLLLKKKHHHLLLVVVgggYYYPPPWWWRRRLLLMMMJJJGGGEEEDDDEEEHHHIIICCCDDDDDDBBB???======>>>======<<<:::777555666777777777666666555555555555000000///...---,,,,,,+++******+++,,,,,,,,,++++++,,,***''''''((())))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((((((***,,,+++///333888;;;>>>BBBEEEIIIIIIFFF???;;;:::555...******+++///666@@@JJJPPPQQQUUUWWWUUURRROOOHHH???111---)))+++555BBBNNNVVV[[[]]]^^^^^^^^^ZZZMMMAAA333...,,,///222222444888@@@DDDBBB888000222:::@@@MMMSSSUUUPPPIIIDDD>>>:::333///+++***+++,,,***((())))))((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((()))))))))*********++++++***************************++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------////////////////////////.........//////000111111111222444777;;;AAAHHHMMMRRRVVVTTTVVV^^^\\\]]]hhh```eeelllrrrtttyyyuuuooonnnllljjjiii```[[[[[[VVVLLLFFFHHHFFFCCC@@@???@@@@@@???======OOOeeeppprrrppplllhhhaaaUUUGGG@@@???FFFUUUccc```___]]]XXXPPPEEE;;;666000---,,,,,,...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000000000000000111111222111111000000000111111222222222333333444555777888999>>>NNN{{{xxxnnnuuurrriiiiiikkkooossssss{{{tttgggpppwwwhhhddd```SSSIIIIIIJJJIIIKKKOOO]]]{{{uuu[[[XXX```zzzfffTTTLLLIIIEEEEEEHHHlllYYYOOOYYYTTTJJJLLLJJJGGGEEEDDDEEEGGGHHHCCCCCCCCCBBB???======>>><<<===<<<:::777666666777777777666666555555444444000///...---,,,++++++***((()))***+++,,,------,,,***)))''''''((())))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))*********+++---000222666<<<@@@BBBCCCEEEFFFJJJKKKIIIGGGGGGFFF???777...---,,,...555???JJJPPPSSSVVVWWWWWWXXXXXXQQQHHH888333+++)))///;;;IIISSSYYY\\\^^^```bbb```TTTGGG;;;444---,,,---000666===BBBEEEAAA555******///222AAAPPPZZZXXXUUUUUURRRKKKBBB;;;111,,,++++++***(((***))))))((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++******************************+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///////////////000000000000////////////000111222444888===BBBFFFKKKRRRWWWTTTZZZYYYZZZ___\\\]]]iiippp~~~}}}ssseee^^^cccaaaWWWUUU\\\WWWTTTPPPLLLIIIEEEAAA>>>@@@JJJYYYdddkkkmmmkkkiiieee___WWWNNNFFFGGGUUUeeeeeedddcccaaa[[[QQQGGGAAA666000++++++...000---***------------------------------------............////////////000000000000000000000000000111111222111111000000111111222222333333333333444666777888;;;???YYYiiijjjoookkklllhhhkkkpppqqqssszzzhhhiiiwwwrrrdddWWWRRRNNNGGGEEEHHHGGGUUUlll}}}yyyfffZZZYYYtttiiillliiiRRRGGGDDDEEEGGGnnn[[[PPPYYYTTTJJJKKKIIIGGGEEEDDDEEEFFFHHHBBBCCCCCCAAA???=========<<<<<<<<<:::777666666888888777777666555444444444//////...---,,,+++******((()))***+++,,,---------((('''&&&&&&'''(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%''')))+++,,,...000333333777===AAACCCEEEFFFHHHGGGKKKMMMNNNOOOOOOFFF===222000///222888CCCMMMTTTWWWXXXXXXWWWYYY[[[WWWPPPFFF@@@888333555>>>KKKSSS\\\^^^___aaadddddd]]]SSSDDD;;;222///000777DDDPPPMMMMMMFFF888...++++++***222EEEUUUYYY[[[___]]]WWWRRRIII<<<222...,,,+++*********))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........////////////000000111111222111000//////000222333666<<>>666...***---//////------------------------------------.........///////////////000000000111111000000000000000111111222111111111111111222333333333333333444555666777888;;;???cccffffffgggeeennniiilllpppqqqtttxxxrrrnnnXXXJJJFFFKKKRRRKKKGGGOOObbbjjj___RRRNNN___|||uuubbbUUU[[[zzz{{{[[[IIIFFFGGGHHHnnn^^^SSSXXXQQQJJJJJJIIIGGGEEEDDDEEEFFFGGGBBBCCCCCCAAA>>><<<<<<===<<<<<<<<<:::777666777888888888777666555444444333//////...---,,,++++++***((()))***+++,,,---------'''&&&%%%&&&(((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((+++,,,---///111333///333777<<>><<<<<<===;;;<<<;;;:::777666777888888888777666555444333333000000///...---,,,++++++)))***+++,,,,,,,,,,,,,,,'''&&&&&&'''))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***,,,.........---///000---///111444777;;;AAAEEEGGGNNNRRRRRRQQQQQQNNNJJJBBBBBBCCCFFFJJJPPPUUUXXXUUUZZZ[[[XXXXXX\\\]]]\\\XXXYYYXXXVVVUUUVVVZZZ^^^]]]bbbeeecccaaacccdddbbbddd\\\SSSJJJ@@@999:::???TTTZZZ[[[OOOAAA666000---,,,333CCCTTT^^^___^^^___[[[[[[WWWNNN@@@555///...,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,---...//////...---,,,------------...............//////000111111222222111111111333666;;;???BBBBBBIIIQQQUUUWWWZZZbbbiiieeevvv}}}sssrrrooojjjfffbbb^^^YYYVVVOOOGGG@@@@@@AAADDDLLLTTTWWWXXX]]]aaaaaa___ccciiimmmjjjgggeeebbb[[[PPPHHHEEEBBB<<<666222000//////....................................////////////........./////////000000000000000000000111111222111111111111222333444555444444444444555777888999<<>><<<<<<===;;;<<<;;;:::777666777999999888777666555444333333000000///...---,,,,,,+++******+++,,,,,,,,,++++++(((''''''(((***+++***((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))---///000///...,,,,,,---////////////000444:::>>>HHHOOOSSSRRRQQQSSSVVVVVVQQQQQQQQQQQQRRRTTTUUUVVVOOOVVVZZZXXXWWWZZZ\\\\\\XXX[[[^^^^^^]]]\\\^^^```WWW___eeecccaaadddggggggeeeaaa^^^XXXMMMAAA<<<===IIIVVV^^^TTTBBB444...,,,---///===TTT``````___cccXXX]]]___XXXIII:::222///,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,---...//////...---,,,---------.........//////...//////000111222222222000111222555:::@@@FFFIIIKKKQQQWWWZZZ[[[aaakkkttt|||rrrlllkkkiiiccc]]]WWWRRRMMMHHH???:::@@@KKKVVVTTTVVV\\\```bbbhhhnnnmmmkkkhhhfffcccYYYLLLBBBEEEDDDBBB===666111........................................../////////000............////////////000000000000000111111222111111111111222333444555444444444444666777888999???CCCuuuxxxnnnccceeellleeegggjjjooouuutttZZZUUULLLEEECCCEEEBBB===GGGJJJfffqqqrrrxxxrrr___ZZZttt~~~XXXJJJJJJLLLooo```[[[ZZZLLLKKKIIIGGGDDDCCCEEEFFFGGGGGGGGGFFFCCC@@@===<<<>>>@@@;;;::::::999888777666666666666444333333333333333000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++,,,,,,***((('''((())))))******)))))),,,111444888777666555444444444444111444555444555:::@@@DDDRRRPPPMMMKKKKKKLLLOOOPPPRRRPPPNNNNNNQQQTTTRRRNNNOOOOOOOOOQQQTTTVVVUUUTTTTTTYYYXXXZZZ```]]]YYY```___aaaaaa^^^___ccceeecccdddeeeddd```]]]VVVHHH999@@@DDDLLLMMMBBB222...222333///777KKKXXXYYYYYY]]]____________YYYKKK777)))000111111...***''''''((((((***(((%%%(((,,,)))!!!***(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000---000333444222222555999888888333777EEEHHHIIITTTSSSZZZcccfffdddnnn~~~yyysssrrrnnniiihhh^^^WWWVVVQQQGGGAAAAAALLLPPPUUUVVVWWW]]]hhhqqqkkkpppoooiiigggeeeVVVDDD;;;>>>BBBDDD@@@:::333//////......///000000...,,,000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333333444555444444666999;;;???HHHyyymmmjjjiiifffhhhgggkkklllmmmtttttt}}}wwwYYYHHHIIIHHHHHHFFF===BBBKKKTTTrrr|||vvvfffsssdddNNNJJJOOOpppbbb]]]\\\OOOMMMIIIGGGEEEDDDFFFHHHHHHHHHNNNLLLHHHCCC>>>;;;<<<===;;;;;;:::999888777777666777666555444333333333333000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))***+++***(((((()))***'''(((***+++,,,///333666<<<<<<<<<<<<<<<<<<<<<===BBBAAA>>>::::::???EEEIIIHHHLLLPPPQQQOOOLLLJJJIIIMMMLLLJJJHHHHHHIIIGGGEEEHHHHHHGGGEEEDDDFFFKKKPPPTTTUUUPPPPPPVVVYYY\\\ddd\\\___aaa```aaaddddddbbbbbbddddddccccccbbbZZZQQQ??????@@@???666,,,+++000333111:::MMMYYYYYYYYY\\\^^^^^^```aaa^^^SSSCCC777...222555444111---+++++++++------***,,,111111...***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........///////////////000000000000000000222333333222111222444666;;;;;;>>>GGGJJJPPP___]]]aaammm~~~vvvoootttxxxrrrssspppggg\\\VVVUUUWWWSSSQQQMMMJJJJJJRRR^^^gggmmmssssssnnnmmmmmmbbbTTT@@@<<<;;;???DDDDDD<<<555111///......///000///...000000000000000000000000////////////000000000111111111111111111111111111111111222222222333333333333444555555555666999<<<===LLLllliiigggeeegggfffhhhiiikkkuuuuuugggkkk{{{rrrXXXKKKKKKGGGEEEFFF@@@CCCHHHEEEVVV^^^aaawww|||lllzzzeeeOOOKKKPPPoooaaa]]]\\\OOONNNIIIGGGEEEFFFGGGIIIJJJJJJNNNLLLIIICCC>>>;;;:::;;;<<<<<<;;;:::999888777777888777666555444444444444000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))&&&(((******)))))))))***&&&(((,,,...111333777:::???@@@AAABBBCCCDDDDDDCCCGGGEEEDDDCCCDDDFFFIIIKKKHHHIIIIIIGGGCCCAAABBBDDDCCCCCCCCCBBB@@@>>>???@@@???CCCFFFCCC>>>===AAAGGGGGGHHHHHHKKKPPPTTTUUUUUUSSSXXX[[[\\\^^^bbbbbb___]]]aaaccccccdddfffeeebbbLLLGGGAAA<<<555......111000000;;;NNN[[[]]]\\\______```bbbdddbbbZZZOOOFFF111444999<<<;;;666000+++)))++++++***---333555444***)))((()))+++++++++***))))))))))))))))))))))))))))))******))))))((((((******************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........///////////////000000000111111111222333333444333333333333111>>>GGGMMMRRROOOTTTeee}}}nnnlllssswwwtttqqqppplllgggeee]]]PPPFFFBBBGGGOOOVVVgggmmmpppmmmmmmnnnggg\\\JJJ>>>444999GGGNNNFFF<<<444222///......///000///000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333333444555555555777:::<<<@@@VVViiigggeeeccceeedddiiihhhkkkyyy|||kkkdddccc```eeennnbbbOOOJJJMMMIIIFFFHHHEEEJJJLLLAAAFFFGGGHHH___ggg{{{lllvvvyyydddQQQMMMSSSlll___[[[[[[NNNMMMIIIHHHFFFGGGIIIKKKKKKJJJFFFEEEDDD@@@===;;;<<<>>>===<<<<<<;;;:::999888777888777666555555444555555000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++)))))))))***'''+++000444777999<<>>??????>>>???@@@AAAAAAAAA>>>???BBBDDDBBB???BBBFFFIIIOOOVVVXXXSSSLLLHHHGGGHHHFFFGGGGGGGGGMMMQQQMMMQQQTTTUUUTTTVVVZZZ\\\ZZZYYY___bbbbbbbbbeeefffddd^^^XXXOOOHHHAAA:::555333///222???RRR___cccdddfffddddddddddddbbb[[[RRRKKK777666777>>>CCCAAA777---)))((('''***111666666333***)))((()))+++,,,+++***))))))))))))))))))))))))))))))*********))))))(((***))))))(((((('''''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////000000111111222222222333333333444666888888999>>>HHHLLLOOOWWW]]]nnnwwwzzzuuummmpppxxxzzzxxxvvvwwwqqqeeeWWWKKKEEEEEEGGGYYYaaaiiikkkmmmmmmfff\\\PPPAAA333777GGGQQQNNNFFF:::666222///.../////////000000000000000000000000//////000000000111111111111111111111111111111111111111222222222333333333333444555666666888;;;===EEEbbb{{{ffffffcccaaacccbbbkkkiiimmmxxx~~~tttnnnoookkkhhhiii[[[IIIEEELLLJJJJJJKKKHHHNNNSSSGGGHHHHHHHHHWWWVVV___}}}wwwqqqttt```WWWXXXlll^^^ZZZZZZMMMLLLIIIHHHGGGHHHJJJKKKJJJJJJBBBBBBBBB@@@>>>===>>>@@@===<<<<<<;;;:::999888777888777666555555444555555000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))))))))***---000666:::<<<>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@<<<::::::<<<:::777999@@@AAA@@@CCCIIIPPPPPPJJJCCCJJJKKKOOOTTTRRRNNNOOOTTTaaaeeeiiimmmkkkddd\\\UUUccc\\\\\\VVVLLLVVVaaa[[[VVVVVVRRRLLLJJJNNNPPPOOOQQQXXX]]]^^^```dddfffddddddbbb]]]XXXRRRKKKBBB;;;<<>>OOOQQQLLLMMM___xxxyyyqqqjjjqqq{{{}}}zzzpppaaaRRRIIIEEEKKKSSS^^^gggmmmmmmfff]]]LLL@@@555777DDDPPPTTTSSSCCC>>>888333000000//////111111111111111111111111000000000000111111111111111111111111111111111111111111222222222333333333333555666666777999<<>>>>>???<<<<<<;;;:::999888777777888777666555444444444444000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((()))***+++*********,,,...444777;;;===>>>???AAACCC@@@@@@???>>>>>>>>>??????===;;;<<<@@@BBBFFFWWWiiiuuuiii[[[RRRRRRTTTTTTSSS___]]]bbbiiihhh```^^^aaannnnnnnnnpppqqqooojjjfffqqquuuwwwvvvvvvccc\\\ZZZRRRHHHDDDFFFHHHGGGHHHNNNRRRUUUZZZ```bbb___aaadddfffeeeccc```XXXPPPSSSXXX```hhhmmmooonnnnnnmmmmmmkkkhhhbbbZZZSSSNNN@@@666///555CCCNNNNNNIII>>>444///333999777///)))+++***)))***,,,,,,,,,+++))))))))))))))))))))))))))))))******++++++******++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000000000111222333444444555555666777666666:::AAAHHHKKKYYYdddqqqiiidddooovvvzzz}}}tttggg[[[TTTDDDGGGNNNYYYcccfffaaa[[[DDD>>>777888@@@MMMXXX]]]OOOJJJBBB;;;666333000///111111111111111111111111000000000111111111222222111111111111111111111111111111222222222333333333444555666777777999===@@@III}}}ggg```cccaaaaaaeeeccceeehhhwww}}}}}}lllSSSJJJDDDFFFMMMMMM^^^bbbNNNGGGMMM___zzzyyyddd^^^iiivvvtttvvvcccooo```[[[[[[MMMLLLJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEEEECCC@@@======>>>;;;;;;:::999888777777666777666555444333333333333000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))''''''(((((())))))))))))))))))***)))***---111555:::<<<>>>>>>>>>>>>???@@@>>>===;;;:::;;;===???AAABBBCCCJJJQQQRRRWWWlllvvvaaaTTTSSSZZZaaaiiifffkkkvvvxxxnnnhhhjjjmmmppptttwwwxxxwwwvvvuuurrrjjjffffff```YYYWWWZZZ\\\\\\VVVVVVTTTSSSVVV[[[[[[WWWZZZ```eeeeeefffiiihhhdddcccgggkkknnnoooooonnnmmmlllmmmnnnmmmhhhccc]]][[[KKKBBB777333:::FFFQQQWWWJJJAAA999777444---)))***+++***)))***,,,---,,,+++))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------............////////////.../////////000000000000000000111222333444555555444888;;;;;;;;;BBBQQQ]]]eee~~~wwwuuutttvvv{{{~~~{{{qqqhhhRRRJJJDDDHHHRRRYYYYYYVVVDDD???:::888===HHHSSS[[[[[[VVVMMMDDD===777333000111111111111111111111111000000111111111222222222111111111111111111111111111111222222222333333333444555666777888:::>>>AAAXXXooo```^^^ccc```aaafffeeeffflllnnn]]]VVVMMMKKKOOOOOOkkkqqq\\\LLLPPPkkksssmmm{{{wwwmmm^^^YYYXXXJJJIIIKKKJJJHHHHHHIIIHHHFFFDDDAAABBBBBB@@@>>><<<======;;;::::::999888777666666666666555333333333333333000000000000///...---,,,,,,++++++---......,,,***(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***///555:::===>>>???>>><<<<<<===>>>:::999777666777;;;???AAAIIINNNYYY___YYYSSSaaavvvxxxhhh___^^^bbbhhhdddjjjyyy}}}uuummmnnnjjjuuu|||}}}uuuwwwvvvsssuuu{{{~~~rrrlllccc[[[ZZZ\\\YYYSSSQQQXXX\\\[[[]]]eeeiiihhhfffjjjmmmnnnmmmnnnmmmllliiilllpppqqqoookkkhhhgggVVVNNNAAA555111;;;MMM\\\VVVOOOGGG???444***+++222+++***)))***,,,---,,,+++))))))))))))))))))))))))((()))***+++++++++++++++((((((((()))*********+++++++++,,,,,,,,,---------------------------------............/////////000////////////000000000000000111111222444555666666111888>>>@@@BBBNNNbbbrrrxxx{{{rrrmmmtttvvvjjjXXXFFFBBBJJJSSSVVVUUUIIIDDD===999<<>>AAAjjjhhh\\\\\\ccc```bbbhhhfffkkkrrroooaaa```ddd[[[SSSRRROOOmmmyyyfffSSSRRRppphhhbbb]]]TTTOOOJJJGGGFFFEEEFFFFFFFFFDDDBBBBBBCCCDDDCCCAAA???>>>???======<<<;;;999888777777777666555444444333444444////////////..................///---+++)))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***...222666999:::;;;>>>======<<<:::888666555444999:::777999BBBIIIIIIRRR[[[```ZZZPPPOOOWWW___hhhmmmrrrpppiiicccbbbdddbbb\\\ZZZ```llluuuuuurrrggghhhlllppppppuuu|||rrrkkkcccXXXPPPHHHLLLRRRYYY^^^aaabbbbbbhhhhhhkkkoooooollllllooooookkkkkkpppppplllkkknnnbbbZZZMMM@@@555444AAAPPPZZZVVVQQQJJJ@@@555---***+++******+++------,,,***+++++++++************)))******+++,,,,,,,,,,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,---------.........//////...//////000000000000000111111111111111222222222222333222222333666777555999<<<===CCCNNN]]]nnnooo{{{~~~gggRRRLLLJJJGGGKKKTTTKKKGGGBBB@@@BBBIIIRRRXXX^^^aaa```YYYKKK>>>777555222111000111222333111000000111111111111222222222222222222222222222222222222222333444444555555666777555999444999===888KKKiiibbb]]]^^^aaabbbdddgggjjjuuu}}}oooXXXbbbjjjhhh^^^VVVRRRQQQjjjzzzuuuaaa]]]rrrgggaaa\\\SSSNNNJJJHHHGGGFFFGGGHHHHHHFFFDDDAAABBBCCCBBB???======>>>======<<<;;;999888777777777666555444444333333444////////////............---...///---+++))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,000444888:::;;;;;;:::::::::999888777555555888CCCIIIGGGDDDEEEGGGGGGQQQWWWZZZWWWRRRRRRVVV[[[TTTVVVXXXXXXVVVVVVYYY]]]___\\\[[[bbbllltttvvvtttjjjhhhhhhjjjjjjkkkttt{{{mmmhhhmmmrrrsssiiidddWWWTTTPPPQQQUUU\\\aaaccciiigggiiimmmnnnmmmnnnrrrppplllkkkoooooollljjjmmmddd```XXXKKK<<<333999DDDTTTTTTSSSPPPGGG<<<222------,,,+++,,,---...---+++++++++++++++******************+++,,,,,,,,,,,,+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////...///000000111111000000111111111222222222222222333444555555777999::::::===AAAFFFVVVmmmooolllvvv}}}uuugggWWWMMMKKKKKKKKKKKKIIIFFFEEEGGGMMMUUU[[[aaacccddd^^^RRREEE<<<777555333111111111222111000111111111111222222222222222222222222222222222222222222333444444555555666666444:::555:::>>>;;;RRRfff___[[[^^^aaabbbdddgggnnn|||qqquuujjj___ggglllggg___YYYXXXWWWiiixxxssseeennnfff___ZZZRRRNNNKKKGGGGGGGGGHHHJJJJJJHHHFFFAAAAAABBB@@@>>><<<============<<<;;;999888777777777666555444333333333333/////////............------......---***))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))))),,,///333777:::;;;::::::666666666555555555555444BBBQQQ]]]\\\SSSMMMJJJIIIMMMOOOPPPPPPOOOPPPSSSVVVSSSSSSTTTVVVXXXYYYWWWVVVXXX[[[bbblllwwwyyyuuutttrrrmmmrrrxxxxxx~~~{{{ttthhhXXXOOOOOOTTTYYY[[[______cccjjjmmmllllllooopppmmmlllooonnniiieeedddggggggcccVVVBBB333444<<>>???\\\wwwccc]]]ZZZ]]]```aaacccgggqqqpppcccpppuuucccssswwwuuuiii___\\\[[[ZZZlllwwwppphhh~~~ggg___ZZZRRROOOLLLFFFFFFGGGIIIKKKKKKIIIGGGAAABBBBBB@@@>>>======>>>======<<<;;;999888777777666666555444333333333333//////.........------------......,,,***))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******111333666999::::::888666333333333333444555666666EEEQQQ]]]^^^WWWNNNHHHGGGHHHGGGHHHIIIJJJNNNVVV___hhhgggjjjooorrrnnnddd[[[WWW```ooo~~~oooaaa\\\ZZZVVVSSSWWWXXX]]]ffflllkkkjjjkkkooonnnnnnooollleee[[[TTTbbbeeeeee\\\III999666<<>>:::555222111111111000111111111222222222333333333333333333333333333333222222333444444555555666555222:::888:::;;;CCCiiikkkaaa\\\ZZZ]]]^^^^^^aaafffppp{{{bbbdddrrrlll^^^xxxyyyrrrddd]]]___cccbbbooovvvkkkfffjjjaaa\\\TTTPPPNNNEEEEEEGGGIIIKKKKKKHHHFFFCCCDDDCCCAAA???>>>???@@@======<<<;;;999888777777666555444333333222222333............------------------...,,,***(((((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((***,,,---555777888999999777555333333333333333555666888999===BBBIIILLLKKKFFFCCCCCCHHHFFFHHHKKKNNNWWWjjj|||~~~qqqfff]]]gggvvvxxxnnneeeccc]]][[[___dddfffjjjnnnmmmnnnnnnnnnkkkaaaSSSGGGPPPVVV___aaaWWWFFF<<<;;;FFFRRR[[[[[[UUUPPPHHHAAA888444000---,,,,,,,,,+++------------,,,,,,,,,+++++++++,,,------------,,,++++++,,,---------------,,,,,,---------................../////////000000000111111222222222222222222333333444555555666666999888999;;;:::;;;GGGTTT~~~{{{wwwzzzzzzrrrjjjgggZZZVVVOOOHHHHHHRRRbbbooojjjhhheeebbb^^^WWWPPPKKKBBB>>>888555333333222111111222222222222333333333333333333333333333333333222222333444444555555666777222;;;999999999IIIxxxccc```]]]\\\]]]]]]\\\___dddoooeee]]]dddtttnnn```pppqqqiii]]]^^^kkkttttttppprrrdddaaakkkccc^^^UUUQQQNNNFFFFFFHHHJJJKKKKKKHHHEEEDDDDDDCCCAAA???>>>???AAA======<<<;;;999888777777666555444333222222222222.........------------,,,,,,------,,,)))(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((***,,,///111777777777777666555333222444444444444666888:::;;;:::999;;;@@@CCCEEEIIINNNOOOLLLMMMSSSZZZgggwwwpppeeekkkssszzzrrrccc\\\\\\___fffllliiikkkmmmlllkkkdddUUUGGG@@@FFFSSS```aaaSSSAAA777DDDRRR]]]\\\XXXVVVQQQJJJ???;;;444///------,,,,,,......---------,,,,,,,,,++++++,,,---------------+++,,,------......---------------.........//////....../////////000000000111111222333333333333222333333444555666777777888777555777;;;<<>>QQQ``````^^^^^^YYYRRRGGGBBB:::444000///...---............------------+++,,,------...---------,,,,,,---...............---.........////////////.../////////000000000000111222222333444333333333333444555666777888888999666333666>>>EEETTTrrr}}}~~~zzzssseeeTTTKKKNNN\\\hhhkkklllkkkdddZZZOOOIIIGGGEEECCC???<<<;;;999666444222222222333333333444444444444444444444444444444222222333444444555555666999111;;;===;;;???___tttcccZZZYYY[[[^^^___^^^bbbiiixxxlll\\\^^^[[[mmm~~~~~~~~~xxx{{{wwwiiiUUUYYYuuuxxxeeeZZZeeezzz{{{{{{xxxzzzkkkddd___UUUNNNJJJJJJJJJLLLNNNNNNLLLHHHEEECCCCCCAAA>>><<<<<<>>>@@@======<<<;;;999888777777555555444333222222222222......---------,,,,,,,,,,,,------+++)))(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())),,,000555777111111000111222444666777666555444444555888:::<<<<<<;;;===@@@AAAHHH\\\pppeeeWWWQQQXXXaaakkk{{{{{{lllfffeeeffffffgggmmmtttoooeeeSSSCCC888@@@NNNRRRIII@@@:::OOOaaadddcccddd___WWWMMMGGG>>>777333111000/////////.........---------+++,,,------......------,,,---......//////................../////////000////////////000000000000111222333333444444333333444444555666777888999999;;;888===HHHSSShhh|||www~~~ooo\\\OOONNNYYYcccllloooooohhhZZZLLLDDDAAAFFFDDDAAA???===;;;777555222222333333333444444444444444444444444444444444222222333444444555555666999111;;;>>>>>>CCCgggnnncccWWWWWWZZZ^^^``````eeellliiiZZZ___ZZZdddiiizzzyyyqqqrrrzzz|||nnn^^^PPPaaa}}}eeeYYYlllxxxooohhh___YYY]]]hhhvvvzzzeee___ccciiiddd[[[WWWTTTGGGEEEFFFIIILLLNNNMMMIIIEEEEEECCCAAA???>>>>>>???@@@=========<<<;;;:::888888777555444333333333111///...///000///------///000111000---+++)))(((((((((+++)))((()))******)))(((((()))******)))((()))+++***)))(((((()))***+++,,,++++++++++++...111444666000000/////////111222333222000333999999666888===@@@;;;AAALLLKKKDDDMMM___lllhhheeefffkkkmmmjjjfffzzz{{{hhhbbbccceeehhhkkklllllllllgggWWWDDD:::;;;BBBGGGHHH===DDDTTTcccfffbbbccchhh[[[PPPDDD???888111000333............------...000,,,,,,,,,---------......,,,---...///000111222333////////////000000000000222222111111111111111111111222222333333444555555///666;;;999555555777777===:::GGGhhh~~~}}}}}}~~~|||iiiRRRQQQ```nnnpppoooiiiaaaWWWIII===>>>AAAAAA@@@CCCEEE???555444333333444666666444333555555555555555555555555444444555555666777777777333999999777:::LLLlll___[[[WWWWWW]]]^^^]]]bbbllllll```ddd\\\hhhfffgggwwwuuuxxxnnnhhhbbbfff~~~uuubbbTTT]]]xxxyyybbbeeettt]]]QQQ[[[ccc___]]]ccctttooo]]]NNNhhhccc[[[WWWTTTFFFEEEFFFHHHLLLNNNMMMIIIFFFEEECCCAAA???>>>>>>??????<<<<<<<<<;;;:::999888777777555222222222222000///...///000///------///000111///---+++)))(((((((((+++)))((()))***+++)))((()))***+++***)))((()))***)))******)))(((((()))+++)))***---///111222222222////////////000111333444444222222666777777;;;BBBFFFFFFLLLRRROOOIIILLLWWWdddbbbaaaccceeeeeeccc___sssuuu|||pppZZZ[[[___ffflllooonnnmmmjjjaaaRRREEE>>><<>>555111222/////////...---------...,,,,,,---------.........------...///000111222222////////////000000000111222222111111111111111111222222222333444444555555:::888888999::::::<<<===;;;OOOsssyyy}}}vvviii]]]VVVkkkppprrrnnnhhh___PPPDDD???@@@???===@@@DDD@@@888555444333444555555444222555555555555555555555555444444555555666777777777666::::::;;;CCCXXXiii\\\[[[VVVWWW]]]^^^]]]cccnnn{{{ggg```eeesssooofffsssyyyoooqqqxxxwwwgggaaa^^^dddxxx~~~iiiVVVZZZrrrfffbbb~~~mmm\\\fffvvvwwwkkkaaaiii{{{uuueee[[[hhhbbbZZZVVVTTTFFFEEEFFFHHHKKKMMMMMMIIIFFFDDDCCCAAA???>>>>>>??????;;;;;;;;;:::999888777666666333000///000000000///...///000///------///000111///---+++)))(((((((((***)))((()))***+++***)))***++++++***((('''((()))(((***,,,***(((&&&(((***(((+++///222333222///---.........///000222333444666333222444666999@@@HHHMMMTTTYYYYYYTTTPPPNNNOOOVVVXXX\\\```bbbbbbaaa___kkkpppzzz~~~}}}jjjgggeeedddfffhhhjjjkkkkkkiiibbbTTTDDD:::888:::444666???RRRbbbgggfffdddeee^^^VVVPPPHHH===444222000000//////......------------------.........///////////////000000000000/////////000000000111111111111222222222222222222222333333444555555666666;;;444333999===:::;;;@@@LLLuuuyyyxxx~~~~~~|||xxxhhhWWWkkkqqquuutttppphhhZZZNNNBBB@@@===;;;>>>BBBBBB>>>888666444444444555444222555555555555555555555555444444555555666777777777888888999===HHHccc~~~fff[[[ZZZVVVWWW]]]^^^]]]eeeqqqhhhlll~~~|||kkkhhhxxxrrriiidddlll}}}hhhcccgggppp}}}iiiUUUTTThhhllleee~~~eeemmmhhheeemmmxxxllllllgggbbbYYYVVVTTTFFFEEEEEEHHHKKKMMMMMMJJJGGGDDDCCCAAA@@@???>>>>>>>>>:::::::::999888777666555555222///...////////////...///000///------///000000///---+++)))((())))))***)))((()))***+++***)))***++++++***((('''((()))%%%))),,,+++(((&&&)))+++***,,,000333333111...+++------...///111333444555444444444555777;;;CCCIIINNNXXX]]]XXXSSSTTTRRRMMMKKKQQQZZZaaaeeeggghhhiiiiiimmmwwwyyyttttttrrrvvv|||zzzoooccc]]]___fffmmmiiikkkiii```PPPCCC===<<<999444666EEEZZZgggiiieeegggccc^^^YYYQQQFFF<<<666111000//////000000///...---............/////////000000000000//////////////////000000000111111111111111222222222222222333333444444555555666777777888444777>>>===999???KKKrrruuuzzz~~~{{{tttmmmpppuuuwwwvvvsssnnndddYYYIIIDDD>>>:::<<>>>>>>>>:::::::::999888777555555444222/////////000000///...///000///------///000000...,,,***)))))))))))))))(((((((((***++++++))))))++++++***((((((((()))&&&(((******))))))+++...---...///000000///...---,,,---...000111333444444222444777888:::>>>BBBEEEEEEPPPSSSMMMLLLRRRSSSMMMLLLRRR[[[ccchhhkkkmmmooofffhhhnnnsssqqqjjjdddccccccgggllloooppprrruuuwwwqqqvvv}}}wwwjjj```]]]bbbhhhhhhjjjjjjhhhaaaXXXPPPLLLFFF===666===QQQdddjjjhhheeeeeeccc___YYYQQQGGG???444222//////111222111000........./////////000000000000000000////////////000000000000111111111111111111222222333333333333444555555666666777888888999:::===???;;;???UUUmmm}}}vvv~~~yyy{{{zzzvvvtttqqqjjjbbbSSSLLLCCC======@@@FFFKKK@@@===888555444444444333555555555555555555555555444444555555666777777777888666;;;;;;===gggqqqccc[[[YYYVVVWWW\\\]]]^^^jjjzzzxxxkkk```^^^mmmxxxqqqpppssswwwjjj______gggzzz{{{oooooovvvhhhbbbYYYWWWUUUIIIEEEEEEGGGIIILLLMMMKKKIIICCCBBBBBBAAA@@@???>>>===:::::::::999888777666555444222111111222222111000...///000///------///000///...,,,***)))))))))***)))((('''(((***++++++***(((***+++***)))((()))++++++***))))))***+++---.../////////.........//////,,,---///111222333333333111666::::::;;;???AAA@@@<<>>EEELLLEEEAAA;;;777555555555555555555555555555555555555444444555555666777777777:::777???===>>>pppjjjaaa[[[XXXUUUWWW\\\\\\^^^mmm~~~lll```]]]hhh{{{kkkcccmmmzzz|||tttpppooolllrrrxxxxxxiiibbbZZZWWWVVVJJJEEEEEEFFFIIILLLMMMLLLJJJBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::999888666666444333444555666555333000...///000///------///000///...,,,***))))))******)))((('''(((***,,,+++***'''(((******))))))***,,,333...)))(((***------,,,......//////////////////---...000111222222222111333888;;;999999===???<<<;;;???BBBEEEHHHLLLPPPQQQUUURRROOOPPPRRRTTTSSSRRRQQQNNNNNNPPPNNNHHHDDDDDDJJJPPPUUUWWWVVVUUUXXX[[[UUUTTTVVV[[[bbbhhhiiiiiiaaabbbgggoootttwww~~~ttt___jjjjjjjjjmmmpppqqqooommmggg^^^NNNCCCIIIZZZfffjjjeeehhhhhheeecccbbb]]]UUUEEE>>>555000111222111/////////000000000111111111////////////000000000000000000111111111222222222111111222222333444444555666666777777888999999:::777:::<<>>===;;;;;;;;;:::999888777666444444555777888777444111...///000///------///000///...,,,***))))))******(((''''''(((+++,,,+++***&&&''')))***)))***+++---999111)))'''+++...,,,))),,,---///000111000///......///000222222222111000555;;;<<<888777<<<>>>;;;@@@@@@EEEKKKOOOOOOQQQTTTQQQKKKDDDCCCFFFIIIGGGEEEGGGEEEFFFJJJKKKHHHEEEFFFHHHNNNUUUXXXVVVTTTUUUWWWWWWSSSPPPRRRZZZaaacccccchhhgggiiimmmkkkgggjjjqqqlllqqq|||~~~iiiiiiiiijjjkkkmmmooopppooohhhYYYJJJJJJWWWccchhhhhhkkkkkkfffeeegggbbbZZZLLLCCC888111000000///---000000000000111111111111////////////000000000111000111111111111222222222111111222333333444555555777777777888999999::::::777===DDDXXX~~~wwwppplll___PPPEEE===999???HHHLLLFFF???999777777777777555555555555555555555555444444555555666777777777:::111<<>>@@@<<<<<<===<<<;;;999777555555444333111000111111222//////............/////////...,,,***)))))))))***(((((((((((())))))))))))&&&&&&''')))***+++------PPPBBB222+++,,,///...+++000000000000000000000000000000//////000222444555:::999999888888777777777???CCCHHHJJJHHHEEEAAA@@@@@@@@@???>>>>>>AAAFFFJJJGGGGGGIIILLLNNNLLLFFFAAAJJJNNNRRRVVVWWWVVVTTTRRRVVVSSSPPPPPPUUU[[[aaadddjjjpppuuuvvvvvvuuuqqqkkkdddhhhnnnuuusssbbbgggmmmjjjkkktttlllnnnfffTTTHHHMMM\\\gggjjjkkkjjjgggfffhhheeeaaaYYYNNN???444000111111222000000000000111111111111000000000000000000000000000000000000000111111222222222333444444555555666333666888999;;;======;;;@@@<<>>===>>><<<<<<<<<<<<:::888666555555444222111000000111222//////............/////////...,,,***)))))))))***(((((((((((()))))))))***(((((())))))******++++++:::222***))),,,//////,,,////////////////////////.........///111333555666888777555555555777999;;;CCCDDDEEECCC@@@===<<<<<>>???AAAEEEHHHLLLKKKLLLOOOQQQQQQMMMJJJKKKNNNSSSZZZ^^^```___]]]YYYVVVTTTTTTWWW[[[]]]^^^\\\ccciiilllooosssssspppgggfffeeeffflll{{{rrrdddiiipppooolllmmmnnnhhhXXXGGGEEERRRaaaiiilllmmmkkkjjjjjjgggaaa___UUUGGG;;;333/////////000000000000111111111111111111111111111111111111000000000000000111222222222333333444444555555666777888999999:::;;;:::888AAAPPPsss}}}yyywwwooojjj```RRRFFF@@@AAADDDKKKJJJHHHDDD>>>999666666777666555555444444555555777888999888666666666888666:::???>>>VVVppp^^^```XXXVVVXXXVVVXXX]]]```uuu{{{qqqddd[[[iiiwwwqqqlllaaaWWWYYYRRRMMMIIIHHHIIIJJJLLLMMMLLLKKKFFFAAA???@@@@@@<<<;;;<<<<<<<<<<<<<<<:::888666555555444222111000000111111//////............/////////...,,,***)))))))))***((((((((()))))))))***************)))))))))))))))'''''''''***---//////---........................---------///111333666777666444222222444777;;;>>>BBB@@@>>>:::777888;;;>>>@@@BBBCCCCCCCCCEEEGGGIIINNNNNNOOOSSSWWWZZZ[[[[[[UUUWWW[[[ccckkkooommmkkkcccbbb``````aaa```___]]]YYY___bbbaaabbbfffgggfffhhhgggdddbbbdddmmm{{{mmmccckkknnniiimmmmmmjjj___JJJ>>>III]]]iiinnnpppnnnmmmmmmhhhcccbbb\\\PPPCCC777111///000000000000111111111222222111111111111111111111111111111000000111111222333333333333444555555666666999999:::;;;<<<;;;;;;;;;CCCddd{{{zzzqqqpppiii[[[LLLBBB@@@BBBJJJJJJJJJFFF@@@;;;777666888777666666555555666666:::;;;;;;:::888777777888777<<<@@@DDDaaajjj]]]^^^WWWUUUXXXVVVYYY^^^aaaxxxtttbbbnnnxxxbbbYYYbbb}}}yyylllaaaWWWZZZSSSOOOMMMMMMMMMMMMMMMMMMLLLKKKGGGBBB???AAA@@@<<<;;;<<<;;;<<<<<<;;;:::888666555444333222000000000000111///......------......//////...,,,***)))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&))),,,.........------....................................000222444666555444333444555888;;;===999888777666666999???DDDEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQSSSXXX^^^eeejjjmmmhhhhhhkkkrrrzzz~~~}}}{{{yyyxxxxxxxxxwwwsssnnnjjjcccgggfffaaa]]]___``````iiikkkmmmmmmlllnnntttxxxqqqeeejjjqqqnnnlllmmmgggQQQ===DDDYYYhhhmmmpppnnnlllllljjjfffaaa^^^VVVJJJ>>>555333333000000111111111222222222111111111111111111111111222111111111111222333333333333444444555666666666777888;;;??????>>>AAAEEEXXXzzz~~~}}}tttsssmmmbbbUUUJJJDDDBBBLLLKKKIIIEEE???:::888777888777666666555555666666888:::::::::888777888999888===>>>EEEjjjfffZZZZZZVVVUUUXXXWWWYYY^^^ccc|||xxx^^^aaavvvdddeeeiiivvvlllnnncccXXX[[[UUUQQQOOOOOOOOONNNLLLJJJIIIHHHIIICCCAAABBBAAA>>><<<===;;;;;;;;;;;;:::888555444444333222000///000000111......------------......///...,,,***)))))))))***))))))))))))************((((((((()))******+++++++++...000000...,,,---...........................000000/////////000222333555666777888999999999999333444666888:::>>>CCCFFFGGGJJJMMMOOOPPPQQQSSSTTTVVVXXX\\\aaagggnnntttxxxzzzzzz|||xxx|||{{{tttoooppprrrsssrrruuuvvvtttpppnnnppprrrvvvnnnlll{{{wwwlllrrrpppnnnppplllWWW@@@@@@OOOdddjjjmmmjjjiiijjjjjjhhhbbbaaa\\\RRRDDD:::444333111111111111222222222222111111111111111111111111222222222222222333333444333333444555555666666777666888<<<@@@???@@@KKKXXXzzzvvvoooiiibbbZZZPPPIIIPPPNNNIIIBBB<<<999999:::777666555555444444555555555666888888888888999;;;999>>>:::DDDssseeeXXXVVVUUUTTTWWWWWWZZZ___eeeyyy```]]]ppppppoootttzzz~~~uuuyyyqqqdddZZZ]]]VVVRRRNNNOOOPPPNNNJJJHHHGGGGGGHHHCCCAAABBBBBB>>>===>>>;;;;;;;;;;;;999777555444444333111000//////000000......------------......///...,,,***)))))))))***)))))))))*********++++++'''(((((()))***+++++++++,,,---------,,,,,,...///........................111000////////////000111666777999;;;;;;:::888666444777;;;>>>???AAACCCEEEHHHJJJNNNQQQRRRTTTWWWYYYbbbeeejjjooosssxxx}}}|||tttqqqrrruuussslllhhhkkkuuuzzzlllsssqqqrrrnnn^^^JJJAAACCC]]]eeejjjiiihhhiiijjjiiigggfffaaaXXXLLL???555000111111111222222222222333222222222222222222222222333333222222333333444555444444444555666666777777777999===@@@???FFFaaa|||zzzsssooommmggg]]]UUUTTTQQQKKKBBB;;;888999;;;777666555555444444555555222444666777777777999;;;999???999GGGeeeZZZTTTUUUSSSWWWXXXZZZ```gggttt___\\\lllooosss~~~qqqrrreeeZZZ\\\VVVRRRNNNPPPQQQPPPMMMKKKKKKLLLFFFAAA???AAAAAA>>>===>>>;;;;;;;;;:::999777555444444333111000//////000000...------,,,,,,------...///...,,,***)))))))))***))))))*********+++++++++))))))))))))))))))******,,,+++++++++,,,---......////////////////////////000///......///000111222666777888888999888888777666999>>>AAABBBCCCDDDEEEIIILLLPPPSSSUUUXXX\\\___iiiooowww}}}yyysssqqqooorrrzzzssssssssspppiii\\\LLLBBBUUU```iiikkkjjjkkkjjjgggiiigggccc]]]TTTGGG:::222111111111222222222333333222222222222222222222222333333333333333444555555444444555555666666777777888999===@@@CCCWWW|||vvvrrroookkkddd___WWWUUUOOOGGG???;;;::::::888777666666555555666666333555777777777777888:::888@@@;;;NNNzzzfff___WWWVVVSSSWWWXXX[[[```hhh|||fffcccqqqvvvssseeeYYY[[[UUUQQQPPPRRRTTTTTTQQQPPPQQQSSSDDD@@@>>>@@@@@@>>>===>>>:::;;;;;;:::999777555444333222111////////////000...------,,,,,,------...///...,,,***)))))))))***)))************++++++++++++++++++***)))(((((('''...---,,,---...///...,,,000000000000000000000000......---...///111333444666555555555666777999:::666999>>>AAACCCDDDGGGIIIMMMOOORRRUUUYYY]]]aaaeeejjjrrr}}}zzzyyyxxxwwwyyy~~~qqqssssssssssssmmm[[[IIIOOO\\\jjjooonnnllliiieeegggeeeccc```ZZZOOOAAA777111111222222222333333333222222222222222222222222444333333333333444555555444444555555666777777777888999===BBBIIIhhh~~~|||xxxrrrlllgggeeedddYYYWWWSSSKKKCCC===:::999999888888777777777777777666777888888777666777999888BBB???UUUrrrfffdddYYYWWWRRRWWWXXX[[[```iiisssoooyyywwwjjjbbbiii|||llleee]]]SSSQQQQQQSSSRRRRRRSSSSSSRRRPPPNNNDDD@@@>>>???>>>;;;;;;>>>;;;;;;;;;:::999888777666222222111111111111111222...+++))))))***,,,,,,++++++*********))))))(((((())))))))))))))))))))))))***************+++++++++,,,------......------,,,///////////////////////////000000000111111222222111333444444444555777:::888:::===???AAADDDHHHKKKSSSQQQRRRXXX[[[]]]```eeemmmssszzz~~~yyyrrruuu|||{{{~~~}}}rrrpppssspppggg___YYY___hhhooorrrqqqmmmiiihhhgggddd```]]]VVVGGG888555111111333333111111333222222222222222222222222111111222333333444444555;;;999666555666777888888>>>DDDAAA@@@___~~~}}}yyywwwuuuqqqjjjddd]]]UUUJJJBBB>>><<<:::888;;;:::999777666666555555666666666666777888999::::::AAA>>>aaa^^^XXX\\\UUUXXXVVVWWW[[[]]]kkkrrr^^^SSSWWWXXXWWWllljjjccc\\\SSSSSSTTTSSSRRRRRRSSSSSSRRRPPPMMMEEEAAA???@@@>>>;;;;;;>>>;;;;;;;;;:::999888777666333222111111000000000000---,,,***)))+++,,,,,,+++************)))))))))((())))))))))))))))))))))))************++++++++++++,,,------......------,,,...........................///000000111111111000111333444444444555888::::::<<<>>>@@@BBBDDDHHHKKKOOOPPPWWW___bbb^^^[[[\\\```gggooottt{{{vvvwww|||{{{www}}}kkknnnvvvtttppprrreeehhhnnnssstttrrrnnnkkkhhhgggdddaaa^^^XXXJJJ<<<777333111333333111111444222222222222222222222222222222333333444555555555999888666666888999:::;;;<<<===BBBVVV|||yyyvvvqqqjjjddd___WWWLLLDDD???===;;;:::;;;:::999888666666666666666666666777777888999::::::AAABBBiiigggYYYYYYTTTXXXVVVXXX[[[^^^lllzzzyyyuuufffXXXQQQTTTRRRQQQgggjjj```ZZZTTTVVVWWWSSSRRRRRRSSSTTTSSSPPPMMMGGGCCCAAAAAA???;;;;;;===;;;;;;;;;:::999888777666333333111000////////////---,,,******+++,,,,,,+++************))))))))))))))))))))))))))))))))))))************++++++,,,,,,------............---------------------------------...///000111000///...111333444444555666888:::<<<>>>@@@BBBDDDFFFJJJMMMQQQSSSYYYaaabbb]]]XXXXXX[[[dddmmmrrryyyyyywwwzzz{{{rrrppp{{{iiikkktttrrrssszzzrrrtttuuuvvvuuussspppnnnhhhgggeeebbb```\\\PPPDDD;;;555222444444222222444333333333333333333333333333333444444555666666666777777777888999;;;<<<===<<<888EEEkkk{{{xxxssskkkeeebbbZZZOOOEEE???======<<<;;;;;;999888777666666666777777777777777888:::::::::@@@HHHtttgggVVVVVVWWWXXXXXXZZZ\\\```pppxxxoooooouuunnnkkkffffffnnnxxxzzzuuu```WWWTTTUUUOOOLLLaaa}}}lll```YYYUUUXXXXXXRRRRRRRRRTTTTTTSSSOOOMMMIIIDDDBBBAAA???;;;;;;===;;;;;;;;;:::999888777666444333222000///.........---,,,***+++,,,---,,,+++*********))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------............------........................---...///000000///...---111222444555555666999;;;===???BBBEEEGGGJJJOOORRRYYYVVVVVVYYYZZZYYY[[[___^^^hhhrrrwww{{{}}}}}}uuurrrxxx{{{ooonnnoooqqquuuyyyyyyxxxwwwuuusssqqqppphhhiiifffcccaaa___VVVLLL@@@999444444555333222444333333333333333333333333444444555555666777777777666777888999999:::;;;<<>>LLL}}}sss\\\PPPUUU[[[XXXYYY[[[^^^cccuuuvvvjjjaaaWWWXXXbbbbbbcccbbbbbbjjjxxxeee^^^ZZZXXXRRROOO]]]qqqmmmhhhnnnvvvqqqaaaXXXUUUWWWVVVQQQRRRSSSTTTUUUSSSOOOLLLIIIDDDBBBAAA???;;;;;;===;;;;;;;;;:::999888777666444333222000///.........---,,,+++,,,------,,,+++))))))))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,---------......//////......---////////////////////////......///000000///...---111222444555555777:::<<<<<>>===PPPwwwhhhXXXPPPUUUYYYWWWYYY\\\___fff{{{iii\\\XXXRRRSSS[[[WWW]]]```___cccnnnzzziiiaaa[[[XXXUUUTTT[[[eeeooo``````dddtttaaaWWWTTTVVVSSSQQQQQQSSSUUUUUUSSSOOOKKKGGGCCCAAAAAA???;;;;;;===;;;;;;;;;:::999888777666444444222111000000000000---,,,,,,---......,,,+++))))))))))))************)))))))))))))))))))))))))))******+++,,,---............////////////......000000000000000000000000000000//////////////////111222444555666777:::===;;;>>>AAAEEEIIIMMMSSSVVVPPPPPPSSSYYY[[[YYYZZZ\\\aaammmwwwyyyxxxxxxxxxwwwrrrqqqppprrrvvvzzz|||}}}|||{{{zzz~~~bbbcccnnnpppssstttuuuuuuuuusssrrrqqqmmmmmmjjjeeebbb```\\\UUUJJJ@@@666555666555444444333333333333333333333333444444555555666777777777777999:::999777888===AAAGGGwwwxxx|||vvvqqqhhhbbbYYYMMMCCC>>>===>>>======;;;:::999888888888888888777888888999:::;;;>>><<>>;;;;;;>>>;;;;;;;;;:::999888777666444444333222222111222222---,,,,,,---///...,,,+++((()))))))))************)))))))))))))))))))))))))))******+++,,,---...///......////////////......000000000000000000000000333222000......///000111111222444555666888;;;===:::===@@@CCCFFFIIINNNQQQLLLMMMSSSZZZ\\\YYYVVVWWW___kkkvvvwwwuuutttsssrrriiijjjlllmmmnnnnnnpppqqqnnnppptttxxx}}}}}}~~~qqqccchhhmmmqqqsssuuuwwwwwwuuusssqqqppppppllleeeaaa___\\\WWWNNNBBB777555777555444444444444444444444444444444333444444555555666777777777999:::999888<<>>???>>>===<<<:::999999999999888888888888999:::;;;;;;===<<<\\\ooo]]]VVVWWWRRRSSSXXX\\\```lllgggXXXTTTQQQNNNQQQUUU[[[gggvvvyyyyyyvvvmmmaaaYYYWWWXXXYYY\\\iiiwww|||cccsss^^^TTTSSSSSSNNNPPPQQQSSSUUUVVVTTTOOOKKKDDD@@@>>>???>>>;;;;;;>>>;;;;;;;;;:::999888777666444444333333222333333333---,,,,,,...//////---+++(((((())))))*********+++)))))))))))))))))))))))))))******+++---...//////......////////////......////////////////////////555333000...---///111222111222444555666888;;;>>>:::<<>>===<<<;;;:::999999999888888888888999:::;;;<<<<<<<<>><<<;;;;;;;;;;;;:::888:::999888888999:::<<<===???HHHgggqqqaaaYYYXXXQQQUUURRRXXX[[[^^^qqqgggZZZVVVTTTOOORRR^^^ttttttfffZZZVVVWWWTTTNNNVVV]]]jjjvvv___XXXQQQOOORRRTTTTTTSSSRRRPPPMMMKKKIIIFFFBBB@@@AAA???;;;;;;===<<<999888:::999666666999BBB???<<<777333000......000000//////......------******))))))))))))******+++)))'''''')))***)))((()))***+++---...///000000........................,,,------...............000000000000111111111111333333333333444666777888666999<<<>>>@@@BBBEEEGGGKKKKKKMMMSSSXXXXXXTTTOOOMMMPPPUUUXXXZZZ\\\]]]^^^ZZZYYYXXXUUUQQQLLLGGGEEE@@@???>>>===@@@HHHQQQXXXkkksss{{{xxx___lllmmmwww{{{uuuuuuxxxrrrtttpppkkkiiihhheee___YYYSSSKKKAAA:::777666666666555555555555555555555555555666666777777777777777:::>>>999:::AAAAAA[[[lllXXXUUUUUU]]]{{{pppaaa``````kkk~~~{{{ssskkkddd___VVVJJJBBBBBB>>><<<;;;;;;;;;;;;:::888:::999999888999;;;<<<===>>>MMMuuuooo^^^UUUVVVPPPUUUTTTZZZ\\\```ttt|||fff[[[VVVSSSVVV___qqqsssfff\\\WWWVVVZZZQQQUUUZZZaaattt^^^WWWRRROOORRRWWWVVVTTTQQQNNNLLLJJJHHHGGGCCCAAABBB@@@<<<;;;>>><<<999888999999666666888@@@???<<<888555111///---000000//////...------,,,******))))))))))))*********)))'''''')))******))))))***,,,---//////000000........................,,,------...............000000000000111111111111444444333444444555666666444777:::===>>>AAADDDFFFIIIIIIJJJNNNSSSTTTRRROOOLLLMMMOOORRRUUUVVVTTTSSSNNNLLLHHHEEEAAA???>>>===;;;;;;:::999:::===BBBFFFTTT[[[eeekkkooowwwcccfffgggttt{{{vvvvvvyyytttuuuqqqmmmjjjhhhddd___ZZZUUUOOOEEE===888666666555555555555555555555555555666666666777777777888888???666666>>>>>>DDDmmmuuu]]]YYYUUUVVVsssmmm```^^^]]]\\\mmm|||uuuooohhhcccZZZOOOFFFCCC>>>===;;;;;;<<<<<<:::999:::999999999999;;;<<<===;;;QQQqqq]]]SSSVVVRRRWWWWWW[[[\\\cccyyyxxxhhhbbb```aaafffrrrxxxlllccc]]]YYY^^^SSSSSSVVVXXXxxxsss]]]WWWQQQNNNPPPVVVTTTRRROOOLLLJJJIIIIIIGGGCCCAAABBB@@@<<<<<<>>><<<999777999888555555777555555555555333222000///000000///...------,,,,,,******))))))))))))*********)))(((((()))************+++,,,...//////000000...........................//////000000000000000///000000000111111111111444444444333333444555555444777:::<<<>>>AAADDDFFFIIIHHHHHHJJJMMMOOONNNLLLNNNLLLLLLNNNQQQQQQNNNJJJIIIFFFBBB>>><<<<<<>>>???@@@AAAAAAAAA??????AAACCCHHHOOOYYYbbbhhhqqq~~~~~~wwwdddcccoooyyyvvvvvvzzzvvvvvvsssnnnkkkhhhddd___[[[XXXRRRIII@@@:::777555555555555555555555555555555777777777777777888888888<<<444:::BBBAAATTTgggaaaZZZYYYxxxkkkaaa___]]]XXXeee~~~wwwrrrkkkeee^^^TTTJJJDDD???===<<<<<<===<<<;;;:::::::::999999:::;;;===>>>>>>VVVxxx```SSSXXXUUUYYYYYYZZZ\\\fff~~~~~~{{{uuuvvvxxx{{{vvvnnnfff```___UUUTTTWWWVVViiisss]]]WWWRRRMMMNNNPPPOOONNNLLLKKKJJJJJJJJJFFFCCCAAABBB@@@<<<;;;>>><<<888777888777444444666///000111222222222111111000000///...---,,,++++++******))))))))))))******))))))))))))))))))+++,,,+++,,,---...///000000000...........................//////000000000000000///000000000111111111111444444333333333444444555666888;;;===>>>@@@CCCFFFIIIHHHGGGGGGHHHIIIJJJIIIOOONNNLLLMMMOOONNNIIIEEEFFFCCC???<<<<<<===@@@BBBAAACCCDDDDDDCCCBBBCCCEEEJJJOOOYYYccciiisssyyyhhhaaajjjvvvvvvwwwzzzwwwvvvsssoookkkgggddd```^^^YYYUUUMMMDDD<<<777555555666666666666666666666666888777777666777888999999:::;;;@@@CCCOOOyyykkkccc\\\^^^|||kkkccc```]]]]]]ggg}}}zzzuuunnnggg```XXXMMMEEE@@@>>>============<<<:::;;;::::::999:::;;;===>>>DDDZZZ~~~cccRRRXXXVVVXXXYYYXXX[[[iiiwwwoooccc]]]ZZZ\\\ZZZaaarrr\\\YYYSSSOOONNNKKKKKKKKKKKKKKKJJJJJJJJJFFFBBB@@@AAA???;;;:::===<<<888777888666333333555333333222222111111000000111000///...---+++************))))))))))))******((()))******))))))+++---,,,,,,---//////000000000........................,,,------...............000000000000111111111111333333222333333444555555777999<<<===>>>???BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHOOONNNNNNMMMLLLJJJFFFCCC@@@???===<<<<<<>>>AAACCCBBBDDDFFFGGGHHHJJJMMMPPPUUUXXX```iiimmmuuu}}}}}}qqqccceeeqqqtttwwwzzzvvvuuusssppplllgggdddbbbaaaZZZWWWQQQHHH???999666666666666666666666666666666888888777666777888999:::999???===CCCjjj|||ooorrrddd^^^hhhuuummmgggbbbaaaggg{{{~~~yyyqqqhhhbbb\\\RRRGGG@@@???======>>>>>><<<;;;;;;::::::::::::<<<===>>>AAAXXXbbbPPPVVVTTTUUUYYYWWW[[[nnnuuulllrrrkkkiiiaaa^^^]]]]]]xxxppp\\\ZZZWWWRRRRRRJJJKKKLLLLLLLLLKKKJJJIIIDDDAAA???@@@>>>:::999<<<<<<888666777666222222444666555333111000//////000111000///...,,,+++***)))******))))))))))))******''')))+++***)))))),,,...,,,---...//////000000///........................,,,------...............000000000000111111111111111111222222333444555666888:::;;;<<<<<<===???AAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLHHHDDDBBB@@@===>>>>>>???AAABBBDDDEEEHHHJJJLLLOOOSSSYYY___dddddddddjjjppppppttt|||}}}fffaaalllssswwwyyyuuutttsssppplllgggeeeddddddZZZXXXSSSJJJAAA:::777777666666666666666666666666999888777666666888:::;;;999@@@>>>VVVyyyyyyddd^^^ooowwwllleee```cccrrr~~~tttiiidddaaaVVVKKKAAA???>>>>>>>>>>>>===;;;;;;;;;::::::;;;<<<>>>??????\\\bbbOOOWWWUUUUUUYYYWWW]]]sssyyyjjjhhhuuunnnooobbbZZZ^^^]]]nnnooo\\\\\\YYYVVVVVVKKKLLLMMMNNNMMMLLLJJJHHHDDD@@@>>>???===999999;;;<<<888666777666222111444444333111///......000000111000///...,,,+++***)))******))))))))))))******''')))+++***)))))),,,///------...///000000000///...........................//////000000000000000000000000000111111111111111111111222333555666777888999;;;;;;;;;;;;===>>>===???BBBDDDFFFGGGJJJLLLIIIKKKMMMJJJEEE@@@>>>??????@@@CCCEEEGGGHHHIIIIIIKKKMMMPPPTTTZZZbbbkkkqqqooonnnqqquuurrrttthhh^^^iiirrrwwwyyyssssssrrrppplllhhheeeeeeeeeZZZYYYTTTLLLBBB;;;888888777777777777777777777777999888777666666888:::;;;>>>FFFGGGqqq{{{```YYYoooxxxkkkaaa]]]^^^iiivvvjjjfffdddZZZNNNAAA@@@>>>>>>??????===<<<;;;;;;::::::;;;<<<>>>???FFFgggcccPPPYYYXXXWWWZZZWWW___wwwpppZZZaaahhhrrryyylllooo___UUU]]]```kkknnnaaa[[[VVVSSSNNNNNNJJJIIIKKKKKKHHHIIILLLEEEBBB@@@???>>>===:::888;;;:::888777555444444444555444333111000////////////......---+++***))))))******))))))))))))******+++***)))((((((***,,,------------------...///000...............///000000......------------......,,,---...///000111222333111111111222222333333444555777999::::::<<>>???@@@@@@???<<<<<<<<<;;;:::<<>><<<::::::999888666555444333333444444222111000000//////......---,,,+++******)))******))))))))))))************)))***+++---///111//////......---........................///000000......------------............/////////000000000111111111222333444444444555777999::::::<<>>777888999999999999:::::::::999888999:::;;;;;;<<<>>>BBBGGGwwwvvvvvvtttyyyhhh]]][[[WWWRRRLLLUUUvvvwwwjjjfffaaaSSSKKKHHHDDDBBBAAAAAA@@@@@@=========<<<;;;<<>>DDDSSS|||hhhbbbaaakkkuuueeebbb___WWWNNNSSSppp|||ppphhhaaaVVVPPPLLLGGGDDDCCCBBBAAA@@@===>>>===<<<<<<===@@@CCCQQQkkkUUUXXXZZZTTTUUUWWW\\\oooqqqhhh^^^YYYZZZ\\\[[[YYYXXX[[[ZZZ___ddd```jjjtttdddYYYTTTWWWXXXWWWNNNHHHIIIKKKKKKKKKMMMGGGEEECCCBBBAAA@@@===;;;:::999777555444333333333333333222111000000000000,,,,,,,,,++++++******)))******))))))))))))******((()))***,,,...000222333111000///..............................///000000......------------......////////////............000111222333444555666666888:::;;;<<<===???BBBDDDFFFDDDCCCEEEGGGHHHFFFCCCFFFHHHLLLRRR[[[fffpppvvv{{{~~~~~~wwwppplllgggbbb\\\[[[XXXWWW___nnnyyy}}}yyyyyywwwuuu|||pppmmmuuuuuuyyyyyyxxxvvvrrrmmmiiiggg```\\\VVVRRROOOJJJCCC>>>777777777777888888888999===999888;;;;;;999;;;@@@KKKnnn}}}mmmhhhaaabbbtttkkkbbb___XXXPPPQQQccc~~~vvvkkkbbbWWWSSSOOOIIIEEECCCCCCBBBAAA>>>>>>>>>===<<<>>>AAACCCSSSfffRRRWWWXXXSSSTTTXXX\\\ppp|||nnnbbb[[[ZZZ[[[]]][[[[[[YYY]]]bbb```nnnuuueee[[[VVVWWWWWWTTTLLLFFFHHHLLLMMMLLLMMMGGGEEECCCAAAAAA???===;;;999888777555444333222222333222222111000000111111,,,,,,++++++******************))))))))))))******((()))***,,,...000111111000000//////.../////////...............///000000......------------......///.....................000111222333444555666777888:::<<<======???BBBEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIMMMUUU^^^hhhsss}}}|||tttnnnhhhbbb___^^^ZZZWWW^^^jjjsssuuuqqqsssrrrrrrzzzppppppvvvxxxzzz{{{xxxsssnnnjjjhhh```\\\VVVSSSPPPKKKEEE@@@666666777777777888888888<<<888999<<<;;;888>>>IIIaaa}}}qqqeee^^^hhhtttccc```[[[VVVTTT[[[uuu~~~{{{nnndddZZZUUUQQQKKKFFFDDDCCCCCCBBB?????????>>>===>>>AAADDDUUU```OOOUUUUUURRRWWWYYY]]]ooo|||llleeeeeehhhgggbbb[[[]]]aaa```tttuuufff^^^YYYZZZXXXSSSJJJEEEHHHMMMMMMKKKJJJGGGEEEBBBAAA@@@???<<<:::999888777555444333222222333222111111000111111111++++++++++++******************))))))))))))******((()))***,,,...//////000//////////////////000111...............///000000......------------......---.....................000111222333444666777777777888:::;;;<<<>>>AAACCCAAADDDEEEDDDBBBDDDIIINNNYYY^^^gggooovvv~~~|||uuunnnhhh```___ZZZWWW[[[eeekkklllmmmoooooopppzzzyyynnnvvvwwwzzz|||zzzuuuoookkkiii```\\\VVVRRROOOKKKFFFAAA777777888888888999999999:::777:::>>>;;;999EEEUUUtttjjjrrr}}}fffccc___\\\XXXXXXfff~~~rrrhhh___VVVQQQKKKFFFDDDCCCCCCCCC?????????>>>>>>???BBBEEE[[[___PPPUUUTTTRRRYYYZZZ\\\mmm{{{lllhhhgggeee{{{ttteee___\\\\\\YYYSSSJJJEEEIIIMMMLLLIIIGGGFFFDDDBBB@@@@@@>>><<<:::999888666555333333222222222222111111111111111111+++++++++*********************))))))))))))******((()))***,,,---....../////////...//////000111222...............///000000.........------.........---------.........//////000111222333555666777888555777999::::::<<>>???BBBEEEcccdddTTTWWWTTTQQQYYY[[[\\\kkkvvvpppkkk{{{hhhbbbYYYUUUXXXXXXTTTOOOKKKJJJJJJIIIHHHGGGFFFCCC???<<<999888777999888777666444444333333111111111111000000000000---...---,,,)))((()))+++++++++************+++++++++,,,,,,------.........---------............///------............------///---,,,---000000...+++////////////000000000000111111222333444666777888;;;;;;:::::::::;;;<<<<<<<<<>>>>>>>>>BBBMMM]]]iii}}}xxxoookkkbbb[[[ZZZ[[[]]]bbbhhhmmmmmmooouuu~~~jjjnnnwwwqqqvvv|||vvvrrrooogggaaa^^^ZZZUUUQQQLLLFFFCCC???:::888::::::888888:::222@@@;;;:::DDD;;;GGGvvvzzzbbb___ccc___[[[ZZZXXXfffyyykkkggg[[[UUUNNNHHHDDDCCCAAAAAAAAA>>><<>>444555BBB>>>QQQwwwbbb\\\```\\\YYYXXXUUUccc}}}{{{lllddd\\\VVVOOOHHHEEECCCBBBAAAAAA>>>===?????????CCCHHHuuufffYYYYYYRRRWWWVVV[[[[[[hhhhhh```YYYTTTUUUTTTQQQNNNLLLLLLLLLLLLLLLIIIGGGDDDAAA>>><<<:::999999888777555444444444444000000000000////////////***+++,,,+++***)))***+++++++++************++++++******+++,,,---//////000---------............///...//////000000//////...///---,,,,,,---......---.../////////000000000111111111222333444666777888888888999:::;;;===???@@@???CCCGGGKKKRRR___ppp|||{{{tttllleee```aaacccdddhhhmmmnnnmmmnnnsss}}}hhhlllpppzzzyyyrrrttttttgggaaa^^^YYYUUUQQQLLLGGGDDD@@@;;;888:::;;;999888:::>>><<<222777BBB@@@YYYqqq```ZZZ^^^[[[YYYXXXUUUbbb}}}rrreee^^^XXXPPPIIIEEECCCBBBAAAAAA>>>===?????????DDDJJJdddYYYYYYQQQXXXYYY^^^]]]hhh~~~eee]]]XXXUUUUUUQQQNNNLLLKKKLLLMMMMMMLLLHHHFFFDDDAAA>>><<<:::999888888666555555444444444000000000/////////......)))***,,,,,,******+++,,,++++++************++++++******+++,,,...///000000---------............/////////000000000000/////////...,,,,,,,,,---............//////000000111111111111222333444666777888888888:::<<<>>>AAACCCEEEFFFJJJOOOSSSYYYdddsss~~~|||uuukkkfffccceeehhhhhhjjjnnnlllkkklllqqq{{{vvvhhhooozzzwwwooottttttfffbbb^^^YYYUUUQQQMMMHHHEEE@@@;;;999:::;;;999999;;;===;;;888@@@EEECCC```xxxlll{{{jjj]]][[[___\\\ZZZZZZXXXeee|||mmm```[[[RRRKKKFFFDDDBBBAAA@@@>>>>>>?????????EEEMMM~~~~~~aaaWWWVVVNNNUUUWWW___]]]fff|||aaaZZZWWWUUUUUUMMMLLLJJJJJJKKKMMMMMMLLLFFFEEEBBB???===;;;999999888777666555555444555555000000000000////////////)))+++------,,,++++++,,,++++++************++++++******+++,,,---...///000---------............/////////000000000000//////............------...///.........///000111111111111111222333444666777888888999;;;>>>BBBFFFIIIKKKNNNRRRVVVYYY\\\dddpppyyy}}}uuukkkgggfffjjjlllkkkkkknnnjjjiiijjjooozzzkkkooowwwvvvooossstttgggbbb^^^YYYTTTQQQMMMIIIGGG@@@;;;999;;;;;;999999;;;::::::===BBBDDDLLLuuunnniii}}}|||wwwrrrvvvfff^^^ZZZ^^^\\\YYYZZZZZZiiisssccc]]]TTTMMMGGGDDDBBB@@@@@@>>>???@@@??????GGGPPP~~~}}}aaaWWWUUUMMMSSSUUU\\\\\\ccc{{{{{{^^^WWWWWWVVVTTTLLLKKKJJJJJJLLLMMMMMMLLLEEEDDDAAA???<<<:::999999777777666555555555555555111111111111000000000000***---//////---,,,,,,,,,++++++************+++++++++,,,,,,------.........---------............///...//////000000//////...---///111111///...//////------...///000111222222111111222333444666777888888999<<<@@@EEEJJJNNNPPPRRRVVVZZZ\\\]]]bbbjjjrrr}}}tttllliiijjjnnnpppnnnlllmmmhhhhhhiiioooyyyvvvqqquuuxxxsssssssssjjjccc___YYYTTTQQQNNNJJJHHHAAA<<<999;;;<<<:::999;;;999999<<>>@@@NNN~~~ooolllzzzqqqffffffyyysssaaa[[[]]]YYYWWWZZZ^^^rrrxxxhhhaaaXXXOOOIIIEEEBBB@@@??????@@@AAA???@@@IIIUUUaaaWWWZZZSSSXXXVVVVVVZZZbbbrrr^^^UUUVVVUUURRRPPPNNNNNNNNNPPPQQQPPPOOOGGGEEECCCAAA>>>===<<<;;;777666666555555555555666333333333222222222111111...000222222000---,,,,,,++++++************++++++......---------,,,,,,,,,---------.........//////------............------,,,000555666444111///000------...///000111222222111111222333444666777888555777;;;@@@FFFLLLQQQSSSOOOTTTZZZ\\\^^^bbbiiipppvvv{{{|||tttqqqoooqqqvvvwwwsssooonnniiiiiilllsss|||wwwttt~~~vvvsssqqqccc___YYYTTTQQQNNNKKKIIIAAA<<<:::;;;<<<::::::<<<888:::AAAGGG\\\|||mmmnnn}}}~~~ttt{{{{{{tttoookkkjjjrrrzzz]]]^^^```[[[YYY\\\bbbwww}}}iiibbbYYYPPPJJJEEEBBB@@@??????@@@AAA???@@@JJJVVV^^^UUUYYYTTTXXXVVVTTTZZZbbbppp|||fff]]]TTT[[[YYYWWWUUURRRQQQQQQPPPOOONNNHHHEEEBBB???>>><<<:::888999999666666>>>DDD>>>333///000333555666555444333999888<<<>>>333%%%&&&000***+++,,,+++******,,,......///000///---,,,,,,.................................------------............////////////............//////000000111111000111222333555666777777::::::;;;>>>BBBHHHNNNQQQQQQSSSXXX[[[___dddiiilllxxx}}}~~~xxxtttttttttttttttrrrnnnkkkggggggfffjjjuuuxxxrrrzzzuuuxxxrrrgggaaaXXXRRRPPPNNNKKKHHHCCC???;;;999999:::::::::BBB???===FFFooojjjnnnuuu~~~{{{lllnnnqqq~~~}}}tttooorrrhhhccc[[[[[[``````eee|||sssiiiZZZOOOHHHEEEBBB@@@AAA>>>BBB>>>CCCEEEBBB[[[rrr\\\WWWXXXVVVSSSTTTXXX]]]^^^ooozzzfff___XXXaaa^^^XXXVVVSSSRRRQQQQQQOOOMMMGGGDDDAAA>>>===;;;999777777777666555:::???:::111000111222444444444444333444222555999222''''''///***+++,,,+++******,,,......///000///---,,,---.....................------......------------............////////////............//////000000111111000111222333555666777777999999;;;===BBBHHHNNNQQQRRRUUUXXX[[[^^^bbbgggjjjrrrxxx}}}wwwtttuuuvvvxxxyyyxxxtttqqqkkkiiigggiiisssttt}}}wwwwwwrrrhhhaaaYYYSSSPPPNNNKKKHHHDDD@@@;;;999999:::;;;;;;:::>>>???OOOsssgggkkksss|||{{{gggggg\\\nnntttyyylllwwwmmm```]]]]]]^^^___mmmwwwtttjjj[[[PPPIIIEEECCC@@@AAA>>>CCC>>>CCCEEECCC\\\nnnYYYUUUWWWUUUTTTUUUWWW\\\^^^pppyyyfffaaa[[[cccaaa[[[XXXUUUSSSRRRQQQOOOMMMGGGDDD@@@>>><<<;;;888666444555555444555777555000111111111222333333444444///,,,...222000((((((---***+++,,,+++******,,,...---/////////---,,,---.../////////......---------......------------............////////////............//////000000111111000111222333555666777777888999:::===BBBHHHNNNQQQSSSVVVXXXZZZ\\\___cccfffjjjpppzzz~~~zzzxxxzzz|||}}}xxxtttmmmiiifffgggnnn{{{vvv~~~yyyvvvsssiiibbbZZZTTTQQQOOOKKKIIIEEEAAA<<<999999:::;;;<<<777BBBCCC[[[ooo^^^bbbhhhpppyyyrrrmmmppp|||pppoookkkqqqqqqbbbdddbbb^^^ddd}}}yyyvvvlll^^^RRRKKKFFFCCCAAAAAA>>>CCC???BBBEEEEEE```jjjWWWTTTVVVUUUTTTVVVUUU[[[^^^qqqyyyfffaaaZZZbbb^^^]]]ZZZWWWTTTSSSQQQOOOMMMHHHEEEAAA???===;;;999777333555555444222222111000111111111111111222333444---))))))---...***(((******+++,,,+++******,,,...---...///...---,,,---///000000//////......------......------------............////////////............//////000000111111000111222333555666777777888888999<<>>DDD???BBBFFFGGGccc|||hhhWWWTTTVVVTTTSSSUUUTTT[[[^^^qqqvvvddd```[[[bbb^^^^^^[[[WWWUUUSSSQQQOOOLLLJJJGGGCCC@@@>>><<<:::888444555666555222///000222111111000000000111222222...+++)))+++---+++)))(((***+++,,,+++******,,,...,,,...///...------...///000000/////////...............------------............////////////............//////000000111111000111222333555666777777888888999<<<@@@FFFKKKOOOPPPRRRSSSTTTUUUVVVYYY[[[aaahhhrrr}}}~~~}}}{{{vvvssslllhhhiiilllttt{{{sssyyyzzzllleee\\\VVVSSSPPPMMMJJJFFFBBB===::::::;;;======>>>FFFEEEfff\\\WWW\\\cccmmmvvv~~~vvvrrr~~~wwwvvvzzz}}}|||rrrdddgggeeeeeezzz|||rrrdddWWWOOOIIIDDDAAAAAA???DDD???BBBFFFJJJhhhzzzhhhXXXVVVWWWSSSRRRUUUTTT[[[^^^qqqrrrbbbaaa]]]eeeaaa]]][[[WWWTTTSSSQQQOOOMMMKKKHHHDDDAAA???===:::888666444555666444000000444000000000000000000000000...,,,++++++++++++***)))***+++,,,+++******,,,...,,,---///...------...///////////////////////////......------------............////////////............//////000000111111000111222333555666777777999999:::<<>><<<<<<======<<<===???HHHuuu\\\WWW[[[cccmmmvvv}}}zzzsssmmm{{{{{{qqqrrrrrrvvvuuugggZZZQQQKKKEEEAAAAAA???EEE???BBBGGGLLLlllwwwfffXXXVVVVVVSSSQQQTTTTTT[[[^^^qqqrrrcccbbb___fffaaa\\\YYYVVVTTTRRRQQQOOOMMMKKKHHHDDDAAA>>><<<999777777333222555555111111444//////000111111000///...+++,,,,,,*********++++++***+++,,,+++******,,,...,,,---......------...000.........///000000111111......------------............////////////............//////000000111111000111222333555666777777:::::::::;;;>>>CCCGGGJJJLLLMMMPPPQQQSSSUUUYYY[[[dddjjjrrrzzz}}}{{{zzz{{{|||zzzvvvvvvtttsss}}}tttzzz{{{yyynnnggg^^^XXXTTTQQQNNNKKKDDDBBB???>>>>>>>>>===;;;@@@???YYY~~~[[[YYY\\\eeeooowww}}}ssskkkqqqwwwiii\\\SSSLLLEEEAAAAAA@@@EEE???AAAGGGNNNoooqqqaaaUUUUUUVVVRRRRRRUUUSSSZZZ^^^rrruuudddccc^^^ddd^^^[[[XXXUUUSSSRRRQQQOOOMMMJJJGGGCCC@@@>>>;;;888666888222000444555222111444...///111222222000...---(((+++,,,***(((***,,,---***+++,,,+++******,,,...,,,---......------///000------...///000111222222.........------...............////////////............//////000111111111000111222333555666777777;;;;;;:::;;;>>>BBBFFFIIIKKKMMMPPPRRRTTTWWWZZZ]]]eeekkkrrryyy|||xxxxxxsssoooxxxxxxzzz{{{vvvooohhh___XXXTTTRRRNNNKKKDDDBBB@@@?????????<<<;;;GGGDDDkkksssVVVYYY]]]fffpppxxx}}}ssshhhhhhwwwxxxvvvxxxsss{{{xxxjjj]]]TTTLLLEEEAAAAAA@@@FFF???AAAGGGOOOppplll]]]SSSSSSUUURRRRRRVVVQQQYYY^^^ssssssaaaaaaeeeaaaSSSYYYXXXXXXWWWVVVSSSNNNJJJLLLFFFAAA@@@???;;;999;;;777555333222333222111000000000000000000///......,,,,,,,,,++++++*********,,,,,,++++++***+++++++++...000111000---,,,...000222111///...------.........------------...//////////////////////////////000000////////////000000111222222222333555999<<<;;;;;;999888999>>>DDDIIILLLOOORRRSSSTTTWWW\\\aaajjjlllqqqyyyzzzzzz{{{|||~~~~~~}}}vvvnnnnnnxxx}}}vvv}}}yyyrrrjjj```XXXSSSPPPLLLIIIDDDEEEGGGGGGAAA999999>>>>>>KKKcccZZZWWW```ccclllvvv{{{qqqgggooo}}}~~~jjjoooxxxttt~~~pppcccUUUPPPKKK???BBBAAABBB===FFFFFFKKKuuupppcccWWWSSSSSSQQQQQQRRRUUUXXX\\\qqq}}}kkkeeeeeeaaaVVVXXXYYYYYYXXXUUURRRNNNLLLMMMFFFAAA@@@???:::999:::777555333222222222111000000000000000000///......,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,111222333111...------/////////...------...///000...------------...//////////////////////////////000000////////////000000111222333333333555999<<<;;;:::999999:::>>>DDDIIIOOORRRUUUVVVVVVXXX\\\aaafffiiinnnuuu|||~~~|||{{{{{{}}}~~~~~~vvvooooooyyyyyy}}}ssskkkaaaXXXTTTPPPLLLIIIFFFFFFHHHHHHBBB;;;<<<@@@CCCZZZuuu[[[WWWWWW]]]bbblllvvv{{{|||uuu}}}yyypppzzzzzz~~~yyyooogggVVVMMMJJJCCCCCCAAABBB>>>FFFGGGMMMyyypppcccWWWSSSSSSQQQQQQSSSTTTXXX\\\rrruuuiiiddd```XXXVVVYYY[[[YYYTTTPPPNNNNNNNNNGGGBBBAAA>>>:::888999777555333222222222111000000000000000000//////...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,333444444222///---......,,,,,,,,,------///000111...------------...//////////////////////////////000000////////////000000111222333333333555888;;;:::::::::999:::>>>DDDIIIPPPTTTXXXZZZZZZ\\\```dddhhhkkkpppxxx~~~~~~zzz{{{~~~xxxqqqqqqzzztttlllbbbYYYTTTPPPLLLIIIHHHGGGHHHHHHCCC>>>>>>CCCDDDiii___RRRTTTXXXZZZaaallltttyyyxxx}}}sssnnnZZZJJJGGGGGGDDDBBBCCC???GGGGGGPPPooocccWWWSSSSSSRRRRRRSSSSSSWWW\\\rrrwwwjjjddd```WWWTTTXXX[[[YYYSSSNNNOOOQQQNNNGGGBBBAAA>>>:::888999777555222111222222111/////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111111111111000/////////,,,,,,,,,---......//////...------------...//////////////////////////////000000////////////000000000222333333333555777::::::::::::999:::>>>DDDHHHOOOTTTYYY]]]___aaafffiiijjjmmmsssyyy~~~~~~xxxzzz}}}yyyssssss{{{vvvnnncccZZZUUUQQQLLLIIIIIIGGGGGGGGGCCC???@@@DDDGGGuuujjjTTTQQQTTTYYYYYYaaalllrrrvvv{{{yyysss___LLLGGGGGGEEEBBBDDDAAAGGGHHHTTTooocccWWWSSSSSSRRRRRRSSSSSSWWW\\\rrrrrrhhheee```TTTSSSWWWYYYWWWQQQMMMOOOQQQMMMGGGBBBAAA>>>:::888999666444222111111111000/////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......///000000000...........................------------...//////////////////////////////000000////////////000000000111333333333444666888999:::::::::;;;>>>DDDHHHQQQVVV\\\```bbbcccgggjjjiiimmmrrrwwwzzz{{{zzzyyyvvvxxxzzz}}}~~~~~~}}}|||zzzuuuuuu{{{}}}xxxpppeee\\\VVVQQQMMMIIIIIIEEECCCDDDBBB>>>@@@DDDLLLdddTTTRRRQQQWWWYYYbbbkkknnnsss{{{{{{|||sssbbbQQQJJJGGGEEEBBBDDDAAAGGGHHHXXXnnnbbbVVVSSSSSSRRRRRRTTTTTTXXX\\\qqqooohhhggg```SSSRRRTTTVVVTTTPPPNNNNNNPPPLLLFFFAAA@@@???;;;999;;;666444222111111111000///...//////000000000000000,,,,,,,,,,,,------------,,,++++++,,,,,,---...///,,,++++++---000222222111...//////000//////.........------------...//////////////////////////////000000////////////000000///111333444333444555777999:::::::::<<>>@@@DDDNNNeeeVVVRRRMMMUUUZZZbbbiiilllsss|||uuurrrcccVVVOOOFFFEEEAAADDDBBBGGGGGG[[[nnnbbbVVVSSSSSSRRRSSSTTTTTTXXX\\\qqqrrrkkkiiibbbTTTRRRRRRQQQQQQOOONNNNNNNNNKKKEEE@@@@@@???<<<;;;<<<666444111111111111000.........///000000000000000,,,,,,,,,---------......+++++++++,,,,,,...//////...---,,,...111333222000---...///111111111111000...------------...//////////////////////////////000000////////////000000///111333444333444555666999999:::;;;<<>>@@@BBBDDDJJJNNNVVV^^^eeejjjmmmnnnsssuuuwwwxxxxxxwwwtttsssqqqsssuuuwwwxxxyyyyyyyyyyyyzzz{{{|||~~~yyyuuuoooiiieeeddddddeeeoooqqquuuyyy~~~{{{|||wwwjjj```ZZZUUUOOOJJJHHHJJJDDD???BBBAAADDDQQQ^^^SSSOOOOOOXXX[[[bbbjjjsss}}}~~~mmm___RRRGGGHHHBBBDDDAAAFFFFFFYYYzzzfffVVVTTTUUUQQQQQQUUUSSSYYY[[[kkkppplllhhh```[[[RRRPPPQQQTTTSSSMMMJJJKKKKKKEEEAAAAAA???:::777777444333222111000000000000////////////............,,,,,,------------------...---++++++---///000000......///////////////...////////////000000000000//////////////////////////////............//////////////////000000000000000222444444444444444666888999:::;;;>>>@@@BBBCCCJJJNNNTTT]]]dddkkkoooqqquuuuuuvvvwwwvvvuuutttsssppprrruuuxxxzzz{{{{{{zzzxxxxxxzzz{{{|||||||||{{{qqqmmmgggaaa\\\YYYXXXWWWccceeeggghhhjjjnnntttxxx{{{}}}zzzxxxlllbbb[[[UUUOOOKKKKKKLLLDDD???AAAAAAHHHZZZkkkSSSPPPPPPRRRVVV\\\aaaiiiuuuzzzpppbbbTTTHHHGGGBBBEEEBBBGGGEEEXXX~~~{{{iiiXXXTTTSSSPPPPPPTTTQQQWWWYYYiiimmmhhhfff```ZZZQQQPPPRRRVVVTTTNNNJJJJJJJJJEEEAAA@@@>>>999666777444333222111000000000000////////////............,,,,,,,,,------............,,,+++,,,...000000///---...//////////////////111000000000/////////...///////////////////////////............//////000......//////000000111111///111333444333333444555777888999;;;===@@@BBBCCCGGGJJJQQQYYYbbbiiiooosssttttttuuuuuuvvvvvvuuuuuuppprrruuuxxxyyyyyyxxxxxxwwwxxxzzz{{{{{{yyyvvvuuullliiiccc\\\VVVRRROOONNNUUUVVVVVVVVVUUUWWWZZZ\\\^^^eeeppp{{{vvvzzznnnccc[[[UUUPPPMMMKKKKKKCCC???AAABBBOOOggg\\\RRRPPPPPPTTTVVV___bbbiiixxxtttfffVVVIIIFFFCCCFFFDDDGGGEEEXXXzzzzzzjjjZZZTTTRRRPPPPPPSSSQQQWWWYYYhhhnnnhhhgggaaa[[[PPPPPPRRRVVVUUUOOOJJJJJJJJJDDD@@@@@@>>>999666777444333222111000000000000////////////............,,,,,,,,,------.........---,,,+++,,,...000000///------...///////////////111111000000//////......////////////////////////...............///000000......//////000000111111///111333444333333444555777777999;;;===@@@BBBCCCDDDFFFKKKSSS[[[dddlllpppttttttuuuuuuuuuuuuttttttppprrrtttuuuvvvuuutttssswwwxxxyyyzzzyyyvvvrrrpppiiieee___XXXRRRMMMJJJHHHIIIJJJJJJIIIGGGGGGIIIKKKLLLPPPXXXaaaooorrr|||qqqeee\\\UUUQQQOOOKKKJJJBBB???BBBDDDVVVtttuuuYYYWWWRRROOOUUUWWWbbbdddkkkzzz{{{iiiYYYLLLFFFCCCGGGDDDGGGFFFZZZvvvvvviii[[[SSSQQQPPPQQQRRRQQQWWWYYYgggpppiiiiiiccc[[[QQQPPPSSSVVVUUUOOOJJJJJJJJJDDD@@@@@@>>>999666666444333222111000000000000////////////............,,,,,,---------------------,,,,,,---///000///...,,,---...///000000000000111111000000//////......////////////////////////......---......///000111////////////000000000000000222444444444444444666777888999;;;>>>AAACCCEEECCCDDDGGGLLLSSS[[[cccgggrrrrrrssstttsssrrrqqqpppqqqqqqqqqrrrrrrqqqqqqqqqvvvwwwxxxxxxvvvrrrooolllfffbbb[[[TTTNNNJJJHHHGGGEEEFFFFFFFFFEEEEEEGGGHHHIIILLLPPPUUU^^^qqqqqq}}}sssggg]]]VVVRRRPPPKKKJJJCCCAAADDDFFF[[[}}}qqqXXX\\\SSSOOOXXXXXXccceeemmm{{{lll[[[OOOFFFDDDHHHEEEGGGGGG^^^tttooofff[[[SSSQQQQQQQQQQQQPPPWWWXXXeeeqqqkkkkkkddd[[[RRRQQQRRRVVVTTTOOOKKKKKKIIIDDD@@@???===888555666444333222111000000000000////////////............------------------,,,,,,---,,,,,,---///000///...,,,---...///000000000000000000000000////////////////////////////////////---------......///000111000000000000////////////111333555555555444555666777888:::<<>>;;;888666333222111111000000111111000///------...///---,,,---------,,,,,,,,,++++++---,,,,,,,,,---///111333/////////////////////...000000000000//////////////////000000000000/////////...---...000111000/////////000000000000//////111555888777333222444666999999:::===AAACCCBBB@@@CCCEEEHHHLLLPPPOOOKKKHHHQQQQQQUUU\\\fffmmmrrrssspppoooooooooppprrrtttuuuxxxvvvtttrrrooommmlllkkkeeeccc```^^^^^^^^^]]]\\\___```bbbfffiiimmmppprrrqqqooosssvvvpppooo{{{lllaaa]]]ZZZVVVRRRJJJIIIIIIQQQOOO[[[pppTTTQQQPPPQQQVVVVVV[[[```jjjtttyyyrrrgggQQQIIIEEEGGGCCCGGGHHHaaayyy^^^RRRTTTOOOLLLOOOPPPQQQRRRWWWdddxxxmmmjjjkkkggg\\\VVVTTTUUUWWWUUUNNNIIIIIIEEECCC@@@???>>><<<:::777333222111111000000111111000...---...//////...,,,------------,,,,,,,,,,,,...---------...000111333......//////////////////000000000000//////////////////000000000000//////...---------///000///...//////000000000000/////////222555555333222444777888888999<<<@@@BBBBBBAAABBBEEEJJJQQQVVVWWWUUURRRVVVUUUUUUYYY```gggmmmppppppooonnnnnnppptttwwwzzzzzzxxxvvvssspppnnnlllkkkeeecccbbbbbbdddeeefffeeejjjlllooosssxxx|||}}}nnnccc^^^[[[WWWSSSMMMNNNLLLRRRSSSfffcccQQQQQQOOOPPPVVVWWW[[[```hhhoootttvvviiiSSSIIIEEEGGGDDDGGGHHH^^^eeeRRRRRROOOMMMQQQPPPPPPQQQUUUbbb}}}vvvlllllllllfff[[[TTTRRRSSSVVVTTTMMMJJJJJJFFFDDDAAA???>>><<<999777333222111111000000111111000...---...///000...---------------------,,,,,,------------...///000111............////////////000000000000//////////////////000000000000//////...---,,,---/////////---...//////000000000000///...111333444444444666888777888999;;;>>>@@@AAAAAA@@@DDDJJJRRRXXX\\\]]]]]][[[ZZZZZZ\\\```fffkkknnnpppooonnnoooqqquuuyyy{{{{{{zzzyyyvvvssspppmmmlllgggeeedddeeehhhjjjkkkkkkpppssswww|||~~~oooddd___[[[VVVXXXPPPLLLEEEJJJPPPnnnrrr[[[RRRSSSOOOOOOUUUWWWYYY```hhhnnnsss}}}mmmWWWJJJEEEGGGEEEHHHGGG[[[lllUUUTTTQQQPPPPPPMMMNNNPPPSSS^^^xxxxxxooonnnlllfffZZZPPPNNNPPPSSSSSSNNNKKKLLLHHHFFFBBB???===;;;777444333222111111000000111111000...---...000000///...------------------------,,,,,,,,,,,,---...//////---.........//////000000000000000000//////////////////000000000000//////...---,,,---/////////---......///000000000000000///000333444555666888999666777999:::<<<>>>@@@AAABBBDDDIIINNNSSSXXX\\\^^^]]]^^^```bbbdddgggjjjlllqqqpppoooppprrruuuxxxzzz||||||{{{yyyvvvtttqqqpppkkkiiihhhhhhkkkmmmmmmmmmtttwww{{{pppeee```[[[WWWWWWOOOJJJAAADDDLLLooofffVVVRRRSSSMMMLLLSSSTTTVVV```jjjpppuuurrr[[[KKKFFFGGGEEEIIIHHH[[[jjjUUUUUUSSSQQQPPPLLLOOOPPPSSS]]]uuuyyyrrrpppkkkdddZZZOOOMMMOOOSSSRRROOOMMMOOOIIIFFFCCC@@@===:::666444333222111111000000111111///.........000111000///------------............,,,,,,,,,---------......------......///000000000000000000000//////////////////000000000000//////...---------///000///...---...///000000111111000///000222444666777888888555666888999:::<<>>AAAEEEJJJQQQTTTUUUUUUUUUVVVVVVYYY]]]^^^___```cccfffjjjkkknnnqqqtttwwwyyyzzz{{{|||}}}~~~~~~}}}|||{{{wwwuuussstttvvvwwwxxxxxxxxxzzz~~~uuukkkgggbbb]]]RRRKKKJJJDDDJJJRRRttt]]]RRRPPPPPPIIIKKKRRRQQQPPP^^^jjjnnnsssppppppxxx```NNNGGGGGGDDDJJJJJJ]]]hhhTTTSSSQQQOOOQQQOOOPPPRRRTTT[[[qqqvvvqqqnnnfff```ZZZUUUSSSSSSVVVUUUPPPNNNPPPFFFCCCAAA???>>><<<999777333222222111000111111111///......///000111111000---------.........//////---...///////////////...---------...///000000111000000000000//////////////////000000000000//////000///...///000111111///---...///000111111111111/////////222444555555444444666888888888999>>>BBBDDDLLLVVV]]]^^^]]]\\\\\\RRRTTTWWWXXXXXX[[[___cccfffhhhmmmqqqvvvxxxzzz{{{zzz|||~~~~~~{{{yyyxxxxxx{{{}}}~~~~~~wwwyyy}}}{{{xxxwwwnnnjjjeee```YYYNNNHHH@@@HHHUUU|||___TTTQQQQQQKKKNNNVVVTTTPPP^^^iiikkkppp~~~sssiiiuuuyyyaaaOOOHHHFFFDDDJJJKKK^^^pppZZZVVVPPPMMMPPPOOOLLLNNNPPPXXXmmmwwwsssoooggg___WWWRRRTTTVVVWWWVVVRRRMMMKKKGGGBBB??????>>>999666777333333222222111000000000////////////...---,,,+++---------,,,,,,------...,,,...000111111000...,,,------......///000000000333222000///.........///000000//////.........------...///000000///...---------......///000000000333111000222666888777555666777777777777:::===@@@EEEHHHPPP]]]hhhlllgggaaaXXXXXXXXXZZZ\\\^^^___```gggkkkpppuuuxxx|||~~~~~~}}}|||{{{{{{uuusssxxx}}}~~~zzzvvvxxxnnnjjjfffaaaZZZSSSDDDDDDKKKQQQbbbZZZTTTUUUWWWVVVTTTTTTQQQ\\\hhhkkklllvvvsssvvvzzzjjjSSSIIIHHHFFFJJJHHHccc|||XXXNNNRRRQQQNNNMMMRRRRRRTTT[[[mmmxxxsssnnnfff___XXXRRRSSSVVVWWWUUURRRNNNKKKGGGBBB???@@@???:::777777333333222222111000000000/////////.....................---,,,,,,,,,------,,,---000111111000---,,,------......///000000000333222000///.........///000/////////............---...///000000///...---------......///000000000333111111222555777666555666777777777777:::===@@@EEEHHHOOOXXXaaagggiiiiiibbb^^^ZZZZZZ^^^aaa```___fffjjjqqqvvvzzz~~~~~~}}}{{{yyysssnnnoooqqqrrrvvv{{{{{{xxx{{{zzzqqqmmmiiidddZZZRRREEEEEELLLUUU___VVVPPPQQQRRRPPPNNNNNNOOOZZZfffjjjmmmwww}}}hhhRRRIIIHHHGGGKKKKKKeeebbbVVVVVVSSSPPPOOOPPPQQQRRRZZZkkkzzzsssmmmfff```ZZZQQQRRRUUUVVVUUURRROOOMMMHHHCCC@@@AAA@@@;;;888888333333222222111000000000000///.........///111111//////...---,,,,,,,,,---,,,---///000000///---,,,------......///000000000222111000///.........///////////////............---...///000000///...---------......///000000000222111111333555777666555666777777777777:::===@@@IIIMMMRRRVVVZZZ___fffjjjkkkddd]]]\\\```bbbaaa]]]gggkkkrrrxxx|||~~~}}}{{{yyyxxxqqqjjjgggeeeeeelllttt}}}uuuqqqmmmhhhZZZPPPEEEEEELLL\\\www\\\TTTNNNNNNNNNKKKIIIJJJMMMXXXdddiiimmmxxxiiiRRRHHHHHHFFFMMMNNNgggcccVVVSSSPPPMMMNNNOOOPPPRRRXXXhhh|||sssmmmfffaaa\\\PPPRRRTTTUUUTTTRRRPPPNNNHHHCCCAAABBBAAA<<<888888333333222222111000000000000000......///111333444000///...------,,,,,,---,,,---////////////---,,,------......///000000000111111000//////////////////////////////.........---...///000000///...---------......///000000000222222222333555666666666666666777777777:::===@@@OOOUUU[[[\\\YYYXXX[[[___iiifffcccbbbbbbbbbaaa___iiinnnuuu{{{~~~}}}|||zzzwwwuuuvvvpppjjjeee```^^^eeennnyyytttoooiii[[[OOOEEEEEEKKKaaaoooZZZSSSNNNNNNNNNKKKJJJLLLMMMWWWbbbhhhlllwwwnnnSSSJJJHHHEEELLLNNNdddtttwww___SSSOOOMMMMMMPPPOOOPPPRRRWWWeee}}}ssslllfffbbb]]]PPPRRRSSSTTTTTTRRROOONNNGGGCCCAAACCCBBB<<<888777333333222222111000000000000///......///111444555000///...---------------------...//////...------------......///000000000000000000000000/////////.........///////////////---...///000000///...---------......///000000000111222333444444555666777666666777777777:::===@@@NNNVVV```ddd```ZZZVVVUUUbbbggglllkkkfffbbbccceeelllqqqwww}}}~~~{{{wwwtttqqqmmmhhhccc]]]ZZZ^^^eeerrr|||vvvoooiii]]]OOOFFFFFFJJJhhhbbbVVVQQQMMMNNNMMMKKKLLLOOOOOOXXXbbbgggkkkvvvqqqUUULLLHHHCCCJJJLLL___pppvvvaaaUUUPPPPPPRRRTTTPPPRRRTTTWWWddd}}}}}}sssmmmfffbbb]]]QQQRRRSSSSSSSSSQQQOOOMMMFFFBBBAAACCCBBB<<<777666333333222222111000000000000/////////000111333444///...............//////---------......---------------......///000000000//////000000000000//////.........///////////////---...///000000///...---------......///000000000000222444444444444666888666777777777777:::===@@@GGGOOO\\\gggkkkfff^^^WWW[[[eeennnnnngggbbbdddhhhlllqqqxxx~~~~~~zzzvvvmmmhhhbbb___YYYTTTTTTYYYfffxxxpppiii___MMMGGGGGGKKKpppUUUSSSNNNLLLLLLLLLJJJKKKOOOPPPXXX```eeejjjuuuqqqXXXOOOIIICCCJJJLLL[[[{{{zzzeeeUUUOOOOOOPPPPPPPPPRRRTTTWWWaaayyy}}}sssmmmfffbbb]]]SSSSSSSSSSSSRRRPPPNNNLLLEEEAAA@@@BBBAAA;;;666555333333222222111000000000/////////000000111111111...------......///000111------------------------------......///000000000...///000111111000//////............/////////000---...///000000///...---------......///000000000000222444444333444666888666777777777777:::===@@@CCCHHHSSScccqqqssskkkbbbWWW___ggggggaaa]]]___ccciiinnnwww~~~{{{wwwooofff]]]XXXSSSMMMLLLMMMZZZfff}}}zzzrrrkkk^^^LLLHHHIIIMMMyyyyyyUUUSSSOOOMMMMMMKKKHHHJJJOOONNNUUU^^^dddjjjvvvrrrZZZPPPJJJCCCJJJMMMZZZ|||eeeSSSMMMMMMMMMKKKOOORRRTTTUUU^^^uuu}}}tttnnngggbbb]]]SSSTTTTTTSSSQQQOOOMMMLLLDDDAAA@@@BBBAAA:::555444333333222222111000000000......///000000000000///------------///000111222------------------------------......///000000000...///000111111000//////---.........//////000000---...///000000///...---------......///000000000///222555555333333666888666777777777777:::===@@@EEEEEELLL^^^rrrzzztttkkkUUUYYY]]]]]]ZZZXXXYYY\\\eeellluuu}}}zzzvvvsssggg[[[UUUPPPJJJGGGHHHNNNNNN[[[uuu|||tttmmm^^^KKKHHHJJJPPP}}}^^^VVVRRRPPPOOOLLLHHHJJJOOOLLLSSS\\\cccjjjwwwsssZZZQQQKKKCCCLLLOOO[[[fffTTTOOOQQQPPPMMMNNNQQQSSSTTT\\\sss{{{ooogggdddbbb]]]TTTTTTTTTTTTRRRPPPNNNMMMGGGDDD@@@>>>;;;999555222444333222111000000000000111///---...000222111000............////////////---,,,+++,,,...///...---,,,,,,.../////////...---///000000///......000111---//////---///222000,,,000//////000222222111000000000///111222222111//////000111333555666888888:::888666666999<<<>>>???DDDCCCGGGSSSdddpppuuuttt___\\\YYYVVVVVVTTTSSSQQQTTTZZZfffwww|||ooojjjaaaXXXPPPMMMLLLLLLKKKNNNSSSXXX```hhhpppuuuuuuwwwkkk]]]IIIFFFIIIPPP```XXXUUUQQQNNNLLLLLLKKKJJJKKKMMMVVVbbbnnn{{{xxx```OOOLLLIIIOOOVVVhhhbbbXXXQQQRRRLLLSSSKKKOOOQQQTTT^^^uuu{{{ooohhhdddccc]]]TTTUUUUUUTTTSSSPPPMMMKKKDDDBBB???>>>===;;;888666444333222111000000000000///---,,,---///111000...............////////////---,,,+++,,,...///...---,,,,,,.../////////...---///000000000......///111***---...------000000...000//////000222222111///...---------///000///...000000222333555777888999999777666666999<<>>>>>===;;;999444333222111000000000000000//////000222222111000............////////////---,,,+++,,,...///...---,,,,,,.../////////...---///000111000///...///111,,,111333000---///000///000//////000222222111///...---+++,,,...//////...111111222444666777888999777666666777999===AAACCCJJJIIIIIIKKKOOOVVV\\\```ddd___YYYSSSNNNKKKGGGEEEEEEMMM^^^rrr{{{vvvrrrmmmeee[[[TTTPPPNNNNNNOOOQQQTTTZZZ```gggmmmqqqzzz|||oooWWWHHHJJJOOOZZZuuuWWWTTTPPPMMMLLLLLLKKKJJJLLLMMMTTT^^^hhhsss~~~___OOOMMMJJJPPPVVVgggdddXXXPPPQQQIIINNNLLLNNNQQQSSS\\\qqqxxxmmmiiigggeee^^^SSSUUUVVVVVVTTTOOOJJJFFFCCCAAA??????>>>>>><<<:::444333222111000000000000......///111222111000///............////////////---,,,+++,,,...///...---,,,,,,.../////////...---...000111111///...///000333999;;;555///---......///......///111222000///000...------///111111111111222333444666777888999555555666777999===BBBFFFOOOOOOOOOMMMJJJIIILLLOOOYYYXXXVVVUUUTTTQQQNNNKKKFFFOOOaaauuuxxxssstttooohhh```ZZZVVVTTTTTTXXXZZZ^^^dddmmmuuu{{{}}}}}}nnnRRRFFFHHHLLLZZZoooWWWSSSOOOMMMLLLLLLKKKJJJKKKLLLRRR\\\fffqqq|||^^^NNNLLLIIIMMMQQQ```eeeXXXPPPQQQJJJNNNLLLNNNPPPSSSZZZmmmwwwmmmiiihhheee]]]SSSTTTVVVVVVSSSOOOIIIFFFEEECCCAAA???>>><<<:::888444333222111000000000000)))+++...000000...---,,,............////////////---,,,+++,,,...///...---,,,,,,.../////////...---...///111111000//////000333999;;;555///---......///......///111111000...///...---...000222222111111222333444555666777888333555777888999===CCCHHHLLLPPPSSSRRRMMMHHHGGGHHHHHHKKKPPPVVVZZZ[[[XXXVVVMMMVVVgggxxx{{{vvvwwwtttnnngggbbb___^^^^^^XXXYYY^^^fffqqqzzz{{{jjjQQQFFFGGGJJJ[[[hhhVVVSSSOOOLLLLLLLLLKKKJJJJJJKKKPPPZZZdddppp}}}```PPPNNNJJJLLLNNN\\\gggYYYPPPSSSLLLPPPMMMMMMOOOSSSXXXiiiwwwmmmjjjhhhddd\\\SSSTTTUUUUUURRRNNNJJJGGGFFFDDDAAA???===;;;888555444333222111000000000000,,,000444666555222111000............////////////---,,,+++,,,...///...---,,,,,,.../////////...------///111222000/////////,,,111333000---///000//////......///111111000...,,,,,,,,,...111222111///111111222333444555666777333555888888999===CCCIIIFFFLLLSSSVVVTTTOOOKKKIIICCCHHHPPPZZZbbbeeecccaaaUUU]]]lllyyy~~~~~~wwwsssnnnhhhdddaaa______YYYZZZ]]]fffpppxxx{{{|||yyyeeePPPHHHIIIKKK___bbbUUURRRNNNLLLKKKKKKKKKJJJIIIJJJNNNXXXbbbnnncccSSSQQQMMMOOOPPP\\\lllZZZOOOSSSNNNPPPNNNLLLNNNRRRWWWeeewwwllljjjhhhdddZZZSSSSSSSSSSSSQQQNNNKKKIIIEEECCC@@@>>><<<:::777555444333222111000000000000...333888:::999666444333............////////////---,,,+++,,,...///...---,,,,,,.../////////...------///111222111/////////***---...------000000.........---///000111///...+++,,,...111333333111///000111111222333444555555333666999999999<<>>===;;;999777444222000///000000///...111000...///000111///...------........................---...//////---***---...////////////////////////000000000000//////........................---......///////////////////////////000000000000000000000111222444555666666888999999999<<>>AAADDDVVV\\\```^^^ZZZXXXVVVSSSQQQNNNJJJEEEAAA>>>===<<>>===>>>@@@KKKSSSYYYYYYUUUSSSTTTWWWXXXSSSLLLEEE@@@>>><<<;;;;;;LLLgggyyyxxx}}}~~~```IIIEEEFFFIIIKKKaaadddTTTQQQNNNKKKKKKJJJIIIHHHHHHIIIMMMSSSXXX___lllzzzyyyuuutttkkk^^^[[[```wwwjjj[[[VVVQQQUUUWWWXXXuuueeeUUUOOOLLLNNNMMMOOOLLLMMMRRRWWWiiimmmfffdddaaa]]]WWWRRROOOQQQRRRNNNKKKJJJJJJGGGCCC???<<<:::666444444222000///000000///...///......///000111111000////////////...---,,,+++,,,,,,---///222333222000,,,---...///000000000000//////000000000000//////........................---......///////////////////////////000000000000333333333222333333444444333888===???>>><<<<<<===???FFFMMMOOOLLLJJJPPPVVV\\\UUULLLDDD???===;;;:::;;;FFF\\\tttxxx[[[IIIGGGFFFHHHKKKbbbcccUUUSSSOOOMMMLLLLLLJJJHHHIIIIIIMMMSSSWWW]]]kkkxxxvvvkkkgggaaaWWWRRRSSS[[[nnnnnn```[[[SSSVVVWWWTTTmmmiiiTTTQQQKKKPPPKKKOOOLLLMMMSSSWWWiiioooggggggccc^^^XXXRRRPPPRRRSSSOOOKKKJJJIIIFFFBBB???===:::777555444222000///000000///...///...---///111222111000////////////...---,,,,,,,,,,,,---///222333111000,,,,,,...///000000000000//////000000000000//////........................---......///////////////////////////000000000000333333333333333444555555555:::???@@@>>><<<;;;<<<:::===BBBFFFDDDCCCJJJTTT\\\TTTJJJBBB>>><<<:::888>>>DDDVVVlll{{{qqqVVVHHHHHHGGGHHHLLLeeeeeeVVVSSSPPPNNNMMMLLLJJJHHHHHHHHHLLLRRRVVV\\\jjjwwwyyyhhh___YYYRRROOOOOOMMM[[[uuusssfff```UUUWWWWWWQQQfffqqqUUUSSSHHHPPPJJJNNNMMMNNNSSSVVVgggooohhhhhhddd]]]YYYTTTQQQSSSSSSOOOKKKJJJHHHEEEAAA???===;;;888666444222000///000000///...///...---...111222111000---...............------++++++,,,...000111///---+++,,,---///000000111111//////000000000000//////........................---......///////////////////////////000000000000222222222333444555666777888<<>>@@@@@@???GGGQQQ\\\TTTIIICCC@@@>>>;;;888===AAAQQQhhhvvvyyy~~~jjjQQQFFFGGGEEEHHHPPPmmmfffUUUSSSPPPNNNMMMKKKHHHFFFEEEFFFJJJOOOTTTZZZhhhuuummm```XXXSSSPPPOOOMMMQQQ```zzzxxxkkkdddWWWXXXWWWNNN___vvvXXXVVVFFFOOOJJJNNNMMMMMMQQQSSSbbb}}}oooggghhhddd]]]ZZZTTTQQQSSSTTTPPPLLLKKKGGGEEEAAA???===;;;999777444222000///000000///.........---...111222222111------......///.........*********,,,...///---++++++,,,---///000111111111//////000000000000//////........................---......///////////////////////////000000000000111222222333444555777888;;;???CCCCCCAAA>>>>>>???BBB>>>===??????>>>EEEOOO]]]UUUKKKEEEDDDBBB>>>;;;888<<>><<>>EEELLLMMMKKKHHHJJJLLLKKKHHHIIILLLGGG@@@DDDNNNbbbhhhZZZGGGGGGIIIAAA;;;???===;;;JJJ```cccaaahhh~~~wwwpppmmmfffcccnnnfffKKKBBBDDDGGGFFFJJJRRRmmmaaaTTTQQQNNNKKKKKKJJJIIIGGGFFFEEEFFFJJJMMMRRR]]]hhhuuuuuufffYYYQQQQQQLLLHHHHHHIIIPPP^^^kkk|||pppkkkbbbRRRMMMQQQ}}}sss}}}bbbLLLNNNPPPLLLKKKLLLNNNNNNQQQ\\\ggg|||wwwsssyyyuuuccc```eeefff^^^TTTSSSSSSUUUWWWVVVQQQMMMGGGEEEBBB???;;;888777666333222111000////////////.............../////////.........///111000...,,,---,,,+++,,,...///...---,,,---......//////......////////////////////////333...+++...444777333////////////...///000000111000000111111111000000///111222333222111222444666@@@FFFMMMOOOLLLKKKMMMPPPPPPMMMNNNPPPKKKBBBDDDKKKaaaooodddLLLHHHLLLFFF@@@CCC@@@;;;EEEZZZ___]]]bbbzzzpppggg]]]UUUPPPWWWfff{{{}}}[[[EEE@@@DDDEEEGGGLLLSSSjjjaaaTTTQQQNNNKKKKKKJJJIIIGGGFFFEEEFFFJJJLLLQQQ[[[fffssspppaaaVVVPPPOOOKKKHHHFFFFFFIIITTT___rrrvvvnnnbbbRRRLLLPPPvvvrrrcccPPPOOOOOOLLLKKKLLLMMMMMMOOOYYYeeeyyyssspppnnnllloootttooobbbaaaggghhh```UUUTTTTTTWWWYYYXXXTTTPPPGGGEEEBBB>>>;;;888666555333222111000////////////............//////000000.........///111000...,,,---,,,+++,,,...///...---,,,------...............000000000000000000000000222///,,,++++++---///111///////////////000111111000111111111111111000///333444555555444444666777@@@GGGMMMPPPNNNMMMPPPTTTVVVRRRSSSUUUOOOEEECCCIII___uuuqqqXXXLLLJJJFFFDDDCCCBBB===DDDVVVZZZWWW[[[qqq~~~xxxqqqnnnqqqxxx}}}~~~zzzsssiii___RRRLLLHHHIIIPPP___xxxrrrRRRBBB@@@DDDCCCGGGNNNUUUmmmdddTTTQQQNNNKKKKKKJJJIIIGGGGGGFFFGGGJJJLLLPPPYYYdddsss}}}tttaaaWWWSSSRRROOOKKKIIIHHHGGGGGGOOOXXXfffyyyooo```QQQLLLQQQtttvvvcccSSSMMMKKKLLLKKKLLLMMMLLLNNNWWWbbb|||qqqgggbbbaaaaaaaaaaaadddnnnmmmbbbcccggghhhbbbWWWUUUUUUVVVYYYYYYUUUQQQFFFEEEBBB>>>;;;888666555333222111000////////////......//////000000111111.........///111000...,,,---,,,+++,,,...///...---,,,,,,---............---000000000000000000000000---///000///---+++,,,...000000//////000000111222000000111111222111111111333555666777666666888999???FFFMMMPPPOOOPPPTTTXXXYYYUUUVVVYYYTTTIIIDDDHHH\\\www}}}kkk[[[PPPIIIJJJEEEIIIFFFJJJWWWXXXRRRTTTYYYmmm~~~{{{vvvmmmddd___```eeejjjmmmoooooommmjjjhhhaaaYYYMMMJJJGGGEEEDDDMMMbbbuuugggLLLBBBBBBDDDDDDGGGOOOXXXrrrgggTTTQQQNNNKKKKKKJJJIIIGGGGGGFFFGGGJJJLLLOOOWWWaaapppxxxlll\\\VVVUUUVVVQQQOOOMMMKKKGGGDDDHHHOOO```ooo{{{mmm\\\NNNLLLQQQpppaaaTTTKKKHHHKKKKKKLLLMMMKKKLLLUUU___yyyrrrkkkgggddd]]]WWWSSSRRRSSSTTTXXX[[[cccvvvmmmddddddfffgggbbbWWWUUUSSSTTTVVVWWWTTTQQQFFFDDDAAA>>>:::888666555333222111000//////////////////000000111222222333.........///111000...,,,---,,,+++,,,...///...---+++,,,------......------000000000000000000000000,,,---//////000///...---000000//////000000111222///000111111222222222222222444666777777888999;;;>>>DDDLLLOOOPPPQQQVVV[[[YYYUUUWWW\\\XXXMMMHHHJJJVVVtttxxxeeeWWWXXXQQQZZZ[[[\\\ccc___UUUUUURRRXXXcccpppyyyzzzvvvssspppllleee]]]VVVTTTUUUWWWXXXYYYXXXVVVWWWZZZWWWRRRLLLHHHEEEBBB@@@DDDQQQ^^^xxx[[[FFFCCCEEEEEEFFFHHHPPPZZZvvvdddTTTQQQNNNKKKKKKJJJIIIGGGFFFEEEFFFIIIJJJLLLUUU^^^iiiqqqyyyjjjaaa\\\YYYUUURRRQQQOOOJJJDDDEEEJJJXXX\\\kkk}}}kkkWWWJJJIIIOOOfffcccTTTKKKLLLKKKKKKLLLMMMKKKKKKSSS]]]rrrrrrfff\\\XXXUUUUUUTTTRRRPPPOOOQQQSSSXXXYYY___lllmmmeeeddddddeeeaaaWWWTTTRRRRRRTTTUUUSSSPPPFFFDDDAAA>>>:::777666555333222111000///////////////000000111222333333333.........///111000...,,,---,,,+++,,,...///...---+++,,,------......------000000000000000000000000000,,,((()))---111111000000000000000000111111222...///000111222333333333111333666777777888999;;;===CCCKKKOOOPPPRRRXXX]]]XXXTTTWWW]]]ZZZPPPKKKMMMQQQooo|||iiihhh___kkknnnnnnqqqiii]]]\\\ZZZSSSOOOUUU___eeeeeedddgggeeeaaaZZZSSSMMMKKKKKKKKKKKKHHHGGGJJJPPPQQQNNNKKKEEEAAA@@@???@@@GGGNNNcccuuuvvvSSSCCCDDDFFFEEEGGGIIIPPP[[[yyy^^^TTTQQQNNNKKKKKKJJJIIIGGGDDDCCCEEEHHHIIIKKKRRR[[[ccckkkzzz|||nnnaaaZZZVVVUUUTTTSSSMMMGGGGGGKKKNNNJJJQQQeeeuuuzzz~~~~~~jjjTTTGGGGGGMMM[[[fffUUUNNNRRRKKKKKKLLLMMMKKKJJJRRR\\\mmmlll___[[[YYYXXXYYYMMMPPPTTTUUUUUUVVVXXX[[[XXXXXXZZZbbbtttkkkhhhkkkiiieee```YYYXXXWWWXXXZZZXXXRRRMMMKKKHHHCCC>>>999666444444333222000000111111///...,,,---///222555666444222...///////////////......***,,,...000111111///...++++++,,,,,,...///111111333111///...///000///...------------------------000000000000////////////000000000000000000000000000111222222333555888;;;<<>>999666555444333222000000111111///...---...///222555555333111...///////////////......+++,,,...///000000//////,,,,,,,,,---...///000111222000......///000000///------------------------000000000000////////////000000000000000000000000000111222222333555999<<<===AAAEEEFFFHHHPPP[[[ddd^^^WWWWWW]]][[[QQQKKKMMMSSSXXXaaallluuuyyyxxxvvvsssnnngggcccdddggglllppptttnnnhhhbbbXXXNNNLLLPPPXXX___dddaaaXXXPPPLLLKKKGGGGGGGGGHHHJJJLLLOOOPPPJJJHHHFFFCCCAAA@@@@@@@@@FFFTTTmmm[[[GGGCCCDDDEEEEEEIIILLLSSSZZZrrrdddYYYRRRLLLLLLLLLJJJIIIJJJGGGFFFDDDDDDFFFJJJNNNQQQZZZjjjttt~~~mmmYYYSSSPPPPPPPPPLLLIIIIIIDDDCCCEEEJJJPPPYYYjjjxxx~~~cccNNNHHHIIIJJJ^^^cccMMMQQQLLLLLLLLLKKKLLLNNNRRRUUUiii~~~{{{oooddd^^^[[[WWWSSSQQQRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWZZZYYYYYY[[[^^^hhh}}}mmmiiihhhfffgggeeeYYYVVVTTTTTTVVVUUURRRNNNJJJGGGCCC>>>:::777555444333222000000111111///.........000222444444222000...//////000000/////////------------...//////000---------------...///000111///......000111000000------------------------////////////000000000000000000000000000000000000000111222222333666:::===@@@CCCFFFGGGIIIOOO[[[dddfff\\\WWW[[[ZZZSSSLLLLLLTTTSSSSSSVVVZZZ___bbbcccccc```]]]\\\___eeekkkooouuu{{{{{{jjjWWWOOOPPPRRR\\\gggkkkeeeZZZSSSPPPJJJJJJIIIIIIIIIJJJLLLMMMIIIIIIGGGFFFDDDBBBAAA@@@>>>KKKbbb}}}pppMMMCCCDDDCCCDDDJJJIIINNNVVVZZZmmmiiiZZZSSSMMMMMMMMMJJJIIIJJJGGGFFFDDDCCCDDDHHHKKKNNNWWWeeeoooyyyxxx```WWWQQQPPPOOOLLLJJJKKKEEEBBBCCCFFFJJJQQQ___kkk|||yyy^^^KKKFFFHHHIIIZZZlllSSSPPPLLLLLLLLLLLLLLLMMMQQQTTTeeezzzwwwddd^^^ZZZUUUQQQTTTRRRPPPPPPRRRTTTUUUVVVUUUVVVXXXZZZZZZZZZYYYYYY[[[ZZZ[[[[[[YYY]]]kkkyyyrrrkkkgggfffhhhfffYYYUUUSSSRRRTTTTTTRRROOOIIIGGGCCC???:::777555444333222000000111111///...//////000222444444222///...//////000000000000///...---,,,+++,,,---///000......---------......///000...---...000111111000........................////////////000000000000000000000000000000000000000111222222444777;;;???DDDGGGKKKOOOPPPTTT]]]fffnnnbbbZZZZZZZZZUUUNNNKKKRRRQQQQQQRRRSSSQQQNNNKKKOOORRRWWW\\\```cccfffhhhlllyyykkk[[[SSSPPP[[[kkkwwwuuuiii```\\\QQQOOOLLLIIIGGGHHHIIIKKKHHHHHHHHHHHHGGGFFFDDDCCC@@@III\\\vvv```BBBAAAEEEBBBDDDLLLIIIOOOWWWZZZgggrrr[[[TTTNNNMMMMMMKKKIIIJJJHHHGGGEEEDDDDDDGGGJJJKKKTTTaaajjjssslll```UUUPPPNNNJJJGGGGGGHHHDDDDDDFFFIIIOOOZZZdddmmm~~~sssYYYIIIEEEGGGIIIVVVnnnUUUOOOLLLLLLMMMLLLLLLMMMPPPRRR```vvvvvvaaaZZZYYYYYYWWWXXXVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY[[[\\\\\\[[[[[[\\\\\\^^^___]]]]]]dddnnn{{{vvvmmmhhhgggiiifffXXXUUURRRRRRTTTTTTRRROOOHHHFFFCCC???;;;888555444333222000000111111///...//////000222444444222///......///000111111000000...---+++******,,,...000......---------......///000...---...000111111000.........................../////////000000000111111111111111111111111111000111222222444888===AAAIIILLLSSSYYYZZZYYY___hhhtttjjj```^^^]]]YYYQQQLLLOOOQQQTTTVVVVVVQQQJJJDDDIIINNNUUU[[[^^^aaaccceeedddpppiiiWWWQQQ\\\ppp}}}uuusss]]]ZZZTTTOOOLLLLLLNNNPPPGGGGGGHHHHHHHHHGGGFFFFFFFFFLLLZZZqqqtttUUU>>>AAAFFFBBBDDDMMMIIINNNWWWYYYbbb{{{]]]UUUNNNNNNNNNKKKIIIJJJIIIHHHFFFEEEEEEGGGIIIJJJRRR^^^eeennntttfffXXXQQQNNNJJJGGGGGGIIIEEEDDDGGGJJJNNNWWW___eeevvvlllTTTHHHEEEHHHJJJSSSjjjUUUMMMLLLMMMMMMLLLLLLLLLNNNPPP[[[qqqwwwcccZZZYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXWWWXXXYYYZZZ\\\]]]^^^^^^```aaadddfffccc___bbbiiippp}}}xxxnnniiijjjkkkeeeWWWTTTRRRSSSUUUUUURRROOOGGGFFFCCC@@@<<<888555444333222000000111111///.........000222444444222000......///000111111111111...---+++******+++---...---------------...///000111///......000111000000..............................//////000000111111111111111111111111111111111111222222444999???CCCMMMNNNUUU]]]^^^ZZZ___iiixxxrrrkkkgggddd___WWWPPPRRRSSSVVVYYYZZZXXXSSSPPPRRRVVVYYY[[[\\\___dddiiieeekkkvvvwww___UUU]]]qqqvvvqqqiii```WWWQQQMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGJJJMMMXXXmmmbbbMMM???BBBFFFDDDEEELLLJJJMMMVVVZZZccc^^^VVVOOOOOOOOOLLLJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJNNNZZZ```iii{{{zzzpppllliiifffdddnnnuuufffXXXRRRQQQOOOMMMLLLIIIDDDBBBEEEHHHKKKQQQXXX```ooodddOOOGGGFFFHHHKKKPPP{{{iiiVVVNNNLLLMMMNNNMMMLLLLLLMMMOOOWWWllltttcccZZZXXXXXXWWWWWWXXXYYYXXXWWWWWWXXXZZZXXXXXXXXXZZZ\\\___bbbdddhhhhhhjjjkkkgggbbbbbbfffgggmmm|||vvvllljjjmmmllldddVVVTTTSSSUUUWWWVVVRRRNNNFFFEEECCC@@@<<<888555444333222000000111111///...---...///222555555333111......///111111222222111---,,,+++******+++,,,,,,,,,,,,,,,---...///000111222000......///000000///.................................///000111111111111111111111111111111111111111222222444999@@@EEEOOOMMMRRRYYYYYYVVV]]]iii|||zzzwwwrrrmmmfff]]]VVV[[[\\\^^^aaabbbaaa^^^ZZZ]]]aaaddddddaaaaaadddhhhjjjhhhkkkzzzooo[[[___ooo{{{pppcccYYYSSSVVVTTTQQQNNNLLLKKKJJJJJJKKKMMMVVVlllwwwPPPGGGAAAAAADDDEEEGGGKKKKKKMMMVVV]]]iii^^^VVVPPPOOOOOOLLLJJJJJJFFFEEEEEEDDDEEEFFFGGGHHHKKKUUU[[[eeewww}}}tttjjjbbbZZZZZZffftttfffWWWSSSTTTSSSQQQPPPJJJEEEBBBDDDFFFGGGKKKQQQXXXeeewww~~~\\\JJJEEEEEEGGGJJJMMMsssnnnZZZPPPLLLMMMNNNMMMLLLKKKLLLMMMTTTiiitttddd^^^___]]]YYYWWWYYYZZZYYYXXXWWWYYY[[[ZZZYYYYYYYYY]]]bbbgggjjjmmmlllnnnooolllgggfffjjjggghhhpppsssjjjjjjooonnndddUUUTTTTTTVVVXXXWWWSSSNNNFFFEEECCC@@@<<<999555444333222000000111111///...,,,---///222555666444222......///111111222222222,,,,,,++++++++++++++++++++++++,,,---...///111222333111///...///000///...////////////////////////---......///000111111222111111111111111111111111111111222222555:::AAAFFFPPPKKKMMMSSSSSSPPPZZZiii~~~zzzssskkkbbb[[[ccceeeiiilllmmmiiibbb\\\```gggnnnppplllfffcccccclllgggeeeqqqaaaaaalll}}}~~~wwwpppbbb___ZZZUUUQQQOOONNNNNNKKKMMMVVVmmmcccDDDCCCBBBAAACCCGGGIIIJJJLLLMMMWWW```nnn___WWWPPPPPPOOOLLLJJJKKKDDDDDDCCCCCCDDDEEEFFFGGGHHHRRRXXXbbbuuutttcccYYYWWWnnnvvvgggXXXTTTUUUTTTQQQPPPMMMGGGCCCDDDFFFFFFIIIMMMPPP[[[lll~~~xxxWWWFFFDDDEEEGGGIIIKKKnnnuuu___RRRLLLMMMNNNMMMLLLKKKLLLMMMRRRggguuueeebbbfffddd\\\[[[]]]^^^\\\YYYWWWXXXZZZ\\\[[[YYYZZZ]]]dddjjjoooooonnnppprrrpppmmmmmmqqqmmmkkknnnxxxqqqkkkiiiiiihhhbbbWWWTTTSSSUUUYYYXXXRRRLLLIIIGGGDDD@@@<<<999777555222111111000000000000000---...000222333444333333222111111333555555222///...---,,,,,,++++++,,,,,,((()))+++,,,,,,---///000000000////////////000000000/////////............---...///000000111111111000111111111111222222222222000000444555666;;;AAAHHHKKKPPPTTTUUUYYYbbbkkk{{{sssqqqkkk```dddllllllgggjjjssspppeeegggrrr|||{{{rrrjjjfffdddeeeggghhhmmmzzzooobbbjjjtttttt~~~vvvmmmgggddd___UUUNNNMMMPPPZZZpppyyyVVVCCCCCCDDDEEEFFFHHHJJJKKKOOOKKKRRR[[[kkk|||cccVVVRRRQQQLLLMMMPPPJJJHHHGGGFFFDDDDDDDDDDDDEEEHHHMMMUUU^^^hhhuuutttiiiaaadddttt|||ssscccUUURRRUUUUUUPPPOOOLLLHHHEEECCCDDDEEEFFFMMMWWWgggxxxfffJJJGGGDDDCCCGGGGGGKKKbbbcccRRRNNNMMMLLLKKKKKKLLLLLLMMMRRRaaayyy~~~uuuooogggaaa___]]]\\\ZZZXXXWWWWWWYYY[[[_________^^^```dddkkkppprrrsssuuuvvvqqqkkkoooyyyooorrrwwwzzzyyyzzzsssllljjjjjjiiicccVVVSSSRRRUUUXXXXXXRRRMMMIIIGGGDDD@@@<<<999777555222111111000000000000000...///000111222222222222111000000222555444111...------,,,++++++++++++,,,***+++------------///111000000////////////000000000000/////////.........---...///000000111111111000111111111111222222222222000111444666666;;;BBBKKKPPPXXX]]]___ccckkksss}}}wwwrrrlllpppwwwvvvmmmlllrrrooocccdddppp~~~uuulllfffeeeeeeeeejjjxxxzzznnnuuupppiii}}}|||uuupppiii^^^VVVSSSUUU^^^rrrjjjLLLCCCDDDDDDEEEGGGHHHJJJKKKOOOOOOTTTXXXbbbbbbUUURRRRRRLLLLLLOOOJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEIIIPPPWWW```lllzzzvvvbbb[[[cccvvvrrrjjjaaaWWWRRRSSSNNNLLLHHHEEECCCCCCDDDEEEGGGOOO___ooo{{{aaaIIIFFFDDDCCCFFFFFFLLL```bbbTTTNNNNNNLLLKKKKKKKKKLLLMMMPPP___uuu{{{yyyqqqfff^^^]]]]]]^^^^^^^^^___```bbb___```aaabbbccchhhmmmqqqssstttxxx{{{wwwpppoootttxxxxxxxxxwwwyyy~~~rrrkkkiiiiiijjjeeeUUURRRQQQTTTXXXXXXSSSNNNIIIGGGDDD@@@<<<999777555222111111000000000000000////////////000000111222000000000222333222000---------,,,+++++++++++++++,,,---///...------///000000000////////////000000000000000/////////......---...///000000111111111000111111111111222222222333111222555666777<<>>HHHNNN\\\qqq|||rrruuu~~~|||}}}|||rrrfff]]]WWWaaa|||lllllluuulllbbbUUULLLJJJLLLNNNOOOWWWZZZfff}}}tttVVVHHHGGGHHHEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHKKKLLLQQQTTTXXXzzzjjjXXX]]]PPPLLLRRRJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@BBBGGGOOOUUU]]]ggguuusssaaaSSSPPPKKKJJJRRRaaavvvnnngggcccWWWPPPQQQQQQPPPOOONNNLLLJJJIIIIIIDDDAAABBBCCCFFFOOOXXXkkk[[[KKKFFFEEEDDDCCCDDDFFFHHHIIIIIINNN```rrrZZZPPPOOOQQQJJJJJJNNNJJJNNNLLLQQQ```tttzzznnnhhhoooyyypppiiieeebbbbbb```VVVQQQKKKKKKPPPSSSRRRPPPKKKIIIEEE@@@;;;888666555444333111111222222222111000222555777888888666555111222444444333111...,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,//////000111111000///...//////000000000///......////////////000000000000222222333333333222111111222333444444555888<<>>:::888666666333111000///000111000///---000555888999888555333///111333444444222000...,,,,,,,,,+++++++++******))))))+++,,,---.........,,,---///000111111111111//////000111111111111111////////////000000000000000111222333333333333222333333333333222444777:::???EEEPPP___nnn{{{{{{|||zzztttXXXNNNFFFFFFEEECCCBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFJJJIIILLLQQQOOOUUUgggjjj[[[VVVOOONNNLLLKKKJJJHHHGGGFFFEEEEEEAAABBBBBBBBBAAAAAADDDFFFKKKQQQZZZdddooo|||yyyvvv{{{wwwnnn}}}yyy^^^TTTNNNMMMOOOSSSYYYdddxxxvvv\\\NNNSSSNNNOOOPPPQQQRRRSSSSSSSSSNNNKKKIIIJJJHHHEEEGGGLLLZZZsssYYYIIIJJJCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIRRRUUUhhh{{{\\\MMMQQQNNNKKKLLLJJJKKKIIIJJJQQQ]]]qqqzzzxxx}}}tttppplllddd___XXXQQQOOOPPPSSSWWWWWWQQQKKKHHHFFFBBB>>>:::888666666333111//////000111000///---000444888999777444222///111333444444222000...,,,,,,,,,+++++++++******((()))+++,,,---.........+++,,,...000222222222222//////000111111111111111////////////000000000000000111222333333333333333333333333222222333666999;;;AAALLLZZZiiivvvzzzqqqwwwcccOOOIIICCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEJJJJJJMMMSSSOOOQQQ```rrr[[[SSSOOOPPPLLLKKKJJJHHHGGGFFFEEEEEEAAABBBBBBBBBAAAAAACCCDDDGGGMMMVVV___jjjwwwjjj^^^lllvvvrrrwwwwww___UUULLLMMMPPPTTTXXXcccxxxttthhh___NNNIIIUUULLLMMMNNNPPPQQQRRRRRRRRROOOLLLKKKKKKIIIGGGIIIMMMYYYssswwwOOOGGGLLLBBBCCCDDDEEEGGGIIIJJJJJJJJJHHHSSSTTTaaa^^^NNNRRRPPPLLLMMMKKKKKKHHHIIIOOO[[[nnnzzzzzzrrrmmmllljjjdddZZZSSSRRRQQQSSSUUUTTTPPPLLLGGGEEEBBB===999777555444333222111000////////////000111444888::::::777444222000///000111333333222000...,,,*********+++,,,******+++,,,,,,---......,,,,,,---...///000111111000000111111222222222333222111111111000000//////000111222222333333333333555444444333444555666777:::???GGGPPP\\\lll|||vvvkkkqqqqqqTTTFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHMMMSSSWWW\\\RRRRRRNNNNNNNNNNNNMMMKKKIIIFFFEEEEEEDDDBBBAAA@@@AAAAAABBBFFFJJJPPPXXXcccrrr{{{```YYYsss|||}}}jjjQQQMMMKKKVVVaaaaaakkkrrr```WWWSSSOOOMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRUUUOOOJJJJJJJJJIIIJJJMMMYYYsss___KKKIIIJJJGGGDDDEEEFFFHHHIIIJJJJJJJJJMMMQQQUUU[[[~~~]]]QQQOOOIIIMMMKKKKKKKKKJJJKKKOOOWWWgggwwwwwwuuunnnkkkgggbbbYYYUUUSSSRRRSSSUUUUUUQQQNNNHHHEEEBBB===:::777555555333222111000////////////000222666:::<<<:::666333222111000000222333333222000...,,,+++******+++,,,******+++,,,,,,---......,,,,,,---...///000111111......///000222333444444111111111111000000000///000000111222333333333333555444333333333555666777888===CCCKKKUUUcccrrr}}}yyysss}}}zzz```FFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLRRRVVVyyyddd[[[XXXQQQNNNNNNMMMLLLKKKHHHFFFEEEEEEDDDBBBAAAAAAAAAAAABBBDDDHHHNNNUUU___nnn~~~sss]]]ZZZyyynnnVVVMMMMMM\\\jjjllluuurrr___UUUQQQNNNMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRUUUPPPLLLLLLLLLIIIJJJMMM[[[uuuuuuVVVHHHEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKJJJMMMQQQTTTYYYyyy___SSSPPPIIINNNKKKJJJKKKIIIJJJMMMTTTccc||||||yyyxxxoooiiiddd___XXXWWWTTTRRRRRRTTTUUURRROOOHHHFFFBBB>>>:::777555555333222111000////////////000444:::>>>>>>;;;666222333222000111222333333222000...---++++++++++++,,,***++++++,,,,,,------...,,,,,,---...///000111111------...000222333555555111111111111000000000000///000111222333333333333444444333333333444555555666:::???DDDLLLWWWeeennnlllSSS@@@EEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKPPPTTTqqqhhh\\\XXXOOONNNMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEJJJQQQZZZgggvvvlll]]]]]]}}}qqqZZZNNNNNN___qqqvvv~~~nnn\\\SSSNNNLLLLLLOOOOOONNNNNNOOORRRSSSSSSRRRVVVQQQOOOOOONNNKKKKKKOOO]]]vvvbbbMMMFFFCCCDDDGGGFFFGGGJJJLLLMMMLLLKKKJJJMMMPPPSSSWWWsss```SSSQQQJJJNNNJJJIIIJJJHHHHHHKKKPPP^^^uuu}}}zzzppphhhccc```ZZZWWWTTTQQQQQQSSSSSSRRROOOHHHFFFBBB>>>:::777666555333222111000////////////000666===AAA@@@<<<666222444222111111222333333222//////---,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,---...///000111111---...///000111222333444111111111000000000000000...///000222333333333333444444333333333444444444444777;;;???EEENNN[[[dddsssttt]]]KKKCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNRRRjjjkkkYYYUUUPPPNNNNNNMMMKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCHHHMMMTTT```nnnwwwzzzeee^^^___yyyhhhTTTPPPNNN[[[lllvvvrrreeeXXXQQQNNNLLLLLLOOORRRPPPNNNNNNPPPQQQRRRSSSUUURRRQQQQQQOOOLLLMMMQQQ\\\uuu}}}UUUJJJIIIDDDDDDKKKGGGIIIKKKMMMNNNMMMLLLKKKNNNOOOSSSWWWoooaaaSSSPPPJJJOOOKKKIIIKKKIIIIIIJJJNNNYYYnnnzzzqqqjjjdddbbb\\\UUURRROOOOOOQQQRRRPPPNNNHHHFFFCCC>>>:::888666555333222111000////////////000666>>>CCCAAA<<<666333444222111111222333222111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111000000000000000000111111000000000000000000111111......000111222333333333444444444444444444444333333666999<<<@@@IIIUUU^^^gggyyyzzzbbbKKKAAACCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBAAACCCDDDDDDEEEHHHLLLOOOeeezzz\\\UUUVVVOOOOOOMMMKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@@@@@@@CCCFFFJJJPPPZZZfffnnn{{{qqqaaa^^^^^^ooooooZZZPPPSSSLLLTTTdddrrr}}}eee\\\SSSPPPNNNLLLMMMOOOXXXWWWUUURRRPPPPPPQQQSSSUUURRRRRRRRROOOMMMOOOUUU]]]tttqqqMMMHHHKKKEEEEEEMMMIIIJJJLLLNNNNNNNNNLLLLLLNNNOOOSSSXXXlllcccSSSOOOJJJPPPLLLJJJLLLJJJJJJJJJMMMVVViii{{{zzzrrrlllgggccc\\\TTTQQQOOOOOOQQQRRROOOLLLIIIGGGCCC???;;;888666666333222111000////////////...666???CCC@@@;;;777555444222000000111222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000/////////000000000000111111111111---...///111222333333333555555666666555555444333333555888999===EEEPPPXXX___mmmkkkUUUDDD???CCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDFFFIIILLL]]]gggWWWXXXQQQPPPNNNLLLJJJIIIIIIIIIFFFFFFEEEEEECCCBBB@@@???@@@BBBEEEHHHLLLTTT^^^fffrrr{{{tttcccaaa]]]ggg~~~bbbXXXZZZVVVNNNTTTeeexxxzzz___XXXQQQOOONNNMMMNNNQQQ___bbbddd```XXXQQQQQQRRRTTTRRRQQQQQQNNNMMMRRRYYYaaawwwbbbHHHFFFIIIEEEEEELLLJJJKKKLLLLLLMMMMMMMMMMMMOOONNNSSSXXXhhhiiiUUUPPPJJJPPPMMMKKKLLLKKKJJJJJJLLLSSSeeeuuu{{{sssnnnjjjcccZZZSSSQQQPPPQQQSSSSSSOOOLLLIIIGGGCCC???;;;888777666333222111000////////////---555>>>BBB???:::888777333111//////000000000////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111/////////000000000000000///000000000111111111111,,,---///000222333333333666666777777777666555444444555666777999@@@IIIQQQXXXbbbrrrxxx{{{uuuZZZLLLFFFDDDBBBAAAAAA???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@AAACCCCCCCCCEEEHHHJJJTTTrrr|||]]]ZZZSSSRRROOOMMMKKKJJJJJJJJJFFFFFFFFFEEEDDDBBB@@@???>>>AAACCCEEEHHHOOOXXX___iiisssqqqkkkcccfff}}}fff]]]___XXXSSS^^^ttt}}}bbbZZZQQQNNNLLLLLLPPPVVVeeepppxxxttteeeWWWQQQQQQSSSQQQPPPOOOMMMMMMTTT]]]iii}}}hhhUUUFFFFFFHHHFFFGGGLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOMMMRRRVVVbbbsss[[[RRRKKKPPPMMMKKKKKKJJJIIIJJJJJJQQQaaaqqq|||ssspppkkkcccWWWSSSRRRQQQSSSUUUTTTPPPLLLIIIGGGCCC???;;;888777666333222111000////////////---444===AAA>>>:::888999222000///...///000///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---......///000111111222//////000000111111111222,,,---///000222333333444666777888888888777555444444555555555666;;;DDDKKKSSSYYYeeerrrzzz|||~~~aaaHHHDDDGGGEEE???AAA@@@???>>>============<<<======>>>???@@@@@@@@@@@@AAACCCCCCCCCDDDGGGIIINNNeeehhh___TTTRRRPPPNNNLLLKKKKKKKKKFFFFFFFFFFFFDDDBBB@@@>>>===@@@BBBCCCFFFKKKTTT[[[cccmmm{{{vvviiiiiizzzkkk[[[WWWZZZXXXhhhhhh^^^SSSMMMJJJKKKQQQYYYiiixxxqqq]]]SSSQQQRRRPPPOOONNNLLLMMMUUU```pppWWWNNNFFFFFFHHHHHHJJJMMMMMMLLLJJJIIIIIIKKKMMMNNNOOOMMMQQQTTT]]]zzz```TTTLLLQQQMMMJJJJJJHHHHHHIIIIIIOOO___nnnyyyrrrnnniiiddd\\\XXXTTTRRRTTTXXXXXXRRRLLLIIIFFFBBB>>>;;;999888888222111111000000000000000///222777;;;;;;999555222111111000000//////......///000000000000...,,,+++,,,+++*********+++,,,---,,,+++******,,,///333555000000000000////////////777111111444000)))///;;;666444222000111333777999777999;;;:::777666777888666444333333555999>>>@@@MMMTTT]]]dddkkkuuuzzzjjjMMMFFFGGGCCC@@@@@@???>>><<<;;;;;;;;;<<<======>>>???@@@AAA@@@????????????@@@@@@BBBCCCEEEFFFMMMWWWxxx]]]WWWPPPQQQQQQLLLNNNPPPGGGGGGGGGFFFDDDCCCCCCCCCCCC???@@@AAAAAACCCHHHNNNRRR]]]iiiyyy|||ooosss~~~nnnccc```cccooopppaaaSSSMMMLLLOOOXXXccclllyyykkkOOOTTTMMMMMMNNNOOONNNPPPYYYcccxxxjjjMMMKKKGGGDDDCCCDDDFFFHHHLLLKKKJJJJJJKKKNNNQQQSSSRRRLLLQQQVVVXXXyyy```MMMSSSQQQKKKPPPMMMLLLKKKJJJHHHJJJVVVccc|||tttoooiiiddd[[[XXXTTTRRRUUUZZZZZZUUUPPPIIIGGGCCC>>>;;;888888777222111111000000000000000000333888;;;<<<:::666333111111000000//////......///000000000000...,,,+++++++++*********+++,,,------,,,,,,+++,,,...000222000000000000000000/////////+++,,,333333222<<>>@@@??????>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@?????????@@@@@@AAABBBDDDEEEFFFPPPVVVyyycccZZZRRRRRRPPPIIIKKKNNNGGGHHHGGGFFFDDDDDDCCCCCCCCC???@@@@@@AAABBBFFFLLLPPPXXXdddsss~~~www}}}vvvuuuqqqbbbTTTOOOOOOTTT]]]ggghhhppprrr}}}{{{^^^XXXRRRPPPPPPRRRSSSWWWbbbnnn___LLLJJJGGGDDDDDDEEEGGGIIIMMMLLLJJJJJJKKKMMMPPPRRRTTTPPPTTTWWWVVVqqqnnnRRRQQQOOOJJJMMMMMMKKKKKKJJJHHHJJJUUUaaaxxx~~~vvvpppjjjcccZZZWWWTTTSSSVVV[[[\\\WWWRRRJJJHHHCCC>>>:::888777666222111111000000000000000111444888<<<<<<:::777444111111000000//////......//////000000000...---,,,++++++******++++++,,,------------...............///000000000000000000000222......222222111999DDD666555333111000111222333777999;;;<<<:::999::::::888777555444444555777999;;;@@@FFFKKKQQQ\\\iiitttbbbQQQBBB@@@AAA>>>===????????????>>>===<<<<<<;;;======>>>???????????????@@@@@@AAAAAACCCDDDFFFGGGPPPRRRnnnsss^^^VVVTTTRRRJJJJJJNNNJJJHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@AAACCCHHHLLLRRR\\\jjjuuu|||yyyhhhVVVQQQVVV___iiippphhhiiifffqqqpppZZZTTTQQQOOOQQQUUU^^^mmmzzzvvvRRRJJJHHHFFFDDDDDDFFFHHHJJJMMMLLLKKKJJJJJJLLLNNNOOOMMMLLLQQQTTTTTTkkk\\\PPPOOOKKKLLLMMMKKKJJJJJJHHHIIISSS^^^ooo}}}uuupppjjjcccZZZWWWUUUTTTWWWZZZZZZVVVQQQKKKHHHDDD???:::777666555222111111000000000000000000333777:::;;;999666444111111000000//////.........///000000000///---,,,+++***++++++++++++,,,,,,,,,,,,.../////////...---//////000111111111000000444111111222000,,,///555111111000000111333555666999:::<<<======;;;::::::;;;999888666555444555555777:::???BBBHHHQQQ^^^gggxxx~~~lllPPPGGGAAAAAA@@@===<<>>===<<<<<<===>>>???=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGLLLLLLdddcccYYYXXXWWWNNNMMMPPPMMMIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@??????AAADDDHHHMMMVVVbbblllsss|||{{{```XXXbbbqqq{{{~~~nnnjjjbbbiii{{{\\\WWWRRRQQQTTT\\\hhhyyydddIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLKKKJJJJJJJJJLLLLLLJJJLLLMMMOOORRRbbbhhhQQQQQQPPPNNNMMMKKKJJJJJJHHHIIIQQQZZZhhh{{{yyysssooojjjdddZZZWWWVVVUUUVVVWWWUUUQQQNNNKKKHHHDDD???:::777666555222111111000000000000000///222555888999777555333111111000000//////.........///000000000///...---******++++++,,,,,,,,,,,,)))+++---///000000//////...///111222222222111000+++,,,///222222000000222///000000111222444444555;;;<<<===>>>???>>>;;;:::<<<<<<:::999777555444444666888:::===AAAIIIRRRZZZaaakkkzzztttUUUGGGDDDBBBBBB@@@>>>===>>>???===:::999:::===AAADDD===============>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGHHHIII]]]hhhZZZWWWXXXQQQOOOQQQMMMJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@@@@???>>>???BBBDDDKKKRRR\\\dddllltttxxxiiirrrqqqiiiaaacccwwwbbbZZZVVVVVV]]]hhhvvvuuuVVVHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJLLLOOOMMMOOOUUU^^^oooSSSRRRQQQOOOMMMJJJIIIJJJIIIHHHNNNVVVcccuuuuuuqqqnnnjjjddd[[[VVVUUUUUUUUUTTTRRRNNNKKKJJJHHHCCC>>>:::888777666222111111000000000000000///111444777888666444333111111000000//////............///000000///...---)))***+++,,,,,,,,,,,,+++)))+++---///000000000///---///111333333333111000,,,...111444555333111000222222333444333333222222::::::<<>>>>>>>><<<999888999===AAADDD<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCEEEFFFGGGJJJYYY|||sss^^^UUUVVVPPPNNNOOOKKKKKKJJJHHHFFFDDDCCCCCCBBB???@@@@@@???>>>???AAACCCGGGMMMUUU]]]dddlllvvv}}}uuuhhh``````jjjkkkYYYWWW[[[gggttt```MMMIIIGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIEEELLLLLLUUUdddiiisssUUURRRPPPMMMMMMJJJIIIJJJIIIHHHLLLRRR^^^oootttpppnnniiidddZZZTTTTTTTTTTTTTTTRRROOOMMMIIIGGGCCC>>>;;;888888777222111111000000000000000000222555777888777555444111111000000//////......---...///000000///...---)))***+++,,,,,,,,,++++++,,,------......///......---...111333444333222111444444444333333333111///222333444555555444333222666777:::???DDDFFFDDDAAA>>>?????????>>><<<:::888666666777888999<<>>???>>>===<<<;;;;;;:::;;;;;;======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBDDDEEEFFFIIIQQQggghhhVVVSSSOOONNNPPPMMMKKKJJJHHHFFFEEECCCCCCBBB???@@@@@@@@@??????AAACCCCCCGGGNNNUUU\\\dddmmmsssmmmdddbbbeeexxxttt\\\]]]eeeuuuvvvRRRJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIICCCNNNRRRccczzzyyywwwZZZSSSOOOLLLMMMJJJHHHJJJIIIGGGJJJOOOWWWggg{{{uuuqqqnnniiicccZZZRRRSSSTTTUUUTTTSSSQQQOOOIIIFFFBBB>>>;;;999888888222111111000000000000000111333666888999888666555111111111000//////......---...///000000///......)))***+++,,,---,,,++++++//////......---------------...111444444444222111222222000...000444666555...000333555777777666666222333888???FFFIIIHHHFFF>>>???@@@AAA@@@>>><<<;;;888888999999:::;;;======???DDDMMMWWWcccqqq}}}{{{{{{|||~~~\\\HHHAAA???>>>;;;:::<<>>======>>>???@@@BBBCCCDDDDDDFFFIIIVVV{{{sssYYYSSSOOOPPPSSSPPPLLLKKKIIIGGGEEECCCCCCBBB???@@@AAA@@@???@@@AAACCC???CCCIIIPPPWWW___gggmmm|||uuujjjgggeeevvvyyyfffiiittthhhLLLIIIGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIOOO\\\___qqq~~~|||```WWWOOOMMMMMMIIIHHHJJJIIIGGGIIIMMMQQQaaauuu}}}wwwpppnnnkkkeee[[[YYYQQQNNNTTTYYYWWWOOOJJJLLLHHHCCC>>>;;;888666444555444333111000/////////222444888;;;<<<:::777555333222111///............,,,---......//////......------------------------,,,,,,,,,---------......---------...///111222333000111111111111222222222///111444:::>>>>>>:::555:::666333888BBBIIIKKKIIIJJJGGGDDDBBBCCCDDDDDDCCC;;;;;;:::::::::;;;<<<===>>>@@@BBBDDDIIISSS```jjjnnnrrryyyuuusssnnnhhhgggllltttzzz~~~___QQQIII@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<>>>??????@@@BBBCCCDDDDDDEEEEEEKKKPPP___XXX\\\WWWNNNNNNMMMMMMLLLKKKIIIGGGDDDAAA@@@BBBAAA@@@???>>>>>>>>>>>>???AAACCCGGGMMMVVV___eeeoooyyy|||ooopppwwwxxxvvvkkkxxx~~~VVVKKKLLLDDDGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHRRR]]]hhhuuuxxxpppzzzjjjWWWRRRNNNNNNLLLJJJJJJKKKLLLLLLKKKNNN\\\qqqwwwqqqoookkkdddYYYYYYQQQOOOTTTZZZWWWPPPKKKLLLHHHBBB>>>;;;999777555555444333111000/////////222444888;;;<<<:::777555222222000///...---------,,,---......//////......------------------------,,,,,,,,,---------..................///000222222000111111111111222222222111222666;;;@@@AAA>>>;;;<<<999666666:::AAAHHHMMMOOOMMMJJJHHHHHHGGGFFFDDD???>>>>>>===<<<:::999888>>>???>>>>>>@@@EEEKKKPPPXXX\\\bbbhhhooowww{{{vvvqqqjjjfffeeeaaa___fffssshhhOOODDD???;;;============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;===>>>???@@@AAABBBBBBCCCBBBAAAFFFLLLXXX~~~jjjZZZVVVSSSSSSSSSMMMMMMLLLJJJGGGEEEBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@CCCFFFKKKSSS[[[aaakkktttzzzxxxyyyvvvqqqooopppPPPGGGIIICCCGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJQQQXXX```bbb\\\hhhzzz\\\RRRRRRNNNLLLJJJJJJKKKLLLKKKJJJMMMZZZmmmxxxqqqnnniiibbbXXXWWWQQQOOOUUUZZZWWWPPPLLLKKKGGGBBB>>><<<;;;999777444444222111000000//////111444888;;;<<<:::777555222111000...------------,,,---......//////......------------------------,,,,,,,,,---------......///.........///000000111000111111111111222222222222222555999>>>@@@@@@???BBBAAA===888666;;;FFFOOOUUUTTTSSSSSSRRROOOJJJGGGDDDDDDDDDDDDCCCAAA@@@???<<<;;;:::;;;>>>@@@BBBBBBFFFIIIMMMQQQTTTYYY___bbbccchhhjjjwwwuuukkkgggeeebbb```^^^]]]]]]]]][[[ZZZ[[[eeevvvrrrSSSCCC===<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999999999999999:::;;;;;;<<<======>>>???@@@AAAAAAAAA???CCCJJJQQQnnn^^^WWWWWWRRRRRRNNNNNNMMMKKKIIIFFFDDDCCCAAAAAAAAAAAA@@@???>>>===???@@@BBBDDDHHHNNNVVV[[[dddmmmxxx}}}yyytttoooxxxyyy^^^KKKEEEGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGKKKLLLOOOQQQMMMZZZvvvfffQQQRRRNNNLLLKKKJJJKKKLLLKKKJJJLLLWWWhhhyyyyyyqqqlllhhhccc[[[UUUPPPNNNTTTXXXUUUPPPLLLJJJFFFBBB>>>===<<<:::999444333222111000000000000111444999<<<===;;;777444222111000...------,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........//////000000000111111111222222222111111222555888;;;<<<===GGGFFFBBB<<<777999AAAHHHRRRTTTXXX]]]^^^[[[UUUPPPMMMLLLLLLLLLLLLMMMMMMNNNDDDAAA>>>>>>AAACCCCCCAAACCCEEEGGGHHHIIIKKKNNNPPPOOOQQQSSSaaauuurrraaaZZZUUUTTTSSSVVV[[[______^^^bbbbbbdddjjjuuu[[[FFF@@@======AAA<<<<<<<<<;;;;;;;;;::::::888888999999::::::;;;;;;999999999888999::::::;;;;;;;;;<<<======>>>??????AAA@@@CCCJJJPPPbbbqqq```[[[QQQPPPOOOOOONNNLLLJJJHHHFFFEEEAAAAAAAAAAAAAAA???>>>===>>>???AAABBBDDDIIIOOOSSS]]]fffqqq{{{|||zzzyyybbbRRRJJJFFFHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFIIIGGGGGGJJJGGGSSSlllyyyXXXSSSOOOMMMKKKJJJKKKLLLKKKJJJJJJTTTbbbrrrzzzpppkkkhhheee___TTTOOONNNSSSVVVSSSNNNKKKIIIFFFAAA>>><<<<<<:::999333333222111000000000000111555:::>>>>>><<<888555222111000///...---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............//////000000111111111222222222222222222222444666888:::DDDDDDCCC@@@<<<999999;;;DDDJJJSSS^^^eeegggeeeaaa]]]ZZZVVVRRRPPPPPPQQQSSSSSSNNNGGGCCCCCCBBB@@@>>>DDDFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMWWWddd```WWWZZZ]]]WWWRRRUUU___gggiiihhhrrruuuwwwwww{{{rrrIII===>>>;;;:::===;;;;;;;;;;;;::::::::::::777888888999999:::::::::999888888888888999::::::;;;;;;;;;<<<<<<=========???AAABBBHHHPPPYYYiii\\\TTTVVVQQQPPPOOONNNLLLJJJHHHGGGAAABBBAAAAAAAAA@@@???>>>===>>>???@@@AAADDDIIIMMMWWW___kkkuuu}}}}}}~~~{{{SSSLLLHHHFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEE@@@DDDBBBCCCGGGEEELLLaaafffXXXOOOMMMKKKKKKKKKKKKJJJIIIIIIPPP\\\kkk}}}|||rrrkkkgggfff```UUUPPPPPPTTTVVVRRRMMMKKKIIIEEE@@@===<<<:::999888333222222111000000111111222666<<<@@@AAA>>>999666333222111///............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...//////000000111111111111222222222333444444444333555888:::<<>>999777:::???HHHTTTaaajjjoooqqqnnnjjjccc\\\VVVSSSRRRRRRWWWSSSNNNJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJOOOQQQZZZeeedddiiiyyyyyypppggggggnnnxxxzzz\\\AAA<<>>>>>???AAAEEEHHHPPPXXXcccmmmvvvvvvtttwwwgggKKKHHHFFFCCCEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD>>>DDDCCCDDDIIIGGGJJJYYY|||qqqYYYPPPNNNKKKKKKKKKKKKJJJIIIIIIMMMVVVcccuuu}}}tttmmmgggccc]]]WWWSSSSSSVVVWWWRRRMMMLLLHHHEEE@@@<<<:::999777666333222111111000111111111444888===BBBBBB???;;;777444333222111////////////,,,---......//////......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111000111111111111222222222111333444444444555888;;;;;;GGGUUUZZZUUUMMMHHHHHH???>>>???EEEQQQ```lllssswwwuuuqqqmmmhhheeebbb```___```___]]]ZZZXXXXXXYYYUUUWWWYYYYYYXXXWWWXXXXXXVVV[[[]]]cccllllllwwwYYYKKK@@@>>>???===;;;;;;::::::::::::999999999999888888888888888777777777888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<999DDD>>>>>>KKKKKK^^^^^^XXXXXXSSSRRRRRRQQQOOOMMMKKKJJJEEECCCAAA???>>>???@@@BBB<<<===>>>>>>>>>@@@CCCFFFJJJQQQ[[[dddlllwwwyyyooopppvvvoooVVVHHHHHHDDDBBBEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAGGGDDDDDDIIIHHHIIIUUUiii}}}YYYPPPNNNLLLKKKKKKKKKJJJHHHHHHJJJPPP[[[lll~~~wwwooogggaaaYYYZZZVVVVVVYYYXXXSSSNNNMMMHHHEEE@@@<<<:::888666555222222111111111111111111444999>>>CCCDDD@@@;;;888555444333111000000//////,,,---......//////......++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///111222000111111111111222222222---000333333333555888<<>>===???AAACCC;;;<<<=========???BBBEEEFFFMMMUUU]]]dddooo|||zzzsssvvv~~~[[[MMMIIIJJJDDDCCCFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAFFFBBB@@@EEEDDDDDDOOO^^^]]]PPPNNNLLLKKKKKKKKKJJJHHHGGGHHHLLLUUUeeeyyyyyyqqqmmmiiicccZZZYYYWWWUUUUUUVVVTTTNNNJJJGGGCCC???<<<:::999777555555333000000000111111000333:::CCCGGGDDD???;;;999555444222111000000/////////////////////......---------------------------++++++,,,,,,,,,,,,------......................../////////000111111222222111222333555666888:::;;;AAAOOOqqqssspppfffOOO@@@BBBBBB@@@LLL```mmmsss~~~}}}ssshhhoooqqqwww~~~}}}|||}}}vvvooojjjgggiiisss}}}|||bbbIII======<<<;;;::::::999999888888888888888888888888888999999999999888777777444555666777777888888888;;;:::999:::;;;<<<<<<<<<<<>>AAAAAAAAAEEEMMMSSSnnnjjjUUUXXXSSSTTTTTTPPPSSSUUUMMMLLLJJJFFFCCCAAA@@@@@@@@@@@@???>>>===<<<======>>>@@@CCCGGGMMMTTT^^^hhhoooxxxqqquuuZZZLLLIIIGGGEEEEEEDDDBBB@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAABBB@@@AAACCCCCCBBBCCCEEEGGGRRRaaaQQQQQQOOOLLLKKKKKKJJJHHHHHHGGGIIIRRR^^^mmmxxxoookkkgggbbbYYYWWWUUUSSSTTTTTTRRRNNNIIIHHHEEEAAA===<<<:::888666555333000000000111111000...666>>>BBB@@@<<<888777555444222111000000//////...////////////...------------------------------++++++,,,,,,,,,,,,------------------------------......//////000111111111333222000000222555999;;;FFFHHHRRRggg~~~uuulllgggllluuuqqq^^^KKKOOOOOOWWWeeesss}}}jjjJJJ@@@999;;;;;;;;;:::999999888888888888888888888888888888666666777777666666555444444555666777777888888888:::999888888888999;;;<<<<<<>>>AAAAAA@@@BBBGGGKKKWWW{{{\\\]]]UUUWWWYYYSSSTTTUUUOOOLLLKKKHHHDDDBBB@@@@@@@@@AAA@@@???>>>===<<<<<<<<>><<<;;;999777555333000000000111111000000777???CCCAAA===:::999444444222111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------...//////000000111555444444333444555666777:::FFFOOOQQQRRRYYY```cccsssuuuyyygggOOOHHHGGGOOOZZZdddkkkqqq~~~}}}TTTAAA???>>>::::::999999999888888888888888888888888888888888666777777777777666555555444555666777777888888888999999999888777888:::<<<<<>>>>>>>>>>>>>>>>>?????????@@@BBBEEEIIINNNUUUZZZgggnnnxxxxxxVVVLLLHHHEEECCCBBBBBBBBBAAA???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBDDDFFFOOOaaabbbVVVQQQMMMMMMMMMKKKIIIHHHJJJGGGGGGJJJQQQ^^^sssvvvmmmppp{{{rrrmmmiiiddd\\\VVVTTTRRRSSSTTTRRRNNNIIIIIIEEEAAA>>><<<;;;999777555333000000000111111000000777???BBB@@@<<<999999444444222111000/////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...//////000000555777888999999777444222444BBBLLLGGG>>>???GGGMMMjjjxxxcccWWWMMMLLLOOOQQQRRRTTTdddrrrzzzYYYAAA;;;>>>;;;888888888888888777777777777777777777777777777777777777888888777777666555444555666777777888888888777999:::999888888:::<<<:::<<<>>>@@@AAABBBDDDEEEOOOZZZqqq]]]YYY___[[[UUUSSSPPPOOONNNLLLJJJGGGDDDBBB@@@>>>>>>>>>???????????????===>>>@@@BBBEEEJJJPPPTTT```gggqqqzzz___JJJMMMFFFDDDBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBBBBAAABBBDDDFFFOOOWWWrrr]]]TTTMMMNNNNNNKKKHHHIIIIIIGGGFFFIIINNNYYYnnnsssmmm|||rrrmmmjjjeee]]]VVVTTTSSSSSSUUUSSSOOOJJJHHHEEEAAA===<<<:::888666555333000000000111111000000666===@@@>>>999777666555444222111000000//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444666:::<<<;;;888444222333666:::>>>@@@BBBDDDFFFNNNccc~~~pppfff]]]ZZZVVVNNNGGGCCCGGGQQQcccyyyyyyuuuXXXBBB888999<<<777777777777777777777777777777777777777777777777777777888888888888777666666444555666777777888888888555999<<<<<<:::888999;;;888999:::<<<>>>@@@BBBBBBFFFRRR}}}hhhYYY^^^\\\VVVUUUSSSQQQPPPOOONNNKKKGGGCCCAAA@@@AAAAAA@@@???>>>===<<<:::<<<===???AAADDDIIIMMMWWW^^^gggqqqyyyyyyOOOBBBFFFEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFLLLSSSeeeXXXNNNNNNNNNJJJHHHKKKIIIGGGGGGHHHKKKTTThhhyyypppuuu|||rrrmmmiiieee]]]VVVTTTSSSTTTVVVTTTPPPLLLGGGDDD@@@===;;;999777666555333000000000111111000333888???@@@===999666666555444222111000000//////------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111333777999:::999777555666......888@@@@@@BBBFFFAAARRRggg||||||zzz{{{~~~yyylll^^^VVVJJJIIIPPP___qqqrrr___hhhqqqppp|||^^^DDD===999999;;;777666666666666666666666666777777777777777777777777666666777777666666555444444555666777777888888888333999>>>@@@<<<999999::::::::::::;;;===???AAAAAABBBOOOhhhcccaaa]]]WWWWWWVVVRRRSSSRRRQQQNNNIIIEEECCC???@@@@@@@@@@@@???>>>===<<<===>>>>>>???AAADDDGGGNNNTTT\\\dddllluuu^^^HHHBBBBBBBBBAAA??????@@@AAA@@@???@@@?????????>>>>>>>>>>>><<<<<<======>>>>>>??????>>>???@@@@@@@@@AAACCCEEEFFFQQQpppmmm\\\OOONNNNNNIIIIIIMMMIIIHHHHHHHHHHHHOOO```qqq{{{qqqlllhhhddd\\\WWWUUUTTTUUUVVVUUUQQQLLLGGGCCC???<<<:::999777555555333111000000111111000666<<>>:::999:::???===<<<<<<>>>@@@AAAAAA@@@LLLTTTtttpppfff___XXXWWWXXXTTTTTTTTTSSSOOOKKKFFFCCC;;;<<<>>>@@@AAABBBAAAAAA???@@@@@@@@@???@@@CCCEEEGGGLLLTTT[[[bbbjjjttt{{{dddIIIDDDGGGGGG@@@???======>>>??????>>>????????????>>>>>>>>>>>>999::::::;;;<<<===>>>>>><<<>>>??????>>>???BBBDDDAAAPPPeeerrr___PPPNNNNNNIIIIIINNNJJJIIIIIIHHHFFFKKKZZZkkknnnkkkiiibbb\\\UUUSSSQQQQQQSSSQQQMMMIIIGGGDDD???<<<;;;:::999888555444222000//////000000444:::@@@DDDBBB<<<777444333333333333222000///...000//////---,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------222222111111444;;;CCCJJJ;;;<<<666666;;;777666BBBLLLUUU```hhhllltttxxxppplllsssxxxvvvuuu|||~~~XXX@@@>>><<<:::777555444444666666666666666666666666666666666666666555555555666666666666666666666666555555555555555666777777777777777777888888888888999;;;<<<<<<;;;<<<===>>>CCCJJJOOO\\\jjj```eee___RRRWWWUUURRRRRRUUUUUUOOOGGGFFFAAA======AAABBB@@@===>>>>>>===<<<<<<===>>>???FFFHHHLLLQQQWWW```iiiooo}}}iiiSSSDDD>>>CCCEEE???>>>===;;;;;;===>>>???AAA@@@>>><<<;;;<<<===>>><<<;;;;;;<<<>>>???===<<<>>>>>>>>>>>>>>>??????@@@AAAJJJUUUvvv___RRRPPPKKKLLLNNNHHHHHHFFFFFFGGGGGGIIISSS^^^wwwmmmkkkjjjddd^^^UUUSSSQQQRRRSSSRRRNNNKKKHHHDDD@@@<<<;;;:::999888555444222111000///000000111666<<>>999555222111111111000///...,,,,,,000///...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------111111000111333999AAAGGGPPPSSSIII???===888666???>>>EEEQQQ___lllwwwqqqtttmmmgggbbbdddjjjfffcccfffqqq}}}\\\EEE;;;:::999888666666555555555555555555555555555555666555555555555555555555555555555555555555555555555555555555555666666777666666777777777888888888999:::<<<<<<;;;;;;===>>>>>>BBBDDDOOOmmmlllaaa\\\XXXVVVTTTSSSSSSVVVVVVRRRMMMFFFBBB======@@@BBBAAA??????>>>======<<<===>>>>>>AAACCCFFFJJJPPPXXX```ffflllttt\\\MMMDDDAAACCCBBB???>>><<<;;;;;;<<<>>>??????>>><<<;;;;;;===>>>???CCC@@@===;;;<<<===>>>===>>>>>>======>>>>>>???@@@@@@HHHOOOssszzz___QQQQQQLLLKKKMMMKKKHHHFFFFFFGGGGGGIIIRRR\\\rrrmmmlllkkkfff```UUUSSSQQQRRRTTTTTTPPPMMMHHHDDD@@@===;;;:::999888666444333111000000000000000444:::===<<<888555333111000000///...---,,,+++//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////222777>>>CCCaaakkkeeeVVVQQQIII???<<<999999???MMM___nnnuuuwwwbbbjjjuuuzzzoooiiinnnuuu}}}~~~bbb@@@888777666666555555666666777555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666777666666777777777777888888888:::;;;;;;;;;;;;<<<>>>AAA???AAAHHHZZZggg^^^bbbYYYXXXVVVWWWXXXVVVTTTRRRHHHDDD???>>>@@@BBBAAA@@@@@@???>>>==================???AAADDDHHHNNNUUUZZZ^^^hhhuuummmMMMFFFCCCCCCCCC>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;<<<===???@@@IIIDDD>>>::::::<<<>>>???===============>>>?????????FFFHHH```iiiTTTTTTOOOJJJLLLMMMIIIGGGFFFGGGGGGHHHPPPYYYkkk~~~mmmlllkkkeee```UUUSSSRRRSSSUUUUUURRRNNNHHHEEE@@@===<<<;;;999888666555333111000000000111111555:::===<<<999777666333222111000///...------//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000444999===VVViiimmmgggiiibbbLLL<<>>======<<<<<<===>>>@@@BBBDDDHHHMMMQQQTTT___kkkuuuyyyXXXDDDBBBAAAAAAAAA<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>GGGBBB===999999;;;===>>>===<<<<<<<<<<<<===>>>>>>===DDDEEESSS{{{YYYTTTPPPKKKKKKKKKIIIGGGFFFHHHHHHHHHNNNUUUdddwwwmmmkkkjjjddd^^^VVVTTTSSSTTTVVVVVVSSSOOOHHHEEE@@@===<<<;;;:::999666555333111000000111111222666;;;===<<<:::777666333222111///.....................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........111555888<<>>:::???GGGGGGSSSsssiii```XXXVVVUUUQQQQQQUUURRROOOIIIDDDBBB@@@???>>>@@@@@@@@@???>>>======<<<===>>>???@@@@@@CCCGGGJJJJJJSSS___fffnnn~~~^^^JJJBBBCCC===<<>><<>><<<;;;:::999777555444222111111111111111555;;;>>><<<999666444222111///---,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---.........///222444222>>>BBBKKKbbbkkkaaaYYY???@@@@@@===:::888:::===:::???LLL]]]lllvvv___@@@777999:::888888666555444444333333333333333333333333333333111222222333333444444444444444444444444444444444444444333333444444555666555555666666666666777777666888999999999999:::<<<<<<888???GGGEEEIIImmmtttdddVVVSSSSSSPPPPPPUUUUUURRRNNNJJJEEEBBB???>>>@@@@@@@@@@@@???>>>======<<<===>>>======>>>AAACCCEEELLLVVV\\\bbbooonnnNNNCCCBBBCCC;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999888888888:::<<<<<<:::999;;;;;;;;;;;;;;;<<<======<<<@@@FFFKKKffffffQQQKKKNNNPPPHHHKKKGGGFFFHHHIIIGGGIIIMMMVVVhhhmmmkkkkkkeee```YYYWWWUUUVVVXXXWWWSSSOOOIIIFFFAAA>>><<<<<<:::999777666444222111111111222333888>>>AAA???;;;666444333222000...---------......------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---............000111444999999@@@RRR\\\^^^eeeOOOQQQSSSQQQLLLHHHEEEDDD<<<<<>>;;;???FFFDDDEEE[[[xxxrrr]]]WWWVVVQQQPPPSSSTTTSSSQQQNNNIIIEEEBBBAAA>>>???@@@@@@@@@???>>>>>><<<===>>>===<<<===???@@@CCCHHHOOOTTTZZZdddqqq{{{pppPPPHHH>>>???AAA;;;;;;>>>999:::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999888777777999;;;;;;:::888;;;;;;::::::;;;;;;<<<===<<<===EEEHHHWWWyyyZZZJJJNNNQQQHHHLLLHHHFFFHHHIIIGGGGGGIIIOOOaaawww~~~mmmllllllgggbbb[[[XXXVVVWWWXXXWWWSSSOOOIIIFFFAAA>>>===<<<:::999777666444222111111111222666;;;BBBEEECCC>>>999555666555222000//////000111------------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........---///000333777666;;;GGGJJJQQQaaafffeeebbb^^^ZZZWWWUUUSSSMMMIIIIIILLLMMMRRR```ooogggIII222666===999555666333333222222111222222333222222222222222222222222000000111222333333444444444444444444444444444444444333333333333444555555555555555555666666666777666777999999888888:::;;;>>>:::;;;AAA@@@???MMMaaaggg^^^ZZZTTTPPPQQQRRRSSSSSSPPPLLLHHHEEEDDD===>>>@@@AAAAAA@@@???>>>>>>???@@@???>>>>>>???AAA???CCCHHHMMMRRRZZZdddkkkttt~~~{{{YYYAAAFFF;;;;;;???<<<>>>???777999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;:::999888888999::::::888;;;::::::::::::;;;<<<<<<<<<:::CCCDDDLLLeeeLLLNNNQQQHHHLLLHHHFFFIIIIIIGGGFFFHHHKKK\\\qqqyyynnnnnngggaaaaaa^^^[[[WWWWWWWWWUUUQQQMMMGGGEEEAAA>>>======>>>???GGG???666222222333222000222<<>>>>>>>>============>>>>>>BBBBBBCCCEEEJJJOOOTTTXXXfffkkkwww```AAA@@@@@@???>>>===<<<;;;::::::999999:::::::::999999888999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<===666AAABBB>>>JJJjjjjjjQQQSSSRRRHHHKKKJJJJJJIIIIIIHHHGGGGGGKKKSSSeee{{{yyymmmmmmgggaaaaaa]]]ZZZWWWVVVWWWUUUQQQMMMIIIFFFCCC???<<<;;;<<<<<>>BBBGGGJJJTTTxxxjjj]]]ZZZYYYXXXYYYWWWXXXXXXSSSMMMLLLOOOFFFBBB>>>>>>AAACCCAAA???>>>>>>============>>>>>>@@@@@@@@@BBBFFFKKKOOORRRXXX[[[eeewwwxxxSSSBBB@@@>>>======<<<;;;:::999888888999999:::999999888888999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<888@@@???===FFF^^^}}}YYYPPPNNNHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGNNN^^^ssszzzmmmlllgggbbbaaa]]]YYYVVVVVVVVVUUUPPPMMMJJJHHHCCC???<<<:::::::::<<<777222000111111000...111;;;BBB@@@<<<;;;:::999444333222111000/////////---.../////////...,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,---......111666===AAAJJJVVV\\\eeeqqqoooffffffvvv{{{|||sssnnnqqquuuqqqsssnnnaaaZZZXXXTTTMMMWWW___kkkwwwwwwhhheee|||vvvPPP:::333555555444333222222222222333333222222111000000000111111111111000000000000000000000111111111222222222222222222222222222222222222222222333333333333222222222333444444555555666666777777888888999999:::;;;<<<<<<<<>>>>>======>>>>>>???=========>>>AAADDDHHHJJJPPPRRRYYYfffwwwtttzzz}}}QQQDDDBBB>>><<<<<<;;;:::999888888777888888999999999999888888888888888888888888888888888888888888888888999999888999999::::::;;;<<<<<<:::===<<<===AAAOOOeeePPPMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFKKKWWWjjj|||~~~ooommmhhhcccbbb[[[XXXVVVUUUVVVTTTPPPLLLIIIGGGCCC???<<<:::999999777444111111111222000...222;;;AAA???:::999888777333222111000////////////---.../////////...,,,,,,++++++++++++++++++++++++,,,------+++***)))***++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---...//////000333888<<<<<>>???>>>>>>>>>>>>>>>>>>???===<<<<<<<<<>>>@@@BBBCCCLLLNNNSSS^^^rrrqqqeeevvvZZZ======@@@===;;;;;;:::999999888777777666777888888888888888888888888888888888888888888777777777888888888888888888888888999::::::;;;;;;===<<<;;;>>>???CCCmmmrrrUUUNNNPPPKKKKKKKKKJJJIIIIIIHHHHHHHHHKKKSSSaaarrrqqqnnnjjjeeecccZZZWWWUUUTTTUUUTTTPPPLLLFFFEEEBBB???===;;;::::::555333222222222222111000222;;;AAA???;;;999777555222222111000////////////---.../////////...,,,,,,++++++++++++++++++++++++,,,------+++***)))***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.../////////000333666555===@@@FFFTTTZZZ]]]fffjjjlllsss|||zzzsssiiibbbYYYTTTSSSUUUWWWXXXZZZTTTSSSWWW[[[]]]cccjjjrrr|||~~~vvvwww}}}sssdddhhhuuuuuuYYYEEE777111333888111111222222333333333333111111000000000000////////////////////////////////////000000000111111111111111111111111111111111111111111222222222333333444444444444444555555555444555555666666777888888888999:::::::::;;;===@@@FFFGGG\\\iiiddd```]]]\\\^^^]]]XXXVVVWWWVVVSSSNNNIIIEEEBBB???===??????>>>>>>>>>>>>??????>>>======<<<===>>>???@@@CCCFFFKKKTTTccc}}}sss___bbbiiiGGG>>>>>>===;;;;;;::::::999999888888888555666777777888888888777777777777777777777777777666666666777777888888888777777888888999:::::::::===<<<;;;???@@@???```~~~\\\OOOOOOLLLKKKKKKJJJJJJIIIHHHHHHHHHIIINNNZZZjjj~~~sssnnnkkkfffcccYYYVVVTTTSSSTTTSSSPPPLLLEEEDDDBBB???===;;;::::::444444333222222222222222333<<>>>>>AAALLLggg}}}nnnhhhcccaaabbbaaa[[[VVVUUUYYYVVVRRRLLLGGGCCCAAA@@@@@@??????>>>>>>??????@@@??????>>>=========>>>>>>===@@@DDDKKKVVVfffxxx|||vvvtttmmmbbb```vvvyyyLLLAAACCC???:::;;;::::::999999888888888888444555666777777888777777666666666666666666666666555555666666777777888888666777777888888999::::::<<<<<<;;;???AAA@@@WWW~~~eeePPPMMMLLLLLLKKKKKKJJJIIIIIIIIIEEEDDDIIITTTdddxxxsssllliiieeeaaaXXXVVVSSSSSSTTTSSSOOOLLLFFFEEECCC@@@===:::888777444444333111000000222333333>>>FFFEEE@@@<<<888444111111000////////////000---.../////////...,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***,,,------,,,+++,,,---,,,333222333>>>EEELLLYYY]]]aaagggmmmttt{{{{{{~~~~~~gggQQQ???777222444666444111111000000222222333222111111////////////////////////---------....../////////////////////000000000111111111111111111111111111111111111111222222222222333333333333333333333333333444444555555666777777666888::::::::::::<<<>>><<>>>>>??????@@@?????????>>>>>>=========??????AAAEEEKKKTTT\\\bbbjjjqqqyyy}}}yyymmmddd^^^^^^^^^cccyyyzzzYYY???>>>AAA;;;777;;;888888888777777777777666333444555666777777777777666666666666666666666666444444555666666777888888666666777777888999999999999<<<;;;;;;???@@@NNNhhhqqqVVVPPPLLLLLLKKKKKKJJJJJJIIIIIIEEECCCFFFNNN\\\ooozzzssskkkhhhccc___XXXUUUSSSSSSTTTSSSOOOLLLHHHGGGDDD@@@===999666555444333222000//////111333444???HHHHHHBBB===888333111000000////////////000---.../////////...---,,,++++++++++++++++++++++++)))+++++++++******,,,...((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++---//////---------...(((///---,,,444777;;;FFFMMMTTT\\\```bbbiiivvvvvvYYYJJJ@@@666444111000000...,,,///555///000111222222111000///.........///////////////---------.........//////////////////000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444555666666777666888:::::::::;;;===>>><<<===@@@CCCNNNnnn~~~uuulllhhheee___\\\\\\VVVUUUSSSOOOKKKHHHHHHIII@@@@@@????????????@@@@@@?????????>>>>>>=========???>>>===???CCCHHHKKKLLLPPPWWW^^^```bbbiiiwww{{{zzz{{{}}}}}}rrraaaUUUQQQTTTZZZmmmVVVGGG<<<<<<;;;666666;;;666666666666666555555555333444555666777777777777666666666666666666666666444444444555666777777888666666666777888888999999777===:::888>>>@@@HHHYYY{{{^^^WWWLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFLLLVVVggg}}}|||ttttttlllqqqooojjj___^^^VVVUUUTTTTTTTTTRRROOOMMMIIIGGGDDD@@@===:::888777555444333111111111111222666AAAIIIGGG@@@<<<999777555444222111000000//////111000//////000///---+++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---.....................---------------...///000000111;;;@@@GGGOOOXXXbbblllrrrxxxqqq[[[GGG<<<777333000222222222111111111000000222111000.........///000///...---,,,,,,---...//////......------///000111////////////000000000000111111111111111111111111000111222333444333222222222222111111222222333444333333333444444444555555666666666777888888999999???<<<>>>BBBFFFVVV|||yyymmmjjjddd^^^\\\ZZZZZZYYYVVVRRRNNNKKKIIIHHHFFFCCCAAAAAA@@@>>>=========>>>>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAAFFFJJJNNNPPPQQQVVV^^^eee}}}zzzlllggggggqqquuu|||zzzttt{{{{{{{{{zzz{{{~~~{{{wwwsssqqqooorrrooollljjjiiicccXXXNNNVVV___yyy```???>>><<<:::888777777666666666555555555444444444333333333444444444555555555555555555555555555555555555555555555666777777666666666666777777777777999:::::::::<<<@@@FFFJJJoooWWWSSSKKKKKKKKKHHHMMMOOOEEEGGGFFFGGGIIINNN[[[tttvvvllllllqqqooojjj```^^^VVVUUUTTTTTTTTTRRROOOMMMIIIGGGDDD@@@===:::888777555444222111000000111222555AAAJJJHHHAAA<<<999777555444222111000000//////111///////////////---+++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...---------------,,,,,,,,,,,,------...//////000000111444999???HHHRRR]]]dddpppzzzhhhRRRIII>>>777555666666555222222111111111000000000111111///........./////////...---,,,,,,---...//////......---...///000111.../////////000000000000111111111111111111111111000111222333333333222222222222111111222222333444333333333444444444444555555666666777777888999999???<<<===AAABBBKKKfff|||mmmeeedddggg```___[[[SSSLLLHHHIIIKKKJJJGGGEEECCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>??????????????????BBBEEEHHHHHHHHHKKKRRRXXX^^^eeellljjjbbb[[[ZZZ\\\___ccciiipppsssrrrlllgggnnnpppqqqrrrrrrrrrtttvvvxxx{{{~~~zzzwwwsssrrrqqqnnnllljjjhhhgggeeedddeeeeee___XXXWWW[[[aaalllLLL======;;;999888777777777666555555555444444444333333333333444444444444555555555555555555555555555555555555555555666666777555666666666777777777777999999::::::<<<@@@EEEIII}}}eeeVVVNNNNNNMMMIIILLLNNNEEEIIIGGGGGGHHHKKKWWWmmmzzznnnkkkqqqmmmiii___]]]VVVUUUTTTTTTTTTSSSPPPMMMIIIGGGDDDAAA===;;;999888555444222111000000111111555AAAKKKJJJCCC===999666555444222111000000//////000///.../////////---+++)))))))))))))))))))))))))))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...+++++++++++++++,,,,,,,,,,,,------....../////////+++,,,...000555>>>HHHNNN^^^hhhuuuoooSSS???999555222111333555333111111111111000000000//////000000///............///......------------............------......///000....../////////000000000000000000000000000000000000000111222222222222111222111111111111222333333333333333333444444444444555555666666777888888888<<<;;;<<<@@@@@@BBBOOO```qqqgggeee```___[[[TTTMMMKKKLLLNNNLLLJJJGGGFFFEEEEEECCCBBB?????????>>>>>>>>>======?????????>>>>>>>>>>>>>>>???AAABBBAAA???AAAEEEIIIHHHKKKOOOOOONNNMMMPPPSSSQQQSSSYYY___cccdddaaa^^^^^^aaaeeeffffffdddccccccnnnlllkkklllmmmlllhhheeebbbbbbbbbbbbbbbaaa```___YYYXXX]]]bbb\\\UUU___rrrpppJJJ@@@;;;:::999888777777777777555555444444444444333333333333333333444444444444444444444444444444444444555555444444555555666777555555666666666777777777888999::::::;;;???DDDHHHfffxxxZZZQQQPPPOOOIIIJJJMMMGGGJJJHHHGGGGGGHHHQQQcccttttttooopppkkkggg^^^\\\VVVUUUTTTTTTTTTSSSPPPMMMIIIGGGDDDAAA>>>;;;999999555444222111000000111111444AAALLLKKKDDD>>>999666444444222111000/////////000///......///...,,,***)))))))))))))))))))))))))))***++++++***)))***+++************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------...............---------111666:::BBBKKKVVVbbbmmmyyybbbKKK>>>888777888666555444444333///,,,000000000/////////......///.....................------------------------------------......//////........./////////000000000000000000000000000000000000000111111111111111111111111111111222222333222222333333333444444444444444555666666777777888999888:::???@@@@@@FFFNNNgggyyyhhh]]]ZZZWWWUUUTTTTTTRRRQQQOOOMMMJJJIIIIIIHHHGGGEEEAAAAAA@@@???>>>>>>======?????????>>>>>>=========>>>???@@@>>>======@@@CCCCCCCCCDDDEEEFFFGGGIIIJJJIIIJJJMMMRRRVVVXXXWWWUUUSSSVVVZZZ\\\[[[ZZZYYYYYYoooiiicccaaacccbbb^^^ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWRRRZZZlllrrrrrrRRR======888888777777666777777777444444333333333333333333222222333333333444444444444444444444444444444444555444444444444555666666555555555666666666777777888999999::::::===BBBEEERRR^^^RRRPPPPPPIIIIIILLLIIIJJJHHHGGGGGGGGGMMM[[[iii}}}pppiiifff^^^ZZZWWWVVVUUUUUUUUUSSSPPPNNNHHHGGGDDDAAA>>><<<:::999555444333111111111111222555BBBMMMLLLEEE???:::666444444222111000/////////000///......///...,,,***)))))))))))))))))))))))))))***++++++***)))***+++)))))))))******++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++,,,,,,---------...,,,,,,,,,,,,------------...///000///------...000///222888>>>FFFQQQ]]]eeeooovvvhhh[[[KKK???888555444555111000///000111111111000/////////.........---------------.........------,,,------------------,,,,,,------.........................../////////////////////////////////////////////000000000111111111111000000111111222333222222222333333333444444444444444555666666777777888777999===???@@@CCCGGGQQQmmmnnnbbbUUUQQQSSSVVVTTTPPPQQQOOOLLLKKKKKKKKKJJJHHHCCCCCCBBBAAA@@@@@@???>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>===>>>@@@AAA???@@@@@@BBBBBBBBBAAA@@@CCCCCCDDDFFFJJJKKKKKKIIILLLNNNQQQRRRRRRSSSUUUWWWkkkddd^^^\\\]]]]]]ZZZWWWYYYYYYXXXXXXWWWUUUTTTSSSQQQLLL\\\YYYAAA:::999777666666555555555666666222222333333333333333333222222222333333333444444444444444444444444444444444444444444444555666666555555555555666666666666777888999999:::<<<@@@CCCHHHuuugggUUUOOOOOOIIIIIIMMMKKKIIIGGGGGGHHHHHHKKKVVVaaauuuqqqiiiggg___[[[WWWVVVUUUUUUUUUTTTQQQNNNHHHGGGDDDAAA???<<<;;;:::777666444333222222333333777CCCMMMLLLEEE???;;;888555444222111000000/////////...---.........,,,***)))))))))))))))))))))))))))***++++++***)))***+++(((((())))))***+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///........./////////......///444:::???JJJNNNVVV^^^fffnnnvvv{{{}}}nnnccc[[[SSSMMM>>>777222444666444111000......------...///111222.........---------,,,,,,+++,,,------...---------,,,,,,------------,,,,,,,,,,,,---............---------.........//////////////////////////////////////////...///000000111111000000000000111222222222222222222333333333333333333444444555666666666888888999:::;;;<<<>>>@@@GGGRRRvvvkkkYYYTTTTTTRRRPPPSSSPPPNNNMMMNNNMMMLLLKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@???????????????=========>>>>>>???@@@@@@===>>>@@@BBBBBBAAA@@@???BBBBBBBBBCCCFFFGGGFFFEEEHHHIIIJJJKKKKKKNNNRRRUUU\\\XXXUUUTTTVVVXXXWWWUUUSSSRRRQQQOOOOOONNNNNNNNNGGGLLLfff```CCC>>><<<666666555555444444444444555111111222222222222333333222222222222333333333333333333333333333333333333444444333333444444555666444444555555555666666666777888999999999;;;>>>@@@FFFbbbuuu\\\OOONNNKKKKKKNNNKKKIIIGGGGGGIIIHHHIIIPPPYYYiiitttjjjjjjbbb]]]WWWVVVUUUUUUUUUTTTQQQNNNHHHGGGDDDBBB???===;;;;;;888777555444333333444444888DDDMMMKKKDDD???<<<:::555444222111000000/////////...------......,,,***)))))))))))))))))))))))))))***++++++***)))***+++((((((((()))***+++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,*********+++,,,---------,,,,,,++++++++++++++++++***+++------,,,---///111222222000///......000222333666999===AAAGGGNNNSSSYYYooo~~~{{{{{{uuulllgggmmmwwwwwwrrr\\\SSSFFF<<<777555444444:::333///111111......111111111000///...---...///------------,,,,,,,,,,,,***+++,,,---...------,,,+++,,,------------,,,++++++,,,---.........---------------.........//////........................//////.........///000111000000000000000111222222111222222222222333333333222333333444555555666666777999::::::999:::;;;<<>>???@@@AAAAAA@@@>>>AAACCCCCCAAAAAABBBCCCDDDDDDDDDEEEHHHIIIHHHGGGGGGHHHJJJJJJJJJKKKNNNQQQOOOPPPPPPQQQQQQRRRRRRRRRMMMLLLKKKKKKLLLNNNQQQSSSUUUhhhhhhHHH======;;;666555555444333333333333333111111111111222222222333111222222222222333333333333333333333333333333333444444333333444444555666444444444555555555666666666777999999999:::<<>>EEEJJJTTTpppmmm```[[[TTTRRRPPPOOOOOOOOONNNMMMJJJJJJIIIIIIIIIIIIHHHHHH@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAABBBCCCBBBAAA@@@BBBCCCAAA===<<>>AAACCCvvvnnnUUUQQQOOOOOONNNIIIJJJHHHHHHIIIGGGCCCEEEJJJUUUooozzzjjjdddaaaeee^^^[[[WWWUUUUUUSSSOOOLLLJJJIIIEEEBBB???===<<<<<<999888555333222222333444???IIIOOOJJJ@@@;;;;;;:::333333222111000///..................---,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,---------,,,***((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,...///000000,,,---...///000111222333555555444333333444555555111111222333333333333222////////////000000000000...///000111111000///...//////.........---------...------,,,,,,------...,,,,,,,,,++++++*********...+++)))))),,,......---...***(((,,,///---,,,,,,,,,,,,,,,---------......000//////........./////////000000000111111111111111111111000//////000222000111111111111222222222444444444555555555555666777888888999999:::;;;;;;??????BBBHHHPPPiiizzz^^^XXXUUUQQQNNNLLLLLLLLLKKKIIIJJJLLLLLLJJJHHHFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDDDDBBB@@@AAABBBDDDEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGKKKIIIGGGIIILLLMMMLLLJJJOOOKKKHHHJJJNNNQQQPPPMMMFFFHHHIIIGGGJJJ[[[uuuTTTJJJ>>>:::;;;<<<777222222222222222222222222222111111000000000000111111111111222222222333333333333333333222222111111111222222333333333333444444444444444555555555555666666666777888999::::::;;;BBBJJJlll{{{[[[QQQOOOKKKHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFRRR```uuu}}}nnnjjjgggiii___\\\ZZZZZZZZZWWWQQQLLLJJJHHHEEEBBB???===<<<<<<999888666333222333333444BBBKKKPPPJJJ@@@;;;999999333222111000///......---............---,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))************)))***+++++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,---...///000,,,------....../////////111111000//////000111111///000000111111111111111000/////////////////////---...////////////...---///.........---------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********...+++)))))),,,......,,,...)))(((+++...,,,,,,---,,,,,,,,,------------...//////............////////////000000000111111111000000000000//////000111000000111111111222222222444444444444555555555555777777888888999:::::::::;;;;;;>>>AAADDDSSSyyypppdddTTTJJJIIILLLNNNOOOSSSRRROOOLLLJJJIIIKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGEEEDDDCCCEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDHHHHHHHHHHHHHHHIIIIIIIIIKKKIIIGGGIIILLLPPPPPPPPPPPPMMMIIIHHHKKKOOORRRTTTOOOJJJGGGKKK___^^^IIIAAA999666777888444111222222222222222222222222111111000000000000111111111111111222222222333333333333333222222111111111222222222333333333444444444444444444555555555555555666666777888999:::;;;<<>>GGGLLLFFF>>>999888777111111000000///...------............---,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000000000///000000000///.........---,,,------......------,,,......------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********---+++******,,,------,,,---)))(((+++,,,++++++---,,,,,,,,,,,,------------///...............//////////////////000000000000////////////////////////000000000111111111222222333333333444444444555555666666777888888999999:::;;;;;;===@@@???DDDXXXnnnlllVVVNNNNNNOOONNNSSSQQQNNNKKKJJJJJJKKKLLLGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFLLLJJJGGGGGGHHHJJJJJJJJJJJJMMMOOOQQQPPPOOOOOOOOOMMMPPPZZZrrr]]]>>>===:::666444444444333111111111111111111111111111111000000//////000000111000111111111222222222222222222222222222111111111222222222222333333333333444444444444555555555555555555666777888999::::::999<<>>======:::888666444333333444555999BBBGGGCCC<<<888666555000000000///...---------............---,,,+++***)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))******************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,//////............//////---......///////////////000000//////...---,,,,,,,,,------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************,,,++++++++++++,,,,,,+++,,,)))(((+++,,,***+++---++++++,,,,,,,,,---------......---------...//////........./////////000000............///000///...000000000000111111111111222333333333444444444444555666666777777888888999999999<<<@@@@@@@@@IIITTTzzz~~~jjj^^^WWWSSSUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIIIIGGGFFFEEEEEEGGGGGGIIIKKKMMMLLLIIIGGGEEEFFFGGGGGGGGGFFFEEEEEEMMMLLLKKKKKKLLLLLLMMMMMMLLLPPPSSSTTTSSSVVV\\\bbbkkkvvvxxxUUUAAA:::777888888666444333333333111111111111111111111111000000////////////000000000000000111111111111222222222222111111111111111111222222222222333333333333333444444444555555555444555555666777888999999<<<<<>>======:::999666444333333444555<<>>999555111000000//////......------............---,,,+++***))))))))))))))))))))))))******))))))))))))))))))((()))))))))************------,,,+++******))))))************************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++++++++++++++)))***+++,,,---...//////...//////////////////...---......///////////////000//////...---,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,+++***+++++++++)))***------******---+++++++++,,,,,,,,,---------------------...//////---............/////////...------...111111///---//////000000000111111111222222222222333333333444444444555666666777777888555555777:::<<<===BBBGGGVVVyyywwwqqqmmmhhhbbb]]]ZZZXXXUUUSSSOOOOOONNNMMMLLLKKKKKKJJJIIIKKKMMMMMMLLLJJJJJJJJJGGGHHHJJJMMMNNNMMMJJJGGGIIIIIIJJJJJJKKKKKKJJJJJJMMMNNNPPPRRRSSSUUUVVVWWWUUUWWWYYY\\\dddvvvwwwSSS>>>:::???555777888666333111111222000000000000000000000000000000////////////000000//////000000000111111111111111111111111111111111111111111222222222333333333333333444444444444555444444555666777888888999<<<===>>>OOO~~~gggTTTMMMOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEJJJUUUdddxxxlllkkkeeeaaa^^^YYYTTTQQQRRRRRRQQQOOOIIIGGGDDDBBB@@@>>>>>>>>>;;;999777555444444555555DDDLLLQQQNNNFFF>>>555...000000000/////////..................---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))************///...---+++***)))))))))************************************************++++++++++++++++++++++++)))******+++++++++++++++++++++******************)))***+++,,,...///000111,,,,,,---......---,,,,,,------...////////////............---,,,,,,,,,+++...------,,,,,,------...******++++++++++++,,,,,,+++******))))))******+++)))))))))******************+++---,,,+++)))******)))))),,,000///+++***---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------.........///...---,,,///222333000---/////////000000000111111111111222222222333333333333444444555555666777777777777777999:::<<>>>>>>>>;;;999777555444444555666EEENNNUUUSSSMMMDDD999000111111000000000000//////............---,,,+++***))))))))))))))))))))))))************)))))))))((())))))))))))************---,,,+++***))))))******************************************************************************))))))***+++++++++++++++++++++******)))))))))(((++++++,,,,,,---...//////+++,,,------------,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************+++++++++,,,******))))))))))))******((()))))))))*********+++)))+++------***((()))***(((***///444222,,,***---***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------.........///------000444555111---////////////000000000111111111111111222222222222333333333444555555666666999999:::999:::<<<>>>???>>>AAAMMMhhhyyyoooiiiaaa^^^YYYUUUSSSRRRSSSTTTLLLMMMMMMLLLJJJIIIKKKLLLJJJJJJKKKMMMOOOOOOLLLJJJFFFEEEDDDDDDFFFIIILLLNNNTTTTTTVVVYYY___kkkyyydddEEE999:::;;;888555444333111000000111111000//////////////////////////////............//////........./////////000000///000000000111111111222111111111111222222222222222222333333333444444444222333444555666777777888666:::;;;>>>UUUjjjWWWOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHMMMVVVeeezzznnniiiddd```YYYVVVTTTTTTUUUSSSOOOKKKHHHGGGDDDBBB@@@???>>>>>>;;;:::777555444444555666???JJJSSSTTTPPPIII>>>555111111111111000000000000............---,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))((((((((()))+++,,,************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++(((+++...---***((((((***'''***000666444---+++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......///------000555666222...////////////000000000000000111111111111222222222222222333444444555555666333666777666777999;;;;;;777===FFFOOOaaazzzvvvnnnfffaaa^^^]]]]]]TTTTTTTTTRRRQQQQQQSSSUUUOOOOOOOOOPPPRRRRRRPPPOOOIIIHHHFFFFFFHHHLLLQQQTTTYYY\\\bbbmmmUUUHHH<<<999777444333666555222000000222444444333//////////////////////////////............//////............/////////000//////000000111111111222000111111111111222222222222222333333333444444444222333333444555666777777777:::;;;:::GGGpppiii\\\UUUQQQKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKQQQ___qqqhhhddd___[[[WWWVVVUUUUUUUUUSSSPPPMMMKKKJJJGGGDDDBBB???>>>===:::888555333333444666777AAAKKKSSSRRRLLLEEE<<<555222222222222111///...---000///---,,,++++++,,,---+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''************************+++******)))))))))))))))))))))************)))))))))*********++++++++++++************************)))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++************************)))************++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))***************************************++++++,,,,,,------...,,,,,,,,,------,,,+++++++++++++++,,,---...///000..............................//////000000111111000000000000000000000000222222222333333333444444444444555666777888999999===<<>>DDDVVVnnncccYYYRRRKKKKKKIIIIIIKKKLLLGGGBBBJJJFFFEEELLLVVVeeexxxiiiddd^^^[[[VVVUUUTTTTTTTTTTTTRRRPPPIIIHHHFFFCCCAAA???>>>===:::888666333333444666777AAAJJJQQQOOOIIICCC;;;444222222222111111///......//////...---,,,,,,,,,,,,*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))((('''************************+++***))))))(((((())))))))))))************))))))))))))))))))*********+++************************))))))*********+++++++++++++++,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))******************************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...........................---......///000000111111000000000000000000000000222222222333333333333444333444555666777888999999888666999===>>>FFF```{{{xxxrrruuuxxx}}}fffNNNCCC888888666555444444444444111111111000000000//////////////////////////////.........................../////////000000000000//////000000000111111111000000111111111222222222222222222222222222222222444444555555666666777777666999888;;;???MMMvvvgggUUULLLJJJIIIHHHJJJKKKJJJHHHHHHEEEEEEIIIQQQ^^^qqqiiiddd___[[[VVVUUUSSSSSSTTTTTTTTTSSSIIIGGGEEECCCAAA???>>>>>>;;;999666444333444555777BBBJJJOOOLLLFFF@@@:::555333333222111000///......////////////...---,,,+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((*********+++******)))((())))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++,,,,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,++++++++++++******(((((((((((())))))))))))))))))))))))******************************************++++++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------......///000000000000000000000000000000000111111222222222333333333333444444555666777888888888666888;;;999999EEETTTrrrtttTTT???888:::444333333222222222222333000000000000////////////////////////////////////............................../////////000000000........./////////000000000000000111111111222222222222222222222222222222444444444555666666777777666999888999;;;DDDkkkyyyZZZNNNLLLJJJIIIHHHHHHIIIJJJFFFEEEEEEGGGJJJTTTgggyyyiiieee___[[[YYYVVVSSSRRRSSSSSSSSSRRRKKKJJJGGGDDDAAA???>>>===;;;999777444333444555777DDDKKKNNNJJJDDD???;;;666555444333111000///......//////000000///---+++******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))((((((((((((((((((((((((******)))((((((((((((((())))))************))))))'''''''''(((((((((((()))************************))))))))))))************+++++++++++++++***))))))))))))))))))************************************************************))))))))))))************************************(((((((((((())))))))))))((()))))))))*********************************************+++,,,,,,------++++++++++++++++++,,,,,,************+++,,,,,,---------------------------,,,------......///000000000000000000000000000000111111111111222222222222333333444555555666777777888777999===<<<:::===DDDNNNfffbbbIII???;;;888666333222111111000000111111000000/////////................................................................../////////000000....../////////000000000000000000000111111111111111111111111111111111111333333444555555666666777777:::999:::<<>>===<<<:::777555333444555666DDDKKKNNNIIICCC@@@===999666555333111000///////////////000000///---+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++******''''''''''''''''''''''''***))))))((('''((((((((())))))************))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---+++************+++,,,---)))))))))***+++,,,...///------------------------,,,,,,,,,---......//////////////////////////////000000000111111111222222333333444444555555666666333333444888:::999:::======IIIUUUmmmtttYYY===444999;;;777222444444222111000//////////////////............---------------------------..................................../////////////////////000000000111111//////000000000111111111111111111111111111111111333333444444555666666666555888888:::===<<>>===;;;888555444444555666CCCIIIMMMIIICCCAAA>>>;;;777666444111000//////////////////...---+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++*********((((((((((((((((((((((((***)))((((((''''''(((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++******)))(((((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((()))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))***+++---...************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////////////////000000000000111111111333333333444444444555555222222444555777777888999666AAAFFFMMM___yyyhhhHHH@@@999777666333222333444444222111000//////...///.........------------------------------------------------------------------.........///////////////000000000111111111/////////000000000111111111111111111111111111111333333333444555555666666222666555888<<<999BBBYYYqqqZZZPPPJJJMMMNNNIIIGGGIIIGGGGGGHHHGGGDDDDDDNNNZZZhhhyyy{{{eeedddbbbaaaZZZYYYWWWVVVUUUTTTQQQNNNNNNLLLJJJGGGDDDBBBAAA@@@===;;;888555444444555666???FFFJJJGGGCCCAAA>>>;;;888777444111////////////000///...,,,***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))*********)))(((((((((((((((((((((((())))))(((''''''''''''((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))******************))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))((()))+++---...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------....../////////////////////////////////000000000111111333333333333333444444444222444777777777777888888444???AAA???CCCOOOnnnvvvZZZDDD999999::::::555///000666222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000////////////000000000111111111111111111111111111222333333444444555555666222666555777<<<888;;;KKKuuukkkYYYLLLMMMNNNIIIGGGIIIGGGFFFGGGHHHFFFDDDIIIPPP\\\mmmyyydddcccbbbbbbXXXWWWVVVWWWWWWUUURRRPPPJJJIIIGGGFFFDDDCCCBBBBBB>>><<<888666444444555666<<>>>>>;;;999666444444444666777BBBJJJLLLDDD???@@@???:::888777666555333222000000222000...,,,***))))))))))))((('''&&&'''(((***,,,%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,***(((&&&'''***---000))))))(((((('''''''''&&&((()))***++++++***)))((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************++++++************++++++---,,,***))))))***,,,---///...---,,,,,,,,,,,,,,,+++,,,------......------..............................///000000000000000000000111111111222222222111111222333444666666777666666777777999===BBBFFF\\\uuueeePPPEEE:::333444222222222222222222222222//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000000111111111111222222222222222333333333333444444666666555555777888:::;;;NNN{{{uuuVVVOOOHHHLLLNNNBBBHHHHHHGGGGGGFFFEEEEEEEEESSS[[[lll}}}zzzjjjhhhbbb^^^[[[XXXUUUUUUVVVUUUQQQNNNIIIHHHFFFDDDBBBAAA@@@???;;;999666444444444666777EEEMMMOOOFFFAAAAAA>>>999777777666444333222111000222000...,,,***)))))))))***)))'''''''''(((***+++((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++)))((((((((())))))((((((((((((((((((((((((***)))((('''(((***---...)))((((((((('''''''''''')))))))))******)))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************+++******))))))******+++---,,,***))))))***,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------------------------.....................///000000000000000000000000111111111222222111111222333444555666666333555666666888:::>>>BBBGGGVVVppp{{{aaaGGG>>>:::444222444222222222222222222222222///////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.../////////000000000000000000111111111222222222222222222333333333444444666555555555666888:::;;;@@@iii\\\RRRQQQNNNKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEKKKSSScccwwwyyy||||||mmmjjjccc___YYYWWWTTTTTTUUUTTTPPPMMMFFFFFFFFFEEEDDDBBBAAA@@@;;;999666444444444666777GGGOOOQQQIIIBBBAAA>>>888777666555444333222111000222000...,,,***)))))))))******(((''''''((())))))******)))(((((('''&&&&&&((((((((((((((((((((((((************************&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''(((((())))))******+++******)))((((((((())))))(((((((((((((((((((((((())))))(((((()))***+++,,,((((((((((((''''''''''''***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++******))))))******+++,,,+++***))))))***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------.........//////......///000000000000///000000000000111111111111111111222333444444555666111333555666666777:::<<<;;;???HHHWWWkkkcccLLL>>>444555666333333666111111111111111111111111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////....../////////000000000000000000111111111222222222222222222333333333333555555555555666888999:::777RRRfffRRRUUUMMMEEEJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDKKKYYYlll||||||nnnjjjbbb___ZZZWWWTTTTTTUUUTTTPPPMMMFFFFFFGGGFFFDDDBBB@@@>>>;;;999666444444444666777EEENNNQQQIIICCCBBB>>>777555555444444333222111111222000...,,,***)))))))))+++***)))(((''''''((((((******))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''(((((()))*********)))))))))((((((((())))))(((((((((((((((((((((((('''(((((()))*********)))((((((((((((((('''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************))))))))))))******+++******)))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////---...//////000000///////////////000000000111111000111111222333444444444000222555666666666666777:::;;;>>>CCCKKK]]]zzzoooTTTCCC<<<777444666666222111444000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////........./////////000000000000000000111111111111111222222222222333333333444444444555666777888999;;;BBBhhh{{{UUUTTTNNNDDDKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBGGGSSScccssszzzmmmhhh```^^^ZZZXXXUUUUUUVVVUUUQQQNNNHHHHHHHHHFFFDDDAAA>>><<<;;;999666444444444666777AAAKKKOOOIIIDDDCCC???888444444444333333222222222222000...,,,***)))))))))******)))(((((((((((('''(((((((((((())))))******%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$'''''''''((())))))******((((((((()))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))***************))))))))))))))))))***))))))))))))***++++++,,,++++++*********++++++,,,,,,++++++++++++,,,---...---------.........//////------...///////////////....../////////000000000000000111111222333333333000333666777666555555555777888;;;<<<;;;???MMM\\\}}}^^^FFF;;;888777555444333000,,,,,,///////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------........................//////////////////000000000111111111111111111222222222333333222333444555666777777888???888PPPcccUUUQQQIIIKKKHHHHHHGGGGGGFFFEEEEEEEEECCCEEEMMM[[[hhhxxxwwwkkkfff___^^^[[[XXXUUUUUUVVVUUUQQQNNNJJJIIIHHHFFFCCC@@@===<<<;;;999666444444444666777???JJJOOOJJJEEECCC???777333333333333222222222222222000...,,,***))))))))))))))))))))))))(((((((((&&&&&&'''(((((()))******%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((())))))***''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***(((((()))******+++++++++******))))))******++++++,,,+++*********+++---...........................------...////////////...............////////////000000111111111222222222000333555666555555555555555555666888666555;;;DDDOOOiiidddLLL@@@999555333111111111000...---///111........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........------.........//////////////////000000000111111111111111111222222222222111222333555666666777666;;;555DDDsssyyy[[[PPPIIIFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCGGGPPP[[[jjj}}}uuujjjeee___```YYYWWWTTTTTTUUUTTTPPPMMMJJJIIIGGGDDDBBB@@@??????;;;999666444444444666777AAALLLQQQLLLFFFDDD>>>666222222222222222222333333222000...,,,***)))))))))'''(((((()))))))))))))))''''''''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((((('''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))'''((()))******+++++++++)))))))))))))))***++++++,,,+++***)))***+++---.../////////...------,,,,,,,,,---......//////......------........./////////000000000111111111111111000222444444444333555666777444555777777666999>>>888III```rrrjjjSSS===555666555333222111111111000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000000111111111111111222222222222000111333555666666666666777888???ZZZoooSSSKKKGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDBBBCCCHHHQQQ^^^qqquuujjjeee___aaaXXXUUUSSSSSSTTTSSSOOOKKKIIIGGGEEECCCAAAAAAAAABBB;;;999666444444444666777DDDNNNTTTNNNHHHDDD>>>555111222222222222333333333222000...,,,***)))))))))&&&'''((()))******))))))((((((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))'''''')))***++++++++++++))))))((())))))***++++++,,,+++***))))))+++---...000000///...---,,,,,,+++,,,---......//////......---------.........//////000000000000111111111111///111222222222222444666777444444888999666444666777===BBBDDDKKKbbbyyy[[[HHH===777444666444///000555111222111///...///---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000000111111111111222222222000111333555666666666555777======FFFppp\\\RRRPPPHHHHHHGGGGGGFFFEEEEEEEEEGGGCCCBBBEEELLLXXXjjjzzzvvvnnnkkkcccaaa\\\YYYUUUSSSSSSRRRNNNJJJKKKJJJHHHEEECCCAAA@@@??????<<<888444333444666888???LLLTTTPPPIIIEEE???777333222111111111222333444111000---,,,,,,+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,"""&&&---+++***,,,((((((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,...............---------***+++,,,---............000000111111111222222222000111333333222222222333333444555444333222444666444999<<<<<<<<>>666444333222222222222444444111///,,,+++++++++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,$$$&&&***)))---///'''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---------...............+++,,,---...////////////000000000111111111222222///111333333222111222333333444555444222222444555444777:::999888===FFFOOOWWWiiiwwwkkkZZZJJJ???:::999999222222222111000000//////000000//////...------,,,,,,---------------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------............/////////000000000111111111000111111111222222222222333333333444444444444555777666===???III}}}bbbMMMKKKIIIFFFDDDEEEGGGGGGFFFCCCBBBBBBCCCDDDJJJZZZhhhvvvgggbbb]]]```]]]ZZZVVVTTTTTTSSSOOOKKKJJJJJJIIIGGGDDDBBB???>>>>>><<<888555333444666777DDDPPPVVVPPPHHHCCC===555555444333222222222444444222///,,,******++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&%%%)))(((''''''&&&&&&''''''''''''''''''((((((((((((***)))'''&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))%%%&&&&&&)))666999+++(((((())))))))))))******(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////------...///000000000000000000000000111111111111///111222333111111222333333444444333222222333555333555666777666777:::<<<;;;EEEQQQ[[[eeeuuugggWWWEEE@@@777222000000222333111111000000///........./////////......------,,,,,,,,,------------,,,,,,...---,,,+++++++++++++++***************************++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------............/////////000000000000111111111111111222222222333333333333333333444444444444666666<<<;;;;;;```vvvUUUMMMKKKHHHFFFEEEEEEEEEFFFEEECCCBBBAAAAAADDDPPP\\\sss~~~uuueee___]]]aaa^^^ZZZVVVUUUUUUSSSOOOLLLJJJJJJIIIHHHEEEBBB@@@>>>===;;;888555444555666777CCCOOOTTTMMMEEEBBB===666444444222111111222222333444111,,,)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$)))((((((''''''''''''''''''''''''((((((((((((((()))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&%%%***===AAA111(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------...//////------...////////////////////////000000000111111...000222222111000111222222333333222111111222444333333333555777888888888===???AAA@@@@@@HHHVVVaaammm[[[MMMAAA:::;;;777333111000000000///111111000000///..................---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111000000111111111222222222222222333333333444444444666555:::999555KKKaaaQQQNNNKKKJJJHHHDDDCCCDDDEEECCCBBBAAA@@@AAAIIIRRReeerrrtttddd___]]]bbb^^^[[[WWWUUUUUUTTTPPPLLLKKKJJJIIIGGGEEEBBB@@@???<<<:::888555555555666777@@@KKKPPPJJJBBB@@@===777444333222111000000111222777333---***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((('''%%%$$$))))))(((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((***,,,((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''$$$'''999===---))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++***++++++,,,---...//////,,,,,,---.........------....../////////000000000---///111111000000000111111222333222000000222333555333111333666888888888666888999777666888>>>DDDKKK^^^xxxpppcccPPP@@@777444444444222111000111222222111000111111111000//////......------------,,,,,,,,,,,,***++++++,,,------,,,,,,((()))***+++,,,,,,------++++++++++++++++++++++++))))))+++,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000////////////000000000000222222222333333333444444777555666888777@@@iiiwwwUUUNNNJJJKKKKKKFFFCCCDDDDDDBBBBBBBBBAAA@@@FFFMMMZZZgggzzzrrreeeaaa^^^```___\\\XXXVVVVVVUUUQQQMMMMMMKKKIIIFFFDDDBBBAAAAAA;;;:::888666555666777777???IIINNNGGG@@@???===777555444222111000111111222666222...+++))))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&(((,,,///((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''(((&&&###---111%%%))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++++++++,,,,,,------......,,,,,,---------------,,,............////////////---///000111000///000111111222222111000000111333666444111111222444555555222444777999999999:::;;;===BBBKKKTTT[[[hhh}}}uuucccXXXRRROOOFFFAAA999444222222333333000.........000000///---111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,---------............///......////////////000000........./////////000000222222222222333333333333666666333666;;;<<>><<<777777666444333222222333333222000---+++++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''***))))))((((((((((((((()))((((((((('''''''''''''''((((((&&&%%%'''+++///((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))%%%)))+++$$$&&&***%%%))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////,,,...000000///...///000000111222111//////111222222222222222111222333444555666888999:::999888777>>>;;;999::::::>>>LLLZZZeeevvvyyylllXXXHHH>>>999777666555444333333333333222111444222000/////////---,,,000000//////...---------++++++++++++++++++,,,,,,))))))***,,,,,,------,,,)))***+++,,,++++++***)))******************************))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,+++******+++,,,,,,---------............///........./////////000000////////////000000000000111222222222222333333333444888333444<<<999BBB```~~~eeeNNNIIIKKKHHHFFFGGGDDDBBBBBBEEEDDDAAAAAADDDFFFPPP```ppp~~~rrrhhhddd[[[YYY```\\\XXXWWWWWWUUUQQQNNNPPPMMMHHHDDDBBBAAACCCDDD:::999888666666666777777DDDNNNPPPGGG???===;;;666999888666555444444555555...---,,,,,,------+++)))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((******)))((((((((((((((())))))(((((('''''''''&&&)))***)))'''%%%%%%***---((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((""")))///(((&&&,,,---))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,...///////////////......---------.........//////,,,...000000///...///000000111111000//////000222---000333444444333555666333222222333555666666666444222444999::::::AAAJJJ>>>IIIWWWaaaeeeiiipppvvvkkkeeeddd\\\SSSPPPDDD???999666666666444222222222111000000000000000111///------///111111111///......------,,,+++++++++++++++++++++++++++,,,((()))***+++,,,---------,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,------------.........//////............/////////000000000000000111111111111111111222222222333333333111:::333222;;;666:::SSS~~~yyyXXXMMMKKKHHHEEEGGGEEECCCCCCEEEDDD???>>>@@@@@@IIIWWWffftttnnnaaaWWW]]]^^^______[[[VVVTTTUUURRRMMMLLLJJJHHHDDDBBB@@@@@@???===;;;999666555555555666CCCJJJMMMIIICCC???:::666888888999888777555333222000///......---+++(((%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************+++///111///+++)))+++///..................------//////,,,***---111000,,,---...//////......///111000000000000000000000000000000111111111222222222333333333444444444555555555555555666666666666777777888:::<<>>>>>;;;888444444444333222111000///111111111111000000000///.........------,,,,,,,,,......---------,,,,,,,,,************************(((((()))******************///444444///+++)))***))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------..................///000000////////////000000000000111111222222222333333333333444444444555777;;;>>>XXX```NNNOOOOOOJJJFFFDDDDDDDDDCCCBBBBBBAAAAAACCCDDDKKKYYYhhhuuummmbbbXXX^^^]]]______[[[VVVTTTUUURRRMMMLLLJJJGGGDDDBBB@@@@@@@@@===;;;999666555555555666???FFFKKKHHHCCC>>>999555888888888888777555444222000///---,,,,,,***(((%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************+++...000///+++)))+++............------------------//////,,,,,,......***---...//////......///000////////////////////////000000000111111111222222222222222222333333333333444444444555555555555666444444555777888:::;;;<<<777:::AAAKKKTTTVVVRRRLLLHHHHHHKKKSSS[[[^^^[[[UUUOOOIIICCCAAACCCFFFEEEDDDBBB<<<666444666888777555333333333333222111000///111111000000000/////////......---------,,,,,,,,,------------,,,,,,,,,,,,************************(((((()))************)))***///444333...)))(((((())))))************))))))((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,------..................//////000.../////////000000000000111111111222222222333333444444444444333555888:::JJJyyypppRRRJJJJJJGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAFFFRRR___lll|||lllcccZZZ___]]]______[[[VVVTTTUUUSSSNNNLLLJJJGGGDDDBBBAAA@@@@@@===<<<999666555555666666:::CCCIIIHHHCCC???:::444888888888777666555444333111...+++)))))))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$&&&)))++++++***)))'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************+++---///...+++)))+++---------------------------)))...111...,,,---...,,,,,,...//////......///000////////////////////////000000000000111111111111000000000111111111222222222222333333333444444444222222333333333333333444999777777999<<<<<<999666999999:::<<<>>>===;;;888;;;777444444777999999777444111......222444333222222222222222111000//////000000000/////////......------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************'''((())))))******))))))***...111000,,,(((&&&'''((())))))******))))))(((((((((((((((((((((((((((******))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,******++++++,,,---------......------......///000....../////////000000000111111111222222222222333444444444333222222555777???```dddNNNIIIGGGCCCDDDDDDDDDCCCBBBBBBAAAAAA???===@@@HHHSSS```ppp~~~lllddd\\\___]]]______\\\VVVUUUVVVSSSOOOKKKJJJGGGDDDBBBAAA@@@@@@===<<<999777555555666777888BBBJJJJJJFFFBBB<<<777777777777666666555444444111---)))''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''###&&&)))+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((***************************,,,---,,,******+++---,,,,,,,,,,,,,,,---------%%%...444111------000111,,,---///...------...000/////////////////////////////////000000000111111///000000000000111111111111111111111222222222333333333333333333333333333777555222222333444333222555666777777666555666666333222111333555666555333444333111222333444333111000111111111000000///.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************'''(((((()))))))))))))))(((+++------***((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************************++++++++++++*********+++,,,,,,------...------------...//////........./////////000000111111111111222222222222333333444333222333444666:::HHHsss]]]NNNHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@======BBBIIITTTeeesssnnneee[[[___]]]______\\\WWWUUUVVVTTTOOOKKKIIIGGGDDDBBBAAAAAAAAA>>><<<:::777666666666777999CCCKKKKKKHHHDDD???:::777777666555555444444444000---(((&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%(((***++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++******+++,,,++++++++++++,,,,,,------(((111777333---,,,...000,,,---......------...///............................../////////000000000000000000000111111111111000000000000111111111111222222222333333444444444000//////000222333222222///111222111000000222555111111111222333333111///555444333444444444222111//////000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))))))))))))))&&&((()))***)))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,,,,------------------...//////............////////////000000111111111222222222111222444444444444666888666555TTTlllSSSJJJGGGDDDDDDDDDCCCBBBBBBAAAAAABBB???>>>???CCCLLL[[[jjjzzzrrreeeYYY]]]]]]______\\\WWWVVVWWWUUUPPPJJJIIIGGGDDDBBBAAAAAAAAA>>><<<:::777666666777777999CCCJJJJJJGGGDDD@@@<<<777666555555444444555555000---)))''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,,,,---...555999333+++)))+++++++++---......------...///..................................../////////////////////000000000111111///000000000000111111111///000000111222222333333111222444555555555444333333444444333222222444555333444555666555444333222/////////000000111111111.........//////......------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''(((((()))******'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++))))))******+++,,,,,,,,,------,,,,,,------...///------........./////////000000000111111111111222000222444444444444666888888222CCCrrr|||]]]NNNIIIDDDDDDDDDCCCBBBBBBAAAAAABBB@@@???@@@@@@EEERRR___ooo}}}vvvdddVVV[[[]]]______\\\WWWVVVWWWUUUQQQJJJIIIFFFDDDBBBBBBAAABBB>>>===:::888666666777777888AAAGGGFFFCCCAAA>>>:::777666555444444444555555///---)))(((((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))))))))***+++,,,,,,,,,---333444///***)))+++++++++---......---,,,...///........................------........./////////---.........///////////////000000000000111111111/////////000000000000000,,,---......---,,,,,,,,,//////..................+++---...///...------------------------...///111,,,------.........------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((+++)))((('''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,------,,,,,,------...///---------.........//////000000000000111111111111000222333444333222333444888555===XXX~~~uuuWWWIIIDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???IIIUUUdddrrrxxxdddTTTZZZ]]]______\\\WWWVVVXXXVVVQQQJJJHHHFFFDDDBBBBBBBBBBBB???===:::888666666777888666>>>DDDCCC???>>>;;;888777666555444333444555666///---***))))))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++***((())))))***++++++,,,,,,(((---...+++))),,,......+++,,,...---,,,,,,---///........................---------.........//////,,,,,,,,,---------......000000000000111111111111111111000000000/////////000111111000......///000000...---...111222000///,,,...000000000000000111111111000///------///111,,,,,,---......---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((...,,,)))'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---------.........//////000000000000111111111111111222333333111000000111222444777DDDdddaaaHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@@@@<<<;;;CCCNNN\\\kkk|||sssaaa^^^\\\___\\\[[[XXXUUUSSSSSSSSSTTTQQQMMMIIIEEECCCBBBAAA@@@>>>;;;888666666777777777<<>>;;;888666777777777777???GGGMMMKKKFFFAAA<<<777777666555444333333333333000---***))))))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''+++111666(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''&&&###%%%))))))$$$###'''(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,---...///000///......------------------------....................................////////////------............------------------------,,,,,,...---------,,,,,,,,,,,,*********+++++++++,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***)))'''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---///000000000........./////////000000000000000000111111111222222222111555555444BBBeeerrrOOOGGGBBBDDDCCC???>>>AAA@@@@@@?????????@@@AAABBBKKKTTTbbbppp|||sss```\\\ZZZ\\\\\\ZZZXXXUUUTTTSSSSSSSSSOOOLLLHHHEEECCCCCCAAA@@@>>>;;;888777777888777777AAAJJJOOOLLLFFFAAA;;;555555555444333222222222222///,,,)))((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((+++...'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$''''''%%%%%%''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((************(((((())))))(((((())))))***+++***))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++++++++,,,******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,---...///000///............/////////000000000000000000111111111222222111333555444666KKKttt[[[LLLCCCFFFGGG???===AAA@@@@@@?????????@@@AAABBBAAAIIIUUUbbbooozzzuuubbb]]]ZZZ\\\[[[ZZZXXXVVVTTTSSSSSSSSSNNNKKKGGGDDDCCCCCCBBBAAA???<<<888777777888888777@@@HHHOOOMMMGGGBBB;;;555555444333222111111111111...+++)))(((((()))((((((((((((((((((((((((((((((&&&&&&''''''((((((((('''&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&$$$###%%%%%%%%%%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((***++++++***((('''((((((((((((((()))******)))))))))))))))***++++++***************+++,,,,,,************************++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,---.../////////.............../////////000000000000000000111111111111222111444666222999ZZZrrrWWWDDDFFFJJJCCC???CCC@@@@@@@@@@@@@@@@@@@@@AAA>>>CCCLLLWWWdddrrrwwwddd___[[[\\\[[[ZZZXXXVVVUUUSSSRRRRRRMMMJJJFFFCCCCCCCCCBBBAAA???<<<999777777888888888<<>>CCCLLLZZZiiisssxxxyyyfff___YYYYYYZZZYYYYYYWWWVVVTTTRRRQQQKKKHHHDDDCCCCCCCCCCCCBBB???===999888888999999888<<>><<<;;;;;;<<>>666555444333222222222222...,,,***)))+++,,,,,,+++((((((((((((((((((((((((!!!"""%%%'''''''''&&&%%%%%%'''((('''&&&&&&((()))&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$###%%%***///555+++###%%%(((&&&&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******++++++++++++******'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***---,,,,,,,,,,,,---......---------.........//////////////////000000000000---///111333222222444777===hhhdddKKKHHHHHHCCC@@@AAAAAABBBAAA@@@???>>>>>><<<::::::???JJJWWW```iiiuuurrrdddddd^^^ZZZZZZYYYXXXWWWWWWVVVTTTRRROOOLLLGGGDDDCCCCCCCCCCCC???===999777777777777666<<>>666555555444444333222222///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''...,,,***(((&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))'''&&&***111888***)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))((((((''''''(((((()))))))))*********)))))))))******)))))))))'''(((((((((((()))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))***++++++++++++***)))(((++++++,,,,,,---,,,,,,,,,........................000/////////.........---//////000111111222222333777:::SSS~~~oooVVVJJJFFFAAA@@@??????@@@AAAAAA@@@<<<======;;;999===EEELLLXXX```kkkvvv}}}yyyfffbbb^^^]]]^^^\\\YYYWWWVVVSSSPPPNNNOOOLLLGGGDDDCCCCCCCCCCCCAAA>>>:::888888999999888>>>MMMUUUOOOGGGEEECCC@@@666555555444444333222222///...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''+++000444((((((''''''&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))((()))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))******++++++******))))))******+++,,,---------,,,......................../////////...............//////000000111111222222777///===hhhsssVVVBBBAAA@@@@@@@@@AAAAAAAAABBB>>>???>>>;;;888999===AAAKKKSSS^^^jjjssszzz~~~gggbbb^^^^^^aaa___[[[XXXVVVSSSPPPNNNOOOKKKGGGDDDCCCCCCCCCCCCAAA>>>;;;999999999999888===OOOZZZTTTJJJEEECCC???666555555444444333222222000...,,,***)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###'''---000///,,,&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))((()))***+++,,,---------------------------------..............................//////000111111222555000555QQQyyydddDDDFFFDDDCCCEEEDDDAAA@@@AAA?????????<<<999777999:::@@@GGGRRR^^^iiirrrzzz~~~~~~~~~~~~~~~~~~~~~}}}~~~iiiaaa\\\]]]ccc```\\\YYYVVVTTTRRRPPPOOOKKKGGGDDDCCCCCCCCCCCCAAA>>>;;;999999999999888<<>>[[[|||YYYKKKEEECCCFFFGGGBBB???@@@>>>>>>>>>===;;;999999999;;;@@@JJJTTT___jjjtttzzzyyy|||}}}|||~~~~~~{{{||||||~~~~~~~~~}}}}}}|||||||||}}}hhhaaa\\\[[[bbb___[[[XXXVVVUUUSSSRRROOOLLLGGGDDDCCCCCCCCCCCCAAA>>>:::888888999999888<<>>IIIOOOKKKGGGFFFAAA:::666555555444444333222222111///---+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###---555333***$$$'''---%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...//////000333......333333:::YYY{{{eeeGGG???AAA???>>>@@@<<<;;;999999:::;;;::::::444555888===DDDMMMXXX```gggkkkooorrrtttvvvxxxzzzuuutttwww|||}}}zzzxxxyyyyyy{{{{{{xxxtttrrrsssuuuooorrruuuuuusssrrrsssuuuuuuuuuvvvwwwwwwvvvuuutttwwwtttqqqrrruuuwwwwwwuuutttuuuuuuvvvwwwxxxxxxyyywwwvvvuuutttttttttuuuvvvqqqqqqtttyyyyyyvvvtttvvvmmmssswwwwwwuuuvvv}}}qqq```aaa]]]XXX\\\[[[YYYXXXWWWTTTPPPMMMMMMJJJFFFDDDCCCCCCBBBBBBBBB???:::888777777777777???IIIPPPOOOJJJFFFCCC@@@444444444444444444444444333111...+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))---+++)))''''''(((***+++%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((("""###%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))---777777+++###''')))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((***)))'''&&&%%%&&&((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///333///000333111444HHH```qqqGGGBBBHHHBBB===@@@===<<<<<<;;;;;;:::999999999999888888;;;CCCMMMUUUbbbeeejjjmmmppprrruuuwwwsssrrrrrrtttxxxzzzxxxvvvsssuuuvvvuuusssrrrrrrssspppsssuuussspppoooqqqtttoooqqqssssssrrrqqqpppqqqpppqqqqqqrrrssstttvvvvvvrrrrrrrrrrrrrrrssstttuuurrrqqqppppppqqqqqqooommmlllmmmoooppppppoooooonnnooonnnmmmmmmooosssvvvyyy}}}sss___^^^ZZZXXX[[[ZZZYYYXXXXXXVVVSSSQQQMMMJJJFFFDDDCCCCCCCCCBBBBBB???:::888777888888777???IIIPPPNNNHHHDDD@@@<<<444444444444444444444444222111...+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''((()))((('''&&&''')))222000,,,)))&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))+++333333(((###''')))%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))+++)))'''&&&%%%&&&'''((('''((()))******)))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------............222///000333000///;;;LLLvvv]]]EEEBBBEEEBBB======<<<<<<;;;;;;::::::999999888777666999???HHHNNNZZZ^^^dddhhhlllnnnqqqsssrrrqqqqqqsssvvvwwwvvvtttppprrrsssrrrqqqppppppqqqqqqrrrrrrqqqpppooooooppplllnnnoooooonnnmmmmmmnnnnnnnnnnnnooopppqqqssssssqqqpppooonnnmmmmmmmmmnnnmmmllllllmmmoooooonnnmmmjjjkkkkkklllllllllllllllnnnlllkkkkkkkkkmmmppprrrvvvyyyuuu___ZZZWWWXXXYYYYYYXXXYYYYYYXXXUUUSSSMMMIIIFFFDDDCCCCCCCCCBBBBBB>>>:::888777888888777???IIIPPPMMMFFFAAA<<<888555555555555555555555555222000...+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***'''((()))((('''&&&''')))222000---)))&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))///---+++)))((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))---,,,%%%$$$((((((###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***++++++***(((&&&%%%%%%&&&''''''((())))))))))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------............000---///333222---111:::ZZZwww{{{RRRAAAFFFEEE:::======<<<<<<;;;:::::::::888777666444555:::@@@EEENNNSSS[[[aaafffiiilllnnnpppooooooppprrrrrrqqqooolllmmmooonnnmmmmmmnnnoooqqqooonnnmmmnnnmmmllljjjiiiiiijjjiiihhhgggiiikkkjjjjjjjjjkkklllmmmnnnooonnnmmmkkkiiigggfffeeeeeegggfffgggiiikkkmmmlllkkkggggggggggggggghhhiiiiiikkkjjjiiigggggghhhiiiiiimmmnnnuuusssaaa[[[VVVWWWYYYXXXXXXXXXXXXWWWTTTRRRLLLIIIEEECCCCCCDDDCCCCCCAAA>>>:::777777888888888>>>HHHOOOMMMGGGAAA<<<888555555555555555555555555222000---+++))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&''')))+++***)))'''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))000...+++(((&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((()))'''$$$%%%***((("""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------............,,,...333444111111555???^^^oooOOOFFFCCC<<<=========<<<;;;;;;::::::999888666444444666:::===DDDJJJRRRZZZ```dddgggiiillllllllllllmmmlllkkkjjjiiijjjkkkkkkjjjjjjlllmmmooollliiiiiijjjjjjgggdddeeefffeeedddbbbccceeeggggggggggggggghhhiiijjjkkkjjjiiigggeeecccbbbbbbaaaccccccccceeehhhiiihhhgggeeedddcccbbbcccdddeeefffhhhgggfffeeeeeeeeeeeeeeedddhhhpppzzzmmmccc^^^WWWWWWYYYXXXWWWWWWVVVUUUQQQOOOLLLIIIEEECCCCCCDDDDDDCCCAAA>>>:::777777888999888===GGGPPPOOOIIIDDD???:::555555555555555555555555111000---+++))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&%%%%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((())))))***,,,+++(((&&&%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$(((+++(((###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......,,,,,,000222111222444000HHHhhhnnnMMM@@@???>>>======<<<<<<;;;::::::999999888666444444666888===CCCKKKSSSZZZ___ccceeegggggghhhhhhgggffffffffffffggghhhgggggggggiiikkkkkkhhheeeeeeffffffccc```bbbbbbbbbaaa___```bbbdddddddddddddddeeeffffffgggeeeeeedddcccbbbaaaaaaaaacccbbbaaabbbddddddbbbaaaaaa```_________```bbbcccccccccddddddeeeddddddddd___fffoootttuuueeeccc```WWWXXXYYYXXXVVVVVVVVVTTTPPPMMMKKKHHHEEECCCDDDDDDDDDDDD@@@===999777888999999999===HHHQQQPPPJJJEEE@@@;;;444444444444444444444444111///---+++)))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''''''(((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''%%%%%%&&&)))***(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///...999PPPpppzzz```FFFBBB>>>>>>======<<<;;;;;;;;;999999999888555444555666888===DDDKKKQQQWWW\\\```aaacccddddddbbbaaabbbbbbeeeeeeeeedddccccccfffhhheeecccbbbaaabbbaaa```^^^^^^______^^^]]]]]]^^^```aaaaaa``````aaabbbbbbcccaaaaaa``````___`````````aaa```______```___]]][[[]]]\\\\\\\\\\\\]]]^^^^^^^^^___aaabbbccccccbbbaaa\\\ccckkkmmmjjjooorrr___bbb^^^VVVYYYXXXWWWVVVVVVVVVUUURRRPPPKKKHHHEEECCCDDDDDDDDDDDD@@@===999777888999999999>>>IIIRRRQQQJJJDDD>>>999333333333333333333333333000///---+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------//////---***+++,,,...///000;;;WWW{{{}}}mmmxxx|||XXXGGG>>>>>>======<<<<<<;;;;;;777888999888666444444444444777===BBBHHHNNNTTTYYY\\\___aaaaaa___^^^___```ccccccbbb```______aaaddd___``````___^^^]]]]]]^^^YYY[[[]]]\\\[[[ZZZ[[[[[[]]]]]]]]]\\\]]]]]]^^^___^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWWWWXXXYYYYYYZZZZZZYYYYYYYYY[[[]]]______^^^\\\[[[[[[]]]aaacccbbbeeessshhh\\\```[[[TTTZZZVVVVVVVVVWWWXXXWWWUUUSSSKKKHHHEEECCCDDDEEEEEEDDD@@@===999777888999999999@@@KKKSSSQQQJJJBBB<<<666222222222222222222222222000///,,,+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***...111///------///111...+++...CCCddd~~~zzznnnuuu|||iiiKKK>>>>>>>>>===<<<<<<;;;;;;555777999888666444333444000333888<<>>:::888888888888777???HHHLLLIIIGGGGGGAAA777444333333222222333333444333111...+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))(((&&&$$$###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,---------............///+++222222222EEEeeewwwvvvrrrrrryyyWWWGGG???;;;<<<<<<999999>>>888888777777666666555555111222333555999@@@GGGMMMQQQTTTWWWYYYYYYYYYZZZ[[[^^^]]][[[YYYXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[YYYWWWVVVUUUVVVXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUUUUVVVWWWZZZ\\\]]]nnnxxxzzzeeeaaa[[[YYY]]]]]]XXXWWWVVVWWWWWWUUURRROOOKKKHHHEEECCCDDDDDDDDDDDDAAA>>>:::888888888888777>>>IIINNNKKKIIIIIIDDD;;;444444333222222222222222222000...+++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++111222000;;;UUUjjjsss{{{yyysssQQQEEE<<<<<<===:::888888888888888777666666555555333333333444666:::AAAFFFKKKNNNRRRTTTUUUUUUWWWXXXZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXVVVUUUSSSSSSTTTUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSUUUWWWXXX\\\eeerrr}}}xxxdddaaaZZZWWW]]]___XXXWWWVVVVVVVVVUUURRROOOKKKHHHEEECCCDDDDDDDDDDDD@@@===:::888888999888888<<>>555444333222111000000000222000---***)))((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...111???WWWjjj{{{{{{~~~~~~aaaPPP>>>:::======999666999888888777777666555555444444444333222555999<<>>666555333111000///......111///---***)))((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...+++,,,...---111DDDZZZnnnuuu{{{vvv```FFF:::;;;>>>===999999999888888777666666555444555444222111222444666===@@@EEEHHHJJJLLLNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNTTT\\\fffttt|||gggbbbZZZWWW[[[]]][[[ZZZYYYYYYYYYXXXUUURRRLLLIIIEEECCCCCCDDDCCCCCC???===999888888999999999>>>LLLTTTNNNGGGEEEBBB===666555333111000.........000...,,,***(((((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------///))))))///...---777FFF^^^lllwwwuuusssxxxvvvXXXCCC;;;<<<<<<;;;999999999888777777666666444444555444222222444555999<<>><<<999888888:::::::::666???EEEDDDEEEGGGBBB999666555444333222111111111///---+++)))(((((()))***))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++(((,,,...+++)))+++...///---???[[[pppoooccc]]]aaajjjpppxxxpppwwwnnnsssbbbJJJBBBAAA::::::999999888777777777444666777777444222111111---111555999;;;===???AAADDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????======>>>???????????????<<<===???AAAAAAAAAAAA@@@>>>>>>???@@@@@@AAABBBCCCFFFMMMUUU[[[```fffmmmrrrqqqvvvpppdddeee^^^```]]]```]]][[[YYYXXXXXXWWWUUUSSSMMMKKKGGGDDDBBBAAABBBCCCAAA>>>;;;999999:::999999;;;AAAEEEFFFFFFGGGCCC===444333333333444444222000,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((())))))&&&$$$%%%''')))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%$$$&&&'''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))************)))))))))))))))))))))******+++***)))******+++,,,---...---...:::QQQeeejjjeee```rrr{{{|||qqquuurrrtttoooooopppUUU===???999777999999555555999666555555555555444444444222111000000222666999<<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<========================================================================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@@@@DDDHHHLLLPPPSSSVVVYYYbbbhhhpppyyypppdddddd]]]^^^[[[]]]\\\[[[XXXWWWWWWVVVTTTRRRMMMKKKGGGDDDBBBAAABBBCCCAAA>>>:::999999::::::999===EEEKKKJJJHHHGGGCCC>>>555333222222333222000///---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))'''&&&%%%%%%&&&''')))***(((&&&&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))))))))(((((())))))***+++***************+++,,,---...---444FFFWWW^^^``````mmmuuu{{{~~~~~~~~~vvvsss~~~}}}uuuooo~~~fffIIIBBB<<<999;;;;;;777666888555555555555444444444444222111000000111444777999;;;;;;===>>>??????@@@@@@???>>>>>>======>>>>>>????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>BBBFFFJJJMMMPPPTTTVVVYYY^^^eeejjjppp{{{|||nnnbbbbbb\\\]]]YYYZZZ\\\ZZZXXXWWWVVVUUUSSSQQQMMMJJJGGGCCCAAAAAABBBBBB@@@===:::999999::::::999AAAKKKSSSRRRMMMIIIDDD@@@666444222222222111///---...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((+++)))(((((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))'''"""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&((())))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))******)))))))))((())))))******))))))((())))))(((((())))))***++++++***************++++++///,,,...888CCCLLLVVV]]]ffflllppppppsss|||}}}qqquuuzzzsss[[[KKKDDD>>><<<<<<999777777555555555555444444444444222111000///000222444555777888999;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999999999999999999999999999999999::::::::::::::::::999999999999:::;;;;;;<<<<<<>>>BBBEEEHHHKKKOOOQQQVVV[[[___aaaaaaeeennnuuuuuuyyy}}}~~~{{{xxxwwwmmm___```[[[]]]YYYZZZ\\\ZZZWWWVVVVVVTTTRRRPPPLLLJJJGGGCCCAAAAAAAAABBB@@@===:::999999:::::::::AAANNNXXXXXXQQQKKKFFFCCC777555333222222111///---------,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((+++************)))((('''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&######(((---***$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******+++******)))))))))******---******...444===JJJWWWZZZ```bbb```cccnnn|||uuuvvvyyyzzzvvvqqqkkkkkkrrrxxxwwwrrr[[[RRRFFF>>>:::888777777555555555444444444333333333222000//////000111222444555777888::::::;;;;;;::::::999999999999:::::::::::::::::::::999888888777777777777777777777777888888888888888888888888888888888888888888888888666777888888999999888888777777777777777777777777888888888888999999999999777777777777777888999999888;;;>>>@@@BBBEEEIIIKKKTTTYYY]]]\\\YYYYYY]]]aaa```eeekkkoooqqqrrrssssssnnn______[[[^^^[[[\\\\\\ZZZXXXVVVUUUTTTRRROOOLLLJJJFFFCCCAAA@@@AAABBB???===:::999999:::;;;:::===JJJUUUUUUOOOIIIEEEAAA888666333222111111000...,,,+++***))))))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&''''''''')))***++++++***)))((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((...444222,,,''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((('''((())))))*********)))((((((((())))))+++)))***+++---222???LLLQQQWWWYYYUUUTTT^^^lllvvv{{{tttggg___ooowwwuuuooofff```^^^fffvvvmmmcccSSSCCC999666666777555444444444444333333333333222111///......//////222333555666888999999999999999888888888888999999999999999999999999888777666666666666666666666666666666666666666666666666777777777777777777777777555666777777888888777777666666666666666666666666777777777888888999999999555555555555555555666777666777:::;;;===???CCCFFFLLLQQQVVVUUURRRPPPRRRUUUUUUYYY^^^cccfffhhhjjjllltttaaa___[[[```]]]^^^]]][[[YYYWWWVVVTTTRRRPPPLLLIIIFFFBBB@@@@@@AAAAAA???<<<999888999;;;;;;;;;999DDDNNNOOOJJJEEE???;;;777555222000000111000///,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))++++++***)))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((,,,222111---''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''((((((''''''(((((()))***)))((((((((((((((())))))))))))***,,,+++---666@@@QQQYYY]]]WWWQQQUUUaaaiiivvvkkkbbb]]]gggooohhhbbb\\\VVVYYYkkkxxxrrrbbbKKK:::555555666444444444444333333333333333222111000///.........///000222444555777777888777777666666666666777777777777888888888777777666555555555555555555555555444444444444444444444444555555555555555555555555444444555666666666666666555555555555555555555555555666666777777888888888444444444333333444444555333555666777888:::>>>AAAEEEKKKPPPPPPMMMKKKMMMOOOSSSVVVZZZ]]]___aaaccceee|||fffaaa[[[___]]]^^^___\\\ZZZXXXWWWUUURRRPPPLLLIIIFFFBBB@@@@@@@@@AAA???<<<999888999;;;;;;;;;<<>>AAAFFFKKKKKKHHHEEEGGGJJJOOORRRTTTVVVVVVWWWYYY[[[iiibbb[[[___\\\]]]___]]]ZZZXXXWWWUUUSSSPPPKKKIIIFFFBBB@@@@@@@@@AAA>>><<<999888:::;;;<<<;;;BBBHHHMMMLLLIIIEEE===444222///,,,+++,,,---...---...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""&&&***+++***))))))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%$$$&&&'''&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''')))***++++++))))))+++***(((,,,222<<>>AAAGGGHHHJJJKKKJJJKKKMMMOOOkkkbbb^^^\\\^^^]]]dddaaa\\\YYYWWWVVVSSSRRRQQQLLLEEEAAA???@@@AAAAAA???:::888:::<<<::::::===???OOO\\\\\\QQQEEE:::333............---,,,++++++,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))///;;;GGGLLLKKKKKKPPPWWWPPPYYYdddlllqqqvvvyyyzzzhhhZZZUUU[[[^^^aaatttuuulllddd______bbblllqqqpppbbbMMM===888999444555666555333222222333333333222222111000000000,,,,,,,,,,,,---...//////000111111111111000000///555333222111222222222000111111111111111111111111////////////////////////000000111111111111000000111111111000000000000000000000000000000000000000111111222222222333333333000000111111111222222222111000000000222555777999<<<<<<;;;:::;;;<<<===>>>AAA@@@@@@AAACCCFFFIIIKKKmmmccc]]][[[^^^]]]bbb```\\\ZZZYYYXXXWWWUUUQQQLLLFFFAAA@@@@@@AAAAAA???:::888:::<<<::::::===GGGYYYiiihhh\\\NNNBBB;;;............---,,,++++++,,,+++******))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))'''%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,333<<>>@@@CCCEEEqqqddd]]][[[^^^^^^```^^^\\\[[[[[[[[[ZZZYYYQQQLLLFFFBBB@@@@@@AAAAAA???:::888:::<<<::::::===EEEYYYkkkjjj\\\LLL@@@::://////......---,,,,,,+++,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&)))'''$$$###%%%'''))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++,,,111:::BBBFFFDDDAAA@@@BBBFFFMMMVVVbbboooxxxxxxcccUUURRRVVV[[[]]]fff~~~cccUUUWWWSSSUUURRRPPPWWW]]]OOO:::666555555777::::::777444333333333222111111000000///...------,,,---------/////////000000000000000///---,,,,,,...//////.................................................../////////000000/////////////////////////////////////////////////////////....../////////000000000//////000000000111111111111000000000000222444555333222222222222333444444555555555666777999<<<===ttteee^^^\\\`````````^^^\\\[[[\\\[[[ZZZXXXQQQLLLFFFBBBAAAAAAAAAAAA???:::888:::<<<::::::===???RRRcccaaaRRRCCC:::555000000///...---,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))+++***,,,333<<>><<<<<>>JJJUUUVVVQQQJJJCCC===444222000---,,,,,,,,,---,,,+++******))))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********'''''''''''''''((())))))&&&(((***---///...***&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''#########%%%'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&((()))))))))///888@@@@@@;;;???KKKPPPLLLJJJNNN\\\XXXWWW]]]eeecccUUUFFFDDDAAACCCPPP]]]dddggghhhRRRLLLHHHJJJHHHBBB======@@@>>>;;;888666666555555555444444333333222111111000000///......---......++++++***+++,,,///111333...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---------------,,,---...///000///............///000000000//////gggbbbaaa```aaa```bbb```______^^^\\\YYYVVVPPPMMMHHHEEEDDDCCCAAA@@@???:::888:::<<<::::::======IIITTTXXXVVVPPPFFF===444333000---,,,,,,,,,---,,,++++++***)))*********'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&''')))******(((%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((#########%%%'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))******+++///444777<<<888>>>MMMRRRJJJCCCDDDEEEHHHOOOYYY]]]XXXRRRNNNCCC:::999GGGZZZeeehhhgggjjjTTTEEEGGGHHHAAA;;;<<<888:::;;;:::777555444444555444444333333222222111000000///............///+++*********,,,...111333...,,,+++***+++++++++***************************************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------***+++,,,---...---,,,,,,,,,------.........------nnn]]]ZZZbbb^^^```^^^^^^______]]][[[XXXWWWPPPLLLFFFCCCBBBBBBBBBBBB???:::888:::;;;::::::===???IIISSSUUUSSSMMMDDD<<<444111000333333///,,,,,,---,,,,,,+++*********+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&'''(((+++---///888<<>>BBBHHHNNNTTT[[[bbbgggLLL???:::BBBJJJMMMTTT^^^gggdddWWWFFF???@@@===555333888???BBB;;;333222777444444333222222333333333333111//////000000...,,,,,,+++*********+++,,,---------,,,+++*********+++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))************+++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ppp]]]XXX```^^^bbb____________]]]ZZZWWWVVVPPPLLLGGGCCCBBBBBBBBBBBB@@@;;;888:::<<<:::;;;>>>@@@IIIQQQQQQMMMIIICCC===666222111444444000......---,,,,,,+++******++++++***)))))))))((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))***)))((('''((()))+++,,,111555;;;??????;;;555111555999@@@GGGOOOXXXaaagggUUUDDD888<<>><<<555222444444333333222222222333333333111//////000000...------,,,+++******+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))))))))*********+++++++++(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrr```YYY___^^^eee``````___^^^\\\YYYVVVTTTPPPLLLGGGDDDCCCCCCBBBBBBAAA<<<999;;;===<<<<<>>888444222444555222000111---,,,,,,+++++++++++++++******)))))))))(((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''',,,+++)))(((''''''((((((,,,///555999999777333000///222888>>>FFFOOOYYY___XXXFFF777777<<<===<<<>>>GGGUUUmmmyyygggHHH888:::777444444999;;;666222111333222222222222222333333222111000000000000///---......,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''((())))))******)))))))))))))))*********++++++)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrccc]]]aaa___gggaaa```___]]]ZZZWWWTTTSSSPPPMMMHHHEEEDDDDDDCCCBBBAAA<<<:::<<<>>>===>>>@@@AAAJJJQQQOOOJJJFFFCCC???:::555222444444111000111---,,,,,,+++++++++,,,,,,*********)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&******((('''''''''''''''***---111555666555333111000222444777<<>>===>>>AAA@@@LLLVVVVVVPPPKKKFFFAAA<<<666222222222///...000---,,,,,,+++,,,,,,------************))))))))))))''''''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((((((((((((((((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((***...111222333222111222333333333555:::@@@EEECCCAAA@@@>>>999444222555444:::CCCSSSlllwwwbbbBBB555333444555222......222000000000000000111222333222111000000111111000///000000///...---+++******)))((((((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''''''''((()))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++yyybbb]]]]]]___YYYaaaaaa```^^^[[[XXXUUUSSSRRRPPPNNNJJJGGGFFFEEEDDDBBB@@@;;;999<<<>>>===???AAA@@@NNN[[[]]]WWWPPPJJJFFF???888333222111...---///,,,,,,,,,,,,,,,------...++++++*********)))))))))&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''))),,,---/////////000000111111222555:::===:::???CCC@@@888000...000,,,888===>>>OOOddd___JJJ777555444333///+++---222////////////000111222222222111000000222222111000000000000///...---+++***((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((('''&&&'''(((((())))))((((((((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))************++++++++++++))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++yyy^^^YYY\\\```ZZZaaa```___\\\ZZZWWWUUUTTTSSSPPPNNNJJJHHHGGGFFFDDDBBB???;;;888;;;======>>>AAAAAAPPP^^^```ZZZTTTOOOLLLCCC<<<555333111...---///,,,,,,,,,,,,,,,---......+++++++++*********))))))&&&''')))++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((()))+++,,,---...//////000000///111444666444999===;;;555000...---***444888444:::GGGMMMHHH===666111000///---,,,...///......///000111222222222111000000222222111000///000000000///...,,,+++)))((((((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***(((((())))))******++++++************************************++++++++++++((()))***++++++***)))(((************************************************~~~^^^YYY]]]bbb^^^eee___^^^\\\YYYWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDBBB???:::888;;;======>>>AAABBBQQQ___```ZZZUUURRRPPPFFF>>>777444222......000,,,,,,,,,,,,,,,---...///+++++++++************)))'''(((***,,,---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$##################$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&((((((((()))+++,,,...///000111111000...---...//////222444444222222000...------...000444999>>>AAABBB777......111///,,,+++............///000222222222111000111222333222111//////000000000...---,,,)))))))))))))))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,************************)))************+++++++++((()))***++++++***)))(((************************************************ddd\\\\\\^^^bbbaaabbb```]]]ZZZXXXWWWVVVVVVPPPMMMJJJHHHGGGEEECCCAAA>>>:::999===???>>>>>>AAAFFFRRR]]]```]]]WWWOOOHHHBBB???;;;666111///------///...------...///...------,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((''''''((()))***++++++,,,************))))))))))))%%%&&&''''''((((((''''''******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###"""###$$$$$$"""###&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&""" """&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))***)))'''%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******+++------......------,,,+++---...///000000///...---//////------...000222444999666222...,,,,,,---///------------------------000000000///////////////000000///...............,,,+++)))'''&&&'''((()))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))))))))((()))+++---jjj```______bbbaaa___^^^\\\ZZZXXXVVVUUUUUUPPPNNNJJJHHHGGGFFFDDDBBB@@@;;;:::>>>@@@>>>>>>@@@CCCQQQ^^^aaa]]]WWWPPPJJJDDDAAA<<<777333000......///...------//////...------,,,+++***))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************)))))))))((((((((())))))******++++++************))))))))))))))))))(((((((((''''''&&&)))))))))((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###%%%+++000$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***+++,,,,,,------,,,,,,+++,,,---...//////......---...---,,,+++,,,---///111555333000---+++++++++,,,------,,,,,,,,,,,,,,,,,,......//////000000000///000000///...............---,,,)))(((''''''((()))***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''((())))))***))))))******+++*********(((((((((((())))))))))))'''(((((('''&&&&&&(((***nnnddd___^^^___^^^[[[[[[ZZZYYYXXXVVVUUUTTTPPPNNNKKKIIIHHHFFFDDDCCCBBB===<<>>@@@CCCSSScccfff___XXXRRRMMMFFFCCC???:::555222000//////...------//////...------,,,+++***))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************)))))))))))))))))))))))))))*********************)))))))))))),,,+++)))((('''&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$%%%)))000555$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((()))***++++++,,,,,,+++******+++,,,---------,,,,,,+++***))))))***,,,,,,000///---,,,***))))))))),,,,,,,,,++++++************,,,---///000000000000000//////............///...---+++)))((('''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))''''''((())))))*********(((((((((((())))))))))))((())))))(((&&&&&&''')))mmmbbb]]][[[\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTPPPNNNKKKIIIHHHGGGEEECCCCCC>>>===???AAA???>>>@@@EEEWWWhhhiii```WWWQQQNNNGGGEEEAAA<<<888444111000///...---...///000///------,,,+++***))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))************)))))))))(((+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%###$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&(((,,,000$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***+++++++++(((((()))***+++++++++++++++***))))))((())))))***,,,,,,,,,+++***)))((('''+++++++++***))))))(((((('''))),,,...000111000000000///............/////////...,,,***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''((()))))))))))))))((()))))))))***(((((((((((())))))))))))+++,,,,,,+++)))((()))***jjjaaa]]]ZZZ]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUUOOOMMMJJJHHHHHHGGGEEECCCCCC>>>===???AAA???>>>@@@FFFWWWgggggg]]]SSSMMMIIIFFFDDDAAA===999555333111000///......///000///...---,,,+++***))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))************)))))))))(((((('''''''''''''''((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$###!!!###((('''!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))******+++(((((((((((())))))************))))))))))))))))))******+++++++++***)))(((*********))))))(((((((((&&&'''***---///000000000//////............/////////...---,,,+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((())))))***+++---,,,+++)))((((((((()))(((((((((((())))))))))))+++,,,---,,,***))))))***iiibbb___]]]```aaa\\\\\\\\\[[[YYYWWWVVVUUUNNNLLLIIIGGGGGGFFFEEECCCBBB===<<>>@@@DDDRRR______WWWNNNHHHDDDDDDBBB@@@===999666333222000///......000000///...---,,,+++***))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))*********************))))))))))))&&&'''((())))))))))))((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((******)))''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$### $$$+++***"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******)))&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))&&&'''(((***,,,...000111///............//////000.........---,,,,,,++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***++++++///---+++)))((('''(((((((((((((((((())))))))))))((()))+++***)))(((((()))hhhbbb___^^^bbbccc^^^]]][[[XXXVVVUUUTTTTTTMMMJJJHHHFFFFFFEEEDDDBBB@@@;;;:::>>>@@@>>>>>>@@@BBBNNNYYYYYYTTTNNNHHHCCC@@@???>>><<<999666444222000///...///000111000...---,,,+++***))))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))************(((((())))))******++++++************))))))))))))(((***+++---,,,+++)))''''''''''''(((((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&(((***+++)))((('''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''+++***(((&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""&&&$$$!!!&&&///...%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))******((('''&&&&&&''''''&&&&&&'''((())))))))))))(((((((((((())))))******((((((((()))******++++++'''''''''(((***---000111...............///000000------.........---------***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******---,,,)))'''''''''(((((((((((((((((())))))))))))&&&(((***+++***))))))***fffaaa^^^\\\```bbb^^^\\\ZZZWWWTTTSSSSSSSSSLLLJJJGGGFFFEEEEEECCCBBB>>>:::999===???>>>>>>AAACCCMMMVVVXXXUUURRRLLLGGG>>>>>><<<;;;888666444222111///...///000111000...---,,,+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++'''(((((()))***++++++,,,************))))))))))))+++---///000///,,,)))&&&'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%(((++++++***((('''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###'''&&&"""(((333111(((#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))))),,,+++)))'''&&&&&&&&&'''$$$%%%&&&'''(((((()))(((''''''&&&'''''')))******''''''((()))***+++,,,,,,)))(((''''''(((,,,///222...............///000111,,,---......//////......******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((***,,,---,,,+++,,,,,,eee```bbb[[[XXX^^^^^^]]][[[ZZZWWWVVVTTTSSSNNNKKKGGGEEEDDDDDDCCCBBBBBB>>>===??????>>>???CCCCCCTTTaaaaaa\\\WWWOOOEEE>>>:::999<<<;;;777333444222111000//////...//////---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))******)))'''%%%$$$(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%###!!!"""$$$&&&""""""###%%%'''((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))((('''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''******))))))(((((('''''')))((('''&&&'''(((***,,,000000//////.........---000000000000000000000000************************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''+++000333444111,,,)))fff```aaa\\\ZZZ___^^^^^^\\\ZZZXXXVVVUUUTTTOOOLLLGGGEEEDDDDDDCCCBBBBBB>>>===??????>>>@@@DDDGGGYYYhhhjjjeee___TTTIII===999888::::::666333333222111000///////////////---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''%%%&&&'''((())))))((('''&&&''''''(((((((((((((((***)))))))))((((((((('''***)))'''&&&'''(((***+++......////////////..............................///...---,,,***)))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((***...111111///,,,)))ggg___```\\\[[[aaa______]]][[[YYYWWWVVVUUUOOOLLLHHHEEEEEEDDDDDDCCCBBB>>>===??????>>>@@@DDDHHH\\\mmmpppllleeeXXXLLL>>>999777999888444222222222222111000//////......,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))((((((((((((***)))((('''''''''((()))+++,,,...///000000//////........................000///...---,,,******)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((***,,,---...---+++***hhh]]]]]][[[[[[aaa``````^^^\\\ZZZXXXWWWVVVPPPMMMIIIFFFEEEEEEDDDCCCBBB???===???@@@>>>@@@DDDFFFZZZkkknnniiicccXXXMMMAAA;;;888999888444222333222222222111000///...---++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++******))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&&&&((()))***'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''(((''''''&&&&&&''')))***))))))))))))((((((((((((***)))((('''''''''''''''(((***,,,///000000000///........................------------............''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))***************kkk\\\[[[YYYZZZ___aaa```^^^]]]ZZZYYYWWWVVVQQQMMMIIIGGGFFFFFFEEEDDDCCC???>>>@@@@@@???@@@DDDEEEWWWfffgggdddaaaZZZPPPGGG@@@;;;;;;999444222444222333333222111///...---*********))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((('''&&&&&&&&&(((***+++''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%))),,,%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&''')))***(((((((((((())))))))))))))))))((('''''''''&&&&&&'''(((***---...///000///////////////////////////------........./////////******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((((((((((()))******ppp^^^ZZZXXXZZZ___``````^^^\\\ZZZXXXWWWVVVQQQNNNJJJGGGGGGFFFFFFEEECCC???>>>@@@@@@???AAAEEEGGGWWWdddeeecccccc___XXXOOOGGGAAA>>>;;;666444666333333333333222000---,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++******))))))))))))******))))))))))))(((((((((((((((((()))******)))'''&&&(((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&'''''''''''''''((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""&&&+++///$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&'''((()))+++---...///000000000000000000000000000000//////...------,,,------,,,***)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***vvvaaa[[[YYY[[[___```___^^^\\\ZZZXXXVVVVVVRRRNNNJJJHHHGGGGGGFFFEEECCC@@@>>>@@@@@@???AAAEEEGGGWWWeeegggfffgggddd]]]VVVNNNFFFBBB>>>888666888333333444444222000---,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$%%%'''+++///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&(((***---...////////////////////////000//////......------,,,------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((())))))***{{{ddd\\\ZZZ\\\_________]]][[[YYYWWWVVVUUURRROOOKKKHHHGGGGGGFFFEEECCC@@@>>>@@@AAA???AAAEEEEEEWWWfffiiiiiijjjfff___[[[RRRJJJEEE@@@:::888999333444444444333000---+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******))))))))))))******))))))))))))((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&''''''(((+++...&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&((((((&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))(((''''''((((((((())))))******%%%%%%&&&'''(((((((((''''''&&&$$$$$$%%%(((,,,...........................,,,,,,,,,---...//////000---,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((()))))))))))))))yyyddd```VVV[[[___```^^^\\\[[[ZZZYYYVVVTTTPPPMMMIIIFFFFFFGGGGGGGGGFFFDDD@@@<<<<<<===@@@BBBEEEXXXiiillleee^^^ZZZXXXNNNJJJEEEAAA>>>;;;777444444444444333222///---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,111///(((###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))((('''&&&&&&%%%%%%&&&''')))***)))((('''((()))''''''&&&&&&&&&&&&''''''(((***---............///000///...------...///000---.........---,,,,,,+++*********)))(((''''''&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||fffaaaWWW\\\``````^^^\\\[[[ZZZYYYVVVTTTPPPMMMIIIFFFFFFGGGGGGGGGEEECCC@@@>>>===>>>@@@AAAFFFUUUcccddd___ZZZXXXVVVKKKHHHCCC@@@===:::777444444444444333111///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***)))(((''''''&&&'''''''''+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''))),,,...------...///000///...------......///---.........------,,,+++++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))gggaaaWWW]]]___```^^^\\\ZZZZZZXXXVVVTTTOOOLLLIIIGGGGGGGGGGGGGGGDDDBBBAAA?????????@@@@@@AAAKKKSSSRRROOONNNMMMLLLGGGDDD@@@===;;;999666444444444333222000...,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%$$$$$$%%%&&&((()))((((((''''''(((((())))))111---((('''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&(((+++,,,,,,---...///000//////...------......---............---,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))hhh```WWW]]]^^^aaa^^^\\\ZZZYYYXXXUUUSSSNNNLLLIIIGGGGGGHHHGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@===DDDHHHFFFDDDEEEFFFDDDDDDAAA===;;;:::888666444444333222111///---,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************************************++++++++++++*********)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++%%%%%%%%%$$$%%%&&&'''((('''''''''(((((()))++++++444...'''&&&(((***(((%%%''''''&&&&&&&&&&&&''''''%%%''')))******+++---...//////......------------------............------...---------,,,,,,,,,+++***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ggg^^^VVV]]]\\\aaa^^^\\\ZZZYYYWWWTTTRRRMMMKKKIIIHHHHHHHHHHHHGGGAAABBBBBBBBBAAAAAA@@@@@@AAAHHHLLLJJJGGGHHHGGGFFFBBB???<<<:::999888666444444333111000...---,,,+++************************))))))))))))))))))))))))************************)))*********++++++++++++************************************************++++++++++++*********)))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&%%%%%%&&&&&&''''''''''''''''''(((***+++,,,333---'''%%%((()))(((%%%''''''&&&&&&&&&&&&''''''%%%'''((()))((()))+++---------............------------...//////......---............------------+++***)))((('''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ggg]]]WWW^^^]]]aaa^^^\\\ZZZXXXVVVTTTQQQLLLJJJIIIHHHIIIIIIHHHFFFBBBBBBBBBBBBBBBAAAAAAAAABBBLLLUUUTTTPPPMMMJJJGGGBBB@@@===;;;:::888666555444333111///---,,,++++++************************))))))))))))))))))))))))************************)))))))))*********++++++************************************************++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((()))***+++...+++'''&&&''')))(((&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***+++,,,---......///......------...////////////...........................---,,,+++******))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))hhh^^^YYY```^^^aaa___\\\YYYXXXVVVSSSQQQLLLJJJHHHHHHIIIIIIHHHFFFBBBBBBAAAAAAAAAAAABBBCCCCCCRRRaaabbb[[[TTTNNNJJJDDDAAA>>><<<;;;999777555444222000...,,,+++++++++************************))))))))))))))))))))))))************************((((((((()))))))))************************************************************)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((++++++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$&&&((((((***,,,---////////////------...///////////////........................------------,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))iii___[[[ccc```aaa___\\\YYYXXXVVVSSSPPPKKKJJJHHHIIIIIIIIIHHHFFFCCCBBBAAA@@@AAAAAACCCDDDHHH[[[nnnqqqhhh]]]VVVQQQEEECCC???===<<<:::888666333222000---,,,+++++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))************************************************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$))),,,,,,***%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((###%%%''''''''''''(((***'''''''''&&&&&&'''''''''(((((((((&&&######%%%&&&'''(((+++---///000000000------...///000000//////---------.....................//////...,,,+++)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))lllggg___```bbb^^^\\\YYYWWWVVVTTTRRROOOOOOMMMIIIHHHHHHIIIIIIHHHGGGDDDCCCCCCAAA>>>AAAEEELLLccczzz}}}sssggg```^^^KKKDDD===<<<>>>>>>999444555333000...------......***++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))((((((((((((+++###''',,,'''(((...,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%""""""%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''')))***,,,---////////////...........................---------////////////////////////,,,,,,++++++***)))((((((+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((ppphhh\\\]]]aaa^^^\\\YYYXXXVVVUUURRRPPPOOOLLLIIIGGGHHHHHHHHHHHHGGGDDDCCCDDDAAA???AAAEEEKKKaaayyy~~~tttjjjcccVVVOOOFFFAAA???===:::777777666333000...------...***++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++)))(((''''''''''''************++++++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))))))))(((((((((((('''""")))///((($$$'''$$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((()))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((()))***+++........................------........./////////////////////////////////...------,,,++++++******++++++******))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((ssshhhZZZ[[[___^^^\\\YYYXXXWWWUUUSSSPPPNNNLLLHHHGGGGGGHHHHHHGGGGGGDDDCCCDDDBBB???AAAEEEHHH[[[rrr~~~qqqeee___YYYPPPFFF???;;;999888999888555222///...------++++++,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***((()))***+++---((())))))******+++,,,,,,))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))(((((((((((()))(((444:::///((((((%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******,,,+++***)))((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((,,,,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&'''(((((()))++++++,,,,,,---.........------......///000000000////////////////////////.........------,,,,,,+++++++++++++++++++++++++++)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqgggZZZZZZ]]]^^^\\\YYYXXXWWWVVVSSSQQQNNNKKKHHHFFFGGGHHHGGGGGGFFFDDDDDDEEECCC???AAAEEEFFFRRRbbbooowwwvvvkkk^^^ZZZXXXRRRIII???888666777777666444222000///......,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++******,,,000444666))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))((((((((((((,,,---:::???333+++,,,***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%$$$&&&%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&'''((())))))((((((((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&((()))((('''&&&'''((((((''''''&&&&&&&&&''''''))))))***+++,,,,,,------////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,------------*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((lllfff[[[[[[\\\^^^\\\YYYXXXXXXVVVTTTRRROOOLLLHHHGGGGGGHHHHHHGGGFFFDDDDDDFFFDDD@@@AAAEEEEEELLLTTT[[[bbbeee]]]SSSOOOPPPOOOIII???777444444333333222111000/////////---------------,,,+++******************+++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,+++******---000444666------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))((((((((((((((('''222777+++&&&******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000222///***((()))(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))((())))))))))))(((&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))'''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''((()))***++++++,,,000000//////......------////////////////////////------------,,,,,,,,,,,,------------............+++++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))iiiddd\\\\\\]]]^^^\\\ZZZXXXXXXWWWUUUSSSOOOMMMIIIHHHHHHIIIIIIHHHFFFDDDEEEGGGEEEAAAAAAEEEFFFLLLRRRUUUXXXZZZVVVOOOIIILLLMMMIIIAAA:::555444111111111111111000000000---......------,,,+++************+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,***)))***+++,,,...222111000///---,,,++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))((((((((((((((($$$+++///&&&$$$***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...000...)))&&&''''''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((((()))*********)))((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))'''((())))))''''''((()))(((((('''''''''''''''(((&&&''''''(((((()))))))))///.........------------////////////////////////------------------------........................++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))kkkdddZZZ\\\___^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNJJJIIIIIIJJJJJJIIIFFFDDDEEEGGGEEEAAAAAAEEEGGGSSS^^^bbbaaa___[[[VVVQQQQQQOOOKKKEEE>>>999777333333333333222111000///............---,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,+++***))))))))))))000000///...------,,,,,,))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))((((((((((((+++%%%***...'''&&&+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''######%%%%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''''''''(((***++++++***)))(((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''')))***)))((('''((()))(((((((((''''''((())))))&&&&&&&&&'''''''''''''''+++++++++,,,---......///////////////////////////......................../////////......------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))ooocccWWW[[[aaa^^^\\\ZZZYYYYYYXXXVVVTTTQQQNNNKKKIIIJJJKKKJJJJJJFFFEEEFFFHHHFFFAAAAAADDDHHHYYYkkkqqqnnniiiccc___[[[XXXTTTNNNHHHBBB===:::666666666555333111///...............---,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))((((((((((((+++###''',,,&&&%%%(((%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&''''''&&&$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$((()))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''',,,+++'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''')))+++,,,+++***)))&&&&&&&&&'''''''''((((((******))))))((((((''''''''')))***)))((('''(((***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&%%%'''((()))+++---///000111////////////////////////////////////000000000000000000///...---,,,,,,+++)))***++++++------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))lllcccYYY\\\ZZZ^^^[[[YYYWWWWWWVVVUUUSSSPPPMMMJJJIIIIIIJJJIIIIIIGGGEEEDDDEEECCC@@@AAAFFFMMMbbbwww}}}xxxrrrnnnkkkggg^^^SSSKKKHHHDDD>>>:::;;;888444222111111///...---...//////---++++++,,,************************+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************+++***)))'''''')))***+++,,,+++***)))(((((((((((((((((())))))*********+++))))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((((()))***)))((('''((())))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%&&&$$$###$$$''''''%%%###%%%***,,,(((%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...555444)))$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******,,,,,,---......///000000///...---,,,,,,---...///......---,,,,,,,,,------+++,,,------......------***+++,,,,,,------,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,eee^^^WWW]]][[[^^^\\\YYYWWWWWWVVVUUUSSSPPPNNNJJJIIIIIIJJJJJJIIIGGGEEEDDDEEECCC@@@AAAFFFOOOeee|||yyypppjjjggggggaaaWWWPPPKKKFFFAAA===:::888555333222111000...,,,...///...---++++++,,,************************+++++++++*********))))))***************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++))))))))))))************+++***)))(((((()))***+++,,,+++***)))((((((((((((((()))))))))************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''')))))))))''''''((()))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&'''%%%"""###%%%&&&%%%$$$$$$***,,,((($$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))000///'''$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++)))((('''&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,---......///...------------...///------,,,,,,,,,------...,,,,,,---------------,,,,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,aaa\\\XXX___]]]^^^\\\YYYXXXWWWWWWUUUSSSQQQNNNJJJIIIIIIJJJJJJIIIGGGEEEDDDEEECCC@@@AAAFFFPPPiiizzzmmmeeecccfffccc]]]UUUNNNHHHCCC@@@:::888666555444333000---,,,---///...---+++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))************+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))))))))************''''''(((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&((()))((('''&&&((()))''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&'''%%%######%%%&&&&&&%%%$$$***,,,(((%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***$$$###((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,***)))(((((('''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))******+++...------,,,,,,------...++++++++++++,,,------...,,,---------------,,,+++------...///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,ddd```\\\aaa^^^^^^\\\YYYXXXXXXWWWUUUTTTQQQNNNKKKIIIJJJJJJJJJJJJHHHEEEEEEEEECCC@@@BBBFFFQQQmmm~~~ooofffcccdddccc___YYYPPPIIIDDDCCC:::999777777666444000---,,,...//////---,,,,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************))))))******+++,,,)))))))))******)))))))))((()))))))))******************)))(((((()))******++++++***)))(((((()))))))))))))))))))))*********&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((('''&&&((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%&&&(((&&&&&&'''(((((((((&&&%%%&&&+++...***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((($$$###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))************))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++************++++++((((((((())))))+++,,,---,,,------------,,,++++++------...////////////...///...---,,,,,,---...///------------------------jjjddd]]]```\\\___\\\ZZZXXXXXXWWWVVVTTTQQQNNNKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFDDDAAABBBGGGTTTqqqxxxoookkkbbbaaa___YYYPPPIIIDDDBBB;;;:::888888777555111......000111000...,,,,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))******************************))))))******+++,,,((()))************)))(((((()))))))))******************))))))))))))******+++***))))))))))))))))))******))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))$$$'''+++------***'''%%%'''---///+++''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...............//////---,,,,,,---//////------------------------lllcccZZZ]]][[[___]]]ZZZYYYXXXXXXVVVTTTRRROOOKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFDDDAAABBBGGGWWWsssxxxsssbbb```\\\VVVPPPJJJEEEBBB===;;;999888777666333000111333333222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++*********************************************))))))******+++,,,((()))***++++++***)))((())))))))))))************)))))))))******)))))))))******)))))))))))))))***************))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))((((((***+++''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%(((***###''',,,///---***'''%%%'''---///+++(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((******+++,,,,,,,,,,,,,,,,,,,,,---............---//////............//////------------------------lll```WWW^^^```___]]]ZZZYYYYYYXXXVVVUUURRROOOLLLJJJJJJKKKKKKKKKIIIFFFFFFFFFDDDAAACCCGGGUUUpppyyysssccc___XXXTTTPPPLLLFFFAAA???<<<999888777666444222555666666444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++******************************))))))******+++,,,)))***+++,,,,,,+++***)))))))))))))))************))))))************))))))******))))))))))))******************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''(((******))))))+++---((((((''''''''''''((((((&&&'''((()))*********))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&)))+++$$$'''++++++)))'''''''''&&&,,,...***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((()))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((((()))***+++,,,---------------...////////////.........////////////..............................lll___WWWbbbggg```]]]ZZZYYYYYYXXXVVVUUURRROOOLLLJJJKKKKKKKKKKKKIIIFFFFFFFFFDDDAAACCCGGGRRRkkkvvvnnneee___WWWRRRQQQMMMGGGAAA@@@===999777666666555444777888777555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))*********)))***++++++,,,)))***,,,------,,,***)))))))))))))))************))))))************))))))***)))))))))))))))******+++*********))))))(((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))((((((((((((''')))***+++******,,,---)))((('''&&&&&&'''((()))&&&''')))***,,,---------&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$&&&))),,,&&&'''((('''%%%$$$''')))%%%***,,,(((%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))***++++++,,,+++++++++++++++*********'''((()))******)))(((''')))(((((('''''''''(((((('''((()))+++,,,---.........//////000000000000000---...///000000///...---........................lll___YYYbbbaaaaaa^^^[[[YYYYYYXXXWWWVVVSSSOOOKKKJJJKKKKKKIIIFFFKKKHHHGGGFFFCCC@@@DDDKKKTTTmmmxxxqqqttthhhXXXNNNLLLJJJGGGCCC>>>===;;;888777777777777:::999888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++++++++,,,+++******++++++***((((((((((((((())))))))))))++++++************++++++*********)))))))))))))))******))))))))))))******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))&&&''''''((()))******+++''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''((())),,,$$$!!!$$$$$$&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++///,,,$$$!!!$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''------+++***)))'''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++*********))))))((((((+++++++++************))))))************+++++++++,,,+++)))((((((((()))***))))))(((((()))+++---...000000000000000000000000000000000000000000000000............////////////kkkaaa\\\ccc```ccc```]]][[[[[[ZZZYYYXXXTTTPPPKKKIIIJJJKKKIIIGGGKKKHHHGGGFFFCCC@@@DDDKKKVVVrrrzzzuuuiiiZZZPPPNNNLLLHHHDDD===<<<:::888777666666777;;;:::888666333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++,,,,,,+++******++++++***((()))))))))************+++++++++************++++++************))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((///...%%%"""(((***&&&)))******)))'''%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&((((((((((((((('''''''''&&&''''''''''''''''''''''''))),,,+++%%%"""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******)))************)))))))))(((+++++++++************))))))************+++++++++)))))))))))))))***+++,,,'''(((***,,,,,,,,,+++***------------------------..............................////////////000000lllddd___eeeaaaeeebbb___]]]\\\\\\[[[ZZZVVVQQQKKKIIIJJJKKKJJJIIIJJJHHHHHHGGGDDDAAADDDKKKXXXwwwvvvjjj\\\SSSPPPNNNHHHCCC===;;;999777666555666666:::999888555222...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---+++******++++++***)))*********+++++++++,,,,,,++++++************++++++******************************))))))))))))******)))))))))*********+++++++++******))))))******+++(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((<<<===666((("""%%%'''%%%+++++++++***'''%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''******&&&$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++******))))))******+++************))))))))))))+++++++++************))))))************+++++++++'''((()))+++,,,,,,------&&&(((,,,//////,,,)))&&&************************------------------------............////////////qqqggg___eeedddeeebbb___]]]]]]]]][[[ZZZWWWRRRKKKHHHIIIKKKKKKKKKJJJHHHHHHHHHDDDAAAEEEKKKYYYzzzuuujjj]]]UUURRRNNNHHHBBB<<<:::888666555555555555777666555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---+++******+++,,,***)))************+++++++++,,,++++++************++++++)))***************+++++++++******))))))******+++))))))*********+++++++++*********))))))*********(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''(((******))))))))))))))))))(((((()))))))))*********))))))*********))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))++++++@@@>>>555)))###$$$%%%###)))******)))&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''')))***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))******))))))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))+++++++++*********))))))))))))*********+++++++++((()))+++,,,------,,,,,,(((***,,,......+++(((%%%((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,------------rrrfff[[[bbbddddddbbb^^^\\\\\\\\\[[[YYYXXXRRRLLLIIIJJJLLLLLLKKKJJJIIIIIIIIIEEEBBBEEEKKKWWWyyysssiii]]]VVVSSSNNNFFF???;;;999777555444333444444111222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))))))))))))*********++++++++++++************++++++))))))******+++++++++,,,++++++************++++++************++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************************************************)))******)))''''''((()))************)))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,...---***&&&&&&(((***)))$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''((()))***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))++++++***)))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******+++++++++*********))))))))))))*********+++++++++***+++,,,------,,,******+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++ooofff[[[aaacccdddaaa^^^\\\[[[[[[ZZZYYYXXXSSSMMMJJJLLLMMMLLLKKKJJJIIIIIIJJJFFFBBBEEEKKKVVVwww|||rrriii^^^XXXTTTOOOEEE===:::999666444333333333333...//////000111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......------------,,,,,,...,,,++++++,,,,,,+++***)))))))))************+++++++++************++++++))))))******+++,,,,,,,,,++++++************++++++*********++++++++++++,,,)))))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************************((()))***)))(((((()))+++************************)))*********++++++++++++))))))******++++++******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))&&&%%%%%%&&&'''((('''%%%"""$$$%%%&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((($$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''((((((***---***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))++++++***))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++++++++************))))))************+++++++++++++++,,,++++++******)))---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((kkkkkkccceeecccdddaaa^^^\\\\\\[[[ZZZYYYWWWSSSNNNLLLMMMNNNLLLJJJJJJIIIJJJJJJGGGCCCEEEJJJUUUuuu|||sssjjj```ZZZWWWPPPFFF===999888666444222222222222---...//////000000000///////////////////////////------------------------------------------------,,,,,,,,,------------...............---------,,,...,,,++++++,,,---+++************+++++++++,,,,,,++++++************++++++))))))***++++++,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,************************************************'''((())))))((()))+++,,,)))))))))******++++++,,,*********+++++++++,,,,,,((()))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''((('''###!!!$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%'''***---%%%''')))++++++***((('''''''''''''''''''''''''''&&&&&&)))...,,,'''%%%(((''''''''''''''''''''''''((()))))))))(((((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((+++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++************))))))************+++++++++******)))))))))***++++++,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((~~~kkkrrrmmmlllfffdddbbb^^^]]]\\\\\\[[[ZZZWWWSSSOOOMMMNNNOOOLLLJJJJJJIIIJJJKKKGGGCCCEEEJJJVVVuuu~~~tttlllbbb\\\YYYRRRGGG>>>999777555333222111222222...///////////////......000000000000000000000000------------------------........................,,,,,,,,,---------......//////.........---------...---+++,,,------,,,***++++++,,,,,,,,,---------++++++************++++++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))*********)))******+++,,,************************************************&&&((()))))))))))),,,...(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''$$$$$$'''++++++)))''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((---111'''(((+++------,,,***)))''''''''''''''''''''''''$$$###(((......((('''+++''''''''''''''''''''''''))))))******)))(((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********++++++++++++************))))))************+++++++++((((((''''''(((***,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))jjjfffaaafffddd```^^^[[[ZZZ[[[ZZZYYYXXXUUURRROOONNNNNNOOONNNNNNLLLMMMMMMIIIDDDBBBDDDGGGUUUyyy}}}qqqeee]]]VVVLLLFFFDDD===999444222111111111111000000//////.........---,,,...///111222222222222000///...------------------...//////000/////////---------....../////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++************)))++++++++++++++++++,,,,,,)))************+++++++++************************************************+++++++++,,,,,,++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))++++++***)))))))))))))))++++++******)))))))))(((((()))))))))******++++++)))(((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))++++++***((('''''''''''''''''''''''''''$$$%%%(((,,,///---(((###''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---///...,,,***(((((((((((('''((()))((('''(((***,,,))))))))))))((((((((((((++++++++++++++++++++++++---,,,,,,,,,+++*********((((((((('''((())))))***,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************jjjfffaaafffdddaaa___\\\[[[[[[ZZZYYYWWWTTTRRRPPPOOOPPPPPPNNNMMMKKKLLLKKKHHHCCCAAACCCFFFXXXzzz{{{kkk___TTTJJJCCCAAA;;;888444111000111000000000/////////.........---,,,---///111222222222222000///...------------...------...///////////////------------.........///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************......---,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++))))))***+++++++++++++++---,,,++++++++++++,,,---)))))))))))))))))))))))),,,+++******))))))******+++++++++*********)))))))))))))))******+++++++++***)))))))))(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&)))***+++***((('''((((((((((((((((((((((((%%%%%%'''+++...---)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...---+++)))((((((((()))((()))))))))(((((()))+++(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))************jjjfffaaafffdddbbb```^^^\\\\\\ZZZXXXVVVTTTRRRQQQQQQRRRQQQOOOMMMIIIKKKJJJGGGCCCAAACCCEEEWWWuuuooo```TTTHHHBBB@@@999666222000000000000////////////...............,,,---///111222222222111//////......------......,,,---......///.........---------------.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******......---,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,......------------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************,,,+++******)))*********+++++++++***************)))))))))************+++************))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((%%%%%%'''))),,,---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))))))))******)))*********((('''((()))''''''(((((())))))******++++++++++++++++++++++++))))))))))))******************,,,---------,,,+++************************))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++lllfff```fffdddcccaaa___]]]]]][[[XXXVVVSSSRRRRRRRRRSSSQQQNNNLLLIIIKKKKKKGGGCCCAAACCCFFFSSSnnn}}}mmm```UUUJJJBBB@@@666444000////////////...........................,,,---///000111222111111//////............//////,,,,,,---...............------------------....................................------------......------------------------........................,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,------......------,,,,,,,,,++++++,,,,,,,,,************************++++++***))))))))))))***************************))))))))))))))))))))))))************)))))))))((('''''''''''''''''''''''')))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++******))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((&&&&&&&&&(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))******+++)))***++++++)))'''((((((&&&''''''((()))******+++************++++++++++++''''''(((((())))))******)))***,,,......---,,,+++))))))************++++++************************'''((())))))******))))))))))))*********+++++++++nnnggg```eeedddcccbbb```___^^^\\\XXXVVVSSSRRRRRRRRRRRRQQQNNNLLLJJJKKKKKKHHHDDDCCCEEEHHHQQQllluuuhhh^^^TTTHHH???<<<444222///////////////...---------...............+++---...000111111111111//////.........//////000,,,---......//////..............................///////////////////////////......------......///------------------------........................,,,------......------,,,.........---------,,,,,,,,,,,,---------.........------------,,,,,,,,,+++******+++,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((('''&&&'''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''((()))+++---///''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++)))+++,,,+++)))(((((((((&&&''''''((()))******+++)))))))))******+++++++++'''''''''(((((())))))***((()))+++------,,,***)))))))))******++++++++++++++++++++++++++++++++++++((())))))***************************++++++++++++qqqhhh```ddddddbbbaaa``````___]]]YYYWWWSSSQQQPPPPPPQQQPPPNNNLLLJJJLLLLLLIIIEEEDDDFFFIIIRRRoooxxxnnnbbbZZZPPPDDD:::666333111//////000000///...---------------.........+++,,,...000111111111000//////......//////000000---......///000/////////000000000/////////////////////////////////////////////............//////------------------------........................------............------............---------,,,,,,---------..................---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,---......//////......---------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++*********+++++++++************))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))((((((***---000((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((()))************(((***,,,,,,***)))))))))''''''(((((())))))******(((((())))))***+++++++++(((((((((((())))))))))))'''(((***+++++++++***)))*********+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++++++++,,,tttiii___dddcccaaaaaa`````````^^^[[[XXXSSSQQQOOONNNNNNNNNMMMLLLIIIJJJKKKHHHDDDCCCEEEHHHQQQrrrssshhh\\\TTTKKK@@@888555222000//////111111000///,,,,,,,,,------.........+++,,,...000111111000000///////////////000111111...///000000111111000000222111111111000000000/////////////////////////////////............//////................................................------............------............------------------------........................---------------------------,,,,,,,,,------------............------------------------------------------------......////////////......------........./////////------...////////////...000111222222222222111000000000000000000000000000111111000///////////////////////////000000000111/////////......---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))************************************************))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))'''((((((((()))*********))))))(((((((((((())))))((((((((()))))))))***************++++++*********'''''''''((()))***************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************************************((()))******((())),,,///************************''''''(((((()))******++++++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''(((*********))))))'''))),,,,,,+++*********(((((((((((())))))))))))((((((((()))***+++++++++******)))))))))))))))((())))))))))))***************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********+++++++++,,,,,,uuujjj___dddcccaaa``````aaaaaa___\\\YYYSSSQQQNNNLLLMMMMMMMMMLLLHHHIIIIIIGGGCCCBBBDDDGGGNNNqqqnnncccVVVNNNGGG???:::999222000///000111222111///,,,,,,,,,------.........+++,,,...///000111000000///////////////000111111//////000111111111111111333222222222111111000000000000000000000000000000//////............//////........................////////////////////////------............------//////.........------------------.........////////////.........---------******+++,,,---//////000---------.........//////................................................000000111111111111000000.../////////000000111111111111222333333333333333333444555555555555444333333333333333333333333333444333333222222222222222111111222222333333333444222222111111000000000///000////////////.........////////////////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))+++,,,---******))))))))))))******'''(((((()))***++++++,,,******))))))))))))******(((((())))))******+++++++++,,,,,,------,,,,,,+++((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++------...---,,,+++++++++++++++++++++++++++******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++))))))+++...************************'''(((((()))***++++++,,,---,,,***((()))+++---///))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***))))))((((((((())))))&&&''')))*********)))(((&&&))),,,---,,,+++***+++))))))))))))(((((((((((('''(((((()))***+++++++++++++++******))))))((((((******))))))******+++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,vvveeeeeeccccccfffdddaaaaaaaaa^^^XXXTTTTTTTTTPPPKKKLLLOOOOOOLLLKKKMMMMMMJJJFFFDDDEEEHHHQQQiiisssiiiZZZVVVPPPJJJEEE@@@<<<999222111111000000000111111///..................---------------------------------------......///000000000000000000000//////222111111000000000111111222111000/////////////////////000000111111111111111000////////////000000000111111111111000000///000//////......000111222///////////////......------------.........//////000000000000111111111111000000////////////000000---...///000111222222222000000//////......------............////////////111111111222222333333333333333333333333333333222888888777555555444444444666666666666666666666666333444444444555555666666999777555555555444222111111222333444444444333333222222222111111111111000000111222333333222111000111000000000000000111111111111000///////////////000///...------...///000//////.........------------------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,+++******))))))*********+++++++++...---,,,,,,---...---,,,////////////////////////......////////////......---------------------------------........./////////...---,,,,,,---...///---------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,,,,++++++---------,,,,,,,,,++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&'''&&&&&&&&&'''(((***+++---,,,+++)))((())))))***((()))******)))((()))*********))))))***+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,------++++++++++++------------------------------+++,,,...//////...,,,+++xxxeeedddcccdddgggdddbbbaaaaaa^^^XXXSSSRRRSSSPPPLLLMMMPPPOOOLLLLLLMMMMMMJJJFFFDDDEEEGGGNNNcccxxx|||rrreee[[[TTTRRRNNNHHHCCC???<<<888666222222111000000000000000000////////////................................................///000000//////////////////////////////............//////000000//////......//////111111111111222222222222000000////////////000000///000111222222222222222000//////...///000111222111111111222111000000///........./////////000000111111111222222222333333333222222111111222222333111222333333444444444444111111111000000000000000000000000111111111111222333333333333444444444444555555555555555666666666777777666666666666777888777777777777777777777777666666666777777777888888888777666666777888777666222333333444444444444444444444444333333333222222222222333444444333222222333222222111111111111111222111000000//////000000111000////////////000111000/////////.....................------,,,,,,,,,---------...............---------------,,,++++++,,,,,,,,,,,,---------...///...------//////...---////////////////////////...//////000000//////...------------------------------.........///////////////...------...//////------........./////////............------------------........./////////,,,,,,---......///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++******++++++++++++************************************++++++++++++************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))***+++,,,+++***))))))******+++)))+++++++++)))))))))+++***))))))))))))***+++,,,************************++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,{{{eeebbbbbbeeehhheeebbbbbbaaa^^^XXXSSSQQQRRRQQQNNNOOORRRPPPLLLLLLMMMNNNJJJFFFDDDEEEGGGPPPggg}}}~~~ooo^^^RRRLLLLLLHHHCCC>>>;;;999777555444333222111000/////////111111000000000/////////........................///............//////000............///////////////...............////////////////////////000000444444444444444333333333111111000000111111111111000111222333444555555555222222111111222222333444333444444444444333222222000000000111111111222222222333333333333444444444666555555444444555555666444444555555555555555444222333333333333333333444333444444444444555555555666666666666666555555555777777888888999999::::::777777777777888999:::;;;999999999999999999999999999999999999::::::::::::888777666888:::<<<;;;;;;444444444444555555555555666666666555555555444444444444555555555555444444555555444333222222222222333222222111111111111111222222111000000111222222111111000000000000/////////////////////..................//////000000000/////////000///......---/////////000000000000111111///...///000111000/////////////////////////////////000000000000//////....................................//////////////////............//////............////////////000000000/////////......////////////000000000000------......///000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''((())))))************+++************+++,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,~~~fffbbbcccggghhhfffcccbbbbbb___YYYTTTPPPQQQQQQOOOPPPSSSQQQMMMLLLNNNNNNKKKFFFCCCDDDGGGPPPnnnooo^^^TTTNNNJJJDDD@@@===;;;999888666555444333111111000000222222111111000000//////........................///...............//////............////////////111111000000000111222222///000000111222222222222666666666666666555555555333333333444444444444444333444555666666666666666555555555666666666777777555555666666555555444333222333333333444444444444333333444444444555555555888777777666666777777888444555555555555444444333555555555666666777777777777777777888888888999999:::999999888888777777777888999999:::;;;<<<<<<===999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;===<<<<<<555555555555666666777777777777777666666666555555555555666666666666555555555555555444444555666666555444333333222222333333222222222111111222222222222222222222222222222222111111111111111111111111///000000111111222222333111222222222222111000000111111111222222222333333333111000111222333222111000000000000000000000000///000000111111000000///////////////////////////....../////////000000000////////////////////////....../////////000000000000000000000/////////////////////000000000000111---.........//////000000...//////000000//////...------------------------------------------------,,,,,,---............---............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''(((*********)))((()))))))))***+++,,,---------......---+++******+++***))))))(((((()))******++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))gggccccccggghhheeeccccccccc```[[[VVVPPPRRRRRRPPPQQQTTTRRRMMMMMMNNNNNNKKKFFFCCCDDDFFFMMMmmmwwweee\\\SSSNNNHHHCCC@@@>>>===;;;:::999888666555444444444444333333222111111000000//////////////////////////////............///////////////000000111111111333222222222333333444555222333444555666666555555888888888777777777777777666666777888999999888888888999999999888777666666666666777777888888888888666777777777777666555555555555666666666777777777444444555555555666666666999888888777777888888999666777777777777777666555777888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999999999::::::;;;<<<======>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;999777777666666666777888999888777777777777666666666666666666555555666666666555555555555666888999:::666666555444444444444555222222222333333222222222444444444444444444444444333333333333333333444444222222333333333444444444333444444444444333222222222222222222333333333444444333222222444444333222111111111111111111111111000000111111111111000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111000000000000////////////....../////////000000000............////////////......////////////......................................................------...////////////.../////////.........------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&'''((((((((('''&&&'''((()))***+++,,,,,,,,,,,,---...---+++***+++,,,******))))))))))))******************************,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))~~~hhheeedddfffgggeeeccccccdddbbb]]]XXXSSSTTTSSSPPPQQQTTTRRRNNNMMMOOONNNKKKFFFCCCDDDFFFMMMhhhpppeee^^^VVVQQQJJJEEEBBBAAA@@@??????>>>===;;;::::::::::::777777666555444333333222111111111111111111111111222111111000000000000000111111222222333333444444333333333333444555666666666777888999999999888777888888888888999999999999888999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777555666777888888888777777888888999999888888777666888888888999999999999:::666666777777777888888888999999999888888999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@??????>>>?????????????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::999888999888777777777888:::;;;999999888888888777777777777777666666666666777777555555555666777888::::::888777777666666666666666333444444555555444444333555555666666666666777777555555555555666666666666555555555555555555555555555555555555555444444333333333333333444444444444555333222333444555444333111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111000000111111111111000000000000000000111111111111111111000000000/////////////////////000000000000////////////000000000000......////////////......////////////////////////////////////////////////...////////////000000000000////////////.........000////////////.........------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&''''''&&&&&&&&&&&&'''((()))************+++,,,------++++++,,,---,,,+++******************))))))))))))))))))))))))***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}jjjgggeeeeeefffdddbbbccceeeccc___ZZZUUUVVVSSSOOOPPPSSSRRROOONNNOOOOOOKKKFFFCCCCCCEEELLLaaawww|||tttjjjccc^^^VVVQQQKKKFFFEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@;;;;;;:::999888777666666555555555555555555555555666555444333333333333444333333444555555666777777666666666666777888999:::888999;;;<<<;;;:::888777666777888888999:::;;;;;;888999;;;===>>>>>>===<<<<<<=========<<<;;;::::::888888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<;;;;;;===;;;::::::;;;;;;:::999:::999888777888999;;;<<<;;;;;;:::::::::999999999:::999888777777888999:::888888777777777777777888999999888777777777777777666666777888888777666666666777777777888888888888666666777777777888888888888888777777666666555555555666666666666555444444444444555555555666666666555444333333444555444333222222222222222222222222111222222222222222222111222222222222222222222222000000000111111111222222000111111222222111111000000000000111111111222222222222222222111111111111000000000111111111222222222222222222222222222222///000000111111000000///////////////////////////000000000000000000000000000000/////////000111222000000000/////////......000000000/////////......------------------------------------............------............------------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((()))***,,,,,,++++++---...------,,,+++++++++++++++************************((())),,,...///......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------|||kkkiiieeedddeeecccbbbccceeeddd```\\\WWWWWWTTTOOOOOORRRRRROOONNNOOOOOOKKKFFFCCCCCCEEEEEEZZZooovvvqqqiii```ZZZVVVRRRLLLHHHHHHIIIJJJJJJEEEDDDDDDCCCCCCCCCDDDDDD???>>>>>>===;;;:::999999888888888888888888888888999888777666666666666666555555666666777888888999::::::::::::;;;<<<===>>>999:::<<<<<<<<<:::888777666666777888:::;;;<<<<<<888999;;;===>>>>>>===<<<<<<<<<===============<<<;;;<<<>>>?????????>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>@@@@@@???????????????????????????@@@BBBDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;:::999888888:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;:::999777666555555555:::999888888777777888888888999:::;;;;;;:::999888777777888888888999999999777777888888888999999999::::::999888777666555555666666666666666555444444666666666666777777777777555444333333444555444333222222222222222222222222111222222333333222222111222222222222222222222222000111111111111222222222000111222333333222111000000111111111111222222222444444444333333333222222111111222222222333333333444444444444444444444444111111222222222222111111000000000000000000000000000000000000000000000000222111///......000222333000000000000////////////000000000000////////////........................---------.........//////------............------------------------------+++,,,,,,------,,,,,,+++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''')))***+++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))'''&&&&&&'''((()))%%%&&&'''((((((((('''&&&''')))++++++++++++---///...------,,,+++++++++,,,++++++++++++++++++++++++&&&(((+++---//////...---++++++------------++++++------------------------,,,++++++******++++++,,,kkkggggggjjjcccccccccddddddbbb^^^[[[]]]XXXRRRPPPRRRTTTTTTSSSNNNNNNMMMJJJFFFDDDDDDEEEPPPeeezzzrrrbbb[[[\\\RRRPPPNNNLLLKKKKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIHHHEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>@@@@@@??????>>>>>>======????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===??????>>>>>>===>>>>>>???BBBBBBAAA@@@???>>>===<<<========================;;;;;;;;;<<<===???@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@@@@AAACCCDDDDDDAAA???@@@BBBBBB@@@>>>@@@@@@???>>>===<<<;;;:::::::::::::::::::::::::::999999999::::::<<<======>>>===<<<;;;;;;<<<>>>??????>>><<<;;;<<<===???AAA???>>><<<;;;:::;;;;;;<<<;;;:::999999888888999999888888888888888888888888:::::::::::::::999888777888888999999999:::::::::;;;;;;;;;:::::::::999999999888888888777777666666777777777777777777777777666555555555444444444444555555555555555555555555444444444444444444444444222222333333333222111111222111111222333333222111555555555555444333222222444444333333333333444444666666666666666666666666555555555444444333333333555555555555555555555555444444444444444444444444333333333222222111111111000000000000000000000000000000000000000111111222111111111111000000//////111111111111111111111111000000000000////////////......------------......///000000000000000//////111111000000/////////...//////...---,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++(((///%%%,,,000###(((---***)))((()))***+++***(((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++............---,,,++++++,,,---------,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------kkkggggggjjjeeeddddddddddddbbb^^^\\\[[[VVVQQQOOOPPPRRRRRRQQQNNNNNNMMMJJJFFFDDDDDDEEENNN^^^ooossshhh[[[UUUUUUMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======>>>>>>>>>?????????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBB@@@>>>???@@@AAA???===@@@??????>>><<<;;;;;;:::::::::::::::::::::::::::888888888999999:::<<<<<<===<<<;;;::::::;;;;;;<<<<<<;;;:::::::::;;;===>>><<<;;;;;;:::::::::::::::::::::999888888888888999777777777777777777777777999999999999999888777777777777888888888999999999888888888777777777666666777777666666666555555555666666666666666666666666555555555555444444444444444444444444444444444444555555555555555555555555333333444444444333333222555555555555555555444333555555555666555555444444666555555444444555555666555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333333333222222111111111111111111111111111111111111000000000000000111222222222222222111111111000000000000000000000000000000111000000000///////////////......------....../////////000000000//////.../////////.........------//////......---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++)))111&&&+++///''',,,***+++)))((()))***+++***)))+++***))))))))))))***+++***************************))))))(((((())))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))******++++++++++++++++++++++++------------------,,,+++---------------,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,kkkggggggiiihhhfffdddcccbbbaaa^^^\\\XXXTTTOOOMMMOOOQQQQQQOOONNNNNNMMMJJJFFFCCCCCCDDDKKKUUU___```YYYQQQMMMLLLIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>??????@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>=========>>>@@@AAACCCBBB@@@AAABBBBBBAAA???@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::999999888999999:::;;;<<<<<<;;;:::999999999999999888888999999999:::::::::999999::::::999999888888:::999888888777777888888777777777777777777777777888888888888888777777666666666777777777888888888777777777777666666666666666666666555555555555555666666666666666666666666666666555555555444444444555555555555555555555555666666666666666666666666444555555666666555555444777777777666666555555555555666777777777777777777888777777777777777777888444444444444444444444444555555555444444444444444222222222222222222222222222222222222222222222222333222222222222111111111111111111111111111111111111111000000111111222333333333333333222222222222111111111111111111111111111111000000000////////////......------......///......////////////............---------------,,,/////////...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,)))222((()))---///555)))+++***))))))++++++***))),,,,,,+++******+++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((('''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))++++++,,,---------,,,,,,------......------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,kkkhhhgggiiijjjgggcccaaa```___^^^\\\WWWSSSOOONNNPPPQQQQQQOOONNNNNNMMMJJJEEECCCCCCCCCHHHKKKOOOOOOLLLHHHFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCDDDEEEDDDBBBAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999888888777777888999999999999888888999:::;;;;;;:::888777999999888777777777888888888888888888888888888888888888999999999888888777777777777777888888888999::::::::::::999999999888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777555666777777888777777777777777777666444444444555777777888999999:::999999:::999999888888999999:::666666666666666666666666555555555555555444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222111111111111222333333444444444444444444333333333333333333333333333333111111111000000000////////////............//////---......////////////..................---------/////////.........------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---)))333+++***---777AAA+++,,,+++******+++,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------.........------,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------~~~kkkiiiggghhhiiifffbbb```___^^^]]]\\\WWWTTTPPPOOOQQQSSSRRRPPPOOONNNMMMIIIEEEBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEEFFFGGGFFFEEECCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCEEEFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????=========<<<;;;::::::999888888999:::;;;:::::::::999:::;;;<<<<<<;;;:::999:::999999888777888888888::::::::::::::::::::::::999999::::::;;;::::::999888888888999999999::::::<<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888666777888999999999999999888999999777555555666888888888999:::;;;;;;;;;;;;::::::999999999999::::::777777777777777777777777555555555555555555555555444444444444444444444444555555555555555555555555444555555555555555555555222222222222222222222222222222222222222333333444444444444444444444555555555555555555555555555555111111111111000000000000/////////....../////////------...///000000//////////////////000000000000000///////////////......................................................------..................------------------------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------)))111---------<<>>>>>???AAACCCAAACCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;888999999999999:::::::::;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999999999888888888999999999999999999999999888888888888888888888888777777888999:::::::::::::::<<<===;;;888888;;;>>>999:::;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999999999999999999999555555555555555666666666555555555555555555555555555555555555555555555555444444555555555555666666333333333333333333333333333333222222333333444555444444444444555555555555333333333333333333333333222222111111111000000000000//////......//////000---...///000111111111000000111111111111222222222000000000000000000///////////////000000000000000////////////////////////.............../////////........................------------------------******+++,,,,,,---......,,,,,,,,,---------......+++......111+++:::MMM333---,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************************++++++************++++++)))))))))************+++)))))))))*********+++++++++************)))))))))(((((((((((((((((((((((())))))***+++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------...,,,---------...................../////////000000|||kkkjjjhhhhhhiiifffdddccccccbbb```___WWWTTTQQQQQQTTTUUUSSSQQQOOOOOOMMMIIIDDDAAAAAAAAA=========<<<<<<>>>AAADDDBBBBBBDDDDDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@???AAABBBAAA???>>>???AAA@@@@@@?????????>>>>>>>>>========================;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<;;;;;;<<<======>>><<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::888888888888999999999999:::::::::999999999888888777777888888888999999999888888888888888888888888999999888888888777777777888888888888888888888888888888888888888888888888666777888999:::::::::::::::<<<===<<<999999>>>BBB;;;;;;;;;<<<;;;;;;::::::999888888777777888888999888888888888888888888888444555555555666666666777555555555555555555555555555555555555555555555555333333333333444444444555444444444444444444444444333333333333333444555555333333333444444555555555444444444444444444444444222222222111111111000000000000////////////000000...///000111222222222222111111111111222222222333000000000000000000000000000000111111111222222222000000000000000000000000/////////000000000111111////////////////////////////////////////////////------------------......------------............///,,,///555(((333III222...,,,+++,,,---...---,,,+++,,,---......---,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++******+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************)))((()))***++++++,,,,,,++++++++++++,,,,,,------------------------........................////////////{{{kkkjjjhhhhhhiiigggfffeeeeeeeeecccaaaVVVSSSPPPQQQSSSUUUSSSQQQOOOOOOMMMIIIDDDAAA@@@AAA:::;;;<<<<<<;;;===AAAEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLMMMNNNNNNOOOOOONNNKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJOOONNNLLLJJJHHHGGGFFFEEEHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA??????>>>@@@BBB@@@>>><<<>>>@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888888777777666777777777;;;<<<===>>>>>>>>>===<<<===<<<;;;::::::<<<>>>???<<<;;;;;;:::;;;<<<>>>???===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::777888999:::::::::::::::777777777777888888888888;;;;;;;;;:::::::::999999444555555555666666777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777666777888999::::::::::::777:::<<<:::777888===BBB;;;<<<<<<<<<;;;:::999999888777777777777777777888777777777777777777777777444555555555666666777777555555555555555555555555444444444444444444444444111111111222222333333333444444444444444444444444444333333333333444555555333333333444444444555555777777777777777777777777222222222111111111111000000000////////////000000//////000222222333333333000000111111222222222333000000000000000111111111111111222222222333333333000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000000000000///......---------------.........//////111+++///777&&&---DDD///...---,,,,,,......---,,,,,,---...//////...---,,,------------------------...------,,,,,,------...++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))***************************************)))((('''((()))***++++++++++++++++++++++++,,,,,,------------------.........//////---------.........//////llleeefffmmmhhhhhhgggeeebbb```aaabbbZZZVVVQQQPPPRRRUUUVVVUUUOOONNNKKKFFFAAA>>>???@@@AAA@@@>>>======???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHKKKLLLMMMOOOQQQRRRRRRRRRSSSPPPLLLLLLNNNOOONNNLLLNNNNNNMMMMMMMMMMMMMMMNNNOOONNNMMMKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCC@@@???@@@BBBCCCDDDDDDDDDCCCAAA???===BBBBBBBBBBBBAAA@@@???>>>????????????>>><<<;;;:::;;;<<<<<<===>>>=========666666555666666777888888>>>>>>>>>===============@@@===::::::===>>>>>><<>>===<<<;;;<<<======;;;<<<===>>>>>>>>>======:::::::::999999999888888::::::::::::::::::::::::>>>===<<<;;;:::999999:::;;;:::999999;;;;;;:::999666777777777777888888888777777888999:::999999999666666666777888999999:::999999888888777777777666777888888999999999888888;;;:::999999888888888888:::999888888::::::999888;;;::::::999999::::::;;;888888999999999:::::::::888888999999999999888888888888888888777777666666444444555777777888888888999888777666555555666777444555666555444444555666777777777777777666666666444333333333333444444555444444444444444555666666666777777777777666666555444444444444333222111111000000000000000000000000111111111111222333444555333222111000000111222333222333333444444333333222222333444444555555444444666666555444333333222222222222222222111111000000000000000000000000000000444444333222222111111000222222222222111111111000000000000000000000000000111111111111000000000000000000000///.........---////////////////////////---------....../////////000//////---,,,++++++***//////////////////...............------,,,,,,,,,444222000...,,,+++***)))///000111000---,,,+++,,,,,,+++***,,,...000//////+++++++++************))),,,+++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------...//////---,,,,,,,,,,,,,,,,,,,,,ooogggeeejjjgggggggggeeebbbaaa``````[[[VVVRRRQQQSSSVVVVVVUUUOOONNNJJJEEE@@@======>>>AAA@@@>>>>>>>>>???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOMMMKKKKKKLLLMMMLLLJJJLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKIIIHHHHHHHHHHHHIIIKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA:::999999999::::::;;;<<>>???@@@<<<<<<<<<=========>>>>>><<<<<<;;;;;;:::999888888:::::::::;;;<<<<<<<<<===<<<;;;;;;::::::::::::::::::999888999:::;;;:::888999999999999999888888888777777777888999:::::::::888888888888888888888888999999999888888777777777777777888999999999999999999999888777777777777777999888777888999999888777;;;::::::999999::::::;;;999:::::::::::::::::::::999999::::::::::::999999999999999888888777777777666777888999999999999999888777666555555555666666555555666666666666666777666666666666666666777777555555444444555555666666555555555555555666777777666666777777666666555444444555555555444333333222222222222222222222222222222222222222333444555666777666555444444555666777333333444444444444333333444555666666777777666666888888888777777666666555444444333333333222222222222222222222222222222222333333333333222222222222444444444333222222111111000000000000000000000000111111111111000000000000000000000000000//////////////////////////////////////////...//////000000............------------000000000000000000000000/////////.........------111000///...------,,,---,,,---......,,,******+++---,,,+++,,,---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,************************rrriiieeeiiiggggggfffeeecccaaa___^^^[[[WWWSSSSSSUUUWWWVVVUUUOOOMMMIIICCC>>><<<<<<===@@@@@@???>>>???@@@AAABBBCCCCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGGGGGGGIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLMMMNNNNNNMMMKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEFFFHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD>>>>>>=========>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@@@@BBBCCCBBBAAA??????>>>>>>>>>>>>??????<<<;;;:::::::::;;;============<<<;;;;;;:::999999::::::;;;<<<===>>>??????::::::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===<<<:::<<<<<<;;;;;;::::::999999777777666666777888:::;;;::::::999888777777666666999888888888888777777777444555666888999999999999999888777777777777777777999777666777888999888777::::::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999888888999::::::;;;;;;;;;::::::999888777777666777777777555666666666777777777888555555555666666777777777777777666666777888888999777777666666777777888999888999999999888888777666555666666666666555555444444444444444444444444444333333333333444555666777555555444444444444555555333444444555555444444333444555666666777777666666888888888888777777777777555555555555555444444444444444444444444444444444333333333333333444444444666666555555444333333222111111111111111111111111222222222111111111000000000000000111111111111111000000000000000000000000222111000//////000111111........./////////000000111111111111111111111111000000000000////////////...............//////000+++---......,,,,,,,,,---000///------...///---,,,////////////............---------------.........---------------.........------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++rrrkkkgggiiigggfffeeedddcccaaa^^^\\\\\\XXXUUUUUUWWWXXXWWWTTTNNNLLLHHHBBB===:::;;;<<<@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKLLLMMMNNNOOOOOONNNPPPQQQRRRSSSTTTSSSRRRPPPSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMLLLKKKKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDD@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCBBBAAA???===<<<;;;:::999888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999:::;;;<<<===>>>>>>>>>AAA???>>>???@@@AAA@@@>>>@@@???>>>===<<<;;;::::::999888666555555666888999999999888888777666666666777777777777777777777777444444666777999999::::::::::::999999999999::::::999888777888999:::999777::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999:::::::::999999999999:::666555555666777888888777444444555666666777888888888888888888999:::;;;;;;888888888888888999::::::============<<<;;;::::::666666777888888777777777555555555555555555555555333333333444444555666777555444444444444444444555555555666666666666555555333444444555666555555555555555555555666666666666666666666666555555555555555555555555555555555555222333333444555555666666777777666555555444444333333333333333333333333333333333333222222222111111000000000111111222222222111111111111111111111111333222111//////000111222000000000000111111111111000111111111111111222222000000000000000000000000//////......///000111111---///000111000///000111222111000000111222111000111111000000000////////////////////////000000000///////////////000000000////////////////////////111111111111111111111111000000000000000/////////////////////000000000000rrrkkkjjjlllhhhfffdddcccbbbaaa]]]ZZZ[[[XXXVVVVVVXXXXXXVVVSSSMMMJJJFFF@@@;;;:::;;;===AAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPRRRPPPNNNOOOPPPQQQQQQPPPRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNNNNMMMMMMNNNNNNLLLJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJIIIJJJLLLLLLJJJHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAA@@@@@@@@@@@@CCCBBBAAA???===;;;:::999777666444333444555777999888888999:::;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;===???@@@AAAAAAAAABBBAAA@@@AAABBBBBBAAA@@@BBBAAA@@@???>>>===<<<;;;<<<:::888666444555666777777777777777777777777777777777777777777777777777777888999;;;<<<===============<<<<<<<<<<<<======;;;:::999999;;;;;;:::999999::::::;;;;;;::::::999999999999999999888888888::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;::::::::::::::::::999999888999999999999999999999666444444555888999888777555555555666777888999999888888888999999;;;<<<<<<:::999999999999:::;;;;;;>>>>>>>>>======<<<::::::666777777888999999999999666666666666666666666666444444333444444555666777888888999999999999888888777777888888888888777777555555666777777777777666555555555555555666666666555666666666666666666666555555555555555555555555333333444555666777777888777777666666666555555555666666666666666666666666555444444444444333333333000000000111222222222333333333333333333333333333333222111000000111222222333333333222222222111111000000111111111222222222000000000000111111111111222222111111000111111111...000222222222111222333111000///111333444444333222222111111111000000000000000111111222222222222000000111111222222222222222222222222222222222222333333333333333333333333333333333333333333333222222222333333333444444444rrrmmmkkkmmmjjjfffbbb```aaa```]]]ZZZZZZXXXVVVWWWYYYXXXUUURRRKKKIIIEEE???;;;;;;===???BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMOOOPPPQQQRRRRRRRRRTTTVVVWWWVVVVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOMMMNNNOOOPPPPPPOOOPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHJJJMMMNNNKKKHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDBBB@@@???>>>@@@???>>>>>>???@@@AAACCCAAA@@@?????????@@@BBBCCCAAAAAA@@@????????????@@@@@@@@@@@@AAABBBBBBCCCCCC???@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>===888777666666666777888999999999:::;;;<<<>>>>>>???>>>======<<<;;;:::999999;;;===???AAACCCCCCCCCCCCAAA@@@???@@@AAAAAA@@@???BBBBBBAAA@@@???>>>======>>>===;;;999888777888888888888999999999999999999888888888999999999999999<<<<<<>>>???@@@@@@@@@@@@===============>>>>>>???<<<:::999:::;;;<<<;;;:::999999;;;;;;;;;;;;999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;888888999::::::999999999666666777888888888777777777555444666999;;;:::888777777777888888999999999777777888888999:::;;;<<<::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888777555666777999999:::::::::777777777777777777777777555555555555666777888999888999::::::::::::999888999::::::;;;;;;::::::999888999::::::;;;;;;::::::999999999888888888888888666666666666777777777777666666666666666666666666444444555666777777888888777777888888888888999999999999999999999999999999777777666666666555555555222222222333333333333333444444444444444444444444222222333333444444444444555555444444333333333222111111222222333444444444222222222222222333333333666555444333222222222222///000222333222111222333000//////000333555444444333333333222222222222111222222222333444444555555222222222333444444555555444444444444444444444444333333333333333333333333333333333333333444444444222333333444444555555555uuuooolllkkklllfff```^^^______]]]ZZZYYYWWWVVVWWWYYYXXXTTTPPPJJJHHHDDD???<<<<<>>>>>>>>?????????>>>=========<<<;;;;;;;;;<<<===@@@BBBCCCCCCCCCBBBBBB@@@???@@@AAABBBAAA@@@BBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>==================<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;<<<======;;;:::999999;;;;;;:::999888999;;;<<<<<<;;;999888888999::::::;;;<<<======;;;<<<<<<======<<<<<<;;;888999999999::::::::::::777888999:::::::::::::::666777888999::::::999888:::777555777<<<>>>===:::999999999999999999::::::666666666777888999;;;;;;::::::999999::::::;;;<<<;;;;;;;;;:::999777666555555666777888:::::::::;;;999999999999999999999999888888888888888999;;;;;;999:::;;;;;;;;;;;;:::999<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::::::::999777888888888999999999999777777777777777777777777666666666777777888888888999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777666666666555555555555555555555555555555555555555222333555777888888777777444444555555555555555666333444444555666666777777444444555555555666666666777666666555555555555555111333555555444333333444555444333444666777666555555555555555444444444444333333444444555666666777333333444444555666666777666666666666666666666666333333333333333333333333333333333444444555555555333333444444555666666777xxxqqqkkkiiimmmggg___\\\^^^___]]][[[YYYWWWVVVWWWYYYXXXSSSOOOJJJHHHDDD???<<<===@@@DDDDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGCCCEEEIIILLLMMMMMMLLLKKKJJJLLLNNNPPPSSSUUUVVVVVVUUUWWWXXXXXXWWWXXX\\\___XXXXXXWWWWWWWWWXXXXXXYYYRRRSSSUUUVVVWWWVVVVVVUUURRRQQQOOOPPPRRRSSSSSSRRRLLLKKKKKKKKKKKKKKKLLLLLLEEEEEEDDDDDDFFFHHHKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOLLLKKKNNNRRRTTTPPPLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKHHHGGGFFFEEEEEEGGGIIIJJJFFFFFFEEEDDDCCCCCCDDDDDDAAAAAAAAABBBCCCDDDDDDEEEBBBEEEHHHHHHFFFDDDDDDFFFFFFFFFFFFFFFDDDBBB@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>============>>>>>>>>>>>>;;;===???BBBCCCCCCBBBAAADDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@??????>>>??????AAABBBCCCCCCBBBBBBBBBBBBAAA???>>>===;;;;;;===>>>>>>>>>??????@@@@@@999999::::::;;;:::::::::888888888888999999:::;;;:::999888888::::::999888888999;;;<<<<<<;;;999888999:::;;;<<<===???@@@@@@======>>>>>>>>>>>>======888888888999999:::::::::777888999:::;;;;;;<<<;;;999:::<<<===>>>===<<<<<<<<<999777999>>>AAA???<<<;;;;;;::::::::::::::::::555555555666777999:::;;;:::999999999999:::;;;;;;<<<<<<<<<;;;:::999777666444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======999:::;;;;;;<<<<<<;;;;;;======<<<;;;::::::999999999999999::::::;;;;;;;;;999999999999999999999999777777777777888888888888::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888999999888888777777666666666666666666666666666666222444888;;;<<<;;;:::999333333444555666777888888555666666777888999999:::666666777777888888999999777666666666666777777888555777888888777666666777;;;:::999999::::::999888777777777777666666666666444444444555666777777888444444444555666777777888666666666666666666666666666666666666666666666666444444444555666777888888555555555666777888888999|||wwwmmmmmmooojjjccc``````aaa```^^^ZZZXXXWWWXXXYYYXXXTTTPPPIIIEEE@@@<<<;;;===BBBEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOOOOOOONNNIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQWWWVVVSSSRRRRRRTTTVVVXXXXXXVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHKKKMMMMMMMMMLLLKKKKKKJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNOOOMMMLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLMMMNNNNNNKKKIIIEEEEEEFFFGGGHHHIIIIIIJJJNNNMMMLLLLLLMMMOOOQQQSSSTTTKKKLLL[[[ccc[[[PPPLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPOOOOOONNNLLLKKKJJJPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGDDDBBB@@@CCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBCCCEEEFFFDDDCCCHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???AAABBBDDDFFFHHHHHHHHHHHHBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@?????????@@@>>>;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>===:::;;;<<<===>>>???????????????@@@@@@AAA@@@@@@@@@>>>======<<<<<<======>>>;;;<<<===>>>>>>>>>>>>>>>???>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<;;;888999999999:::;;;;;;;;;;;;;;;<<<===============?????????>>>>>><<<;;;;;;999999;;;<<<============>>>???@@@AAAAAA@@@>>>===;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<======<<<::::::999999999;;;;;;;;;:::999999888888;;;;;;:::999888777777666777777666666666777888999666777888:::;;;;;;::::::::::::;;;;;;<<<<<<======999::::::::::::999888888999999999888888888888888666777888999999888777666444555888:::;;;;;;:::999333333444555666777888888777777888888888888777777666666666666777888999:::666666666666555555555555777777666777777888999:::888999:::;;;;;;;;;;;;;;;;;;:::999888888888999:::<<<:::777777777888888777::::::999888999:::;;;<<<<<<;;;999777666666777888777777777777777777777777777777777777666666666666777888999:::::::::::::::}}}xxxnnnmmmmmmhhhbbb___```aaa```^^^ZZZXXXWWWXXXZZZXXXTTTPPPFFFCCC>>>;;;:::===BBBEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKMMMOOOPPPPPPPPPOOOUUUTTTRRRRRRRRRSSSUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNNNNPPPPPPOOOMMMLLLMMMPPPSSSPPPOOONNNNNNMMMMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTUUUVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLOOONNNMMMMMMMMMOOOQQQSSSOOONNNZZZooowwwiiiTTTIIIRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHGGGGGGFFFGGGIIIIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIHHHEEEBBBFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFEEECCCBBB@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>>;;;<<<===???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????===>>>??????@@@@@@@@@???@@@@@@???>>>=========>>><<<===>>>>>>??????>>>>>>????????????>>>===<<<<<<::::::;;;;;;<<<<<<======<<<===>>>????????????>>>@@@@@@@@@??????>>><<<<<<;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@??????>>>>>>======>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999999999999::::::::::::777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============:::::::::::::::999888888::::::999999999:::::::::555666777888888999999999666777888::::::999888777666666777777888999999999888888888999999888888888777777777777888999:::;;;888888777777777666666666888777777777777888888999777777888999::::::::::::<<<;;;:::999999999:::;;;<<<:::888888999:::999999<<<;;;:::::::::;;;=========<<<;;;999888888999999999999999999999999999999999999999888777777777666777888888999::::::999999yyynnnmmmiiieee```___```aaa```^^^[[[YYYWWWXXXZZZXXXTTTOOOCCC@@@===:::;;;>>>BBBEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOONNNNNNMMMRRRPPPLLLIIIFFFEEEEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSPPPPPPOOONNNMMMMMMMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSRRRQQQOOONNNPPPTTTXXXSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYXXXVVVTTTTTTUUUVVVUUUTTTQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFGGGJJJLLLOOOQQQQQQQQQPPPPPPPPPQQQSSSTTTWWWSSSWWWdddkkkdddZZZUUUWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZWWWWWWXXXXXXWWWTTTQQQOOORRRRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDEEEEEECCCEEEGGGKKKLLLKKKFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@??????@@@AAA@@@???@@@?????????>>>>>>======???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????======>>>??????@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????@@@@@@@@@??????>>>===============>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>=========<<<===>>>@@@@@@??????>>>;;;<<<===>>>>>>>>>>>>>>>???????????????>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;::::::;;;<<<>>>???;;;;;;;;;:::::::::;;;;;;:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;<<<:::::::::999999999888888999999888777777777888888888999:::;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;999:::;;;======<<<>>>>>>=========>>>???@@@??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;::::::999888888888888999:::::::::999999zzznnnlllfffbbb___^^^```bbb```^^^[[[YYYWWWXXXYYYXXXSSSOOODDDAAA>>>======???CCCEEEGGGGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPQQQQQQQQQPPPOOOTTTRRRNNNKKKIIIHHHHHHIIIFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOOOONNNJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRRRRRRROOOPPPQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTQQQPPPOOOMMMMMMOOOTTTWWWUUUTTTTTTSSSSSSSSSTTTTTTYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWUUUTTTUUUUUUTTTSSSSSSQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPNNNLLLLLLLLLKKKIIIGGGHHHHHHIIIJJJMMMPPPTTTVVVVVVVVVUUUUUUUUUVVVWWWWWW^^^UUUPPPSSSXXXZZZ\\\___YYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^___\\\\\\\\\[[[YYYWWWUUUTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQOOONNNNNNNNNOOOPPPLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGJJJKKKJJJGGGDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFAAACCCEEEFFFGGGFFFDDDCCC@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???????????????>>>======>>>===<<<<<<===???AAABBBFFFEEEBBB@@@>>>=========???@@@@@@AAAAAA@@@??????@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888;;;<<<===??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;===???@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======??????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;{{{nnnkkkccc```^^^___aaabbb```^^^ZZZXXXWWWWWWXXXVVVQQQMMMFFFDDDBBB@@@@@@BBBDDDFFFIIIJJJLLLMMMMMMNNNMMMMMMOOOPPPQQQRRRQQQQQQOOONNNQQQOOOMMMJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNPPPRRRSSSSSSSSSOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUURRRRRRQQQPPPOOOOOOOOOOOORRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUPPPPPPOOONNNMMMOOOTTTWWWUUUUUUUUUTTTTTTUUUUUUVVV[[[ZZZXXXWWWWWWWWWXXXYYY[[[YYYWWWVVVWWWWWWVVVUUUVVVTTTSSSQQQQQQRRRTTTUUURRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNNNNNNNLLLKKKKKKLLLMMMOOORRRVVVYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYXXX[[[```cccaaa^^^\\\[[[\\\\\\]]]^^^______```^^^^^^^^^^^^___```aaabbbaaa___\\\YYYXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTNNNNNNPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGHHHGGGFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDCCCBBBBBBAAAAAAAAAEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFGGGIIIIIIHHHGGGEEEFFFGGGHHHJJJLLLMMMNNNIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEGGGIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAACCCDDDHHHGGGDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>============>>>???>>>============>>>>>>??????>>>>>>>>>>>>============<<<;;;:::::::::::::::===>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@??????>>>{{{mmmjjjbbb```___```cccccc```]]]YYYWWWUUUVVVVVVTTTOOOKKKFFFEEEDDDCCCDDDEEEGGGHHHLLLMMMOOOPPPQQQQQQPPPOOONNNOOOOOOPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFHHHKKKNNNQQQSSSTTTTTTRRRSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVTTTTTTTTTSSSRRRSSSVVVYYYVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\\\\YYYWWWUUUTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWUUUSSSPPPPPPPPPPPPOOONNNPPPQQQSSSVVVYYY\\\^^^```aaaaaaaaa``````_________\\\___dddggghhheeebbb````````````aaaaaabbbbbbbbbaaaaaa`````````aaacccdddaaa___[[[XXXWWWXXXZZZ\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQQQRRRTTTVVVWWWXXXWWWWWWUUUSSSQQQPPPPPPPPPRRRSSSUUUTTTRRRPPPNNNLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJJJJGGGEEEDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFEEEFFFGGGGGGFFFDDDEEEFFFHHHJJJMMMOOOQQQRRRKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<======<<<===???@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEFFFEEECCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBzzzkkkhhhcccaaa```bbbdddddd```\\\XXXVVVTTTTTTUUUSSSNNNIIIBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPNNNOOOOOOOOONNNMMMKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEGGGFFFEEECCCBBB@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFIIILLLPPPTTTVVVWWWXXXVVVWWWXXXZZZ\\\^^^______^^^^^^]]]]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXWWWWWWYYYZZZYYYXXXXXXYYYZZZXXXWWWWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\\\\]]]\\\\\\XXXVVVSSSSSSSSSSSSRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTWWWXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSTTTUUUUUUTTTSSSVVVYYY]]]```bbbbbbcccdddddddddcccbbbaaa``````dddeeeeeecccbbbccceeefffbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```______aaabbbccc___]]][[[YYYYYYZZZ[[[]]]^^^]]][[[ZZZYYYXXXXXXXXXVVVWWWXXXYYYZZZYYYWWWVVVQQQSSSVVVXXXYYYZZZYYYYYYSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTRRRPPPMMMLLLKKKJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFGGGIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEEEEFFFFFFFFFCCCAAACCCDDDFFFHHHKKKMMMOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEAAABBBCCCEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@AAACCCDDDDDDCCCBBBAAA===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>???@@@@@@>>>>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCzzzkkkgggcccaaaaaaccceeeddd```\\\WWWUUUSSSSSSTTTRRRMMMHHH???@@@AAADDDGGGKKKNNNOOOMMMOOOQQQRRRSSSSSSQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKMMMNNNOOONNNMMMJJJGGGFFFGGGFFFEEECCCBBB@@@???>>>@@@AAABBBDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIKKKOOOTTTXXX[[[]]]]]]XXXYYYZZZ\\\^^^```bbbbbb`````````___]]]\\\ZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[YYYYYYYYY[[[\\\\\\ZZZYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[[[[]]]^^^______^^^\\\[[[YYY\\\ZZZXXXWWWWWWWWWVVVTTTUUUVVVWWWYYY[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\]]][[[XXXXXXYYYZZZZZZZZZVVVYYY]]]aaadddeeeeeedddeeeeeeeeedddcccbbbaaa```aaafffjjjjjjgggeeedddcccaaaaaaaaaaaaaaaaaa``````aaa```^^^]]]]]]^^^```aaa\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVRRRSSSVVVXXXXXXVVVTTTRRRPPPQQQTTTWWWYYYYYYXXXXXXPPPNNNMMMLLLLLLOOOQQQSSSRRRPPPOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIHHHEEECCCBBBBBBBBBCCCEEEGGGJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIGGGFFFEEEFFFGGGGGGCCCEEEFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGDDDAAABBBCCCDDDFFFHHHIIIKKKKKKHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGHHHJJJJJJHHHGGGFFFJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKNNNMMMLLLJJJHHHEEECCCBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHAAABBBDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFFFFEEEFFFGGGHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBDDDFFFEEEDDDAAA???@@@AAACCCEEEEEEEEEEEEDDDHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????????????????@@@AAABBBBBB@@@AAACCCDDDFFFGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDyyysssiiicccbbb``````aaaaaa___]]]XXXVVVTTTRRRPPPOOONNNNNNEEEHHHHHHHHHLLLPPPPPPLLLNNNNNNNNNOOOPPPPPPQQQQQQSSSRRRQQQOOONNNMMMLLLLLLMMMLLLKKKMMMPPPOOOKKKGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGIIIJJJKKKKKKLLLLLLNNNMMMLLLJJJIIIJJJNNNQQQRRRTTTWWWZZZ]]]___```aaaccccccbbbaaa______```bbbbbbbbb```___]]]]]]\\\\\\^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]WWWXXXYYYZZZ[[[\\\]]]^^^bbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\^^^]]]\\\\\\^^^___^^^___aaabbbbbbaaa``````ZZZ^^^aaaaaa___]]]^^^```^^^___aaacccddddddccccccdddeeeeeedddaaa``````aaa```aaaaaabbbcccdddddddddbbbaaa```___^^^^^^^^^^^^_________^^^^^^]]]]]]]]]^^^]]]\\\]]]]]]]]][[[YYYZZZYYYXXXWWWWWWWWWWWWWWWRRRRRRRRRQQQPPPNNNMMMLLLSSSTTTUUUVVVWWWVVVVVVUUUOOONNNMMMMMMNNNPPPRRRTTTPPPPPPOOOLLLHHHEEEDDDDDDCCCGGGJJJIIIFFFDDDGGGJJJLLLLLLKKKKKKJJJJJJJJJJJJLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHIIILLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHGGGHHHIIIEEEHHHJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFIIIIIIJJJKKKJJJIIIHHHGGGNNNMMMKKKJJJJJJJJJJJJIIILLLKKKKKKJJJJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKHHHEEEDDDEEEGGGIIIKKKLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLFFFHHHJJJKKKKKKJJJHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHHHHGGGDDDBBBBBBCCCIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHDDDFFFFFFFFFEEEEEEGGGIIIEEEEEEFFFFFFFFFGGGGGGHHHFFFHHHKKKKKKIIIGGGFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFwwwssskkkeeecccbbbbbbccccccaaa```YYYWWWSSSPPPMMMLLLLLLMMMHHHLLLMMMKKKLLLOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLJJJHHHIIIIIIIIIHHHIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMRRRRRRQQQPPPNNNPPPSSSUUUUUUVVVXXXZZZ]]]^^^___```bbbcccddddddbbbbbbdddeeeeeedddcccbbbaaaaaaaaaaaabbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]YYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\\\\]]]^^^^^^______bbbbbbbbbbbbaaa```___^^^`````````_________^^^^^^aaabbbcccbbb```___```aaa```aaaaaabbbaaa```___^^^```ccceeedddaaa______```___``````````````````___aaabbbcccbbb`````````bbb______``````aaabbbbbbccc``````___^^^^^^^^^^^^^^^_______________^^^^^^^^^```^^^]]]]]]^^^]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPOOOMMMMMMSSSTTTUUUVVVVVVVVVUUUUUUQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQOOOLLLHHHEEEEEEFFFGGGKKKNNNNNNJJJHHHIIILLLNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKHHHHHHKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLPPPOOONNNMMMMMMMMMNNNOOOMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKIIIGGGGGGHHHIIIGGGIIIKKKKKKIIIGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMMMMPPPOOONNNNNNNNNLLLIIIGGGFFFFFFHHHIIIKKKMMMNNNOOOQQQPPPOOONNNNNNNNNOOOOOOLLLMMMPPPQQQQQQPPPMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIKKKMMMLLLIIIEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIILLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGGGGHHHIIIJJJJJJKKKGGGIIIKKKKKKIIIGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFvvvtttnnnfffdddcccdddeeeeeedddcccZZZWWWQQQLLLIIIIIIJJJKKKKKKQQQSSSOOOLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMOOOPPPQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUXXXYYYZZZ\\\^^^___``````dddfffiiiiiiiiihhhiiijjjiiihhhggggggfffffffffgggeeedddbbb```^^^]]]\\\\\\^^^^^^]]]]]]\\\[[[ZZZYYY\\\]]]___```bbbbbbbbbaaa]]]\\\\\\\\\\\\\\\]]]]]]______`````````aaaaaaaaaccccccccccccbbbaaa``````cccbbbbbbbbbbbbaaaaaaaaaggghhhhhhfffdddbbbbbbcccddddddeeeeeedddcccbbbaaahhhiiijjjhhheeecccbbbbbbbbbaaa```___^^^^^^^^^^^^___aaabbbbbbaaaaaabbbccc`````````aaaaaabbbbbbccc``````_______________```````````````aaaaaaaaaaaadddbbbaaa`````````^^^\\\WWWXXXZZZ[[[\\\\\\[[[[[[\\\ZZZWWWTTTQQQPPPPPPPPPTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOLLLHHHGGGHHHIIIOOORRRVVVVVVRRROOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNKKKGGGIIIMMMOOOMMMJJJIIIIIIHHHHHHGGGHHHHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOSSSRRRQQQPPPOOOOOOPPPQQQMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJHHHHHHIIIKKKJJJKKKLLLKKKJJJIIIJJJKKKNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOORRRPPPOOOOOOOOONNNKKKIIIGGGGGGHHHIIILLLNNNQQQSSSUUUTTTSSSSSSRRRSSSSSSSSSQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJOOOTTTTTTNNNGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKPPPOOONNNMMMLLLJJJIIIIIIMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKMMMLLLJJJHHHGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIxxxuuupppfffdddcccdddeeefffeeeccc[[[VVVPPPJJJFFFFFFHHHJJJMMMTTTWWWSSSOOOOOOQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTWWWZZZYYYUUUTTTUUUVVVQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSRRRRRRTTTVVVZZZ\\\^^^```bbbdddeeefffjjjmmmpppqqqpppnnnmmmmmmnnnmmmlllkkkjjjiiiiiiiiiffffffdddcccbbbaaaaaaaaaccccccccccccbbb```^^^]]]```bbbdddfffgggfffeeedddaaa```_______________`````````aaabbbbbbcccddddddddddddeeeeeedddccccccbbbeeeeeeddddddddddddddddddiiijjjjjjiiifffeeeeeefffggghhhhhhiiiiiiiiiiiiiiinnnnnnmmmllljjjhhhggggggfffeeecccaaaaaaaaabbbbbbdddeeegggfffeeedddeeegggeeeeeeffffffggggggggggggeeedddcccbbbaaaaaaaaaaaabbbbbbbbbccccccdddddddddiiigggeeedddddddddbbbaaaXXXYYY\\\^^^______^^^]]]___\\\XXXUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTQQQMMMJJJJJJLLLNNNVVVYYY]]]]]]ZZZVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRRRROOOJJJGGGIIINNNQQQNNNJJJMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPRRRQQQPPPOOONNNOOOPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKMMMOOOLLLLLLMMMLLLJJJJJJLLLMMMPPPOOOMMMLLLMMMNNNPPPRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKMMMOOOQQQMMMNNNNNNMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPNNNNNNOOONNNLLLJJJIIIIIIIIIJJJLLLOOOSSSUUUVVVVVVUUUUUUUUUUUUUUUUUURRRRRRTTTUUUUUUTTTRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRVVVVVVVVVVVVUUUUUUTTTTTTPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNNNNLLLLLLOOORRRSSSOOOJJJLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPOOONNNLLLJJJLLLKKKJJJIIIIIIKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKPPPPPPOOONNNLLLKKKJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKIIIHHHIIILLLKKKKKKJJJJJJJJJKKKKKK|||vvvqqqeeedddccccccdddeeecccbbbZZZVVVOOOIIIFFFFFFIIIKKKNNNVVVZZZVVVSSSTTTWWWXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ]]]___^^^[[[YYY[[[]]]VVVVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[]]]^^^aaaeeehhhkkklllmmmqqqtttwwwwwwuuurrrpppooorrrqqqooommmlllkkkjjjjjjfffffffffffffffgggggghhhjjjjjjkkkjjjiiigggeeeddddddeeeggghhhhhhfffeeecccbbbbbbaaaaaa```aaaaaaaaa``````bbbccceeefffggghhhggghhhhhhhhhhhhgggffffffgggggggggggggggggggggggghhhiiijjjiiigggfffggghhhfffggghhhiiikkkmmmnnnooooooooonnnmmmnnnnnnmmmmmmiiiiiihhhgggggghhhjjjkkknnnoooooonnnllljjjkkklllmmmmmmnnnnnnnnnnnnnnnooolllkkkiiigggfffdddddddddeeeeeeffffffgggggghhhhhhkkkhhhfffeeeeeeeeedddcccZZZ\\\___aaabbbaaa```______]]]YYYWWWVVVXXX[[[]]]\\\[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXVVVVVVXXXXXXUUURRRPPPPPPRRRUUUYYY\\\^^^___\\\YYYVVVTTTQQQQQQQQQQQQRRRRRRRRRRRROOOKKKHHHJJJNNNPPPOOOLLLOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMLLLMMMNNNOOOHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQPPPOOOOOOPPPRRRLLLMMMNNNMMMKKKKKKMMMOOOPPPOOONNNMMMMMMOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNNNNMMMNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMKKKMMMMMMLLLJJJIIIKKKMMMPPPPPPQQQQQQRRRRRRRRRRRROOONNNMMMMMMNNNOOONNNMMMLLLKKKKKKLLLNNNQQQTTTVVVUUUUUUUUUUUUVVVVVVUUUUUUSSSSSSTTTUUUUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWWWWVVVVVVUUUUUUUUUUUUQQQQQQRRRSSSTTTTTTUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRROOOPPPRRRSSSSSSQQQOOONNNPPPOOONNNMMMMMMNNNPPPRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIJJJNNNQQQHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKJJJJJJKKKLLLNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMNNNPPPQQQPPPNNNLLLKKKMMMNNNNNNMMMKKKJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIJJJKKKJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHIIIJJJJJJ~~~vvvsssfffdddccccccccccccbbb```XXXTTTNNNIIIGGGIIILLLNNNQQQWWWZZZXXXWWWYYY\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\]]]^^^]]][[[[[[[[[\\\YYYYYYZZZZZZYYYXXXVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVVVVYYY\\\]]]]]]\\\\\\]]]___aaadddhhhllloooqqqrrrvvvxxxzzzzzzwwwtttqqqqqqsssrrrqqqooommmmmmllllllhhhhhhiiiiiikkklllnnnnnnooopppqqqqqqpppnnnllljjjfffgggggghhhgggfffeeedddddddddcccccccccddddddeeedddeeefffgggiiijjjkkkkkkkkkkkkllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkhhhjjjjjjjjjhhhggghhhiiiddddddeeegggjjjmmmoooqqqpppnnnmmmmmmoooppppppppplllllllllmmmnnnpppqqqrrruuuvvvvvvtttrrrpppqqqqqqsssssssssssssssssssssssspppooommmkkkjjjiiihhhhhhjjjjjjjjjjjjjjjkkkkkkkkkiiigggdddcccdddeeedddddd``````bbbbbbcccbbbaaa```___]]]ZZZYYYYYY[[[^^^```___^^^^^^]]]]]]]]]]]]^^^WWWWWWWWWXXXXXXXXXXXXXXX]]]]]]\\\YYYXXXXXXZZZ\\\ZZZ[[[\\\\\\[[[YYYVVVTTTSSSSSSSSSSSSRRRRRRRRRRRROOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRQQQOOOOOOQQQRRRMMMOOOPPPPPPOOONNNPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLJJJLLLMMMKKKGGGFFFHHHKKKOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMNNNPPPRRRRRRRRRPPPOOOPPPPPPRRRTTTWWWXXXUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVUUURRRPPPPPPSSSVVVRRRSSSSSSTTTTTTUUUUUUVVVSSSTTTTTTUUUUUUSSSRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOONNNNNNRRRYYY___NNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKPPPPPPQQQQQQPPPOOOMMMLLLMMMNNNNNNMMMLLLKKKMMMNNNMMMMMMKKKJJJHHHFFFEEEDDDFFFGGGGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHH}}}wwwvvvhhhfffdddcccccccccaaa___VVVSSSNNNKKKJJJLLLOOOQQQVVVZZZ[[[ZZZZZZ^^^^^^\\\]]]^^^^^^______```aaaaaa]]]]]]\\\\\\[[[\\\\\\\\\]]][[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYXXXUUUUUUVVVWWWXXXXXXXXXWWWWWWZZZ^^^```______^^^___bbbdddgggjjjnnnppprrrsssuuuwwwyyyxxxvvvtttrrrrrrrrrqqqpppppppppppppppqqqnnnnnnnnnnnnoooqqqrrrsssrrrsssuuuvvvuuusssqqqooojjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppooonnnnnnnnnoooooooooppppppmmmnnnnnnmmmkkkiiiiiijjjdddeeeeeegggiiillloooppppppnnnlllllloooqqqpppooommmnnnoooqqqrrrssssssssswwwxxxxxxwwwvvvuuuuuuvvvtttttttttttttttssssssssspppooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmjjjgggeeedddfffggghhhgggeeeeeedddccccccbbbaaaaaa```^^^\\\[[[[[[\\\^^^``````___^^^]]]]]]]]]^^^^^^ZZZYYYYYYYYY[[[]]]^^^```aaaaaabbbaaa______```bbb]]]\\\\\\]]]]]][[[YYYWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQRRRSSSRRROOOOOOQQQSSSPPPOOONNNLLLJJJIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQPPPPPPPPPPPPQQQQQQRRROOOMMMKKKIIIJJJLLLOOOQQQPPPPPPPPPQQQRRRTTTVVVWWWRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPNNNMMMLLLMMMNNNOOOQQQTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPNNNQQQQQQOOOJJJHHHJJJMMMPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPRRRUUUXXXYYYYYYTTTUUUVVVWWWXXXYYYYYYZZZVVVWWWXXXZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTVVVWWWYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTUUUVVVVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNNNNPPPSSSRRRQQQSSSYYY___QQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNQQQQQQQQQPPPOOOOOONNNNNNLLLMMMNNNMMMLLLLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHHHHHHHHHHIIIJJJKKK|||wwwxxxiiigggeeeddddddcccaaa___TTTRRROOOLLLLLLOOORRRTTTZZZ\\\\\\ZZZ\\\```___ZZZ______``````aaabbbbbbbbb]]]\\\\\\[[[ZZZZZZ[[[[[[^^^[[[XXXXXX[[[\\\ZZZXXXXXXZZZ\\\^^^^^^^^^\\\[[[YYYZZZZZZZZZZZZYYYXXXXXX]]]```dddffffffeeedddeeeeeefffhhhkkknnnpppqqqrrrrrrtttvvvvvvuuusssssstttpppppppppqqqrrrssstttuuurrrrrrrrrrrrrrrssstttuuurrrtttvvvwwwwwwvvvsssrrroooooooooooopppqqqssstttqqqqqqqqqqqqrrrsssuuuuuuvvvuuuttttttsssrrrqqqqqqqqqrrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrsssssssssrrrrrrrrrpppmmmkkkjjjkkkhhhhhhhhhiiijjjmmmoooqqqqqqnnnkkklllnnnpppooonnnnnnoooqqqrrrssssssrrrrrrvvvwwwxxxxxxwwwwwwxxxyyyrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnoooppppppqqqqqqppppppoooooonnnnnnllljjjhhhgggiiikkklllllliiihhhfffdddbbbaaaaaaaaaaaa```^^^\\\\\\\\\]]]^^^```___^^^]]]\\\]]]]]]^^^^^^]]]]]]]]]___bbbfffhhhcccdddeeeeeedddcccdddeeeaaa```````````````^^^]]]\\\\\\[[[YYYXXXWWWVVVUUUSSSVVVWWWUUUQQQOOORRRVVVSSSRRRPPPNNNMMMLLLKKKKKKCCCEEEHHHJJJKKKKKKKKKJJJHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWQQQOOOLLLJJJJJJMMMPPPSSSTTTTTTTTTUUUWWWYYY[[[]]]YYYYYYYYYXXXVVVUUUSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNMMMLLLIIIIIIIIIKKKQQQTTTWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[TTTUUUVVVWWWWWWVVVUUUTTTTTTVVVWWWTTTNNNLLLNNNQQQTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTTTTVVVYYY]]]______XXXYYYZZZ[[[\\\\\\\\\[[[YYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUWWWYYYZZZ[[[ZZZXXXWWWYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVTTTQQQPPPSSSYYY[[[XXXSSSSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOORRRUUUTTTPPPOOORRRVVVQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQOOONNNNNNNNNOOOKKKLLLMMMMMMLLLLLLNNNPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKKKKKKKMMMOOOMMMMMMLLLMMMMMMNNNOOOOOO}}}}}}uuuhhhfffeeegggiiieee]]]VVVQQQOOOMMMJJJJJJMMMTTTXXXZZZ\\\]]]______^^^]]]\\\``````aaadddeeeeeecccaaa]]]^^^^^^]]]\\\\\\]]]___\\\ZZZXXXVVVUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]\\\\\\]]]___```aaabbbdddgggiiihhhgggggggggcccfffhhhjjjkkkmmmppprrrxxxzzz{{{{{{zzzyyyyyyzzzwwwxxxzzz{{{||||||{{{zzzuuuvvvwwwxxxyyyxxxwwwvvvtttvvvyyy{{{{{{xxxuuussssssssstttvvvwwwxxxyyyyyy|||yyywwwyyy}}}~~~zzzvvvzzzzzzyyywwwtttsssssstttxxxxxxwwwuuutttsssrrrqqqqqqqqqpppooopppqqqssstttnnnnnnnnnnnnmmmllljjjjjjkkklllmmmoooqqqrrrttttttrrrpppoooooopppqqqppppppnnnpppssstttttttttvvvwww|||||||||}}}|||{{{yyyxxxvvvsssppppppqqqrrrqqqoookkkiiifffeeeeeehhhllloooqqqooommmlllkkklllmmmnnnlllkkkjjjiiihhhiiiiiijjjeeeeeeddddddcccaaaaaa```aaa___[[[XXXXXXYYY\\\^^^___````````````______^^^```aaabbbccccccccccccbbbhhhgggffffffffffffhhhhhhhhhhhhhhhgggfffeeedddccc___```aaaaaa```]]][[[YYY[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIIIIJJJNNNRRRUUURRRTTTUUUVVVUUUVVVXXXYYYSSSSSSRRRQQQQQQSSSTTTUUUUUUVVVXXXYYYZZZ[[[[[[\\\\\\ZZZXXXXXXXXXWWWUUUSSSVVVRRRNNNOOORRRSSSQQQNNNNNNMMMLLLKKKKKKLLLMMMNNNTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYVVVXXX\\\^^^^^^^^^___```]]]\\\[[[[[[[[[[[[YYYWWWZZZYYYVVVUUUWWWWWWSSSMMMQQQRRRTTTUUUUUUSSSQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVUUUTTTUUUWWWYYY\\\]]]]]]]]]]]]\\\[[[ZZZ]]]]]]\\\\\\\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\XXXXXXZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\YYYVVVWWWYYYYYYXXXVVVZZZWWWUUUVVVWWWWWWVVVWWW[[[WWWUUUVVVVVVUUUTTTTTTTTTTTTSSSTTTVVVWWWVVVUUU[[[YYYWWWVVVWWWXXXXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYY\\\YYYVVVWWWYYYZZZXXXVVV[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWWWWUUUTTTSSSTTTVVVTTTUUUVVVXXXXXXXXXWWWVVVYYYXXXWWWVVVVVVVVVUUUTTTTTTUUUWWWWWWWWWXXXYYY[[[UUUUUUUUUUUUUUUVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSQQQNNNQQQTTTSSSNNNVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUSSSRRRSSSVVVYYYUUUUUUTTTSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLNNNLLLJJJJJJKKKLLLMMMLLLNNNOOOOOONNNLLLKKKLLLMMMPPPMMMIIIIIILLLOOOPPPPPPLLLLLLNNNQQQRRRQQQMMMJJJ}}}tttgggfffeeefffgggbbbZZZSSSNNNNNNMMMLLLMMMQQQWWW\\\___aaabbbccccccbbb```___aaaaaabbbdddffffffcccaaa___``````___^^^]]]___aaa\\\[[[XXXVVVVVVWWWYYYZZZ^^^^^^^^^]]]]]]\\\\\\[[[_______________aaabbbccceeegggjjjkkkiiihhhggghhhlllnnnqqqssstttvvvyyy{{{{{{{{{{{{{{{zzzxxxwwwvvvtttvvvyyy{{{|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}zzz{{{~~~{{{~~~~~~~~~{{{xxxwwwxxxyyy||||||{{{zzzyyyxxxwwwwwwyyyxxxvvvuuusssrrrrrrrrrqqqqqqrrrrrrqqqqqqpppoooooopppqqqrrrssstttuuuuuutttrrrppppppqqqqqqqqqpppoooqqqssstttttttttvvvwwwxxxyyyzzz{{{zzzxxxvvvuuurrrpppnnnnnnppppppnnnllllllkkkiiiggghhhkkknnnppppppooommmlllllllllnnnooommmnnnooooooooonnnllllllgggfffeeecccbbbaaa`````````___^^^\\\[[[[[[\\\\\\]]]^^^^^^_________^^^^^^bbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaabbbcccdddeeeeeeeeeeeeeeedddcccbbbaaa______aaaaaaaaa___]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIHHHIIILLLOOOQQQQQQSSSTTTTTTRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXXXXVVVTTTTTTVVVVVVVVVUUUTTTQQQNNNPPPTTTVVVTTTQQQOOOOOONNNNNNOOOQQQRRRSSSYYYYYYYYYZZZ[[[[[[\\\\\\WWWXXXYYYZZZZZZZZZZZZZZZWWWYYY\\\^^^^^^^^^___```[[[[[[ZZZZZZZZZYYYXXXWWWXXXXXXWWWUUUTTTTTTSSSRRRSSSTTTUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVVVVUUUTTTTTTWWWYYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[\\\XXXXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[[[[]]]^^^]]][[[\\\ZZZYYYZZZ\\\\\\[[[[[[\\\YYYXXXXXXYYYYYYXXXXXXVVVUUUTTTTTTUUUUUUUUUTTTXXXVVVUUUTTTTTTUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSQQQRRRSSSUUUWWWXXXYYYYYYZZZXXXVVVWWWYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVSSSTTTUUUWWWXXXXXXXXXXXXZZZYYYXXXXXXWWWWWWVVVUUUVVVVVVWWWVVVVVVUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSTTTSSSSSSRRRPPPOOONNNOOOMMMKKKNNNSSSRRRNNNUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSSSSVVVXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTVVVTTTRRRPPPOOOOOOOOOOOOKKKJJJHHHHHHJJJJJJJJJIIILLLMMMNNNMMMKKKKKKKKKLLLSSSPPPMMMMMMOOORRRSSSSSSUUUUUUWWWYYY[[[YYYVVVSSS~~~sssgggeeeddddddccc^^^VVVOOOMMMOOOPPPRRRTTTXXX]]]aaadddeeeffffffeeedddbbbaaaaaaaaaaaacccddddddbbb```aaabbbbbbbbb``````bbbccc^^^]]][[[ZZZYYYZZZ\\\]]]ccccccbbbaaa```___^^^^^^``````___``````aaabbbccciiikkkmmmmmmkkkjjjiiijjjrrruuuxxxzzz{{{}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}|||||||||}}}~~~}}}zzzzzz}}}~~~|||}}}~~~}}}{{{xxxwwwwwwyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{zzzyyyxxxvvvtttsssuuuvvvvvvvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuusssqqqqqqrrrrrrrrrqqqlllnnnppppppooooooqqqrrruuuwwwxxxyyyyyyvvvtttrrrrrrqqqpppqqqrrrqqqnnnlllnnnnnnmmmmmmnnnoooqqqrrrppppppooonnnnnnooopppqqqoooqqqsssuuutttrrrpppnnnllljjjgggdddbbbaaaaaabbbaaaaaaaaaaaa___^^^\\\[[[\\\]]]^^^__________________^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaabbbcccccccccbbbbbbbbbaaa``````^^^___```aaaaaa```___^^^[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\[[[YYYWWWUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNLLLJJJJJJKKKMMMNNNQQQRRRSSSSSSQQQPPPPPPQQQSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMNNNPPPSSSUUURRRPPPOOOOOORRRTTTUUUUUUQQQOOONNNPPPTTTVVVUUUSSSPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWVVVUUUWWWYYYZZZYYYYYYYYY[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYY[[[YYYUUUPPPOOOOOORRRRRRSSSTTTUUUVVVWWWXXXTTTTTTTTTUUUUUUVVVVVVWWWRRRRRRRRRQQQPPPQQQSSSUUUYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYY[[[\\\]]]XXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\]]]]]]^^^^^^aaa```___^^^______]]][[[YYYXXXWWWWWWWWWWWWUUUSSSUUUTTTRRRRRRSSSTTTTTTSSSUUUTTTSSSSSSRRRSSSTTTTTTOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTTTTUUUVVVXXXYYYYYYXXXVVVTTTTTTUUUTTTSSSQQQYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYY[[[[[[ZZZXXXXXXWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQRRRPPPNNNPPPTTTTTTQQQUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUWWWYYY[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSUUUUUUTTTRRRQQQRRRSSSRRRPPPOOOPPPQQQVVVTTTQQQQQQTTTVVVWWWXXXWWWXXXYYY[[[\\\[[[XXXUUU~~~uuugggfffdddbbb___ZZZRRRMMMOOORRRUUUXXXZZZ]]]aaadddddddddddddddcccaaa```____________```aaaaaa```^^^```aaabbbaaa``````bbbccc```___^^^]]]]]]^^^___```cccccccccbbbbbbaaaaaaaaa```````````````aaaaaabbbjjjlllnnnooonnnmmmmmmnnnrrrtttwwwzzz|||~~~~~~}}}}}}|||}}}}}}~~~~~~|||yyyvvvvvvxxxyyyzzzyyyxxxxxxxxxvvvsssrrrssstttttttttttttttuuuuuuuuuuuuwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxwwwwwwuuuuuuuuutttttttttsssssstttrrrqqqqqqsssttttttssspppqqqrrrqqqppppppqqqsssvvvxxxzzz{{{zzzxxxuuusssuuuuuuvvvwwwwwwuuurrrppprrrrrrsssssstttuuuuuuuuutttsssssssssssstttvvvvvvssstttuuuvvvvvvtttsssqqqrrroookkkgggeeeddddddeeeeeeeeedddcccbbbaaa______^^^^^^___aaaaaabbbbbbbbb___^^^\\\ZZZZZZ[[[\\\]]]]]]]]]^^^___aaabbbcccdddbbbbbbaaaaaaaaaaaaaaaaaa^^^____________^^^]]]\\\]]]^^^^^^___``````aaaaaa\\\]]]]]]^^^]]]\\\ZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQOOONNNMMMMMMNNNPPPQQQSSSSSSRRRPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUSSSQQQPPPPPPSSSVVVWWWWWWTTTSSSSSSUUUXXXZZZYYYWWWVVVVVVVVVVVVWWWYYY[[[\\\YYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVXXXXXXVVVVVVWWWXXX[[[[[[YYYWWWUUUTTTUUUVVVUUUUUUXXX[[[ZZZUUUQQQPPPTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVWWWWWWWWWWWWSSSTTTTTTSSSRRRRRRUUUWWWZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYXXXXXXYYY[[[]]]^^^[[[\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]aaa```___^^^]]][[[ZZZYYY``````___\\\[[[[[[WWWSSSYYYYYYWWWUUUVVVXXXWWWTTTRRRRRRRRRQQQPPPPPPQQQSSSMMMNNNQQQSSSTTTUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYfffeeedddbbb```^^^\\\[[[\\\[[[[[[ZZZZZZYYYXXXXXX[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\\\\]]]]]]]]]\\\^^^______]]]\\\[[[[[[^^^]]][[[ZZZZZZZZZZZZYYYWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[YYYUUUUUUYYYZZZWWWXXXYYY[[[\\\[[[ZZZXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYYYY[[[]]]aaa```______^^^^^^______bbb```^^^\\\[[[\\\^^^___]]]]]]\\\[[[[[[\\\]]]^^^YYYYYYYYYZZZ\\\[[[YYYWWW\\\]]]^^^]]]\\\[[[\\\^^^[[[ZZZYYYYYYZZZ\\\^^^___bbbbbbccceeefffeeebbb```~~~wwwiiigggccc```[[[VVVQQQMMMQQQTTTWWWZZZ\\\]]]```bbbaaaaaa```___^^^]]][[[[[[^^^]]]\\\]]]^^^^^^]]]\\\[[[\\\]]]\\\[[[\\\]]]___```___^^^^^^^^^___``````aaaaaabbbbbbccccccddddddcccccccccdddddddddddddddiiikkknnnooooooppprrrsssooorrruuuxxxzzz}}}~~~~~~~~~}}}{{{xxxwwwxxxzzz{{{|||wwwwwwwwwuuusssrrrssstttrrrrrrsssssstttuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~|||||||||{{{zzzxxxwwwvvvuuuuuuuuuuuuttttttsssssssssrrrrrrsssvvvxxxyyyyyy|||||||||{{{yyyyyy{{{|||{{{|||~~~~~~|||yyywwwxxxyyy{{{{{{zzzxxxvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{yyyxxxxxxwwwwwwwwwwwwwwwvvvsssoookkkhhhggghhhhhhiiihhheeecccbbbbbbcccccc```aaabbbcccdddddddddddddddbbbaaa______```bbbccc\\\]]]^^^```bbbcccdddeeeccccccbbbbbbbbbcccddddddaaa```___^^^]]][[[ZZZYYY^^^^^^___```aaabbbbbbccc\\\]]]___```aaaaaaaaaaaa^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNNNNMMMOOORRRSSSSSSRRRRRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[UUUVVVWWWXXXXXXXXXVVVVVVYYYWWWUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[]]]]]]]]][[[^^^]]]\\\\\\\\\]]]^^^___aaaaaa```___^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZWWWYYYYYYYYYWWWWWWXXXZZZWWWWWWWWWVVVUUUVVVZZZ^^^```VVVPPPTTTZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[ZZZZZZYYYXXXYYYYYYXXXWWWWWWZZZ\\\ZZZYYYXXXXXXXXXYYYYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]XXXXXXWWWWWWXXXZZZ[[[]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^______``````XXXXXXWWWWWWWWWXXXYYYYYY[[[[[[[[[ZZZZZZ[[[]]]^^^^^^aaa```]]]^^^aaa___ZZZ```bbb```[[[[[[^^^]]]XXX[[[\\\\\\ZZZWWWTTTTTTUUUXXXZZZ\\\\\\ZZZ[[[\\\___[[[\\\^^^______^^^\\\[[[___```aaaaaabbbaaaaaa```hhhiiiiiiiiigggfffdddddd______```aaaaaabbbcccccccccbbbaaabbbdddeeeccc```bbbccceeeffffffeeedddcccbbbeeeggggggeeeccccccdddgggeeebbbbbbeeeggggggfff```dddiiinnnpppnnnkkkiiihhhfffaaa^^^^^^___ccceeeiiikkkjjjggggggkkknnnmmmlllmmmnnnooonnnllljjjhhheeecccaaa``````cccfffhhhiiikkkmmmnnnnnnooorrrtttyyyyyyxxxwwwwwwwwwwwwxxxwwwsssnnniiiiiikkkpppssswwwwwwwwwxxxyyy{{{~~~yyyyyyyyy{{{||||||zzzwwwuuuvvvwwwwwwvvvuuuvvvxxxqqqrrrrrrrrrssstttvvvxxx}}}yyyllliiiddd]]]XXXTTTQQQPPPRRRUUUXXX[[[\\\]]]___aaaaaa```___^^^]]]\\\[[[[[[```^^^]]]]]]______^^^\\\WWWXXXYYYYYYXXXYYY[[[\\\__________________``````aaabbbcccdddeeeffffffgggiiiiiijjjjjjjjjjjjiiiiiihhhjjjlllnnnoooqqqsssvvvpppssswwwzzz||||||||||||{{{xxxxxxyyyzzzxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxzzz}}}~~~}}}|||xxxzzz|||{{{yyywwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{yyyxxxxxxxxxyyyzzzuuussspppllljjjhhhhhhhhhhhhgggdddbbbbbbbbbdddeee```aaabbbccccccdddccccccbbbaaa`````````aaacccccc[[[\\\^^^```aaabbbcccccceeedddccccccdddeeefffgggddddddbbb```^^^\\\[[[ZZZ^^^^^^^^^___```aaaaaabbb^^^___aaaccceeeeeeeeeeeecccbbbaaa___^^^\\\[[[[[[WWWWWWVVVVVVTTTSSSQQQPPPLLLOOOSSSTTTTTTSSSSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^UUUVVVYYY\\\\\\[[[XXXWWWXXXWWWVVVWWWXXXYYYXXXVVVWWWXXXZZZ\\\\\\\\\\\\[[[^^^]]]\\\[[[[[[\\\]]]^^^```___^^^]]]\\\[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZUUUVVVWWWVVVUUUUUUWWWXXXSSSUUUVVVVVVVVVZZZaaafff{{{fffTTTPPPSSSSSSTTTWWWUUUUUUUUUUUUTTTTTTSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWVVVUUUVVVXXXZZZWWWVVVUUUSSSSSSTTTTTTUUUSSSTTTTTTVVVWWWXXXYYYYYYWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[XXXXXXWWWWWWVVVWWWWWWXXXRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTVVVWWWZZZ___eeejjjggglllnnnlllrrr|||~~~zzz|||}}}wwwxxx}}}{{{uuuuuuxxxzzzxxxrrrmmmllllllrrrssssssooojjjhhhjjjmmmoooqqqtttuuutttrrrnnnlllnnnqqquuuzzz|||}}}}}}|||vvvyyy|||}}}}}}}}}}}}~~~zzz{{{}}}~~~}}}|||~~~{{{yyyoookkkddd\\\VVVSSSSSSUUUVVVYYY\\\^^^```aaadddfffeeedddcccbbbaaaaaaaaaaaaeeecccaaaaaabbbcccbbbaaa[[[\\\]]]]]]\\\]]]___aaaccccccccccccddddddeeeeeefffggggggggghhhiiiiiiiiilllmmmnnnnnnnnnnnnmmmlllhhhjjjlllmmmnnnooorrruuusssvvvzzz~~~~~~~~~}}}{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzz|||}}}{{{xxxwwwxxxzzzwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvpppooommmjjjhhhfffeeeeeebbbbbbbbbbbbbbbbbbbbbaaa^^^______`````````______[[[\\\\\\]]]^^^___``````\\\]]]___```bbbbbbbbbbbbeeeeeedddddddddfffhhhjjjiiihhhfffeeecccbbbaaaaaaaaaaaaaaabbbbbbcccccccccbbbccceeefffggggggfffffffffeeedddbbbaaa___^^^]]]ZZZ[[[\\\\\\[[[ZZZXXXVVVRRRUUUXXXZZZYYYWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\WWWXXXZZZ\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^^^^\\\ZZZYYY[[[^^^aaabbbbbbbbbbbbbbbbbbaaaaaaaaacccdddeeeddddddcccbbbaaa``````___```______^^^\\\[[[YYYXXXVVVWWWWWWVVVUUUVVVXXXZZZYYYZZZZZZXXXVVVXXX```ffflll\\\YYYWWWRRRQQQUUUTTTTTTVVVVVVWWWVVVUUUTTTVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSTTTVVVXXXWWWUUUSSSQQQPPPQQQQQQRRROOOOOOPPPRRRSSSUUUVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUUUUTTTUUUVVVWWWXXXQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRSSSTTTWWW^^^gggnnn~~~xxxqqqlllddd[[[UUUSSSUUUXXX[[[]]]```ccceeehhhkkknnnjjjiiihhhggggggfffggggggiiigggeeeeeefffffffffeeebbbcccddddddcccdddfffhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnoooooonnnmmmllljjjkkklllmmmmmmnnnpppsssuuuxxx|||}}}~~~}}}}}}}}}|||zzzyyyzzz|||~~~~~~~~~~~~|||~~~|||yyyxxxzzz}}}wwwvvvuuuuuuvvvwwwyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvqqqrrrtttuuuuuusssqqqoookkkjjjiiigggeeecccbbbaaa\\\^^^```bbbbbbaaa___]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\]]]___aaaaaabbbbbb^^^___aaacccddddddccccccfffeeedddcccdddgggiiijjjlllkkkjjjhhhhhhgggggggggeeeeeeeeeffffffffffffgggffffffggghhhhhhgggfffeeehhhgggfffdddbbb```___^^^___```aaabbbbbbaaa___]]]ZZZ\\\___```^^^\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[]]]^^^___```cccdddfffiiilllkkkiiifffbbbeeejjjmmmnnnooopppqqqnnnnnnnnnnnnoooqqqsssuuuuuuuuuttttttsssrrrrrrqqqrrrqqqnnnjjjfffaaa^^^[[[]]]^^^^^^]]]]]]^^^```cccbbbbbb```ZZZUUUUUUZZZ```hhh___]]]cccddd\\\YYY]]]YYYZZZ]]]___``````___^^^]]]___```aaaaaa```^^^]]]YYYZZZZZZYYYXXXYYY[[[]]]YYYWWWUUURRRQQQQQQQQQRRRMMMNNNOOOQQQRRRTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWSSSRRRPPPNNNMMMMMMMMMNNNJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQSSSYYYcccjjjxxxtttkkkccc[[[WWWUUUTTTXXX^^^``````aaabbbdddgggjjjkkkjjjgggeeeeeehhhjjjjjjhhhhhhhhhiiijjjkkkllllllkkkfffeeefffhhhjjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjnnnlllkkkjjjiiiiiijjjkkkmmmmmmmmmnnnooopppqqqqqqppppppqqqsssvvvwwwwwwwww{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}|||{{{yyywwwuuutttxxx~~~~~~|||{{{zzzyyywwwuuuvvvyyy|||{{{zzzyyyyyyxxxxxxxxxyyyxxxxxxxxxwwwvvvuuuuuutttooopppooolllhhhdddccccccfffeeecccbbbcccfffiiikkkjjjddd___^^^bbbddddddbbbaaabbbdddeeefffffffffeeefffggghhhjjjmmmooopppqqqmmmlllkkkiiiiiikkkpppssstttjjjhhhqqquuuppplllpppmmmjjjhhhiiilllnnnnnnmmmlllllljjjfffddddddfffiiiiiicccccchhheee\\\\\\dddhhhvvv~~~{{{zzz|||xxxuuusssuuuzzz|||zzzvvvxxxvvvsssrrrqqqpppmmmkkkgggjjjnnnqqqtttwww{{{~~~qqqppp}}}|||wwwsssuuu|||vvvkkkjjjrrryyyyyywwwxxx~~~~~~}}}~~~|||~~~vvv|||{{{zzzxxxxxxzzz{{{|||xxxuuuqqqmmmkkkjjjkkkkkkrrrmmmhhhhhhlllrrrvvvxxxsssqqqooonnnppptttxxx{{{}}}uuujjjaaaaaaiiipppnnniiidddeeehhhkkkiiigggeeeeeefffffffffffffffeeegggdddaaa^^^]]]^^^```bbbuuupppiiifffiiisss~~~|||qqqiiiaaaZZZWWWVVVVVVYYY____________```bbbdddggghhhfffdddcccdddhhhjjjkkkjjjmmmmmmmmmmmmllllllkkkjjjtttrrrpppnnnmmmmmmmmmllliiiiiiiiijjjkkklllmmmmmmooonnnnnnmmmmmmmmmnnnooooooooooooqqqssstttuuutttuuuuuutttuuuwwwyyy{{{{{{}}}}}}{{{yyyxxxzzz}}}xxxvvvxxx|||{{{}}}~~~}}}|||}}}}}}{{{{{{{{{}}}zzzxxx{{{~~~}}}}}}}}}xxxooolllrrr||||||}}}zzz{{{}}}uuuppppppuuu}}}~~~yyylllfff^^^XXXWWWXXXXXX[[[```]]]]]]]]]]]]___aaaccceeedddddddddfffjjjmmmnnnnnnnnnnnnmmmmmmllllllkkkkkktttrrrpppooonnnppprrrsssmmmmmmnnnpppqqqrrrtttttttttssssssttttttttttttuuuqqqppppppqqqsssuuuuuutttvvvuuutttttttttvvvxxxyyyzzz}}}~~~}}}vvvggg```YYYUUUVVVYYYZZZ\\\___]]]\\\\\\\\\]]]___```aaa``````aaacccfffiiikkklllllllllllllllmmmnnnoooooopppqqqsssssstttuuuwwwyyyvvvwwwyyy|||~~~~~~}}}|||yyyxxxwwwwwwtttrrrssstttuuurrrppppppqqqrrrrrrpppppppppqqqsssvvvzzz}}}~~~}}}~~~}}}}}}~~~tttcccZZZTTTPPPTTTYYYZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[]]]^^^YYYZZZZZZ[[[]]]```ccceeeiiiiiiiiijjjkkkmmmooopppuuuzzz~~~zzzyyyyyyxxxsssooolllooorrrrrroookkkjjjiiinnnooorrrvvv{{{~~~sss___TTTNNNLLLQQQWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWXXX\\\bbbfffddddddeeefffhhhkkknnnooowwwzzzvvvzzz|||{{{vvvrrrppppppuuuttttttwww{{{qqq[[[PPPIIIHHHNNNUUUVVVTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNSSSSSSRRRRRRSSSYYYaaahhhhhhiiikkkooouuu{{{pppXXXMMMGGGEEELLLTTTUUURRRPPPLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJQQQ[[[ccctttvvv{{{