BM6P6(@ &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&)))+++***'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))(((''''''((()))***+++******)))(((''''''''')))((('''(((***+++,,,+++++++++******************++++++******)))((((((((())))))*********+++++++++******+++,,,,,,---......------------------,,,,,,............////////////......//////000000111111333333333555999???DDDGGGPPPPPPQQQVVV^^^iiisssyyy~~~}}}zzzsssjjjccc``````___]]]ZZZVVVTTTTTTUUUVVV___ccceeecccbbbcccccc```___aaaccccccaaa]]]YYYVVVWWW\\\bbbgggkkkrrryyy&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''((('''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))***+++***)))'''%%%$$$"""""")))((('''(((***+++++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------------------.........////////////---......///000000111111222222333444777:::>>>@@@CCCCCCBBBDDDIIIPPPVVV[[[fffooozzzzzzuuurrrnnnjjjccc^^^[[[\\\___aaaooorrrqqqmmmiiiiiifffbbbWWWXXXYYYZZZYYYXXXVVVTTTOOOQQQUUUXXX[[[```fffkkkrrrnnnkkkmmmuuu|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((()))))),,,++++++***)))(((''''''***((('''(((***+++++++++(((((((((((((((((())))))'''(((((()))******+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------.........//////------......///000000000000111111222444555666666:::999999999;;;>>>AAACCCHHHNNNUUU[[[aaakkkyyywwwppplllmmmqqqttt~~~wwwqqqnnnhhhcccWWWVVVUUUTTTSSSSSSSSSSSSPPPRRRTTTUUUWWWZZZ___bbblllfff```]]]```ccceeeeeennnyyy~~~wwwqqquuu|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%&&&&&&######$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((('''&&&&&&######$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&))))))(((((((((((())))))((()))***+++,,,------...***((('''(((***++++++***((((((((()))))))))))))))(((((())))))******************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,------...,,,,,,---------.........,,,------......///000000...///000111222222222111444555666777999:::<<<======AAADDDGGGIIIOOOXXX___oooxxx}}}xxxqqqjjjeeebbb^^^[[[XXXWWWWWWXXXZZZ]]]```bbbccccccccccccmmmiiiccc````````````___VVV\\\dddhhhiiigggbbb]]]___aaaeeekkkqqqtttuuutttqqq~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$$$$$$$$$$$$$(((((()))(((((('''&&&&&&######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((((((((((((((())))))))))))(((((($$$%%%&&&''')))***++++++***)))((((((***+++******)))))))))******+++++++++************))))))(((((())))))))))))************+++++++++++++++++++++***))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////+++---///111222222111000///000222444555666666666555999<<<======???BBBEEEWWW]]]cccfffhhhooo{{{|||xxxuuuqqqmmmjjjiiiiiiiiihhhkkknnnqqqpppkkkddd___dddbbbaaa```___]]]ZZZXXXQQQRRRVVVZZZ\\\ZZZXXXWWWWWWWWWWWWYYY\\\]]]\\\[[[bbbkkktttyyy}}}xxxzzz&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%%%%'''(((&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((((()))******)))))))))******++++++,,,,,,++++++******)))(((((('''((((((((())))))))))))************+++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........+++,,,...000111222111111000111222222222222222111000333777:::;;;::::::;;;GGGIIIKKKJJJIIINNNVVV^^^cccjjjttt~~~wwwllldddbbbbbbcccbbb___\\\XXXUUUTTTSSSUUU[[[]]][[[YYYYYYUUUSSSPPPPPPRRRTTTUUUUUU\\\aaadddcccdddhhhiiihhh___bbbgggmmmsssuuutttsssooopppttt{{{}}}zzzyyy{{{&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$&&&((())))))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''((()))******)))((('''************************+++***(((((()))******)))((((((((()))***+++++++++*********)))))))))))))))((())))))))))))*********))))))******++++++,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,+++++++++,,,------......------...///000000000000111111222222222222222222///111555777888888888888;;;<<<<<<<<<<<<>>>BBBEEEFFFKKKRRRXXX^^^gggsss||||||yyyyyywwwsssmmmhhhcccaaa```___cccllloookkkeeeddd^^^YYYTTTQQQQQQSSSTTTTTTUUUYYYZZZWWWVVVZZZ]]]]]]XXXXXXZZZ]]]aaaddddddccc```^^^^^^bbbgggjjjiiigggcccbbbaaabbbeeejjjooorrrrrrvvvzzz~~~zzzuuutttpppqqqwww&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%$$$###$$$&&&)))***+++)))'''&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''((()))******)))((('''$$$$$$%%%&&&'''((())))))+++***(((((()))******)))&&&''''''((()))******+++((((((((()))******++++++)))************+++++++++(((((()))***+++,,,,,,---************))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......///.....................------...///000111222333///000111222333333222222444555666888999:::::::::===@@@BBBCCCDDDIIISSS[[[dddlllvvv}}}}}}vvvrrrpppqqqqqqxxxwwwtttllleee]]]VVVSSSRRRSSSSSSQQQUUUWWWUUUVVV\\\___```[[[XXXUUUTTTVVVXXXYYYYYYWWWTTTSSSTTTXXXZZZXXXVVVUUUVVVWWWYYY]]]aaaeeehhhggghhhiiigggfffiiioootttssswwwyyywwwrrrqqqtttxxx~~~~~~~~~zzz|||yyyrrroookkkjjjlllqqqsssuuuzzz'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***++++++)))(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%&&&''')))************))))))*********))))))(((************))))))))))))++++++******))))))(((((((((((((((((('''''''''''''''''''''((()))*********+++)))'''(((+++,,,***(((++++++******************************************)))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++...///000000//////000111////////////000111333333000000111222333444444555666666777888<<<@@@DDDFFFHHHMMMUUUZZZ```hhhsss{{{xxxpppfff___\\\\\\]]]\\\VVVUUUUUUWWWZZZ]]]^^^^^^```\\\XXXUUUSSSSSSQQQPPPQQQQQQTTTWWWVVVRRRTTTYYYVVVXXXZZZYYYVVVUUUWWWZZZ\\\]]]]]]\\\[[[\\\^^^```___^^^^^^^^^```bbbeeegggppppppppppppooooooooonnnnnnmmmlllkkkiiigggeeedddnnnyyyzzzooommmrrrvvvxxx}}}|||wwwuuuuuuwwwyyywwwyyy}}}xxxrrrnnnppptttuuuvvvvvvwwwxxx&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''(((((())))))))))))((((((((()))))))))(((((('''((('''''''''''''''''''''((((((((((((''''''&&&&&&))))))))))))************))))))))))))((((((((((((+++)))'''(((***+++***(((*********************************++++++************,,,------,,,,,,---...,,,------......------,,,---...//////......///111////////////000000111222000000000111222222333333333333222333555888;;;===<<<@@@EEEHHHJJJOOOVVV]]]ccckkkvvv~~~~~~vvvooollljjjhhhggg______^^^___```aaaaaaaaaaaaaaa```^^^\\\ZZZXXXXXXXXXVVVWWWZZZ[[[ZZZ\\\```bbbbbbaaa\\\WWWTTTVVVYYYWWWXXXXXXWWWVVVWWWYYY\\\]]]]]]^^^___````````````````````````aaaaaabbbcccdddcccbbb``````___``````eeeoootttnnnfffdddhhhkkkkkknnnqqqrrrqqqpppqqqsss{{{zzzvvvrrrtttvvvyyy|||{{{xxxwwwwwwyyyzzz||||||~~~~~~{{{}}}%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''(((((('''%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))))))))))))))((('''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))******++++++,,,+++***)))((('''&&&%%%***)))((((((******)))(((************************)))***+++,,,,,,+++***)))***,,,......---,,,---...------............------,,,---......------...//////......///////////////000000000000000000000000111111000///000111333444555888:::;;;;;;===BBBFFFHHHMMMSSSXXX\\\eeeqqqzzz{{{wwwssssssrrrqqqpppoooooonnnlllnnnoooooommmkkkjjjjjjhhhbbb```dddhhhiiikkknnnooommmggg___WWWSSSUUUXXXWWWWWWWWWVVVUUUVVVYYY[[[___aaadddgggfffddd```^^^YYYXXXXXXXXXYYY[[[]]]^^^______^^^^^^^^^___```aaa^^^eeehhhccc]]]\\\]]]]]]cccdddeeebbb___aaagggnnnwwwzzz}}}||||||{{{|||{{{uuuppplllkkkiiilllpppsssvvvzzz%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++***)))((('''&&&&&&))))))(((((()))))))))((())))))))))))************(((***+++,,,,,,+++***(((+++,,,......---------...,,,,,,------------,,,,,,***,,,------,,,,,,---.....................------000000000//////.........111111000000000111222333222444666666777888<<>>AAADDDEEEFFFKKKSSSZZZbbbnnn}}}wwwqqqttt{{{~~~~~~|||yyyrrriii```^^^aaaffffffeeedddbbb```aaacccffflllpppvvvzzzzzzvvvoookkkbbbaaa`````````bbbdddeeekkklllmmmnnnnnnnnnmmmlllfffjjjjjjeee```___]]]ZZZaaaeeeiiihhhgggjjjrrryyy{{{vvvsssttt}}}zzzvvvsssvvvzzz{{{{{{|||~~~yyytttooonnnmmmooosssxxx}}}%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))******(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))&&&'''(((((()))))))))(((''''''(((((()))))))))***((((((((((((((()))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))((((((((()))(((((()))))))))*********)))***++++++++++++***)))***,,,......---,,,---...+++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,---------............---,,,000000///......---------000000000111111222333444...///111222222444666777666888;;;<<<<<<===AAAEEELLLUUU```fffjjjssszzzttttttyyy~~~|||yyywwwwwwyyy|||wwwvvvuuuttttttuuuvvvvvv{{{~~~}}}wwwrrrppplllhhhhhhooowww{{{|||~~~}}}}}}|||~~~|||yyy}}}~~~|||~~~|||{{{{{{%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''$$$#########%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&'''((()))))))))))))))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++&&&''''''((()))******+++'''((())))))''''''((()))'''(((((())))))*********************************)))+++------,,,+++,,,---******++++++++++++*********+++,,,,,,++++++,,,---,,,---...//////...------/////////......---------------...///000111222222//////000000000111111111000333666888999:::<<<===BBBGGGMMMPPPSSS[[[hhhsss|||&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###!!!!!!!!!$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''))))))'''&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''''''''((()))*********&&&(((***)))'''&&&''')))''''''(((((()))******+++,,,+++***((((((***+++,,,(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++******+++---,,,++++++,,,...+++,,,...000000000///...////////////............,,,,,,---...////////////000000000000111111000///111222444666666777888999:::===???AAADDDJJJSSSZZZ]]]___bbbdddfffiiinnnqqq|||'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%""" ###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))******'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))&&&(((***)))&&&&&&'''***&&&''''''((()))******+++---+++)))'''''')))+++---((()))++++++*********++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...+++,,,...000111111000///////////////////////////.........//////......---++++++,,,...000111000///333222111000000000111222444555777999<<<@@@EEEIIIHHHJJJLLLNNNPPPQQQQQQQQQTTTZZZbbbiiioooxxx'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!!!!!!!###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++((((((''''''''')))+++,,,(((((((((((())))))))))))---,,,,,,,,,++++++******'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---......---------,,,,,,++++++,,,,,,---///////////////////////////000000222333444555555555444333222333555777999>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDGGGKKKRRRXXX^^^aaammmrrrzzz''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))***+++,,,(((((((((((()))))))))))))))))))))((((((((('''''''''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---......---,,,...------,,,,,,------...........................//////000111222333333444333222111111111333555666777777777777777777777777:::;;;<<>>===>>>@@@AAACCCEEEIIIKKKNNNTTT]]]eeejjjnnnrrrtttyyy&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''((((((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$###%%%((())))))(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((()))))))))***)))'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$&&&'''((()))***%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++++++++++++++******++++++++++++*********+++,,,---------,,,+++++++++************++++++------------------------,,,,,,,,,---------............//////000111111111////////////////////////......///000000000/////////111222222222333555777666666777888:::===???@@@@@@DDDIIIMMMOOOQQQSSSTTTXXX^^^gggrrr{{{&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((())))))&&&%%%###"""!!!!!!!!!"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))************+++++++++,,,***)))))))))))))))))))))******************************************************++++++++++++******((()))+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000000000000........................111000000//////000000111///000111000000000222444111111222333555777777777888:::<<<======>>>@@@BBBCCCGGGNNNUUU[[[___aaabbbcccjjjttt|||&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))***(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))&&&&&&''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---******************************+++,,,...///000000+++,,,---...////////////........................,,,+++++++++,,,---///111///000000///......///111111111000111222222000///444555666666555666999;;;:::<<<@@@DDDHHHJJJKKKKKKJJJPPPYYY^^^bbbgggnnntttyyy~~~$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$"""###%%%'''(((((('''''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&$$$&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******+++******))))))))))))))))))*********++++++++++++&&&''')))+++,,,,,,,,,+++------,,,+++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++.........------,,,,,,,,,------......//////000000111000///...---,,,,,,,,,111111222222222333333333777777777888999;;;======AAAAAABBBEEEIIIMMMRRRUUU[[[\\\^^^bbbgggnnnuuuxxx%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&'''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))''''''''''''((()))***++++++******)))))))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,+++*********)))******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------,,,,,,,,,+++++++++++++++,,,,,,---......................../////////000///...---------,,,---000000000000111111111222333333333333444666777888:::::::::<<<>>>BBBEEEGGGIIIIIIJJJLLLPPPUUUZZZ]]]dddhhhooovvv{{{&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))******++++++******)))))))))))))))************++++++++++++---,,,++++++*********+++((((((((())))))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++((()))***,,,---///000111..................------......------------------....../////////000000000111000000000000111222222444333333333555666999:::===<<<<<<<<<>>>AAADDDFFFJJJMMMQQQUUUXXX\\\```cccfffiiinnnuuu}}}'''((((((((((((''''''&&&(((((())))))))))))((((((((())))))))))))*********)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***((())))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))***+++++++++******)))))))))))))))(((((()))))))))*********,,,+++)))(((((()))***+++******))))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++...---+++******+++---...,,,+++++++++++++++++++++((()))***+++---///000000///......------,,,,,,,,,,,,,,,------........................////////////111111000000000000111111111111111111111333444555999888888777888999;;;<<<>>>@@@AAABBBCCCFFFJJJLLLPPPQQQUUUYYY^^^bbbfffgggppptttzzz((((((((()))((((((''''''(((((())))))))))))(((((())))))))))))*********+++)))((('''&&&&&&''')))***)))((('''&&&%%%&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))+++------+++)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))$$$%%%'''&&&&&&%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))******++++++******)))))))))))))))''''''''''''((((((((((((******))))))***+++---......---,,,+++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******++++++,,,---............------,,,,,,++++++***+++,,,---.........---............/////////000111111000000//////000000//////000111222333444444444333333333333444666777777888888777777888;;;>>>???@@@BBBDDDGGGIIIKKKLLLVVVYYY^^^bbbeeejjjnnnqqqwwwyyy}}}'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))************((((((''''''(((((())))))((('''''''''''''''((((((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((())))))***+++******)))))))))))))))''''''''''''((((((((((((*********+++,,,...///000//////---,,,,,,+++++++++)))))))))***************++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,.........---,,,------.........///////////////...------.........------...///111111222222000000000111111222333444444555555333222333555777666777888:::<<<>>>???@@@EEEGGGJJJMMMOOOQQQTTTWWW\\\^^^aaagggpppzzz&&&'''((()))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******''''''((()))))))))))))))%%%&&&'''(((((()))((((((%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$)))((((((''''''(((((()))+++******)))))))))))))))((((((((()))))))))******((()))***+++++++++++++++------,,,++++++,,,,,,,,,((()))))))))*********+++************************,,,---...//////...---,,,)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,------------......---------......///------...///////////////000000000000000111111111222333444333222111333444333444444666777888999999:::<<<>>>@@@@@@BBBDDDFFFIIIIIIKKKOOOVVV___hhhmmmtttvvvwwwwwwxxxzzz~~~&&&&&&((()))************''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((*********)))((($$$%%%''')))******)))(((%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""######$$$''''''''''''((((((((()))&&&&&&'''((()))))))))((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((''''''''''''((((((+++******)))))))))))))))************++++++++++++&&&'''((((((((('''%%%$$$************+++,,,------(((((())))))*********+++************************+++---///111111///---+++))))))******++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,---***+++---......---+++*********+++++++++,,,,,,,,,///.........//////000111...///////////////...---.........---------------...///111000///...///000111111111000000000000000444666888999999;;;===???>>>>>>>>>@@@EEEMMMUUUZZZXXXYYYXXXXXXXXXZZZ___ccchhhjjjnnnrrrwww{{{}}}******+++******)))((('''%%%'''***,,,---,,,)))(((---+++))))))+++,,,***(((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))$$$(((+++***%%%###%%%((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%%%%'''((('''''''''''''''((()))***+++)))'''''''''((('''&&&))))))))))))************+++)))(((''''''((()))+++))))))))))))************)))************+++++++++++++++***)))(((((())))))++++++******************************************---+++'''$$$###$$$'''(((---,,,+++******+++,,,---,,,,,,,,,++++++***************************************+++,,,,,,---.........---,,,,,,++++++++++++---------............///...............///000000////////////000000000000000000000000000000000000111111222333333444555555666666888:::===???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHLLLNNNRRRVVVYYY\\\```cccjjjlllnnnqqqtttyyy((()))***************)))))))))************)))(((,,,***((((((***+++)))'''((((((((((((((((((((((((&&&'''((()))******)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''***---,,,(((&&&(((***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''')))(((((('''&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''(((((('''&&&%%%'''((((((''''''''''''(((((()))***((('''&&&'''((('''&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))******))))))*********++++++++++++******)))(((((())))))************++++++++++++************************...,,,***((('''(((***+++,,,++++++******++++++,,,,,,++++++++++++++++++***++++++++++++++++++++++++******++++++,,,------......---,,,+++++++++++++++------------...........................//////000------........./////////000000000000000000000000//////000111111222333333000000111333444555666777666666777888999:::;;;;;;<<>>???AAABBBDDDGGGKKKNNNPPPRRRTTTWWWZZZ]]]___```gggkkkooosssvvvyyy}}}~~~((()))******+++++++++++++++++++++******)))))))))+++******)))***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((''''''((((((((($$$'''((((((&&&%%%%%%'''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))******(((&&&&&&'''(((***)))(((''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))***************))))))((((((((())))))((())))))***+++,,,------************************(((((()))***************)))***+++,,,,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,,,,------------........................,,,---------......//////111111222222333333333333333333333222222222222222444555666555333333444555666777888999999;;;>>>@@@AAABBBDDDFFFHHHKKKLLLMMMQQQTTTXXX[[[^^^```cccfffdddfffiiilllnnnrrrvvvyyy|||~~~+++++++++++++++***))))))'''(((+++------,,,***)))+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))''''''''''''(((((((((((('''(((((((((((((((((('''###%%%&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((())))))(((&&&%%%'''(((***)))((('''''''''''''''(((&&&%%%%%%'''((('''&&&''''''((((((((()))))))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))((((((((((((((())))))(((((()))******+++,,,,,,************************'''((()))***++++++******))))))+++,,,,,,+++)))))))))))))))******+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---------.........---------------------------------...............,,,,,,---...///000000111000000000000///////////////111222111000000111222000111222222222222444666555666777999;;;<<<===>>>>>>@@@DDDFFFHHHJJJLLLNNNJJJLLLNNNPPPQQQSSSWWWYYY[[[^^^```bbbcccfffiiikkkyyyzzz{{{}}}zzznnniii,,,,,,,,,,,,+++***)))(((%%%(((+++...///---+++))),,,---...---+++***+++,,,))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''((((((''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((''''''''''''&&&%%%$$$$$$!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''((()))((((((''''''''''''((('''&&&$$$%%%&&&(((''''''''''''((((((((())))))))))))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((''''''(((((())))))'''(((((())))))*********************************))))))***+++,,,,,,,,,+++)))******************))))))))))))*********************************************+++++++++++++++++++++************++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---......//////000000000000000/////////---...////////////000111...000111111//////000111000111222222333444555555555777:::;;;;;;<<<>>>???:::;;;=========>>>@@@BBBDDDFFFHHHIIIJJJKKKOOOQQQXXXYYY[[[]]]```ccceeefffdddgggkkknnnqqquuuxxx{{{{{{zzzmmmrrriiidddgggfff[[[QQQNNN+++++++++,,,,,,+++******)))***+++------,,,+++******,,,...,,,***)))***,,,))))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((()))*********)))((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((('''''''''(((((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))(((''''''''''''(((((()))'''%%%$$$$$$&&&(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))))))))***'''''''''''''''((())))))''''''''''''((((((((((((*********************************************+++******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++*********************************+++,,,,,,************+++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111---///000000//////000111///111222222000///000111000000000111111222222222222444666666555555555666333444555555444444666888999:::;;;;;;;;;===???BBB@@@AAABBBDDDFFFHHHJJJKKKHHHJJJMMMPPPQQQSSSVVVYYY[[[\\\^^^```cccdddeeefffiiikkknnnrrrtttuuuuuuuuuuuuwwwzzz{{{zzzyyyzzz{{{zzz{{{|||}}}~~~~~~~~~}}}zzzvvvppplllhhhffffffaaa```___]]][[[ZZZXXXWWWTTTVVV]]]hhhqqqpppggg^^^^^^SSSOOOUUUVVVMMMEEEDDD))))))***+++,,,,,,,,,,,,------,,,+++************)))+++---,,,)))((()))+++))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''(((******)))((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&''''''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&)))***$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$$$$%%%''')))'''''''''''''''((()))***&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))(((''''''''''''(((((((((((()))(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&************************((((((''''''''''''((((((+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((++++++************************))))))***+++,,,,,,)))************+++++++++++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,---------.........,,,---......,,,,,,---...---///000000///......///...........................///111000///......//////000111000000000222444222222333222222333666888777777888888888999999999999;;;===>>>???@@@BBBDDD@@@AAACCCFFFHHHJJJKKKLLLKKKMMMPPPSSSUUUVVVVVVVVVRRRUUUWWWXXXXXXWWWXXXYYYXXXYYYYYYYYYYYYYYYXXXWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^```aaacccbbbaaaaaacccgggjjjmmmnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkiiieeebbb```cccccccccbbbbbbaaaaaaaaacccccccccccccccccccccccc``````aaabbbbbbcccddddddfffgggjjjmmmqqquuuwwwyyyyyywwwuuurrrooojjjddd```VVVTTTQQQMMMKKKIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEHHHEEEFFFNNN[[[fffiiihhhWWWKKKGGGNNNPPPGGG??????------...//////...,,,+++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((''''''******))))))))))))******,,,+++***)))((((((((((((++++++++++++++++++++++++))))))************))))))''''''((((((((((((''''''&&&''''''((()))***++++++&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%%%%&&&(((***,,,))))))(((''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))(((''''''((()))+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))+++,,,...///000''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%&&&'''(((***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$$$$&&&((()))*********************************++++++******)))******+++******+++++++++,,,,,,,,,------+++)))'''$$$!!! +++*********+++,,,,,,---,,,,,,------------......---------............///......------------......,,,,,,,,,---------......------..................///////////////.........000000000000000000000000222222222222222222222222222222111111222222333444222333444444444444333222444444444555555555666666777777777777777666666666;;;:::999:::;;;<<<;;;999>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEIIIHHHFFFFFFEEEFFFGGGHHHLLLMMMOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFIIIHHHFFFFFFFFFGGGIIIKKKHHHJJJLLLLLLLLLMMMOOOPPPUUUUUUUUUUUUSSSOOOLLLJJJCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@FFFOOO\\\gggooo\\\PPPHHHIIIJJJDDD>>><<<111000000//////---+++******+++,,,------,,,,,,+++++++++*********+++,,,,,,************************************))))))))))))******))))))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''((())))))******))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&((()))***))))))((('''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))*********+++************************+++******************************+++++++++,,,,,,------------------,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,------------..................------------......,,,,,,,,,------------.........------,,,,,,++++++------............//////000000000000000000000000////////////////////////000000000///000111111222111222333333333333222111222222222333333333444444333333333333333333333333777555444555666777666555555555555555666777777888777777888888888888777777888888888999999999::::::777777777888888888999999888888888888888888888888999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAA@@@???===<<<=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>===<<<<<<>>>===<<<;;;<<<===???@@@===???@@@AAA@@@@@@BBBDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888888999===DDDNNNWWW\\\WWWLLLEEEFFFGGGCCC>>><<<555333000/////////...,,,***+++,,,---,,,+++***)))))))))***+++++++++++++++++++++++++++++++++******)))))))))*********++++++******))))))))))))******,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$)))((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&)))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((()))(((''''''&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&''')))(((&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************************************************************************++++++++++++,,,******))))))+++,,,...///+++************+++,,,,,,************++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------------......---,,,+++***))))))+++,,,,,,------......///......................................................------......///000000000111111111111000000000000000000111111111111111111111222222222222222333222111111333333222111333333222222222222333333333444444555555444444333222222333333333333444444222222222222333333333333444444444444444444444444222222222222222222222222555555555555444444333333555666777777888888888888777777888999999888666555777777777777666666666666777777777777777777777777777777777777888888888888999888777777777888:::;;;888:::;;;;;;::::::;;;===<<<=========>>>>>>??????<<<<<<;;;:::999888888777888888888888888888888888888888888;;;???DDDJJJMMMOOOGGGAAABBBDDDBBB>>>===999666222222333444333111111000///...---,,,++++++((()))***,,,,,,,,,+++***---------,,,,,,,,,,,,,,,************************+++******))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''''')))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&''')))---111333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((************************)))))))))***************************+++++++++++++++***((('''&&&((()))***+++***************+++++++++,,,,,,,,,,,,---------+++,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------------......///////////////////////////.../////////000000000000222222333333333333444444333222111111333333222111444333333222222222333333333333444444444444333333111111111222222222333333111111222222222333333333444444444444444444444444111111111111111111111111333333333333333333333333555555777777777666555444777777888888888888777666666666666666666666666666444444444555555555555555666666666555666777888888777777666666777777888999888999;;;:::999999:::;;;::::::::::::;;;<<<>>>>>>999999999888777666666555777777777777777777777777999999:::;;;===@@@BBBDDDGGGBBB>>>>>>AAAAAA???===HHHDDD???===>>>>>>;;;999999777444111//////000111***+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))(((++++++************+++++++++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))))))))))))))(((%%%%%%&&&&&&'''(((((()))******)))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&''')))---111444&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))(((((('''&&&))))))))))))))))))))))))'''((()))************)))))))))*********+++++++++000...,,,***)))***+++,,,++++++***))))))*********+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...------------...//////........................////////////000000000000222222333333333444444444333222111111333333222111111000///////////////000///000000111111000000///111111111222222222333333/////////000000000000111111111111111111111111111222222222222222222222222111111222222333444444555222333333333222111///---333333333444444444333333333333333333333333333333333333333444444555555555222222222111222333444444333333333333333444444555555666777777666555666888888777777777777888999999888888888777777666666555666666666666666666666666444555666777999:::;;;<<>>;;;777666555333222111000000///......---,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++((())))))******))))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))))))))%%%&&&(((***+++***))))))))))))))))))************((((((((()))))))))******++++++***)))))))))))))))))))))))))))************************++++++++++++++++++************++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------***++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...------------...///........./////////000000---......///000000111111111000//////111111000///000/////////000111222333000000111111111111000000////////////000000000000000000111111111222222222222222222222222222222222000000000000000000000000000000111111222222333333333222222111222222333333111111111111222222333444333333333444444444555555000000111111222333333444222222444555555555444333333444444555555555555555333555777777666777888:::666777888999:::999999888777777777777666666666666444444444444444444444444555555555666777888999::::::;;;:::555555999999666vvviiiZZZNNNGGG===;;;999666444444333444333222222111000/////////***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***)))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))************))))))***))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((()))))))))***&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********''''''''''''''''''''''''&&&((())))))(((''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))))))))***************************)))((('''++++++***))))))((())))))***++++++++++++,,,,,,,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++***************((()))***,,,...000111222------------------------------------------------------,,,,,,------...//////...------------...///---------.........//////......//////000111111222333111000111222333222111,,,,,,------...///000111---......//////......---//////000000000111111111------........./////////000000000000000000000000////////////////////////444333333333333222222222............///111333444111000000000111111222333000000000111111111222222111111222222333444555555///000222444444333222000111222222333333333333333///111333333333444666888000222555777888888777666666666666666666666555555777777777777777777777777444333333333444555666777777:::888333222666777222mmm\\\RRRMMMFFF@@@>>><<<;;;;;;======;;;888444111222333///...---,,,,,,,,,------++++++++++++++++++++++++---------,,,***((('''&&&***))))))***---......---(((((())))))*********+++++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******&&&))),,,+++((('''***---+++)))'''%%%$$$%%%&&&'''((((((((((((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''(((&&&$$$"""############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''')))))))))))))))(((((((((((('''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++&&&%%%(((***'''%%%$$$(((###"""(((+++***'''&&&***'''###"""$$$'''***++++++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***''''''''''''(((((((((((())))))((((((((((((((()))******)))***+++---...000))))))))))))************)))))))))***++++++,,,,,,***************+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------------............------000///.........///111222333111///---,,,...000222........................000000111000000///...---000000000000000000000000000000000000000000000000000000////////////000000111111000/////////////////////......///000111111000000////////////000000111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000000111111111111222222222333333333444444444555555444444444555555555555666444444444444444444444444555333111///...///111333444444444444555555555555666666555555555555666666zzzjjjcccZZZRRRNNNLLLKKKKKKNNNKKKFFFAAA;;;777444333111111000///---,,,***)))++++++++++++************''''''((()))************+++***)))***+++,,,+++***))))))))))))******++++++++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''******))))))))))))******%%%)))+++***'''&&&))),,,+++)))'''%%%%%%%%%&&&'''((())))))))))))((('''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))((())))))******'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&""" $$$%%%### !!!'''$$$$$$)))+++(((&&&&&&)))'''%%%%%%&&&((((((((()))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''')))***)))((('''((())))))************+++++++++))))))((((((((((((((()))&&&%%%%%%$$$$$$%%%&&&'''(((((()))))))))*********((())))))******+++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......---,,,,,,,,,,,,,,,------------------------------............------//////......//////000111222111///---------...///............................../////////......---........................////////////////////////000//////////////////000111000000/////////////////////.........//////000000000////////////000000111111111111111111111111000000000000000000000000000000000///000000111111111111111111111111111111000000111111111222222222333333333333444444444444444444444444555555555555444444444444444444444444444333111000///000111222333333333444444444555555666666555555555555666666{{{rrrnnnnnnnnnooopppjjjaaaYYYRRRIII@@@999555444333222000...,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,***))))))******)))((()))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***))))))(((((())))))***%%%(((***)))'''&&&(((+++***)))'''&&&%%%&&&&&&'''))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((((($$$###&&&(((%%%$$$%%%&&&$$$&&&)))***&&&%%%'''''''''&&&'''((((((&&&$$$(((((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))'''''''''(((((((((((())))))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))******(((((()))******++++++,,,******))))))((((((''''''***************++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------............---------...//////000/////////111000000///...---------........................,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////000000//////......//////000//////............///000//////......//////000000000000000000000000000000000000000000000000000111111000//////000000000111111111111111111111111000000000111111111222222222222333333333444444444333333333444444444555555333333333333333333333333222222222111111111111111222333333333444444444444666555555444444555555666yyylll\\\QQQDDDBBB>>>999666333333222222111111111111111111111333222000...,,,***((((((+++)))((()))***+++***(((++++++++++++++++++++++++++++++***))))))************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''))))))(((((((((((())))))%%%''')))((('''&&&(((***))))))((('''&&&&&&''''''))))))************))))))&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((+++((((((***+++)))))),,,%%%$$$&&&))))))&&&&&&))))))'''&&&'''((('''&&&$$$'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))(((''''''((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))))),,,++++++***************(((((((((((()))))))))***(((((())))))***+++++++++++++++***)))(((((('''''')))))))))))))))***++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///000///...---000111111111000...---+++........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------......///000//////.........//////111111000///............/////////....../////////000000000000000000000000000000000000000000000000111111000////////////000111111111111111111111111000000000000111111111111222222222222333333333333222333333333444444444444222222222222222222222222000111222333222222111000333333333444444444444555555444444444444444444555zzzkkkdddYYYMMMCCC===;;;:::777666666555444333222222333111///,,,***(((''''''***)))((())),,,---,,,+++,,,,,,,,,,,,+++++++++++++++***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''((())))))((((((((('''''''''((())))))************))))))&&&&&&&&&&&&'''((()))))))))******)))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((%%%%%%((((((&&&(((,,,(((%%%%%%((()))((())),,,+++(((&&&%%%%%%&&&'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&((()))((('''&&&'''((((((((()))))))))*********'''''''''''''''((())))))'''(((((()))))))))))))))'''(((((((((((()))))))))'''(((((()))******++++++,,,,,,+++******)))(((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,.../////////...---000111222222111000...,,,........................,,,---...///////////////------------------------..............................------------......//////............//////222111111000//////////////////............//////////////////////////////////////////////////////000000///////////////000000000000000000000000000//////000000000111111111111111111222222222333333222222222222333333333444222222222222222222222222///000222333333222111000333333444444444555555555444444333333333333444444ooo```UUUNNNKKKCCCBBB???<<<888555333111000///---+++******+++,,,+++******+++...//////...---------,,,,,,,,,,,,++++++************+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******))))))'''&&&&&&&&&'''((()))))))))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''(((((((((((((((((((((((('''%%%&&&((('''&&&)))...000)))$$$&&&)))******,,,+++(((%%%$$$%%%'''''''''((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((()))))))))))))))''''''(((((((((((())))))''''''((())))))******+++,,,,,,++++++******))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------///000111111111000...---........................---......////////////...................................................------,,,,,,,,,,,,------......------......//////111000000////////////000///......------......//////////////////////////////////////////////////////.........//////000111/////////////////////////////////000000000111111000000111111111222222222111111222222222333333333111111111111111111111111///000111333333222111111333333333333444444444444444333333222222333333444xxxyyyrrrrrrvvv{{{|||{{{ssspppkkkhhhccc\\\UUUNNNIIIGGG???===:::666333111000000///...---...000111000///...---------,,,,,,,,,,,,+++*********++++++,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))******)))((((((((()))))))))((((((&&&'''((())))))))))))(((((('''''''''''''''((()))'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((()))+++***(((,,,222;;;///%%%%%%)))***))))))'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))******++++++***)))((('''''''''((((((((())))))''''''(((((()))************************)))))))))(((''''''''''''((())))))******************************************************))))))))))))******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...,,,------.......................................------.........---,,,,,,................................................------,,,,,,,,,,,,------...------------...///000...------------......//////......------......///........................////////////////////////---------...///000111222........................////////////000000000111000000000000111111111222111111111111222222222222111111111111111111111111000000111222222222222222000111111111222222222222333333222222222222333333hhhqqqxxxttthhh___```ddd```ccciiisss|||ssslllhhhXXXTTTMMMDDD===777333222222111000000111111000///.........------,,,,,,,,,+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((()))***+++******'''((()))))))))))))))(((&&&&&&'''(((((()))((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$########################%%%'''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))%%%%%%%%%%%%%%%'''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((***)))(((,,,333CCC444&&&$$$)))***(((&&&$$$$$$&&&(((******'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&'''((()))***))))))***)))((('''%%%###''''''''''''((((((((()))''''''(((((()))*********(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...***+++++++++,,,------...........................------------,,,,,,+++***................................................---,,,,,,++++++,,,,,,------------------...///000++++++++++++,,,,,,---............------.................................////////////////////////,,,,,,,,,---///000222333------------------------////////////000000000000000000000000111111111111000111111111111222222222000000000000000000000000000000111111111222222333////////////000000000000333222222222222222222333RRRZZZcccfffaaa[[[WWWUUUUUUQQQUUUbbbpppyyysssdddUUUJJJCCC@@@???>>><<<999777555444333333111///.........,,,***...,,,++++++------,,,******))))))((((((((())))))************)))))))))))))))************+++++++++***************************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&((()))*********)))$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&''''''&&&$$$$$$%%%&&&((('''%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))333///)))$$$######$$$$$$***'''$$$""""""$$$(((***)))'''&&&'''******(((%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))*********+++++++++++++++*********))))))(((((()))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++---------------,,,+++***,,,,,,,,,---------......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...///000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...------------...------............------////////////000000000000---...000111111111000///111111111111111111111111333333222111000000000111...//////000111222222222111111000000000000000000////////////000222333444HHHMMMSSSVVVUUURRRPPPOOOOOOLLLOOOXXX```fffnnnvvvtttttt{{{sssfff]]]YYYWWWVVVSSSOOOHHHAAA;;;888999666222000//////...---000///...---,,,,,,+++***000///---,,,+++*********++++++++++++************************++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))******))))))'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&'''((('''&&&&&&(((***((('''%%%$$$###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''***(((&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&''')))'''&&&''')))***(((%%%(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((())))))&&&&&&''''''((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))***)))(((''''''((()))***))))))))))))*********+++++++++*********)))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---+++***))))))***+++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,------............------------........./////////---...///000111000//////000000000000000000000000222222111000000000000000......///000000111222222111111111111111000000000000000000///000000111111GGGGGGIIIKKKNNNNNNMMMKKKGGGFFFIIIMMMPPPSSSXXX^^^ffflllrrrxxx|||yyylll```]]]bbbhhhmmmqqqwww~~~}}}{{{{{{yyysssjjj^^^RRRKKKGGGBBB;;;555222222222111.........---+++******+++000///---,,,***))))))(((---,,,,,,,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))***)))'''&&&$$$$$$$$$%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&"""$$$%%%%%%%%%&&&(((***((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%'''***+++***(((&&&'''''''''&&&&&&$$$$$$(((''''''((())))))(((&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((((('''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))***************))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***'''((()))***++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---,,,,,,+++++++++++++++------............------,,,,,,,,,---------......---...//////000000//////////////////////////////111111000000//////000000......//////000000111111111111111111111111111111222111000000/////////000VVVQQQLLLLLLNNNOOOMMMJJJEEEGGGJJJKKKKKKKKKMMMQQQUUUXXX___jjjrrrpppeeeYYYRRRTTTWWWYYY\\\aaahhhlll|||~~~zzzrrrddd\\\QQQFFF???:::777555000111111///---,,,...000...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))+++)))'''%%%$$$%%%&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((()))'''&&&$$$%%%''''''&&&''')))+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))************)))(((&&&&&&%%%%%%)))(((''''''))))))'''&&&''''''''''''&&&%%%$$$$$$'''''''''((()))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))((((((((((((((((((((())))))))))))************************************************++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++)))************+++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------.........------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------------......////////////........................000000//////...//////000.........//////000000000000000000111111111111111111000000/////////000000oooggg^^^YYYYYYXXXTTTPPPQQQSSSUUUTTTRRRPPPNNNLLLMMMLLLPPP[[[dddeee^^^WWWPPPOOOOOOOOOPPPTTTYYY]]]eeefffjjjqqqyyy~~~~~~}}}yyyvvvrrrooorrr}}}xxxhhhYYYMMMCCC===;;;:::888555111000000111///.........//////000111,,,++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&)))***+++***))))))+++---''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,************))))))((((((,,,***'''&&&&&&''''''&&&)))(((&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++************************************************+++++++++++++++++++++***---------,,,+++***)))((()))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........---------------......///////////////////////////.........------...//////...............//////////////////000000111111111............///000111222~~~yyyvvvtttoookkkkkkmmmmmmjjjhhheee]]]UUULLLGGGGGGMMMSSSSSSQQQPPPKKKIIIGGGFFFGGGJJJNNNPPPXXXXXX[[[dddnnnsssrrrooofffaaa]]]ZZZ[[[eeewww~~~kkk[[[RRRKKKFFF@@@;;;888666333111222222111000////////////++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,************************(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((''''''&&&&&&&&&''')))***''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&''''''&&&%%%%%%''')))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,...///,,,,,,---------,,,,,,++++++(((%%%%%%&&&((())))))((('''%%%$$$$$$%%%'''(((&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))************************************++++++,,,,,,,,,++++++***)))'''&&&%%%))))))*********++++++++++++*********************++++++************++++++************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////------,,,,,,------......------..................---......//////000000000---------...///000222222~~~qqq```YYYTTTTTTSSSOOONNNPPPMMMKKKIIIIIIJJJMMMPPPQQQVVVUUUWWW```jjjooommmhhhWWWSSSQQQOOONNNRRR```ooo}}}qqqccc\\\SSSOOOPPPOOOJJJFFF@@@>>>;;;777333000...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&!!!"""############%%%((('''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,...000111111111111111000///---,,,((('''&&&''')))))))))'''$$$%%%%%%&&&&&&'''''''''%%%(((***)))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))************************((()))))))))***,,,------************)))'''&&&&&&*********+++++++++,,,,,,(((((())))))***+++++++++++++++************++++++************************************************++++++++++++************)))*********+++,,,,,,,,,(((***+++---------+++***))))))*********+++++++++---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,------...//////000...............///000111~~~uuunnnjjjcccZZZYYY\\\YYYWWWVVVVVVYYY\\\^^^___XXXVVVXXX```kkkppplllfffTTTQQQPPPOOOKKKIIISSS```kkkyyy}}}tttkkkjjjnnnpppkkkfffSSSPPPKKKDDD>>>888444222......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&###%%%&&&''''''))),,,...''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---///111222555555555444222///---,,,''''''(((***+++)))&&&###!!!###&&&((()))((('''&&&%%%(((******'''&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###%%%((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&""""""###$$$%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***++++++++++++******)))***++++++++++++,,,,,,,,,&&&&&&''')))***,,,------++++++************++++++))))))))))))))))))))))))************************,,,+++++++++******))))))'''(((((()))***++++++,,,((()))+++---------+++***((())))))))))))*********,,,++++++***)))*********+++,,,,,,------,,,,,,+++)))************+++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++,,,,,,---...//////000000///............///~~~}}}{{{yyyyyy}}}zzzmmmbbbbbbkkkoooiiiaaa\\\UUUOOOJJJFFFEEEIIIPPP[[[bbbmmmvvvzzz|||||||||~~~{{{}}}}}}nnnbbbWWWMMMCCC;;;888555222222333333111...000,,,,,,000000+++))),,,---...---,,,***)))***+++---,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***&&&&&&''''''(((((())))))))))))************))))))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&************)))'''&&&%%%)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))************)))"""$$$&&&((()))(((&&&$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++---...000222222111000///******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))(((((('''''')))***+++******)))))))))))))))***************************))))))))))))************---,,,+++***))))))))))))))))))***)))(((%%%""" ******++++++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---///,,,******---//////---...------,,,,,,------...,,,------......------,,,.........------.........---------............///.........------,,,,,,,,,~~~vvvuuurrriii```]]]WWWRRROOOKKKIIIMMMSSSVVVZZZ___ccceeehhhjjjmmmqqqmmmlllpppvvv|||ooo[[[MMMJJJEEE???:::888666333000555000///111000+++***---//////...---,,,+++,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((()))''''''''''''((((((((((((***))))))))))))))))))***)))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''')))******))))))((('''&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******'''(((***,,,,,,+++***)))'''''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))((((((((()))***+++***))))))((((((((())))))************************(((((()))))))))*********++++++*********++++++,,,)))******+++***)))(((''')))******++++++******)))++++++++++++++++++++++++************************++++++******++++++,,,---...+++)))))),,,...---,,,,,,,,,++++++++++++,,,,,,******++++++++++++******...------,,,,,,------...,,,,,,,,,,,,------------......---------,,,,,,,,,wwwooofff```ZZZVVVRRRNNNRRRXXX^^^]]][[[YYYZZZ___gggllljjjccc^^^]]]^^^```gggoooyyy|||sssfff```WWWOOOIIIDDD@@@===@@@:::555444333000...000///...---,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,+++)))((()))************)))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&((()))******&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&((()))%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""######$$$&&&&&&'''(((&&&'''((()))***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))***+++,,,---(((((()))******++++++,,,)))******++++++******)))))))))))))))))))))))))))************************+++************+++,,,,,,,,,***))))))+++,,,,,,+++++++++************++++++))))))************)))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,yyyqqqkkkeeecccgggnnnvvvqqqiiibbbaaafffpppwwwnnnddd[[[UUURRRPPPRRRVVV^^^aaagggnnnuuuzzz}}}}}}}}}vvvnnnfff```[[[YYYTTTMMMEEE@@@===999666444222000...------------,,,))))))***+++++++++******+++++++++++++++++++++++++++---------+++***+++,,,---------,,,,,,++++++******)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))***+++)))(((&&&&&&&&&'''((()))((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******''''''''''''((()))+++,,,))))))************))))))))))))))))))))))))))))))***************************************++++++,,,************+++,,,,,,+++++++++************++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwnnnmmmqqquuuoooeeeZZZTTTPPPLLLKKKMMMPPPRRRWWW\\\aaafffjjjmmmxxx{{{}}}zzzuuussstttxxx}}}~~~}}}uuunnncccXXXQQQJJJAAA;;;999666333222222222000...+++,,,---...//////......+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++************)))(((''''''((()))***((((((((()))))))))((((((&&&&&&''''''(((((())))))&&&'''((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((''''''''''''''''''((()))***+++(((((((((((((((((((((''')))((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((((())))))***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&)))((((((((((((((()))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************))))))*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,xxxrrroookkkaaaXXXTTTRRRNNNLLLMMMKKKNNNQQQTTTWWWZZZ^^^aaakkkoooqqqnnngggbbbaaaccceeerrrxxxnnndddVVVJJJAAA===999777888777444111........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((())))))))))))((((((((((((((())))))************))))))(((((()))*********))))))'''''''''(((((((((((((((''''''((())))))***))))))'''(((((()))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))***(((((()))***)))((('''&&&%%%%%%$$$$$$%%%''')))***((())))))***))))))((('''((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%((((((((()))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((())))))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((()))((('''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%+++***************))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,))))))************))))))******))))))))))))******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,wwwlllccc[[[YYYXXXSSSOOONNNKKKNNNRRRTTTUUUWWW[[[^^^dddeeeeee```XXXRRRPPPQQQQQQ\\\nnnuuueeeSSSNNNIIIGGGGGGFFFBBB>>>888666444222000/////////------------------------***+++++++++)))((()))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''(((*********)))((((((((((((((((((''''''''''''((()))))))))))))))(((''''''((()))))))))))))))'''((((((((())))))))))))'''''''''((((((((())))))&&&''')))******)))((('''%%%$$$$$$$$$%%%''')))***++++++)))((((((((())))))+++***(((&&&%%%&&&''''''((('''%%%######%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))'''%%%$$$$$$%%%'''))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''''''''((()))************)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''***,,,---+++******,,,++++++************++++++******++++++++++++******+++******))))))******+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,tttkkkcccaaa^^^XXXRRROOOKKKOOOSSSUUUVVVXXX\\\___fffeeeaaaYYYPPPIIIGGGGGGLLLQQQ[[[ggguuu~~~iiiddd^^^\\\\\\ZZZVVVQQQGGGEEE@@@<<<999777666666........................---...///...,,,+++,,,---*********++++++,,,,,,---(((***,,,......,,,***(((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((($$$&&&(((***++++++***)))'''&&&%%%%%%&&&)))+++---///,,,(((&&&%%%'''***,,,///...,,,***))))))***+++)))'''$$$""""""$$$''')))''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((&&&$$$""""""$$$&&&(((***(((&&&&&&((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%######$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++###$$$'''((()))((('''&&&(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++%%%))),,,,,,***((()))+++******))))))))))))******,,,------......------,,,++++++************++++++)))************+++++++++*********++++++,,,,,,,,,vvvkkkfffeeecccaaa\\\```bbb```aaagggjjjkkkuuupppeeeXXXNNNIIIFFFCCCAAAFFFMMMUUU```nnn}}}wwwtttrrrvvv}}}~~~zzztttkkkddd[[[UUUQQQJJJ@@@888777555333000//////000222000///---,,,,,,---...//////...,,,)))'''''')))***...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''((()))++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&///+++''''''***+++)))%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%(((******(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""'''&&&%%%&&&((()))((('''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''***)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''((())))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***))))))))))))************))))))*********))))))((())))))))))))************************************++++++******)))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyvvvtttqqquuuzzz~~~}}}}}}~~~zzzuuutttoooeee[[[SSSMMMFFFAAA???BBBGGGLLLTTTaaapppzzzzzzssshhhZZZPPPDDD@@@:::777555555444333111000///............---......---,,,++++++,,,------,,,,,,+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###$$$'''(((&&&###$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((('''&&&%%%%%%%%%&&&((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))),,,***(((&&&$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''((('''&&&&&&(((***+++)))'''''''''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%&&&'''((('''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''')))((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))((((((+++***************))))))(((((()))*********))))))))))))))))))************))))))************))))))))))))))))))************************************+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzztttlllgggaaaXXXMMMEEE@@@AAABBBDDDJJJUUUcccnnnsssxxx}}}zzzrrrlllkkkmmmqqq|||wwwbbbZZZPPPIIIFFFCCC>>>999555444222111111111000///------------,,,,,,,,,+++,,,+++++++++++++++,,,---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((('''''''''((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&(((******((((((((()))''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))+++***(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$'''((())))))''''''((())),,,***''''''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))((((((((((((((()))))))))(((((('''))))))))))))************&&&'''(((((())))))(((((())))))))))))************))))))************))))))))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}yyymmm^^^TTTHHHHHHFFFDDDGGGPPP\\\fffkkkqqqvvvrrrggg]]]ZZZ\\\YYYbbbhhhhhhkkkuuu}}}ooofffaaa\\\TTTMMMCCC???999777666666555333111000//////......,,,***+++++++++++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((('''''')))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&******)))((('''((((((((())))))))))))))))))))))))(((&&&$$$$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''&&&)))++++++***((('''''''''***(((&&&&&&((((((((('''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((()))(((((('''&&&'''(((((())))))*********''''''((())))))))))))(((((()))))))))************((())))))************)))((()))))))))************************************)))))))))***************))))))******++++++++++++++++++++++++++++++++++++wwwnnn[[[YYYTTTNNNKKKNNNWWW]]]eeejjjmmmiii___VVVSSSSSSOOOTTTVVVTTTXXXcccooouuuwww|||uuuooo]]]UUUKKKEEEBBB???<<<999888555111000111111///...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))******))))))((('''&&&&&&***))))))((((((((())))))************************))))))((((((''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((())))))(((%%%#########'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&((()))***,,,,,,---+++)))''''''((((((&&&%%%&&&((()))))))))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***'''((())))))******))))))((()))))))))************(((((()))***************((()))))))))************************************'''((()))************)))((()))***++++++++++++***++++++++++++++++++++++++wwwtttmmmddd[[[WWWXXX[[[ccceeeeeeaaaZZZTTTQQQPPPQQQVVVXXXUUUTTTZZZ```cccbbbmmm|||}}}uuujjjbbb^^^XXXQQQKKKCCC===555000000000000/////////...---------------,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))))))))(((((('''''''''******)))((((((((())))))(((((((((((((((((((((((())))))(((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''((()))'''$$$"""""""""&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&%%%$$$$$$############$$$&&&(((***++++++,,,+++***))))))+++...(((&&&%%%&&&((()))***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))************)))))))))))))))************'''((()))******+++******))))))))))))************************************&&&''')))***+++******)))((()))***,,,,,,+++******++++++++++++++++++++++++ttt|||wwwooollllllkkkhhhddd```\\\YYYWWWUUUVVVbbbkkkggg^^^YYYYYYZZZVVV```mmmxxx{{{xxxrrrmmmpppvvv~~~yyyqqqaaaVVVGGG<<<777555333111222111000///...---------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((()))((((((''''''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&$$$%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))(((((((((((()))---222666***)))'''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$######$$$&&&(((''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((()))))))))(((((('''''''''''''''&&&&&&'''(((((())))))(((((())))))))))))************'''((()))******+++++++++))))))))))))************************************%%%&&&(((***+++***))))))((()))+++,,,,,,+++***)))************************[[[eeettt}}}uuuooohhhdddbbbaaa___]]]ZZZmmm}}}yyyiii\\\XXXXXXWWW^^^iiiqqqsssnnnfff___]]]cccjjjooouuuwwwaaaOOOEEE???;;;888444333111000...------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))***************+++++++++++++++***))))))((())))))************************)))(((''''''''')))***+++&&&''')))++++++***((('''((((((((((((((((((((((((*********(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%'''(((''''''((()))$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&"""###$$$%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&)))///777<<<---+++(((''''''&&&%%%######$$$%%%&&&''''''((())) !!!###%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###""""""$$$&&&(((((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))************************'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%'''((())))))***(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))************''''''(((******+++++++++))))))))))))************************************$$$&&&(((***++++++))))))''')))+++,,,,,,,,,***)))************************PPPSSSYYY```hhhlllnnnmmmaaabbbcccffflllttt{{{xxxtttpppmmmjjjoooppp{{{}}}qqqhhhbbbXXXZZZ]]]hhhuuuuuuhhhZZZSSSTTTVVVZZZ]]]dddqqqooo]]]RRRJJJCCCAAA;;;555333555666444000444///***''''''(((******((())))))******)))))))))---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''+++***)))(((((('''((((((''''''(((***,,,,,,)))''')))))))))(((''''''&&&&&&''''''(((((())))))******)))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&''')))+++------+++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))'''&&&(((************)))'''(((***,,,+++***)))'''''''''(((((()))***+++,,,+++)))(((&&&((((((((((((((((((((((((************************,,,,,,++++++++++++,,,,,,IIIJJJNNNRRRWWWYYYXXXWWWQQQRRRSSSVVV[[[bbbgggkkkrrr{{{}}}zzzwwwqqqmmmbbbbbbfffpppzzzxxxgggVVVMMMJJJLLLMMMOOOTTT___nnnyyyuuuooojjjeeeUUUMMMCCC===:::999555222222000------...///000///,,,---.........---,,,+++------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))((((((((((((***))))))(((((((((((()))(((((()))+++,,,,,,***(((''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''&&&''')))***)))(((&&&%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++,,,,,,***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++)))((()))***((((((((('''&&&&&&(((*********)))((())))))***++++++******))))))((())))))'''(((((())))))************************************))))))(((((())))))***CCCDDDEEEHHHKKKKKKJJJHHHHHHIIIJJJLLLOOORRRTTTVVV]]]bbbnnn{{{{{{pppsssyyy~~~yyyhhhWWWMMMFFFGGGFFFEEEGGGOOO[[[cccooouuusssjjj]]]SSSMMMHHHDDDAAA;;;777444111000...---++++++,,,---......---,,,++++++,,,---.........---,,,------------------------+++++++++++++++++++++++++++++++++************)))***))))))))))))((((((((())))))((((((((()))******)))))))))+++------+++)))&&&&&&'''(((((()))******((((((((((((((('''''''''''')))+++)))'''%%%'''))))))(((((((((((((((((()))&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***+++***)))'''&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((((()))'''(((((('''&&&&&&((()))))))))))))))***+++,,,---,,,+++(((''''''((()))+++*********)))))))))))))))***************************))))))(((((())))))***EEEEEEFFFIIIKKKLLLJJJIIILLLLLLMMMMMMNNNNNNMMMMMMRRRSSSYYY```eeehhhooovvv|||tttiii\\\UUUMMMKKKHHHEEEEEEIIIQQQWWW]]]eeerrr~~~yyy{{{}}}~~~uuunnniiiddd```QQQJJJ@@@777222000......***+++,,,---...---,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***++++++***))))))+++,,,---+++)))''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&***---+++&&&$$$'''+++))))))(((((((((((())))))%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''''''''''''''''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''''')))***+++***)))((()))+++))))))))))))******++++++***)))(((''''''((()))***,,,,,,+++***)))(((''''''************************++++++************++++++KKKJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJKKKOOOQQQSSSXXX___fffkkkpppssstttvvv{{{xxxnnnhhhbbb^^^SSSPPPKKKFFFDDDEEEIIIMMMPPPVVV```jjjrrrwwwwwwtttiiiiiihhhiiimmmuuuttthhhVVVFFF<<<777666666.........///////////////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))((())))))***+++,,,***))))))***+++,,,+++*********))))))(((((((((((())))))(((((('''''''''&&&&&&***---+++&&&$$$'''+++(((''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))((('''(((***+++***)))((()))************))))))((((((''''''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))+++******************+++ZZZXXXVVVTTTSSSQQQNNNKKKGGGGGGIIIJJJKKKKKKKKKKKKHHHDDDCCCFFFHHHIIIMMMRRRTTTZZZ```bbb``````bbbfffhhhmmmxxx}}}|||tttpppmmmjjj^^^ZZZRRRKKKFFFDDDEEEEEEIIILLLPPPXXXdddpppqqqmmm\\\[[[YYYWWWXXX^^^fffkkkyyyttt]]]KKK???888444555333111///...---......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************+++******)))))))))***++++++***(((((((((***+++***)))++++++***))))))(((''''''))))))))))))((((((((((((''')))+++)))'''%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***++++++***&&&'''))))))(((''''''(((*********))))))(((&&&&&&%%%''')))******)))(((&&&%%%%%%&&&((()))***,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))uuurrrnnnkkkhhhddd___\\\VVVUUUTTTRRRQQQOOONNNMMMLLLGGGEEEHHHIIIHHHJJJNNNOOOVVV]]]^^^YYYUUUVVVXXXTTTXXX^^^fffqqqxxxrrrhhh___WWWRRRNNNLLLLLLJJJHHHNNN]]]kkkllldddUUUSSSOOOKKKIIIKKKQQQUUUbbbppp{{{iiiYYYKKKCCCEEEAAA<<<666222111111111222111...---,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++++++++******)))*********)))'''&&&''')))***))))))******)))))))))))))))))))))))))))***************((((((((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((('''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&###$$$''')))***)))%%%'''))))))((('''''''''((()))*********)))((((((&&&''''''(((((()))((((((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((({{{wwwtttmmmjjjfffaaa\\\WWWTTTSSSSSSNNNLLLMMMMMMJJJJJJLLLPPPXXX___```ZZZSSSRRRSSSMMMNNNOOOQQQWWWbbboooyyy~~~vvvyyywwwuuulllddd^^^[[[RRRMMMHHHKKKZZZhhhfff\\\RRRPPPKKKFFFBBBBBBEEEHHHMMM]]]ooo{{{~~~pppgggYYYTTTLLLCCC===;;;:::;;;666444000---,,,---...///........................+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++,,,,,,+++***)))))))))***((('''&&&&&&((())))))(((((((((((()))******++++++))))))******++++++,,,,,,)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%&&&&&&''')))+++,,,***)))))))))'''(((***+++,,,,,,++++++((('''&&&&&&&&&((()))+++******)))'''&&&%%%$$$###))))))))))))))))))))))))******))))))))))))******~~~vvvrrrooollljjj``````\\\UUUQQQSSSRRRPPPQQQ]]]eeeaaaXXXTTTSSSRRRMMMLLLKKKIIIKKKOOOUUUZZZ___gggrrrxxx{{{}}}xxxrrrqqqrrrsssrrrxxxsssooouuuyyyuuurrrggg[[[WWWZZZ\\\ZZZUUULLLNNNLLLFFFCCCDDDEEECCCJJJMMMZZZlllwww{{{~~~yyylllaaaZZZTTTMMMGGGCCC===777444444333///+++///...------------...///...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((('''&&&%%%$$$'''&&&%%%%%%'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***************&&&''''''((()))******+++))))))))))))************++++++***)))(((((())))))************)))))))))))))))))))))***+++++++++,,,vvvvvvpppggg```]]]XXXSSSSSS[[[```\\\UUURRRPPPNNNMMMLLLIIIGGGFFFIIIMMMPPPNNNUUU\\\bbbdddhhhmmmrrrttt{{{|||yyyuuuppplllmmmttt}}}uuuooommmjjjeee```XXXWWWRRRHHHCCCDDDDDDCCCGGGHHHQQQ___jjjmmmqqqvvv}}}|||yyyuuuqqqrrrvvvzzz{{{wwwqqqllldddXXXGGG;;;666444333222///000000000//////......333111...---,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((())))))))))))(((''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$'''''''''&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))''''''(((((())))))******'''''''''((((((((())))))+++******)))(((((())))))*********)))))))))((((((******************++++++zzzrrrhhh```^^^bbbaaa[[[UUURRROOOKKKNNNLLLIIIGGGGGGHHHJJJLLLHHHKKKPPPRRRSSSVVV[[[___[[[___eeemmmxxx}}}xxxrrrppppppqqqrrrxxx{{{wwwqqqlllaaaRRRJJJIIIHHHFFFGGGFFFJJJTTT^^^dddiiinnnnnnkkkgggbbb___aaafffjjjuuu~~~zzzeeeQQQEEE>>>:::777222222333333333222000000...,,,++++++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******************((((((((())))))))))))))),,,***(((''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******++++++******)))(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''******)))((((((((())))))******))))))))))))((((((******************))))))zzzvvvuuuoooeee___\\\VVVPPPQQQPPPNNNMMMNNNOOOPPPPPPQQQTTTVVVVVVUUUUUUVVVXXXTTTUUUVVVXXX\\\eeennnuuuyyytttsssnnnttt~~~xxxeeeZZZWWWTTTQQQLLLJJJKKKQQQ[[[ccciiilllbbb```\\\YYYWWWYYY\\\___gggnnnxxxssscccTTTHHHAAA<<<;;;888666444333222222...---,,,---...///...---------------------------++++++++++++++++++++++++++++++,,,------,,,,,,,,,''''''((()))***++++++,,,---+++)))''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++***)))'''&&&'''((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$############$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''***))))))((((((((())))))***)))))))))((((((((((((++++++******))))))((((((zzzsssooohhhbbb]]]ZZZXXXXXXYYYXXXVVVSSSXXXZZZ]]]^^^]]]ZZZWWWVVVVVVVVVTTTRRRQQQSSSWWWZZZdddnnn{{{{{{{{{|||{{{pppkkkfffaaaXXXUUUSSSTTT[[[aaadddcccXXXWWWUUUTTTTTTTTTUUUUUUYYY\\\cccooo}}}qqqddd\\\QQQLLLFFF???999666555555777444111000//////---,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++...---+++))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***++++++++++++)))''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$############$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((()))))))))))))))(((((((((((('''+++******))))))(((((((((}}}sssppplllkkkjjjgggaaa\\\[[[]]]```aaa```]]]XXXUUUWWWWWWUUURRRNNNLLLMMMNNNOOOWWW```eeehhhoooyyyyyysssgggkkkooossswww~~~wwwllliiiddd```bbbddd___XXXTTTRRRQQQPPPPPPOOOMMMKKKKKKLLLRRR^^^mmmzzz~~~mmmggg___VVVNNNIIIFFFEEE:::777222///............------------------------++++++++++++++++++++++++++++++++++++++++++***)))//////...,,,+++***)))(((------,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))***)))''''''((()))(((''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''(((((())))))))))))((((((((((((''''''))))))))))))))))))((((((zzzssskkkkkkjjjhhhfffaaa]]]YYYYYYYYYWWWSSSNNNJJJJJJJJJGGGLLLPPPRRRSSSVVV]]]ccceeeiiipppxxx}}}kkkkkkjjjiiiiiiooowww}}}zzzxxxuuujjj^^^[[[WWWSSSPPPOOOMMMJJJHHHEEEGGGLLLTTT^^^hhhooosss{{{}}}~~~yyytttooollljjjTTTMMMDDD<<<777555333333........................++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))))))))))))))((('''''')))***))))))***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&'''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******''''''((((((((()))))))))'''''''''''''''((())))))))))))((((((((('''''''''((((((((()))))))))))))))~~~yyysssnnnhhhccc```]]]\\\YYYSSSMMMJJJIIIIIIEEEHHHKKKKKKKKKKKKOOORRRZZZXXXWWWZZZ```iiirrrxxx||||||tttlllfffdddgggiiieeekkkrrrwww}}}mmmfff```XXXSSSQQQOOOLLLJJJDDDHHHMMMPPPTTTYYYbbbhhhpppqqqqqqqqqpppqqqrrrtttvvveeeUUUGGG===777333........................++++++++++++++++++++++++............------,,,+++%%%&&&''')))+++---///000)))***,,,---,,,+++)))'''************************''''''''''''''''''''''''))))))(((((((((''''''''''''(((((())))))))))))((()))'''&&&''')))******)))***)))(((''''''((()))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&((())))))))))))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((()))******+++'''''''''(((((((((((()))'''''''''''''''((()))***)))(((((((((''''''''''''''''''(((((())))))******|||rrrjjjkkkhhhbbb\\\WWWSSSPPPOOOJJJIIIIIIIIIJJJLLLNNNOOOUUUUUUUUUTTTTTTWWWZZZ]]]\\\bbbjjjrrr{{{}}}xxxtttpppmmmccceeeeeedddfffppp}}}uuukkkaaaYYYTTTQQQNNNLLLKKKLLLRRR[[[dddjjjnnnjjjddd^^^\\\\\\]]]^^^cccpppgggOOO@@@:::666555444222111///......+++,,,...///...,,,***((()))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''(((((()))'''%%%&&&(((***)))'''((((((''''''''''''(((((())))))((((((((('''''''''&&&''')))***)))(((&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((()))))))))'''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###"""%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""######'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$'''((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&###!!!"""%%%((((((((('''''''''&&&&&&&&&***(((&&&'''***+++)))'''''''''((((((((((((''''''))))))))))))((((((((((((}}}zzzvvvoooiiibbb]]][[[UUURRRNNNLLLLLLNNNQQQTTTUUUUUUTTTRRRPPPOOOOOOOOOIIINNNTTTYYY___iiiuuu~~~{{{zzzuuunnnhhhiiipppvvvwwwooojjjgggccc^^^XXXTTTVVV]]]gggmmmnnnjjjbbb[[[UUUPPPNNNLLLWWW```ooommmSSSDDD>>><<<777333000///000000222111...,,,++++++,,,---******+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((''''''((((((((()))'''%%%&&&(((***)))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''&&&''''''((((((&&&''''''((((((''''''&&&))))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!"""&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$############$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((((((&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&***((('''''')))***)))'''(((((())))))))))))(((((()))(((((((((((((((((((((yyyqqqmmmhhhccc[[[TTTQQQSSSVVVYYYWWWVVVTTTQQQNNNKKKIIIGGGIIILLLOOOQQQSSSXXX___eeessswww~~~yyyqqqllliiiwwwyyy~~~wwwkkkaaa^^^bbbjjjpppqqqkkkbbbYYYRRRKKKEEEAAAHHHKKKWWWllllllZZZOOOJJJBBB999444111222222222000...,,,++++++,,,---***+++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$(((((()))))))))(((''''''''''''(((((((((((('''''')))))))))(((((((((((('''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%(((((((((((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&'''(((((('''&&&((()))'''''''''''''''&&&&&&&&&)))(((''''''))))))(((''')))))))))******)))))))))((((((((((((((((((((((((|||sssjjjccc___^^^^^^\\\YYYVVVSSSQQQOOONNNLLLGGGHHHIIIIIIHHHJJJNNNQQQ\\\aaahhhpppyyyyyyqqqooopppqqquuuzzz}}}rrrllllllppptttssslllbbbYYYSSSMMMHHHEEECCCDDDKKK[[[ooo{{{oooddd^^^TTTIII@@@:::777666000111222222222000...---++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((())))))(((((((((''''''(((((()))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%'''(((((((((((('''&&&&&&((()))*********((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))***+++***((('''$$$&&&((()))((('''((((((''''''''''''''''''''''''(((((('''(((((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((xxxqqqmmmhhhccc]]]YYYWWWVVVUUUTTTKKKJJJIIIHHHFFFGGGIIIJJJPPPUUU\\\```eeemmmyyy~~~xxxuuuqqqoooooosssxxx{{{}}}|||||||||wwwnnnaaaWWWRRRNNNJJJGGGEEEGGGKKKSSS^^^iiirrrwww{{{xxxtttlllaaaVVVMMMEEEAAA999888777666555333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((()))******)))((((((&&&((()))***))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''((()))*********((('''&&&''''''(((((((((((('''''''''''''''''''''(((((((((***)))(((((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))++++++***)))'''"""%%%'''(((((('''&&&'''&&&''''''''''''''''''''''''((((((((('''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))yyypppjjjgggddd```]]]VVVTTTPPPLLLJJJIIIJJJKKKMMMPPPTTTVVVWWWZZZ___dddlllsss}}}yyyuuussstttuuuqqqssswww{{{wwwhhh]]]VVVQQQJJJEEECCCGGGJJJLLLNNNUUU```iiivvv}}}}}}vvvttt|||zzzqqqggg___ZZZNNNJJJDDD<<<777444333333//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((************((((((&&&(((***+++***)))))))))((((((''''''''''''(((((('''''''''(((((((((((())))))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((******)))''''''&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&''')))*********)))(((###%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))vvvpppbbb]]]VVVOOOJJJHHHGGGGGGNNNNNNNNNNNNOOOQQQSSSTTTWWWZZZ___fffnnnxxx~~~}}}{{{zzzzzz{{{||||||~~~ssskkkaaaUUULLLIIIKKKKKKJJJIIINNNXXXaaannnrrrtttooofffaaadddiiicccppp~~~{{{qqqnnnggg]]]QQQEEE<<<666444333111///------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''((()))***+++'''(((***++++++***((('''%%%(((+++,,,***))))))***((((((''''''''''''((((((&&&''''''((()))***++++++''''''&&&%%%%%%%%%%%%%%%'''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))}}}vvvlllccc]]]YYYWWWUUUNNNLLLIIIIIILLLOOOPPPPPPPPPPPPPPPRRRXXX^^^dddhhhlllttt~~~|||{{{qqq}}}vvvfffZZZWWWVVVTTTQQQPPPTTT\\\bbbiiikkkjjjeee^^^YYYXXXZZZYYYaaaooo~~~wwwaaaLLL>>>777666333111///.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++''')))***++++++***)))'''%%%(((,,,,,,***))))))***((((((''''''''''''((((((&&&&&&''')))***,,,------&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$%%%(((***+++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% ###%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))))))))******)))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))vvvmmmddd]]]```^^^WWWOOOLLLNNNOOOLLLLLLMMMOOOOOOPPPQQQTTTVVVXXXZZZbbbnnnyyy}}}|||}}}}}}www}}}tttjjjbbb___ZZZWWWZZZaaahhhkkkmmmfff[[[SSSPPPQQQIIIPPP]]]mmm|||nnn]]]LLLBBB777222333444222///++++++***+++,,,---...///,,,......,,,***))),,,///,,,,,,++++++++++++++++++************))))))))))))...,,,***)))((()))***+++*********)))))))))))))))++++++******)))(((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%---)))%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))'''&&&%%%$$$%%%&&&'''((('''((()))******)))((('''###$$$%%%%%%&&&'''((()))%%%(((+++,,,***'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))'''$$$######$$$%%%%%%&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$###&&&***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))******)))(((''''''&&&&&&&&&&&&''')))(((&&&$$$$$$&&&((()))''''''(((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((({{{rrrmmmcccYYYUUUVVVTTTPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOUUU^^^eeehhhnnntttwww{{{yyyrrrooosssxxxxxxuuuooogggdddfffiiijjjhhhbbbZZZRRRNNNNNNHHHIIINNNXXXfffttt~~~wwwbbbWWWHHH???<<<:::666222111000/////////...---,,,+++,,,,,,+++))))))+++......------,,,+++***))))))************))))))))))))***)))'''&&&%%%&&&'''(((+++******)))((('''&&&&&&)))))))))))))))*********((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((,,,)))&&&%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((***)))'''&&&$$$######"""%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((***,,,,,,)))%%%"""!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###'''(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((($$$###%%%(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###'''''''''&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((({{{ooojjjiiieee^^^YYYUUURRRPPPPPPNNNJJJGGGFFFFFFJJJQQQTTTSSSSSSVVVYYY[[[aaaiiisss~~~zzzuuuqqqnnnnnnuuuvvvqqqmmmiiiddd___ZZZTTTOOOKKKGGGEEEDDDIIIUUUcccpppwwwzzz{{{~~~~~~rrrbbbTTTLLLEEE===888555333111000//////---,,,,,,,,,,,,+++)))***,,,...///...---,,,+++***)))(((++++++*********))))))))))))((('''&&&%%%&&&'''(((++++++***)))'''&&&%%%$$$'''(((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''%%%%%%&&&'''((()))******+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))(((''''''(((((('''&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!!'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((vvvoooiiiaaa]]][[[VVVNNNHHHIIIFFFHHHMMMOOONNNMMMOOOOOOPPPRRRVVV[[[bbbgggkkkvvv}}}vvvoooooouuuzzz{{{yyyzzzrrriiiccc___ZZZRRRKKKEEEEEEFFFJJJQQQYYYaaaeeekkknnnrrrtttxxx~~~zzzmmmbbbWWWLLLDDD===999444222222333222111///......,,,,,,,,,---///......---,,,++++++******+++++++++*********))))))+++***))))))))))))******+++******)))(((''''''&&&(((((())))))************'''(((((()))******++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))*********)))((('''&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))******&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""%%%((())))))((('''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''((()))(((%%%###&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((yyyrrrmmmfff\\\TTTRRRMMMJJJLLLNNNLLLLLLMMMKKKLLLNNNPPPRRRSSSTTTUUU]]]iiiwww}}}xxxuuutttssswww|||{{{rrrllldddXXXMMMFFFGGGHHHJJJMMMRRRWWW[[[cccfffhhhgggfffggglllqqqxxx|||pppddd[[[QQQJJJ@@@;;;999999777555222000...---,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++************+++++++++++++++++++++,,,******************++++++************))))))(((((('''(((((()))***+++,,,,,,******))))))((((((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''(((((('''''''''((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))(((&&&%%% """%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!$$$'''(((((('''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&''')))******((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((|||rrrkkkccc[[[TTTSSSQQQMMMJJJJJJFFFHHHLLLOOOQQQQQQPPPPPPSSSYYYaaaeeeeeefffiiimmm~~~|||zzz{{{qqquuuwwwvvvxxx{{{|||yyyqqqrrrtttuuussswwwuuueeeYYYPPPNNNKKKHHHIIINNNVVV[[[aaacccdddaaa]]][[[[[[]]]```hhhwwwzzzjjjaaaTTTKKKEEE@@@999444555222///---------,,,***++++++,,,,,,------......,,,++++++++++++*********))))))******************))))))***++++++,,,,,,---++++++******)))((((((''''''(((((()))***++++++,,,))))))))))))(((((((((((((((((()))*********))))))***)))))))))((((((((('''&&&''')))(((''''''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%''')))((('''%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))((('''$$$""""""$$$'''(((%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((}}}tttllliiieee]]]UUURRRMMMNNNQQQSSSTTTTTTTTTSSSOOORRRVVVWWWWWWWWWWWWXXX\\\jjjxxxzzzwwwxxxvvvrrriiifffeeefffhhhppp|||qqqcccaaa[[[TTTPPPQQQWWW\\\```aaaaaa```\\\XXXTTTSSSQQQUUU]]]jjjyyy~~~rrriiiaaaVVVHHH>>>;;;777333111000000...+++,,,,,,,,,---------------,,,,,,+++++++++*********(((((()))******************************+++++++++*********)))))))))))))))'''(((((())))))*********(((((((((((())))))))))))(((((()))***************'''(((((((((((((((((((((%%%'''))))))''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%(((***+++***((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((|||qqqgggaaa[[[[[[ZZZZZZYYYXXXWWWVVVNNNOOORRRTTTUUUTTTSSSRRROOOXXX___aaahhhzzz|||wwwrrrjjjccc``````fffwwwuuusssoooggg^^^YYYXXXYYY^^^_________]]]XXXSSSOOOLLLKKKLLLTTTaaappp}}}rrr```RRRBBB===888666555444111///.........------,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++++++++++++++*********))))))((((((((((((((()))******++++++(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******$$$'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%"""!!!!!!###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&///,,,(((&&&''')))******&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''###%%%))),,,---+++)))'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((}}}vvvqqqkkkhhhgggfffcccaaaVVVWWWXXXXXXVVVQQQLLLHHHLLLNNNOOORRRYYYeeesss}}}}}}qqqddd]]]```iiirrr|||tttmmmgggiiifffbbb___]]]ZZZVVVSSSMMMFFFCCCIIIRRR\\\iiisss{{{lll[[[SSSIIIBBB@@@===999444333444555333000...---...+++++++++)))''''''''')))***)))))))))))))))******************************+++***************++++++,,,+++++++++******))))))++++++************++++++))))))((('''''''''''''''++++++******))))))((((((&&&&&&'''((()))***++++++*********)))((((((''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))((()))***((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''"""$$$'''))))))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''')))***zzzvvvnnnkkkgggaaa[[[TTTNNNJJJKKKJJJJJJIIILLLSSS]]]dddmmmwwwxxxooolllkkklllqqqqqqsssxxx{{{tttoooiiiccc___\\\YYYWWWOOOGGGBBBDDDJJJQQQ[[[dddooovvv~~~|||rrrkkkccc]]]YYYSSSKKKEEE===999333000//////...,,,+++,,,,,,,,,,,,,,,---...******))))))))))))******++++++************++++++''''''((()))***,,,...///+++++++++******)))))))))+++******))))))******+++***)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&''''''(((((())))))******)))((((((''''''&&&((((((''''''''''''(((((('''''''''''''''(((((()))''')))))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))~~~rrrggg]]]TTTNNNLLLJJJGGGDDDCCCEEEJJJNNNPPPVVVaaajjjmmmqqq{{{yyymmmjjjgggeeeccchhhxxx|||ssskkkddd___[[[SSSJJJCCCBBBEEEIIIPPPWWWccchhhooosssuuuyyy}}}|||tttjjjcccVVVKKK===555333333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,************,,,,,,((((((((()))***,,,---...*********)))))))))))))))+++******))))))******+++******)))(((((((((((()))((((((((((((''''''''''''&&&'''''''''''''''''''''))))))(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''&&&&&&''''''((()))'''((())))))'''&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((({{{mmmaaaXXXRRRPPPLLLHHHEEEEEEFFFHHHHHHIIIOOOTTTUUUWWW___hhhtttzzz~~~uuujjj___[[[eeerrrwwwjjjbbbYYYPPPHHHFFFFFFHHHLLLRRR[[[___eeehhhiiiiiiiiijjjpppxxxyyylllXXXGGG===777222///000///...---,,,,,,***))),,,,,,+++*********++++++---,,,+++******+++,,,---,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))************))))))))))))(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&uuujjj^^^[[[UUUPPPLLLJJJIIIIIIHHHGGGHHHKKKKKKJJJMMMSSSZZZ^^^eeeooozzzmmm^^^\\\bbbooonnnooossszzztttggg^^^UUUQQQMMMJJJKKKNNNRRRWWW^^^cccccc```]]]ZZZ[[[bbblllrrrvvv{{{uuu^^^JJJ<<<666444777444000/////////---+++------,,,+++++++++++++++...---,,,++++++,,,---...,,,++++++***))))))******)))))))))))))))************))))))))))))))))))***+++******)))))))))))))))))))))))))))******************))))))((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%''')))***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&sssnnneee^^^YYYUUURRRPPPMMMJJJHHHIIIIIIFFFGGGJJJQQQRRRUUUYYY^^^fffnnntttsssgggeeebbb]]]ZZZ\\\bbbjjjvvv}}}tttkkkeee^^^VVVQQQQQQQQQUUU[[[```aaa^^^XXXUUUQQQSSSYYY^^^aaahhhwwwuuu___OOOEEEBBB<<<777111...//////...---......---,,,++++++++++++------------------------))))))))))))***+++,,,---***************+++++++++***))))))(((((())))))*********)))(((((((((((()))''''''''''''((((((((((((******))))))((((((((('''))))))(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$&&&)))***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''vvvqqqmmmjjjggg___WWWQQQPPPNNNLLLLLLNNNPPPQQQRRRSSSSSSTTTWWWYYYgggppp~~~ooofff___]]]\\\\\\```fffxxx{{{ooogggeee___```bbbcccbbb^^^XXXUUUMMMKKKKKKMMMPPPWWWgggwwwqqqeee^^^LLLDDD:::333222111///---///...---,,,,,,+++++++++,,,---...//////...---,,,))))))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))***)))((((((''''''((((((&&&'''''''''((((((((()))((((((((((((((((((''''''******)))((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((###&&&)))+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''sssiii___ZZZWWWTTTSSSVVVPPPRRRTTTTTTSSSPPPOOOOOOOOOTTT]]]hhhtttvvvoooggg^^^ZZZ]]]aaannn}}}pppnnnkkkgggccc^^^YYYUUUMMMGGGCCCCCCEEELLL]]]mmmxxxbbbXXXJJJ@@@;;;888444111000///...---,,,++++++++++++---///111111///---+++---,,,+++***))))))))))))+++++++++,,,,,,---------))))))(((((((((((())))))))))))((('''''''''''''''((()))))))))******++++++''''''''''''''''''''''''*********)))(((((('''''''''((()))++++++)))((('''&&&%%%%%%%%%%%%&&&''''''###&&&)))+++***(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###%%%''')))*********)))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((}}}qqqlllnnnmmmeee^^^\\\YYYWWWUUUQQQMMMKKKKKKQQQOOOQQQUUUYYY]]]dddlllwwwxxxjjjaaaccc^^^___iiissszzz{{{rrrllleee]]]WWWLLLFFFBBBDDDFFFLLLXXXeeetttuuuzzzyyybbbPPPGGGCCC???;;;777666444222000///......---+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,---))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&(((***+++***))))))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&''''''!!!###%%%''''''%%%###!!!$$$$$$$$$######"""""""""''''''''''''''''''&&&&&&yyysssnnnhhhaaaYYYRRRNNNMMMOOOKKKJJJKKKMMMOOOUUU]]]dddmmm{{{zzznnngggcccfffiiijjjnnnssszzzxxxoooeee___QQQIIIBBBBBBEEEJJJTTT^^^dddgggnnnvvv{{{oooaaaWWWQQQNNNBBB>>>888333222222111111//////............------,,,,,,---------------.../////////---***)))***+++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&(((***+++***)))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&wwwlllccc\\\XXXTTTMMMHHHGGGFFFGGGLLLRRRTTTXXX^^^fffnnnwww|||rrrmmmgggbbb```aaacccgggooozzzvvvnnn]]]RRRHHHDDDEEEHHHMMMRRRVVV[[[dddnnnrrrssswww}}}{{{oooiiiggg]]]TTTGGG???;;;999555111000000///000000///+++))),,,---------............555555333///+++)))***+++******************************)))))))))((((((((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((***+++***(((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''~~~tttmmmbbbYYYQQQNNNLLLKKKMMMRRRSSSTTTVVVXXX[[[___cccfffnnnyyyxxxoooiiifff^^^^^^^^^aaajjjxxxrrrfffWWWNNNKKKJJJIIIHHHQQQUUU___iiillliiifffgggrrryyyuuudddXXXPPPHHH>>>666666444111000111000---***,,,,,,,,,------.........999888666222...,,,,,,---************************,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((***+++)))((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''vvvlllbbb]]]XXXSSSQQQRRRTTTUUUWWWXXXYYYWWWUUUSSSVVV___kkkttt}}}}}}wwwooolllfff___\\\cccqqq}}}pppccc\\\WWWRRRLLLPPPQQQXXXaaaeeeaaa]]]\\\^^^]]]___dddlllvvvyyyqqqeeeWWWLLLGGG@@@888333333333111///,,,---,,,---------------444444333000---,,,---...************************,,,,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((******)))''''''''''''''''''((())))))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''')))))))))'''$$$$$$$$$$$$$$$%%%&&&'''***)))(((''''''((()))***$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''yyyssslllbbbZZZWWWQQQRRRTTTWWWWWWUUUPPPLLLMMMSSSZZZ___fffrrrxxxmmmaaa[[[ZZZ\\\eeeiiitttwwwqqqjjjcccXXXTTTTTTYYY\\\ZZZXXXWWWWWWQQQMMMOOOUUU]]]hhhrrr~~~uuubbbVVVGGG<<<777555222/////////......---,,,,,,,,,,,,.........,,,++++++,,,+++++++++++++++++++++++++++************)))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((())))))((('''(((******)))'''''''''&&&''''''((()))***'''(((((())))))(((((('''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$%%%%%%((('''''''''))))))'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''tttooobbb___]]][[[ZZZWWWRRROOOLLLOOOSSSUUUYYYaaammmvvvxxxnnnbbbZZZTTTVVV]]]iiirrryyypppeee[[[YYYYYYWWWUUUUUUSSSMMMHHHHHHHHHKKKUUU```qqqxxx|||gggVVVKKKBBB:::444333222111000///---,,,,,,)))+++......---+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''&&&&&&&&&''''''((()))***(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$"""%%%%%%%%%%%%&&&'''((()))$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''yyyppphhhccc___[[[XXXMMMOOOQQQRRRTTTXXX___dddwwwttt\\\XXXWWWYYY[[[^^^fffooo|||zzzhhh___[[[WWWTTTUUUMMMJJJIIIGGGBBBAAALLLZZZcccppptttdddVVVIIIAAA666555444222000///------***---000111000...,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******((('''&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''""""""!!!!!!"""$$$&&&(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&$$$"""%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''~~~yyyppp___YYYUUUUUUVVVVVVXXX\\\iiiqqqzzz~~~xxxppphhhccc[[[TTTUUU\\\jjjqqq~~~rrrjjjddd\\\UUURRRGGGBBBGGGHHHDDDFFFNNN```lllyyy~~~||||||ttt^^^LLL@@@<<<777444111///---+++***+++,,,+++*********+++...,,,***)))***++++++***++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%$$$%%%%%%&&&((())))))(((&&&%%%###'''++++++'''%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################&&&""""""&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%'''&&&$$$!!!###'''******(((%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###sssjjj```\\\YYYWWWXXX\\\dddgggiiiggghhhqqqxxxmmm```ZZZ[[[ZZZ]]]gggtttsssiii^^^PPPFFFFFFEEEAAADDDLLLXXXaaakkkooommmlllooossswwwfffOOOGGG<<<444000......---////////////---,,,,,,------+++))))))+++,,,---,,,++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%))),,,+++'''%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""" ###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$sssiiiaaa\\\\\\___``````^^^YYYWWW\\\gggpppvvviiicccWWWTTTVVV]]]fffrrrxxxgggVVVOOOIIIDDDEEEJJJRRRWWW]]]aaabbbbbbaaaaaammmuuu|||kkk___NNN@@@999666555555111000000///...------------+++)))***,,,---......++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,(((%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&''''''''''''%%%###!!!!!!"""$$$&&&""""""###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuummmjjjlllhhhfffccc___[[[[[[]]]```lllwwwxxxlllccc[[[XXXXXX]]]hhhrrrrrrdddZZZPPPKKKKKKOOOQQQVVV\\\aaacccbbb___bbbfffhhhhhhnnn|||xxxfffXXXNNNGGGAAA<<<666444222000000111000000///---++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''***,,,+++)))''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%&&&+++)))'''(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&yyyooofff```^^^]]]\\\aaaeeeooo}}}}}}nnndddZZZTTTTTTXXXgggvvvssseeeYYYSSSOOOOOOQQQXXX```dddccc```\\\]]][[[WWWYYYaaajjjnnn}}}~~~tttlllbbbUUUKKKDDD???999555444444444333333000---,,,,,,,,,+++***++++++++++++++++++++++++))))))************))))))******************************))))))))))))******(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))******)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%+++***(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!$$$(((+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&~~~ooogggdddbbb```^^^]]]aaakkkvvvzzznnn```WWWUUUVVV___jjjsssyyypppeeeYYYVVVTTTVVV[[[^^^\\\YYYUUUSSSQQQMMMMMMPPPVVVZZZgggrrr}}}{{{ppp\\\SSSFFF<<<666444111000555222///---,,,,,,***)))++++++++++++++++++++++++)))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))***))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuooofffaaa```eeeiiimmmttt|||}}}sssmmm]]]\\\ZZZXXXYYY]]]eeejjjuuu~~~uuunnneee___\\\YYYTTTQQQMMMKKKJJJHHHGGGHHHKKKOOOSSS___llluuu~~~vvvaaaOOOCCC;;;666222555222///---------,,,***++++++++++++++++++++++++)))***++++++++++++***)))************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))***)))'''$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$~~~pppiiieeeeeeccc```aaagggiiiooorrrmmmgggnnnqqqkkk```VVVPPPMMMNNNOOOYYYfffuuuyyylllaaaYYYRRRNNNIIIHHHGGGGGGEEEDDDFFFIIIHHHTTTaaaiiiqqq{{{gggVVVKKKBBB===333111...---......---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))'''''''''&&&&&&'''''''''%%%&&&(((((('''&&&''''''###$$$&&&''''''&&&$$$###&&&%%%&&&'''((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''' """$$$###!!!!!!$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###yyyooojjjiiiiiieeeaaaaaa___```aaa___```mmm{{{jjj\\\UUUNNNIIINNNNNNUUUaaalllwwwtttaaaRRRNNNJJJIIIKKKHHHBBBAAAFFFIIIPPPXXX```dddiiinnnrrrwwwtttyyyvvveeeUUUHHHDDD@@@888000++++++///333++++++,,,,,,------,,,,,,//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&)))+++,,,++++++******************)))(((''''''''''''''',,,+++++++++******))))))''''''((((((((((((''''''************)))((('''&&&***(((&&&''')))***(((%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""&&&''')))***+++***((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&'''(((%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&'''((()))~~~yyyppphhheee```]]]^^^]]]]]]ccckkkuuu}}}wwwnnncccZZZRRRNNNNNNRRRXXX```nnn{{{uuubbbXXXPPPKKKGGGAAAAAADDDDDDJJJSSSYYY]]]___bbbccchhhggglllzzztttiiiYYYTTTKKK@@@888333333333000000000000000///---+++***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&'''(((***++++++***))))))))))))))))))((((((''''''''''''(((+++*********)))))))))(((''''''((((((((((((''''''&&&''''''&&&&&&$$$######(((&&&%%%&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$%%%&&&((((((wwwppphhhaaa___^^^\\\\\\^^^]]]bbbgggnnnzzzrrreee^^^VVVQQQNNNOOOVVV___zzzsssbbbVVVOOOJJJFFFFFFCCCHHHOOOTTTWWWYYYZZZ\\\^^^^^^```fffnnn|||vvvpppeeeXXXLLLBBB<<<888444222000000000///---+++******+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))******)))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$!!!"""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!""""""###$$$%%%"""""""""###$$$&&&'''(((uuulllfffaaa^^^]]]ZZZZZZ[[[^^^fffqqq{{{yyypppeeeZZZRRROOOOOO```lllzzz~~~ppphhh```VVVOOOLLLLLLNNNPPPTTTZZZ___cccccc___[[[YYYZZZcccuuu}}}qqqeeeYYYNNNHHH@@@;;;444000000111000///---...//////---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$''')))***)))((('''((())))))((('''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&#########$$$&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""""""%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%"""""""""###%%%&&&((()))uuukkkgggeee___\\\ZZZZZZ]]]bbbhhhmmmpppxxxuuufffYYYPPPSSSXXXbbbkkksss{{{~~~nnn```WWWSSSNNNMMMRRR[[[eeekkkhhh```WWWRRRQQQTTT]]]gggxxxxxxnnngggZZZPPPAAA777333333222222......//////...,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******************************(((((((((((((((((((((((($$$''')))***)))((('''((()))(((((('''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""""""%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))zzztttjjjeeeaaa___^^^]]]___cccdddiiipppwwwwwwiiiWWWUUUUUUXXX[[[___gggpppzzzyyyiiicccZZZVVVXXX^^^eeeiiidddZZZPPPLLLLLLLLLNNNRRRfffrrryyyjjjUUUDDD;;;777333000/////////...............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))%%%'''))))))((('''((()))))))))((('''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((zzzuuusssmmmeeeccceee___bbbeeegggiiissswwwmmmccc]]]WWWRRRUUU[[[aaajjjwwwzzzsssoookkkgggeee]]]TTTLLLIIIGGGEEEFFFIIIWWWdddsss~~~qqq^^^SSSKKKCCC>>>:::888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))&&&'''((((((&&&'''(((******)))((((((''''''((((((&&&''')))***)))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((())))))******)))))))))$$$&&&''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~qqqkkkkkk]]]___```]]][[[```kkkuuurrrdddXXXUUUYYYNNNUUUaaannn{{{{{{mmmddd[[[SSSLLLHHHDDDAAACCCGGGLLLYYYgggpppwww}}}~~~|||pppggg]]]UUUIIIEEE???888333000///...------------------------))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))'''(((((('''&&&&&&)))+++******)))((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%'''((('''%%%$$$%%%'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''((((((((((((&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$######"""#########yyyqqqkkkaaa[[[ZZZ]]]aaacccgggsssrrrgggZZZQQQNNNVVVaaalllxxxrrrlll```SSSLLLGGGBBB@@@AAAJJJOOOWWW```gggkkkllllllooonnnuuuyyyooofffWWWHHH<<<777777888111...+++***+++,,,,,,+++///---+++***+++,,,+++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((((('''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((('''%%%&&&((())))))(((''''''((((((((((((''''''***)))'''&&&%%%%%%%%%&&&***(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################|||pppfff```______```dddjjjrrr}}}qqqcccVVVSSSVVVZZZ```gggooorrryyyrrraaaUUULLLEEECCCDDDHHHMMMUUU]]]dddffffffdddaaaaaafffppp|||zzzmmm^^^NNN???666000///...///000111111000+++***)))***,,,,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))***''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{ppphhhccc```bbbbbbccceeelllxxx~~~gggZZZTTTQQQPPPQQQTTTWWW]]]hhhwwwtttdddXXXNNNJJJJJJFFFIIIPPPWWW]]]___^^^\\\WWWWWWYYY[[[^^^hhh|||oooUUUBBB888666333111000///...,,,,,,++++++,,,------,,,*********++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&)))+++***((('''))),,,''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqjjjeeedddcccccceeeiiimmmppp~~~qqqiiiccc^^^ZZZPPPOOONNNSSS^^^ooowwwkkk___XXXVVVNNNNNNPPPVVV]]]aaaaaa```]]]ZZZWWWTTTSSSXXXhhhxxxsssaaaLLLEEE<<<555111000000//////............---***(((***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&***---,,,(((&&&))),,,''''''((((((((((((''''''###$$$&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~pppmmmiiieeebbbaaa______hhhlllwww~~~wwwccc[[[QQQKKKLLLUUUbbbjjjyyyvvvnnnjjj___\\\YYY\\\bbbhhhjjjjjjggg```XXXUUUSSSTTTYYY```fffmmmyyykkkaaaQQQDDD;;;888888999///...------------+++)))++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&***...---(((&&&(((+++''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||pppfff___]]]\\\[[[^^^```hhhxxxxxxgggWWWNNNKKKNNNPPPeeeooo|||sssllleeecccgggkkkllljjjiii___VVVTTTSSSOOOLLLKKKWWW\\\hhhxxxrrr^^^NNNBBB:::666111///---,,,---------,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))),,,,,,)))'''''')))''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}~~~~~~sssjjjeeebbb```[[[]]]aaaiiissswwwfffXXXPPPMMMTTT\\\fffnnnuuu|||{{{uuutttrrrmmmhhheee\\\UUUSSSQQQJJJDDDAAAHHHNNN[[[kkk{{{ppp^^^MMMCCC===999444111000//////...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''(((*********(((&&&%%%''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~{{{rrrjjjeee___aaaccceeeggglllrrrvvvyyylll]]]UUUIIIOOOUUUZZZ___fffqqqxxxuuulllccc[[[VVVTTTPPPIIICCCAAA:::CCCQQQaaannnxxx}}}rrreeeLLLGGG???888444111///...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''((()))***)))&&&###''''''(((((((((((('''''')))(((&&&$$$######$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################|||}}}~~~~~~}}}yyyvvvvvvxxx|||~~~}}}||||||~~~zzztttnnngggdddfffiiilllmmmppprrruuuyyyvvvhhh^^^VVVPPPOOOMMMNNNVVV```mmmrrrvvvmmmdddYYYQQQNNNJJJEEE@@@AAAAAAGGGQQQ[[[bbbjjjqqqwwwxxx{{{wwwjjjUUUCCC888444555777+++---...---******,,,///---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$$$$%%%&&&(((%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""|||}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{|||~~~~~~}}}}}}}}}~~~{{{vvvtttsssoookkkhhhiiijjjkkkoooyyytttjjjaaa[[[TTTNNNMMMQQQVVV[[[gggwwwzzzoooaaaVVVOOOKKKEEE@@@??????EEENNNSSSTTTWWWZZZfffhhhlllrrr{{{yyyfffTTTDDD888111333333222000///.........---,,,+++******+++,,,---************************+++++++++************)))))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~yyyvvvsssqqqttt{{{rrrnnnnnnllljjjhhhlllsssyyy|||sssiii]]]SSSNNNMMMMMMSSS\\\fffnnnyyyqqqbbbXXXQQQJJJDDD??????DDDJJJLLLIIIHHHJJJTTTWWW\\\aaafffoooyyyzzzaaaHHH999999444000...//////...,,,---,,,+++******+++,,,---************************+++++++++************)))***)))((('''&&&%%%%%%$$$((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''%%%###""""""###&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$|||}}}}}}~~~}}}|||zzzyyyyyy{{{|||}}}}}}{{{yyywww|||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}sssiiiaaabbbmmm~~~xxxrrroooooopppjjjppp{{{~~~qqqgggXXXSSSNNNNNNQQQWWWcccnnnwwwkkkaaaWWWPPPGGGEEEEEEHHHIIIGGGHHHKKKOOOSSSVVVWWWXXX^^^hhhpppvvv~~~gggWWWEEE<<<111---///111000...,,,+++*********+++,,,,,,************************+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{||||||}}}|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxxxx{{{||||||}}}}}}|||{{{{{{{{{{{{{{{|||~~~}}}mmm]]]WWW\\\iiizzz~~~uuunnnkkkfffeeegggqqqrrrhhh[[[RRRMMMLLLTTT^^^jjjyyyzzznnneeeZZZRRRLLLIIIGGGFFFJJJPPPSSSVVVWWWTTTQQQRRRXXX___dddoooyyy^^^PPP>>>444333444222///---,,,+++***)))***++++++************************+++++++++*********))))))((((((((()))*********+++&&&&&&''''''((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyzzz{{{|||{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwwwwxxx{{{{{{zzzzzzzzzzzzzzzyyyzzzyyyzzzzzz|||~~~{{{|||nnnaaa]]]\\\```dddmmmrrrzzzxxxrrrrrrjjjdddfffooo}}}~~~mmm[[[NNNJJJLLLTTTaaaqqqtttiii]]]SSSLLLHHHJJJOOOVVVVVVUUUQQQMMMKKKMMMPPPSSS\\\mmm~~~wwwgggRRRBBB:::555000+++000///---,,,+++++++++++++++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,,,,---&&&'''''''''(((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%xxxxxxzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwww{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~yyyzzz}}}~~~rrriiidddddddddeeennn{{{rrrooonnnqqqyyy~~~eeeUUUOOOOOOTTT[[[cccllluuu}}}wwwlll___TTTNNNOOOSSSSSSQQQNNNLLLIIIHHHGGGHHHLLLYYYkkkxxx~~~~~~jjjYYYKKKAAA777111555444222///...---------+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###((((((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$''''''''''''''''''''''''!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%vvvwwwyyyzzz{{{zzzzzzyyyxxxyyyzzz{{{{{{yyyxxxvvv{{{yyywwwuuuuuuvvvwwwxxx|||{{{zzzyyyyyyzzz{{{|||~~~~~~zzzssshhheeerrr|||vvvooooootttxxxpppgggSSSRRRPPPRRRXXXaaakkkqqq~~~sssbbbWWWTTTQQQOOONNNMMMMMMKKKHHHEEECCCCCCLLL\\\jjjqqqxxxpppbbbTTTIIIAAA999888555222000///......+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######((()))&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###################################################$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######$$$%%%!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$wwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvtttuuuwwwyyyzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}|||}}}~~~~~~|||uuukkkccceeemmm|||rrreeeWWWOOOQQQUUUVVVVVVnnnttt~~~lll]]]QQQPPPNNNMMMLLLIIIEEEBBB???BBBJJJUUU]]]eeepppzzzzzzqqqggg^^^RRRBBB555333555222...------------,,,***)))***+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###"""!!!!!!###yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwyyyzzzzzzzzzxxxwwwwwwwwwxxxxxxyyyzzz{{{||||||{{{|||~~~~~~~~~~~~~~~~~~pppddd^^^aaakkkxxxqqq___VVVRRROOOLLLSSSZZZhhhxxxvvvfff___TTTMMMIIIGGGCCC@@@AAAAAAEEELLLSSS[[[fffqqqzzz}}}gggUUUCCC;;;888333///...---......---,,,,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$&&&xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~qqq___]]]]]]aaafffkkkttt~~~pppaaaTTTKKKHHHJJJQQQ]]]gggnnnyyyvvviii___XXXQQQGGG???AAA@@@BBBHHHMMMQQQYYYbbbgggmmmwwwsss\\\MMMCCC:::333000......------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&############""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzz|||~~~~~~|||}}}}}}}}}}}}}}}|||||||||~~~}}}tttmmmeeeaaa^^^^^^ccciiirrrrrreeeWWWPPPJJJKKKPPPWWWaaakkkyyy{{{lllWWWGGGAAAAAACCCIIILLLLLLOOOTTT[[[^^^gggtttyyygggXXXJJJ===555555333000...---,,,+++***.........------------,,,************************((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%%%%%%%&&&uuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwzzz{{{{{{|||||||||{{{{{{{{{{{{{{{|||~~~~~~|||||||||||||||||||||||||||}}}~~~rrrxxx{{{uuullldddaaacccfffssswwwgggUUUJJJGGGJJJRRRYYYaaakkk{{{rrraaaRRRLLLHHHHHHHHHHHHKKKPPPWWWZZZ```iiisss{{{tttcccQQQEEE>>>999444111000///...---------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%%%%&&&xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuvvvwwwyyyzzzyyyyyyyyyxxxxxxxxxxxxxxx{{{|||}}}~~~~~~~~~}}}}}}}}}|||~~~}}}||||||||||||}}}}}}}}}}}}{{{{{{||||||}}}~~~}}}zzzssspppxxxwwwmmmiiidddjjjqqqyyyuuuaaaTTTJJJFFFFFFNNNWWWeeetttssseeeTTTJJJEEEFFFLLLSSSVVVZZZ___ccceeegggiiijjjsss~~~nnnaaaJJJCCC999333111000...------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''''''&&&&&&'''(((yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvxxxzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{{{{|||~~~~~~|||||||||}}}}}}~~~~~~~~~{{{{{{{{{{{{|||}}}}}}~~~~~~sssqqqmmmiiimmmxxxwwwcccQQQHHHIIILLLSSS[[[ffftttmmm\\\QQQKKKMMMRRRSSSZZZ``````[[[WWWVVVXXXbbbooo}}}jjj^^^NNNAAA:::555111...............------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&'''wwwwwwwwwwwwwwwwwwwwwwwwzzzxxxwwwvvvvvvxxxzzz{{{zzzzzzzzzzzzzzz{{{|||}}}{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}zzzyyy{{{wwwjjjfffkkkoooooosssmmm___MMMKKKJJJKKKRRR```ppp{{{rrrbbbUUUMMMLLLQQQYYYaaa___VVVNNNLLLNNNWWWdddrrr|||jjjWWWJJJAAA:::555000/////////............************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))"""###$$$%%%&&&&&&'''&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!###%%%yyyxxxyyyzzz{{{{{{yyywwwzzzyyyyyyxxxwwwvvvuuuuuuzzzzzzyyyzzz{{{}}}{{{|||~~~|||zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}xxx}}}~~~sssllliiigggfffkkkyyykkk[[[LLLIIILLLQQQYYYaaappp}}}iiiWWWLLLHHHMMMPPPOOOIIIDDDDDDFFFLLLTTTccctttiiiQQQ@@@;;;888444000000111111...+++---.........---+++)))((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***************************)))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$*********((('''%%%###"""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''zzzyyyxxxyyy{{{{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}tttnnniiigggiiiqqq~~~|||bbbSSSLLLJJJNNNTTT^^^mmm|||{{{jjj^^^RRROOOKKKGGGDDDBBBCCCCCCJJJQQQ___nnnxxx}}}dddRRRKKKEEE@@@999444111000//////------,,,,,,+++***)))(((******)))))))))(((((((((+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%|||zzzyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}||||||{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}}}}oooiiijjjttt~~~}}}rrrjjjcccbbbgggrrrooo^^^RRRLLLKKKLLLTTT\\\bbbkkkuuu|||~~~yyyiii^^^PPPFFFCCCCCCBBBAAAIIIMMMXXXdddmmmttt~~~xxxggg```[[[VVVLLL@@@666111000111......---,,,++++++++++++*********))))))))))))(((+++***(((''''''''')))***((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$}}}zzzzzz{{{|||{{{{{{xxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}zzzlllddddddhhhqqq~~~zzzsssoookkkiiikkkqqqtttdddZZZNNNLLLIIIJJJPPP\\\gggmmmyyy{{{hhhXXXNNNIIIEEECCCFFFHHHOOOYYY```fffnnnwwwxxx|||~~~yyy{{{vvvkkkZZZIII<<<777666222111///...------......++++++*********)))))))))***(((&&&$$$###%%%'''((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$}}}}}}~~~}}}|||zzzzzzzzzzzz{{{{{{||||||~~~~~~}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}}}}|||~~~|||}}}pppfffbbbccciiippptttxxx|||oooeeebbbnnnpppvvviii\\\MMMDDDDDDJJJSSSYYYdddtttuuucccVVVNNNJJJEEEDDDFFFLLLQQQUUU\\\dddgggiiilllqqqxxxxxxcccPPPBBB===777666333111///.........++++++++++++***************)))&&&$$$$$$%%%''')))))))))************))))))************************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""&&&((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%~~~}}}zzzzzz{{{{{{{{{|||||||||~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||~~~ssskkkgggdddbbb``````eeesss~~~sssoooiiifffgggmmmxxx~~~fffTTTKKKFFFFFFHHHQQQ]]]jjjsss}}}lll___YYYLLLGGGDDDFFFGGGHHHMMMRRRZZZZZZ\\\^^^dddmmmxxxuuu___MMMBBB???===:::777333111///...,,,,,,,,,+++++++++******,,,+++)))((('''(((***+++)))******++++++******)))************************((((((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$'''******((($$$"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%}}}yyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~{{{|||}}}}}}}}}}}}{{{yyyzzz}}}vvvmmmfff```\\\___eee~~~zzzuuupppooopppyyyvvvgggXXXMMMHHHHHHNNNUUU[[[gggyyyyyyooo\\\TTTMMMIIIFFFDDDEEEIIINNNOOOPPPQQQTTT[[[bbbhhhqqqsss|||qqq^^^QQQJJJIIIFFFBBB===888444222---,,,,,,,,,,,,+++++++++,,,,,,+++***************)))******++++++******)))************************'''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$###}}}xxxyyy{{{}}}~~~}}}|||||||||}}}~~~~~~}}}zzzyyyxxxyyyzzz|||yyyzzzzzz{{{|||}}}}}}~~~yyy{{{}}}|||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{pppddd]]]^^^^^^kkkzzzzzzrrrppp{{{mmm\\\TTTHHHJJJJJJMMMXXXiiiuuuyyy|||lllbbbWWWPPPJJJEEEDDDGGGFFFGGGHHHIIIKKKNNNSSSWWW```eeesssrrreeeUUUTTTQQQLLLFFF@@@;;;777---------,,,,,,,,,++++++************)))))))))(((******++++++++++++******))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$###"""###&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$!!!"""###$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%%%%%%%###"""~~~|||zzz|||}}}~~~}}}zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{zzzzzz{{{~~~~~~{{{yyy|||}}}~~~~~~}}}~~~yyyooojjjdddbbbdddjjjooo}}}zzzsssooo}}}mmm]]]QQQGGGIIIOOOSSSYYY```bbbqqqttteeeXXXOOOJJJHHHBBBFFFIIIIIIFFFEEEFFFHHHOOOZZZlllrrrjjj```[[[XXXQQQEEE;;;777222000222111+++***...++++++++++++************++++++***,,,......---+++************))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''((((((((('''%%%###"""%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###%%%(((***)))((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&~~~|||~~~~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzzzz{{{~~~~~~}}}|||}}}}}}~~~wwwqqqmmmlllkkksss{{{uuutttxxxxxxhhhWWWOOOMMMKKKMMMQQQSSS___ssszzzmmmaaaVVVOOOIIIGGGDDDCCCBBBBBBBBBAAAHHHRRRdddwwwwwwkkkffffffcccZZZQQQCCC888000///000---,,,---++++++++++++++++++++++++---,,,+++,,,---...,,,***************))))))))))))***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%~~~}}}}}}}}}|||{{{zzzzzzzzz~~~}}}|||{{{{{{~~~~~~~~~}}}|||{{{|||{{{uuuvvv{{{xxxxxx{{{~~~tttbbbVVVKKKEEECCCCCCKKKXXXhhhzzz}}}mmmbbbVVVNNNEEE@@@@@@@@@???===CCCKKKYYYiiiyyy{{{vvvvvvvvvqqqkkkZZZIII777111222111...,,,++++++***++++++,,,---------,,,,,,,,,......,,,***++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%yyyyyyzzz|||~~~}}}zzz||||||zzzyyyxxxxxx~~~}}}||||||}}}}}}||||||}}}|||{{{}}}~~~{{{yyy{{{{{{xxxwwwxxxzzzppp___PPPGGGDDDEEEHHHPPP```ttt}}}iii```TTTIIICCCAAA???>>>BBBFFFOOOZZZfffrrr|||~~~tttbbbKKK===888555111---+++*********+++,,,---...,,,++++++,,,...///...,,,+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%yyyxxxxxxyyy{{{||||||{{{xxxyyy|||~~~|||{{{zzz{{{}}}~~~|||zzz~~~}}}|||}}}|||zzzxxxyyy{{{~~~|||xxxxxxzzz}}}}}}||||||tttmmm|||kkk]]]QQQKKKEEEDDDMMM^^^ppp{{{{{{ooo___OOOCCC>>>===@@@BBBEEEKKKTTT___hhhnnnqqqvvv|||{{{eeeQQQDDD<<<555000---,,,+++***+++,,,---...*********,,,///000000///++++++++++++************(((((((((((())))))))))))(((((()))******))))))(((''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''~~~|||zzzyyyzzz{{{zzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~|||{{{~~~||||||{{{{{{|||~~~~~~|||yyyuuutttvvvxxxzzzzzz|||}}}zzzwwwwwwyyyvvvvvvyyy}}}~~~}}}vvvnnnrrr{{{~~~eeeZZZLLLCCCCCCKKKVVV]]]dddlllyyyzzzdddQQQEEE@@@@@@??????AAAGGGPPPYYY___\\\bbbjjjsss{{{|||iiiZZZOOOBBB777333111///---,,,,,,---...******+++---///111000///,,,++++++++++++*********(((((((((((())))))))))))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''~~~|||{{{zzzyyyxxxvvvxxxzzz}}}~~~}}}{{{{{{yyy~~~~~~yyyvvvwwwvvvsssvvvvvvwwwzzz~~~{{{~~~}}}}}}|||}}}}}}~~~~~~}}}||||||~~~|||wwwuuuvvvxxxyyyzzz|||{{{}}}}}}yyyxxxxxxvvvvvvxxx|||{{{xxxyyy}}}~~~vvvtttuuuzzz}}}gggUUUKKKHHHIIIKKKQQQUUU^^^jjjxxxnnn[[[QQQGGGCCC???<<<>>>DDDKKKPPPNNNQQQVVV[[[cccnnnyyyxxxlllXXXEEE:::888444111.........///------,,,---//////...---,,,,,,+++++++++*********'''((((((((()))))))))***###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%""""""$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&~~~|||{{{yyyxxxtttvvvxxx|||~~~~~~|||{{{zzzwww||||||vvvsssttttttpppnnnnnnnnnppptttzzz}}}}}}zzz}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~|||yyyyyyzzz||||||~~~{{{yyyzzz{{{zzzzzzyyyyyy{{{~~~{{{{{{~~~|||}}}~~~{{{xxx|||qqq___TTTMMMIIIHHHGGGIIIQQQ```qqqrrrcccOOOJJJCCC<<<:::<<>>777999@@@@@@@@@AAABBBGGGOOOWWW^^^dddllluuu~~~qqqaaa[[[NNN???888666333////////////...,,,,,,---...+++,,,,,,,,,,,,+++******++++++******)))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%~~~}}}}}}~~~|||zzzxxxxxx{{{~~~~~~}}}|||~~~~~~}}}|||{{{yyywwwtttrrrpppoooooorrruuuuuutttsssuuuxxxxxxwwwvvvwwwzzz{{{zzzxxxyyyzzz|||~~~||||||}}}{{{yyyxxxzzz~~~~~~|||{{{zzzzzzyyyxxxvvvvvvxxx|||{{{vvv{{{~~~}}}}}}~~~~~~lllWWWNNNGGGFFFGGGLLLWWWccckkkzzzrrrbbbUUUGGG<<<:::===<<<======>>>AAAFFFLLLPPPTTT]]]hhhuuuuuuZZZDDD:::666444111111111000...------...,,,,,,------,,,,,,+++***++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%}}}|||}}}zzzzzz}}}}}}|||~~~}}}zzzvvvsssrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvvvvxxx{{{}}}}}}||||||}}}~~~~~~}}}{{{yyywwwuuutttuuuwww{{{}}}yyy{{{}}}}}}{{{yyyyyyxxxvvvvvvwwwzzz}}}}}}}}}wwwjjjZZZMMMEEEBBBGGGMMMWWWbbbppp|||{{{kkk\\\MMMCCC@@@;;;;;;;;;<<<>>>AAADDDGGGJJJTTT```ooozzzYYYBBB888555111111000///...---,,,,,,---------------,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%~~~}}}|||}}}|||zzz|||~~~{{{xxxvvvwwwuuuuuuvvvxxxzzzzzzyyyyyyzzz{{{}}}~~~|||vvvuuurrrooooooppprrrssssssvvvyyy||||||{{{yyyxxx{{{zzzyyyxxxyyy{{{}}}~~~|||~~~~~~}}}zzzdddSSSJJJGGGHHHKKKQQQZZZeeerrryyyiiiYYYOOOBBB@@@<<<;;;===AAAEEEGGGIIIQQQ\\\iii{{{tttXXXCCC777333222111000111000///...,,,------------,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%{{{|||zzzxxxzzz}}}~~~}}}|||yyywwwuuuuuuwwwxxxwwwwww{{{|||~~~zzzxxxtttqqqooonnnooooootttuuuvvvwwwxxxxxxwwwwww{{{zzzzzzzzzzzz{{{||||||{{{}}}uuueeeWWWNNNIIIIIIKKKRRR^^^kkkxxxssseeeTTTMMMDDD===<<>><<<>>>AAA??????@@@CCCPPPeeexxxzzz___III:::333222------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwwwwvvvuuuuuuvvvvvvuuusssrrrooommmnnnmmmiiihhhkkkmmmqqqwww{{{|||yyyuuurrrnnnmmmlllmmmmmmllliiigggggghhhhhhkkknnnsssxxxzzz~~~zzzuuurrrpppnnnpppsssvvvyyy{{{}}}~~~}}}}}}||||||~~~~~~|||{{{{{{|||}}}{{{}}}}}}~~~}}}yyykkk[[[NNNGGGEEEGGGMMMXXXdddppp}}}|||wwwmmmbbbQQQFFF===;;;<<<;;;::::::AAAIIIZZZlllyyywww\\\GGG:::666000///---,,,++++++,,,---)))************+++++++++))))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{zzz}}}{{{yyyxxxyyyzzzzzzyyyuuuqqqpppqqqpppkkkiiijjjmmmooosssvvvxxxwwwuuutttqqqnnnlllkkkkkkkkkhhheeefffeeedddeeegggkkkooorrrwwwyyy{{{|||{{{{{{{{{|||~~~~~~|||yyyuuussspppqqqsssuuuwwwzzz{{{|||{{{~~~}}}}}}}}}yyyxxxyyy~~~~~~~~~||||||||||||{{{~~~}}}}}}~~~ooocccUUUMMMHHHLLLRRRXXXaaaiiisssnnn]]]KKKBBB???;;;999999???BBBNNN___lllsss{{{uuu^^^KKK@@@666444111...---,,,,,,,,,)))******++++++,,,++++++)))************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~{{{zzz{{{}}}}}}}}}yyyuuusssuuusssooolllllljjjlllooorrrtttuuuuuuuuusssppplllkkkmmmmmmkkkiiicccbbb``````aaadddhhhkkkooorrruuuvvvuuutttsssssstttvvvyyy{{{{{{yyyvvvtttwwwxxxyyy{{{}}}xxx|||~~~{{{yyyyyyuuuuuuwww}}}~~~|||||||||}}}~~~~~~~~~hhhYYYLLLIIIJJJJJJNNNSSS]]]nnnsss[[[LLLEEE@@@<<<;;;<<<<<>>>>>BBBHHHOOOTTTWWWZZZ]]]aaaeeelllwww|||kkk]]]JJJ<<<444333222111444000///000000,,,+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%&&&&&&"""!!!$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$}}}{{{yyyxxxzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||{{{yyyvvvtttssskkkiiihhhfffdddddddddeeedddcccdddgggjjjmmmmmmmmmlllmmmpppsssuuuvvvvvvvvvxxxvvvvvv{{{{{{{{{}}}}}}|||}}}~~~~~~{{{```PPPLLLGGGFFFKKKXXXfffpppxxxvvvfff\\\JJJFFF@@@===>>>CCCHHHJJJPPPQQQRRRTTTZZZeeettt~~~xxxdddRRRGGG>>>777111222...---///000,,,***+++))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((()))******)))((('''&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$~~~~~~|||zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyywwwpppooommmlllkkkkkkkkkllljjjhhhfffgggjjjmmmnnnooojjjkkklllnnnoooppppppppprrrpppoooqqqwww||||||~~~}}}|||{{{{{{}}}||||||}}}}}}}}}~~~kkk^^^QQQKKKHHHNNNVVV\\\ccciiiyyy{{{rrr^^^UUUIII???<<>>===AAADDDGGGTTTfffwww}}}hhhOOO@@@888333222444......---,,,,,,+++******&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((('''&&&%%%$$$$$$%%%''')))******))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((###''''''######''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$~~~}}}|||{{{{{{|||~~~wwwwwwwwwuuussstttwwwyyy|||~~~|||zzz{{{|||zzz}}}~~~uuusssqqqooommmlllllllllgggeeeccc```^^^[[[YYYXXXYYYZZZ\\\___dddiiimmmooosssxxx}}}|||wwwrrrpppppppppppprrrtttwwwyyy{{{{{{~~~}}}|||{{{|||~~~~~~~~~uuufffVVVGGGFFFJJJOOOUUU[[[iiixxx~~~ooocccUUUIIIEEEBBB@@@AAAFFFHHHMMMYYYhhhyyyhhhRRREEE@@@999222111...---//////---...222------,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&%%%&&&''''''+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$~~~~~~~~~{{{{{{zzzwwwttttttuuuwwwxxxzzz}}}~~~|||{{{|||xxxzzz~~~wwwvvvsssqqqppppppqqqqqqooonnnlllhhheee```]]][[[YYYYYYZZZ]]]```cccfffhhhmmmqqqvvvuuuqqqlllkkkkkkooooooqqqrrrtttuuuvvvwwwuuutttsssrrrrrrtttuuuwww|||{{{|||~~~{{{wwwvvvzzz~~~}}}~~~qqq[[[NNNJJJHHHJJJNNNVVVcccuuuwwwhhhXXXNNNGGGAAA???BBBAAAEEENNN[[[hhhsssxxxzzz|||}}}zzzhhh\\\SSSHHH>>>666111///111111---+++,,,++++++***)))))))))******************************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~~~~~~~~~~}}}}}}}}}|||}}}zzzvvvtttuuuvvvwwwyyy|||}}}}}}}}}~~~||||||zzzzzz|||zzzxxxuuusssrrrsssuuuvvvssssssrrrppplllhhhdddaaa]]]\\\]]]]]]^^^___aaabbbfffjjjnnnnnnkkkhhhggghhhnnnnnnooopppqqqqqqrrrrrrrrrrrrpppoooooopppqqqqqqppprrruuuxxxzzzyyyuuuqqqppprrruuuwwwxxxyyy{{{}}}||||||{{{{{{zzzyyyyyyyyy{{{yyywwwwwwyyy{{{||||||zzzcccTTTKKKFFFFFFHHHQQQ^^^jjjuuunnnaaaVVVLLLFFFDDD>>>@@@EEEMMMVVV\\\```aaagggiiiqqq}}}{{{rrrdddXXXDDD;;;444333333000,,,+++++++++***)))))))))))))))************************)))(((''''''&&&&&&'''''')))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~~~~~~~}}}}}}||||||{{{|||xxxvvvvvvwww{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxuuutttuuuwwwxxxqqqrrrssssssrrrnnnkkkiiieeeddddddcccbbbaaaaaaaaaaaadddhhhjjjiiiiiijjjkkknnnnnnoooooopppqqqrrrrrrtttsssrrrqqqqqqqqqrrrrrrpppqqqsssvvvvvvuuusssqqqnnnooorrrtttvvvwwwxxxyyyxxxxxxzzz{{{|||}}}}}}|||{{{xxxuuussstttuuuuuuuuuzzz|||~~~|||{{{}}}~~~ooo^^^RRRLLLGGGKKKQQQXXXbbbppp~~~xxxmmmaaaWWWQQQFFFDDDBBBDDDIIINNNRRRUUUVVVWWW___nnnxxx]]]MMM===666444222000000...---,,,+++++++++++++++************************)))(((((('''''''''''''''******))))))******++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~~~~}}}}}}|||{{{{{{zzz|||}}}}}}|||zzzyyyzzz{{{~~~~~~}}}~~~}}}|||yyyxxxxxxyyyzzzssstttvvvvvvuuusssooommmllllllkkkiiihhhfffdddddd```bbbeeehhhiiikkkmmmnnnnnnoooooopppqqqrrrssssssssssssssssssssstttttttttuuuuuuuuutttsssrrrrrrrrrnnnoooqqqsssvvvxxxyyyyyyvvvxxxzzz}}}|||wwwuuutttsssrrrqqqrrrtttwwwyyyzzzyyywwwvvvuuuwww{{{~~~}}}|||||||||}}}~~~zzzgggZZZJJJHHHGGGIIIPPP\\\iiirrr{{{mmmcccSSSMMMDDD???AAAFFFLLLPPPLLLLLLQQQ]]]nnn~~~|||fffLLL<<<555111000111///...---,,,++++++++++++************************((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###zzz|||}}}}}}|||{{{zzzyyyyyyxxxwwwyyyzzz{{{zzzzzz|||}}}}}}}}}~~~{{{}}}~~~|||}}}}}}|||{{{||||||zzzzzz{{{zzzxxxuuurrrpppqqqppppppooommmkkkiiihhhdddeeefffhhhkkkmmmooopppppppppppppppqqqqqqqqqqqqsssssstttvvvwwwxxxyyyzzzxxxxxxvvvssspppoooqqqrrrnnnnnnooossswwwzzzzzzzzzvvvwwwyyy|||zzzwwwuuutttrrrqqqpppqqqsssuuuuuuuuussssssrrrtttwww{{{~~~~~~|||{{{zzzzzzzzz{{{}}}pppUUUOOOFFFBBBDDDMMMUUU[[[iiivvvwwweee[[[MMMCCC???BBBGGGKKKHHHGGGHHHOOO\\\mmm{{{~~~bbbMMM>>>444000000///...---+++************++++++++++++++++++++++++((())))))))))))((('''&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######xxxzzz|||}}}~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuuuuutttvvvxxxyyyyyyzzz|||}}}{{{}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}||||||~~~~~~{{{{{{|||||||||||||||||||||{{{{{{zzzxxxwwwuuutttttttttuuutttsssrrrpppoooooonnnnnnnnnoooqqqqqqrrrqqqqqqpppnnnmmmlllkkkjjjmmmnnnqqqsssvvvxxxzzzzzzwwwxxxxxxvvvrrrpppqqqrrrnnnnnnoootttyyy}}}}}}|||xxxxxxxxxyyy{{{~~~zzzwwwvvvuuutttsssssssssttttttuuuttttttttttttuuuuuuwwwzzz}}}~~~|||zzzzzzzzzzzz}}}ssshhhXXXMMMIIIJJJLLLMMMUUU___ooo|||qqq```QQQIIIFFFFFFGGGFFFEEEDDDFFFNNN]]]nnnyyyyyyfffTTTCCC999777000///...---,,,+++++++++++++++++++++++++++++++++((())))))***)))((('''&&&))))))))))))***+++,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!  """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######yyyyyyzzz{{{zzzzzzyyyxxxxxxxxxwwwvvvuuutttssssssrrruuuwwwyyyyyyyyy{{{|||{{{}}}~~~}}}zzzzzz||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{xxxvvvrrrtttvvvxxxzzzzzzzzzzzzxxxxxxwwwwwwwwwxxxxxxxxxwwwxxxyyyyyyyyyxxxvvvuuuzzzxxxuuuttttttuuuttttttrrrqqqooollljjjgggeeedddbbbdddgggkkknnnqqqssstttuuuxxx{{{zzzvvvsssssstttpppoooqqqvvv|||zzzyyyxxxxxxyyy{{{}}}}}}yyywwwwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuuuuuwww{{{}}}|||{{{||||||~~~ooo^^^TTTOOOLLLJJJLLLRRR^^^nnnrrraaaTTTLLLHHHFFFDDDDDDCCCBBBFFFSSSdddqqqzzz{{{iiiTTTFFFAAA333222111000///......---++++++++++++++++++++++++((()))*********)))'''&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######xxxzzz||||||yyyxxxyyy{{{|||yyyuuurrrrrrrrrrrrrrrrrrtttvvvwwwvvvuuuvvvwwwxxxyyy{{{}}}}}}}}}||||||}}}||||||{{{{{{{{{|||||||||{{{}}}}}}|||}}}}}}|||zzzzzzssstttvvvwwwwwwvvvtttssssssvvvxxxwwwsssrrrtttvvvvvvuuuuuuuuuvvvwwwyyyzzz~~~~~~~~~~~~}}}{{{xxxwwwtttrrrnnniiidddaaa___^^^\\\\\\\\\^^^bbbfffjjjllloooqqqtttvvvwwwvvvtttssswwwuuutttwww}}}|||||||||zzzxxxwwwyyyzzz|||yyyvvvwwwzzz{{{{{{zzzxxx{{{~~~~~~|||zzzxxxwwwwwwvvvtttssstttvvvyyy{{{|||~~~~~~|||||||||~~~~~~~~~kkkXXXOOOLLLKKKKKKRRR^^^jjjvvvssseee[[[QQQGGGJJJCCC@@@DDDHHHKKKSSS\\\lllwwwyyyiiiZZZFFF<<<333111222111---***///...+++''''''((()))(((+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyy{{{|||{{{yyywwwwwwxxxzzzwwwsssqqqqqqrrrrrrrrrsssuuuwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{zzzzzz{{{{{{~~~}}}}}}~~~~~~|||zzzzzzvvvwwwxxxxxxxxxvvvtttsssqqqrrrrrrrrrqqqqqqrrrsssttttttsssssstttuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwuuussspppmmmjjjfffbbb```[[[ZZZZZZZZZ\\\___bbbdddhhhjjjmmmppprrrrrrrrrrrrwwwvvvvvvyyy}}}~~~||||||~~~|||yyyyyy{{{||||||zzzyyy}}}}}}{{{zzzyyyxxxvvvvvvwwwyyyzzzyyy{{{}}}~~~}}}||||||}}}xxxfff[[[OOOMMMOOOVVV]]]dddnnnwww{{{qqqcccWWWPPPHHHBBBAAABBBDDDIIIQQQ]]]jjj}}}zzz```TTTDDD:::555333111000......---+++***+++,,,,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzz{{{|||{{{xxxvvvuuuuuuvvvsssqqqpppqqqrrrssssssuuuvvvwwwwwwwwwxxxzzz}}}}}}|||{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyy~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvuuutttqqqooommmmmmnnnpppppppppqqqqqqqqqqqqrrrssstttuuuuuuttttttssstttuuuwwwwwwwwwvvvtttuuutttqqqjjjeee___^^^\\\ZZZYYYZZZ[[[\\\```aaacccfffiiilllnnnooosssuuuvvvxxxyyy|||~~~~~~~~~~~~}}}yyy~~~~~~}}}||||||{{{zzzzzzyyyvvvxxx{{{|||{{{|||}}}~~~rrr\\\UUUOOONNNPPPSSSZZZbbbuuuzzzlll]]]SSSHHHCCC@@@???BBBFFFMMM\\\qqqvvvaaaNNN@@@888555333---------,,,***))))))+++,,,+++++++++*********************))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%zzzzzz{{{zzzxxxuuurrrqqqtttrrrpppppprrrtttuuuuuutttvvvwwwwwwwwwxxx{{{}}}}}}||||||}}}}}}~~~}}}|||zzzyyyxxxxxxxxx||||||~~~~~~{{{{{{~~~~~~}}}yyyxxxxxxxxxxxxwwwwwwwwwuuuqqqmmmmmmooopppooommmooooooooooooppppppqqqqqqqqqpppoooooopppssswwwyyy{{{zzz{{{~~~}}}uuuooojjjgggddd```]]][[[[[[[[[\\\\\\]]]___bbbeeehhhjjjmmmpppssstttssstttwww{{{|||}}}~~~~~~~~~zzz~~~~~~}}}yyy{{{|||||||||{{{}}}~~~vvvhhhXXXNNNJJJKKKSSS[[[dddqqqqqqfffXXXLLLFFFBBBAAAAAAFFFTTThhhyyynnnYYYIII<<<333111//////...,,,))))))+++,,,,,,+++++++++*********++++++******)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxxxxyyyxxxwwwuuuqqqooorrrqqqpppqqqtttvvvvvvvvvtttuuuvvvvvvvvvwwwyyy{{{~~~}}}}}}~~~~~~|||{{{zzzyyyxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx{{{zzzwwwvvvyyyzzz{{{}}}~~~vvvvvvuuuuuuvvvxxxzzz{{{zzzvvvrrrqqqrrrrrrpppmmmnnnnnnnnnoooooooooooooooooonnnmmmmmmooossswwwyyy}}}~~~zzztttqqqmmmgggccc```^^^^^^^^^]]]]]]]]]___aaaccceeeiiilllooopppnnnnnnqqqtttvvvwwwyyyzzz|||~~~}}}|||}}}~~~lllXXXLLLHHHLLLSSSSSS^^^lllvvv{{{~~~mmm]]]SSSLLLEEE???CCCMMM\\\hhhqqqvvvyyy||||||~~~hhhPPP>>>:::444000111111......222,,,,,,,,,++++++++++++***,,,++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuuuuuvvvwwwwwwvvvrrrnnnrrrpppppprrrtttvvvwwwvvvsssuuuwwwxxxwwwwwwwwwyyy}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz||||||||||||||||||||||||xxxvvvvvvyyyxxxtttsssuuuvvvwwwzzz}}}~~~~~~~~~}}}ssssssrrrrrrtttwwwzzz|||{{{yyywwwvvvuuusssqqqooommmnnnoooooooooooonnnnnnpppooonnnmmmooorrrvvvxxx{{{~~~{{{xxxsssmmmhhheeecccbbbcccbbbaaa``````aaabbbccchhhjjjlllmmmllllllmmmnnnoooqqqsssvvvxxx|||}}}~~~~~~ppp]]]OOOIIIIIIGGGMMMWWWbbbjjjsssrrrfff]]]PPPEEEDDDGGGLLLTTT[[[aaaeeegggqqqrrr[[[FFF888...///111//////333,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%qqqqqqsssuuuxxxwwwsssooopppooooooqqqtttuuuuuuuuutttwwwzzz{{{zzzxxxwwwwww{{{|||}}}~~~~~~}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyvvvwwwzzzyyyuuusssuuutttvvvyyy{{{|||{{{yyyxxxsssrrrppppppqqqtttwwwyyyuuuwwwyyyxxxvvvtttrrrrrrnnnooopppppppppooonnnnnnpppooonnnnnnoooqqqsssuuuuuuzzz~~~|||wwwrrrmmmjjjhhhhhhhhhhhhgggfffeeeeeeddddddfffffffffhhhiiijjjhhhgggfffhhhkkknnnqqqvvv{{{iiiXXXPPPHHHGGGJJJQQQXXXaaappp~~~vvvhhhZZZLLLGGGCCCEEELLLSSSVVVWWWcccmmmxxx}}}___HHH555222222///,,,///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###########################$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%ooooooqqquuuxxxxxxtttpppooonnnnnnpppsssttttttsssuuuyyy|||}}}|||yyywwwvvv{{{|||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzxxxyyy{{{{{{vvvuuuvvvuuuvvvxxxzzzzzzxxxvvvttttttrrrpppnnnoooqqquuuwwwppptttxxxyyyvvvtttssstttoooooopppqqqqqqpppooonnnoooooonnnnnnooopppqqqrrrpppvvv{{{{{{yyyzzzzzzuuuqqqnnnmmmlllkkkkkkjjjjjjiiihhhggggggcccaaaaaacccffffffddd```^^^aaadddgggkkkpppuuuyyy}}}~~~nnnaaaOOOHHHDDDGGGKKKRRR```mmm~~~oooUUULLLBBB@@@FFFNNNQQQQQQWWW^^^dddgggnnn{{{|||___DDD<<<:::333......---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''' !!!###%%%'''))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%rrrrrrtttttttttrrrpppnnnqqqpppppppppqqqrrrrrrsssvvvwwwwwwxxxxxxxxxxxxwww|||zzzxxxzzz~~~~~~|||{{{zzz{{{}}}~~~|||||||||||||||{{{zzzzzz{{{zzzxxxwwwwwwwwwxxxyyy}}}|||{{{zzzxxxvvvtttsssmmmmmmnnnmmmllllllnnnpppooopppsssuuuvvvvvvuuuttttttsssqqqooommmmmmmmmmmmpppoooooooooooooooppppppqqqssswwwyyy{{{}}}~~~xxxsssqqqpppoooooooooooooooooooooooonnnkkkgggdddddddddcccccccccaaaaaafffhhhhhhkkkooossswww{{{|||{{{zzz|||~~~}}}}}}iiiYYYLLLJJJJJJJJJRRR___nnnxxxooo\\\IIIAAAAAAAAADDDIIIOOOLLLLLLRRR\\\jjj{{{VVV@@@888555555777------------,,,+++***))),,,,,,++++++***))))))(((+++*********))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%nnnppprrrssstttsssrrrqqqqqqqqqqqqqqqqqqrrrssssssuuuuuuvvvwwwwwwxxxxxxxxxyyywwwvvvxxx{{{}}}}}}|||zzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyy{{{zzzxxxvvvuuuuuuuuuvvvxxxxxxxxxxxxwwwvvvuuutttmmmnnnoooooommmmmmnnnpppnnnoooqqqssstttuuuuuuuuutttsssqqqooonnnmmmmmmmmmoooooooooooopppqqqrrrrrrrrruuuxxxzzz}}}|||wwwtttssssssssssssssssssssssssssssssqqqmmmjjjiiihhhfffdddgggdddccceeefffeeefffjjjlllooosssvvvxxxzzz|||~~~ppp^^^VVVPPPKKKMMMUUU[[[dddooowwwqqq]]]PPPHHHBBBAAADDDGGGEEEGGGLLLRRR^^^pppiiiVVVIII>>>666444222222000---***)))+++---+++++++++******)))))))))************)))))))))(((******))))))))))))******''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%kkkmmmpppsssuuuuuuuuutttqqqqqqqqqqqqqqqqqqrrrssssssssstttuuuvvvxxxyyyzzzwwwvvvuuuvvvxxxzzzzzzyyyvvvwwwyyy{{{|||||||||{{{}}}}}}}}}}}}|||{{{zzzzzz{{{zzzxxxvvvtttssssssrrrtttuuuuuuvvvwwwwwwvvvvvvoooqqqrrrrrrpppooopppqqqnnnnnnooopppqqqsssuuuuuutttsssqqqooonnnmmmmmmmmmnnnnnnoooqqqrrrsssuuuuuusssuuuwwwzzz}}}|||yyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||zzzxxxvvvtttrrrnnnkkklllgggeeefffdddaaaaaadddfffgggjjjpppuuuzzz|||||||||~~~{{{nnncccVVVNNNMMMMMMRRR[[[dddmmmxxxvvvfffWWWIIICCCCCCAAAAAADDDGGGJJJQQQbbbrrrrrrdddSSSBBB:::222222111...)))''')))+++***************)))))))))************))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%lllnnnqqqtttvvvwwwvvvvvvpppppppppoooooopppqqqqqqqqqqqqrrrsssuuuxxxzzz|||wwwvvvvvvvvvwwwxxxyyyyyywwwwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||}}}|||zzzxxxvvvtttrrrrrrtttuuuvvvwwwwwwwwwwwwwwwsssuuuwwwvvvuuusssrrrrrrooonnnnnnnnnooorrrtttvvvrrrrrrqqqooonnnmmmmmmmmmlllnnnooorrrtttvvvwwwxxxtttuuuwwwxxx{{{~~~~~~}}}}}}}}}}}}||||||||||||}}}xxxtttpppkkkhhhhhheee```___bbbeeedddfffllltttyyy{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~qqq^^^TTTNNNMMMOOOVVV^^^gggsss|||}}}kkkZZZPPPLLLEEEDDDDDDEEEEEEKKK\\\mmmqqq\\\MMM888666444222000...,,,************************************)))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%pppqqqtttvvvwwwwwwvvvvvvoooooonnnnnnnnnnnnoooooopppppprrrtttvvvyyy{{{|||yyyyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxxxxzzz~~~~~~}}}|||~~~}}}|||zzzxxxvvvuuutttxxxxxxyyyyyyyyyxxxwwwwwwvvvxxx{{{{{{yyyvvvttttttpppooonnnmmmnnnqqqsssuuupppppppppooonnnmmmlllkkkkkkmmmpppsssvvvxxxyyyzzzxxxyyyyyyyyyzzz~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~{{{sssnnnkkkjjjgggcccbbbdddhhhggggggkkkrrrwwwxxxwwwwwwxxxyyyzzzzzzyyyxxxxxx|||~~~{{{zzz~~~~~~~~~~~~~~~nnnZZZRRRLLLNNNRRRVVV___hhhsss|||sssfff^^^PPPKKKFFFBBB@@@GGGXXXhhhtttzzziiiNNNEEE:::444444666444111++++++++++++************))))))))))))))))))******++++++************++++++''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqrrruuuvvvwwwwwwvvvuuupppooonnnnnnnnnnnnnnnnnnooopppsssvvvxxxzzz{{{{{{yyyzzzzzzyyywwwwwwxxxzzzzzzyyyxxxzzz~~~|||zzz}}}}}}}}}|||{{{zzzxxxwww{{{{{{{{{{{{zzzyyyxxxxxxwwwzzz}}}}}}{{{wwwtttsssooonnnmmmlllmmmnnnpppqqqnnnnnnnnnnnnmmmlllkkkjjjjjjlllpppsssvvvxxxyyyzzz||||||}}}||||||~~~~~~~~~}}}}}}||||||{{{{{{xxxyyy}}}|||uuupppmmmllljjjeeedddgggjjjjjjjjjlllooorrrssssssxxxyyyyyyyyyyyywwwvvvuuuvvvxxx{{{}}}|||xxxwwwyyyzzz{{{}}}}}}|||sssbbbSSSOOOMMMKKKPPPXXX```kkkwww~~~~~~tttaaaXXXLLLCCC???BBBOOO\\\jjjvvvlll]]]III;;;777777777666...------,,,++++++******))))))))))))******************))))))))))))******''''''((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%ooopppsssuuuvvvvvvuuutttqqqqqqpppooooooooooooooooooqqqtttxxxzzz{{{{{{zzzwwwxxxyyywwwttttttuuuwwwzzzyyyzzz{{{}}}{{{yyy{{{|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{zzzyyyyyyvvvyyy}}}}}}zzzvvvrrrqqqnnnmmmkkkjjjjjjkkkkkklllkkkllllllllllllkkkiiihhhjjjlllooosssvvvxxxyyyyyy{{{|||}}}}}}}}}~~~}}}}}}}}}|||{{{zzzzzzzzzuuuwwwzzz~~~~~~|||wwwrrrnnnnnnjjjfffdddgggiiiiiijjjjjjjjjkkknnnppptttuuuuuuvvvvvvuuussssssrrrtttwwwyyy{{{~~~zzzvvvuuuuuuuuuwwwyyy}}}}}}jjj]]]TTTKKKJJJOOOPPP[[[eeekkkrrr}}}{{{mmm[[[NNNFFFDDDIIIOOO^^^jjjvvvzzz|||nnn\\\KKK???999777000000///...,,,+++******((()))))))))************((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%lllnnnpppsssuuuuuuuuutttssssssrrrqqqppppppqqqqqqnnnqqqvvvzzz||||||zzzyyytttvvvwwwuuurrrppprrruuuzzzzzzzzz{{{|||~~~~~~}}}|||{{{zzzyyyzzz|||}}}}}}}}}||||||yyyyyyzzz{{{{{{{{{zzzzzzuuuxxx||||||yyyuuupppnnnlllkkkjjjiiihhhhhhhhhhhhjjjkkkkkklllkkkjjjhhhgggiiilllooosssvvvxxxxxxxxxwwwyyy{{{|||||||||~~~}}}}}}||||||{{{zzzyyyyyywwwxxx{{{~~~|||xxxsssooonnnjjjeeeccceeefffhhhiiihhhfffgggjjjnnnnnnooopppqqqrrrqqqqqqpppoooqqqtttvvvxxx{{{~~~yyyvvvuuusssssstttuuuxxx{{{~~~~~~{{{|||nnn^^^OOOIIIMMMGGGPPPXXX[[[aaannn}}}kkk\\\QQQIIIGGGIIITTTbbbmmmlllhhhiiipppuuuvvvjjjQQQAAA;;;222222000///---+++******(((((())))))*********+++++++++************++++++''''''((()))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""  $$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''')))***,,,---...&&&'''(((******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%nnnoooqqqrrrsssssssssrrroooppppppppppppqqqqqqqqqqqqrrrssssssttttttssssssvvvvvvvvvuuuuuutttttttttwwwxxxyyy{{{{{{{{{{{{zzzzzz{{{{{{|||{{{yyyxxxwwwzzzxxxvvvwww{{{}}}|||zzz{{{wwwtttuuuzzz|||zzzvvvyyyxxxwwwxxxxxxwwwtttqqqqqqoookkkhhhggghhhjjjkkkkkkjjjjjjjjjiiiiiiiiihhhfffhhhkkkooorrruuuvvvvvvvvvwwwxxxyyyzzzyyyyyyxxx|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzzwwwxxx{{{}}}}}}}}}|||xxxrrrmmmiiihhhiiiiiiiiihhhgggfffhhhiiillllllmmmmmmmmmooosssvvvtttttttttttttttvvv{{{~~~}}}|||zzzwwwtttrrrssstttttttttwwwvvvvvvwwwyyy|||~~~rrreeeXXXMMMJJJHHHGGGIIIOOO\\\kkkwwwrrrbbbVVVOOOLLLLLLXXXbbbaaaXXXTTTYYYaaaiiissscccEEE;;;222///222///(((***222---,,,***)))((((((((()))((((((((()))******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%kkklllnnnoooooooooooonnnoooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssszzzyyyyyyxxxwwwuuutttsssxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxzzzzzzyyyyyyxxx{{{yyyxxxyyy|||~~~~~~}}}|||xxxuuuuuuxxxzzzyyywwwxxxwwwvvvwwwwwwvvvsssqqqpppooommmlllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhkkkllloooqqqssstttttttttssstttvvvwwwxxxxxxxxxwww{{{|||~~~}}}|||||||||{{{{{{zzzzzzzzzzzzyyy{{{}}}{{{uuupppmmmllllllmmmmmmllljjjiiijjjkkklllmmmmmmllllllmmmqqqtttuuuuuutttssssssuuuzzz}}}~~~|||yyywwwwwwwwwvvvuuuuuuuuuuuuvvvwwwyyy{{{|||~~~}}}}}}~~~kkkZZZPPPJJJEEEFFFIIINNN[[[gggyyy{{{iiiYYYNNNLLLPPPUUUVVVTTTRRRQQQQQQZZZccctttbbbJJJ<<<111222222,,,***------,,,+++)))))))))******************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%kkklllmmmmmmmmmmmmmmmlllooooooooopppppppppqqqqqqrrrqqqpppppppppqqqssstttyyyzzz{{{{{{{{{yyywwwuuuzzzzzzzzzyyyxxxvvvuuutttrrrtttvvvwwwyyyyyyyyyyyy{{{zzzzzz{{{}}}{{{vvvuuuwwwyyyyyyxxxxxxwwwvvvvvvvvvuuusssqqqoooooooooooonnnmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjooopppqqqrrrsssrrrrrrqqqrrrrrrtttvvvwwwxxxxxxxxxyyyzzz|||~~~~~~~~~|||{{{||||||{{{{{{{{{{{{{{{{{{{{{|||~~~~~~xxxtttrrrrrrqqqrrrrrrqqqooonnnnnnooommmnnnmmmlllkkkkkknnnqqquuuuuusssqqqpppssswww{{{~~~{{{yyyvvvvvvwwwwwwwwwwwwvvvvvvyyy{{{}}}}}}|||{{{{{{|||~~~~~~uuuaaaSSSIIIIIIGGGCCCKKKXXXaaaooonnn```RRRMMMIIILLLQQQSSSNNNHHHMMMTTTcccvvv```KKK888444555111---,,,---,,,+++*********+++,,,,,,++++++***))))))(((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ooooooooooooooonnnnnnnnnooooooooooooppppppppppppsssrrrpppppppppqqqsssuuutttvvvyyy|||~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuuuuurrrsssuuuwwwxxxxxxxxxxxxzzzyyyzzz{{{}}}zzzwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwvvvtttrrrrrrrrrqqqpppoooooonnnnnnllllllllllllmmmmmmmmmmmmnnnnnnppppppppppppnnnnnnqqqqqqssstttvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}|||{{{{{{{{{|||||||||{{{{{{{{{zzz{{{|||~~~yyyvvvuuuuuuvvvwwwxxxwwwtttsssrrrsssoooooonnnllljjjjjjlllnnntttssspppmmmlllnnnssswww{{{~~~zzzzzz{{{|||{{{yyywwwvvvzzz{{{~~~~~~}}}{{{{{{yyy{{{}}}~~~}}}}}}~~~|||gggWWWTTTMMMCCCEEEQQQRRR]]]nnn~~~~~~eeeYYYLLLJJJPPPTTTQQQKKKJJJMMMXXXjjj|||www```FFF:::777333000000---,,,+++*********,,,,,,+++++++++******)))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########pppooooooooonnnnnnoooooonnnnnnoooooooooppppppppptttsssqqqpppppprrrtttuuuqqqtttwww{{{||||||{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwxxxzzz{{{}}}~~~{{{zzz{{{}}}}}}|||zzzxxxxxxxxxxxxvvvuuuvvvuuurrrpppoooppprrrsssmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllmmmmmmmmmlllkkkmmmnnnoooppprrrsssuuuuuuwwwxxxzzz{{{|||||||||{{{{{{{{{|||}}}}}}||||||{{{zzz{{{|||~~~yyyvvvuuuvvvxxxzzz{{{zzzxxxvvvvvvwwwrrrqqqpppmmmkkkjjjlllnnnrrrqqqnnnkkkiiijjjmmmpppsssvvvyyy{{{{{{|||~~~~~~}}}|||~~~~~~}}}~~~}}}}}}yyyzzz|||}}}||||||}}}~~~}}}}}}~~~oooggg\\\MMMGGGKKKHHHOOO]]]mmm|||ppp]]]RRROOOOOOOOOLLLGGGGGGNNN]]]nnn~~~zzz___III:::333111333---,,,+++*********+++,,,))))))******+++++++++,,,))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########mmmmmmlllllllllmmmmmmnnnnnnnnnnnnooooooooopppppprrrqqqqqqpppqqqrrrssstttrrrsssuuuwwwwwwwwwuuutttuuuttttttuuuvvvwwwxxxyyywwwwwwxxxxxxwwwuuutttssstttuuuwwwyyyyyy{{{~~~}}}||||||~~~~~~|||yyyxxxyyyyyyxxxvvvyyywwwtttqqqqqqrrruuuwwwnnnnnnmmmmmmmmmllllllllliiijjjkkklllmmmlllkkkkkkjjjjjjjjjkkklllnnnppppppuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{||||||}}}{{{wwwvvvvvvxxxzzz||||||zzzyyyxxxyyyttttttrrrooommmlllnnnpppppppppnnnjjjhhhgggiiikkkllloooqqqrrrssssssuuuwww{{{|||~~~}}}~~~~~~||||||}}}~~~zzz|||}}}}}}{{{zzz{{{{{{zzzzzz{{{|||~~~wwwfffVVVMMMGGGGGGNNN[[[hhhtttvvvdddWWWNNNJJJHHHBBBAAADDDOOO]]]mmmyyy^^^GGG999555444///...---+++******++++++))))))******+++,,,,,,---))))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$kkkkkkjjjjjjjjjlllmmmnnnnnnnnnnnnnnnooooooooopppooooooooooooppppppppppppppppppqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrtttuuuvvvuuuvvvvvvvvvuuutttrrrqqqrrruuuwwwyyyyyy{{{~~~||||||}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvyyyxxxvvvuuutttuuuvvvwwwrrrrrrqqqpppooonnnnnnmmmlllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjkkklllnnnooorrrssstttuuuvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~|||||||||||||||~~~{{{xxxxxxvvvyyy{{{|||{{{zzzyyyzzzwwwvvvuuurrrooonnnppprrrppppppooollliiigggggghhhiiikkkmmmmmmmmmmmmooopppuuuuuuvvvzzz}}}~~~}}}{{{}}}~~~|||zzzzzz{{{}}}~~~~~~{{{yyyyyyyyyzzzzzzzzz{{{|||}}}~~~vvv___SSSLLLHHHMMMVVV___lllxxxnnn^^^PPPHHHBBB@@@AAAFFFOOO^^^tttsss\\\KKK@@@:::333222000...,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%kkkkkkjjjjjjkkkmmmnnnpppnnnnnnnnnnnnoooooooooooollllllmmmnnnooonnnnnnnnnkkkkkklllmmmooopppqqqrrrrrrqqqpppppppppqqqrrrssssssssstttttttttsssrrrqqqrrruuuxxxyyyyyy{{{~~~~~~|||{{{|||}}}}}}{{{xxxwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwvvvuuusssrrrqqqqqqpppqqqqqqqqqpppooommmlllnnnmmmmmmlllmmmnnnooopppppppppqqqrrrssstttuuuvvvyyy{{{}}}~~~~~~}}}|||yyyyyyzzz{{{}}}~~~{{{zzzuuuwww{{{|||{{{zzzzzzzzzxxxxxxvvvsssqqqppprrrtttpppqqqqqqnnnjjjhhhgggggghhhjjjkkkkkkjjjjjjlllmmmqqqqqqqqqtttwwwxxxxxxwwwwwwxxx{{{~~~|||zzzzzzzzz~~~~~~{{{xxxwwwwwwzzzzzzzzzzzzzzz{{{||||||zzz|||vvvcccVVVKKKIIIKKKQQQ]]]iii|||qqq\\\NNNFFFDDDBBBCCCHHHTTTlllnnn\\\LLLAAA666555222000......------------,,,++++++*********))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&pppllliiiiiilllooopppooommmmmmnnnnnnnnnnnnnnnmmmkkkkkkkkklllllllllmmmmmmlllmmmnnnnnnooonnnnnnnnnpppooonnnmmmmmmnnnoooooommmnnnppprrrrrrqqqpppoootttuuuvvvxxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwzzzxxxwwwuuuuuuvvvxxxyyyuuuvvvwwwxxxxxxwwwuuuuuusssvvvyyyxxxuuurrrrrrssstttttttttsssrrrpppmmmlllqqqrrrrrrqqqqqqrrruuuxxxtttsssrrrsssuuuvvvwwwvvvwwwvvvvvvxxxzzz{{{zzzxxx{{{zzzyyyzzz||||||yyyzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{xxxxxxxxxxxxwwwvvvuuutttsssqqqnnnkkkhhhgggkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnpppqqqssstttsssvvvyyyzzzzzz||||||xxx}}}~~~}}}}}}zzzwwwwwwyyyzzzzzzxxx|||}}}~~~gggOOOFFFHHHLLLRRRXXXllluuuqqqZZZPPPGGG@@@BBBHHHRRRddduuuwwwjjj```KKK>>>444555666222---,,,---++++++------***,,,000++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&''')))***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%qqqnnnjjjjjjmmmoooppppppoooooooooooonnnlllkkkjjjkkkkkkllllllmmmmmmmmmlllkkklllmmmmmmnnnnnnnnnnnnoooooonnnmmmmmmnnnooopppoooqqqrrrttttttsssrrrqqqqqqrrrsssuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvxxxyyyvvvvvvwwwwwwwwwvvvtttssstttvvvwwwuuurrrppppppqqqrrrsssssssssrrrpppnnnmmmppppppqqqqqqrrrtttxxx{{{zzzxxxvvvvvvvvvwwwvvvtttsssssstttvvvxxxzzzyyyxxxyyyyyyxxxyyy{{{~~~~~~{{{}}}|||yyyxxxxxxyyy{{{|||~~~|||{{{{{{||||||zzzyyytttrrrooollljjjhhhhhhhhhggggggggghhhhhhhhhhhhiiillllllllllllmmmooopppqqqpppsssuuuvvvvvvxxx{{{~~~~~~~~~|||yyyyyy{{{|||{{{zzzyyyzzz|||}}}bbbPPPIIIGGGJJJOOOVVV___mmmxxx}}}uuubbbUUUHHHCCCDDDMMM^^^mmmuuuuuuuuuuuuxxx}}}{{{vvvdddVVVGGG???999222...///---++++++---,,,))))))---++++++++++++++++++++++++***)))))))))(((((((((((('''''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrooommmlllnnnpppppppppqqqqqqpppooommmkkkiiihhhjjjkkklllmmmnnnmmmlllllljjjkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqrrrssstttuuuvvvuuutttsssqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyvvvvvvuuuuuuuuuwwwxxxyyywwwxxxxxxxxxwwwuuutttsssuuuuuutttrrrooommmnnnooopppqqqqqqrrrrrrpppooonnnnnnpppqqqrrrsssvvvzzz}}}}}}zzzyyyyyyxxxvvvuuuqqqqqqrrruuuxxxyyyyyywwwwwwwwwwwwwwwyyy|||~~~{{{xxxxxxyyy|||~~~~~~~~~~~~~~~|||uuusssnnnkkkiiijjjkkkmmmhhhhhhhhhhhhhhhgggggggggjjjjjjjjjkkkkkkmmmnnnnnnoooqqqssstttssstttvvvxxxyyyzzz|||~~~}}}|||}}}~~~}}}|||xxxyyy{{{{{{|||~~~|||bbbQQQHHHFFFHHHGGGMMMXXXcccjjjrrr}}}nnnZZZLLLFFFIIITTT^^^dddeeedddcccdddiiiqqqxxxyyyiiiXXXFFF888222222///,,,+++...---))))))+++******************************)))))))))(((((((((((((((((((((((()))******''''''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!""""""###############%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########rrrpppnnnmmmnnnoooppppppqqqqqqpppooommmkkkiiihhhjjjkkkmmmnnnooonnnmmmllljjjjjjjjjkkklllmmmnnnooommmmmmmmmnnnoooppppppqqqrrrssstttuuuuuuuuuttttttsssttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwuuutttttttttuuuwwwxxxyyyyyyzzzzzzyyyxxxvvvtttssswwwuuussspppnnnmmmmmmnnnnnnnnnpppqqqqqqqqqpppooooooppprrrssstttwwwzzz}}}~~~|||zzzzzzzzz{{{zzzyyytttuuuvvvxxxzzz{{{yyywwwvvvvvvvvvvvvxxx{{{}}}}}}||||||~~~~~~~~~}}}wwwuuurrrpppooooooqqqrrrpppooonnnmmmlllkkkjjjiiiiiiiiiiiijjjlllmmmoooppprrrssstttuuuuuuuuuuuuuuupppqqqsssvvvyyy}}}~~~~~~{{{|||}}}}}}|||~~~zzzfffVVVMMMJJJHHHJJJPPPWWW^^^fffttttttbbbUUUNNNMMMNNNSSSUUUUUUTTTTTTYYYaaahhhmmmuuu~~~|||cccKKK;;;444222...---///000---,,,---*********************************)))))))))(((((())))))))))))***+++,,,,,,(((((())))))(((&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""qqqqqqpppooonnnnnnoooooooooooooooooonnnmmmlllkkkkkklllmmmnnnnnnnnnmmmmmmkkkjjjjjjjjjkkkmmmnnnooollllllmmmnnnooopppppppppqqqqqqrrrrrrssssssssssssttttttttttttuuuuuuvvvvvvttttttttttttssssssssssssssssssttttttuuuvvvwwwxxx{{{{{{{{{{{{zzzxxxvvvuuuxxxvvvsssqqqoooooonnnnnnlllmmmooopppqqqqqqpppppppppqqqssstttuuuvvvxxxzzzyyyxxxwwwyyy|||~~~~~~~~~{{{{{{|||~~~~~~{{{xxxvvvvvvvvvwwwxxxzzz|||~~~~~~}}}~~~~~~|||vvvvvvuuuuuutttssssssssswwwvvvtttrrrpppnnnlllkkkhhhiiijjjlllnnnqqqssstttuuuuuuuuuvvvvvvuuutttsssjjjkkkmmmppptttxxx|||~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~ppp___TTTOOOLLLKKKNNNRRRYYYdddooo~~~nnn^^^PPPFFFEEEGGGIIIJJJJJJMMMRRRWWW]]]gggsss|||hhhKKK:::444///---///000...---...************************************)))))))))))))))))))))******,,,------)))*********)))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""rrrssssssqqqooonnnooopppnnnoooooopppppppppoooooommmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkkkkkkklllnnnooolllmmmnnnoooppppppooooooooooooooopppppppppqqqqqqpppqqqqqqrrrrrrsssssssssssssssrrrrrrqqqqqqqqqpppssssssttttttuuuuuuvvvvvvzzz{{{{{{{{{zzzxxxwwwvvvxxxvvvsssrrrqqqqqqooonnnkkklllnnnooopppppppppooooooqqqsssttttttuuuwwwyyywwwvvvvvvyyy||||||yyyvvvwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~|||ttttttuuuuuutttsssrrrqqqwwwvvvuuusssqqqooommmllljjjkkklllnnnpppsssuuuvvvtttttttttuuuvvvuuussspppiiijjjmmmqqquuuxxx{{{|||yyyxxxzzz}}}}}}~~~~~~}}}|||}}}yyyiiiZZZRRRLLLJJJJJJMMMTTT[[[nnnuuu___NNNBBBBBBBBBBBBCCCEEEFFFGGGOOOYYYgggttt~~~cccJJJ;;;333---...///---,,,---++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---...************))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########uuuvvvwwwuuurrrpppqqqrrrooopppqqqqqqqqqqqqppppppnnnmmmlllllllllmmmoooppppppooommmkkkkkklllmmmnnnmmmnnnoooppppppooonnnnnnnnnnnnnnnnnnnnnoooppppppnnnnnnoooppppppqqqrrrrrrpppppppppppppppqqqqqqqqqssstttttttttuuutttttttttxxxxxxyyyyyyyyyxxxvvvuuuvvvtttrrrrrrsssrrrpppmmmkkklllnnnoooooooooooonnnlllnnnqqqssstttvvvxxxzzzzzzyyyyyyzzz}}}~~~zzzxxxxxxyyyzzz{{{}}}~~~~~~|||~~~~~~}}}}}}~~~~~~}}}{{{vvvuuutttrrrrrrqqqrrrrrrsssssssssrrrqqqppppppooonnnnnnooopppqqqssstttuuuuuutttsssuuuwwwvvvssspppkkkmmmqqquuuyyy|||}}}~~~xxxvvvuuuvvvyyy|||~~~~~~~~~~~~}}}}}}sssgggZZZRRRMMMIIIJJJNNN[[[jjjzzzuuucccMMMGGGAAA???@@@AAA@@@>>>BBBKKKYYYhhhvvv}}}aaaGGG<<<333000000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***,,,---...))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$wwwyyyzzzxxxtttrrrrrrtttqqqrrrrrrrrrrrrqqqpppppppppnnnlllkkkkkkmmmpppqqqqqqpppnnnlllkkklllmmmnnnnnnnnnoooppppppooonnnmmmnnnnnnnnnmmmnnnoooooopppnnnnnnooopppqqqrrrssssssmmmmmmnnnooopppqqqrrrrrrtttttttttuuuttttttssssssuuuvvvwwwxxxxxxwwwuuuuuutttrrrqqqrrrtttsssooolllkkklllnnnooooooooonnnmmmiiilllpppssstttvvvyyy{{{}}}||||||}}}~~~~~~}}}}}}}}}~~~{{{yyyyyyzzz{{{}}}~~~~~~|||~~~~~~}}}}}}~~~}}}|||yyywwwtttqqqpppqqqsssuuuqqqqqqqqqrrrrrrsssssstttrrrqqqqqqqqqqqqqqqrrrrrrvvvuuuuuuwwwyyyyyyuuurrrnnnpppuuuyyy}}}zzzwwwsssrrrtttwwwyyyzzz|||~~~mmm```UUUMMMIIIJJJOOO[[[iiisss~~~uuuYYYOOODDD???@@@BBB???<<<999AAANNN]]]lllyyysssRRRFFF:::555333000...///------------------------+++++++++************)))((((((((()))***,,,---...)))((('''&&&&&&''')))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++---///000$$$$$$$$$$$$$$$$$$%%%%%%}}}{{{xxxvvvtttttttttqqqqqqppppppppppppqqqqqqqqqooommmmmmnnnooooooooosssssstttsssrrrpppnnnmmmjjjkkkllllllmmmnnnooooooooooooooooooqqqsssuuuvvvooopppqqqpppnnnnnnoooppprrrsssttttttssssssuuuvvvvvvwwwxxxxxxwwwuuusssqqqssstttvvvxxxyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrnnnnnnnnnnnnmmmlllkkkjjjjjjkkkmmmpppsssuuuwwwxxx~~~}}}}}}|||{{{{{{zzzzzzwwwxxxyyyzzz{{{|||||||||yyyxxxxxxzzz~~~|||zzz}}}~~~~~~~~~~~~}}}yyysssnnnmmmoooqqquuusssrrrssstttuuutttrrrtttsssqqqpppoooppprrrsssppprrrwww{{{}}}{{{uuuqqqqqqrrruuu{{{zzzxxxxxxwwwsssppprrrtttwwwyyyzzz}}}}}}}}}~~~kkkWWWNNNMMMGGGMMMXXXdddmmmwwwyyyhhhSSSFFFAAA>>><<<:::<<<>>>CCCNNN]]]pppsssbbbLLL===777555111,,,000...+++************))))))******+++++++++******************************''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$)))000777<<<***'''######$$$%%%$$$"""}}}{{{yyywwwvvvuuuttttttpppppppppooooooppppppppppppnnnmmmlllmmmnnnooooooqqqrrrrrrrrrqqqpppooonnnkkklllllllllmmmmmmmmmmmmoooooonnnoooppprrrsssuuuooopppqqqqqqpppoooppprrrrrrsssssssssqqqqqqsssuuutttuuuvvvvvvvvvtttrrrpppssstttvvvxxxyyyyyyxxxwwwwwwvvvtttsssqqqqqqppppppnnnnnnmmmmmmlllkkkkkkkkkiiijjjlllooorrruuuwwwxxx~~~~~~|||zzzxxxvvvuuussstttvvvxxxyyyzzz{{{{{{yyyxxxxxxzzz}}}~~~|||zzzzzz|||~~~zzzuuuqqqppprrrtttxxxvvvuuuvvvwwwwwwvvvuuutttrrrpppoooooopppqqqrrrqqqtttxxx}}}}}}xxxtttsssrrrssswww}}}|||yyyvvvrrrpppnnnppprrrtttvvvyyy}}}}}}||||||~~~}}}~~~rrr___UUUOOOMMMNNNRRRYYYeeexxx}}}lll]]]PPPFFF???<<<>>>???AAAHHHSSSddduuuyyy```JJJ<<<555333222///---++++++,,,------,,,)))******++++++*********************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###$$$'''+++---***'''$$$###%%%%%%$$$###zzzyyyxxxwwwvvvvvvuuuuuuooooooooooooooooooooooooooonnnmmmllllllmmmnnnoooqqqqqqqqqppppppooonnnnnnmmmmmmlllllllllkkkkkkkkknnnnnnnnnnnnoooppprrrrrrmmmnnnppppppooooooppprrrrrrssssssrrrpppppprrrssssssttttttuuutttsssqqqpppssstttvvvxxxyyyzzzyyyyyywwwvvvuuusssqqqpppooooooooonnnlllkkkjjjjjjkkkllliiijjjkkknnnqqqtttwwwxxx{{{{{{|||{{{yyywwwuuutttpppqqqsssuuuwwwyyyzzzzzzyyyxxxyyyzzz|||}}}|||zzzwwwzzz~~~}}}yyyuuuuuuwwwyyy{{{zzzyyyyyyzzzzzzyyywwwsssrrrpppooonnnooopppqqqsssuuuyyy}}}{{{wwwsssrrrppprrrxxx~~~yyytttrrrrrrlllmmmnnnoooqqquuuzzz~~~}}}zzzzzzzzz}}}|||zzzzzzzzz~~~vvvddd[[[RRRIIIHHHLLLUUUdddpppvvv~~~zzzgggUUUHHH@@@???AAACCCHHHRRR^^^kkktttzzz}}}eeePPPAAA:::777///---++++++,,,,,,,,,+++)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''***)))&&&$$$###""""""###(((&&&$$$$$$%%%%%%$$$###xxxxxxyyyyyyxxxxxxwwwvvvoooooooooooooooooooooooommmmmmmmmlllkkkkkkmmmooorrrrrrqqqqqqpppnnnmmmlllnnnmmmmmmlllkkkjjjjjjjjjmmmnnnnnnnnnooooooppppppkkklllnnnnnnnnnnnnoooqqqsssssstttrrrqqqppprrrssssssttttttuuuttttttsssrrrssstttvvvxxxyyyzzzzzzzzzvvvuuutttrrrqqqpppppppppooommmkkkjjjiiijjjlllmmmkkkkkklllnnnqqqtttwwwyyytttuuuwwwyyyyyyxxxwwwvvvpppqqqsssuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{xxxzzz|||zzzyyy{{{}}}}}}|||zzz{{{||||||zzzyyytttsssqqqooooooooopppqqqtttvvvyyy}}}|||yyysssqqqpppqqqtttxxx}}}}}}wwwsssssstttppppppoooooopppsssxxx}}}~~~~~~}}}~~~}}}zzzzzz{{{}}}~~~|||{{{{{{}}}~~~ggg\\\PPPLLLLLLOOOTTTYYYaaakkkyyymmmYYYKKKCCCCCCEEEMMMYYYbbbggghhhpppwww~~~qqq[[[HHH===666333///---------,,,+++*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$wwwxxxyyyzzzzzzyyyxxxwwwooooooppppppppppppoooooommmnnnnnnllljjjjjjmmmoootttttttttsssqqqnnnllljjjnnnmmmmmmllllllkkkkkkjjjnnnnnnnnnnnnoooooonnnnnnlllmmmooooooooooooqqqrrrssstttuuutttrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvtttuuuvvvwwwxxxyyyyyyzzzsssrrrrrrqqqqqqqqqrrrrrrooommmkkkjjjjjjkkklllmmmmmmmmmnnnoooqqqtttwwwyyyrrrsssuuuvvvwwwwwwwwwwwwtttuuuuuuvvvwwwwwwwwwvvvyyyyyyzzzzzzyyyyyyzzz{{{{{{}}}}}}|||}}}|||{{{zzzzzz||||||{{{zzzwwwuuusssqqqpppqqqrrrsssuuuvvvxxx{{{~~~~~~{{{yyyrrrrrrrrrrrrrrrsssuuuvvvwwwyyyzzzwwwsssrrrsssvvvuuuuuusssrrrqqqsssxxx|||}}}}}}~~~~~~xxxjjj[[[SSSNNNKKKKKKMMMRRR[[[iiiuuusss___PPPHHHBBBHHHVVVaaaccc```dddgggkkkrrrsss[[[KKK@@@<<<666222000000//////+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%&&&&&&%%%$$$$$$$$$uuuwwwyyy{{{{{{yyywwwvvvooopppqqqrrrrrrqqqpppooolllnnnooommmkkkjjjmmmqqqtttvvvwwwwwwuuuqqqmmmjjjllllllmmmmmmmmmmmmmmmmmmnnnooooooooooooooonnnmmmoooppprrrrrrqqqqqqrrrtttssstttttttttssssssuuuwwwvvvvvvvvvwwwwwwxxxxxxyyyuuuuuuuuuvvvvvvwwwxxxxxxqqqqqqqqqqqqqqqrrrssssssnnnnnnllllllllllllmmmnnnpppooonnnnnnppprrruuuwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwyyyzzzzzzyyyxxxxxxzzz{{{~~~~~~}}}|||}}}~~~zzzyyyxxxyyy{{{||||||{{{zzzxxxvvvtttsssssstttuuuwwwwwwwwwzzz||||||zzzxxxrrrsssuuutttsssqqqqqqrrrqqqrrrrrrrrrqqqqqqrrrtttuuuuuutttsssrrrssswwwzzz~~~~~~}}}iii[[[PPPIIIHHHIIIHHHOOOZZZfffuuuzzzeeeVVVEEEAAAJJJUUUYYYXXXTTTUUUXXX```qqqqqqdddNNNGGG===555000.........------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%sssuuuxxxzzzzzzxxxuuurrrpppqqqrrrssssssrrrqqqpppmmmoooqqqnnnkkkjjjnnnrrrrrruuuyyy{{{zzzvvvqqqmmmkkkkkklllmmmnnnppppppqqqoooppppppppppppooonnnmmmoooqqqrrrqqqppppppqqqrrrppprrrssssssrrrsssuuuwwwvvvvvvvvvwwwwwwyyyzzzzzzvvvuuuuuuuuuuuuuuuvvvvvvrrrrrrqqqqqqqqqqqqqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnpppooommmmmmmmmooorrrsssuuutttsssssssssuuuwwwxxxvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{yyywwwwwwyyy|||~~~{{{}}}~~~}}}{{{{{{|||xxxwwwwwwyyy|||}}}}}}}}}}}}{{{yyywwwvvvvvvwwwwwwyyyxxxxxxyyy{{{{{{yyywwwsssuuuwwwvvvsssrrrssstttsssqqqooooooppppppoooooonnnoooppppppppprrruuuwww}}}~~~~~~~~~~~~}}}}}}ooo___QQQJJJIIICCCFFFLLLWWWeeeuuu{{{mmmZZZMMMIIIKKKLLLLLLGGGJJJLLLQQQ^^^qqqmmmbbbRRRBBB777111---,,,............---,,,+++***************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""%%%''''''%%%$$$$$$&&&qqqssswwwyyyxxxvvvrrrppppppqqqsssttttttsssqqqpppmmmpppqqqoookkkkkknnnsssooosssyyy}}}}}}zzztttpppjjjkkklllnnnpppqqqssssssppppppqqqqqqqqqooonnnmmmmmmnnnooonnnmmmlllmmmnnnnnnpppqqqqqqqqqrrruuuwwwvvvvvvvvvvvvwwwxxxzzzzzzvvvvvvuuuttttttttttttttttttsssrrrqqqppppppppppppmmmnnnoooooopppoooooonnnpppnnnlllkkkkkkmmmoooppprrrqqqqqqqqqssswww{{{}}}uuuvvvwwwxxxzzzzzz{{{{{{yyyzzz{{{yyyvvvvvvyyy|||}}}~~~zzz|||~~~~~~|||zzzyyyzzzwwwvvvwwwyyy|||~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{zzzyyyzzz{{{{{{yyywwwuuuwwwxxxvvvssssssvvvyyywwwtttpppoooppppppmmmjjjgggiiikkkmmmnnnpppsssuuuzzz|||~~~}}}|||~~~|||||||||}}}sss]]]NNNHHHCCCBBBDDDKKKXXXfffrrryyyrrrbbbSSSHHHCCCAAACCCGGGIIIIIIOOO^^^nnnvvvxxxmmmVVVEEE999333000////////////...---,,,+++************************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""%%%((((((%%%$$$$$$&&&sssrrrqqqqqqsssuuuttttttqqqrrrtttvvvwwwvvvuuutttrrrqqqooonnnnnnoooqqqrrrvvvxxx{{{}}}}}}zzzvvvtttmmmmmmnnnoooqqqsssuuuvvvvvvuuusssqqqpppooonnnnnnsssssssssrrrqqqooommmlllpppqqqrrrsssttttttttttttrrrsssuuuwwwyyy{{{}}}~~~{{{zzzyyyxxxwwwuuuttttttrrrnnnlllnnnrrrtttrrroooppppppppppppoooooonnnmmmpppsssuuuuuurrrpppnnnnnnuuuuuuvvvwwwxxxzzz|||}}}{{{xxxtttssssssuuuvvvvvvyyyzzz|||}}}}}}{{{zzzxxxzzz{{{{{{{{{|||~~~}}}|||{{{zzzyyyzzz{{{{{{yyywwwwwwxxxzzz{{{||||||{{{{{{~~~~~~}}}|||{{{{{{||||||xxxyyy{{{|||}}}|||{{{{{{zzzyyyxxxwwwvvvtttssssssvvvtttrrrqqqpppooommmkkkiiihhhggghhhiiilllnnnppptttvvvyyy||||||zzz{{{~~~sss^^^UUUIIIHHHHHHJJJLLLRRR```mmmzzzpppdddQQQAAAEEEBBBBBBCCCEEELLL[[[jjjlll|||zzzXXXAAA888555666++++++:::DDD;;;...'''******************++++++(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''(((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%$$$&&&))))))'''%%%######tttrrrpppppprrrrrrrrrqqqrrrsssuuuvvvwwwwwwvvvvvvuuusssrrrppppppqqqrrrssswwwyyy||||||yyywwwqqqqqqqqqrrrrrrrrrsssssssssrrrqqqpppppppppppppppooooooppppppqqqqqqqqqppprrrrrrrrrsssssstttttttttqqqsssvvvyyy{{{{{{zzzyyyxxxwwwvvvvvvuuutttssssssqqqnnnlllmmmqqqssspppmmmpppppppppppppppooonnnmmmppprrrssssssqqqooonnnnnnoooppprrrtttwwwyyy{{{{{{zzzwwwsssrrrssstttuuuuuuuuuwwwyyy{{{||||||{{{zzzxxxyyyzzz{{{|||~~~{{{zzzyyyzzz||||||zzzyyywwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwuuurrrqqqpppnnnllljjjhhhgggffffffgggiiilllmmmqqqsssuuuwwwyyyzzzzzzzzz|||}}}~~~~~~~~~}}}{{{{{{~~~ttthhhYYYQQQIIIFFFFFFHHHPPPXXXmmmzzzttt```OOODDDAAA???AAAAAACCCKKKTTT```qqqpppUUUBBB777444...222@@@EEE<<<111---******************++++++(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&'''(((((((((&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###""""""#########%%%''''''&&&$$$$$$%%%qqqpppooooooqqqrrrrrrqqqtttttttttuuuvvvvvvwwwwwwxxxwwwuuusssrrrrrrrrrssswwwyyy|||~~~|||zzzuuuvvvvvvuuutttrrrpppoooppppppppppppppppppppppppmmmmmmnnnooopppqqqrrrrrruuuttttttsssssstttuuuuuuqqqtttwwwzzzzzzyyyvvvtttvvvuuuuuuuuuttttttttttttqqqooommmmmmpppqqqooolllooopppppppppppppppooonnnpppqqqqqqpppnnnmmmnnnpppkkkmmmqqqtttxxxzzz{{{|||xxxvvvrrrqqqrrrssssssrrrqqqsssvvvyyy{{{|||{{{{{{vvvwwwyyyzzz{{{~~~zzzyyyyyy{{{}}}~~~}}}{{{xxxyyy|||~~~|||{{{yyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvsssqqqpppnnnkkkiiigggfffeeeeeeeeefffhhhhhhmmmnnnooopppqqqrrrrrrqqqvvvxxxzzz{{{{{{{{{|||}}}}}}{{{{{{}}}nnn```QQQJJJGGGFFFGGGJJJYYYfffsss{{{ooo^^^HHHBBB?????????>>>???BBBRRRcccyyymmmSSSAAA333///333<<<===555......++++++++++++++++++******(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###############%%%&&&%%%$$$$$$%%%'''ooonnnmmmoooqqqssstttssssssssssssssssssuuuvvvwwwxxxwwwvvvtttsssrrrrrrrrrtttvvvyyy|||}}}|||{{{zzzvvvwwwxxxwwwuuurrrooonnnoooooooooppppppooooooooooooooooooooopppqqqqqqrrryyyxxxwwwvvvuuuvvvvvvwwwtttuuuwwwxxxxxxvvvtttsssvvvvvvvvvvvvvvvvvvvvvvvvrrrpppooooooppppppooommmppppppqqqqqqrrrqqqqqqqqqppppppooommmlllllloooqqqnnnppptttxxx{{{|||}}}}}}wwwuuurrrqqqqqqrrrqqqqqqoooqqqtttwwwyyyzzzzzzyyysssuuuxxxyyy{{{~~~~~~~~~||||||yyyyyyyyy{{{~~~~~~}}}zzz{{{~~~~~~}}}{{{yyyxxxxxxwwwwwwwwwuuuuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{|||}}}}}}yyywwwtttrrrpppnnnkkkhhhffffffeeedddcccddddddeeejjjjjjkkklllmmmmmmnnnnnnrrrtttwwwxxxyyyyyy{{{|||~~~||||||}}}uuueeeZZZSSSMMMKKKMMMNNNZZZfffppp|||wwwhhhTTTJJJAAA???@@@??????@@@JJJWWWjjj|||hhhUUUAAA888333333222...,,,---,,,+++++++++++++++******(((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&%%%&&&'''((('''%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''sssqqqpppppprrrsssrrrrrrqqqqqqpppqqqqqqrrrttttttvvvuuuuuussssssrrrrrrrrroooqqqtttwwwxxxxxxwwwvvvtttuuuvvvvvvuuusssqqqoooppppppqqqqqqpppooommmmmmoooooooooppprrrtttuuuvvv}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvsssrrrqqqqqqqqqqqqpppoooppppppqqqrrrsssssssssrrroooooonnnlllkkklllooorrrsssuuuxxxzzz|||||||||{{{xxxuuusssrrrrrrrrrqqqppppppqqqtttvvvwwwwwwvvvvvvqqqsssvvvyyy{{{~~~~~~|||zzzyyyxxxyyyxxxyyy{{{~~~}}}|||}}}}}}{{{yyyxxxxxxxxxvvvvvvtttsssssstttuuuvvvuuuuuuwwwyyy{{{|||~~~~~~zzzwwwtttrrrpppnnnkkkiiigggfffeeeeeedddccccccccchhhhhhiiijjjkkkmmmnnnnnnppprrruuuwwwxxxyyy{{{|||~~~}}}}}}~~~~~~|||~~~tttdddVVVOOOOOOIIIPPPZZZbbbmmm{{{uuugggWWWHHHAAA@@@??????AAAFFFPPP___nnn{{{~~~qqq```OOO===333000///......,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((('''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))((('''$$$$$$%%%&&&xxxuuusssqqqqqqpppooommmooooooooopppqqqqqqrrrrrrrrrrrrssssssssssssssssssmmmnnnqqqssstttttttttsssrrrrrrssstttsssrrrqqqpppqqqqqqrrrrrrqqqooommmllllllmmmoooqqquuuyyy}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxwwwuuusssssstttvvvxxxrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrnnnnnnnnnmmmlllmmmpppsssuuuvvvwwwyyyyyyyyyyyyxxxyyywwwuuuttttttsssrrrqqqqqqrrrtttvvvvvvvvvtttssspppsssvvvxxxzzz}}}~~~|||zzzyyyxxxyyyxxxyyy{{{}}}~~~~~~||||||~~~~~~}}}{{{zzzyyyxxxwwwwwwuuuuuuttttttssssssttttttssstttvvvxxxzzz|||~~~yyywwwtttrrrqqqooollljjjhhhhhhggggggfffeeeeeedddhhhhhhhhhiiijjjlllmmmnnnmmmpppsssuuuuuuwwwyyyzzz|||~~~~~~|||{{{dddUUUOOOHHHJJJNNNSSS\\\iiiuuu}}}{{{jjjXXXLLLEEE@@@>>>???CCCMMM[[[hhhttt|||iiiOOO===666333000...---------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))(((&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&& !!!"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''(((((('''%%%$$$$$$%%%uuusssqqqpppppppppnnnmmmmmmnnnpppqqqrrrrrrqqqqqqooopppqqqssstttuuuuuuvvvmmmoooppprrrssssssrrrrrrqqqqqqqqqqqqppppppppppppoooppprrrrrrrrrqqqpppooonnnooopppsssxxx}}}}}}~~~~~~~~~|||yyyvvvsssuuuuuuuuuuuuuuuwwwxxxyyyssssssrrrrrrrrrrrrrrrrrrpppqqqqqqqqqqqqqqqrrrrrrjjjkkkmmmnnnooopppppppppmmmnnnooonnnnnnoooqqqsssvvvvvvvvvwwwwwwxxxxxxxxx{{{yyywwwvvvvvvuuusssrrrppprrrtttuuuvvvvvvttttttppprrrvvvxxxzzz|||~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxzzz|||}}}|||{{{{{{|||}}}~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvttttttuuuuuuttttttsssrrrssstttvvvxxxzzz}}}~~~xxxvvvtttrrrqqqpppmmmkkkjjjjjjjjjjjjiiihhhggggggiiihhhhhhggghhhiiijjjkkkjjjllloooqqqqqqrrrtttvvvvvvyyy||||||{{{|||~~~~~~jjj^^^PPPMMMJJJIIIMMMWWWeeeooowww}}}ooocccWWWKKKCCCAAAAAAMMM]]]iiiooovvvjjjTTTEEE<<<555000...------,,,++++++******))))))))))))))))))))))))+++*********))))))))))))'''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%ooonnnmmmnnnppprrrrrrqqqmmmoooqqqssstttsssrrrqqqnnnoooqqqsssuuuwwwxxxxxxoooppprrrssstttssssssrrrqqqpppoooooonnnnnnoooooommmoooqqqssstttsssrrrqqqsssssssssuuuyyy}}}|||}}}~~~~~~|||xxxtttqqqrrrsssuuuwwwxxxyyyyyyyyyuuuuuutttttttttsssssssssnnnooopppqqqppppppqqqrrrhhhiiijjjlllmmmnnnnnnnnnmmmnnnoooooooooooorrrssswwwwwwwwwwwwxxxyyyzzz{{{|||zzzxxxxxxwwwwwwtttsssoooqqqsssuuuvvvvvvvvvuuuppprrrvvvxxxzzz{{{}}}}}}|||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxyyyxxxxxxyyy{{{|||{{{zzzyyyzzz{{{||||||{{{yyyyyywwwwwwvvvuuuuuutttuuuuuuttttttuuuvvvuuutttrrrqqqtttuuuvvvyyy{{{}}}xxxvvvsssrrrrrrqqqnnnlllkkkkkkkkkkkkkkkjjjiiiiiijjjiiigggfffeeeffffffggggggiiilllmmmnnnnnnppprrrrrrvvvyyyyyywwwwww{{{~~~sss\\\UUULLLFFFFFFMMMYYYdddkkksss{{{xxxjjjYYYMMMIII???OOOaaakkkkkklllqqqxxx}}}mmmXXXHHH===777......---,,,,,,+++******))))))))))))))))))))))))++++++++++++*********)))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%"""$$$%%%$$$%%%%%%tttppplllkkkmmmoooqqqrrrpppppprrrrrrrrrrrrppppppppppppqqqrrrssssssttttttsssqqqpppooooooqqqrrrtttssssssssssssrrrpppnnnllllllooosssvvvwwwvvvtttssssssooolllnnnuuu{{{}}}|||~~~~~~}}}{{{yyyvvvsssqqquuuvvvwwwwwwwwwvvvtttssswwwvvvuuutttsssssssssssstttssssssrrrrrrqqqqqqpppjjjkkklllllllllmmmoooqqqsssrrrqqqppppppqqqssssssyyyzzz{{{}}}}}}||||||{{{|||xxxtttuuuxxx{{{yyyvvvvvvwwwxxxwwwuuuuuuuuuwwwssstttwwwyyy{{{}}}~~~~~~~~~|||yyy{{{~~~~~~{{{xxxvvvuuuzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}{{{yyyxxxxxxxxxyyywwwuuuuuuxxxxxxvvvtttvvvwwwwwwxxxwwwvvvuuutttvvvwwwyyyzzz|||~~~uuuuuuuuuuuusssqqqooonnnnnnlllkkkiiihhhhhhiiiiiijjjiiihhhgggeeedddcccbbbcccfffiiikkkjjjiiiiiijjjnnnpppssstttuuuwwwyyy{{{lll```VVVRRRKKKFFFNNN]]]aaagggpppzzz~~~sssbbbRRRKKKJJJSSSccchhhcccbbbgggpppwww|||}}}xxxeeeOOO>>>999444//////...***)))***...---,,,+++************''''''((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''222,,,%%%###%%%&&&$$$"""rrrpppmmmmmmnnnqqqrrrrrrpppqqqrrrssssssrrrqqqpppqqqqqqrrrrrrsssttttttuuusssrrrqqqpppppprrrsssuuuvvvvvvvvvuuutttsssrrrqqqooooooqqqrrrssstttuuuvvvtttpppmmmnnntttxxxyyyxxx{{{|||||||||{{{xxxuuutttvvvvvvvvvwwwvvvvvvuuuuuuyyyxxxxxxwwwwwwxxxxxxxxxvvvvvvuuutttsssqqqpppppplllmmmnnnnnnmmmnnnppprrrttttttssssssttttttuuuuuu{{{|||~~~~~~zzzvvvwwwzzz|||{{{xxxxxxyyyyyyxxxvvvuuuvvvwwwrrrrrrtttvvvyyy{{{|||}}}~~~{{{}}}}}}zzzxxxwwwzzzzzzzzzzzzzzz{{{{{{{{{|||||||||zzzxxxvvvvvvvvvuuutttsssuuuxxxzzzzzzxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxzzz}}}yyyyyyyyyxxxwwwuuurrrqqqooonnnlllkkkjjjjjjkkkkkkjjjiiihhhgggeeedddccccccdddgggjjjkkkkkkjjjjjjjjjllloooqqqrrrsssuuuwwwyyyqqq___VVVOOOHHHKKKSSSWWW\\\eeeppp}}}vvvhhhVVVNNNNNNXXX]]]YYYVVVYYY]]]dddjjjnnnwww~~~eeeQQQ???666///......,,,+++,,,++++++***)))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((+++&&&"""!!!$$$%%%$$$!!!pppnnnnnnoooqqqssssssrrrqqqrrrsssttttttsssrrrqqqqqqrrrrrrssssssttttttuuutttsssrrrrrrrrrtttuuuvvvzzzyyyxxxvvvuuuuuuvvvvvvqqqpppnnnnnnooorrrvvvxxxtttqqqnnnooorrruuuuuussswwwyyy|||~~~~~~|||zzzxxxyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxwwwvvvtttrrrqqqpppmmmnnnppppppooooooppprrruuuuuuvvvwwwwwwwwwwwwwww|||}}}|||yyyyyy|||~~~}}}|||zzz{{{{{{zzzxxxvvvwwwxxxqqqqqqqqqssstttwwwzzz{{{{{{{{{|||}}}~~~|||zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuttttttsssssstttwwwyyyzzzzzzwwwxxxzzz{{{||||||{{{zzzxxxzzz~~~~~~{{{{{{{{{zzzxxxvvvtttrrrqqqpppnnnmmmlllmmmmmmnnnjjjjjjiiigggfffeeedddcccfffhhhjjjkkkjjjjjjjjjjjjkkkmmmooopppqqqrrruuuwww}}}~~~~~~~~~~~~pppbbbXXXOOOKKKNNNPPPSSSYYYcccooo|||}}}hhhYYYOOOPPPSSSPPPLLLMMMKKKPPPVVV[[[eeeuuuqqqQQQCCC555000000/////////++++++***)))))))))******)))))))))***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&###!!!###&&&'''&&&###nnnnnnooorrrtttuuutttrrrrrrrrrttttttttttttrrrrrrqqqqqqrrrrrrssssssssssssuuuttttttttttttvvvwwwwww~~~|||xxxvvvttttttuuuvvvqqqpppnnnnnnooorrruuuwwwsssqqqpppqqqsssuuutttssstttxxx|||~~~}}}|||zzzyyyyyy{{{}}}xxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuusssrrrqqqnnnpppqqqqqqpppooopppqqqtttuuuwwwxxxyyyyyyxxxxxx{{{{{{}}}~~~||||||~~~}}}~~~~~~|||yyywwwwwwxxxsssrrrqqqpppqqqsssuuuvvvyyyyyyyyy|||}}}~~~|||{{{{{{~~~}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvtttuuutttsssssstttuuuvvvvvvwwwxxxyyy{{{|||||||||{{{vvvwwwyyyzzz{{{{{{{{{{{{yyyyyyyyyxxxvvvtttrrrppprrrqqqooonnnnnnnnnooooookkkkkkjjjiiihhhgggfffeeefffhhhjjjjjjiiihhhhhhiiijjjllloooppppppqqqtttvvv{{{~~~~~~vvvhhh[[[RRRPPPOOONNNPPPXXXaaakkkwwwooo]]]UUUQQQKKKIIIIIIDDDFFFHHHLLLTTTbbbooowwwmmmYYYBBB666333111000111------,,,,,,,,,,,,------***************)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&%%%%%%'''******(((&&&nnnoooqqqtttvvvwwwtttrrrrrrrrrttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrrrrrrruuuuuuuuuuuuvvvwwwxxxxxx~~~{{{wwwtttrrrrrrssstttpppppppppqqqqqqrrrrrrsssppppppqqqsssuuuvvvvvvuuutttwww}}}~~~||||||~~~zzzzzzzzzyyywwwuuusssrrrqqqrrrtttuuuuuutttsssrrroooqqqrrrrrrqqqoooooopppqqqsssuuuwwwxxxxxxxxxxxxwwwxxxyyyzzz|||~~~~~~~~~}}}zzzwwwwwwwwwwwwuuusssqqqppppppqqqrrrxxxwwwwwwxxx{{{}}}}}}|||{{{}}}~~~~~~|||zzzzzzzzz~~~|||{{{zzzyyyxxxxxxvvvuuuvvvxxxyyyxxxwwwtttsssrrrqqqqqqrrrsssuuuvvvwwwxxxyyyzzzzzzyyyxxxuuutttsssrrrsssuuuxxxzzzwwwwwwwwwwwwuuusssqqqppprrrqqqooonnnnnnoooppppppmmmllllllkkkjjjiiihhhhhhggghhhiiiiiiggggggggghhhkkkmmmooopppqqqqqqtttvvvxxx~~~}}}}}}~~~~~~zzzgggZZZTTTPPPKKKIIIOOOVVV\\\gggqqqvvveeeVVVLLLHHHHHHBBBAAA@@@BBBGGGQQQ]]]fffvvvqqqTTTAAA888333000//////...------------------******+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))((((((((()))***+++***(((&&&oooppprrruuuwwwwwwuuurrrqqqrrrsssttttttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuvvvwwwxxxyyyyyy{{{yyyvvvsssqqqrrrssstttqqqqqqsssssssssrrrpppooonnnooorrrtttvvvvvvvvvvvvtttwww|||~~~}}}}}}|||yyyvvvsssrrrooopppsssuuuvvvuuuttttttqqqsssuuuuuusssqqqpppppppppqqqrrrtttvvvwwwxxxxxxtttuuuuuuwwwyyy{{{}}}~~~~~~zzzwwwvvvvvvyyyxxxvvvsssrrrqqqqqqqqqxxxvvvuuuvvvxxxzzzzzzyyyyyyzzz|||{{{yyyxxxxxxyyy~~~}}}}}}|||{{{zzzyyyyyyyyywwwuuuwwwzzz|||zzzxxxqqqqqqqqqpppppprrruuuxxxvvvvvvwwwxxxwwwvvvuuuttttttrrrooommmnnnrrrwwwzzzvvvwwwwwwxxxwwwuuutttsssrrrqqqppppppooopppqqqrrrooonnnnnnmmmllllllkkkkkkiiijjjjjjiiigggfffggghhhlllnnnpppqqqqqqrrrtttuuuuuu~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~yyyhhh^^^UUULLLHHHLLLOOOQQQYYYcccuuuxxxdddUUULLLIIIAAA===:::;;;>>>DDDOOOYYY```tttiiiTTTEEE999222///......---,,,++++++++++++*********+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&'''(((((('''&&&$$$###rrrrrrsssvvvwwwwwwtttrrrpppqqqrrrssssssrrrqqqpppttttttttttttttttttttttttssstttuuuvvvwwwxxxyyyyyywwwvvvuuutttuuuvvvxxxyyyttttttttttttsssqqqpppooolllooorrrtttuuuuuutttttttttvvvzzz~~~~~~~~~~~~}}}{{{xxxuuutttppprrrtttvvvwwwvvvuuussstttvvvxxxxxxvvvsssrrrrrrppppppqqqrrrtttvvvxxxyyyuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~zzzvvvuuuuuuyyyyyyxxxwwwuuutttssssssvvvuuutttuuuwwwyyyzzzzzzxxxyyyzzzyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{||||||~~~{{{xxxyyy|||}}}zzzwwwsssttttttrrrpppqqquuuxxxwwwxxxxxxwwwuuusssqqqooonnnmmmkkkkkklllppptttvvvuuuuuuvvvwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrttttttqqqppppppoooooonnnnnnmmmlllllllllkkkiiihhhhhhjjjlllnnnpppppppppqqqsssuuussszzz~~~}}}}}}~~~}}}||||||||||||||||||}}}}}}}}}rrrfffZZZRRRQQQNNNIIIMMMVVVaaaooo}}}xxxiii[[[QQQGGG@@@<<<;;;;;;===EEENNNQQQfffnnn[[[HHH;;;555000000...,,,+++*********))))))***+++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$sssssstttvvvwwwwwwtttrrrpppqqqrrrrrrrrrrrrqqqpppvvvvvvvvvvvvvvvuuuuuuuuussssssuuuvvvxxxxxxxxxxxxttttttuuuvvvxxxzzz}}}~~~xxxwwwuuusssrrrqqqpppooolllooorrrttttttrrrrrrqqqsssuuuxxx|||{{{|||}}}|||{{{yyyvvvtttsssuuuwwwxxxxxxwwwtttssswwwyyy{{{{{{xxxvvvttttttpppppppppqqqsssvvvxxxzzzvvvvvvvvvvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}~~~yyyvvvuuuuuuxxxxxxxxxyyyxxxwwwvvvvvvvvvtttssstttwwwzzz||||||xxxyyyyyyyyywwwvvvwwwyyytttuuuwwwyyy{{{}}}~~~zzz{{{}}}}}}zzzuuuyyyyyyxxxtttppppppsssvvvyyyyyyxxxwwwuuurrrooommmhhhhhhhhhiiikkknnnppprrrrrrssstttvvvvvvvvvuuutttvvvuuutttsssssstttuuuvvvrrrrrrqqqqqqppppppoooooonnnooonnnllljjjiiijjjkkkkkkmmmooopppoooppprrrtttrrrvvv}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~}}}}}}|||~~~~~~~~~xxxjjj^^^YYYPPPEEEEEEMMMSSSaaarrr|||}}}kkk\\\OOOGGGAAA???<<<:::???HHHMMM]]]rrrnnnWWWEEE===444333111///---,,,++++++((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''vvvtttssssssttttttsssrrrpppqqqrrrssstttsssrrrqqqrrrrrrtttuuuwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvtttssssssvvvyyy{{{|||{{{zzz{{{|||{{{xxxtttooolllpppnnnlllmmmqqqttttttssswwwuuusssuuuyyy}}}~~~|||~~~zzzwwwvvvuuutttsssrrrtttvvvxxxyyyxxxwwwvvvwwwzzz}}}~~~yyysssppppppnnnmmmnnnqqqsssuuuuuuxxxyyyyyyzzzzzz{{{{{{{{{vvvxxx{{{~~~}}}{{{xxxwww{{{|||}}}|||zzzxxxxxxyyyuuuvvvwwwyyy{{{~~~~~~}}}~~~~~~|||wwwtttuuuuuuvvvxxx{{{~~~|||yyywwwxxxyyyxxxwwwuuusssssssssttttttsssrrrpppnnnlllllljjjjjjjjjkkklllmmmooopppooorrrvvvyyyzzzxxxvvvttt{{{|||||||||{{{zzzxxxwwwttttttsssrrrpppooonnnmmmnnnoooppppppooommmllljjjoooooooooooopppqqqrrrsssxxxxxxzzz|||}}}|||~~~~~~}}}~~~}}}{{{xxxyyy{{{}}}{{{yyy~~~~~~~~~~~~~~~yyykkk\\\NNNGGGGGGKKKNNNXXXgggvvv}}}rrreeeTTTEEE???===;;;<<<@@@III[[[nnnzzzttt[[[GGG>>>777111000000---+++---***++++++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""wwwvvvuuuvvvwwwxxxwwwuuupppqqqrrrrrrrrrqqqpppoooqqqrrrtttvvvwwwxxxxxxxxxvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqtttxxx{{{|||{{{|||}}}}}}|||yyyuuurrrooommmkkkjjjmmmrrrvvvwwwwwwuuussspppqqqsssvvvxxxyyy{{{}}}}}}yyywwwvvvvvvuuutttssstttvvvwwwxxxxxxwwwwwwxxxzzz}}}~~~zzzvvvsssqqqooonnnooorrrtttuuuuuuwwwxxxzzz|||}}}|||{{{zzzwwwxxx{{{~~~}}}zzzxxxwww|||~~~~~~|||||||||yyyyyyzzz{{{}}}{{{{{{|||}}}~~~~~~|||yyyvvvvvvwwwxxx{{{~~~~~~{{{xxx||||||zzzwwwtttqqqpppooooooooooooooonnnllljjjiiimmmlllmmmmmmnnnooopppqqqrrruuuyyy}}}~~~~~~|||zzz}}}}}}~~~~~~|||zzzyyyxxxwwwuuurrrpppooonnnnnnooooooooonnnmmmlllkkkjjjmmmmmmmmmmmmnnnoooppppppssstttuuuxxx|||~~~~~~|||}}}~~~|||yyyzzz{{{|||{{{zzz}}}|||||||||}}}~~~}}}~~~vvv___QQQNNNJJJIIINNNZZZgggttt~~~nnn[[[MMMBBB;;;:::>>>DDDTTTgggtttssscccKKK>>>222///000///,,,+++******+++++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((""""""######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###yyyxxxwwwxxxzzzzzzyyyxxxpppqqqqqqrrrqqqpppnnnmmmpppqqqtttvvvxxxxxxwwwwwwuuuvvvvvvuuutttrrrpppnnnooonnnpppssswww{{{||||||}}}{{{yyywwwuuutttmmmllllllooossswwwyyyyyyyyywwwtttssstttvvvwwwwwwwwwyyy}}}~~~{{{xxxwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{}}}~~~}}}|||zzzxxxsssqqqpppqqqtttuuuvvvuuuvvvxxx|||~~~~~~{{{yyyyyyyyy{{{}}}}}}zzzxxxwww{{{}}}||||||||||||}}}~~~zzzyyyyyy{{{~~~yyyyyyyyyzzz|||~~~~~~|||wwwsssooolllkkkjjjkkkmmmnnnmmmllljjjiiimmmmmmmmmmmmmmmnnnoooppprrruuuyyy~~~}}}~~~~~~|||}}}{{{xxxtttqqqpppoooooooooooommmlllkkkjjjjjjiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnppprrrvvvzzz~~~~~~|||}}}}}}{{{{{{||||||{{{zzz|||{{{{{{zzz{{{{{{|||||||||}}}rrr\\\SSSMMMHHHGGGMMMWWWdddtttxxxbbbMMM???===@@@CCCQQQaaammmwww~~~aaaNNN<<<444444111...,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$${{{yyyxxxxxxyyyyyyxxxwwwrrrrrrssssssrrrpppnnnmmmoooqqqtttwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwuuurrrqqqooooooppptttxxx|||}}}}}}|||zzzxxxwwwxxxxxxtttsssrrrssstttvvvxxxyyy}}}zzzxxxwwwxxxyyyyyyxxxwwwxxx{{{~~~|||zzzwwwwwwxxxxxxwwwvvvxxxwwwvvvvvvvvvxxxzzz|||{{{{{{||||||}}}}}}}}}}}}vvvuuutttuuuwwwxxxxxxwwwwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzz{{{~~~~~~|||zzzxxxwwwxxx{{{~~~|||||||||{{{{{{||||||}}}{{{zzzyyy{{{~~~}}}}}}|||}}}~~~|||xxxtttpppmmmkkkjjjlllnnnppppppooonnnlllkkkkkkjjjjjjjjjkkkkkklllnnnqqqvvvzzz}}}~~~{{{}}}|||wwwtttrrrssssssqqqooommmkkkiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllljjjkkkmmmooorrrvvvyyy{{{}}}~~~}}}|||||||||{{{{{{|||{{{zzzzzzzzzzzzzzz{{{||||||~~~lll]]]VVVNNNHHHJJJPPPZZZhhhuuu}}}xxx^^^KKKDDDEEEGGGQQQ\\\eeemmmvvv~~~vvvcccOOOBBB;;;444000///++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%$$$$$$$$$|||zzzxxxwwwwwwwwwuuusssttttttuuuuuutttrrrqqqooooooqqqsssvvvwwwwwwwwwvvvsssuuuvvvxxxxxxwwwuuutttrrrrrrsssvvvzzz~~~}}}zzzwwwvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxzzz{{{{{{yyywwwwwwyyyzzzzzzyyyyyyzzz|||}}}~~~zzzyyywwwwwwxxxyyyxxxwwwyyyxxxwwwvvvwwwyyy{{{}}}{{{zzzzzz{{{{{{|||~~~~~~yyyxxxwwwxxxzzzzzzyyyxxxzzzzzzzzzzzz{{{}}}{{{{{{zzz{{{}}}}}}{{{yyyxxxwwwwwwzzz}}}~~~}}}|||||||||||||||~~~|||{{{|||~~~{{{~~~}}}yyyvvvtttqqqooolllnnnoooqqqqqqqqqooonnnkkkjjjjjjjjjjjjjjjkkkkkkmmmooosssxxx{{{|||}}}}}}yyy{{{{{{xxxvvvwwwwwwrrrqqqnnnkkkjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkiiijjjlllnnnqqqtttwwwxxx}}}~~~~~~|||{{{{{{|||||||||{{{zzzzzzzzz{{{{{{|||}}}}}}nnn```WWWOOOLLLMMMQQQ[[[dddppp}}}rrr]]]OOOHHHHHHLLLSSSZZZ```fffmmmsssuuudddUUUFFF999333333------,,,+++***++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%'''(((***###$$$$$$%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$############|||zzzxxxxxxxxxwwwuuusssuuuvvvvvvwwwvvvuuusssrrrpppqqqrrrtttuuuvvvwwwwwwrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvyyy|||~~~~~~}}}{{{yyyvvvvvvwwwyyyzzzwwwxxxyyyyyyxxxzzz}}}}}}{{{zzz{{{}}}~~~}}}}}}{{{{{{||||||||||||||||||zzzxxxwwwxxxyyyyyyxxxvvvxxxwwwvvvuuuvvvxxxzzz|||yyyyyyyyyyyyzzz{{{|||}}}zzzyyyyyyyyy{{{{{{yyywwwzzzyyyxxxxxxyyy||||||{{{zzz{{{|||~~~}}}{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}wwwyyy~~~~~~{{{zzzyyywwwtttoooooooooooooooooonnnnnnmmmmmmmmmmmmmmmnnnooopppppprrrvvvyyy|||}}}}}}}}}xxxzzz}}}}}}zzzyyyyyyzzztttsssqqqnnnllljjjiiiiiigggggggggggghhhiiijjjkkkhhhiiikkknnnppprrrtttuuuuuuzzz}}}{{{|||}}}|||{{{{{{{{{{{{{{{||||||}}}||||||}}}~~~nnneeeZZZSSSNNNLLLPPPWWWdddqqqsss^^^OOOHHHGGGIIINNNRRRUUU]]]dddtttwwwlllZZZGGG<<<999111000...,,,++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((((((&&&$$$""""""###%%%&&&%%%%%%&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))$$$$$$$$$#########""""""|||zzzyyyyyyzzz{{{zzzxxxuuuuuuvvvwwwwwwvvvuuutttrrrqqqqqqrrrsssuuuwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwzzzyyyyyyzzz|||}}}}}}||||||zzzxxxwwwwwwxxxzzz{{{yyyzzz{{{yyywwwxxxzzz}}}~~~|||}}}~~~~~~||||||||||||{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyyyywwwuuutttttttttssstttuuuwwwxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxyyyyyyyyywwwtttxxxxxxxxxyyyzzz|||~~~|||{{{{{{{{{{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{{{{|||~~~~~~}}}}}}}}}}}}xxxzzz}}}}}}}}}}}}{{{xxxsssrrrpppnnnmmmmmmmmmmmmooooooooopppqqqrrrssstttuuuvvvyyy{{{}}}}}}}}}}}}{{{{{{|||~~~~~~}}}{{{{{{zzzzzzvvvuuutttrrrooommmjjjiiiffffffffffffggghhhiiiiiifffgggiiikkknnnoooqqqqqqrrrvvv{{{}}}{{{|||}}}zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzz|||yyykkk___VVVPPPQQQUUUZZZdddooo{{{sss]]]PPPJJJFFFGGGGGGGGGMMMUUUaaammmzzzttt___LLLCCC555333000...,,,+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$!!! ###$$$&&&''')))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########{{{zzzzzz{{{~~~~~~tttuuuvvvwwwwwwvvvuuuuuusssrrrqqqqqqrrruuuxxxyyy{{{{{{zzzyyyxxxxxxxxxyyy|||{{{zzzzzz||||||{{{zzz|||zzzyyyxxxxxxyyy{{{||||||}}}}}}zzzvvvtttvvvxxx|||zzzyyyxxxyyyyyywwwvvv{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyyyywwwuuuqqqqqqqqqrrrsssssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxwwwuuurrruuuvvvxxxzzz||||||}}}|||{{{{{{{{{{{{{{{||||||}}}|||{{{yyyxxxwwwwwwxxxyyywwwxxxwwwwwwvvvxxx|||~~~}}}}}}}}}}}}{{{{{{zzz{{{{{{}}}~~~~~~|||yyywwwuuurrrooommmmmmnnnnnnooooooooopppqqqssstttuuuwwwxxxzzz{{{|||}}}||||||~~~}}}||||||}}}~~~||||||||||||{{{{{{zzzzzzwwwvvvvvvtttqqqnnnkkkiiieeeeeeeeeeeefffggghhhhhhccceeegggiiikkkmmmnnnnnntttvvvyyy}}}}}}{{{|||}}}xxxxxxxxxyyyzzz{{{|||}}}zzzyyyxxxxxxzzz}}}zzzlll```XXXWWW\\\TTTZZZbbblll}}}lll\\\RRRIIIFFFBBB???CCCJJJSSS___kkkpppttt|||sss[[[LLL777555222///---,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### !!!&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((())),,,)))&&&$$$$$$%%%''')))"""$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$${{{|||~~~|||wwwxxxxxxwwwvvvuuutttssssssvvvuuutttssstttuuuxxxyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{wwwxxxzzz||||||{{{zzzyyy|||vvvsssssstttsssrrryyyxxxvvvtttsssrrrqqqqqqyyywwwvvvwwwyyy|||~~~~~~|||zzzxxxxxxxxxyyyzzzyyyuuuqqqoooqqqsssuuuvvvuuuuuutttttttttuuuuuuvvvtttvvvxxxwwwuuusssssssssuuuvvvxxxyyyzzzzzzzzzyyy}}}}}}~~~}}}|||zzzwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxvvvvvvwwwxxx{{{|||~~~~~~}}}}}}}}}~~~}}}||||||~~~{{{zzzyyywwwuuurrrpppnnnmmmooonnnnnnqqquuuwwwvvvtttqqqrrrtttwww{{{}}}}}}|||}}}~~~~~~~~~}}}{{{ttttttssssssssspppllliiieeeeeeeeeeeeeeeeeeeeeeeeaaabbbdddfffiiimmmpppqqqqqqrrruuuyyy~~~}}}|||{{{{{{~~~}}}~~~~~~|||zzzxxxxxxxxxyyyzzz|||~~~nnn```[[[ZZZWWWTTTTTT[[[eeettttttcccPPPFFF???;;;>>>DDDIIIPPPZZZ```bbbiiizzzxxxaaaGGG???444,,,******+++***++++++,,,++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&$$$$$$###"""'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&***)))((('''&&&'''((()))''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$""""""###%%%~~~~~~~~~yyyyyyxxxwwwvvvuuuuuutttxxxwwwuuusssssstttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}}}}|||zzzyyy}}}zzzvvvuuuuuuuuutttrrrrrrqqqppppppooooooppppppvvvuuuuuuuuuxxx{{{}}}~~~}}}|||zzzxxxxxxxxxyyyzzzyyyvvvrrrqqqrrrsssssssssssssssrrrrrrssssssttttttsssuuuvvvvvvtttsssssstttuuuvvvwwwxxxyyyxxxxxxwww|||{{{{{{zzzyyyyyyxxxxxxzzzyyywwwvvvuuuttttttuuuwwwvvvuuuuuuvvvxxx{{{|||~~~~~~~~~}}}~~~}}}{{{{{{{{{|||{{{{{{~~~|||zzzyyyyyywwwuuusssqqqpppoooqqqooooooqqqtttvvvvvvtttttttttuuuwwwzzz|||{{{zzz{{{xxxwwwuuutttsssqqqmmmjjjffffffeeeeeeddddddddddddbbbcccdddfffhhhkkkmmmnnnpppqqqssswww{{{}}}|||zzzzzz}}}}}}}}}~~~yyyyyyyyyyyy{{{}}}qqqfff```VVVPPPLLLPPPWWWccctttxxxcccSSSFFF===;;;>>>AAAEEELLLQQQTTT[[[mmmvvvXXXLLL<<<222......,,,***,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%######$$$%%%{{{{{{|||~~~yyyyyyxxxwwwvvvuuuuuutttxxxwwwuuusssrrrrrrrrrrrrwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{zzzyyywwwvvvwwwwwwvvvwwwxxxwwwuuusssnnnmmmmmmmmmmmmooopppqqqttttttttttttvvvyyy{{{|||}}}|||zzzyyyxxxxxxyyyzzz{{{yyywwwvvvvvvvvvtttrrrqqqqqqqqqqqqqqqrrrssssssrrrsssttttttrrrssstttvvvvvvwwwwwwwwwwwwvvvuuuuuuxxxxxxwwwwwwwwwxxxxxxyyy|||zzzxxxvvvtttsssrrrrrruuuuuuttttttvvvxxxzzz{{{}}}}}}||||||||||||||||||~~~{{{xxxwww{{{||||||}}}}}}|||zzzyyyzzzzzzzzzyyywwwvvvtttttttttrrrqqqqqqsssuuuvvvvvvvvvvvvvvvxxxzzz{{{zzzyyy}}}~~~{{{xxxvvvtttrrrnnnlllgggffffffeeedddcccbbbbbbccccccdddeeefffhhhjjjkkknnnoooqqqtttwwwzzz}}}}}}}}}{{{zzz~~~}}}|||}}}zzzzzzzzz{{{|||~~~{{{qqq```UUUJJJGGGJJJRRR^^^hhh~~~yyyfffTTTEEE===;;;>>>>>>AAADDDFFFMMM^^^nnnmmm^^^III;;;555333000---------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&{{{zzzzzzzzz{{{{{{|||{{{wwwwwwvvvuuutttsssrrrrrrvvvuuusssrrrqqqqqqqqqrrrtttuuuuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~|||{{{zzzyyyxxxvvvtttsssrrrqqqrrrtttvvvyyyzzzyyyvvvtttpppoooooonnnoooppprrrsssssstttuuuuuuvvvxxxzzz|||}}}|||zzzyyyyyyxxxyyyyyy~~~}}}}}}}}}|||zzzwwwtttppppppppppppqqqrrrssssssrrrsssssssssrrrsssvvvxxxxxxxxxwwwwwwvvvtttsssssstttuuuuuuvvvwwwxxxxxxxxx{{{zzzxxxwwwuuusssrrrrrrvvvuuuuuutttuuuvvvwwwwwwyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~~~~}}}zzzxxx{{{||||||{{{{{{|||yyyyyyyyyxxx||||||}}}}}}|||{{{yyyxxxwwwuuusssrrrsssuuuvvvwwwxxxwwwwwwyyy{{{}}}|||{{{zzzwwwuuussspppnnnhhhhhhgggeeedddbbbaaaaaaaaabbbbbbdddeeegggiiijjjnnnnnnoooqqqsssvvvxxxyyy|||}}}}}}{{{}}}}}}|||}}}||||||}}}~~~zzzzzz{{{|||}}}~~~wwwgggUUUJJJHHHKKKTTT\\\jjjvvvzzzgggTTTGGG@@@AAA???>>>???BBBHHHTTT```yyy}}}ooo[[[III<<<555222000------,,,,,,+++++++++,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%&&&&&&~~~}}}|||zzzyyyxxxyyyzzztttssssssrrrqqqpppooonnnqqqqqqqqqqqqqqqrrrrrrsssrrrsssssstttuuuvvvvvvwwwyyy{{{}}}~~~~~~|||{{{yyywwwuuusssqqqpppppppppqqqssswwwyyyzzzxxxwwwvvvuuusssqqqppppppqqqrrrttttttvvvxxxxxxwwwwwwzzz||||||{{{{{{zzzyyyyyyyyyxxx}}}}}}}}}~~~~~~|||xxxuuuqqqqqqqqqqqqrrrssstttuuussstttttttttsssuuuxxxzzzzzzzzzxxxwwwvvvttttttsssrrrsssvvvxxxyyyxxxwwwuuuxxxxxxxxxwwwwwwvvvuuuuuuwwwwwwvvvuuuttttttttttttwwwwwwxxxyyyzzz{{{{{{|||}}}}}}|||}}}~~~}}}yyyyyyyyyvvvuuuwww~~~}}}yyyxxxxxxxxxxxxzzz{{{|||}}}|||{{{zzzyyyxxxwwwvvvttttttuuuwwwyyyyyyxxxxxxzzz}}}{{{xxxvvvtttqqqoooiiiiiigggfffdddcccbbbaaa___```aaaccceeehhhjjjkkknnnnnnooopppqqqssstttuuuyyyzzz}}}}}}}}}~~~}}}|||}}}}}}{{{zzzzzzzzz{{{|||}}}~~~~~~}}}gggWWWMMMKKKPPPXXX^^^hhhvvv}}}kkkYYYNNNDDD???<<<>>>CCCIIIRRRZZZooo~~~qqq\\\HHH999222111......,,,++++++***++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''&&&&&&&&&||||||zzzwwwtttssstttvvvrrrrrrqqqpppooonnnnnnmmmlllmmmnnnoooqqqrrrssstttqqqqqqrrrrrrssssssttttttvvvwwwyyyzzz{{{|||{{{{{{zzzxxxvvvsssrrrrrrssstttrrruuuwwwxxxwwwwwwwwwxxxwwwuuurrrpppooopppqqqsssvvvyyy{{{zzzxxxwwwxxx{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxyyy{{{|||zzzwwwtttrrrrrrrrrrrrsssuuuvvvwwwuuuvvvwwwwwwwwwwwwyyy{{{}}}|||zzzxxxwwwvvvvvvuuutttvvvxxxyyyyyyxxxvvvuuuwwwwwwxxxyyyyyyxxxxxxwwwxxxwwwwwwvvvuuutttssssssvvvvvvwwwyyyzzz{{{}}}}}}~~~}}}||||||}}}xxxwwwuuurrrqqqrrruuuxxx}}}zzzyyyyyyzzzyyyxxxwwwxxxzzz{{{zzzyyywwwvvvwwwxxxxxxwwwvvvvvvxxxzzzyyyxxxxxxzzz}}}~~~}}}zzzxxxwwwuuussspppjjjjjjiiigggfffdddcccbbb______```bbbeeehhhjjjkkkmmmmmmmmmnnnoooppprrrsssuuuwwwzzz}}}~~~~~~~~~}}}zzzxxxyyyzzz{{{|||}}}}}}}}}}}}kkkZZZOOONNNTTTXXX^^^iiivvv~~~pppdddLLLCCC<<<>>>DDDJJJRRRXXXffftttsss]]]III:::333222000...,,,+++***++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&wwwxxxwwwuuuqqqpppqqqtttttttttsssrrrqqqpppooooookkklllmmmooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwyyyzzz{{{zzzxxxvvvttttttuuuwwwyyyvvvwwwxxxvvvttttttwwwyyyxxxvvvsssqqqpppqqqsssuuuxxx{{{}}}{{{wwwuuuvvvyyy{{{{{{{{{{{{zzzyyyxxxxxxssssssuuuxxxzzzzzzxxxuuuqqqqqqrrrrrrsssuuuvvvwwwwwwyyy{{{{{{zzzzzz{{{|||~~~|||zzzyyyxxxxxxxxx|||zzzyyywwwvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxvvvvvvvvvwwwwwwvvvvvvvvvuuuvvvxxxyyy{{{}}}~~~}}}|||}}}|||yyyuuusssssssssrrrrrrxxxxxxxxxzzz||||||zzzxxxwwwxxxzzz{{{{{{yyyvvvuuuvvvxxxzzzyyyxxxwwwyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxvvvsssqqqkkkjjjiiihhhgggfffeeeeeeaaaaaabbbccceeegggiiijjjkkkkkkkkklllmmmnnnooopppppprrrvvv{{{~~~~~~|||yyyxxxyyy{{{|||}}}}}}||||||}}}mmmXXXPPPQQQPPPRRR[[[iiirrrvvvzzz|||cccTTTEEEBBBFFFLLLSSSXXX___iiiyyyyyyeeeNNN???666444111///,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))'''%%%$$$%%%xxxzzzzzzxxxuuutttvvvxxxwwwvvvuuutttsssrrrrrrqqqkkklllmmmooopppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqrrruuuwwwyyy{{{yyywwwuuussssssvvvyyy{{{yyyyyyxxxuuurrrrrrvvvzzzzzzxxxuuusssrrrtttwwwyyyxxx{{{~~~|||vvvsssuuuwww{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrtttwwwzzz{{{zzzxxxqqqqqqqqqrrrssstttvvvwwwyyy{{{}}}~~~}}}|||||||||}}}{{{zzzzzzzzzzzz~~~yyyuuutttuuuxxxzzzyyyzzz{{{|||{{{zzzyyyxxxssstttuuuwwwxxxxxxxxxxxxvvvvvvxxxzzz|||~~~~~~}}}~~~~~~~~~yyywwwwwwwwwtttqqqssstttxxx{{{~~~~~~{{{xxxzzz{{{}}}~~~}}}{{{xxxvvvtttwwwzzz{{{yyyxxxzzz||||||zzzxxxxxxyyy{{{{{{{{{}}}|||}}}~~~~~~wwwwwwwwwxxxyyywwwtttqqqkkkkkkjjjiiihhhgggffffffcccccccccdddeeefffggghhhiiiiiiiiijjjkkklllnnnnnnllloootttyyy~~~~~~}}}||||||xxxyyyzzz|||||||||{{{{{{zzz}}}bbbTTTRRRHHHHHHPPP___jjjmmmoootttyyy|||hhhRRRIIIJJJNNNTTTYYY[[[aaammm}}}}}}bbbLLL:::888444111...---------+++++++++************)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))'''%%%$$$$$$vvvxxxyyyyyywwwvvvvvvwww{{{zzzwwwuuurrrooonnnmmmnnnpppqqqqqqpppooopppqqqrrrsssrrrpppnnnoooqqqtttsssrrrqqqpppoooooooooppptttuuuuuuuuuuuuuuuuuutttrrrssstttuuuvvvvvvvvvvvvsssssssssqqqpppppprrrtttwwwyyy|||{{{wwwtttssstttssssssssstttvvvwwwyyyzzzxxxuuussssssvvvxxxwwwuuurrrssstttvvvxxxyyyyyyyyyxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~|||xxxuuutttuuuwwwyyyvvvzzz}}}{{{vvvssstttvvvyyywwwvvvwwwyyyzzzyyyvvvyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~zzzxxxxxxyyywwwzzz}}}~~~|||xxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwuuuvvvxxx{{{{{{yyyxxxwwwxxxzzz}}}~~~~~~{{{yyyzzz|||}}}yyyyyyxxxyyyyyyxxxuuurrrmmmlllkkkiiihhhfffeeedddddddddddddddeeeeeefffgggjjjjjjiiigggfffgggiiilllkkkmmmqqqsssvvvyyy}}}}}}}}}|||{{{{{{{{{{{{{{{~~~uuu^^^OOOHHHIIIMMMSSS[[[ccchhhkkkmmm|||mmmZZZNNNLLLPPPTTTMMMQQQ]]]mmmyyyzzzjjjXXXHHH666///222555111***000...,,,,,,---,,,***)))))))))))))))((((((((((((---,,,***(((((((((((()))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""" ((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&tttvvvwwwwwwuuuttttttuuu{{{zzzwwwtttrrrpppnnnnnnoooqqqrrrrrrqqqppppppqqqssssssrrrpppnnnnnnpppssssssrrrpppnnnmmmnnnoooooopppqqqqqqrrrrrrqqqqqqpppmmmmmmooopppqqqrrrrrrsssqqqrrrrrrqqqppppppqqqsssuuuxxx{{{|||yyywwwvvvvvvttttttsssrrrrrrrrrrrrrrrsssrrrqqqrrruuuvvvtttrrruuuuuuvvvwwwxxxxxxyyyyyyzzz}}}}}}{{{xxxwww{{{zzzxxxvvvuuuvvvvvvwwwuuuxxx{{{zzzvvvssstttvvvwwwvvvxxx{{{~~~~~~|||yyy{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzyyyzzz{{{{{{}}}~~~|||zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{zzzyyyxxxxxx{{{}}}zzzyyyxxxwwwyyy{{{~~~|||zzzzzz|||}}}zzzxxxwwwwwwwwwvvvtttrrrmmmlllkkkiiigggfffeeedddddddddddddddddddddeeefffeeeeeeeeecccbbbccceeegggfffhhhjjjlllnnnpppuuuxxxzzz|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{nnn^^^UUUPPPLLLOOOXXX___ccccccfffrrr~~~lll\\\PPPIIIFFFHHHKKKTTTbbbnnnvvv~~~}}}nnn^^^III;;;666444222///---,,,************)))'''''''''(((((())))))******+++***)))((('''''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&vvvwwwxxxwwwuuutttuuuvvvzzzyyywwwtttrrrpppooooooqqqrrrsssrrrqqqpppqqqrrrssstttssspppnnnnnnoooqqqrrrpppnnnkkkkkklllmmmooonnnoooooooooooooooooonnnjjjjjjkkklllmmmnnnoooooonnnoooqqqqqqpppoooooopppqqquuuzzz}}}}}}{{{zzzyyyuuuuuusssrrrqqqqqqppppppppppppppprrruuuuuutttssszzzyyyxxxxxxxxxxxxyyyyyy{{{~~~~~~zzzwwwuuuwwwwwwwwwwwwvvvuuuuuuttttttvvvyyyxxxtttrrrsssuuuuuuvvvzzz~~~|||~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{{{{{{{|||}}}yyyzzzzzzzzzyyyyyy{{{}}}~~~}}}|||||||||{{{zzzyyyyyyyyyzzzwwwwwwwwwwwwvvvwwwyyy{{{{{{zzzyyyyyyzzz|||}}}{{{{{{|||}}}yyywwwuuutttuuuuuutttrrrlllllljjjiiigggeeeddddddeeeddddddccccccccccccdddbbbccccccaaa``````bbbddddddeeeeeeeeefffhhhllloooppprrruuuxxx{{{~~~}}}}}}||||||{{{{{{{{{{{{|||~~~xxxhhh]]]QQQNNNSSSYYY[[[YYY```hhhuuuppp[[[HHH>>>DDDDDDIIITTT^^^fffooowww~~~hhhRRRAAA777444333---+++))))))******)))(((&&&''''''((()))***+++,,,***)))((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$&&&'''((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&zzz{{{|||zzzxxxwwwxxxzzzyyyxxxvvvtttrrrqqqpppppprrrssstttsssqqqpppqqqsssssstttsssqqqnnnmmmnnnoooqqqooollljjjiiijjjlllnnnoooppppppqqqqqqppppppooommmmmmlllllllllmmmmmmmmmkkkmmmppppppooonnnnnnnnnnnnsssyyy}}}}}}{{{vvvuuuttttttttttttuuuuuurrrqqqqqqrrrtttuuuwwwwww|||{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~|||zzzwwwvvvuuuttttttttttttuuurrrtttvvvuuusssssstttuuuwwwxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{|||~~~~~~|||{{{{{{{{{|||}}}~~~~~~wwwxxxyyyxxxwwwxxxzzz|||}}}~~~~~~~~~}}}|||~~~}}}|||zzzyyyyyyyyyzzztttuuuvvvvvvvvvwwwzzz|||}}}}}}|||{{{{{{|||~~~}}}||||||}}}yyywwwtttrrrsssssssssrrrlllllljjjiiigggeeeddddddeeeddddddcccbbbbbbbbbbbbcccddddddcccbbbbbbccceeefffffffffdddccceeehhhkkkiiilllooossswww|||~~~}}}}}}|||{{{{{{{{{{{{|||||||||~~~~~~~~~xxxggg\\\XXXXXXXXXXXX]]]```hhhtttmmmVVVHHHDDDAAAAAAHHHPPPWWW```hhhooo{{{pppUUUAAA777444000...,,,+++,,,,,,,,,+++((((((((())))))******+++))))))((((((''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}}}}}}}{{{yyyxxxyyy{{{wwwvvvuuutttsssrrrrrrrrrsssttttttrrrppppppqqqsssrrrssssssqqqnnnmmmmmmnnnqqqooollljjjjjjjjjlllmmmppppppqqqqqqqqqqqqpppppppppooonnnlllkkkkkkjjjkkkiiilllnnnooonnnmmmmmmnnnlllpppvvv|||~~~|||vvvvvvuuuuuuttttttuuuuuurrrqqqpppoooooorrrvvvyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwzzz}}}~~~~~~}}}~~~}}}yyywwwtttqqqqqqrrrtttvvvqqqrrrssssssssssssuuuvvv{{{{{{{{{zzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~zzz{{{}}}~~~~~~}}}{{{zzz}}}}}}~~~~~~}}}|||wwwxxxyyyxxxvvvvvvwwwyyyyyyzzzzzz{{{||||||}}}}}}~~~}}}|||{{{zzzyyyyyyyyyvvvxxxzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}xxxvvvsssrrrrrrrrrrrrqqqmmmlllkkkiiihhhfffeeedddeeeddddddcccbbbbbbbbbbbbdddeeefffeeeccccccdddfffgggggggggeeeddddddgggiiifffiiimmmqqqtttxxx|||~~~||||||{{{{{{{{{{{{||||||yyy{{{}}}~~~~~~vvveee[[[XXXXXXYYYZZZ^^^iiixxxnnnbbbLLLDDD>>>???DDDJJJQQQXXX```ooooooRRR>>>444333000---,,,,,,,,,,,,+++++++++******))))))(((((()))******)))))))))((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))++++++***((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%{{{{{{zzzxxxvvvuuuvvvxxxvvvuuutttsssssssssssssssssstttsssqqqooooooqqqrrrqqqrrrrrrqqqooommmnnnnnnqqqpppnnnmmmllllllmmmmmmnnnooooooppppppoooooonnnpppooollljjjiiihhhhhhhhhiiikkkmmmnnnmmmmmmmmmooolllnnnsssyyy}}}}}}zzzwwwvvvtttrrrqqqpppoooooopppooonnnllllllnnnsssvvvwwwwwwxxxxxxxxxxxxwwwwwwtttvvvyyy{{{{{{|||~~~}}}|||{{{xxxtttpppoooqqqtttvvvqqqqqqqqqrrrsssuuuvvvwww||||||zzzxxxvvvvvvxxx{{{}}}|||zzzyyyyyy{{{}}}~~~zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~|||zzzxxxyyyyyywwwuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz|||}}}{{{{{{{{{{{{{{{zzzyyyxxxsssuuuxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}wwwuuusssrrrssssssrrrpppnnnnnnlllkkkiiigggfffeeeeeeddddddccccccccccccdddcccdddeeeeeedddcccdddeeeeeefffgggfffeeeeeefffhhhfffiiimmmppprrrtttwwwyyyxxxzzz}}}|||{{{{{{{{{{{{||||||}}}wwwzzz}}}~~~tttbbbXXXUUUUUUVVVYYY```lll{{{}}}]]]PPPCCC======???DDDJJJTTTccctttgggKKK;;;444111---+++++++++******,,,,,,+++***)))(((((('''))))))************))))))(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%yyyyyyxxxuuusssrrrtttvvvuuuttttttsssssssssttttttssssssrrrpppnnnnnnppprrroooqqqrrrqqqooonnnnnnoooqqqqqqppppppoooooonnnmmmnnnnnnoooooooooooonnnnnnnnnmmmkkkiiiiiiiiijjjkkkjjjlllmmmlllllllllnnnpppmmmmmmpppuuuzzz|||zzzxxxtttsssrrrpppooonnnnnnnnnmmmnnnpppooommmmmmppprrrqqqsssvvvxxxyyyxxxvvvuuurrrtttwwwxxxyyy{{{}}}~~~}}}{{{zzz{{{yyyvvvsssqqqqqqrrrsssqqqqqqpppqqqtttvvvwwwxxxzzz{{{{{{yyyvvvuuuvvvyyyzzzyyywwwwwwwwwyyy|||}}}||||||||||||||||||||||||yyyzzz}}}~~~{{{zzzxxxxxxyyywwwvvvuuuwwwxxxxxxxxxwwwvvvwwwxxxzzz{{{wwwyyy{{{||||||zzzxxxwwwmmmpppsssuuuvvvxxxzzz|||}}}}}}wwwuuuttttttttttttqqqooooooooonnnllljjjiiiggggggddddddddddddddddddeeefffccceeeffffffeeeddddddeeebbbdddgggggggggffffffgggeeehhhlllnnnooopppqqqrrrpppssswww|||~~~|||{{{{{{{{{{{{{{{|||}}}}}}yyy{{{~~~wwwhhh```YYYZZZ[[[\\\aaajjjwwwvvveeePPPDDD>>>;;;===AAAHHHTTTcccqqqzzz]]]III888444000---,,,++++++***,,,++++++******)))))))))'''((()))******)))(((((('''&&&%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyyyywwwuuurrrrrrtttvvvttttttsssssssssttttttuuussssssrrrooommmmmmoooqqqnnnpppqqqqqqooonnnooooooqqqqqqrrrrrrrrrpppnnnmmmooooooppppppppppppoooooonnnmmmkkkjjjjjjlllnnnoookkklllllllllkkkllloooqqqmmmmmmooosssxxxzzzyyyvvvppppppoooooopppqqqqqqrrrkkkooottttttrrrpppooopppmmmppptttwwwyyyxxxvvvuuuqqqsssvvvwwwxxxzzz}}}~~~~~~}}}|||||||||{{{{{{zzzyyyxxxvvvtttrrrpppppprrrppppppqqqtttwwwxxxyyyvvvyyy{{{{{{xxxvvvvvvwwwxxxwwwvvvuuuvvvxxx{{{}}}}}}|||{{{{{{{{{{{{|||}}}uuuwww{{{~~~~~~|||zzzvvvwwwxxxwwwvvvvvvxxxzzz{{{zzzxxxvvvvvvwwwxxxyyyuuuwwwzzz|||}}}{{{xxxvvvnnnppptttvvvxxxzzz|||~~~~~~}}}}}}vvvuuuuuuuuuvvvtttqqqoooppppppnnnmmmkkkjjjhhhhhhddddddddddddeeeffffffgggeeeggghhhhhhgggffffffgggaaadddhhhjjjiiihhhhhhiiidddgggkkkmmmmmmllllllmmmjjjlllpppsssuuuvvvuuutttxxx|||}}}zzz}}}~~~~~~|||zzz{{{{{{{{{{{{{{{|||}}}~~~{{{}}}~~~~~~vvv___```___[[[YYY]]]gggooo{{{vvv]]]LLLBBB<<<<<<>>>???HHHUUUcccuuujjjUUU<<<888333000...------,,,***************+++++++++&&&'''((())))))(((''''''%%%%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### """"""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%######%%%&&&&&&%%%######$$$###!!! !!!###$$$(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%'''''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$wwwwwwvvvuuutttsssssssssrrrtttuuuwwwwwwuuutttrrrxxxvvvqqqnnnlllnnnppprrrrrrssstttsssqqqooooooooooooooonnnnnnnnnooooooppprrrrrrqqqqqqppppppoooooonnnmmmkkkjjjjjjkkkmmmnnnpppllliiiiiillloooooonnnrrrqqqqqqtttwwwwwwtttpppkkkkkklllnnnqqqrrrqqqoooqqqrrrssstttttttttsssrrrsssssstttuuuuuutttsssrrrvvvvvvwwwyyy|||~~~~~~}}}~~~|||{{{}}}zzztttppprrrssstttsssqqqnnnlllnnnnnnnnnnnnppprrrtttuuuuuuwwwzzzzzzxxxuuusssrrruuutttssstttxxx{{{|||||||||{{{zzzyyyyyyzzz{{{|||xxxzzz|||~~~}}}zzzwwwuuuyyy{{{{{{zzzxxxvvvuuuvvvvvvvvvuuuuuuwwwzzz|||~~~{{{zzzzzzyyyyyyxxxxxxwwwpppoooooosssyyy}}}~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwvvvssspppnnnmmmlllkkkiiihhhgggeeeddddddeeeggghhhfffggghhhiiihhhfffdddbbbbbbdddgggjjjkkkkkkiiihhhhhhiiikkklllmmmmmmlllkkkkkkkkklllmmmnnnooopppppptttwww{{{~~~zzzzzz{{{|||~~~}}}|||{{{yyy~~~zzzvvvwww{{{}}}{{{yyy~~~~~~}}}}}}}}}}}}~~~~~~yyyjjj^^^\\\YYYUUUZZZeeesss|||uuu[[[HHH???:::666===???HHHXXXiiiwww{{{gggQQQAAA444222333000---------...---,,,***)))***+++))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((###%%%&&&''''''&&&$$$###((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''tttuuuuuuuuuuuutttsssrrrrrrssstttuuuuuutttsssrrrwwwuuuqqqnnnmmmnnnppprrroooqqqrrrqqqooommmmmmmmmnnnnnnmmmmmmmmmmmmnnnooorrrrrrrrrqqqpppoooooonnnooonnnllljjjjjjkkklllmmmpppmmmkkkkkkmmmooopppooorrrpppoooppprrrqqqooolllmmmmmmmmmnnnppppppooommmrrrssstttuuuuuuuuutttssstttuuuvvvvvvvvvtttrrrqqqqqqqqqqqqtttwwwxxxxxxwwwzzzxxxwwwyyy||||||xxxsssttttttuuuuuutttrrrpppnnnmmmmmmllllllnnnpppssstttuuuxxxzzzzzzxxxuuusssrrrtttsssrrrtttwwwzzz||||||}}}|||{{{zzzzzz{{{||||||}}}~~~~~~{{{xxxvvvxxxzzzzzzzzzwwwvvvuuuvvvuuutttssstttuuuwwwzzz{{{|||{{{{{{zzzzzzyyyxxxxxxrrrqqqqqqsssxxx|||}}}||||||~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwuuurrrpppoooooonnnmmmjjjiiigggfffffffffhhhiiigggggghhhhhhgggfffeeeddddddeeehhhjjjkkkkkkkkkjjjiiijjjkkklllmmmmmmlllkkkgggggghhhjjjllloooqqqrrrooorrrvvv{{{}}}yyyzzz|||~~~~~~}}}{{{zzz{{{wwwxxx{{{~~~|||zzzzzzzzzzzz{{{|||}}}~~~ggg]]]YYYUUUYYYaaammmvvv~~~kkkSSSEEE===888999:::DDDTTTcccnnnyyyyyyfffTTTBBB888333...---///******+++***))))))***+++))))))************))))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((((('''&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((("""###%%%'''''''''%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''pppqqqrrrssstttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvtttqqqnnnmmmnnnpppqqqnnnpppqqqpppnnnmmmmmmnnnnnnmmmlllkkkkkklllmmmmmmrrrrrrrrrqqqpppnnnmmmlllnnnmmmkkkjjjjjjjjjkkkkkkpppnnnllllllnnnooopppppppppnnnmmmmmmnnnooonnnmmmqqqpppooooooppppppnnnlllpppqqqrrrssssssssssssrrruuuvvvwwwxxxwwwuuurrrppprrrqqqrrrtttvvvwwwwwwvvvwwwuuusssuuuxxxyyywwwtttwwwwwwvvvuuusssrrrpppooommmlllkkkjjjlllooorrrtttvvvxxxzzzzzzwwwuuusssssssssrrrrrrtttwwwzzz{{{{{{}}}}}}||||||||||||}}}}}}|||zzzyyywwwxxxyyyyyywwwvvvvvvvvvvvvuuutttttttttvvvxxxzzz|||||||||{{{zzzzzzyyyyyyuuutttssstttwwwzzz{{{{{{{{{|||~~~}}}}}}|||{{{{{{{{{|||}}}~~~zzzxxxtttssssssrrrrrrpppmmmllljjjhhhhhhhhhjjjkkkjjjiiiiiihhhggggggggggggfffggghhhiiikkklllmmmmmmjjjkkklllmmmmmmmmmlllkkkffffffgggiiilllqqquuuwwwlllooorrrwww{{{{{{|||~~~~~~|||{{{|||yyyyyy|||}}}}}}{{{wwwwwwxxxyyy{{{}}}ppp^^^VVVSSSVVV\\\fffoooxxx{{{~~~eeeRRREEE===:::;;;DDDSSS```fffkkkpppvvv~~~lllUUUDDD888111000222+++++++++++++++******)))))))))************))))))'''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&(((***+++'''''''''''''''''''''''' !!!!!!"""$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnnnnnnnnnnoooqqqrrrssssssrrrqqqqqqqqqqqqrrrssstttrrrpppooonnnooopppqqqpppqqqsssrrrqqqppppppqqqnnnmmmkkkjjjjjjjjjlllmmmqqqqqqqqqpppnnnllljjjiiijjjjjjiiiiiiiiiiiijjjkkknnnmmmllllllmmmnnnoooooommmlllkkklllnnnpppsssttttttrrrppppppqqqqqqqqqpppnnnnnnooooooooopppppppppssstttwwwyyyyyywwwtttrrrtttssstttuuuxxxyyyxxxvvvuuutttssstttwwwyyyyyyxxxyyyxxxvvvtttrrrqqqooooooooommmkkkkkklllooorrrtttvvvxxxyyyyyywwwuuuttttttrrrqqqrrrtttxxxzzz{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||vvvxxxyyyxxxwwwuuuvvvvvvxxxwwwvvvuuuvvvwwwyyy{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxvvvuuuuuuvvvwwwyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||~~~{{{wwwuuuttttttrrrqqqooommmkkkjjjjjjjjjlllmmmnnnmmmkkkiiihhhiiijjjkkkiiiiiiiiiiiijjjlllnnnooolllmmmnnnoooooonnnlllllljjjjjjiiikkknnnssswwwzzzoooppprrruuuwwwzzz|||}}}}}}||||||zzzyyy{{{||||||{{{wwwxxxxxxzzz|||~~~}}}fffYYYTTTVVV\\\bbbiiirrruuuwwwzzzyyyfffSSSGGG@@@@@@HHHUUU```dddeeegggiiiyyy}}}iiiWWWHHH===666333111000...---,,,+++)))((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((######%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnllliiihhhiiimmmrrruuussssssrrrqqqqqqrrrssssssqqqqqqpppoooooopppppppppoooqqqssssssrrrqqqqqqrrrooonnnllljjjiiijjjlllmmmoooppppppooonnnkkkiiigggfffgggggghhhiiijjjkkkkkkkkkkkkllllllllllllmmmnnnllllllkkkkkklllooorrruuutttrrrpppppprrruuuvvvvvvooooooooooooooooooooooooppprrruuuwwwyyyyyyxxxwwwtttssssssuuuwwwwwwvvvuuuuuuuuuuuuwwwyyy{{{{{{{{{{{{zzzxxxvvvuuusssrrrqqqpppooonnnmmmnnnpppsssuuuuuuwwwxxxxxxwwwuuuuuuvvvsssrrrsssuuuxxxzzzzzzyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwyyyzzzyyywwwvvvvvvvvvxxxwwwvvvuuuuuuwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvxxxwwwuuuttttttuuuwwwyyywwwwwwxxxyyyzzz|||~~~}}}|||{{{zzz{{{|||~~~~~~yyyvvvuuusssqqqppppppnnnmmmllllllmmmnnnpppsssqqqooommmlllmmmnnnooommmlllkkkjjjkkkmmmnnnpppooopppqqqqqqpppooonnnmmmnnnmmmllllllnnnqqquuuwwwqqqqqqrrrrrrssstttuuuvvvzzz|||}}}}}}{{{zzzzzz{{{{{{{{{zzzzzz{{{|||}}}yyyeeeYYYYYY]]]]]]bbbiiillllllnnnttt{{{}}}gggUUUEEEBBBFFFQQQ\\\```ccceeebbbooo~~~oooaaaQQQ@@@444444111---,,,,,,,,,***((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnkkkhhhggghhhlllrrruuurrrrrrrrrrrrrrrrrrrrrrrrooooooppppppppppppppppppnnnpppqqqrrrqqqqqqqqqrrrrrrpppmmmkkkjjjkkkmmmnnnooooooppppppooommmjjjhhhgggggghhhiiijjjkkkkkkllliiikkkllllllkkkkkklllmmmnnnnnnnnnllljjjkkkmmmppptttrrrppppppsssvvvyyyzzzuuutttsssrrrqqqqqqqqqqqqnnnppprrruuuwwwyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxvvvuuuvvvxxxyyy{{{|||||||||||||||{{{zzzxxxwwwuuutttqqqqqqppppppqqqrrrtttuuusssuuuwwwwwwwwwvvvwwwxxxuuuuuuuuuwwwyyyzzzzzzxxx{{{|||}}}~~~~~~~~~~~~{{{}}}~~~yyy{{{{{{zzzxxxvvvuuuvvvuuutttsssssssssuuuwwwyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuutttsssrrrssswwwzzzwwwxxxxxxyyy{{{|||~~~~~~}}}|||||||||}}}~~~zzzwwwvvvtttrrrpppqqqpppooonnnoooqqqssstttwwwvvvtttrrrqqqrrrssstttrrrqqqooonnnnnnoooppppppssssssttttttsssqqqooonnnpppooommmlllmmmnnnpppqqqqqqppppppoooppppppqqqqqqyyy{{{~~~~~~}}}|||{{{{{{||||||||||||}}}~~~sssaaaZZZYYYYYY[[[___aaa___aaakkkvvv}}}kkkQQQIIIEEEJJJRRRXXX\\\```[[[eeeuuu~~~nnnUUUAAA666111,,,***+++,,,,,,***))))))************))))))************************)))((((((''''''(((((())))))(((((('''&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmlllkkkkkklllooorrrsssooopppqqqrrrrrrqqqpppooommmnnnooopppqqqqqqppppppnnnppprrrsssrrrrrrsssttttttrrrooollllllmmmoooppppppqqqrrrsssrrrpppmmmkkkkkklllllllllllllllkkkkkkiiikkkmmmmmmkkkkkklllnnnpppqqqqqqooolllkkkmmmppptttqqqnnnnnnqqquuuxxxyyyxxxwwwuuusssrrrqqqqqqqqqooopppqqqsssuuuwwwyyyzzzzzzyyyxxxyyyzzzzzzyyywwwsssuuuxxxzzzzzzzzzzzzzzzyyyyyyzzzzzzyyywwwtttssspppqqqrrrrrrssssssssssssrrrsssvvvvvvwwwwwwyyy{{{wwwwwwwwwyyyzzz{{{yyywwwzzz{{{|||~~~~~~~~~~~~~~~|||}}}|||}}}}}}{{{xxxvvvuuuuuussssssrrrrrrsssvvvxxxzzzzzzzzzyyyxxxxxxwwwwwwvvvsssssssssqqqppprrrwww{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzxxxxxxwwwvvvuuusssrrrrrrrrrsssvvvxxxzzz{{{zzzyyywwwwwwwwwwwwxxxwwwwwwuuutttsssrrrrrrrrrvvvvvvvvvvvvuuusssqqqpppqqqpppooonnnnnnnnnnnnoooqqqppppppooopppqqqrrrsssxxxzzz|||}}}}}}~~~}}}~~~~~~}}}}}}~~~zzz{{{|||~~~ssseee]]]XXXXXXXXXYYYWWWYYYgggvvvooo```OOOIIIKKKMMMQQQUUUSSS[[[jjj|||vvv___BBB:::111,,,,,,---,,,***))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!###%%%'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllmmmnnnpppqqqrrrrrrrrrmmmoooppprrrrrrpppooommmlllnnnoooqqqqqqqqqppppppqqqsssuuuvvvuuuuuuvvvxxxvvvtttpppnnnmmmnnnppprrrqqqrrrtttuuuuuussspppnnnpppppppppooonnnlllkkkjjjiiillloooooolllkkkmmmooooooqqqsssrrrpppppprrruuutttqqqnnnmmmooosssvvvxxxyyywwwuuusssqqqppppppppprrrqqqqqqqqqsssuuuwwwyyyvvvuuutttuuuvvvvvvtttrrrpppssswwwyyyyyyxxxwwwwwwtttuuuwwwxxxwwwtttqqqooooooppprrrsssttttttsssrrrppprrruuuvvvwwwxxxzzz|||yyyyyyyyyzzz{{{{{{yyyvvvyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyvvvuuuuuuuuutttssstttuuuxxx{{{|||{{{{{{zzzyyyyyyxxxxxxwwwqqqqqqqqqpppoooqqqwww|||{{{|||}}}~~~~~~}}}zzzyyyzzzzzzzzzyyyuuutttttttttvvvyyy|||~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwuuutttsssxxxxxxxxxxxxvvvtttrrrqqqrrrrrrrrrrrrqqqqqqpppppprrrqqqqqqqqqsssuuuwwwxxxwwwyyyzzz{{{{{{}}}|||}}}{{{}}}~~~xxxxxxzzz}}}xxxjjj[[[XXXWWWVVVTTTWWWgggyyyyyy___OOOIIIGGGIIILLLNNNUUUcccssszzzPPPFFF:::111...---+++((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((('''((()))******(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnnnnmmmnnnoooqqqsssuuuqqqqqqqqqqqqqqqqqqqqqqqqkkklllnnnoooppppppoooooossstttvvvxxxyyyyyyyyyxxxyyywwwtttrrrqqqpppoooooorrrsssssssssrrrpppnnnmmmrrrsssuuuuuutttrrrooommmllllllllllllllllllllllllooooooqqqrrrrrrsssssssssqqqpppnnnmmmmmmnnnnnnooonnnpppqqqqqqppppppqqqssswwwvvvuuutttsssrrrrrrqqqrrrsssuuuwwwyyyxxxtttqqqnnnqqqtttwwwxxxxxxvvvuuuqqqrrrtttuuutttqqqmmmkkkoooooonnnpppqqqqqqpppnnnpppqqqrrrsssuuuwwwyyy{{{xxxwwwwwwvvvvvvvvvvvvvvvwwwzzz~~~}}}||||||}}}~~~~~~}}}}}}{{{zzzzzzyyy}}}}}}{{{zzzyyyyyyyyyyyy|||zzzyyyzzz{{{|||{{{yyy|||{{{xxxuuutttvvv{{{~~~||||||||||||}}}~~~}}}zzzwwwvvvvvvwwwwwwvvvxxxyyywwwtttuuuzzz|||zzzxxxwwwvvvzzzzzz{{{||||||{{{zzzyyyuuuvvvwwwwwwvvvtttqqqoooqqqrrrrrrrrrqqqooommmlllmmmqqquuutttqqqppprrrvvv}}}zzzwwwvvvyyy|||~~~zzzxxx|||~~~~~~~~~~~~kkk```WWWTTTTTTWWWbbboooyyyxxxdddSSSHHHDDDEEEHHHGGGNNN]]]kkkttt{{{^^^@@@555555333...+++...---,,,------+++(((&&&)))************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""########################&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%&&&'''((())))))+++)))''''''''''''&&&%%%&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$pppoooooooooppprrrtttuuurrrrrrssssssrrrqqqppppppnnnnnnmmmmmmnnnooopppqqqrrrsssuuuwwwxxxxxxxxxwwwwwwuuusssrrrrrrrrrqqqqqqrrrsssssstttsssqqqpppooopppqqqssstttsssrrrqqqooonnnnnnmmmlllkkkkkkjjjjjjllllllnnnoooooopppppppppoooooommmlllllllllmmmnnnmmmoooppppppoooooopppqqqttttttssssssrrrqqqpppppppppqqqrrruuuvvvuuurrrooonnnppprrrtttuuuuuutttssspppqqqrrrrrrqqqooollljjjmmmllllllmmmpppqqqqqqpppoooooopppqqqsssuuuvvvwwwvvvvvvuuuttttttuuuuuuuuuwwwzzz}}}~~~}}}|||||||||{{{|||~~~~~~~~~}}}{{{zzz~~~~~~}}}|||{{{zzzzzzzzz}}}||||||{{{zzzyyyyyyyyy|||{{{{{{{{{}}}~~~}}}{{{}}}|||zzzwwwuuuuuuxxx{{{~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyyyyyyy{{{|||yyyvvvvvv{{{~~~|||zzzyyyyyyyyyxxxyyyzzz|||||||||{{{{{{{{{zzzxxxvvvtttsssssssssssssssssssssrrrqqqpppoooooorrrvvvvvvsssrrrtttwwwzzzyyywwwvvvvvvxxxzzz{{{~~~~~~|||~~~~~~~~~~~~~~~tttdddZZZUUUUUU^^^iiiqqq}}}yyyfffUUUIIIDDD@@@???FFFQQQYYYaaaqqquuuTTTAAA888111---,,,+++++++++,,,...///---++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((()))+++)))''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$rrrrrrrrrrrrrrrsssttttttssstttuuuuuutttrrrpppnnnpppnnnlllkkklllnnnqqqsssqqqrrrtttvvvwwwwwwwwwvvvuuuttttttsssssssssttttttrrrssstttuuuuuutttsssrrrppppppqqqqqqrrrrrrrrrrrrpppooonnnmmmkkkjjjiiihhhhhhiiijjjkkklllllllllkkkmmmmmmlllkkkkkkkkkkkklllkkkmmmnnnooommmmmmnnnooopppppppppooooooooonnnnnnnnnnnnoooqqqsssssspppnnnoooppppppqqqrrrrrrqqqqqqoooooooooooonnnmmmkkkjjjkkkiiiiiijjjmmmppprrrrrrmmmmmmmmmnnnoooppprrrrrrssssssrrrrrrrrrsssssstttwwwyyy{{{|||{{{{{{|||}}}{{{|||}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzyyyyyyzzzyyyyyyzzz|||}}}|||{{{||||||{{{yyyvvvuuuuuuwww{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~|||yyyyyy|||~~~~~~}}}||||||{{{||||||wwwyyyzzz|||}}}}}}}}}}}}~~~zzzvvvttttttvvvwwwvvvuuuttttttssssssssssssrrrvvvyyyyyyvvvuuuvvvxxxtttuuuuuuvvvwwwxxxyyyzzzzzz|||~~~~~~~~~~~~xxxhhh^^^[[[^^^dddmmmvvvjjjVVVIII<<<;;;???EEEGGGMMM^^^rrrpppVVVCCC666000000,,,++++++,,,///000///...+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$tttsssssssssssssssssssssssstttvvvvvvuuurrrooommmnnnnnnllllllmmmnnnqqqrrrqqqrrrtttuuuvvvwwwvvvvvvuuuvvvvvvuuutttssstttuuuqqqrrrtttuuuvvvvvvuuuuuurrrqqqpppoooooopppqqqrrrooonnnmmmlllkkkjjjiiiiiigggggghhhiiijjjjjjiiiiiikkkkkkjjjjjjiiiiiiiiiiiiiiikkkmmmmmmlllkkkkkklllllllllllllllmmmmmmmmmmmmkkkkkklllnnnqqqrrrqqqppppppppppppppppppppppppppppppooonnnmmmllllllllllllkkkiiiggghhhkkknnnppppppjjjjjjjjjjjjkkklllmmmmmmppppppoooooopppqqqrrrrrrvvvwwwyyyyyyyyyyyy{{{}}}|||}}}}}}}}}|||{{{zzzyyyvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxuuuuuuuuuwwwyyyyyyxxxvvvxxxyyyzzzyyywwwuuuuuuuuuttttttuuuwwwxxxzzz{{{|||wwwwwwwwwxxxxxxzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}{{{zzz|||||||||||||||}}}~~~~~~{{{|||}}}~~~~~~}}}|||yyyvvvvvvwwwxxxwwwwwwuuuuuuuuuvvvwwwxxxyyy{{{}}}}}}zzzwwwwwwwwwssssssssstttuuuwwwzzz{{{yyy{{{~~~~~~tttlllgggdddmmmrrryyy{{{zzz|||}}}hhhXXXEEE???;;;===???CCCSSSeeesssoooWWWDDD999666111///---,,,---...---,,,)))************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrrrrrrrrrrrrrqqqqqqqqqrrrsssuuuuuutttqqqnnnlllkkkkkklllmmmnnnnnnnnnnnnoooqqqrrrtttuuuuuuuuuuuuvvvwwwxxxwwwtttrrrrrrtttpppqqqsssuuuvvvvvvvvvuuutttrrrpppooonnnnnnooopppllllllllllllllllllkkkkkkhhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggghhhjjjlllmmmkkkiiiiiiiiiiiiiiijjjjjjkkkllllllllljjjiiijjjmmmpppsssssssssqqqqqqqqqpppppppppppppppqqqpppnnnmmmmmmmmmmmmnnnmmmjjjhhhgggiiikkkllllllhhhhhhhhhhhhhhhiiijjjjjjmmmmmmmmmmmmnnnooopppqqqtttuuuwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxtttuuuvvvxxxyyyzzzzzzzzzxxxyyyyyyyyyyyyxxxwwwwwwrrrrrrsssuuuwwwwwwuuusssqqqtttwwwxxxwwwvvvvvvvvvqqqqqqssstttvvvwwwxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}{{{{{{|||}}}|||||||||}}}~~~~~~}}}}}}zzzxxxwwwvvvwwwvvvvvvuuuvvvwwwyyyzzz~~~}}}zzzwwwvvvtttrrrpppoooppptttxxxzzzzzz{{{~~~tttgggjjjkkkppprrrpppppp{{{yyyjjjTTTFFF:::999<<>>HHHWWWdddtttfffPPP===999333///---......---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ggghhhiiijjjkkkjjjiiiiiillllllllllllkkkkkkkkkllljjjiiigggfffgggiiilllmmmeeefffhhhjjjkkkkkkkkkjjjfffkkkooooookkkiiikkknnnlllmmmooopppqqqqqqppppppnnnnnnnnnooooooooooooooooooooonnnmmmkkkjjjiiiiiillllllmmmmmmmmmllllllkkkggghhhiiiiiiiiihhhfffeeegggjjjlllmmmkkkiiiggggggggggggiiijjjlllnnnoooppprrroookkkjjjjjjkkkkkkjjjlllmmmppprrrsssqqqooonnnnnnnnnnnnooonnnnnnmmmllllllkkkjjjkkklllkkkiiigggeeeeeeeeefffggghhhjjjjjjiiiiiiiiikkklllnnnpppqqqlllppptttwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwxxxyyyzzzyyywwwuuutttqqqssstttvvvvvvuuusssrrrnnnmmmnnnoooooommmjjjfffjjjlllpppqqqrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvuuuttttttuuuwwwyyy{{{}}}~~~vvvwwwyyy{{{{{{zzzyyyxxxvvvvvvxxx{{{}}}|||{{{{{{}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||||||||{{{zzzxxxwwwvvvoooqqqsssvvvxxxxxxxxxxxx{{{|||~~~zzzyyywwwvvvuuutttttttttpppqqqrrrtttvvvxxxzzzzzz||||||{{{{{{|||~~~wwwiii^^^^^^___]]]dddpppttt~~~sss```QQQCCC:::???KKK\\\dddnnnyyywww___FFF@@@888222...,,,+++***)))************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''&&&&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&gggjjjkkkjjjgggeeegggiiilllllllllkkkkkkjjjjjjjjjhhhhhhgggfffggghhhjjjkkkhhhgggfffggghhhiiihhhggghhhhhhiiikkkmmmmmmkkkiiihhhiiilllnnnnnnnnnmmmlllllljjjggghhhkkkmmmllljjjlllllllllmmmmmmmmmmmmnnnooonnnmmmkkkjjjiiihhhhhhhhhhhhiiiiiiiiihhhhhhggggggfffeeefffhhhjjjiiihhhjjjjjjjjjiiiiiijjjmmmppppppppppppnnnllliiifffeeehhhjjjmmmppppppooolllkkklllllllllkkkkkkkkkkkkkkknnnllljjjiiijjjjjjiiihhheeeffffffggghhhggggggggggggjjjmmmppppppppppppqqqqqqsssuuuvvvwwwvvvuuutttrrrssstttttttttuuuwwwyyyvvvuuutttsssrrrpppoooooommmnnnppprrrssssssssssssnnnmmmllllllmmmmmmlllkkkmmmmmmmmmnnnpppqqqssstttvvvuuuvvvwwwxxxwwwtttrrrtttsssssstttvvvxxx{{{|||xxxwwwwwwwwwwwwwwwxxxxxxuuuttttttwww{{{}}}|||zzzyyy{{{|||}}}}}}|||{{{}}}~~~~~~}}}|||||||||||||||yyy{{{|||}}}{{{zzzzzzzzz~~~{{{xxxxxxzzzzzzyyywww{{{xxxuuusssrrruuuxxxzzzyyy{{{}}}|||yyyuuutttuuuvvvwwwwwwsssssssssssstttvvvwwwxxxvvvyyy|||xxxaaa[[[[[[YYY]]]eeeooowww{{{wwwwwwtttaaaMMM@@@>>>BBBSSScccoooqqqyyyqqqdddQQQ===333000...++++++111000...,,,+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$&&&###&&&!!! $$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''***(((%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%$$$###$$$&&&))),,,+++)))(((''''''((()))***)))'''%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&ggghhhiiihhhfffffffffgggllllllkkkkkkkkkjjjjjjjjjkkkkkkiiiiiihhhiiijjjjjjiiigggfffggghhhiiigggfffhhhggghhhiiijjjiiigggdddggghhhjjjlllmmmmmmlllkkkiiigggfffhhhkkkmmmlllkkkjjjjjjkkkllllllmmmmmmlllmmmlllkkkjjjiiiiiijjjjjjiiiiiiiiiiiihhhgggeeeeeefffeeeeeegggiiikkkkkkjjjiiijjjjjjjjjiiijjjmmmooonnnnnnnnnnnnmmmllljjjiiigggiiillloooooonnnlllkkkjjjjjjjjjjjjiiiiiiiiiiiikkkiiihhhggghhhiiihhhgggfffffffffggggggggghhhhhhfffiiimmmoooooooooooopppppprrrtttuuuvvvuuutttsssqqqsssssssssssssssuuuwwwqqqqqqpppooonnnmmmlllkkkkkkmmmnnnppprrrrrrrrrrrrmmmllllllmmmooopppooonnnmmmmmmnnnnnnoooppprrrrrrsssssssssuuuvvvvvvtttqqqsssttttttuuuvvvxxxyyyzzzvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvyyy}}}}}}zzz|||~~~~~~{{{zzz{{{}}}~~~}}}||||||{{{{{{{{{|||zzz|||}}}~~~}}}|||{{{{{{~~~|||zzz{{{}}}}}}|||yyyzzzxxxuuurrrrrrtttwwwyyyyyyzzz|||~~~~~~{{{wwwvvvwwwxxxyyyyyy{{{zzzyyywwwuuusssrrrqqquuuwww{{{mmmaaa[[[UUUXXX___fffnnnqqqnnnnnnzzzttt___OOOGGGFFFQQQ[[[eeellluuu}}}ooo[[[EEE999444111//////...---,,,******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%######$$$&&&'''%%%"""&&&###%%%+++,,,((((((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%kkkjjjiiiiiijjjjjjiiihhhlllllllllllllllkkkkkkjjjmmmlllkkkjjjiiiiiiiiijjjkkkjjjiiijjjjjjjjjhhhgggiiiiiihhhiiijjjiiifffdddggghhhjjjkkklllkkkkkkjjjgggffffffgggjjjllllllkkkiiijjjkkkmmmnnnnnnmmmmmmllljjjiiihhhhhhiiikkklllkkkjjjiiihhhgggeeeddddddgggffffffhhhjjjllllllkkkhhhiiikkkkkkjjjjjjkkkmmmkkklllmmmooooooooonnnnnnfffhhhkkknnnoooooommmllliiiiiihhhhhhgggggggggggghhhfffeeeeeeggghhhhhhgggggggggfffffffffggghhhiiifffiiilllmmmmmmmmmmmmnnnnnnppprrrtttuuutttsssrrrpppqqqrrrrrrqqqpppqqqsssnnnnnnnnnmmmlllkkkkkkjjjjjjkkkmmmnnnpppqqqqqqqqqmmmmmmlllnnnppprrrrrrqqqooonnnnnnnnnnnnoooppppppqqqqqqrrrtttvvvvvvuuusssssstttuuuvvvwwwwwwwwwwwwuuuuuuttttttuuuvvvwwwwwwtttssstttvvvyyy{{{{{{zzz{{{}}}}}}yyyxxxyyy{{{}}}|||{{{{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~|||zzzxxxtttrrrqqqsssuuuwwwxxxyyyyyyzzz|||}}}}}}zzzyyyzzz|||}}}|||~~~{{{xxxuuuqqqooorrruuuyyy}}}~~~pppbbbWWWWWW]]]___fffiiiffffffrrrsss```RRRKKKLLLNNNVVVaaakkkvvv{{{fffMMM===555111///000,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%'''(((%%% $$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&######%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###qqqnnnlllmmmpppqqqooolllmmmmmmnnnooonnnnnnmmmlllmmmlllllllllkkkkkkllllllqqqpppooopppppppppmmmkkkmmmllllllmmmnnnnnnllljjjiiiiiijjjkkkllllllkkkkkkggggggggghhhiiijjjjjjiiiiiijjjlllnnnoooooonnnnnnlllkkkhhhgggggghhhjjjkkkkkkjjjiiihhhggggggffffffjjjiiihhhiiikkklllkkkjjjgggiiikkkkkkjjjiiijjjkkkkkklllmmmoooppppppppppppfffhhhkkknnnppppppooonnniiiiiiiiihhhhhhggggggffffffeeedddeeegggiiijjjiiiiiigggfffeeeeeegggiiijjjfffhhhkkklllkkkkkklllmmmlllnnnppprrrssssssrrrqqqoooqqqqqqqqqooonnnnnnoooooooooooonnnnnnnnnnnnnnnkkkkkkmmmnnnoooqqqqqqrrrpppooonnnppprrrssssssrrrpppoooooonnnnnnoooooooooqqqqqqqqqsssvvvwwwvvvuuussstttuuuvvvwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyuuuttttttuuuvvvwwwwwwwwwzzz}}}}}}zzzxxxyyyzzz|||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~zzzxxxuuurrrqqqrrrtttuuuwwwwwwvvvwwwyyy{{{~~~~~~||||||}}}~~~}}}yyyvvvtttqqqssswww{{{}}}~~~~~~}}}~~~}}}~~~rrrbbb]]]```^^^bbbeeeddddddnnn~~~tttbbbVVVJJJDDDFFFTTT]]]dddtttqqqWWWDDD999222000111---------------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((***,,,---,,,,,,+++(((&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&((())))))'''%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$ssspppnnnooorrrtttrrrooonnnooopppqqqqqqpppooonnnmmmnnnnnnooopppqqqqqqqqquuuuuuuuuvvvxxxwwwuuurrrooonnnnnnppprrrsssrrrqqqllllllmmmmmmmmmmmmmmmmmmjjjkkkkkkkkkjjjiiihhhggghhhiiijjjlllmmmmmmllllllnnnllljjjhhhgggggghhhhhhiiiiiihhhhhhhhhiiijjjjjjmmmllljjjjjjkkkkkkiiihhhfffhhhjjjjjjiiihhhiiijjjlllmmmnnnppppppppppppoooiiijjjmmmoooqqqrrrqqqqqqllllllkkkkkkjjjiiihhhhhhfffeeedddfffiiikkklllkkkiiihhhfffeeefffgggiiikkkgggiiijjjjjjjjjiiijjjlllkkkllloooqqqrrrrrrqqqqqqnnnpppqqqqqqooommmmmmmmmpppppppppppppppqqqqqqqqqnnnnnnnnnooopppqqqrrrssssssrrrqqqqqqrrrsssrrrpppqqqppppppoooooooooooopppoooooooooqqqtttuuuuuutttssstttuuuvvvvvvuuutttsssuuuuuuuuuvvvwwwxxxzzz{{{|||{{{zzzyyywwwwwwwwwxxxxxx{{{~~~~~~{{{yyyzzz{{{{{{{{{zzzzzzzzzzzz{{{|||zzzyyyyyy{{{}}}~~~|||yyyxxxzzz}}}~~~}}}zzzxxxuuusssrrrrrrssstttvvvuuuuuuuuuwwwzzz}}}~~~}}}}}}~~~}}}{{{yyyrrrsssvvvxxxzzz{{{|||}}}qqqeeebbb\\\___aaabbbdddkkkxxxwwwhhhOOOCCC???IIIOOOQQQ```sss|||bbbNNNAAA777444555//////...------,,,,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%''',,,222666,,,---((("""###***---***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&ooonnnmmmnnnooopppooonnnnnnoooqqqrrrsssrrrpppooonnnoooqqqssstttuuuuuuuuuvvvvvvxxxzzz}}}}}}{{{yyypppooooooqqqsssuuuuuuuuuoooooooooooooooooooooooolllnnnooonnnllliiihhhhhhggggggggghhhhhhhhhiiiiiinnnmmmllljjjiiiggggggggghhhhhhgggggggggiiikkklllmmmllljjjjjjjjjjjjhhhgggggghhhiiiiiihhhggghhhjjjlllmmmnnnpppppppppooooookkklllnnnpppqqqrrrrrrrrroooooonnnmmmlllkkkkkkjjjgggfffeeegggjjjlllmmmlllhhhhhhggggggggghhhiiijjjhhhjjjkkkjjjiiiiiijjjkkkjjjlllnnnqqqrrrrrrqqqqqqnnnppprrrrrrpppnnnmmmnnnnnnoooooopppqqqrrrrrrsssqqqqqqqqqpppqqqrrrsssssstttsssrrrrrrssssssqqqppprrrqqqqqqpppppppppqqqqqqnnnmmmlllnnnqqqrrrrrrrrrssssssttttttttttttttttttttttttuuuvvvxxxyyy{{{|||||||||{{{xxxuuutttuuuwwwvvvyyy{{{}}}||||||}}}~~~~~~|||zzz{{{|||{{{{{{{{{zzz{{{{{{|||}}}zzzxxxxxxzzz~~~~~~|||yyyvvvyyy{{{||||||{{{|||}}}{{{yyywwwtttrrrrrrssssssuuutttttttttvvvzzz}}}}}}|||{{{|||~~~~~~}}}{{{vvvuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~rrriii___\\\\\\___cccgggpppyyyvvv]]]NNNDDDDDDDDDDDDNNN]]]jjjzzziiiVVVGGG;;;666666111///---,,,******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%''',,,333888999===666'''"""((()))$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((jjjkkkmmmlllllllllmmmnnnlllnnnppprrrrrrqqqooonnnmmmnnnoooqqqrrrrrrrrrqqqssstttvvv{{{~~~~~~|||sssrrrqqqrrruuuvvvvvvvvvppppppooooooooooooppppppmmmppprrrqqqnnnlllkkkkkkkkkjjjhhhgggfffggghhhiiillllllllllllkkkjjjhhhggghhhgggfffeeeeeefffhhhiiikkkiiihhhiiijjjkkkjjjiiihhhiiiiiigggffffffhhhjjjjjjkkkmmmooopppppppppppplllmmmnnnppppppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkgggffffffgggjjjlllllllllggghhhhhhhhhhhhiiiiiiiiijjjkkkkkkjjjiiihhhjjjkkkjjjkkknnnqqqrrrrrrrrrqqqnnnpppssssssqqqpppoooooooooooopppqqqrrrssstttuuutttsssrrrqqqpppqqqqqqrrrsssqqqqqqqqqssstttsssqqqrrrrrrrrrqqqrrrrrrsssssspppooonnnoooqqqssssssrrrrrrrrrrrrrrrssstttuuuuuusssssstttuuuwwwyyy{{{|||yyyyyyyyyvvvssssssuuuxxxvvvxxxyyyzzzyyyzzz{{{}}}|||}}}~~~}}}{{{zzz{{{||||||{{{{{{{{{||||||}}}~~~{{{yyyxxx{{{}}}yyywwwyyy{{{{{{yyyyyy{{{}}}|||zzzxxxuuutttssssssssssssssstttuuuwwwzzz|||~~~zzzyyyyyyzzz}}}~~~~~~zzzxxxuuussstttwww{{{}}}~~~|||nnnddd\\\\\\___aaaffflllrrr~~~nnn```PPPFFF@@@>>>CCCKKKTTTcccuuurrraaaRRRDDD===;;;555333///+++******+++---************************'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''')))...222HHHTTTQQQ<<<,,,---...)))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))hhhkkknnnmmmkkkjjjllloookkkllloooqqqqqqpppnnnmmmjjjkkklllmmmmmmlllkkkkkkoooqqqtttyyy~~~}}}xxxvvvuuuuuuwwwxxxwwwwwwqqqpppooooooooooooooopppmmmpppsssssspppnnnnnnooopppnnnkkkiiihhhiiikkkllliiijjjlllmmmmmmllljjjiiihhhgggeeeccccccccceeefffhhhgggfffhhhjjjllllllkkkiiiiiihhhfffeeeeeehhhjjjgggiiikkknnnpppqqqqqqqqqmmmmmmnnnooooooooooooooorrrqqqpppooonnnmmmllllllgggfffeeegggiiikkkkkkkkkgggggghhhiiiiiiiiiiiihhhkkkkkkllljjjiiihhhjjjkkkjjjkkknnnqqqrrrrrrrrrqqqnnnqqqssstttsssqqqpppqqqpppqqqrrrsssuuuvvvwwwxxxuuutttrrrpppoooppppppqqqppppppoooqqqsssuuutttssssssrrrrrrrrrsssssstttuuutttsssrrrrrrtttvvvvvvuuusssrrrqqqqqqrrrsssuuuvvvqqqrrrrrrtttvvvxxxzzz{{{zzz{{{{{{yyywwwwww{{{~~~vvvxxxxxxxxxxxxyyy{{{}}}yyy{{{|||{{{zzzzzz{{{||||||||||||||||||}}}~~~~~~|||zzzyyy|||~~~zzzxxxzzz{{{zzzxxxxxxzzz}}}}}}{{{yyyvvvtttsssssssssrrrssstttvvvxxxzzz|||}}}xxxwwwwwwyyy|||~~~}}}}}}|||yyyuuurrrrrruuuzzz~~~~~~}}}|||xxxzzzzzz|||ooo```\\\]]]\\\___ccceeerrr{{{{{{mmmZZZIII???<<>>DDDPPP___ooo{{{}}}xxxsssiii[[[HHH;;;555222///++++++******+++,,,,,,***(((,,,,,,,,,++++++++++++************)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&"""%%%'''&&&######%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((())))))(((%%%%%%&&&''''''''''''&&&fffeeedddcccccccccdddeeejjjhhheeecccbbbcccfffgggiiiiiiiiihhhgggfffffffffccccccbbbbbbccccccdddeeeiiijjjjjjkkkkkkkkkjjjjjjkkklllmmmnnnllliiifffdddaaaaaacccdddfffhhhiiiiiimmmlllkkkkkkkkkkkkiiihhheeefffggghhhiiiiiiiiiiiihhhhhhfffeeeccccccbbbbbbeeegggkkkmmmmmmkkkhhhfffgggfffdddccccccdddfffggggggggggggggghhhhhhhhhhhhhhhggggggggghhhjjjlllnnnoooooooooooopppqqqrrrsssqqqooollliiiiiiiiikkklllkkklllmmmlllkkkkkklllnnnrrrqqqooommmmmmmmmnnnoooooorrruuuwwwwwwwwwwwwxxxpppqqqqqqqqqqqqooonnnmmmnnnooopppqqqppppppnnnnnniiigggfffdddeeegggjjjllllllnnnrrruuuwwwwwwvvvuuupppqqqrrrrrrrrrsssvvvyyywww{{{~~~}}}xxxtttrrrrrrpppuuuzzzyyytttpppqqqrrrqqqrrrsssuuuwwwyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~wwwwwwxxxyyyyyyyyyyyyxxxwwwwwwyyy|||~~~~~~|||zzzxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzyyyxxxvvvtttsssrrrqqqsssuuuxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz|||~~~~~~yyyuuuuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{||||||xxxwwwvvvvvvwwwwwwtttrrrpppppppppqqqtttwwwzzz|||zzzkkkZZZTTTTTTTTT[[[lll{{{wwwgggWWWMMMDDDAAA@@@GGGUUUeeepppuuu{{{pppeeeUUUHHH???999333000...------...///...,,,***,,,,,,+++++++++************)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))((('''%%%&&&''''''((((((''''''dddcccaaa``````aaabbbcccdddeeeeeeffffffgggggggggffffffeeeeeefffffffffeeebbbaaaaaabbbbbbcccdddeeeddddddeeefffggggggggggggfffffffffeeecccaaa^^^\\\aaaaaaccceeegggiiijjjkkkjjjiiihhhhhhiiihhhfffddddddeeefffhhhiiiiiiiiiiiieeedddcccaaa```____________bbbfffjjjkkkjjjgggeeeaaa```___^^^^^^___```aaaddddddddddddddddddddddddeeeeeeeeefffgggiiikkklllnnnnnnnnnnnnoooqqqssstttrrrpppmmmjjjiiijjjkkklllkkklllmmmmmmlllkkkkkklllooonnnmmmlllkkkllllllmmmnnnpppssstttttttttuuuvvvrrrrrrrrrqqqooommmkkkiiimmmnnnooooooooonnnmmmlllkkkiiigggeeedddeeegggiiikkknnnqqquuuwwwwwwvvvuuummmnnnnnnnnnnnnooorrruuuqqquuuyyyzzzvvvsssssstttpppvvv||||||wwwrrrqqqsssqqqrrrssstttvvvwwwyyyzzzyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxyyytttuuuvvvwwwvvvvvvvvvvvvyyywwwvvvwwwyyy{{{||||||xxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvuuusssrrrrrrrrrssstttuuuuuuuuuttttttxxxxxxxxxxxxzzz|||}}}yyyxxxzzz|||}}}~~~{{{zzzyyywwwwwwwwwwwwwwwvvvuuutttuuuuuuuuutttssstttsssssssssuuuxxx{{{|||~~~}}}zzzfffXXXTTTRRRWWWfffuuu~~~ooo```NNNFFF>>>AAAMMM\\\ggglllyyyqqqllldddXXXKKK@@@777222111///.../////////---++++++*********))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&((()))***((('''%%%&&&''''''((((((''''''aaaaaa```___```aaabbbccc```bbbeeeggghhhhhhgggfffdddbbbaaabbbccceeeeeeddd`````````aaaaaacccddddddbbbcccdddeeefffgggggghhheeedddbbb```^^^\\\ZZZZZZ]]]^^^___aaaccceeeggghhhgggffffffggghhhgggdddbbbbbbcccdddeeefffggghhhhhhbbbaaa```___^^^^^^]]]]]]ZZZ]]]bbbfffggggggeeeccc\\\\\\\\\\\\\\\\\\\\\\\\______``````aaaaaaaaabbbcccccccccdddeeefffhhhiiinnnnnnoooppprrrtttvvvwwwrrrpppmmmjjjiiiiiikkkllljjjlllmmmmmmkkkjjjjjjkkklllkkkkkkkkkkkkkkkkkkllllllnnnpppppppppooopppqqqrrrrrrrrrqqqooollljjjhhhllllllmmmnnnnnnmmmlllkkklllkkkiiigggffffffggggggjjjlllooorrrttttttttttttkkkkkkkkkjjjiiikkknnnpppnnnqqqtttvvvvvvuuuuuuvvvrrrwww||||||yyyuuussssssuuuttttttsssssstttuuuuuuyyyyyyxxxwwwvvvvvvuuuuuuyyyyyyxxxxxxwwwxxxxxxxxxyyyxxxvvvuuuuuuuuuvvvvvvtttvvvwwwwwwuuuttttttuuuyyyvvvttttttwwwzzz{{{|||xxxxxxyyyyyyyyyzzzzzzzzz{{{zzzxxxvvvuuuttttttsssttttttttttttsssrrrrrrqqqvvvvvvuuuvvvxxx{{{~~~~~~}}}~~~~~~}}}||||||}}}zzzxxxwwwwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuuuuuvvvxxxzzz|||~~~xxxfffYYYTTTUUU___mmmuuu{{{yyy]]]QQQEEE@@@GGGTTT___eeerrrxxxvvvrrrjjj___PPPAAA888444111///......---,,,+++*********)))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((******(((&&&%%%%%%&&&''''''''''''&&&aaaaaaaaabbbbbbdddeeefffdddeeegggiiijjjiiigggfffeeecccaaabbbeeeggggggfffccccccbbbbbbbbbcccdddddddddeeegggiiijjjkkklllllliiigggccc___]]]\\\\\\\\\\\\\\\^^^```bbbccceeeffffffffffffggghhhfffcccaaa````````````aaabbbdddeee``````___^^^^^^^^^^^^^^^ZZZ\\\```cccdddcccbbb```ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[\\\]]]^^^^^^_________``````aaabbbccccccdddlllmmmnnnpppsssuuuvvvwwwrrrpppmmmjjjiiiiiijjjkkkiiikkkmmmmmmkkkiiiiiiiiihhhiiijjjkkkllllllllllllkkkmmmnnnnnnllllllmmmnnnooopppppppppooommmkkkjjjjjjkkklllmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkklllnnnpppqqqqqqrrrkkkkkkjjjhhhggghhhkkkmmmppppppqqqsssvvvxxxxxxwwwuuuxxxzzz|||{{{xxxuuurrrtttsssrrrrrrrrrrrrssstttwwwwwwvvvuuuttttttttttttxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwwwwyyyzzzyyyvvvttttttuuuvvvuuutttuuuwwwyyyzzzyyywwwwwwwwwxxxxxxxxxxxxyyy}}}{{{zzzxxxvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttvvvuuuuuuuuuxxx{{{}}}{{{xxxxxxyyy{{{}}}zzz{{{||||||}}}~~~{{{zzzyyyxxxyyyzzz|||}}}~~~xxxggg^^^WWW[[[bbbhhhnnnrrrtttwwwwwwiiiVVVIIIFFFMMMVVV\\\aaalllzzz~~~}}}zzzmmmYYYIII999555111...---------,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))******)))&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&aaaaaabbbdddeeefffggghhhjjjjjjkkklllkkkkkkjjjiiihhhfffdddeeehhhkkkkkkjjjggggggfffeeeeeedddeeeeeeggghhhjjjlllnnnoooppppppnnnkkkfffaaa___^^^___```bbbcccdddfffgggiiijjjkkkgggffffffhhhhhhgggdddaaa___^^^]]]\\\]]]___aaaccc```______^^^^^^^^^______\\\]]]```bbbbbbaaa```^^^ZZZ\\\^^^``````^^^\\\ZZZXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^___`````````hhhjjjllloooqqqssstttuuurrrpppmmmjjjhhhiiijjjkkkiiikkkmmmllljjjiiihhhiiiggghhhjjjlllmmmmmmmmmlllkkkmmmmmmlllkkkjjjkkkllllllmmmnnnoooooonnnmmmllliiijjjkkklllmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkiiijjjkkklllmmmnnnoooppplllkkkjjjgggffffffiiilllrrrpppooorrrwwwzzzyyywwwxxxxxxyyy{{{|||zzzvvvrrrppppppppppppqqqsssuuuvvvvvvvvvuuutttttttttttttttwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzyyy{{{}}}{{{wwwuuuuuuvvvtttssstttvvvyyyzzzxxxwwwvvvvvvvvvvvvwwwwwwwwwwww~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvwwwyyy}}}zzzxxxuuuttttttvvvyyy{{{wwwxxxyyyzzzzzz|||~~~~~~}}}||||||}}}~~~vvviii\\\XXXZZZ]]]```dddjjjooo{{{hhhSSSHHHIIIOOOUUUPPPXXXeeevvvqqq\\\>>>:::444000//////000///,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&(((***++++++***&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))+++***(((%%%###$$$%%%%%%&&&&&&%%%%%%dddiiikkkjjjjjjoooqqqppplllmmmnnnooonnnkkkhhhfffjjjhhhfffdddeeehhhkkkmmmjjjjjjjjjiiihhhgggeeeeeejjjmmmqqquuuwwwwwwvvvuuuvvvsssooolllkkkiiifffdddhhhiiiiiigggeeedddfffggggggggggggggggggffffffeeecccbbb```^^^\\\]]]aaadddbbbcccdddcccaaa``````bbbaaabbbcccccccccbbbaaa```^^^^^^___``````___\\\ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZZZZZZZ\\\]]]^^^___aaaeeeiiilllnnnooopppooonnnmmmkkkjjjjjjkkkkkknnnmmmkkkiiigggggggggggghhhhhhhhhhhhiiikkkmmmooonnnmmmjjjfffcccdddgggjjjlllmmmoooppppppmmmkkkiiihhhiiikkkmmmooonnnkkkiiilllmmmmmmnnnmmmkkkiiihhhlllkkkmmmpppssssssppplllnnnllliiihhhgggiiikkkmmmnnnoooqqqsssuuuvvvwwwwwwwwwxxxyyyxxxuuutttuuuuuusssssstttuuuuuuuuuuuuuuurrrsssssstttuuuvvvwwwwwwwwwxxxxxxvvvuuuvvvxxxzzz}}}{{{yyyxxxxxxxxxvvvuuuvvvxxxyyyzzzzzzyyywwwvvvttttttuuuuuuuuuuuuuuuuuuvvvuuutttrrrrrrsssttttttxxxyyyyyyyyyyyyyyyxxxwwwyyyxxxvvvuuuuuuvvvxxxyyy{{{yyyxxxzzz~~~~~~}}}vvvwwwwwwvvvuuuvvvyyy{{{zzzzzzyyywwwvvvxxx|||~~~}}}||||||}}}zzzggg\\\XXXXXX___gggccciiisssoooZZZIIIBBBAAAHHHLLLSSSaaauuuwwwVVV@@@///...000,,,))),,,---,,,+++************+++++++++***)))((('''&&&%%%***)))(((&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$hhhmmmooonnnooosssvvvuuuooopppppppppooommmjjjiiijjjhhhgggfffgggiiilllnnnlllllllllkkkjjjiiihhhgggmmmppptttxxxzzzzzzyyyxxxxxxvvvsssrrrrrrqqqpppnnnlllmmmnnnmmmjjjiiijjjkkkffffffggghhhhhhhhhhhhggghhhgggeeeaaa______bbbdddggghhhiiihhhfffffffffgggbbbccceeefffffffffeeeddd``````aaabbbbbb```^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\^^^___]]]___aaaeeehhhkkklllmmmpppnnnlllkkkjjjjjjkkklllnnnmmmkkkjjjiiiiiijjjkkkkkkkkkjjjiiiiiijjjkkklllmmmmmmkkkiiiggggggiiilllkkklllmmmnnnnnnllliiihhhiiiiiikkkmmmoooooommmlllllllllmmmnnnnnnnnnmmmmmmllllllmmmooorrrrrrooolllkkkjjjiiiiiiiiikkkmmmnnnnnnnnnoooppppppqqqqqqrrrtttuuuuuuuuusssrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwrrrrrrssstttuuuvvvvvvwwwyyyyyyyyyxxxvvvvvvxxxzzz|||yyyvvvuuuuuuvvvuuutttuuuvvvxxxyyyyyyxxxwwwvvvuuuuuuuuutttttttttttttttttttttsssssssssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxwwwuuuuuuvvvwwwxxxyyywwwwwwyyy~~~~~~}}}vvvwwwxxxwwwvvvvvvxxxzzzxxxxxxwwwuuutttvvv{{{~~~}}}}}}|||{{{~~~ttteee]]]YYY[[[aaacccgggooozzz~~~jjjUUUGGG@@@BBBEEEKKKVVVgggyyyaaaKKK777333333...,,,......------,,,,,,+++++++++++++++***))))))(((((((((***)))((('''&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))(((''''''&&&%%%%%%$$$$$$kkkooorrrqqqqqquuuxxxwwwssssssrrrqqqpppnnnlllkkkiiiiiihhhiiijjjlllnnnooonnnnnnnnnmmmlllkkkjjjiiimmmooossswwwyyyyyyxxxwwwvvvuuutttuuuwwwxxxwwwvvvqqqrrrsssrrrpppooooooooofffggghhhjjjjjjjjjiiiiiilllkkkiiifffbbbaaaccceeehhhiiijjjiiiggggggggghhheeefffgggiiiiiiiiihhhhhhccccccdddddddddbbb```___^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___```^^^^^^```bbbeeehhhkkklllpppooommmkkkjjjkkklllmmmmmmmmmlllkkkkkklllmmmnnnnnnmmmlllllllllnnnooopppqqqqqqqqqooolllkkkkkklllkkkkkkllllllllljjjhhhgggiiijjjkkkmmmnnnooooooooolllmmmmmmnnnoooqqqrrrsssmmmmmmmmmoooppppppnnnllliiijjjjjjkkklllmmmnnnooooooooonnnmmmmmmmmmnnnnnnoooqqqrrrrrrqqqqqqrrrssswwwwwwwwwxxxxxxxxxxxxxxxsssttttttuuuvvvwwwxxxxxx{{{||||||zzzxxxxxxyyyzzzzzzwwwtttssssssttttttsssuuuvvvwwwyyyyyyyyyxxxwwwuuuuuuuuuttttttsssssssssrrrrrrrrrsssttttttuuuuuuvvvuuuuuutttuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxwwwvvvvvvyyy}}}~~~|||wwwxxxzzzyyywwwvvvvvvwwwvvvvvvuuusssssstttxxx{{{|||}}}~~~~~~tttggg^^^\\\]]]bbbdddhhhoooyyy}}}hhhRRREEE===>>>BBBIIIUUUddduuuoooXXXBBB999666111...000////////////...---++++++,,,++++++***))))))))))))))))))(((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''***((('''''''''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((('''''''''&&&&&&%%%%%%$$$lllqqqrrrpppooorrrtttsssttttttsssqqqpppnnnnnnmmmiiiiiiiiijjjlllmmmnnnooommmnnnnnnmmmlllkkkjjjjjjhhhjjjnnnqqqssssssssssssqqqqqqqqqsssuuuvvvuuutttqqqsssttttttrrrpppooopppiiijjjkkklllkkkjjjhhhgggkkkkkkjjjhhheeedddeeefffggghhhiiiiiigggggggggiiihhhiiijjjjjjjjjiiihhhgggdddeeeffffffdddcccccccccaaaaaa```_______________^^^^^^^^^^^^___```aaaaaa```aaaaaaccceeeiiilllnnnqqqooommmlllkkklllmmmnnnnnnmmmllllllllllllmmmnnnmmmmmmmmmoooqqqsssvvvwwwyyyzzzzzzxxxsssooollllllnnnnnnnnnmmmlllkkkjjjiiijjjkkklllmmmmmmnnnoooqqqoooooonnnoooppprrrtttvvvnnnnnnnnnnnnoooooonnnmmmkkklllnnnoooooooooooonnnqqqpppooonnnnnnnnnoooooonnnpppqqqrrrqqqrrrtttuuuxxxxxxxxxxxxxxxxxxxxxyyyvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~}}}{{{yyyzzz{{{zzzwwwtttrrrssstttuuutttvvvwwwxxxyyyzzzzzzyyyyyyuuuuuuttttttsssrrrrrrrrrpppppprrrssstttuuuuuuuuuwwwvvvuuutttuuuwwwyyy{{{|||{{{zzzyyyyyyxxxyyyyyyyyyxxxxxxzzz||||||~~~~~~}}}|||wwwyyy{{{{{{xxxvvvuuuvvvuuuuuutttsssqqqrrruuuxxx~~~}}}|||||||||}}}~~~{{{|||}}}~~~}}}{{{|||}}}~~~vvvkkkdddaaaaaaaaadddhhhnnnxxxyyycccRRR@@@>>>===@@@GGGSSSeeetttvvvaaaJJJ===777222000111111111111111000...,,,+++///...,,,+++)))))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((((((((('''))))))((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%ooossssssooommmooopppnnnsssrrrqqqpppoooooonnnnnniiiiiiiiijjjkkklllnnnnnnkkkkkkkkkkkkkkkjjjiiihhhdddfffiiilllnnnooooooooonnnmmmnnnoooqqqqqqpppnnnnnnpppqqqpppnnnllllllmmmmmmmmmnnnnnnllliiifffdddfffggghhhgggeeeeeefffggghhhjjjkkkjjjiiihhhiiikkkiiijjjjjjjjjiiigggfffeeeccceeeggggggeeedddeeegggfffeeedddcccbbbaaaaaaaaa``````aaabbbbbbcccccccccbbbbbbbbbccceeehhhkkkmmmqqqpppooonnnnnnnnnoooppppppooommmlllkkkkkkllllllmmmmmmmmmnnnppprrruuuvvv{{{}}}~~~zzzvvvsssrrrtttsssrrrpppooonnnnnnnnnlllmmmooonnnmmmmmmnnnppprrrqqqppppppppprrrssstttnnnoooooonnnnnnnnnoooppppppqqqrrrsssrrrqqqooonnnoooooonnnoooooopppqqqrrroooqqqsssttttttuuuwwwyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{~~~|||{{{{{{||||||yyyvvvuuuvvvwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwtttsssssssssrrrrrrrrrqqqooopppqqqrrrsssuuuvvvvvvvvvuuutttssstttvvvyyyzzz}}}}}}||||||{{{{{{{{{{{{|||||||||{{{{{{}}}~~~}}}~~~~~~}}}||||||xxxzzz|||{{{yyyvvvuuuuuuuuuuuuuuusssqqqqqqsssuuutttttttttuuuwwwyyy|||}}}yyyyyyzzz||||||}}}~~~|||yyyzzz{{{|||~~~}}}}}}|||zzzzzz~~~}}}qqqiiibbbaaacccgggiiinnn|||tttdddJJJCCC===<<<>>>FFFWWWhhhuuuxxxfffPPPBBB:::666333222333333333111000...---,,,222000...+++)))((((((((((((((((((((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((())))))(((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%qqqttttttpppnnnoooooommmppppppqqqqqqpppoooooonnniiiiiihhhhhhiiijjjlllmmmhhhiiiiiiiiihhhhhhgggfffeeefffiiikkkmmmnnnoooooonnnmmmnnnoooppppppmmmkkkkkklllkkkjjjhhhggghhhjjjnnnooopppooolllhhhdddaaa```bbbeeeeeeeeedddeeefffdddeeegggfffeeeeeefffhhhiiiiiiiiiiiihhhgggeeedddcccfffhhhhhhffffffiiilllkkkjjjhhhgggeeeeeeddddddbbbcccdddeeeffffffffffffaaabbbbbbdddfffhhhjjjkkkqqqqqqrrrrrrrrrrrrqqqpppqqqpppnnnlllkkkkkkllllllooonnnmmmllllllmmmnnnooowwwzzz~~~~~~}}}}}}zzzyyywwwtttssssssssstttpppsssuuusssooommmnnnooorrrrrrqqqqqqpppqqqqqqqqqoooooopppooonnnooorrrtttuuuuuuvvvvvvuuusssqqqppplllmmmnnnpppqqqrrrrrrrrrqqqsssuuuuuuuuuvvvxxxzzzxxxwwwvvvttttttuuuvvvvvvttttttuuuvvvwwwxxxyyyyyy~~~~~~||||||}}}|||{{{yyyyyyzzzzzzyyyxxxtttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppprrrsssvvvwwwuuuttttttssstttuuuwwwxxx}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}|||||||||{{{{{{yyyzzz{{{zzzxxxvvvvvvwwwvvvvvvuuurrrooonnnooopppllllllmmmooorrruuuxxxzzzuuuvvvvvvxxx{{{~~~}}}~~~yyyzzz{{{|||}}}}}}}}}}}}yyyxxxuuuqqqooottt}}}vvviiieeeeeehhhhhhiiitttttt[[[NNNAAA<<<:::===JJJYYYeeeqqq|||nnn[[[LLLCCC>>>999666666555333111///------,,,222000---***((('''((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&'''((())))))((('''&&&%%%'''))))))((('''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnrrrsssooommmoooooonnnmmmoooqqqrrrrrrrrrpppooojjjiiigggeeeeeegggiiijjjggggggggghhhggggggfffeeefffgggiiilllnnnoooppppppnnnnnnnnnpppqqqpppnnnkkkiiiiiihhheeeccccccfffhhhmmmnnnoooooolllhhhdddaaa^^^```cccddddddccccccddd```aaabbbbbbaaaaaabbbdddffffffggghhhhhhhhhgggfffcccgggjjjjjjhhhiiimmmqqqnnnmmmllljjjiiihhhggggggeeefffggghhhiiiiiiiiihhhcccccceeegggiiijjjjjjkkkppprrruuuvvvvvvuuurrrqqqpppooonnnmmmmmmnnnoooppppppooommmlllkkkllllllmmmtttwww|||}}}zzzxxxvvvvvvwwwxxxvvvyyy|||yyysssooonnnooooooppppppqqqqqqppppppooooooppppppoooooopppuuuxxxwwwxxxxxxwwwwwwvvvuuuuuunnnppprrruuuvvvuuutttsssppprrrtttuuuuuuuuuwwwyyyyyywwwvvvtttttttttvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{|||~~~}}}}}}~~~|||{{{{{{|||}}}}}}{{{xxxvvvuuutttsssssssssssssssppppppqqqqqqrrrrrrsssssssssrrrpppoooooorrruuuwwwwwwwwwwwwwwwxxxxxxxxxxxxzzzzzz{{{|||}}}}}}}}}}}}~~~~~~||||||}}}||||||{{{{{{{{{{{{{{{zzzzzz{{{yyywwwwwwxxxyyyvvvvvvtttqqqmmmjjjjjjkkkhhhhhhiiikkknnnqqqtttvvvqqqqqqqqqsssvvvyyy}}}{{{|||}}}~~~~~~}}}|||{{{ttttttqqqmmmjjjmmmuuu}}}ssskkkgggiiihhhgggooo|||qqq]]]JJJAAA;;;888@@@LLL[[[dddssszzzjjj[[[QQQJJJCCC===888666333///---,,,------///...+++)))((((((***+++'''((()))))))))(((&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%!!!%%%((()))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&jjjnnnooolllkkknnnooonnnlllnnnqqqssstttsssrrrpppkkkiiieeecccccceeegggiiifffggggggggggggffffffeeefffgggiiilllnnnooopppqqqmmmmmmnnnoooqqqqqqnnnllliiihhhfffcccaaabbbeeehhhkkkmmmnnnnnnllliiieeebbb^^^```cccddddddbbbbbbbbbbbbcccddddddcccccceeefffcccdddfffhhhiiijjjiiiiiidddhhhlllllljjjlllpppuuuqqqpppnnnllljjjiiiiiihhhfffgggiiijjjkkkkkkjjjjjjeeegggiiikkkmmmmmmmmmmmmpppsssvvvyyyyyywwwsssqqqpppooooooooooooqqqrrrtttpppooonnnnnnnnnoooqqqrrrtttwww|||~~~|||yyyxxxxxxyyyzzzzzz~~~~~~wwwpppnnnooommmnnnooopppqqqppppppoooooopppqqqpppoooqqqvvv{{{xxxxxxxxxxxxxxxxxxyyyyyyrrrtttwwwzzz{{{yyywwwuuuoooqqqssssssssssssuuuwwwzzzxxxvvvuuutttuuuvvvwwwyyyzzzzzz{{{|||}}}~~~~~~{{{}}}~~~~~~~~~{{{{{{|||}}}~~~{{{xxxzzzyyyxxxvvvuuuuuuuuuuuuoooooopppqqqrrrsssssstttuuurrrooonnnnnnqqquuuxxx||||||}}}}}}}}}|||{{{{{{wwwxxxyyy{{{||||||}}}|||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{zzzzzzzzzxxxwwwwwwyyy{{{uuuuuusssoookkkhhhgggggggggggghhhiiillloooqqqsssnnnmmmnnnooorrrvvvzzz|||~~~~~~}}}}}}~~~}}}|||{{{qqqrrrpppllliiijjjqqqxxx{{{pppiiiiiihhhfffmmmzzzjjjRRRGGG>>>888<<>>>>>QQQfffsss{{{zzzkkkaaaSSSEEE888333111///...///---,,,******++++++)))((((((((()))***************&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%'''(((((((((((((((''''''((()))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''fffhhhjjjkkkkkkmmmppprrrnnnooopppqqqrrrsssttttttooonnnmmmlllkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjjjjiiijjjlllnnnooopppppppppqqqooonnnooopppqqqpppnnnmmmllliiihhhiiikkknnnpppooorrrttttttqqqnnnkkkjjjfffdddcccdddggghhhiiihhhhhhgggfffeeegggjjjmmmoooqqqooollljjjiiihhhhhhhhhjjjkkkkkkkkkjjjkkkmmmooonnnoooqqqrrrrrrrrrqqqpppmmmmmmmmmlllkkkiiihhhggghhhiiijjjkkkkkkjjjhhhgggeeefffiiilllqqquuuxxxzzzrrroookkkiiijjjlllmmmmmmmmmlllkkkjjjjjjlllooopppuuuuuuuuuuuutttsssqqqqqqqqqrrrqqqpppnnnoooppprrrvvvvvvuuutttqqqnnnkkkiiikkkmmmoooppppppqqqrrrtttvvvwwwxxxyyyzzz{{{{{{|||{{{zzzwwwuuutttvvv{{{|||{{{uuutttsssrrrrrrtttvvvxxx||||||{{{zzz{{{|||}}}~~~tttvvvyyy|||~~~~~~|||~~~~~~||||||}}}}}}|||{{{zzzyyyxxxwwwwwwyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvtttrrrpppppppppqqquuuzzz~~~yyyvvvxxxxxxuuuuuuvvvyyyyyyzzz|||}}}~~~~~~yyyuuusssrrrqqqpppqqqppppppoooooopppqqqrrrvvvvvvvvvvvvwwwyyy{{{{{{~~~{{{yyyzzzyyyyyy{{{~~~rrrhhhcccbbb```ccciiioooqqqttt|||yyyhhhUUUHHHAAALLL[[[gggsssxxxlll```RRRCCC;;;666111000111000...---,,,------,,,***))))))******+++******)))&&&&&&''''''''''''&&&&&&))))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((())))))((((((''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqrrrrrrqqqpppppprrrtttqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnmmmlllkkkiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllnnnooopppppppppqqqooonnnoooppppppooonnnkkkjjjgggffffffiiilllooooooqqqttttttssspppooooookkkiiihhhhhhjjjllllllkkkiiihhhgggfffhhhkkknnnppprrrqqqnnnkkkiiigggggghhhhhhjjjkkkkkkjjjjjjlllnnnkkkmmmnnnpppqqqppppppooommmmmmmmmlllkkkjjjiiihhhlllllllllkkkiiigggeeedddcccdddfffiiimmmrrrvvvxxxuuuqqqmmmjjjjjjjjjjjjiiikkkjjjhhhggggggiiijjjkkknnnoooppprrrrrrrrrqqqpppmmmnnnmmmkkkjjjiiikkkmmmqqqqqqpppooonnnkkkiiihhhjjjlllnnnoooooopppsssuuuwwwwwwxxxyyyzzz{{{||||||}}}|||zzzwwwvvvyyy~~~|||{{{uuutttsssrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyy{{{|||wwwxxxzzz}}}}}}{{{yyyyyy|||{{{zzzxxxwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuyyyxxxuuuttttttttttttttt{{{|||xxxyyyyyyxxxxxxzzzxxxyyyzzz{{{}}}~~~~~~yyyuuusssrrrqqqpppooonnnnnnnnnpppqqqssstttvvvvvvwwwyyy{{{}}}~~~~~~~~~|||zzzyyyzzz|||~~~~~~|||}}}vvvkkkbbb^^^```dddfffbbbbbbmmm||||||hhhXXXIIIHHHLLLWWWhhh{{{wwwlll___QQQGGG>>>666111111000...------------,,,***************)))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxxxxuuusssqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnnnnjjjiiihhhgggfffggghhhhhhjjjjjjkkklllmmmnnnoooppprrrpppoooooooooooonnnllliiigggdddbbbcccfffiiilllnnnppprrrssssssrrrssstttqqqpppooooooppppppooommmhhhhhhggghhhiiilllooopppnnnnnnnnnllljjjiiiiiikkkggghhhjjjjjjiiiiiikkklllhhhiiijjjkkkllllllllllllmmmmmmmmmmmmlllkkkjjjiiimmmmmmllljjjhhhfffeeedddcccccceeegggjjjooorrruuuuuurrrnnnlllkkkjjjiiigggiiiiiihhhhhhgggggghhhhhhgggiiikkknnnooopppooonnnlllmmmllljjjhhhggghhhjjjnnnnnnmmmmmmlllkkkjjjiiijjjlllmmmnnnnnnooorrrtttvvvvvvvvvvvvwwwyyyzzz{{{~~~|||{{{|||}}}zzzyyyqqqqqqqqqppppppqqqqqqrrrqqqqqqqqqqqqsssuuuwwwyyyxxxxxxzzz~~~}}}zzzxxxxxxzzzyyyxxxvvvuuuuuuvvvwwwvvvwwwxxxxxxyyyxxxxxxxxx{{{xxxvvvtttuuuuuutttsss~~~zzzzzzzzzyyyzzz~~~yyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~yyyvvvtttsssrrrpppnnnnnnnnnnnnppprrrtttuuuvvvwwwyyy{{{~~~|||~~~~~~~~~zzz|||~~~~~~|||zzzzzz{{{}}}}}}}}}|||{{{~~~wwwiiiaaa______^^^XXXVVVbbbsss{{{kkkWWWLLLDDDKKK[[[nnnwwwmmmaaaWWWKKK===444111...---++++++,,,,,,***)))+++*********((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxwwwtttqqqnnnnnnooonnnnnnooopppqqqqqqqqqppppppooommmllllllmmmooopppooommmiiigggfffgggiiijjjjjjkkkkkkmmmnnnpppqqqrrrsssqqqooooooooonnnllljjjiiifffccc``````cccgggiiimmmnnnpppqqqrrrsssvvvxxxtttsssrrrrrrqqqpppmmmjjjfffggggggiiijjjlllnnnoookkkmmmooommmjjjhhhhhhjjjeeegggiiiiiihhhhhhiiikkkhhhhhhhhhhhhiiijjjkkkkkkmmmmmmmmmmmmlllkkkjjjiiikkkkkkjjjiiihhhgggffffffccccccdddfffiiilllooopppqqqpppnnnnnnnnnmmmjjjhhhiiiiiijjjjjjjjjiiiggggggfffhhhlllnnnppppppooonnnnnnnnnmmmkkkhhhgggiiijjjnnnmmmmmmmmmmmmllllllkkkjjjkkklllllllllmmmpppssstttsssssssssuuuvvvxxxyyy~~~}}}}}}}}}zzz{{{||||||{{{yyywwwvvvoooppppppqqqqqqpppoooooooooooopppqqqrrruuuwwwyyywwwvvvwww||||||~~~|||zzzyyyyyyyyyxxxvvvtttssstttuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{|||xxxtttrrrrrrrrrpppnnnuuuzzz|||yyyxxxwwwzzz~~~|||||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzxxxwwwuuusssqqqppppppooooooppprrrssstttwwwyyy{{{}}}|||}}}}}}}}}~~~{{{~~~~~~~~~{{{yyyzzz{{{{{{zzz|||zzz{{{~~~}}}mmmccc]]][[[XXXTTT\\\iiiyyykkk[[[KKKHHHNNNXXXfffrrr}}}uuulll]]]JJJ<<<666...---,,,+++,,,,,,+++)))))))))******)))(((''''''''''''((((((((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvtttqqqnnnkkkkkkllljjjlllnnnpppqqqrrrrrrqqqnnnmmmkkkjjjjjjlllnnnppptttrrrmmmiiihhhiiilllnnnmmmmmmnnnoooqqqsssuuuvvvtttrrrpppooonnnmmmkkkiiiiiifffbbb______bbbfffhhhlllmmmooopppqqqtttxxx{{{sssrrrqqqqqqpppmmmiiieeeeeefffgggiiikkkmmmnnnnnnmmmpppqqqooojjjfffeeefffdddfffhhhhhhhhhggghhhiiikkkkkkjjjiiijjjkkklllnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhcccddddddfffhhhjjjlllmmmnnnnnnnnnooopppooollljjjjjjkkklllmmmllljjjhhhgggjjjlllooorrrssssssqqqpppppppppooollljjjiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnkkkkkkllllllkkklllooorrrrrrrrrqqqrrrssstttvvvwwwzzz|||~~~~~~|||zzzyyyyyyvvvwwwxxxyyyxxxwwwuuutttoooqqqrrrssssssrrrpppoooqqqqqqrrrsssuuuxxx{{{|||uuutttuuuyyy|||zzz{{{}}}~~~|||{{{{{{{{{xxxwwwuuusssrrrssstttuuuwwwwwwwwwxxxzzz|||}}}~~~|||xxxssspppooonnnkkkiiiiiioooyyy}}}xxxvvvuuuxxx|||}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzyyywwwtttrrrsssrrrqqqqqqqqqqqqssssssyyy{{{}}}~~~}}}~~~~~~|||~~~|||~~~~~~{{{yyyyyyzzzyyyyyy|||yyyyyy|||~~~}}}kkk^^^]]][[[VVVYYY```nnn~~~|||jjjVVVJJJEEEFFFQQQ]]]kkk{{{{{{kkkUUUCCC;;;111///............---+++(((((()))************)))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''######%%%&&&'''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''')))***,,,$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%''')))***+++'''''''''''''''''''''&&&''''''''''''''''''''''''xxxvvvrrrmmmiiigggggghhhiiikkkmmmoooqqqrrrrrrrrrllllllllllllmmmmmmnnnnnnpppooollljjjiiijjjkkklllkkklllmmmoooppprrrttttttrrrqqqpppppppppnnnkkkiiiiiiiiihhhfffdddeeehhhkkksssqqqnnnkkkkkknnnqqqtttvvvtttrrrooolllkkkiiiiiidddeeefffffffffhhhkkknnnmmmoooqqqrrrqqqoookkkiiicccdddfffhhhiiikkkllllllmmmmmmmmmllllllkkkkkkkkkllllllkkkkkkkkkllllllmmmnnnllliiigggfffggghhhiiijjjiiiiiihhhhhhiiiiiijjjnnnllljjjiiiiiikkknnnooonnnmmmllljjjhhhhhhgggggghhhjjjnnnpppppprrrtttvvvrrrrrrqqqnnnlllkkklllmmmppppppppppppqqqoookkkiiiiiijjjkkkkkklllllllllkkknnnooopppqqqqqqqqqqqqqqqvvvwwwyyyzzzyyyvvvsssppppppnnnmmmlllmmmpppsssuuussstttuuuvvvuuutttrrrpppqqqnnnmmmqqqxxx~~~~~~sssvvvzzz}}}~~~}}}yyyuuuvvvxxx{{{~~~}}}yyyvvvuuussspppooopppqqqqqqpppssssssrrrrrrtttvvvyyy{{{yyyyyywwwtttoooiiiccc___[[[___fffoooyyy{{{wwwxxxxxxvvvyyy|||~~~}}}}}}~~~}}}|||||||||}}}}}}}}}}}}~~~~~~|||yyywwwxxxxxxxxxwwwooonnnnnnnnnoooqqqssstttxxxxxxzzz}}}}}}|||~~~~~~}}}~~~~~~{{{xxxyyyyyy{{{|||}}}}}}}}}}}}|||zzzyyyzzzzzzwwwttt{{{wwwwww{{{}}}fff]]]\\\ZZZXXXXXXaaasss~~~hhhUUUEEE<<>>555222000---+++,,,+++++++++*********))))))***))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''yyyvvvrrrqqqsssttttttsssuuutttsssrrrqqqpppoooooommmnnnooopppppppppooonnniiikkkmmmnnnooommmllljjjlllkkkkkkkkkjjjjjjjjjjjjiiihhhhhhiiikkkjjjhhhfffeeeeeeeeeeeeeeehhhlllooorrrrrrsssssssssssssssssssssssstttttttttsssrrrqqqjjjkkkkkkjjjjjjjjjmmmoooqqqppppppnnnmmmlllkkkkkkjjjlllpppssstttsssqqqoookkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqrrrsssssssssrrrtttsssrrrqqqqqqqqqrrrssspppqqqrrrrrrrrrrrrqqqpppllllllkkkkkklllnnnoooppptttuuuuuutttsssqqqpppooolllnnnpppqqqqqqqqqssstttvvvwwwxxxwwwuuuttttttuuutttrrrqqqrrrrrrrrrpppooolllkkkjjjiiiiiiiiijjjjjjfffgggiiikkklllnnnnnnnnnrrrrrrrrrqqqpppooonnnmmmiiiiiiiiijjjkkkmmmoooppplllnnnqqqtttuuuvvvvvvuuuooommmkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjmmmqqquuuwwwuuuttttttuuuvvvuuutttkkklllnnnqqquuuvvvuuutttpppnnnllllllnnnoooooooookkkjjjjjjiiihhhhhhggggggggghhhiiikkkllllllllllllkkkgggbbb______ccchhhlllnnnwww|||yyyuuuvvvyyy}}}~~~}}}~~~}}}|||zzzzzzzzzzzzxxxvvvssssssrrrrrrsssuuuwwwxxxwwwxxxzzzzzz{{{}}}~~~zzzyyywwwvvvvvvxxxzzz{{{tttttttttuuuvvvyyy|||~~~}}}{{{zzz{{{}}}~~~wwwpppsss}}}{{{dddUUUTTTYYYcccnnnyyyzzzhhhUUUHHH:::999;;;AAALLL]]]ooo|||pppaaaQQQFFF<<<777333...+++,,,++++++++++++******************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''xxxvvvtttrrrqqqrrruuuvvvzzzyyyxxxvvvttttttsssssstttsssrrrpppnnnmmmlllkkkhhhjjjlllmmmnnnmmmlllkkkmmmlllllllllkkkkkkkkkjjjgggfffggghhhjjjjjjhhhfffeeefffeeeeeeeeegggllloootttttttttttttttttttttsssssstttuuuvvvvvvtttsssrrrlllmmmnnnnnnnnnooorrruuu{{{yyyvvvrrrnnnkkkiiihhhhhhjjjmmmqqqrrrsssrrrqqqmmmmmmmmmllllllkkkkkkkkknnnoooqqqrrrsssssssssrrrrrrrrrrrrrrrrrrssstttuuuqqqrrrsssttttttsssrrrqqqmmmmmmmmmmmmmmmmmmnnnooossssssttttttsssrrrpppooommmoooqqqqqqqqqqqqrrrssswwwxxxyyyxxxvvvuuutttuuuuuusssrrrrrrssssssrrrqqqlllkkkiiihhhhhhiiijjjkkkffffffhhhiiikkkkkkllllllsssssstttuuutttsssrrrqqqiiiiiijjjjjjkkkmmmnnnnnnlllnnnqqqtttuuuvvvvvvuuupppooommmkkkkkkkkkkkkkkkllllllkkkjjjjjjlllppptttvvvuuusssssssssrrrpppmmmkkkkkkmmmppptttvvvvvvuuupppnnnllllllnnnppppppooollllllkkkkkkjjjiiiiiihhhggghhhjjjlllmmmooooooppppppmmmhhhcccaaabbbdddfffhhhooouuuxxx}}}~~~xxxyyyzzz~~~~~~~~~~~~}}}|||{{{{{{{{{{{{xxxvvvssssssrrrrrrsssuuuwwwxxxvvvyyy{{{{{{zzz{{{~~~yyyxxxvvvuuuttttttuuuvvvsssssstttttttttvvvzzz}}}}}}zzzzzz{{{}}}~~~~~~tttmmmsssppp[[[SSSVVV]]]gggoooyyyrrrbbbTTT@@@;;;999===FFFUUUhhhwwwqqq]]]QQQEEE===777111------,,,++++++++++++*********************))))))))))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&uuuwwwxxxvvvrrrqqqtttxxx|||{{{yyywwwvvvuuuuuuuuuxxxvvvsssooommmllllllllliiijjjlllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllgggfffgggiiijjjkkkiiigggfffffffffeeeeeegggkkknnnqqqqqqqqqqqqqqqrrrssstttrrrssstttttttttsssqqqpppiiijjjlllmmmnnnqqquuuxxx{{{xxxtttoookkkiiigggggggggiiikkkmmmooopppppppppoooooonnnnnnmmmlllkkkkkkkkkllloooqqqrrrrrrqqqpppoooooopppqqqssstttuuuvvvrrrssstttuuuuuutttsssrrrnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnpppqqqrrrqqqpppooooooppprrrsssrrrrrrrrrsssuuuwwwyyyyyywwwvvvvvvwwwvvvtttrrrrrrssstttsssrrrnnnllljjjhhhgggggghhhiiiffffffggghhhiiijjjjjjjjjppprrrtttvvvvvvuuusssrrrkkkkkkkkkkkkllllllmmmmmmlllnnnpppsssuuuuuuuuutttqqqppppppnnnmmmmmmnnnooommmnnnnnnmmmlllnnnqqqtttsssssssssuuuvvvuuurrrooonnnnnnoooqqqtttuuutttssspppnnnmmmmmmooopppqqqpppmmmmmmmmmllllllkkkjjjjjjhhhiiikkklllnnnooopppqqqpppnnnkkkhhhfffeeeeeeeeegggjjjlllqqqzzz|||{{{|||}}}}}}}}}|||}}}}}}|||{{{{{{{{{{{{zzzwwwuuusssrrrrrrrrrsssuuuwwwxxxwwwzzz}}}}}}zzzzzz}}}~~~~~~|||}}}}}}}}}||||||~~~~~~xxxwwwvvvuuusssrrrqqqqqqqqqrrrsssqqqppprrrvvvzzz|||yyyxxxyyy{{{xxxzzz||||||}}}vvvqqq|||gggZZZWWWYYYaaaiiippp{{{rrreeePPPFFF===<<>>888555......---+++))))))***,,,,,,+++++++++,,,,,,***)))************)))(((&&&&&&((()))*********((('''&&&#########$$$&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++)))((('''&&&%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%###!!! !!!"""%%%'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttvvvxxxxxxvvvtttttttttwwwwwwxxxvvvttttttuuuvvvuuussspppmmmkkkjjjiiijjjjjjkkkmmmoooppppppppppppqqqpppooooooppppppnnnmmmkkkkkkjjjiiiiiijjjkkklllfffffffffdddccccccfffhhhjjjkkklllnnnooooooooooootttttttttsssqqqooommmlllgggggghhhiiijjjlllnnnooonnnllliiifffeeeeeefffgggdddhhhjjjiiilllqqqsssqqqssssssssssssrrrpppoooooommmmmmnnnpppsssuuuuuutttooooooqqqrrrrrrrrrqqqpppnnnooopppppppppnnnlllkkkmmmlllllllllmmmmmmjjjhhhhhhhhhjjjkkkmmmnnnppppppssstttuuuuuusssssstttuuuwwwxxxzzz{{{{{{zzzyyywwwuuuuuuuuuvvvwwwwwwvvvuuuwwwuuurrrooommmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllooorrrvvvyyyzzzyyyyyytttrrrpppnnnllljjjiiiiiimmmmmmnnnooopppqqqrrrrrrwwwvvvuuuuuuvvvwwwvvvtttsssqqqqqqrrrtttuuutttsssoooqqqtttwwwyyyyyyxxxwwwwwwxxxyyyyyyxxxwwwuuutttrrrpppooooooqqqrrrpppooommmnnnppprrrssssssrrrqqqppppppqqqrrrrrrqqqqqqppprrrsssssspppllliiiiiijjjkkkiiigggfffiiinnnuuuyyywwwuuutttvvvzzz}}}~~~~~~|||||||||}}}~~~~~~}}}}}}}}}{{{zzz{{{~~~~~~~~~|||xxxuuuvvvxxx{{{{{{zzzwwwvvvvvvttttttttttttttttttttttttxxxxxxxxxwwwvvvuuuvvvwwwzzz~~~|||zzzzzz{{{~~~}}}~~~}}}{{{zzzyyywwwwwwvvvvvvuuusssrrrqqqppprrrsssrrrpppppprrrtttssssssttttttttttttssssssqqqsssvvvxxxyyy{{{~~~yyylllaaa___aaabbbcccdddccciiirrr|||xxxfffVVVJJJFFFPPP\\\nnn}}}tttcccSSSGGG===777111000///...---------,,,---+++++++++,,,,,,***)))************)))((('''&&&)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvwwwvvvuuussssssuuuwwwwwwxxxxxxwwwuuussstttuuuvvvuuussspppnnnllljjjiiijjjjjjkkklllnnnoooqqqqqqqqqpppooopppqqqqqqooommmkkkkkkkkklllkkkkkkkkkjjjeeeffffffdddcccdddfffhhhllllllmmmnnnnnnnnnnnnmmmqqqqqqqqqqqqooommmkkkjjjgggggghhhhhhjjjkkklllmmmllljjjhhhfffdddcccbbbbbbcccgggiiiiiilllrrrtttrrrssssssssssssrrrrrrqqqpppqqqpppqqqsssuuuwwwvvvuuunnnooopppqqqqqqqqqppppppooonnnnnnmmmmmmlllkkkkkkgggggggggiiikkklllkkkiiijjjjjjkkklllmmmnnnnnnoooqqqsssttttttrrrqqqrrrssswwwzzz}}}|||yyyvvvwwwwwwwwwyyyzzzzzzwwwuuuuuutttrrrqqqooooooooopppllllllmmmmmmmmmmmmnnnnnnooopppsssuuuwwwyyyzzzzzzxxxvvvrrrnnnkkkjjjjjjjjjooopppppprrrssstttuuuuuuuuuttttttuuuwwwyyyxxxwwwtttsssrrrsssuuuuuutttsssqqqrrrssstttttttttssssssxxxyyyyyyyyyxxxwwwuuutttsssqqqooooooppprrrrrrqqqnnnooopppqqqssstttuuuuuuqqqrrrrrrssssssrrrrrrrrrrrrssssssqqqooommmnnnnnnnnnnnnllliiifffhhhmmmrrrtttqqqoooooorrrwww{{{}}}~~~~~~}}}}}}}}}~~~|||yyyzzz}}}~~~}}}zzzwwwtttsssvvvxxxyyywwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxwwwuuutttsssrrrwww}}}||||||~~~~~~~~~|||zzzyyyyyyuuuuuuuuuuuutttsssqqqpppoooppprrrqqqqqqqqqrrrtttqqqqqqrrrrrrrrrrrrqqqqqqppprrruuuxxxyyy{{{~~~xxxlllhhheeebbb______]]]___dddppp|||kkkXXXKKKJJJPPP^^^kkkxxx}}}vvveeeUUUHHH???777444111000111111///,,,---,,,***+++,,,,,,+++)))************)))(((''''''***))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%%%%&&&(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyxxxvvvtttssstttwwwzzzxxxyyyzzzxxxvvvtttttttttwwwwwwvvvuuurrrooommmkkkkkkjjjjjjjjjkkknnnppprrrpppoooooopppqqqqqqooommmlllmmmooopppooonnnlllkkkggghhhhhhgggffffffhhhjjjmmmmmmnnnnnnmmmmmmlllkkkllllllmmmnnnnnnmmmlllkkkggggggfffgggggghhhiiijjjjjjiiihhhfffdddbbb```^^^bbbfffhhhhhhlllqqqtttrrrrrrrrrsssssssssrrrrrrqqqttttttssstttuuuuuutttrrrnnnnnnooooooooopppppppppqqqpppnnnmmmlllkkkllllllfffffffffgggjjjkkkkkkjjjllllllllllllmmmmmmmmmmmmppprrrssssssrrrppppppqqqxxx{{{}}}xxxuuuwwwwwwxxx{{{}}}|||yyyuuuqqqqqqoooooonnnooopppqqqoooooooooooooooooooooooooooooopppqqqsssuuuwwwxxxyyyvvvrrrnnnlllllllllmmmrrrrrrrrrsssssssssssstttrrrqqqrrrtttwwwzzzzzzzzzvvvtttssstttuuuuuutttsssrrrrrrqqqpppooonnnnnnnnnssstttuuuuuuuuutttrrrrrrrrrqqqooonnnoooqqqrrrsssppppppppppppqqqrrrtttuuuttttttttttttsssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrsssqqqrrrqqqlllfffcccggglllpppnnnlllkkknnnrrrwwwzzz~~~~~~~~~~~~}}}|||}}}~~~|||yyyyyy{{{}}}zzzwwwsssuuuwwwxxxvvvuuutttuuuwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyywwwtttqqqlllpppxxx|||zzzxxxrrrsssttttttsssrrrpppnnnooooooqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqoooqqqtttvvvxxxzzz~~~{{{uuuooogggbbb```___^^^```hhhxxx}}}lllZZZOOOJJJNNNYYYeeelllqqq|||xxxgggWWWMMMBBB;;;333000111222000------,,,******+++,,,+++******************)))((('''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzyyyxxxvvvuuuvvvyyy|||zzz{{{|||zzzwwwuuuttttttvvvvvvvvvuuussspppmmmkkkkkkjjjiiihhhiiilllooopppppppppppprrrssssssqqqooooooppprrrsssrrrpppnnnllliiikkkkkkkkkjjjjjjlllnnnnnnnnnnnnnnnmmmlllkkkjjjfffhhhjjjlllmmmmmmmmmmmmffffffeeeeeeeeeeeeffffffiiihhhhhhgggeeeccc```___aaaeeeggggggkkkqqqsssqqqrrrrrrrrrsssrrrrrrqqqqqqvvvuuusssssssssrrrooommmmmmmmmmmmnnnnnnnnnooooooqqqooommmkkkjjjjjjkkkkkkiiihhhggghhhjjjlllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmoooqqqssssssqqqoooooooootttwww|||~~~zzzxxxwwwvvvwwwzzz~~~~~~zzzvvvpppooonnnnnnnnnooopppqqqppppppppppppppppppppppppnnnnnnooooooqqqsssuuuvvvvvvtttqqqnnnmmmnnnpppqqqsssssssssrrrqqqqqqppppppooooooooorrrvvvxxxyyyyyyvvvtttssssssttttttsssqqqrrrpppnnnmmmkkkkkkkkkkkkmmmnnnpppqqqrrrrrrrrrqqqrrrqqqooonnnnnnoooqqqsssrrrqqqooonnnnnnnnnpppqqqvvvuuuuuusssrrrpppnnnmmmooooooppprrrtttuuuvvvvvvsssuuuuuuppphhheeefffjjjlllllllllmmmnnnpppsssuuuxxxzzz{{{{{{zzz{{{~~~}}}zzzzzz|||~~~~~~}}}}}}~~~|||zzzuuuwwwxxxyyywwwvvvvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzuuuqqqkkknnnttt{{{yyyuuuqqqrrrssstttsssrrrooonnnppppppppprrrssssssrrrqqqppppppqqqqqqqqqqqqppppppmmmpppsssuuuvvvxxx{{{~~~~~~}}}qqqhhheeeeeecccccceeelllvvvqqq]]]NNNEEEMMMWWW```hhhuuuxxxggg\\\QQQFFF999222000111000......,,,******+++++++++***)))************))))))(((***)))(((''''''((()))***''''''&&&''''''((()))***'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''''''''############$$$#########''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyyyyzzzyyywwwxxxzzz|||zzz||||||{{{xxxtttssssssqqqrrrrrrqqqpppnnnllljjjllljjjiiihhhiiijjjlllmmmrrrrrrsssuuuwwwvvvtttqqqooopppqqqrrrqqqooommmllljjjkkkmmmmmmllllllmmmooonnnnnnnnnmmmmmmkkkjjjjjjdddfffhhhjjjlllmmmmmmmmmffffffeeedddddddddddddddgggggggggfffeeedddcccbbbbbbfffhhhhhhkkkqqqsssqqqrrrrrrrrrrrrqqqqqqpppoootttsssqqqqqqqqqpppmmmkkkmmmmmmlllllllllmmmnnnoooooommmkkkiiihhhggghhhhhhlllkkkiiijjjkkkmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmoooqqqttttttrrrooonnnnnnlllooossswwwzzz{{{{{{{{{vvvtttsssxxx}}}|||xxxrrrqqqpppoooooopppqqqqqqqqqqqqppppppppppppoooooonnnnnnooooooppprrrssstttrrrqqqpppooooooppprrrtttrrrrrrqqqppppppooonnnnnnmmmmmmmmmpppsssuuuvvvuuuuuusssrrrrrrrrrrrrpppoooooonnnmmmkkkjjjiiiiiiiiijjjkkknnnppprrrrrrrrrrrrpppppppppnnnmmmmmmnnnpppqqqpppnnnmmmllllllmmmmmmttttttsssrrrpppnnnlllkkknnnmmmnnnppptttvvvwwwwwwtttvvvvvvsssoookkkkkkmmmlllnnnpppppppppppprrrssstttwwwyyyyyyxxxzzz~~~||||||}}}~~~~~~~~~{{{{{{{{{|||~~~~~~|||zzzwwwxxxzzzzzzyyyxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxwwwwwwzzz|||{{{wwwsssoooqqqtttyyy~~~yyysssrrrsssuuuvvvvvvtttqqqppprrrqqqrrrsssttttttrrrpppmmmmmmnnnnnnnnnnnnmmmmmmllloooqqqssstttvvvxxxzzzyyy{{{~~~tttooollliiifffeeedddiiiuuuooo]]]JJJKKKOOOWWW```nnnvvvkkk```VVVGGG;;;444222000///...,,,***)))***+++++++++)))******+++******))))))((((((((((((((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvxxxzzz{{{zzzyyyyyyzzzyyyzzz{{{zzzvvvsssqqqpppooooooooonnnnnnmmmlllkkklllkkkjjjiiihhhiiiiiijjjpppppprrrtttvvvuuussspppllllllmmmmmmllljjjiiihhhgggiiikkkkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjeeefffhhhjjjkkklllkkkkkkhhhhhhfffeeeddddddddddddddddddddddddddddddeeeeeeeeeiiikkkjjjmmmrrrtttrrrrrrrrrrrrqqqpppooonnnmmmpppoooooooooqqqqqqooommmmmmlllkkkkkkkkklllnnnnnnnnnmmmllljjjiiihhhgggggglllkkkiiijjjlllnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooorrrttttttrrrpppnnnnnniiijjjkkknnnpppsssuuuwwwtttqqqpppttt|||}}}yyysssrrrqqqpppoooooopppppppppppppppoooooonnnnnnnnnkkkllllllmmmnnnoooppppppppppppoooooopppqqqrrrsssoooooooooooooooooooooooolllkkkkkkmmmppprrrrrrqqqtttrrrpppppppppooommmllllllkkkkkkjjjjjjiiihhhhhhiiikkkmmmoooppppppppppppnnnpppqqqooollljjjkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmpppppppppooonnnmmmlllkkklllkkkkkkooosssvvvwwwvvvtttuuuvvvvvvuuutttsssrrrpppqqqsssrrrqqqppprrrtttsssvvvyyyxxxwwwyyy~~~~~~~~~|||}}}||||||}}}~~~|||zzzxxxyyy{{{{{{zzzyyyzzz|||zzzzzzyyyyyyxxxwwwwwwvvvwwwuuuuuuwww{{{|||xxxtttpppqqqrrruuuyyy~~~~~~}}}{{{vvvuuuvvvyyyzzzzzzxxxuuussstttsssssstttvvvuuuqqqnnnmmmmmmnnnnnnnnnnnnmmmmmmlllnnnpppqqqrrrsssuuuwwwvvvxxxyyy{{{}}}vvvnnngggdddbbbcccjjjtttqqq[[[RRRKKKMMMSSS^^^qqqxxxnnnfffXXXIII===555222000///,,,***)))***+++++++++)))******++++++*********''''''((()))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%'''((((((((('''''''''''')))*********))))))%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssvvvzzz|||{{{yyyxxxwwwwwwyyyzzzxxxuuuqqqnnnnnnooooooooonnnnnnnnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhlllmmmnnnqqqsssrrrooommmiiiiiiiiihhhgggfffeeeeeedddfffiiiiiiiiiiiiiiikkklllmmmmmmmmmllllllkkkjjjhhhhhhjjjkkkkkkjjjiiiiiijjjiiihhhgggfffeeeeeeeeebbbaaabbbbbbcccdddfffggghhhkkkmmmlllnnnsssuuusssrrrrrrqqqqqqooonnnllllllmmmlllmmmoooqqqrrrrrrpppllllllkkkjjjkkklllmmmnnnpppooonnnmmmllljjjiiihhhkkkiiihhhiiillloooppppppmmmmmmmmmmmmnnnnnnnnnnnnppprrruuuuuussspppnnnnnnkkkjjjhhhhhhiiikkkmmmooosssooommmrrrzzz~~~zzzsssrrrpppnnnmmmmmmmmmnnnoooooooooooonnnnnnmmmmmmggghhhiiijjjkkkkkkkkkkkkooooooppppppqqqqqqqqqqqqmmmmmmnnnooopppqqqqqqrrrkkkjjjjjjkkknnnoooooonnnsssqqqooonnnnnnnnnllljjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkmmmmmmmmmmmmlllmmmpppqqqooollliiiiiijjjllllllmmmmmmnnnnnnoooooollllllmmmmmmmmmmmmllllllkkkjjjjjjmmmsssvvvvvvuuuttttttuuuxxxzzzzzzxxxuuutttuuuuuusssppppppssswwwtttwwwzzzyyywwwxxx~~~}}}{{{~~~{{{xxxyyy{{{zzzzzzzzz{{{|||zzzzzzyyyxxxxxxwwwvvvvvvvvvtttsssuuuzzz{{{xxxtttnnnnnnoooqqquuuzzz~~~}}}zzz}}}~~~{{{wwwyyy|||~~~}}}{{{xxxvvvvvvuuutttuuuwwwuuuqqqmmmooooooppppppppppppoooooolllmmmoooppppppqqqsssuuuwwwwwwxxxzzz{{{}}}ssshhhdddbbb```ccchhhxxxkkkZZZJJJDDDFFFOOO^^^mmm~~~vvvpppdddUUUEEE999333111///,,,***)))***+++++++++)))******+++++++++******&&&'''(((*********)))((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssstttuuuvvvxxxyyyzzz{{{}}}|||{{{yyyvvvssspppooooooooonnnnnnmmmmmmllllllnnnllliiihhhjjjjjjhhheeegggiiilllpppqqqqqqpppooollliiiggggggiiiiiigggdddccceeegggiiijjjkkkkkkjjjmmmllljjjiiiiiijjjkkkmmmmmmkkkhhheeeeeefffhhhjjjhhhgggeeeeeefffggggggffffffeeeddddddccccccddddddgggiiillloooqqqrrrrrrrrrrrrrrrrrrrrrpppmmmkkkiiikkkkkkkkkkkklllmmmnnnooolllkkkjjjiiijjjkkklllmmmpppqqqrrrsssqqqmmmiiigggggghhhiiikkkmmmoooppppppqqqooommmkkkkkkmmmppprrrnnnooopppppppppooommmlllooonnnmmmlllllllllllllllmmmnnnoooqqqsssttttttttttttsssqqqooommmlllkkkkkkkkkkkkkkkmmmoooooonnnllljjjhhhgggiiimmmppppppoookkkllllllmmmmmmnnnnnnnnnjjjkkknnnppprrrrrrrrrrrrqqqpppoooooopppqqqpppnnnpppppppppooonnnmmmlllkkkiiijjjkkkkkkkkkiiihhhgggmmmmmmlllkkkkkkkkkllllllmmmnnnooooooooonnnlllkkkllllllmmmmmmmmmmmmmmmmmmllljjjhhhjjjlllllljjjgggjjjkkkmmmoooqqqtttvvvwwwvvvvvvwwwwwwxxxyyyzzzzzzxxxxxxwwwuuuttttttwwwyyyrrrwwwxxxvvvxxx~~~~~~|||xxx{{{{{{zzzyyyyyyxxxxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwuuuqqqmmmooosssvvvtttrrrqqqnnnlllmmmrrrvvvxxxxxx~~~|||xxxvvvuuu{{{}}}~~~|||}}}~~~~~~|||{{{uuuvvvwwwyyyyyyxxxwwwvvvrrrssssssqqqooommmllllllhhhlllqqqrrrqqqpppqqqsssrrrtttvvvwwwwwwxxxzzz|||~~~vvvgggbbbbbbaaa___qqq|||uuubbbNNNCCC???AAALLLXXXkkkyyyooo^^^NNN@@@777444.........---++++++,,,...++++++++++++************))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))&&&'''((('''%%%$$$###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxxxxxxxxyyyyyyzzzzzz{{{yyyyyywwwuuusssqqqpppoooqqqpppooonnnlllkkkjjjiiikkkhhheeeeeefffggggggeeeiiijjjmmmoooqqqqqqqqqpppooollljjjiiikkkkkkjjjhhhffffffhhhiiijjjjjjkkkkkklllkkkjjjiiiiiijjjkkklllkkkkkkiiihhhhhhggghhhhhhhhhgggeeeeeefffggggggfffccccccbbbbbbbbbcccddddddgggiiillloooqqqrrrrrrrrrrrrrrrrrrqqqooonnnlllkkklllllllllmmmnnnooopppqqqmmmllljjjiiiiiiiiiiiijjjnnnpppqqqrrrpppmmmjjjgggfffggghhhiiikkkmmmnnnoooqqqpppmmmllllllnnnqqqsssooooooooooooooonnnmmmmmmnnnmmmmmmllllllllllllllloooppppppqqqrrrrrrqqqqqqrrrqqqooommmkkkiiihhhhhhgggggghhhkkknnnooonnnmmmllljjjiiikkknnnppppppooollllllllllllmmmmmmnnnnnnkkklllnnnppprrrsssssssssrrrqqqpppqqqrrrrrrqqqpppqqqqqqqqqpppooonnnllllllhhhhhhiiijjjjjjjjjiiiiiimmmmmmllllllkkkjjjjjjiiijjjkkkmmmnnnooooooooonnnkkkkkklllmmmnnnnnnoooooommmkkkjjjkkklllllljjjhhhjjjjjjlllnnnppprrrssstttvvvvvvwwwyyyzzzzzzzzzzzzwwwwwwwwwuuutttuuuwwwzzzvvvzzzzzzwwwyyy~~~}}}|||yyyyyyyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzzzzyyyyyyyyyyyyuuuqqqnnnooorrruuusssqqqqqqnnnlllmmmqqqtttvvvvvv{{{~~~~~~~~~zzzwwwuuutttsssvvv{{{}}}{{{xxxyyy{{{|||{{{zzzwwwuuupppqqqqqqpppooommmmmmmmmmmmpppsssssspppooooooooorrrtttvvvvvvwwwxxxzzz}}}rrrhhhgggjjjmmmqqqxxx|||{{{|||{{{jjjVVVHHH???===EEEOOOXXXhhhzzzyyyiiiYYYJJJ>>>777000...,,,*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&(((******)))))))))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%vvvvvvvvvuuuuuuuuuuuuuuuuuutttrrrqqqppppppqqqqqquuutttrrrpppmmmlllkkkjjjkkkhhhfffeeefffhhhiiiiiilllmmmnnnooopppqqqrrrrrrqqqooolllkkklllmmmmmmllliiiiiihhhhhhiiijjjjjjkkklllkkkjjjiiiiiijjjkkkllljjjjjjkkkkkkjjjiiigggggghhhgggeeefffggghhhhhhgggbbbaaa`````````bbbdddeeeggghhhkkknnnpppqqqqqqqqqrrrqqqpppoooooonnnnnnooollllllmmmmmmnnnpppqqqrrrmmmlllkkkiiihhhhhhhhhhhhlllmmmooopppooommmjjjiiiffffffggghhhiiikkkmmmnnnpppooommmkkklllnnnppprrrppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllqqqqqqqqqqqqpppooonnnnnnooonnnmmmkkkhhhgggeeedddcccccceeehhhllloooooonnnooonnnmmmnnnooopppooonnnlllllllllmmmmmmmmmmmmmmmlllmmmooopppqqqrrrrrrrrrsssrrrrrrsssuuuvvvuuutttrrrrrrsssrrrqqqpppnnnmmmhhhhhhhhhhhhhhhiiijjjkkkkkklllmmmmmmmmmkkkiiigggggghhhjjjlllooopppqqqqqqjjjkkklllmmmooopppqqqqqqooonnnmmmmmmmmmmmmkkkiiijjjjjjkkkmmmnnnooopppqqqtttvvvxxxzzz||||||{{{zzzuuuvvvvvvuuuuuuuuuxxxzzzzzz||||||zzzzzz}}}~~~|||{{{yyywwwxxxzzz{{{{{{yyyxxxvvvyyyyyyyyyzzzzzzzzzzzz{{{uuurrrnnnoooqqqsssrrrppppppnnnlllmmmoooqqqrrrrrrvvvxxxzzzyyyxxx|||~~~|||yyywwwvvvrrrvvv{{{}}}{{{}}}|||xxxuuuooooooooooooppppppppppppoooqqqrrrrrrpppnnnnnnnnnqqqrrrtttttttttvvvzzz}}}~~~{{{|||llliiipppwwwsssuuuuuutttwww~~~tttbbbQQQBBB:::>>>EEEIIIWWWllluuuhhhZZZLLLBBB666111,,,)))***,,,+++*********)))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%ssssssssssssssssssssssssrrrpppooonnnoooppprrrtttxxxwwwuuusssqqqppppppppprrrpppmmmllllllmmmooooooqqqpppoooooooooqqqrrrsssqqqpppnnnlllmmmmmmnnnoookkkjjjiiihhhhhhiiijjjkkklllkkkkkkjjjkkkkkklllmmmkkkkkkjjjjjjiiiiiihhhhhhiiihhhfffggghhhiiiiiihhhdddcccbbbaaaaaaaaaccccccfffgggiiikkkmmmnnnoooooopppooonnnmmmmmmnnnooopppmmmmmmllllllmmmmmmnnnnnnlllkkkkkkjjjiiiiiiiiiiiiiiikkkmmmnnnnnnmmmkkkiiifffffffffgggiiikkkmmmnnnmmmlllkkkjjjkkkmmmooopppqqqpppnnnmmmmmmmmmnnnooonnnooooooooooooooonnnnnnppppppppppppooonnnmmmmmmnnnmmmllljjjhhhfffdddcccbbbbbbcccggglllpppqqqqqqrrrqqqqqqqqqqqqqqqpppooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppqqqqqqsssrrrsssuuuyyy{{{|||{{{tttuuuvvvvvvuuusssqqqooojjjjjjhhhgggggghhhiiijjjiiikkknnnppppppnnnllljjjggghhhjjjlllnnnoooqqqqqqmmmmmmnnnnnnooopppqqqqqqqqqppppppooonnnmmmkkkjjjkkkkkkllllllmmmnnnnnnnnnrrruuuxxx{{{}}}|||{{{zzztttuuuvvvvvvuuuvvvxxx{{{{{{||||||{{{{{{}}}~~~~~~}}}zzzwwwvvvxxxzzz||||||zzzxxxwwwvvvvvvwwwxxxxxxyyyzzzzzzuuurrroooooopppqqqqqqoooooonnnnnnmmmnnnnnnnnnnnnqqqrrrsssrrrrrrwww~~~~~~}}}{{{{{{~~~~~~yyyvvvpppooooooppprrrsssttttttmmmnnnpppqqqppppppoooooonnnoooppppppqqqtttxxx{{{|||~~~yyy~~~pppiiioooxxxsssqqqoooooouuu~~~}}}ppp^^^KKK???===@@@CCCQQQfff||||||rrrhhh[[[PPP>>>666...+++,,,...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''))))))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssssssttttttuuuvvvvvvvvvqqqpppooooooppprrrtttvvvvvvuuusssrrrrrrssstttuuuxxxwwwuuusssrrrrrrsssuuuuuutttrrrpppppppppqqqrrroooooonnnmmmllllllmmmnnnkkkjjjiiihhhhhhhhhiiijjjlllllllllllllllmmmnnnnnnnnnllliiigggfffgggiiijjjjjjhhhggggggiiikkkjjjjjjhhhgggfffdddcccbbbaaaaaaeeeeeegggiiijjjkkklllmmmmmmmmmlllkkkkkkmmmnnnooolllkkkjjjiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkklllhhhiiijjjllllllllljjjjjjhhhgggggggggiiikkkmmmnnnkkkjjjiiiiiijjjkkkmmmnnnqqqpppnnnmmmmmmmmmnnnoooooopppqqqqqqqqqqqqppppppmmmmmmnnnnnnoooooonnnnnnmmmmmmlllkkkjjjgggeeedddddddddeeehhhmmmppprrrrrrrrrrrrssssssrrrqqqqqqpppooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooqqqqqqrrrvvv{{{vvvwwwyyyyyyxxxvvvsssqqqnnnmmmkkkiiiggggggggghhhfffiiinnnrrrssssssqqqpppkkkkkkllllllmmmnnnooooooppppppppppppppppppooooooqqqrrrrrrqqqooommmlllllllllllllllmmmmmmmmmmmmnnnppprrrvvvyyy{{{|||{{{zzzsssuuuvvvvvvvvvvvvxxxzzzzzzyyyyyy{{{||||||}}}}}}}}}|||{{{xxxvvvsssuuuwwwzzzzzzyyywwwvvvttttttuuuvvvwwwwwwxxxxxxuuusssqqqppppppqqqqqqpppooopppooonnnmmmkkkjjjjjjmmmnnnnnnmmmnnnssszzz|||}}}}}}zzzwwwtttrrrqqqrrruuuwwwxxxwwwnnnooopppqqqqqqpppnnnllliiikkklllnnnoooqqquuuxxxzzz}}}|||zzzmmmkkkooommmjjjhhhlllsss|||ppp[[[JJJAAA===???KKK___wwwvvvpppeeeZZZGGG>>>333------///...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''''')))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqqqqrrrsssttttttuuuuuurrrqqqqqqqqqrrrsssuuuvvvqqqpppooonnnooorrrtttvvvwwwxxxxxxwwwuuuuuuvvvwwwzzzxxxuuusssqqqpppooooookkklllnnnmmmlllkkklllmmmiiiiiihhhhhhhhhhhhhhhiiikkkkkkllllllmmmmmmnnnnnnnnnkkkhhheeedddfffhhhjjjhhhgggffffffhhhjjjjjjiiiiiiiiiiiihhhfffcccaaa___ccccccdddeeeggghhhiiijjjiiiiiiiiiiiiiiijjjkkkkkkiiihhhgggeeeddddddddddddfffgggiiijjjkkklllllllllggghhhiiijjjjjjjjjiiiiiiiiihhhgggggghhhjjjmmmnnniiiiiihhhiiijjjkkkmmmnnnppppppooonnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppjjjkkklllmmmnnnooooooooollllllmmmmmmllljjjhhhggghhhggggggiiimmmpppqqqqqqppprrrtttuuusssrrrrrrsssrrrqqqqqqpppooonnnnnnmmmnnnnnnmmmmmmmmmnnnooooooooooooppptttyyy}}}wwwxxxyyyzzzyyyvvvsssqqqpppooommmkkkiiihhhgggffffffiiimmmrrruuuvvvuuutttpppooonnnmmmmmmmmmmmmmmmsssrrrrrrqqqqqqpppoooooopppqqqrrrqqqooommmmmmnnnlllllllllllllllmmmmmmmmmnnnpppsssvvvxxxyyyyyyyyytttuuuwwwwwwvvvvvvwwwyyyyyywwwwwwzzz{{{zzz{{{~~~||||||{{{||||||}}}~~~~~~|||{{{zzzzzzzzzxxxwwwqqqsssuuuwwwxxxxxxwwwvvvtttuuuuuuvvvwwwxxxxxxyyytttsssrrrqqqqqqqqqrrrssspppqqqrrrpppllliiigggfffiiijjjjjjjjjkkknnntttxxx||||||zzz|||~~~~~~~~~{{{yyyxxxuuurrrssswwwyyyyyyxxxsssssstttuuuuuuqqqkkkfffeeehhhkkkmmmoooqqqtttvvvyyy|||~~~~~~sssgggaaadddaaaccciiipppvvvppp]]]LLL@@@;;;BBBTTTkkk|||wwwnnncccVVVLLL???444///...---,,,+++************)))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$'''((((((((()))+++%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''qqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssstttttttttooonnnmmmmmmnnnqqqtttvvvsssvvvyyyyyyxxxxxxyyyzzz}}}{{{yyyuuurrrooommmlllhhhkkknnnnnnlllkkkkkklllfffgggggghhhhhhhhhgggggghhhiiijjjkkkllllllllllllkkkiiigggfffeeeffffffgggeeedddcccdddfffgggggggggggghhhjjjjjjiiieeeaaa^^^aaaaaabbbcccdddeeeggghhheeefffggggggggggggggggggdddccccccbbbbbbccccccdddeeefffggghhhiiiiiihhhhhhgggggghhhiiiiiiiiihhhhhhhhhgggfffeeefffhhhkkkmmmjjjiiijjjjjjkkkmmmnnnoooooooooooooooooonnnmmmmmmmmmnnnpppqqqrrrqqqpppooojjjjjjlllmmmmmmnnnnnnmmmjjjkkkmmmmmmmmmllljjjiiillljjjiiiiiikkkmmmnnnmmmmmmppptttuuutttssstttuuuttttttsssrrrqqqoooooonnnqqqpppooonnnnnnoooppppppmmmmmmnnnqqquuuxxxyyyyyyuuuvvvxxxyyyxxxuuurrrooopppoooooommmllljjjhhhgggfffiiimmmqqqtttuuuuuuuuusssrrrpppnnnmmmmmmmmmmmmrrrrrrrrrrrrqqqqqqqqqqqqnnnppprrrqqqooommmnnnooojjjjjjjjjkkkkkkkkklllllllllmmmooorrruuuwwwxxxxxxuuuvvvxxxxxxvvvvvvvvvwwwzzzvvvuuuyyyyyyvvvvvvzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}{{{yyyyyyzzz{{{zzzyyyvvvvvvxxxyyyzzz{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{sssssssssrrrrrrrrrtttvvvqqqssstttrrrlllgggeeedddfffffffffggghhhjjjmmmooossswww~~~}}}}}}}}}}}}||||||{{{wwwsssssswwwyyyxxxvvvvvvwwwxxxzzzzzzuuulllfffcccfffkkkoooppprrrtttuuuuuuyyy~~~}}}||||||nnnbbb]]]]]]aaaiiimmmqqqzzzsss^^^LLL???AAAKKK\\\mmm{{{zzzpppkkkaaaQQQAAA555000...///++++++*********)))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&"""$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvvvvuuuttttttsssrrrrrrrrrssssssttttttssssssrrrqqqpppooonnnoooqqqtttvvvppptttyyy{{{{{{{{{|||~~~}}}zzzwwwsssooollljjjgggkkkooopppmmmkkkjjjkkkdddeeeggghhhhhhhhhgggffffffggghhhiiijjjkkkkkkkkkhhhhhhhhhhhhgggfffeeedddcccaaa```aaaccceeeeeeeeedddfffiiikkkjjjfffbbb^^^`````````aaabbbdddeeefffcccdddeeeffffffeeedddccc`````````aaabbbccceeeeeeeeeeeefffggggggfffeeedddgggggghhhhhhhhhhhhgggggggggfffdddddddddgggjjjlllkkkkkkkkklllmmmnnnppppppnnnooopppppppppooommmlllkkkmmmooopppqqqpppooonnnkkkkkkllllllmmmmmmlllllliiijjjlllmmmmmmlllkkkjjjnnnllljjjiiijjjkkkkkkkkkjjjooosssuuuttttttuuuwwwuuuuuutttsssqqqpppoooooosssrrrqqqpppppppppqqqrrrmmmmmmmmmnnnqqqssssssrrrssstttvvvwwwvvvssspppnnnnnnnnnoooooonnnllljjjiiihhhjjjmmmppprrrssstttssssssrrrpppooonnnmmmnnnnnnqqqqqqqqqrrrrrrsssssssssmmmppprrrqqqooommmnnnppphhhhhhhhhiiijjjjjjkkkkkkjjjkkkmmmooorrruuuwwwxxxuuuwwwxxxxxxvvvuuuuuuvvv{{{vvvuuuxxxwwwsssrrrwwwzzzyyyyyyyyyzzz{{{}}}~~~|||{{{yyyyyy{{{||||||{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~sssssstttsssrrrsssuuuwwwqqqtttuuusssmmmgggdddccccccddddddeeefffgggiiijjjkkknnnttt}}}}}}}}}|||}}}}}}}}}xxxssssssvvvxxxwwwtttuuuvvvzzz~~~zzzqqqjjjbbbggglllqqqsssssstttuuuqqqvvv}}}ooo[[[]]]ccckkkmmmnnnwwwmmmYYYIIIEEEGGGSSS___kkk{{{}}}|||rrraaaMMM<<<333111333---------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&'''''''''((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''tttuuuuuuvvvuuuuuutttsssqqqrrrtttuuuuuussspppnnniiijjjkkkmmmooorrrtttuuuvvvvvvvvvwwwxxxzzz{{{|||zzz{{{zzzwwwrrrnnnllllllkkklllmmmmmmmmmkkkiiigggeeeeeefffggggggfffffffffeeeddddddfffiiilllmmmmmmkkkjjjiiiiiijjjiiigggeeebbbbbbbbbcccccceeefffgggeeefffffffffeeecccaaa```cccbbbaaaaaa```aaaaaaaaabbbbbbcccddddddddddddccc```aaabbbcccccccccccccccfffeeeddddddddddddddddddhhhhhhgggggggggggghhhhhhnnniiieeedddfffiiijjjjjjnnnlllkkkmmmpppqqqooolllmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjkkkmmmnnnpppqqqqqqooooooqqqqqqqqqooommmlllnnnooopppqqqqqqqqqqqqpppnnnllljjjiiijjjjjjiiigggjjjmmmpppqqqqqqrrrvvvyyyvvvvvvuuusssqqqqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvqqqqqqppppppqqqqqqrrrssssssuuuwwwyyyyyywwwtttrrrkkkkkklllllllllkkkjjjjjjlllmmmooopppqqqqqqqqqppppppooonnnnnnoooooonnnlllrrrrrrqqqrrrssssssrrrpppqqqooommmnnnpppqqqnnnkkkfffggghhhiiijjjjjjjjjjjjhhhiiikkklllmmmooosssvvvxxxxxxwwwvvvuuuuuuvvvvvvyyyxxxwwwwwwxxxyyy{{{|||||||||{{{yyywwwwwwyyy{{{|||{{{{{{{{{|||}}}~~~|||yyyvvvtttssssssrrrqqqtttuuuuuutttqqqlllgggdddccccccccccccdddddddddcccmmmppptttzzz}}}|||~~~}}}{{{zzzyyyyyyzzzzzzxxxvvvtttrrrqqqqqqssssssxxxyyyzzz~~~rrrmmmnnnoooqqqrrrrrrrrrrrrssswww|||rrrhhhfffpppvvvuuuvvv|||ooo^^^OOOEEEIIIPPPWWWgggwww}}}ooo\\\FFF777333444,,,))))))++++++'''%%%''',,,,,,,,,+++++++++******))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((()))wwwwwwvvvuuuttttttssssssqqqrrrssssssrrrpppnnnmmmjjjjjjkkklllnnnqqqtttvvvwwwwwwwwwwwwxxxxxxyyyzzzyyyyyyxxxuuuqqqmmmkkkkkkkkkkkklllmmmllljjjgggfffbbbcccdddeeefffffffffffffffffffffhhhkkkmmmmmmlllllljjjiiiiiijjjjjjiiigggeeeeeeeeeeeefffggghhhiiieeeeeeeeedddcccbbb```___cccbbbbbbaaaaaaaaaaaaaaa```aaabbbbbbccccccbbbbbb``````aaabbbbbbbbbbbbbbb``````````````````aaaaaaggggggffffffffffffggggggkkkhhhddddddfffiiijjjjjjllljjjjjjkkknnnooonnnkkklllmmmnnnnnnoooooonnnnnnllllllllllllmmmnnnoooooommmoooqqqssssssrrrpppnnnoooppppppqqqqqqqqqppppppqqqooolllllllllmmmlllkkkiiikkkmmmnnnnnnpppssswwwuuuuuutttsssqqqppprrrtttuuuuuutttttttttsssssssssqqqpppnnnnnnoooqqqsssuuusssuuuxxxzzzzzzxxxuuutttlllmmmmmmmmmmmmlllkkkkkkkkklllnnnpppqqqqqqqqqqqqpppnnnmmmmmmooooooooonnnqqqqqqqqqrrrsssssssssrrrqqqooonnnoooqqqqqqooolllggghhhhhhiiiiiiiiiiiiiiihhhiiikkklllmmmppptttwww{{{zzzyyyxxxwwwvvvvvvvvvyyyxxxwwwwwwwwwxxxyyyzzz||||||}}}}}}|||{{{yyywwwwwwxxxyyyzzz|||~~~~~~~~~|||yyyxxxxxxwwwvvvtttvvvwwwwwwvvvrrrnnniiieeeeeeeeedddccccccccccccdddjjjlllppptttyyy}}}~~~{{{{{{zzzxxxwwwwwwxxxzzz{{{yyyxxxvvvtttssstttuuuvvvxxxyyy{{{zzzqqqqqqpppppppppqqqqqqqqquuuwww{{{ppphhhnnntttttttttwwwnnn]]]NNNIIIIIIMMM[[[lllxxxhhhUUUDDD777111///,,,,,,......+++***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''%%%&&&(((((('''%%%(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((((((yyyxxxvvvtttrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjiiiiiijjjlllppptttvvvxxxxxxwwwwwwvvvvvvuuuuuutttuuuuuurrrnnnkkkjjjjjjkkkkkkllllllkkkiiigggeee```aaabbbcccdddeeeeeeeeegggfffgggiiilllmmmlllkkkmmmjjjhhhggghhhjjjjjjjjjiiiiiihhhhhhiiijjjkkkkkkhhhhhhgggeeedddcccbbbaaaeeeeeedddcccccccccccccccaaabbbccccccddddddcccccc`````````aaaaaaaaaaaaaaa```aaaaaaaaabbbcccccccccffffffeeeeeeeeeeeeffffffhhheeeccccccfffhhhjjjjjjiiihhhhhhjjjlllmmmmmmkkkkkklllmmmooopppppppppppppppooommmlllkkkkkklllmmmlllooosssvvvwwwvvvtttssspppppppppppppppppppppooonnnllljjjiiijjjjjjjjjiiihhhiiiiiijjjjjjmmmqqqtttsssttttttrrrqqqqqqsssuuuttttttsssqqqppppppooooooooonnnllllllmmmppptttvvvsssuuuwwwyyyzzzyyywwwvvvnnnnnnnnnnnnmmmmmmlllllljjjkkkmmmooopppqqqrrrrrrqqqooollllllmmmoooppppppqqqrrrssstttuuuvvvvvvwwwsssrrrqqqqqqrrrqqqooommmiiiiiiiiiiiiiiihhhhhhhhhgggiiikkklllnnnqqquuuxxx}}}|||{{{yyyxxxvvvuuutttyyyyyywwwvvvvvvwwwwwwxxx}}}}}}~~~xxxsssuuuvvvxxxzzz{{{||||||||||||~~~~~~{{{yyyzzzzzzzzzxxxuuupppkkkhhhiiigggeeecccbbbbbbccccccgggiiikkkooorrruuuxxxyyy{{{~~~|||zzzxxxvvvttttttwwwyyy{{{zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{|||wwwuuurrrpppnnnnnnooopppvvvwwwzzz~~~|||nnnnnnssstttuuuwwwwww|||rrr^^^PPPFFFDDDQQQaaasssxxxkkkYYYDDD444222...,,,......***((())),,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&&&&((()))(((&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''vvvuuurrrpppppppppqqqrrrrrrqqqooommmkkkjjjjjjjjjiiihhhggggggiiimmmrrruuuvvvvvvvvvuuusssrrrqqqpppnnnooopppooommmkkkkkkkkkllllllmmmmmmllljjjhhhfffaaabbbbbbccccccbbbbbbaaaeeeeeefffhhhkkklllkkkjjjllliiieeedddeeehhhiiijjjkkkjjjjjjjjjjjjjjjkkkkkklllkkkjjjhhhgggfffeeeeeeggggggfffeeeeeeeeeffffffdddeeeffffffggggggffffffbbbaaaaaaaaaaaaaaabbbbbbdddddddddeeeeeeeeeddddddfffffffffggggggfffffffffeeedddcccdddeeegggiiiiiihhhhhhhhhiiijjjlllmmmmmmkkklllmmmooopppqqqrrrrrrtttssspppmmmkkkkkkkkkkkkkkknnnrrrvvvyyyxxxwwwuuupppppppppooooooooooooooommmkkkhhhggghhhiiiiiiiiihhhhhhggggggiiilllooorrrsssssstttsssrrrrrruuuwwwuuusssqqqooommmlllllllllkkkkkkkkkmmmnnnqqqssstttrrrsssvvvxxxyyyxxxwwwvvvoooooonnnmmmlllllllllllliiijjjkkkmmmoooqqqrrrsssssspppmmmkkklllnnnoooooorrrsssuuuvvvwwwxxxzzz|||xxxwwwvvvtttssspppnnnlllllllllkkkiiihhhhhhgggggghhhiiikkkmmmooorrrvvvyyy~~~}}}|||zzzxxxvvvtttsssyyyxxxwwwwwwwwwxxxzzz{{{||||||~~~xxxrrrtttvvvxxxzzz{{{zzzxxxwwwyyy{{{}}}}}}}}}|||{{{wwwsssnnnlllkkkiiieeebbb``````aaabbbfffgggiiikkkooorrruuuvvvvvvxxx|||~~~}}}~~~}}}zzzvvvtttsssuuuxxxzzz{{{{{{zzzzzz{{{|||}}}~~~|||}}}}}}}}}zzztttooommmmmmooopppvvvwwwyyy}}}{{{tttssssssvvvzzzrrrvvv}}}ooo\\\KKKDDDLLLXXXdddppppppVVV???999222---------***((((((,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''******)))'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&rrrpppooonnnnnnoooqqqssssssrrrooolllkkkjjjkkkkkkiiihhhffffffgggkkkooorrrsssssssssrrrpppnnnmmmllliiikkkmmmmmmlllllllllmmmmmmmmmoooooonnnmmmkkkiiieeeeeedddcccbbb```___^^^bbbbbbccceeeiiikkkkkkjjjlllhhhdddbbbcccfffhhhiiijjjiiiiiihhhhhhhhhiiiiiijjjjjjiiihhhgggffffffeeefffeeeeeedddddddddddddddeeeeeefffggggggggggggfffddddddcccbbbbbbbbbcccdddddddddeeeeeedddcccbbbaaahhhhhhiiiiiiiiiiiihhhhhhdddeeeeeeeeeeeeffffffggggggggghhhiiijjjlllnnnoookkklllnnnpppqqqrrrssssssvvvuuurrrooommmkkkkkkjjjgggiiinnnqqqttttttsssrrroooooonnnmmmmmmmmmnnnooopppnnnkkkjjjkkkmmmmmmmmmiiihhhggghhhjjjmmmoooqqqrrrssstttsssssstttwwwyyyvvvtttqqqnnnlllkkkkkkkkkhhhiiillloooqqqrrrrrrrrrqqqrrrtttvvvwwwwwwvvvuuuooonnnmmmlllkkkkkkkkkkkkiiiiiijjjlllnnnpppqqqrrrvvvrrrnnnllllllmmmmmmmmmoooqqqsssttttttvvvzzz}}}||||||zzzwwwssspppmmmlllooonnnllljjjiiihhhhhhhhhiiijjjlllnnnooorrrvvvyyy||||||{{{zzzxxxuuusssrrrwwwwwwwwwxxxyyy|||~~~{{{xxxyyy||||||xxxsssrrrtttwwwzzz{{{{{{yyyxxxwwwyyy|||~~~}}}~~~~~~}}}|||xxxuuuqqqooollljjjfffbbb``````aaaaaabbbccceeegggkkkooorrrttttttuuuxxx{{{~~~|||yyywwwxxxzzz{{{~~~yyyuuutttuuuwwwyyy{{{{{{|||}}}~~~}}}~~~~~~{{{uuuooommmmmmppprrruuuwwwzzz}}}tttooorrrxxxooossswww}}}~~~jjjVVVHHHGGGKKKTTT]]]ooogggNNN@@@777///......---,,,...,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((((((((('''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''******)))'''''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''))))))))))))'''&&&(((((((((''''''&&&%%%%%%ooonnnnnnmmmnnnpppqqqrrrtttsssqqqooonnnmmmmmmnnnkkkjjjhhhggghhhjjjmmmoooppppppqqqpppooonnnllljjjhhhjjjlllmmmllllllmmmnnnlllmmmoooppppppooommmlllhhhhhhgggeeeccc```^^^]]]___^^^___bbbgggkkkmmmnnnoookkkgggeeeeeeggghhhiiihhhhhhgggfffeeeeeeeeefffdddeeefffffffffeeecccbbbbbbbbbaaa```````````````bbbcccddddddeeeeeeddddddfffeeedddbbbbbbcccdddeeegggggghhhiiihhhgggfffeeeiiijjjkkkllllllkkkjjjiiifffggghhhhhhfffdddddddddeeefffhhhhhhiiikkknnnqqqlllmmmnnnppprrrsssssstttuuutttrrrpppnnnllljjjiiicccdddgggjjjlllllllllkkkmmmlllkkkjjjkkklllnnnnnnooollliiihhhiiikkkmmmmmmjjjiiiiiijjjmmmooopppooopppqqqrrrrrrssstttwwwzzzxxxvvvsssooommmlllmmmmmmhhhjjjllloooqqqrrrrrrrrrqqqrrrtttuuuuuuuuuuuutttpppooommmkkkjjjjjjkkkkkkiiijjjjjjkkkmmmooopppqqquuurrrnnnmmmmmmmmmmmmlllkkknnnppppppoooqqqvvvzzz~~~~~~}}}zzzuuuqqqooonnnrrrpppnnnllljjjjjjjjjjjjkkklllnnnoooppprrrvvvyyyyyyzzzzzzzzzxxxvvvtttsssvvvvvvwwwxxxzzz}}}~~~zzzvvvvvvwwwyyyxxxwwwppprrrvvvzzz|||}}}}}}|||wwwxxx{{{~~~|||}}}~~~}}}}}}{{{yyyvvvsssqqqmmmkkkhhheeecccbbbbbbbbb^^^___```bbbfffjjjmmmpppqqqrrrssstttvvvxxxzzz{{{{{{yyyvvvtttssstttuuuvvv}}}|||xxxuuuuuuvvvwwwyyyzzz|||~~~}}}{{{uuupppnnnooorrruuuuuuwwwyyy|||~~~{{{ooonnnqqqooorrrtttxxxuuuaaaOOODDD@@@GGGLLL\\\uuuvvv___HHH<<<000,,,,,,,,,---///,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))'''&&&'''(((******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&'''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%oooppppppppppppppppppqqquuutttsssrrrqqqqqqqqqqqqnnnmmmlllkkkkkklllmmmnnnnnnooopppqqqpppooommmllllllmmmnnnnnnlllkkkkkkllljjjkkkmmmooopppooonnnmmmiiiiiihhhfffdddbbb```___]]]\\\]]]```fffmmmqqqssstttqqqmmmkkkkkkkkklllkkkgggfffeeedddcccccccccccc___aaadddffffffeeecccaaaaaa``````_______________bbbbbbcccdddddddddddddddfffeeecccbbbaaabbbcccdddfffhhhjjjlllmmmlllkkkkkkiiijjjlllmmmmmmllljjjiiihhhjjjllljjjfffbbbaaaaaaccceeefffffffffiiimmmqqqmmmnnnoooqqqrrrssssssssspppqqqqqqpppnnnllliiigggddddddeeefffggghhhiiiiiijjjiiihhhhhhiiikkkmmmooommmjjjgggeeegggiiikkkkkkiiiiiiiiilllooopppooommmmmmoooppppppqqqsssvvvyyyzzzxxxtttqqqooooooooopppmmmllllllmmmnnnqqqssstttssstttuuuuuuuuuuuuttttttrrrpppnnnlllkkkkkklllllljjjjjjjjjjjjlllmmmooopppqqqooommmmmmnnnooonnnmmmjjjmmmpppooonnnoootttyyy|||}}}}}}{{{wwwssssssssssssrrrooommmlllllllllmmmmmmnnnooooooppprrruuuxxxwwwxxxzzz{{{zzzyyyxxxvvvvvvvvvwwwxxxzzz|||zzzyyywwwvvvvvvwwwxxxyyyuuuwwwyyy{{{|||||||||{{{yyyyyy{{{~~~}}}}}}}}}}}}~~~||||||{{{zzzxxxvvvtttsssooonnnllljjjhhhfffeeeeee_________```cccfffiiikkklllllllllmmmnnnppprrrsssuuusssrrrppppppqqqrrrsss{{{{{{|||~~~}}}}}}{{{{{{~~~|||yyywwwvvvvvvwwwwwwxxx{{{~~~|||~~~~~~|||yyytttqqqppprrruuuxxxwwwwwwxxxyyy{{{}}}}}}uuuqqqqqqssssssttt||||||lllZZZJJJ@@@AAAAAALLLbbb|||ttt]]]MMM:::111...,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++,,,***'''%%%&&&''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&rrrrrrrrrrrrrrrqqqpppooouuuuuuuuuttttttsssssssssqqqpppoooooonnnnnnnnnnnnmmmnnnpppqqqrrrqqqooonnnpppqqqqqqooollljjjiiiiiihhhiiilllnnnoooooonnnnnniiiiiihhhgggfffdddcccbbb]]]\\\\\\```gggooouuuxxxyyyvvvrrrpppooooooooonnngggfffeeedddcccbbbbbbbbb^^^```eeehhhiiigggdddbbbcccbbbbbbaaaaaaaaaaaaaaacccdddeeeeeeffffffeeeeeeeeedddbbbaaa```aaabbbccc```bbbeeehhhjjjkkkkkkjjjiiijjjlllmmmmmmllljjjiiijjjlllnnnkkkfffaaa______aaaccceeeeeeeeeggglllpppnnnooopppqqqrrrssssssssslllnnnoooooonnnkkkhhheeehhhhhhgggggghhhiiijjjjjjhhhgggfffggghhhjjjmmmooopppmmmiiihhhjjjlllnnnoooiiihhhiiilllpppqqqnnnkkkkkklllnnnooooooqqquuuxxx{{{yyyvvvrrrqqqpppqqqrrrqqqooollljjjkkkoootttxxxuuuvvvvvvvvvvvvvvvuuutttsssrrrooommmllllllmmmnnnkkkkkkjjjjjjkkkmmmnnnooommmllllllnnnpppqqqqqqooommmppprrrqqqooopppvvv{{{yyy{{{}}}{{{xxxvvvvvvxxxtttssspppnnnmmmmmmnnnooonnnooopppppppppqqqtttwwwwwwxxxzzz||||||{{{zzzyyywwwwwwwwwwwwxxxzzz|||~~~vvvxxxyyyxxxwwwwwwyyyzzz}}}}}}}}}}}}|||zzzxxxvvv{{{{{{|||~~~~~~~~~{{{{{{{{{~~~~~~zzzzzzzzzyyyxxxvvvuuutttppppppooommmkkkjjjhhhgggbbbaaaaaaaaabbbeeegggiiihhhhhhhhhhhhiiikkkmmmoooppppppooonnnnnnooopppqqqxxxwwwwwwyyy{{{}}}|||{{{|||{{{zzzxxxxxxzzz{{{}}}~~~|||{{{yyywwwwwwwwwwwwvvvwwwzzz}}}zzz}}}~~~zzzwwwsssqqqqqqtttxxxzzzyyyxxxvvvvvvyyy|||xxxtttuuusssqqqvvvttteeeUUUHHHAAA===BBBVVVmmmxxxdddMMM>>>666000...///,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,---***'''$$$%%%'''''''''&&&''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))******)))(((''''''((()))***$$$%%%'''(((((((((''''''ssspppppprrrqqqmmmmmmooosssuuuvvvvvvtttrrrqqqrrrnnnppprrrrrrqqqpppqqqqqqoooqqqtttvvvwwwwwwvvvvvvuuutttqqqooommmlllllllllmmmmmmnnnqqquuuvvvssspppmmmllljjjiiihhhhhhiiiiiieeedddccccccfffjjjooorrrsssqqqqqqssstttsssoookkkgggfffdddcccbbbbbbcccddddddcccbbbbbbdddeeedddbbbeeebbb___aaaeeegggdddaaa___aaadddeeedddddddddeeeccccccbbbbbbbbbcccddddddeeeeeeeeeeeeeeefffffffffdddfffhhhhhhhhhggghhhiiijjjkkkkkkjjjhhhdddaaa___cccbbb``````aaadddhhhjjjqqqqqqqqqrrrsssuuuvvvwwwsssqqqooollljjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiiiigggeeeeeegggiiiiiiiiinnnnnnnnnmmmlllkkkjjjiiiiiihhhkkkqqqsssoookkkkkkjjjiiihhhjjjnnnpppqqqqqqsssssssssssssssssssssssspppooonnnnnnoooqqqsssuuusssuuuvvvuuutttrrrrrrsssqqqqqqpppooonnnnnnnnnnnnmmmnnnnnnmmmllllllnnnoooqqqpppnnnooopppqqqqqqppppppppppppqqqqqqssstttttt|||||||||zzzxxxwwwyyy{{{wwwuuuqqqnnnmmmmmmnnnooosssqqqpppqqqtttxxx{{{|||yyy{{{||||||{{{zzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}|||zzzxxxxxxzzzyyyvvvsssttttttttttttuuuvvvxxxyyyvvv{{{~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~|||zzzwwwuuutttsssssstttqqqnnnooorrrqqqmmmhhhdddbbb______```bbbcccccchhhggggggggggggggghhhiiilllllllllmmmmmmmmmnnnnnnuuuuuuuuuvvvwwwyyyzzz{{{|||zzzxxxvvvttttttttttttwwwxxxzzz{{{{{{zzzyyywwwxxxyyyzzz|||~~~zzz{{{}}}zzzvvvsssqqqsssuuuwwwxxxzzzyyyxxxyyy}}}}}}~~~sssrrrllloooqqqnnnwww|||tttcccPPPGGG@@@===FFFYYYqqq{{{```GGG888111...---...,,,))))))+++---......))))))))))))))))))))))))(((((()))***+++,,,------''''''(((((())))))*********)))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%'''(((((('''''')))***qqqmmmlllnnnmmmiiihhhkkkmmmooorrrrrrqqqooonnnnnnlllnnnppppppoooooopppqqqqqqrrrtttuuuwwwwwwwwwvvvvvvtttrrrpppooonnnooooooooonnnnnnqqqtttuuutttrrrpppnnnjjjhhhggghhhjjjllliiihhhgggfffhhhkkkooorrrrrrqqqppppppqqqqqqnnnkkkccccccccccccdddfffggghhhdddbbbaaabbbcccdddcccbbbfffcccaaacccggghhhfffbbbaaabbbdddeeeeeeeeeddddddeeeeeeeeeffffffggggggggghhhhhhhhhhhhhhhgggggggggeeegggiiiiiiiiihhhiiijjjhhhiiiiiijjjiiigggeeedddbbb```^^^^^^___aaadddgggmmmmmmmmmnnnooopppqqqrrrpppooonnnmmmkkkjjjjjjjjjmmmlllkkkjjjjjjjjjjjjjjjhhhgggeeefffhhhkkkkkkkkkooooooooonnnmmmllljjjiiiiiihhhkkkqqqtttrrroooooommmlllkkklllnnnooooooooorrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmnnnppprrrtttrrrsssuuutttrrrqqqqqqrrrrrrrrrqqqpppppppppqqqqqqoooppppppooonnnmmmnnnpppqqqpppnnnoooqqqrrrrrrqqqrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyxxxwwwwwwyyy|||zzzwwwtttpppnnnmmmmmmnnnpppqqqrrruuuyyy|||~~~}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{yyywwwxxxyyyxxxvvvsssuuuttttttttttttvvvxxxyyyxxx}}}}}}|||zzzxxxwwwxxxyyyzzz{{{zzzyyywwwvvvuuuttttttuuurrrpppqqqtttsssooojjjhhheeebbbbbbcccdddddddddggggggggghhhhhhhhhhhhhhhkkkkkkkkklllllllllmmmmmmrrrssstttvvvxxx{{{}}}~~~{{{wwwtttrrrqqqppprrrsssvvvyyy{{{|||{{{{{{yyyzzz{{{}}}}}}}}}zzzwwwtttsssuuuxxxzzzzzz{{{zzzzzz|||tttuuuyyy}}}uuummmnnnooommmuuuuuugggPPPFFF???BBBNNNaaayyyvvv^^^HHH999111//////---******+++,,,,,,,,,************************)))))))))***************'''((((((((()))))))))***++++++*********)))))))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%'''((('''&&&%%%&&&(((ooolllkkklllkkkfffeeeggghhhkkkooopppooommmlllkkkjjjlllnnnnnnnnnnnnoooqqqsssssstttuuuvvvvvvwwwwwwvvvuuusssrrrqqqqqqrrrrrrqqqpppnnnoooqqqssstttsssrrrpppkkkhhhhhhjjjmmmooonnnmmmkkkjjjjjjlllooopppqqqooommmmmmmmmmmmkkkjjjddddddeeefffggghhhiiijjjdddcccbbbbbbddddddcccbbbfffeeedddfffiiijjjgggdddcccdddfffggggggfffeeedddfffggghhhjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhjjjllllllkkkjjjjjjkkkiiiiiiiiiiiiiiihhhgggfffcccaaa___^^^^^^```ccceeeiiiiiijjjkkkkkklllmmmnnnmmmmmmnnnnnnmmmkkkjjjiiimmmmmmlllkkkjjjjjjiiiiiifffeeedddeeehhhkkkmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhkkkrrruuusssrrrssspppooommmmmmnnnooonnnmmmqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmlllmmmoooqqqrrrpppqqqrrrqqqpppooopppqqqssssssrrrrrrrrrsssssstttqqqrrrsssrrrpppooopppqqqqqqooonnnooorrrssstttsssssstttuuuvvvxxxzzz{{{|||uuuvvvwwwvvvuuuvvvyyy{{{{{{yyyuuuqqqooommmmmmmmmnnnpppsssxxx||||||zzzzzz|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwtttrrrttttttsssssstttvvvxxxzzzyyy~~~~~~~~~~~~{{{zzzyyywwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwuuutttuuuvvvvvvrrrooollljjjgggffffffffffffeeehhhiiijjjkkklllkkkkkkjjjkkkkkkkkkkkkllllllllllllooopppsssvvvzzz~~~}}}yyytttpppmmmlllkkknnnrrrvvvzzz}}}~~~zzz{{{}}}}}}zzzwwwvvvxxx{{{|||}}}|||{{{|||~~~rrrgggjjjlllsssuuujjjhhhiiigggnnnvvvrrr~~~```SSSEEE@@@EEERRRgggxxxtttYYYAAA444//////---++++++,,,,,,+++************************************))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&qqqmmmlllmmmkkkgggeeegggfffjjjoooqqqqqqooommmllliiikkklllllllllmmmooopppuuutttttttttuuuuuuwwwwwwtttsssrrrqqqqqqrrrssstttqqqooolllkkkllloooqqqssssssqqqooommmlllmmmooopppqqqooommmkkkjjjkkklllmmmooommmkkkiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiigggeeedddeeeffffffeeedddeeeeeeeeegggiiiiiigggdddeeeeeegggiiiiiihhhfffddddddfffhhhkkkllllllkkkjjjkkkkkklllmmmnnnoooooopppnnnoooqqqqqqooolllkkkkkkkkkkkkjjjhhhfffeeeddddddfffeeecccbbbaaacccdddfffhhhhhhiiijjjkkkkkklllllliiikkkmmmnnnnnnllljjjhhhkkkkkkjjjjjjiiihhhggggggbbbaaa```bbbfffiiikkkkkkggghhhiiijjjkkkkkkkkkkkkkkkiiikkkrrruuusssqqqrrrqqqooonnnmmmnnnooonnnmmmqqqqqqqqqqqqqqqqqqqqqqqqooonnnlllkkklllmmmooopppnnnooopppooommmmmmnnnppprrrrrrqqqrrrrrrsssttttttssstttuuutttrrrqqqqqqrrrpppooonnnooorrrtttuuutttssstttvvvxxxzzz{{{|||}}}tttuuuuuutttssstttvvvyyyyyywwwuuurrrooonnnnnnnnnmmmooorrruuuyyy~~~~~~{{{{{{|||wwwwwwwwwxxxyyyzzz{{{|||zzzyyyxxxwwwvvvtttrrrppprrrqqqqqqqqqssswwwzzz|||yyy}}}~~~{{{{{{~~~~~~~~~~~~}}}~~~~~~{{{{{{yyyxxxxxxwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwxxxyyyyyyvvvssspppnnnkkkiiiiiihhhgggeeejjjlllnnnpppppppppnnnmmmllllllllllllmmmmmmmmmnnnoooppptttwww|||}}}xxxsssooollljjjiiikkkoootttxxx|||~~~|||}}}~~~{{{zzz{{{}}}}}}}}}|||||||||hhheee```jjjxxxkkkggggggeeelllqqqkkkvvvyyy{{{tttdddPPPDDDBBBLLL```qqqiiiOOO;;;222///---,,,,,,,,,,,,+++***************************))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%&&&'''qqqnnnlllmmmkkkgggfffhhhfffjjjooorrrrrrpppnnnmmmjjjkkkllllllkkklllnnnpppuuuttttttsssttttttuuuvvvqqqpppoooooooooppprrrrrrnnnllliiiggggggiiimmmpppppppppqqqrrrqqqqqqooooooooonnnkkkiiihhhggghhhhhhllljjjhhhfffeeefffgggiiijjjjjjkkkkkkllllllmmmmmmjjjiiiggghhhiiiiiigggfffdddddddddfffggggggfffdddffffffhhhjjjllllllhhheeeaaaccceeehhhiiiiiihhhggghhhhhhjjjlllnnnppprrrssssssuuuvvvuuurrrnnnlllkkkjjjiiigggeeeddddddddddddhhhgggfffddddddeeefffgggggghhhiiijjjkkkkkkjjjjjjhhhiiilllnnnnnnllliiigggggghhhhhhhhhhhhgggfffeee```^^^^^^___cccfffggghhhaaabbbdddfffhhhjjjkkkkkkllljjjlllrrrtttqqqooooooooommmlllmmmoooppppppppprrrrrrrrrrrrrrrrrrrrrrrrnnnmmmllljjjjjjkkklllnnnlllmmmmmmlllkkkkkkmmmooooooooooooooopppqqqrrrrrrssstttvvvuuusssrrrrrrrrrpppnnnnnnooorrrtttttttttqqqrrrtttwwwyyyzzzzzz{{{uuuvvvuuusssrrrqqqsssuuuvvvuuusssqqqppppppppppppnnnnnnnnnoooqqqwww~~~|||{{{vvvvvvvvvvvvwwwyyyzzz{{{zzzzzzyyywwwtttrrrpppooopppoooooopppssswww|||{{{}}}{{{}}}~~~|||~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyzzz{{{}}}}}}}}}}}}{{{{{{yyyyyyyyyzzz{{{zzzyyywwwsssqqqnnnlllkkkjjjhhhfffjjjkkknnnpppppppppooonnnnnnnnnnnnnnnooooooooooooqqqrrruuuyyy|||~~~}}}|||zzzwwwssspppnnnlllkkklllooosssvvvyyy|||}}}}}}~~~}}}}}}}}}|||||||||||||||tttggg^^^fff{{{tttnnnmmmjjjoootttmmmmmmnnnrrrzzzttt]]]LLLCCCHHHXXXhhhuuuvvv^^^GGG888000...,,,,,,---...---,,,************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((###%%%&&&'''&&&&&&((()))pppmmmlllmmmlllgggfffhhhhhhlllppprrrrrrpppoooooommmnnnnnnmmmlllllloooqqqttttttssssssssssssssssssnnnmmmmmmlllmmmnnnooopppkkkjjjgggdddbbbdddhhhlllmmmnnnqqqssssssqqqnnnlllkkkjjjhhhfffeeeddddddeeegggggggggeeeddddddgggiiiggggggggghhhjjjmmmppprrrmmmkkkjjjjjjjjjjjjiiihhhdddddddddddddddeeeeeeeeegggggghhhlllooooookkkfff```bbbccceeeffffffeeeeeedddeeegggjjjlllooopppqqqsssuuuwwwwwwtttpppmmmlllfffeeeccccccccceeegggiiihhhhhhgggfffffffffggghhhggghhhiiijjjkkkjjjiiiiiihhhiiikkkmmmmmmkkkiiigggffffffhhhiiiiiiiiihhhgggaaa```^^^___bbbdddeeeeee```aaadddfffhhhjjjjjjkkklllkkknnntttvvvrrrnnnmmmmmmkkkkkkllloooqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnmmmkkkiiiiiiiiijjjkkkkkkllllllkkkjjjjjjmmmooonnnmmmmmmmmmmmmnnnnnnoooppprrruuuuuutttrrrrrrssspppnnnmmmnnnqqqrrrsssrrrooopppsssuuuwwwwwwwwwwwwuuuvvvuuusssqqqppprrrtttuuuuuutttsssrrrrrrrrrrrrooonnnllliiihhhmmmwww~~~}}}zzzwwwwwwvvvuuuuuuuuuuuuuuuyyyzzzzzzxxxtttrrrqqqqqqqqqpppoooooorrrvvv{{{~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{~~~~~~~~~~~~}}}|||{{{{{{xxxyyyzzz{{{|||{{{zzzyyyuuusssqqqoooooommmjjjhhhiiijjjkkkmmmnnnnnnnnnmmmoooooooooooopppppppppqqqssstttwwwyyy{{{|||||||||xxxxxxwwwvvvuuusssqqqpppnnnoooppprrruuuwwwyyyzzz|||}}}~~~~~~}}}|||{{{}}}||||||~~~~~~~~~qqqdddfffsss}}}xxxtttmmmoootttnnniiihhhkkkvvvmmmYYYKKKFFFNNNYYYiiissswwweeeOOO???444111...,,,---.........++++++++++++++++++++++++((((((((())))))*********))))))))))))((((((((((((((((((((()))))))))))))))&&&'''(((((((((((('''&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%''''''&&&&&&((()))rrrooonnnpppnnnkkkjjjlllnnnqqqtttuuutttsssrrrsssqqqqqqpppnnnmmmmmmoooqqqrrrrrrsssssssssrrrpppooommmlllkkkkkkkkklllmmmnnniiihhhfffccc```aaafffiiijjjkkkmmmoooooommmlllkkkgggfffeeedddccccccccccccccceeefffeeeddddddgggjjjeeedddcccdddfffjjjoooqqqmmmllljjjjjjkkkkkkiiihhheeeddddddcccbbbcccfffggggggfffhhhmmmqqqrrrmmmhhhcccccccccdddddddddeeeeeecccdddeeegggiiijjjkkklllnnnqqquuuuuutttqqqooonnngggeeecccbbbcccfffiiikkkjjjjjjiiiiiiiiijjjkkkkkkiiikkklllnnnnnnmmmlllkkkiiijjjkkklllkkkjjjhhhfffggghhhkkkmmmnnnmmmmmmlllgggeeeccccccdddffffffeeefffggghhhiiijjjkkkkkkkkkjjjjjjooovvvyyyuuupppnnnlllkkkjjjkkknnnpppppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnllljjjhhhggghhhiiijjjkkkkkkkkkjjjiiijjjmmmooommmmmmllllllkkklllllllllmmmpppssstttsssrrrrrrssspppnnnmmmnnnoooqqqqqqpppnnnooorrrtttuuuuuutttttttttttttttrrrqqqqqqsssuuuxxxxxxwwwvvvuuutttsssrrrooonnnlllgggccceeemmmttt}}}yyyuuuuuutttsssssssssssstttuuuwwwyyyxxxuuutttuuuvvvuuusssqqqpppqqqtttxxxzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{~~~|||{{{zzzyyyyyywwwyyyzzz{{{{{{{{{zzzzzzxxxvvvtttsssrrrqqqnnnllljjjkkklllmmmnnnoooppppppnnnooooooooooooppppppppprrrtttvvvyyyzzzzzzzzzyyyvvvwwwxxxxxxxxxwwwuuutttpppqqqqqqrrrtttvvvwwwxxxyyyzzz|||~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~||||||~~~}}}ssslllmmm}}}~~~rrrrrrvvvqqqnnnhhhgggqqqooo\\\NNNLLLQQQ[[[bbbnnnzzz|||uuuiiiZZZNNN;;;777111---,,,---------++++++++++++++++++++++++***************)))))))))***)))))))))((((((((('''%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''((()))************(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''&&&$$$###$$$%%%uuurrrqqqssssssooonnnqqqtttvvvxxxyyyxxxwwwwwwxxxssssssrrrooommmmmmppprrrpppqqqssstttsssqqqooommmmmmlllkkkjjjjjjkkklllmmmhhhhhhgggccc```aaadddhhhiiiiiijjjjjjjjjjjjjjjjjjddddddcccbbbbbbbbbbbbcccaaaccceeeeeeddddddgggjjjfffdddbbbaaabbbfffjjjmmmmmmllljjjjjjjjjjjjiiigggfffeeedddbbbbbbcccgggiiiffffffhhhmmmssssssoooiiieeeeeedddddddddeeeeeefffcccddddddeeeffffffggggggiiimmmqqqtttsssqqqppppppkkkiiifffdddccceeegggiiinnnmmmmmmmmmnnnnnnooopppmmmoooppprrrrrrqqqpppnnnjjjjjjkkkkkkjjjiiigggfffiiikkkmmmpppqqqrrrqqqpppkkkiiigggfffggghhhggggggmmmmmmmmmmmmmmmlllkkkjjjiiiiiioooxxx|||xxxrrrqqqmmmkkkjjjkkkmmmnnnnnnnnnoooooooooooooooooooooooonnnllljjjhhhgggggghhhiiikkkkkkkkkjjjiiijjjmmmooonnnmmmlllkkkkkkkkkkkkkkkkkknnnrrrssssssrrrrrrssspppnnnmmmmmmooopppooonnnnnnoooqqqsssttttttsssrrrrrrrrrsssrrrqqqrrruuuwww|||{{{zzzxxxvvvuuussssssnnnooommmhhhbbbbbbffflll{{{~~~xxxqqqqqqqqqrrrssstttuuuvvvqqqtttwwwxxxwwwvvvxxx{{{yyyvvvssspppppprrruuuwww~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}zzzxxxwwwwwwwwwvvvxxxzzz{{{{{{zzzzzz{{{yyyxxxvvvuuuuuutttqqqnnnnnnnnnnnnoooppprrrssstttnnnnnnnnnnnnooooooooooooqqqsssvvvxxxzzzzzzzzzyyywwwxxxyyyzzzzzzyyyxxxwwwqqqqqqrrrrrrtttvvvwwwxxxvvvwwwyyy|||}}}|||}}}~~~}}}{{{{{{~~~~~~yyytttlllttt}}}zzz~~~zzzvvvlllfffmmm}}}nnn[[[RRRRRRPPPVVV___kkkwwwyyyrrriiiccc@@@;;;333...++++++,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((******))))))((((((((('''((((((((())))))*********&&&'''((())))))((('''&&&(((((()))++++++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))'''((((((&&&###!!! !!!{{{wwwsssrrrrrrrrrpppnnntttvvvxxxzzzzzzxxxvvvtttvvvtttpppoooooooooooonnnlllnnnqqqqqqpppooonnnooonnnnnnnnnmmmmmmmmmmmmmmmmmmjjjfffddddddeeeffffffgggggghhhhhhgggffffffeeeeeeeeecccbbbbbbcccdddeeefffffffffeeeeeeeeeeeeeeedddddddddbbbbbbcccgggkkkjjjlllnnnnnnllliiihhhgggjjjgggcccbbbdddfffggggggmmmjjjhhhkkkppprrrooollljjjiiiiiihhhfffeeecccbbbgggfffeeedddcccddddddeeeccceeeiiimmmppprrrrrrrrrppplllgggcccbbbdddhhhkkklllnnnooopppnnnnnnnnnooopppppppppooommmmmmoooqqqmmmkkkiiijjjmmmqqqtttuuuvvvtttrrrtttwwwxxxvvvttttttoookkkkkkmmmooollliiippprrrtttvvvtttqqqllliiilllnnnqqquuuxxxwwwtttqqqppppppnnnmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnrrrqqqooommmjjjgggdddcccdddhhhlllmmmlllkkkmmmooonnnnnnnnnmmmkkkiiigggffflllmmmppprrrssssssrrrqqqmmmmmmmmmmmmnnnoooppppppooooooppprrrrrrrrrrrrrrrqqqrrrrrrsssuuuvvvwwwxxx~~~~~~|||xxxtttqqqqqqqqqooollliiifffeeeddddddqqqwww|||wwwvvvuuusssrrrqqqpppqqqqqqssstttvvvxxxyyyyyyyyyyyywwwvvvuuutttsssqqqpppppp{{{}}}{{{{{{|||}}}}}}~~~zzzwwwvvvuuuwwwxxxzzz{{{zzzzzz{{{||||||||||||yyytttsssuuuwwwrrrpppnnnmmmoooqqqrrrrrrnnnnnnooooooooonnnnnnmmmrrrssstttvvvvvvvvvuuuuuuzzzzzzzzz{{{}}}}}}{{{yyywwwtttpppnnnppprrrsssttt|||}}}|||zzz~~~~~~~~~~~~}}}yyyvvvvvv{{{~~~wwwqqqvvvzzzwwwxxxsssooopppttt|||vvvbbbPPPOOOLLLOOO]]]mmm|||~~~}}}xxxrrrTTTGGG888000///111///,,,---,,,+++,,,,,,,,,***(((,,,++++++***)))(((''''''******))))))((((((''''''***)))(((''''''((()))***((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((()))*********)))***)))((('''%%%$$$""""""%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''|||xxxtttsssssstttrrrqqqssstttvvvwwwwwwvvvuuutttuuusssqqqppppppooonnnmmmmmmnnnooonnnllljjjjjjkkkllllllmmmnnnooooooppppppkkkiiifffdddcccdddeeefffeeeeeeffffffffffffeeeeeeffffffeeeeeeeeefffgggggghhhhhhhhhggggggfffffffffbbbbbbbbbaaa```bbbeeegggkkkmmmoooooommmkkkkkkkkkjjjgggeeedddfffhhhiiijjjjjjhhhgggiiinnnpppnnnkkkhhhhhhhhhhhhhhhgggffffffgggeeedddcccccceeefffhhheeegggjjjmmmnnnoooooonnnooolllhhheeeeeegggjjjllllllnnnppppppnnnmmmnnnoooqqqrrrrrrpppooooooqqqsssqqqnnnlllmmmpppsssuuuvvvwwwuuuuuuwww{{{~~~~~~}}}zzzuuupppnnnppppppnnnkkkrrrtttvvvwwwvvvtttpppnnnpppqqqsssvvvxxxwwwsssoooppppppooommmllllllkkkkkkkkklllmmmnnnnnnnnnmmmlllpppooonnnllljjjhhhfffdddeeeiiimmmmmmlllkkkmmmooommmmmmlllkkkjjjhhhgggfffkkklllmmmnnnnnnnnnmmmlllllllllkkkkkkllllllmmmmmmlllmmmnnnooopppqqqqqqqqqtttuuuvvvwwwxxxyyyyyyxxx{{{}}}~~~~~~{{{wwwvvvuuusssrrrooollljjjhhhhhhhhhnnnssszzz~~~xxxsssppppppooonnnnnnoooqqqrrrtttuuuvvvwwwxxxwwwvvvvvvxxxxxxwwwvvvtttsssrrrrrrwwwzzz}}}}}}||||||}}}}}}|||~~~~~~{{{yyyxxxxxxxxxzzz{{{|||{{{zzz{{{|||}}}~~~}}}zzzvvvttttttvvvwwwtttrrrpppqqqrrrrrrrrrppppppqqqrrrrrrrrrqqqqqqpppqqqssstttuuuuuuttttttyyyxxxxxxyyy{{{zzzxxxvvvrrrooolllkkkmmmppprrrsssyyy}}}~~~}}}~~~~~~|||yyyxxx{{{~~~}}}|||~~~vvvxxxzzzuuutttrrrrrrrrrqqqsss}}}qqqaaaPPPIIIHHHRRRbbbrrr}}}lllYYYBBB444111111///+++...---,,,+++,,,+++)))'''++++++******))))))((((((***)))))))))((((((((('''***)))(((''''''((()))***((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''((()))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''yyyvvvsssqqqqqqrrrqqqqqqpppqqqrrrssssssssssssssssssrrrppppppooonnnllliiimmmmmmllliiifffeeefffgggfffgggiiikkkmmmooopppqqqiiihhhfffdddddddddfffgggcccddddddeeeeeeeeeddddddfffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeeee^^^___```_________aaaccciiilllnnnooonnnmmmmmmnnnkkkiiiggggggiiikkkkkkkkkiiiggggggjjjnnnpppooommmggghhhhhhiiijjjjjjkkkkkkgggeeedddccccccfffhhhjjjhhhiiijjjllllllllllllkkkllljjjhhhffffffgggiiikkklllnnnoooooonnnmmmmmmnnnqqqqqqqqqpppooooooqqqssstttrrrooooooqqqtttuuuuuuuuuttttttwww|||{{{uuurrrrrrsssqqqooorrrssstttuuuuuuuuusssssstttuuuvvvyyyyyywwwsssoooqqqpppooonnnmmmllllllkkkkkklllnnnppppppnnnllljjjmmmmmmmmmlllkkkjjjhhhhhhgggjjjmmmnnnlllkkkmmmooollllllkkkjjjiiihhhgggffflllkkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhiiikkkmmmnnnoooppppppvvvxxxzzz|||}}}|||zzzyyyyyy|||~~~|||zzzzzzvvvuuurrrpppnnnmmmmmmmmmnnnrrrwww{{{|||zzzvvvsssmmmllllllmmmnnnppprrrsssssstttuuuvvvvvvvvvuuutttzzzzzzyyyyyyxxxwwwvvvvvvsssvvvxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{}}}~~~|||{{{zzzzzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~~~~|||yyyvvvuuuuuu|||yyyvvvtttttttttsssrrrsssssstttuuuuuuvvvuuuuuupppqqqssstttuuuuuuttttttxxxwwwvvvwwwxxxwwwuuusssooollljjjjjjlllppprrrrrruuu|||~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~ssszzz|||uuuvvvxxxwwwqqqlllooowwwuuu[[[NNNDDDGGGTTTcccpppyyyqqqTTT???666333111...///---,,,+++++++++)))'''*********************)))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))((('''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''sssqqqnnnlllkkkkkklllllllllllllllmmmnnnpppqqqqqqpppooonnnmmmllljjjfffcccggggggeeebbb``````bbbeee___```bbbeeehhhjjjlllmmmiiiiiihhhfffeeeeeeggghhheeeeeeffffffeeedddcccccceeefffhhhjjjjjjjjjiiiiiiiiiiiiiiihhhfffdddbbbaaaYYY[[[]]]]]]]]]]]]^^^```eeegggjjjkkkkkkkkklllmmmllljjjhhhiiijjjkkkjjjiiijjjiiijjjlllppprrrqqqoooiiiiiiiiijjjjjjkkklllllliiigggdddcccccceeehhhjjjhhhiiijjjkkkkkkkkkkkkjjjgggfffeeeeeeeeefffggghhhkkkmmmnnnnnnmmmllllllmmmmmmnnnnnnmmmlllllloooqqquuurrrpppoooppprrrrrrqqqpppppppppssswww{{{~~~|||wwwttttttuuuuuutttqqqqqqqqqrrrrrrsssssssssvvvwwwyyy{{{|||zzzuuurrrrrrrrrqqqpppooommmlllllljjjllloooqqqqqqooollljjjllllllmmmmmmmmmmmmmmmllliiilllnnnnnnkkkjjjlllooommmlllkkkjjjiiiiiiiiihhhlllkkkiiihhhggghhhiiijjjiiiiiiiiihhhgggffffffeeefffgggiiikkkmmmoooppppppwwwyyy|||}}}zzzwwwxxx{{{}}}||||||wwwvvvtttsssrrrqqqrrrrrrsssuuuxxx{{{|||{{{yyywwwoooooonnnoooppprrrsssuuurrrsssuuuvvvwwwwwwvvvvvv}}}||||||||||||{{{{{{{{{vvvwwwxxxxxxxxxzzz|||}}}}}}}}}}}}}}}}}}||||||~~~}}}||||||||||||{{{}}}}}}{{{{{{{{{|||}}}}}}||||||}}}|||}}}}}}}}}{{{yyyxxxwww}}}zzzwwwvvvvvvvvvuuussstttuuuvvvwwwwwwxxxxxxwwwssstttuuuwwwwwwwwwwwwvvvxxxvvvuuuuuuvvvvvvtttrrrpppnnnllllllnnnqqqrrrrrrrrr{{{~~~~~~~~~~~~zzzwwwwwwzzz|||}}}|||~~~vvvvvv|||zzzyyytttmmmkkkmmmzzzmmm[[[HHHCCCIIISSS]]]eeepppkkkRRR@@@666222111...---+++++++++,,,+++)))*********************+++))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))((((((''''''''''''$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%######$$$&&&''')))******'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppnnnkkkgggddddddeeegggffffffgggiiijjjlllmmmnnnllljjjhhhgggeeebbb^^^ZZZZZZYYYXXXVVVVVVWWW[[[^^^[[[\\\^^^```cccfffhhhiiikkkkkkllljjjgggggghhhjjjiiiiiiiiihhhgggeeeccccccdddeeeggghhhiiihhhgggggggggggggggeeeccc```]]][[[UUUWWWYYYZZZZZZ[[[]]]^^^___aaadddeeefffgggiiijjjlllkkkiiiiiijjjiiigggeeeiiiiiijjjlllnnnppppppooolllkkkjjjjjjiiijjjjjjkkkjjjiiifffdddcccccceeefffeeefffgggiiijjjkkkkkkkkkfffeeeeeedddeeeeeefffgggiiijjjllllllkkkkkkkkkllllllmmmmmmlllkkklllnnnqqqsssqqqooonnnnnnooonnnmmmlllmmmnnnoooqqqtttwwwyyy{{{xxxuuuttttttuuuvvvwwwrrrqqqqqqqqqqqqrrrssssssuuuvvvyyy|||~~~}}}yyyvvvssssssrrrrrrpppnnnlllkkkjjjllloooqqqrrrpppmmmkkkkkklllmmmoooppppppqqqqqqkkkmmmooommmjjjiiikkkmmmnnnmmmlllkkkkkkkkkkkkkkkjjjiiigggffffffhhhjjjllliiiiiiiiihhhgggfffeeedddeeegggiiikkknnnoooqqqqqquuuwww{{{~~~~~~{{{xxxuuuxxxzzz}}}~~~}}}{{{zzzzzzwwwvvvtttssssssttttttuuuxxxyyy{{{}}}}}}}}}|||{{{tttsssqqqppppppqqqqqqrrrpppqqqtttvvvxxxyyyzzzzzz}}}}}}~~~~~~~~~~~~|||}}}|||{{{yyyzzz}}}|||}}}}}}}}}}}}|||{{{zzz||||||{{{{{{zzzzzzzzzzzz|||~~~}}}{{{{{{{{{}}}~~~||||||}}}yyyyyy{{{|||}}}}}}{{{zzzzzzxxxwwwwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{zzzyyyxxxvvvuuuuuuvvvvvvuuutttrrrpppnnnmmmnnnpppppppppqqqzzz~~~~~~|||~~~}}}yyyvvvwww{{{~~~}}}|||qqquuusssxxxwwwuuuvvvsssmmmjjjssszzzfffOOODDDDDDHHHOOOUUU___ssskkkPPP<<<333111...,,,***+++,,,......---************++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&'''((())))))&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%######%%%&&&((()))***+++'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppnnnjjjddd___^^^___aaa___aaaccceeegggiiijjjjjjgggeeeaaa^^^[[[XXXSSSPPPJJJJJJJJJIIIJJJLLLQQQTTTWWWXXXZZZ]]]aaadddfffggglllnnnooolllhhhggghhhkkkkkkkkkjjjjjjhhhgggeeedddeeeeeeeeeffffffeeeeeeddddddddddddbbb___[[[WWWUUUPPPRRRTTTUUUVVVXXX[[[]]][[[]]]___aaaaaaccceeegggjjjiiiiiijjjjjjiiifffcccfffggghhhjjjkkkkkkkkkkkkmmmllljjjhhhgggggghhhhhhiiihhhfffdddcccbbbbbbbbbbbbbbbdddeeeggghhhiiijjjffffffddddddcccdddeeefffeeegggiiijjjiiiiiikkklllmmmnnnnnnnnnmmmnnnppprrrrrrpppnnnmmmnnnnnnlllkkkkkklllnnnoooooooooqqqrrrsssssssssrrrssstttvvvwwwtttttttttssssssrrrrrrrrrrrrssswww{{{~~~}}}zzzwwwrrrrrrrrrqqqpppmmmkkkiiigggiiilllnnnoooooommmlllkkklllmmmoooqqqrrrrrrssslllmmmnnnlllhhhgggiiilllnnnmmmlllkkkkkklllmmmnnniiihhhfffffffffhhhjjjkkkiiijjjjjjjjjiiihhhfffeeefffgggiiikkknnnooopppqqqrrrtttxxx{{{{{{yyyvvvtttuuuwwwyyyyyyxxxvvvvvvwwwvvvuuutttttttttuuuwwwxxxzzz{{{|||}}}}}}}}}}}}|||xxxvvvtttqqqoooooonnnnnnnnnpppsssvvvyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzzzz|||~~~{{{|||}}}}}}|||{{{yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvyyy|||~~~~~~}}}|||{{{|||~~~}}}|||{{{|||wwwwwwxxxzzz}}}~~~~~~}}}xxxwwwvvvwwwyyyzzzyyyxxxvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{||||||{{{{{{wwwvvvttttttuuuwwwvvvuuurrrpppnnnmmmnnnoooooonnnrrryyy~~~~~~|||~~~|||yyyvvvwwwzzz}}}}}}|||{{{~~~ppphhhfffppp|||tttqqqvvvvvvqqqlllooo|||~~~mmmYYYLLLEEECCCGGGLLLTTTeeezzzgggKKK999111000...,,,,,,---/////////++++++++++++++++++******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''&&&%%%%%%&&&((()))***(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''nnnlllggg```YYYVVVWWWYYYZZZ\\\___cccfffgggggggggddd```[[[VVVRRRNNNJJJGGG@@@AAABBBBBBCCCEEEIIILLLOOOQQQTTTYYY]]]bbbeeegggmmmooopppmmmhhheeegggiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeedddccccccccccccccccccbbb```]]]XXXSSSPPPJJJLLLMMMOOOPPPTTTYYY\\\ZZZ\\\^^^___```aaadddggggggggghhhjjjlllkkkhhheeefffggghhhiiiiiihhhiiiiiikkkjjjhhhfffeeefffggghhhfffeeeeeeeeedddcccbbbaaa______```aaabbbccceeefffdddcccaaa___^^^___aaaaaaaaacccfffggghhhhhhjjjllllllmmmnnnmmmlllmmmppprrrtttrrrpppoooppppppnnnlllhhhkkknnnooonnnmmmmmmnnnooopppqqqrrrrrrsssssstttuuuuuutttsssrrrpppnnnmmmoooppptttxxx{{{zzzwwwtttoooooopppooommmjjjhhhfffccceeegggjjjkkkllllllllliiijjjlllnnnpppqqqrrrrrrlllmmmnnnkkkgggeeegggjjjmmmlllkkkjjjjjjkkkmmmnnnlllkkkjjjiiihhhiiijjjjjjjjjkkklllmmmlllkkkiiigggfffgggiiikkkmmmnnnooooooppprrruuuxxxyyyxxxvvvtttqqqrrrssssssrrrrrrtttvvvuuuuuuttttttuuuwwwyyyzzz{{{{{{|||}}}~~~}}}}}}||||||zzzwwwtttqqqpppoooooonnnooorrruuuwwwyyyyyyzzzwwwwwwxxxyyyzzz||||||}}}{{{{{{|||{{{yyyyyyzzz{{{yyyzzz{{{{{{zzzyyywwwuuuttttttuuuuuuttttttssssssuuuwww{{{|||}}}}}}~~~}}}{{{{{{{{{yyywwwvvvxxx{{{~~~~~~}}}yyyxxxxxxyyy{{{{{{zzzyyywwwxxxxxxxxxwwwvvvuuutttvvvwwwxxxzzzzzzzzzzzzyyyuuutttrrrsssuuuvvvwwwvvvrrrpppooooooqqqrrrrrrqqqtttyyy||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{zzzwwwwwwxxxzzz{{{{{{yyy~~~qqqccceeeooozzzwwwssswwwxxxuuurrrjjjuuuxxxhhhYYYLLLCCCCCCFFFLLLXXXjjj~~~cccIII:::444222///---...//////...,,,,,,,,,++++++*********'''((((((((()))))))))***'''((()))******)))((('''((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''llliiiddd[[[SSSOOOPPPRRRWWWYYY^^^bbbeeefffeeeeeeaaa]]]VVVPPPLLLHHHDDDAAA>>>???@@@AAAAAACCCFFFHHHHHHJJJOOOTTTZZZ___ccceeelllooopppmmmgggdddeeehhhffffffhhhiiijjjjjjjjjjjjhhhgggeeecccbbbbbbbbbcccbbbcccbbb```\\\WWWRRRNNNGGGHHHIIIJJJMMMQQQWWW[[[[[[]]]___``````bbbeeegggdddeeegggkkkmmmmmmkkkhhhhhhiiikkkjjjiiiiiiiiiiiiiiihhhfffeeedddeeeggghhhbbbcccdddeeeeeecccbbbaaa]]]]]]]]]^^^^^^___aaaaaaaaa___\\\ZZZYYYYYY[[[\\\___aaadddfffggghhhjjjllljjjkkkkkkkkkjjjkkknnnpppuuutttrrrrrrrrrrrrpppooodddhhhmmmnnnmmmkkkkkklllmmmoooqqqsssrrrqqqqqqrrrsssssssssrrrooommmjjjhhhmmmnnnqqquuuxxxwwwssspppmmmmmmmmmmmmkkkhhheeecccaaabbbdddfffhhhjjjkkkkkkggghhhjjjlllnnnppppppqqqlllmmmmmmjjjfffdddfffiiilllkkkjjjiiiiiikkklllnnnqqqpppooommmlllkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiieeefffhhhjjjlllmmmnnnnnnoooqqqtttvvvwwwwwwvvvuuummmnnnooonnnnnnpppsssuuuuuuuuuuuuuuuvvvxxxzzz{{{|||}}}~~~~~~}}}~~~{{{xxxuuussssssrrrnnnppprrrtttvvvwwwwwwwwwssstttuuuvvvxxxyyyzzzzzzuuuwwwxxxxxxwwwwwwxxxyyywwwxxxyyyzzzyyywwwuuusssrrrrrrrrrsssrrrrrrqqqqqqqqqtttxxx{{{}}}~~~}}}zzzzzzzzz{{{xxxvvvwwwzzz}}}}}}|||{{{zzzzzz{{{||||||{{{yyyyyyyyyyyyxxxwwwvvvuuutttssstttvvvwwwxxxxxxwwwwwwtttrrrqqqqqqtttvvvwwwwwwsssrrrqqqrrruuuvvvwwwvvvvvvyyyzzzzzz}}}~~~}}}}}}}}}|||||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzyyywwwvvvvvvxxxyyywww|||kkkeeejjjuuu~~~xxxyyyyyywwwwwweeennnyyyuuueeeSSSEEE@@@CCCGGGOOO^^^ssswwwYYYEEE888555111///.........---------,,,,,,+++***))))))'''((((((((())))))******'''((()))******)))((('''((((((''''''''''''((((((&&&''''''(((((((((((((((***)))'''%%%$$$%%%&&&'''&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******''''''((()))*********)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''gggeeebbb]]]WWWSSSQQQPPPQQQVVV]]]aaabbbdddgggiiikkkdddYYYPPPJJJGGGEEEDDDAAA???===<<<===???BBBEEEAAAFFFMMMQQQTTTYYY___dddeeeggghhhhhheeecccbbbbbbcccfffiiigggccccccfffjjjlllkkkjjjhhhfffcccaaa```bbbaaa___[[[VVVPPPJJJGGGAAACCCDDDCCCCCCJJJTTT]]]```aaaccccccaaaaaabbbccciiikkknnnppppppnnnkkkiiihhhiiihhhfffhhhllllllhhhgggeeedddeeefffggggggfffgggaaa\\\\\\```bbb___[[[ZZZYYYXXXXXXZZZZZZYYYXXXSSSUUUUUUSSSPPPPPPSSSVVV]]]___aaaaaabbbdddgggiiimmmllljjjjjjkkkmmmppprrrssstttsssqqqnnnlllkkkllliiilllnnnooommmkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnppprrrssssssqqqooonnnhhhmmmqqqrrrrrrssspppjjjiiiiiiiiijjjjjjiiieeebbb``````aaabbbeeefffeeedddccceeehhhjjjjjjkkkmmmooojjjiiihhhfffeeeeeeeeeeeeiiijjjjjjiiigggfffgggiiiooopppppppppooommmkkkiiijjjkkklllmmmlllkkkjjjiiikkkjjjiiihhhiiikkknnnpppsssrrrsssuuuxxxxxxuuurrrsssooollljjjlllnnnpppqqqtttwwwyyyyyyyyyzzz~~~~~~{{{yyyyyy|||~~~|||xxxtttqqqooosssrrrrrruuuxxxyyyvvvsssnnnnnnoooppprrrtttuuuvvvqqqtttwwwxxxuuusssssstttqqqqqqrrruuuxxxzzzyyyxxxuuutttttttttsssqqqpppoooqqqtttxxx|||~~~~~~}}}}}}||||||{{{yyyxxxwwwvvvwwwwwwxxxzzz|||~~~~~~~~~}}}~~~~~~|||zzzvvvuuuuuuvvvvvvuuurrrpppvvvvvvuuuuuuuuuuuuvvvvvvtttsssrrrrrrsssuuuwwwyyyyyywwwuuusssrrrrrrtttuuutttxxx{{{}}}}}}}}}}}}}}}zzz|||}}}zzzxxxxxxyyy{{{}}}~~~{{{yyyyyyzzz{{{wwwwwwwwwvvvvvvvvvvvvvvvxxxxxxyyy{{{lllffflll}}}||||||zzzyyyzzzuuunnnkkkttt|||mmmUUUFFFDDDBBBJJJYYYooommmTTTCCC:::333111...)))***/////////...---+++***))))))+++*********))))))(((((())))))*********((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&dddccc```\\\WWWTTTRRRQQQOOOSSSXXX\\\^^^aaaeeehhhkkkeee^^^WWWQQQLLLHHHFFFBBBAAA@@@@@@@@@AAAAAABBBAAAEEEJJJOOOTTTYYY^^^aaadddfffgggfffdddbbbbbbbbbcccfffhhhgggdddcccgggjjjmmmlllkkkiiifffdddaaa```^^^]]][[[XXXTTTOOOKKKHHHDDDFFFFFFDDDCCCHHHRRRYYYaaacccfffgggfffdddddddddkkkmmmppprrrrrrqqqooommmlllnnnnnnlllmmmooommmhhhccccccdddfffhhhiiigggeeeeeeaaa]]]]]]___^^^XXXSSSRRRQQQPPPQQQRRRSSSRRRQQQIIIJJJLLLLLLKKKLLLOOORRRWWWZZZ\\\___```cccfffhhhkkkjjjiiihhhiiilllnnnpppssssssssspppmmmkkkkkkkkkiiilllnnnnnnllljjjiiiiiikkkkkkllllllllllllmmmmmmmmmoooqqqrrrrrrpppnnnlllggglllpppqqqssstttooohhheeecccaaaaaaaaa___]]]ZZZ\\\\\\\\\^^^```aaaaaaaaaccceeeggghhhiiiiiikkkllljjjiiihhhfffeeedddddddddhhhiiiiiihhhgggfffhhhiiioooqqqsssttttttrrrooonnnkkklllllllllkkkjjjiiiiiijjjiiiggggggiiikkkoooqqqtttrrrppppppsssuuuuuutttuuurrrooommmnnnppprrrrrrvvvxxxyyyyyywwwwwwyyy{{{{{{{{{yyywwwuuuuuuxxxzzz}}}}}}|||{{{xxxuuurrrppptttttttttvvvxxxxxxuuurrrmmmmmmmmmnnnoooqqqssssssrrruuuyyyyyywwwuuutttuuupppppppppsssvvvwwwwwwvvvsssssstttuuuuuuuuuuuuuuusssvvvyyy}}}~~~}}}|||zzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~{{{xxxwwwwwwwwwxxxwwwuuurrrvvvvvvuuuuuuttttttuuuuuuvvvuuuuuuvvvwwwxxxyyyzzz{{{zzzxxxwwwvvvvvvvvvvvvuuuwwwzzzzzzzzzyyyyyyzzz{{{|||}}}}}}{{{xxxuuussswwwxxxyyy{{{}}}~~~|||zzzyyyzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvwww{{{llleeennn{{{zzzuuurrrrrrrrrmmmiiinnnzzzyyycccPPPGGGAAAGGGSSSgggzzzhhhKKK???555111///,,,+++---......---,,,+++******)))+++*********))))))))))))'''((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&aaa___]]]YYYVVVTTTSSSRRROOORRRUUUXXX[[[___dddhhhiiifffbbb]]]YYYSSSMMMIIIDDDDDDEEEEEEDDDDDDCCCBBBFFFGGGJJJPPPVVV[[[]]]^^^bbbdddeeedddcccaaaaaabbbbbbeeegggfffddddddhhhkkkmmmmmmkkkiiifffccc```___ZZZYYYXXXUUURRROOOMMMKKKIIIIIIHHHEEECCCFFFLLLRRR\\\```eeehhhhhhfffdddcccjjjllloooqqqrrrrrrpppooonnnqqqrrrpppqqqsssoooiii```aaacccfffiiiiiigggeeedddbbb```___^^^YYYQQQKKKLLLJJJIIIIIIKKKLLLKKKJJJBBBDDDFFFFFFFFFGGGIIIKKKNNNQQQVVVZZZ]]]```dddgggiiihhhgggggghhhjjjmmmnnnssssssrrroookkkiiiiiijjjiiikkknnnnnnllljjjiiiiiillllllllllllkkkkkkkkkkkkmmmnnnoooppppppnnnlllkkkjjjmmmppptttxxxyyyrrrhhh^^^[[[WWWTTTRRRRRRPPPOOOTTTTTTUUUVVVXXX[[[]]]^^^ccceeeggggggggggggiiikkkkkkjjjiiihhhfffeeedddcccggghhhhhhhhhgggggghhhjjjnnnqqqtttwwwxxxvvvsssqqqnnnmmmmmmlllkkkjjjjjjiiihhhhhhggggggiiimmmppprrruuurrrnnnmmmooosssvvvwwwwwwtttqqqoooppprrrsssssswwwxxxyyyxxxuuusssrrrrrrttttttsssqqqppppppsssuuuyyyyyyyyyxxxwwwuuusssqqqvvvuuuuuuvvvwwwvvvrrrpppkkkkkkkkkllllllmmmnnnooorrruuuyyy{{{yyywwwuuuuuupppoooooopppsssttttttsssqqqrrrtttvvvxxxzzzzzz{{{vvvxxx{{{~~~~~~}}}zzzzzzyyyyyyyyyzzz{{{{{{{{{|||}}}}}}zzzyyyyyyyyyzzzyyywwwuuuvvvvvvvvvuuuuuutttttttttwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwuuuvvvwwwvvvttttttuuuwwwxxxyyyyyyyyywwwvvvtttrrrvvvvvvwwwxxxzzz}}}~~~|||zzzyyyyyywwwwwwwwwvvvvvvuuuuuuuuusssssstttuuuwwwzzz}}}~~~iiieeejjj}}}}}}rrrkkkiiillljjjggggggmmmyyyxxxaaaNNNCCCDDDKKK]]]ttt\\\LLL:::222111000...---,,,,,,,,,++++++************************)))))))))&&&'''((()))************,,,,,,+++***))))))(((''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))))))))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&ccc```\\\YYYWWWVVVUUUTTTRRRRRRTTTVVVZZZ___eeehhhgggdddaaa^^^ZZZVVVQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHOOONNNOOOTTT[[[^^^^^^\\\```bbbccccccaaaaaabbbcccdddeeegggfffffffffiiikkklllkkkiiigggdddaaa^^^\\\ZZZZZZXXXVVVTTTRRRPPPOOOOOONNNKKKFFFCCCCCCFFFIIIPPPVVV]]]bbbdddcccbbbaaadddfffiiilllnnnnnnnnnmmmlllnnnooonnnqqquuutttpppdddddddddeeeggghhhgggfffeeedddbbb```\\\VVVPPPKKKKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFJJJOOOTTTYYY^^^cccfffhhhggggggggghhhkkkmmmnnnssssssrrroookkkiiiiiijjjhhhkkknnnooonnnmmmmmmmmmooonnnnnnmmmllllllkkkkkklllmmmnnnnnnnnnmmmkkkjjjnnnpppssswww~~~vvvjjjZZZUUUOOOJJJHHHGGGFFFFFFJJJKKKLLLNNNQQQUUU[[[^^^cccdddfffgggggghhhkkkmmmmmmmmmlllkkkiiigggfffeeefffggghhhhhhggggggiiikkkooorrrvvvyyyzzzwwwsssqqqqqqpppooonnnmmmllllllllliiihhhhhhhhhkkknnnrrrtttuuussspppoooppptttxxxzzzyyyvvvrrrqqqrrrsssssssssvvvwwwvvvuuussspppnnnmmmnnnnnnnnnmmmlllllloooqqqssstttuuuvvvuuutttsssrrruuuuuuuuuuuutttrrrooommmjjjjjjjjjiiijjjjjjkkkkkkqqqssswwwzzzzzzxxxuuutttqqqooonnnoooqqqssssssrrrrrrsssvvvxxxzzz|||}}}}}}xxxyyy{{{~~~|||{{{zzzzzzyyyyyyyyyyyyxxxyyy|||}}}{{{zzzyyyyyyzzzzzzyyywwwwwwwwwxxxwwwwwwvvvvvvuuuyyy{{{~~~~~~zzzxxxttttttsssqqqpppppprrruuutttuuuuuuvvvwwwxxxxxxxxxuuuuuutttuuuwwwzzz}}}}}}||||||~~~|||zzzxxxwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuvvvxxxyyy{{{|||ooohhhqqqxxxkkkddddddfffeeecccdddmmm}}}uuu]]]LLLFFFGGGSSShhh}}}ppp\\\CCC555222333111...+++++++++++++++++++++***************************''''''((()))))))))))))))---,,,++++++***)))(((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%pppkkkccc^^^\\\[[[[[[ZZZTTTSSSTTTVVVZZZ^^^bbbdddccc```\\\YYYXXXWWWUUUTTTOOOMMMKKKJJJKKKMMMOOOQQQUUUTTTUUUXXX]]]___]]]ZZZ```aaabbbbbbbbbbbbccceeefffgggggggggggghhhjjjkkkhhhgggfffdddaaa^^^[[[ZZZ]]]]]]\\\[[[ZZZXXXVVVUUUUUUSSSNNNIIIDDDAAAAAABBBEEEKKKSSSZZZ^^^___`````````bbbeeehhhjjjkkkkkkkkkjjjkkkjjjjjjoooxxx|||{{{mmmjjjfffdddeeefffggghhheeeeeeccc___ZZZUUURRRQQQOOOOOOOOOQQQRRRQQQOOOLLLOOOOOOOOOOOONNNKKKHHHFFFCCCFFFKKKPPPUUU[[[aaaeeehhhhhhhhhiiijjjlllnnnooorrrssssssqqqnnnkkkkkkkkkgggjjjnnnpppqqqqqqrrrrrrqqqqqqpppooonnnmmmllllllkkklllmmmnnnnnnmmmlllkkkoooqqqtttyyyxxxlll[[[VVVOOOIIIFFFEEEDDDCCCDDDEEEGGGIIILLLSSS[[[aaaccceeeggghhhiiikkknnnqqqooooooooonnnmmmkkkiiihhhggghhhiiihhhhhhhhhjjjlllsssvvvyyy|||{{{xxxtttqqqssssssrrrqqqqqqpppooooookkkkkkjjjjjjlllooosssuuussssssssstttuuuwwwzzz|||{{{yyyvvvuuuvvvwwwwwwwwwuuutttsssrrrqqqooonnnllllllmmmmmmlllkkkkkkmmmooopppppprrrsssssssssrrrqqqqqqrrrssssssqqqnnnllljjjjjjjjjiiiiiiiiiiiijjjjjjnnnpppsssvvvxxxwwwuuussssssqqqppppppqqqrrrrrrqqqtttuuuwwwxxxzzz{{{{{{{{{yyyyyyzzz|||~~~}}}}}}{{{zzzyyyxxxxxxxxxvvvvvvyyy}}}|||{{{yyyxxxxxxyyyzzzyyywwwxxxyyyzzzzzzzzzzzzyyyxxxzzz}}}{{{xxxsssrrrqqqooonnnooorrrttttttuuuvvvxxxyyyzzz{{{{{{uuuttttttsssuuuwwwzzz|||~~~}}}zzzxxxxxxzzz~~~|||zzzyyywwwwwwvvvvvvuuuttttttsssuuuuuuuuuvvvwwwxxxyyyyyyoooiiiwwwsssfff```ccceeedddbbbhhhuuusss\\\OOOHHHOOO___rrr~~~kkkPPP<<<333333111...,,,,,,++++++++++++++++++***************+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%zzznnneeebbbaaaaaa```WWWVVVWWWYYY\\\^^^^^^^^^___[[[WWWUUUVVVXXXYYYZZZVVVTTTQQQOOOOOOQQQTTTVVVUUUVVVXXX[[[^^^^^^]]][[[aaabbbcccccccccdddfffhhhjjjjjjiiiiiiiiijjjkkkkkkeeedddcccaaa___]]]ZZZYYY^^^```aaabbbbbbaaa___]]]]]]ZZZTTTMMMGGGBBB???>>>???DDDKKKRRRWWW[[[^^^``````aaadddfffhhhjjjjjjjjjiiijjjhhhhhhnnnzzzsssoooiiieeeeeegggjjjkkkggghhhhhhddd]]]XXXWWWXXXWWWXXX\\\```cccbbb^^^[[[YYYYYYYYYYYYYYYVVVQQQNNNFFFGGGJJJMMMQQQXXX___dddhhhhhhiiijjjlllnnnooopppppprrruuutttrrrooommmmmmhhhkkkooorrrsssssstttuuurrrqqqqqqpppooonnnnnnnnnkkklllmmmnnnooooooooooooooosssvvvzzzzzzpppaaa]]]WWWRRRNNNLLLIIIGGGCCCEEEFFFGGGJJJRRR\\\dddfffgggiiiiiijjjlllpppssspppqqqqqqqqqpppnnnlllkkkiiijjjjjjjjjiiiiiijjjlllvvvxxx{{{}}}|||yyyvvvssssssssstttuuuuuutttrrrqqqnnnmmmkkkkkklllnnnqqqsssppprrruuuvvvwwwxxxzzz|||}}}|||zzzyyy{{{|||||||||uuussspppoooppppppooonnnlllmmmnnnmmmkkkkkklllnnnnnnnnnpppqqqqqqpppoooooommmoooqqqqqqooolllkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkklllnnnrrruuuwwwvvvtttuuusssqqqpppqqqrrrqqqqqquuuvvvvvvwwwxxxxxxwwwwwwxxxwwwwwwxxxzzz|||~~~~~~}}}|||zzzyyyxxxwwwwwwvvvvvvwwwzzz}}}~~~}}}zzzyyywwwwwwxxxyyyyyyxxxxxxyyy{{{|||}}}}}}|||{{{zzz}}}}}}zzzttttttssspppnnnnnnpppsssvvvwwwyyyzzzzzzzzzyyyyyyuuuuuutttttttttuuuwwwxxx{{{~~~~~~{{{wwwvvvyyy}}}}}}{{{zzzwwwwwwvvvvvvuuutttssssssrrrrrrsssttttttuuuuuuvvv{{{~~~}}}kkkooovvv}}}}}}~~~pppeeeggggggfffdddhhhooovvvooo\\\MMMMMMXXXgggzzz{{{eeeLLL<<<555111...---------,,,,,,+++++++++*********++++++++++++++++++***)))((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%uuuhhhcccbbbaaaaaa]]]]]]^^^aaacccbbb___[[[[[[XXXUUUUUUXXX[[[^^^___\\\ZZZXXXVVVUUUTTTUUUVVVTTTWWW\\\___```aaaaaabbbbbbcccdddddddddfffiiilllnnnlllkkkkkkkkklllkkkkkkccccccbbbaaa___]]][[[ZZZ]]]___dddhhhjjjiiihhhfffddd```ZZZSSSLLLFFFAAA>>><<<@@@EEEJJJNNNTTTZZZ^^^___```bbbdddfffhhhhhhiiiiiijjjhhhhhhmmmwww||||||tttpppkkkiiiiiikkkmmmmmmmmmqqqsssppphhhbbb```aaa```eeellltttyyyzzzvvvrrrkkkjjjiiihhhgggbbb[[[VVVKKKKKKKKKLLLOOOVVV^^^dddggghhhiiikkklllnnnooopppooorrrwwwxxxwwwsssqqqoooiiilllppprrrrrrrrrrrrsssqqqpppppppppoooooonnnnnnllllllmmmooopppqqqrrrsssrrrwww{{{~~~~~~wwwhhhfffbbb^^^[[[VVVQQQNNNHHHIIIIIIHHHJJJQQQ\\\eeejjjjjjjjjjjjiiikkknnnpppooopppqqqrrrqqqpppnnnmmmkkkllllllkkkjjjiiikkklllssstttwwwxxxyyywwwuuutttppprrruuuwwwwwwvvvsssrrrpppnnnllljjjjjjkkkmmmnnnmmmppprrrssstttuuuxxx{{{|||zzzyyyzzz|||}}}}}}}}}wwwsssooonnnoooppppppooonnnoooooonnnlllkkklllmmmmmmnnnooooooooonnnmmmllliiimmmppppppnnnllllllmmmllllllkkkllllllmmmnnnnnnjjjjjjkkknnntttwwwxxxwwwvvvssspppoooppppppppppppsssttttttuuuuuuuuuttttttuuuuuuttttttvvvyyy|||~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxwwwwwwyyy|||~~~~~~{{{yyywwwwwwyyyzzzzzzyyyvvvxxxzzz|||~~~~~~}}}}}}yyy||||||yyyyyywwwtttpppnnnnnnooosssuuuwwwzzzzzzzzzxxxwwwvvvvvvuuuuuuuuutttttttttwwwzzz~~~{{{wwwuuuxxx|||~~~}}}|||{{{xxxwwwvvvuuutttsssrrrrrrpppqqqrrrsssssstttttttttxxxzzz}}}uuuoooooooooooorrrwwwrrrooojjjggggggiiilllnnn|||iiiSSSNNNSSS^^^ooofffMMM>>>555000//////......---,,,++++++*********++++++,,,,,,,,,***)))(((''''''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$vvvgggaaa______^^^cccdddeeeiiijjjhhhaaa\\\XXXWWWVVVXXX[[[___aaaaaa______]]][[[YYYVVVTTTSSSSSSXXX___cccddddddgggiiicccdddeeeeeefffhhhkkknnnpppnnnmmmllllllmmmlllkkkcccbbbbbbaaa```^^^\\\\\\ZZZ^^^eeekkknnnooonnnllliiieee^^^WWWPPPIIICCC???;;;===@@@CCCGGGNNNTTTYYY]]]^^^```bbbdddeeeffffffgggiiihhhgggkkkrrrtttsssssspppmmmlllmmmoooooooootttzzz}}}tttkkkggggggiiioooyyy|||zzzwwwuuuqqqjjjaaaZZZNNNNNNLLLLLLNNNUUU]]]dddfffggghhhjjjlllnnnooopppnnnsssxxx{{{zzzvvvsssqqqkkknnnqqqrrrqqqpppooopppoooooooooooonnnnnnnnnnnnlllmmmnnnpppqqqssstttuuuwww}}}~~~nnnllliiigggccc^^^XXXSSSMMMMMMMMMJJJJJJPPP\\\eeemmmmmmllljjjhhhiiikkkmmmmmmooopppqqqqqqpppnnnmmmmmmnnnnnnllljjjjjjkkklllmmmnnnqqqsssttttttssssssnnnqqqtttxxxxxxvvvsssqqqpppnnnkkkiiihhhhhhjjjkkkkkkmmmoooooooooqqqvvvzzzxxxwwwvvvwwwyyy{{{{{{{{{zzzuuupppmmmooopppqqqpppnnnooopppnnnlllkkkkkklllmmmnnnnnnnnnnnnlllkkkjjjhhhlllpppqqqooommmnnnooommmmmmmmmmmmnnnooopppqqqjjjiiiiiimmmsssxxxzzzzzzvvvssspppnnnooooooooooooqqqrrrrrrssssssssssssssstttsssrrrrrrsssvvvzzz|||~~~}}}{{{zzzyyyxxxxxxwww{{{yyyxxxyyy|||~~~|||zzzxxxxxxyyy{{{{{{zzztttvvvyyy|||~~~~~~~~~}}}yyy{{{~~~}}}}}}{{{vvvqqqmmmllllllllloootttxxxzzz{{{yyyxxxvvvvvvvvvvvvuuutttrrrrrrtttwww{{{}}}~~~~~~~~~~~~zzzuuusssvvvzzz~~~~~~}}}||||||xxxwwwvvvuuutttsssrrrrrrpppqqqrrrssstttuuuuuuuuuxxxxxx}}}qqqjjjiiihhhlllqqqrrrwww}}}}}}uuulllhhhhhhjjjjjjjjjtttpppWWWOOOQQQXXXiiizzz|||]]]HHH;;;555111000000...---,,,++++++*********++++++,,,,,,,,,((((((''''''((()))***,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$nnn^^^VVVTTTUUUXXX^^^gggoooqqqkkkbbbZZZUUUVVVVVVYYY\\\bbbgggkkklllggg___YYYVVVUUUUUUUUURRRYYYaaahhhllllllllllllkkkhhheeeeeehhhlllmmmmmmnnnnnnnnnmmmlllnnnsssvvvkkkjjjhhhhhhhhhgggdddaaaaaadddgggjjjooowww|||~~~{{{tttjjj```VVVMMMHHHHHH???<<<<<>>@@@DDDNNNXXX```dddggghhhggggggjjjmmmnnnlllkkklllooopppnnnlllmmmiiihhhlllnnnppptttzzzyyyrrrpppttt{{{~~~{{{yyytttkkkddd\\\WWWQQQMMMMMMRRRXXX]]]ccceeeggghhhhhhjjjmmmooopppsssvvvxxxwwwuuuttttttsssrrrqqqqqqrrrqqqooonnnnnnooopppnnnllllllnnnqqqsssrrrrrrrrrssstttvvvwwwzzz{{{nnnhhheee___[[[ZZZTTTSSSSSSSSSPPPPPPVVV___fffffffffggghhhiiijjjkkknnnnnnnnnooonnnnnnmmmllljjjkkklllkkkiiiiiikkklllllllllllllllmmmnnnoooooopppoooooopppsssuuuvvvvvvsssqqqnnnllllllkkkjjjjjjjjjkkklllnnnpppsssuuuvvvyyyyyyxxxvvvtttuuuxxx{{{yyyxxxuuurrrqqqppppppppprrrsssssssssrrrooommmkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjlllooossstttrrrqqqooonnnnnnmmmmmmnnnpppqqqnnnkkkiiilllsssxxxzzzyyywwwsssooommmnnnooonnnmmmooopppqqqqqqpppooommmlllooopppppppppooopppqqqssswwwxxxxxxzzz{{{}}}}}}zzzxxxyyy{{{|||}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{|||||||||{{{vvvqqqooonnnmmmnnnooorrruuuxxxzzz|||{{{yyywwwvvvwwwwwwwwwuuuvvvuuuuuuvvvwwwxxxyyyzzz}}}|||{{{yyyyyyzzz{{{|||~~~}}}}}}|||~~~|||zzzyyyvvvtttrrrrrrssstttsssrrrrrrsssuuuvvvvvvwwwyyy|||qqqgggfffgggfffbbb^^^___eeeqqqvvvjjj```]]]```iiiooowww~~~ooo___RRRLLLTTT```rrryyyqqqTTTBBB777444000---,,,---+++***++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&nnn\\\PPPKKKJJJNNNSSS[[[bbbeeeddd```]]][[[[[[[[[]]]aaaiiisssyyy{{{wwwnnneee\\\UUUQQQPPPSSSYYYaaaiiimmmnnnooopppooommmjjjiiiiiijjjiiiiiijjjlllmmmmmmmmmnnnoooqqqsssrrrrrrrrrqqqmmmgggccc[[[[[[[[[^^^dddnnnzzzvvvdddSSSHHHCCC???<<<<<<===@@@IIIRRR[[[```fffhhhhhhhhhiiikkkooonnnmmmmmmnnnnnnmmmkkkmmmiiihhhkkknnnqqqvvv|||wwwrrrvvv{{{~~~zzzxxxwwwuuurrrrrrqqqnnnhhhccc\\\XXXQQQMMMLLLPPPVVVZZZ___aaaccceeefffiiilllooorrruuuwwwwwwuuusssssssssrrrrrrrrrssstttrrrooommmmmmnnnnnnlllkkkkkkmmmpppssssssssssssssstttuuuvvvyyy~~~rrrhhhbbb]]][[[\\\UUUTTTUUUVVVTTTRRRVVV]]]cccddddddeeefffggghhhiiimmmmmmmmmmmmlllkkkjjjjjjiiijjjkkkjjjhhhhhhjjjlllhhhiiiiiiiiijjjkkkkkklllnnnllljjjkkknnnppprrrrrrrrrrrrqqqpppnnnllljjjiiiiiijjjkkkmmmooorrrtttuuuxxxxxxwwwuuusssssstttvvvxxxwwwuuusssrrrqqqppppppqqqrrrrrrsssrrrqqqooonnnjjjjjjiiiiiihhhhhhiiiiiijjjjjjkkknnnqqqsssrrrpppnnnmmmlllllllllmmmnnnooonnnkkkhhhjjjooosssuuuuuutttqqqnnnlllmmmnnnnnnnnnkkklllmmmnnnnnnmmmlllkkknnnooooooooommmmmmnnnppprrrssstttwwwyyy|||~~~|||yyyxxxyyyzzz{{{~~~~~~}}}{{{yyywwwuuutttuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxzzz{{{||||||}}}{{{vvvrrrppppppmmmmmmmmmooossswww{{{}}}|||yyywwwwwwxxxxxxwwwvvvvvvuuutttuuuvvvwwwxxx{{{{{{{{{{{{|||||||||}}}~~~}}}~~~}}}{{{yyyvvvtttrrrrrrssssssrrrqqqrrruuuwwwxxxvvvuuuuuuvvvzzz~~~ppphhhggghhhaaa[[[XXXZZZdddwwwrrrddd\\\ZZZgggjjjmmmsss}}}mmmXXXLLLNNNVVV```fffooozzzlllWWWAAA;;;222...---,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''ppp^^^QQQKKKIIIKKKOOOVVV[[[]]]]]]]]]]]][[[]]]```cccgggoooyyy~~~vvvjjj___UUUPPPNNNRRRXXX```hhhlllooopppqqqqqqpppmmmllljjjiiihhhgggeeehhhkkkmmmmmmnnnooopppssssssssssssqqqllleeeaaaYYYVVVUUUVVV[[[eeesssvvv```OOOFFF@@@;;;;;;;;;>>>FFFNNNUUU[[[bbbfffgggfffgggiiikkklllmmmnnnoooooonnnmmmoookkkjjjmmmppprrrxxxuuurrrtttuuutttoookkkgggfffbbbaaa```aaacccbbb```]]]\\\XXXRRRMMMLLLOOOTTTXXX[[[]]]```bbbdddfffjjjmmmsssuuuwwwvvvtttrrrqqqqqqrrrrrrsssuuuvvvtttqqqnnnllllllkkkkkkjjjkkkmmmnnnqqqqqqrrrrrrrrrsssssstttuuuxxx}}}vvvjjjccc^^^\\\]]]VVVTTTTTTVVVUUUSSSWWW]]]aaabbbcccdddfffgggggghhhjjjjjjkkklllllllllkkkkkkjjjkkklllkkkiiiiiikkklllhhhiiiiiijjjjjjjjjjjjjjjkkkiiiffffffiiilllnnnooopppqqqrrrqqqooollliiihhhhhhiiijjjlllnnnqqqsssuuuxxxxxxxxxvvvsssqqqrrrssswwwvvvvvvuuusssrrrqqqqqqppppppqqqqqqqqqqqqppppppiiihhhgggfffffffffgggggghhhggghhhkkkmmmooonnnmmmlllkkkjjjjjjjjjkkklllmmmmmmjjjggggggkkknnnpppqqqpppnnnlllkkklllmmmmmmnnnkkklllmmmooooooooonnnnnnmmmnnnooonnnmmmmmmoooppprrrsssuuuxxx{{{}}}~~~}}}|||zzzxxxxxxxxxyyyzzz||||||{{{yyywwwuuusssrrrssstttuuuwwwwwwxxxwwwwwwttttttvvvwwwyyy{{{|||}}}}}}{{{vvvrrrqqqrrrooonnnnnnpppsssxxx}}}~~~}}}}}}{{{yyywwwvvvuuusssrrrrrrrrrtttuuuwwwxxxzzz{{{||||||{{{{{{}}}~~~~~~~~~}}}{{{wwwtttrrrrrrrrrssssssrrrrrrsssvvvyyyyyywwwtttrrrrrruuuxxxzzz}}}sssllllllddd]]]YYYXXX^^^ppppppccc]]]dddfffhhhlllvvvxxxfffVVVQQQRRRVVVYYYcccqqq~~~mmmQQQDDD666000//////......,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((***((('''%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((ppp^^^QQQKKKIIILLLPPPUUUXXXYYYYYY[[[\\\[[[```fffjjjnnnuuu~~~ttteeeZZZTTTRRROOOUUU^^^eeekkknnnppprrrqqqqqqpppnnnllliiigggfffaaadddiiikkklllmmmnnnpppoooooooooooonnniiiccc^^^XXXTTTQQQSSSUUU\\\kkkzzzmmmZZZKKKCCC<<<;;;<<<>>>EEELLLSSSYYYaaafffgggfffggghhhmmmnnnpppqqqqqqqqqppppppnnnjjjiiillloooqqqvvv|||~~~sssooonnnkkkeee^^^YYYVVVUUUOOOOOOPPPRRRUUUWWWWWWWWW\\\XXXRRRMMMLLLOOOTTTWWWYYY[[[^^^___aaadddgggjjjqqqsssuuuuuusssqqqppppppqqqrrrsssvvvwwwvvvssspppnnnmmmllllllmmmnnnooopppnnnoooooopppqqqqqqqqqqqqrrruuuyyywwwmmmggg```\\\[[[WWWSSSQQQRRRRRRRRRWWW]]]___```bbbdddeeeffffffffffffgggiiikkklllnnnnnnooolllmmmnnnmmmlllkkkmmmooolllmmmmmmmmmmmmkkkjjjjjjiiigggddddddfffiiikkklllmmmooorrrqqqnnnkkkiiiiiiiiiiiijjjlllnnnppprrrssswwwxxxxxxwwwsssqqqpppqqquuuuuuvvvvvvuuusssrrrqqqmmmnnnnnnooooooooooooooohhhgggfffddddddeeefffgggfffffffffhhhkkkllllllkkkjjjiiihhhhhhhhhiiijjjkkkllljjjgggfffhhhjjjlllmmmlllkkkkkkjjjiiijjjkkkllljjjkkkmmmnnnppppppoooooolllmmmnnnnnnnnnoooqqqsssvvvwwwyyy{{{}}}~~~yyyyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwuuutttsssqqqssstttvvvwwwwwwvvvvvvrrrssstttwwwyyy{{{}}}~~~~~~{{{vvvsssrrrsssrrrqqqqqqrrrvvvzzz|||wwwwwwuuurrrpppoooooopppqqqrrrtttvvvxxxyyyyyyxxxwwwzzz}}}}}}~~~~~~{{{vvvrrrqqqqqqrrrsssssssssrrrsssvvvxxxyyywwwtttrrrqqqrrruuuvvvyyy~~~yyymmmbbb[[[ZZZXXX[[[kkk~~~|||kkkaaa```fffjjjjjjooo{{{~~~rrreeeWWWOOOQQQRRR[[[jjjyyyaaaNNN:::222111//////000,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''mmm\\\QQQMMMLLLQQQUUUYYY[[[ZZZZZZ]]]``````eeelllpppttt{{{wwweeeXXXRRRPPPLLLRRRZZZbbbhhhlllooorrrpppqqqrrrqqqmmmjjjhhhhhhaaadddhhhjjjjjjkkklllmmmjjjjjjjjjkkkjjjfffaaa]]]YYYTTTRRRTTTTTTXXXgggwwwuuuaaaSSSIII@@@======???DDDJJJSSSYYYaaaeeeffffffgggiiiqqqsssuuuuuurrrpppooonnniiiffffffiiillllllpppuuuvvvkkkggg___WWWQQQLLLIIIGGGEEEFFFHHHJJJNNNQQQTTTVVV\\\XXXSSSNNNNNNPPPTTTXXXYYY[[[]]]^^^___aaadddggglllooossstttsssqqqooonnnooooooqqqsssvvvvvvtttrrrpppnnnmmmmmmoooqqqqqqqqqkkklllmmmoooppppppqqqqqqrrrvvv{{{wwwooohhh```ZZZXXXTTTOOOLLLNNNOOOPPPUUU[[[\\\]]]___bbbcccdddddddddcccdddgggiiilllnnnooopppnnnooopppooonnnmmmoooqqqrrrssssssrrrqqqnnnlllkkkhhhfffddddddfffiiijjjjjjkkknnnqqqqqqmmmjjjjjjkkkkkkkkkkkklllnnnoooqqqrrrvvvwwwxxxwwwtttqqqooooooqqqssstttuuutttssspppoookkkkkkkkkllllllmmmmmmmmmhhhgggeeeccccccdddeeefffgggffffffgggjjjkkkkkkjjjhhhgggfffffffffggghhhiiiiiihhhggggggggghhhiiiiiihhhiiiiiihhhgggfffhhhiiihhhiiikkkmmmnnnnnnnnnmmmkkkmmmnnnoooooopppsssuuuvvvwwwyyy{{{}}}}}}}}}|||uuuuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvuuuttttttppprrrtttuuuvvvuuutttsssqqqrrrtttwwwzzz|||~~~|||uuurrrrrrsssrrrrrrrrrtttwwwzzz~~~|||yyywwwssspppnnnnnnooopppoooppprrrtttuuuttttttssswwwxxx{{{~~~}}}|||vvvrrrqqqrrrrrrsssuuuuuuttttttuuuwwwwwwvvvtttrrrrrrssstttuuuwww{{{xxxiii^^^^^^]]]^^^jjj|||rrrdddaaajjjooommmmmmuuu{{{rrraaaQQQQQQNNNSSScccqqq{{{uuu[[[@@@555222...---///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~lll]]]TTTQQQRRRVVV[[[```aaa``````dddhhhhhhmmmqqqsssvvvwwwbbbSSSMMMLLLIIIOOOWWW___eeejjjnnnpppnnnpppsssrrroookkkjjjjjjeeeggghhhhhhgggggghhhiiigggggggggggggggfffbbb___YYYTTTTTTXXXXXXYYYgggxxxppp]]]QQQFFF@@@??????BBBFFFQQQWWW^^^aaabbbbbbdddffflllooorrrrrrooommmllllllgggdddeeeiiijjjjjjlllpppwww~~~uuuhhh```UUUMMMHHHEEEBBB???BBBDDDFFFHHHKKKPPPUUUXXX[[[XXXSSSPPPOOORRRVVVYYY[[[\\\^^^^^^^^^___aaacccfffjjjpppttttttqqqooonnnlllkkklllooorrrttttttsssmmmkkkiiijjjllloooooonnniiikkkmmmoooqqqrrrrrrrrrqqqxxxuuummmggg^^^WWWUUUNNNJJJHHHLLLOOOOOORRRWWWWWWYYY\\\___```aaaaaa```bbbccceeehhhjjjlllmmmnnnooopppqqqpppnnnnnnpppqqqxxxxxxxxxvvvtttpppmmmkkkhhhgggffffffhhhjjjjjjiiijjjnnnrrrqqqnnnlllmmmpppmmmmmmmmmmmmnnnooopppqqqsssuuuvvvvvvsssooommmmmmmmmnnnqqqrrrrrrpppmmmllliiiiiiiiiiiiiiiiiijjjjjjhhhgggdddcccbbbccceeegggeeedddccceeegggiiiiiihhhffffffeeedddeeefffggghhhfffggghhhhhhggggggggggggeeeggghhhgggdddcccdddfffggghhhjjjlllmmmmmmllllllmmmnnnoooooonnnoooqqqsssqqqsssuuuwwwyyyyyyxxxxxxrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssoooppprrrttttttrrrqqqoooppprrrtttwwwzzz}}}|||uuurrrrrrsssppppppqqqsssuuuwwwyyy{{{}}}zzzvvvrrroooooopppqqqnnnoooppppppqqqqqqqqqqqqrrrssstttvvvyyy|||~~~~~~wwwsssrrrtttqqqtttvvvwwwvvvtttttttttrrrrrrrrrsssssstttttttttwwwxxx||||||iiiddd```\\\eeetttooofffnnnrrrqqqpppuuu|||qqqaaaWWWNNNMMMYYYeeeooo|||kkkKKK<<<666///,,,...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%mmm___WWWVVVXXXZZZ___dddfffeeefffjjjoooppprrrttttttvvv{{{dddTTTMMMLLLGGGMMMUUU]]]ccchhhmmmooolllpppssssssppplllkkkkkkiiijjjjjjhhheeeddddddeeegggfffeeefffgggfffdddbbbYYYUUUVVV\\\\\\\\\hhhzzzdddWWWJJJCCC@@@>>>@@@DDDNNNSSSYYY\\\]]]]]]___bbbbbbfffkkklllkkkiiijjjkkkgggeeefffjjjllljjjkkknnnkkkuuuyyyrrrfff\\\PPPHHHEEECCC@@@<<>>FFFLLLPPPVVVZZZ[[[[[[\\\\\\___bbbeeeggggggggghhhiiidddeeeggggggfffeeefffgggiiipppuuuvvvwwwxxxuuuooohhh___SSSHHHCCCCCCDDDEEEJJJKKKMMMOOORRRVVVYYYZZZ^^^[[[WWWSSSRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^```dddeeehhhnnnttttttnnngggkkkjjjjjjkkklllkkkiiigggddd^^^ZZZ\\\___aaadddhhheeehhhkkkoooqqqrrrrrrqqqtttwww}}}ttthhhaaa\\\WWWSSSJJJFFFDDDHHHPPPVVVVVVSSSTTTUUUXXX\\\```aaa___]]]eeefffhhhhhhgggggghhhjjjlllmmmmmmmmmlllmmmppprrrxxxyyyyyyvvvrrrmmmjjjjjjkkkiiihhhhhhjjjkkkjjjiiimmmlllkkkmmmpppqqqooommmooonnnmmmnnnooopppooonnntttrrrooommmkkkjjjkkkkkkhhhiiikkklllllljjjhhhgggcccccccccdddggghhhhhhhhhgggggggggggggggfffeeeeeedddaaa^^^___aaaccccccbbbcccaaabbbfffgggddddddgggcccdddfffiiikkkkkklllkkkiiiiiihhhgggeeedddcccbbb```bbbfffjjjlllmmmlllkkkoooooooooooonnnnnnnnnnnnppppppppppppoooooooooooossstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssqqqpppooommmjjjiiijjjlllnnnpppsssuuuwwwyyy}}}}}}}}}{{{zzz}}}{{{vvvrrrppppppnnnnnnppptttuuutttqqqvvvuuuvvv~~~zzzvvvvvvvvvuuurrrpppmmmjjjjjjlllooopppqqqrrrpppmmmlllnnnrrrwwwzzz|||}}}zzzyyyzzzwwwxxxzzz{{{{{{xxxvvvtttuuutttrrrqqqrrrsssuuuvvvuuuxxx{{{~~~hhh]]][[[]]]```iiivvvuuu{{{zzzooohhhjjjqqqzzzooodddWWWSSSZZZgggssszzzgggPPP@@@333------++++++,,,,,,+++,,,...///+++++++++++++++++++++,,,))))))************))))))''''''''''''''''''''''''((()))+++------+++)))(((***)))((('''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&zzzooofffccceeekkknnnsssuuuvvvwwwwwwxxxuuuxxx}}}mmmYYYOOOLLLJJJPPPVVVXXX\\\cccggggggggghhhhhhiiijjjkkkllllllkkkkkkllllllllljjjiiihhhhhhhhhjjjkkkkkkiiifffdddccc___\\\ZZZYYY___ooolllYYYNNNFFF===<<>>222111222///+++++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,++++++***************%%%&&&(((*********))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzz{{{ooo```WWWTTTVVVZZZ___ccceeegggiiikkknnnmmmjjjfffcccaaabbbdddfffiiipppxxx{{{uuunnniiihhhfffdddcccdddgggkkkmmmppptttzzzvvvdddXXXOOOHHHBBBDDDEEEGGGIIIOOOWWW]]]cccfffiiiiiigggfffgggjjjjjjiiihhhiiijjjkkkkkkkkkeeeddddddhhhvvv~~~wwwxxx||||||{{{||||||vvvooohhhbbb]]]ZZZVVVUUUTTTTTTUUUYYY\\\^^^aaaccceeeeeedddbbbbbbcccdddcccaaa______bbbeeegggggggggjjjsssvvvmmmhhheeeeeehhhggggggfffeeeeeeffffffgggiiilllqqquuuyyy{{{{{{{{{|||xxxrrrlllgggdddcccddddddfffeeebbbaaacccbbb___YYYVVVSSSPPPQQQTTTXXXZZZ]]]___bbbcccddddddfffgggiiiiiihhhfffeeefffjjjlllnnnmmmllljjjiiihhhhhhiiikkkiiigggdddcccdddfffhhheeeeeeeeeeeeeeeeeeddddddeeeeeefffggghhhiiijjjjjjmmmjjjgggeeeddddddbbbaaa^^^^^^```aaabbbccccccccc_________^^^^^^^^^^^^^^^^^^```bbbccccccbbb```^^^[[[\\\]]]^^^______^^^^^^]]]\\\[[[ZZZ[[[^^^aaabbbbbbbbbbbbaaa``````aaacccbbbbbbbbbbbbaaa```______aaabbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaa```_________`````````______^^^`````````aaacccfffhhhiiilllnnnoooppppppnnnkkkjjjggghhhgggeeecccbbbcccdddiiilllnnnnnnllljjjkkkllljjjkkkmmmnnnnnnnnnlllkkkmmmmmmmmmmmmmmmmmmlllkkkoooqqqtttxxx|||~~~||||||{{{zzzxxxwwwwwwvvvvvvyyyyyyyyyxxxwwwvvvuuutttuuuvvvvvvuuusssrrrssstttrrrqqqpppooonnnnnnooopppoooooonnnmmmlllkkkkkkjjjkkknnnrrruuuwwwvvvtttrrroooooooooooopppooommmkkkkkkmmmooopppooooooooopppvvvvvvvvvvvvyyyvvvaaaQQQPPPSSSUUUdddvvv}}}fff^^^\\\___``````iiiwww~~~eeeYYYSSS[[[eeemmmxxxyyygggPPP>>>666222///,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxzzz}}}~~~~~~yyyvvvuuuyyy{{{~~~yyykkk___XXXUUUSSSXXX___eeeggghhhhhhhhhkkkkkkiiieeebbb```aaabbbaaadddjjjqqqyyy{{{tttmmmhhhgggfffeeeddddddeeeggghhhnnnooossszzzyyyeeeYYYPPPJJJFFFFFFEEEDDDFFFLLLTTTYYY```cccggghhhfffeeegggiiiiiijjjlllnnnoooooonnnnnnlllmmmooovvvvvvtttuuutttttttttyyyyyywwwssslllddd\\\WWWSSSRRRQQQQQQSSSVVVZZZ]]]^^^aaadddfffeeedddddddddeeecccaaa``````bbbdddfffgggfffhhhppp|||tttmmmhhhdddeeehhhffffffggggggfffeeedddccciiikkknnnrrruuuwwwxxxyyyzzzvvvooohhhddddddeeefffjjjnnnpppooooooooolllhhh```^^^[[[XXXVVVVVVVVVWWWYYYZZZ]]]^^^```bbbeeehhhhhhhhhgggeeeddddddgggiiiffffffeeeeeeeeeeeefffggghhhgggfffeeedddddddddeeeeeedddcccbbbbbbbbbbbbbbbcccdddeeefffggghhhhhhiiikkkhhheeecccbbbaaa```^^^\\\]]]^^^___``````aaaaaa______^^^]]]]]]]]]]]]]]]\\\^^^```bbbccccccbbbaaa]]]^^^____________^^^^^^]]]]]]\\\[[[\\\___aaaccccccdddcccbbb```___aaabbbbbbccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbcccccceeeeeedddbbbbbbaaaaaaaaa]]]]]]^^^_______________]]]^^^___```ccceeegggiiijjjkkklllnnnoooooonnnnnngggggggggdddaaa______```aaadddgggiiiiiijjjkkkllliiijjjkkkmmmmmmmmmlllkkkiiiiiiiiiiiijjjjjjkkkllllllnnnpppssswwwzzz|||~~~}}}|||zzzxxxvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvuuutttttttttuuuvvvtttrrrqqqqqqrrrrrrqqqooommmmmmnnnooopppppppppooonnnmmmlllkkkkkkjjjlllooorrrssssssrrrpppllllllmmmooopppooollliiiiiikkknnnooonnnnnnnnnooossssssttttttvvv{{{vvv\\\QQQOOOQQQ```rrrqqqeee\\\\\\\\\\\\bbbkkkyyyrrraaaRRRQQQVVV]]]hhhsss~~~eeeLLL<<<333000000,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''+++***)))(((((('''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&||||||yyytttpppoooqqqsssyyy|||~~~yyyvvvtttvvvyyy~~~}}}{{{~~~zzzqqqfff\\\VVVTTTOOOUUU^^^eeeiiijjjjjjjjjiiijjjiiigggcccbbbbbbccc^^^```dddjjjqqqwww}}}|||zzzvvvqqqkkkgggddddddeeeeeeffffffffffffkkkmmmpppvvv~~~|||hhh[[[SSSNNNJJJGGGDDDAAABBBGGGNNNSSSZZZ^^^cccdddcccccceeeggggggiiilllmmmnnnnnnooopppsssvvvzzzwwwrrrpppnnnnnnpppqqqsssvvvuuupppggg^^^XXXTTTRRRPPPOOOPPPSSSWWWYYY\\\___ccceeeeeeeeeeeeeeeeeedddbbbaaaaaabbbdddeeeeeedddfffkkkttt|||zzzqqqlllgggdddeeehhhhhhgggfffeeedddcccbbbbbbhhhjjjmmmqqquuuxxx{{{|||~~~xxxppphhhcccccceeegggiiipppuuuuuuvvvuuuqqqkkkdddccc```]]]ZZZXXXVVVUUUYYYZZZ\\\]]]^^^```dddgggggggggfffdddbbbaaaccceeebbbbbbbbbbbbbbbbbbcccccccccddddddddddddcccbbbaaadddcccbbb````````````aaabbbbbbcccdddeeeffffffggggggeeecccaaa```___]]][[[\\\\\\\\\\\\]]]^^^____________]]]\\\\\\\\\\\\\\\^^^___aaacccddddddcccccc`````````______^^^^^^]]]]]]]]]\\\\\\]]]___aaabbbdddddddddcccaaa___```aaaaaaaaaaaabbbbbbccccccdddccccccbbbaaaaaabbbdddeeegggfffdddcccbbbaaabbbccc]]]^^^^^^_________^^^^^^\\\]]]___aaaccceeeggghhhggghhhiiijjjkkklllmmmmmmgggggggggeeeaaa^^^]]]\\\]]]___bbbeeeggghhhiiiiiihhhiiijjjkkklllmmmlllllljjjjjjiiihhhhhhjjjkkklllkkklllmmmppprrruuuxxxyyy{{{~~~}}}{{{wwwuuuttttttuuuwwwyyyxxxwwwvvvuuuttttttttttttuuuvvvtttrrrqqqrrrssssssrrrpppnnnnnnoooqqqrrrsssrrrrrrqqqpppoooooonnnjjjkkknnnpppppppppoooooojjjkkkmmmppprrrpppmmmiiifffiiilllnnnnnnmmmnnnnnnoooqqqssstttvvvyyy}}}kkkUUULLLMMM\\\nnnuuucccZZZXXXXXX\\\aaannnxxxnnnXXXNNNNNNTTT^^^gggvvvZZZCCC666222222...------,,,++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''+++***((('''''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwtttppplllgggddddddeeelllqqqwww{{{{{{xxxvvvuuuqqquuuzzz~~~}}}xxxuuusssrrrmmmfff]]]VVVPPPNNNKKKQQQ[[[ccciiilllnnnoooooooooooolllgggcccbbbaaa\\\]]]___bbbgggmmmrrruuurrrpppnnnmmmllljjjfffddd___```ccceeeggghhhhhhhhhkkkmmmqqqvvv|||xxxggg]]]WWWSSSNNNJJJDDDAAAAAAEEEIIILLLTTTYYY^^^aaaaaaaaabbbeeehhhiiikkkllllllnnnqqqtttwww{{{uuuooollliiijjjmmmhhhkkkpppqqqooohhh```[[[XXXVVVRRROOOOOOQQQTTTVVVZZZ^^^aaacccddddddeeeeeeeeedddcccbbbbbbbbbdddeeecccbbbccceeekkkpppuuuwwwyyysssmmmjjjfffcccdddiiikkkiiifffcccbbbbbbcccdddggghhhlllqqqwww}}}tttjjjcccaaabbbdddeeelllrrruuuvvvuuuqqqjjjbbbaaa___\\\ZZZXXXVVVVVV\\\]]]]]]]]]]]]___bbbeeedddeeedddbbb```___```aaaaaaaaaaaaaaa``````______```aaabbbccccccbbb```___aaaaaa```__________________```aaabbbcccddddddeeefffeeecccbbbaaa```^^^\\\\\\\\\[[[[[[\\\]]]^^^___```___]]]\\\[[[[[[\\\\\\bbbbbbcccdddddddddcccbbbaaa``````___^^^^^^^^^^^^\\\\\\\\\\\\]]]___```aaacccdddeeedddbbb``````aaa``````______```aaabbbccccccbbbaaa```aaabbbdddeeegggeeedddbbbaaaaaabbbccc```aaaaaa```___^^^]]]]]]]]]^^^```bbbdddfffggghhhhhhhhhiiijjjjjjkkkkkkkkkgggiiiiiigggccc___\\\[[[\\\]]]___bbbdddeeeeeeeeefffggghhhiiikkklllllllllmmmllljjjiiiiiijjjkkkkkkkkkkkklllmmmoooqqqtttuuuwwwzzz~~~|||xxxtttrrrqqqrrrssswwwwwwvvvvvvuuuttttttssstttuuuvvvuuusssrrrssstttvvvtttrrrqqqppppppqqqrrruuutttttttttttttttssssssmmmnnnnnnooooooooonnnnnniiijjjlllooopppoookkkhhhdddgggkkknnnnnnmmmnnnnnnnnnpppsssuuuvvvyyy}}}```MMMJJJVVVeeegggXXXSSSTTTYYY]]]gggsssyyycccSSSMMMOOOXXX```wwwlllPPP===444333///...---,,,++++++++++++***************************)))((((((''''''(((((()))(((''''''''')))***+++'''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))(((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwqqqlllfff^^^[[[\\\```fffnnntttwwwwwwvvvuuummmooorrrvvvwwwuuuoookkkgggddd```ZZZTTTNNNJJJGGGHHHMMMVVV^^^eeejjjooorrrxxxxxxvvvrrrkkkeeeaaa___ZZZZZZYYYZZZ]]]aaafffhhhcccaaa___^^^___```______ZZZ\\\```cccfffhhhhhhiiikkkmmmrrrwwwzzz|||}}}}}}{{{~~~{{{qqqgggaaa]]]YYYVVVPPPJJJEEEEEEFFFHHHIIIPPPUUU\\\______```bbbdddiiikkknnnnnnnnnpppuuuzzz}}}vvvoooiiieeefffiiibbbdddhhhjjjjjjfffaaa]]]]]]YYYUUUQQQOOOQQQTTTVVVZZZ]]]___aaaaaabbbdddeeeeeeeeedddcccbbbcccddddddcccbbbaaaaaacccgggjjjmmmoookkkiiihhheeebbbdddiiillliiifffbbbaaabbbdddfffeeegggkkkqqqxxxxxxkkkbbb]]]\\\]]]^^^eeekkknnnppppppmmmggg]]][[[YYYVVVUUUUUUUUUVVV\\\]]]^^^^^^]]]]]]___aaaaaabbbbbb```^^^]]]^^^___aaaaaaaaa```___^^^]]]\\\]]]___```bbbaaa```^^^]]]^^^______``````______^^^^^^^^^___```aaabbbbbbcccgggeeeddddddeeedddaaa___]]]]]]\\\[[[\\\]]]^^^___bbb```^^^\\\[[[[[[\\\]]]ddddddddddddcccbbbaaaaaa``````___^^^]]]]]]^^^^^^[[[[[[[[[\\\]]]^^^___```bbbdddeeeeeecccaaaaaabbb```___^^^^^^^^^___aaabbb````````````aaabbbccccccccccccbbbaaaaaaaaaaaabbbaaaaaaaaaaaa___^^^]]]\\\]]]^^^```bbbdddeeeffffffiiijjjkkklllmmmlllkkkkkkiiikkklllkkkgggbbb___]]]]]]]]]^^^```cccdddcccaaacccccceeefffgggiiijjjkkkllllllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjlllnnnpppqqqsssuuuzzz~~~~~~|||xxxtttrrrpppppppppssstttuuuvvvvvvuuutttsssrrrtttuuuuuuttttttuuuvvvwwwvvvuuusssrrrqqqppppppssssssttttttuuuuuuvvvvvvrrrrrrqqqpppoooooonnnnnniiiiiijjjlllmmmllliiifffcccfffkkknnnnnnnnnnnnnnnmmmppprrrtttuuuxxx{{{}}}}}}vvvZZZMMMQQQ[[[qqqkkkYYYSSSUUU[[[^^^eeeooo}}}ppp]]]PPPNNNUUU\\\mmmdddKKK:::333000///---,,,++++++++++++************************+++***))))))(((((())))))'''''''''(((((()))***+++''''''((((((((()))))))))'''''''''&&&''''''((()))***)))((((((''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwnnnccc]]]]]]\\\bbbkkkrrrvvvxxxxxxyyyoooooopppqqqrrrooohhhccc^^^\\\XXXSSSPPPLLLIIIGGGGGGKKKQQQXXX^^^eeelllqqqzzzzzzyyyvvvooohhhdddbbbXXXWWWTTTSSSSSSVVVZZZ\\\XXXUUURRRQQQSSSVVVXXXXXXXXXYYY\\\```ccceeeffffffgggjjjpppwww|||~~~{{{sssnnnkkkgggbbb___YYYRRRNNNLLLLLLLLLKKKNNNTTT[[[___```aaaccceeefffkkkppprrrqqqrrrvvvzzz|||tttlllfffeeehhhcccdddfffffffffeeecccaaa___[[[WWWSSSRRRTTTWWWZZZ[[[\\\]]]^^^^^^___bbbeeefffeeedddccccccccccccddddddcccbbb``````aaadddffffffddddddeeecccaaadddjjjjjjiiigggeeeddddddeeefffdddeeeiiiooowwwxxxjjj___XXXVVVUUUUUU\\\aaaccceeegggeeeaaaYYYVVVRRRNNNMMMOOORRRTTTXXXYYY[[[\\\[[[[[[\\\]]]^^^___```___]]]\\\]]]^^^^^^^^^______^^^]]]\\\[[[\\\]]]^^^___```___]]]\\\[[[\\\___aaabbbaaa___^^^\\\\\\]]]^^^___```aaaaaadddccccccdddeeedddbbb```___^^^]]]\\\\\\^^^___aaacccbbb___\\\[[[\\\]]]^^^bbbbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\]]]^^^^^^YYYZZZZZZ[[[\\\]]]^^^___aaaccceeeeeecccbbbbbbccc``````^^^]]]]]]___```aaa^^^^^^___```aaabbbbbbaaa^^^___``````aaa`````````_______________^^^]]]\\\]]]^^^```bbbccccccccccccfffhhhjjjmmmmmmmmmkkkjjjkkknnnpppoookkkfffbbb```]]]\\\]]]___cccdddbbb```^^^___```aaaccceeeggghhhfffgggggghhhhhhhhhhhhhhhiiiiiihhhggghhhjjjlllmmmnnnqqqtttxxx{{{}}}}}}}}}{{{yyywwwuuurrrqqqpppooooooqqqtttwwwwwwvvvtttssspppqqqssssssssssssuuuwwwwwwwwwvvvuuussspppnnnlllnnnooopppqqqssstttuuuvvvxxxwwwuuurrrpppoooooooookkkjjjjjjkkklllkkkhhhfffbbbfffkkknnnoooooooooooonnnoooqqqqqqqqqsssvvvxxx{{{rrrYYYRRRUUU^^^uuuzzzggg^^^^^^aaacccfffkkkuuujjjXXXQQQUUUZZZeeetttxxx[[[DDD777111000...+++******+++,,,************************+++***))))))(((((())))))'''((()))))))))))))))((('''((((((((())))))))))))'''''''''''''''((())))))***))))))((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyllldddddd]]]dddllltttxxxzzz|||}}}vvvtttsssrrrrrrnnngggbbb[[[YYYUUURRRPPPNNNLLLJJJGGGIIINNNSSSYYYaaaiiiooovvvwwwxxxvvvrrrmmmiiihhhWWWUUUQQQNNNMMMOOORRRTTTSSSPPPLLLJJJLLLPPPSSSTTTWWWXXXZZZ]]]```bbbcccdddcccgggnnnwww{{{wwwtttooohhhfff```YYYTTTSSSRRRPPPMMMNNNTTT[[[```aaabbbdddfffbbbiiippptttssssssuuuxxxxxx}}}zzzqqqiiigggiiiiiihhhggggggffffffffffff___\\\WWWTTTSSSVVVZZZ]]][[[\\\\\\\\\\\\^^^bbbeeefffeeeddddddcccccccccccceeedddccc```^^^___aaacccaaa```bbbdddcccaaadddjjjhhhhhhhhhhhhgggfffeeeeeecccdddhhhmmmuuu~~~vvvhhh]]]UUUQQQOOONNNTTTXXXYYY\\\______[[[WWWSSSMMMIIIHHHJJJOOORRRSSSUUUXXXYYYYYYYYYYYYZZZ]]]^^^___^^^\\\[[[\\\]]][[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^]]]\\\YYY[[[___bbbcccbbb```^^^[[[\\\\\\]]]^^^___```aaa```___```aaacccbbb```^^^```___^^^]]]]]]^^^```bbbdddbbb___]]]\\\\\\]]]_______________````````````^^^]]]\\\\\\\\\\\\^^^^^^YYYYYYZZZ[[[\\\]]]]]]^^^```bbbeeeeeedddcccccccccbbbaaa___^^^^^^___```aaa\\\]]]___aaaaaaaaaaaa```[[[]]]^^^`````````______\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^___aaaaaaaaaaaa```aaadddhhhkkklllllljjjhhhmmmooorrrqqqmmmhhhdddbbb]]]\\\\\\___ccceeecccaaa[[[\\\\\\^^^```bbbdddeeeaaabbbdddfffgggggggggfffhhhgggfffeeefffhhhjjjkkklllnnnqqqtttwwwyyyzzz{{{xxxwwwvvvuuusssrrrppppppmmmppptttwwwyyywwwuuusssmmmoooqqqrrrrrrsssuuuwwwvvvvvvwwwuuusssooollliiijjjkkklllnnnppprrrsssttt|||zzzwwwtttqqqpppooooooooonnnllllllmmmllljjjhhhbbbfffkkkooopppoooooopppoooooooooooonnnoooqqqsssvvv|||fffVVVTTTPPPiiiwwwkkkhhhhhhhhhggghhhnnnxxxuuu___UUUVVVZZZbbbmmmfffLLL<<<222000...+++******+++,,,******************************)))((((((((((((((())))))*********((('''%%%(((((((((((())))))))))))'''''''''''''''((())))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttlllkkkiiiiiiqqq{{{~~~~~~|||}}}~~~}}}zzzvvviiibbb[[[YYYXXXUUUVVVYYYTTTRRRRRRUUU[[[bbbgggiiisssuuuwwwvvvssspppnnnmmmhhheee___YYYVVVTTTUUUVVVTTTRRRMMMJJJJJJMMMQQQTTTSSSVVVYYY]]]```aaaaaaaaacccgggooo{{{zzzuuuqqqkkkddd^^^ZZZXXXWWWVVVWWWXXX[[[]]]___```aaaaaafffhhhkkknnnpppqqqppppppvvvuuuwwwzzzvvvuuutttwww{{{zzzsssllliiigggddd```]]]YYYWWWVVVVVVVVVUUU[[[\\\]]]___```aaaaaabbbeeedddcccccccccdddeeefffhhhhhhgggccc___]]]]]]^^^\\\^^^```cccdddeeeeeeeeedddddddddcccaaaaaaccceeejjjkkklllnnnqqqvvv}}}~~~pppccc[[[UUUOOOLLLJJJKKKMMMNNNPPPPPPPPPPPPLLLKKKHHHFFFFFFHHHKKKNNNRRRRRRTTTVVVYYYZZZYYYXXX]]]^^^```aaaaaaaaa```___aaa```^^^]]]\\\\\\]]]]]]\\\\\\]]]```cccccc___[[[ZZZ\\\___aaabbbaaa___^^^]]]^^^___^^^]]]^^^```aaaffffffeeeccc```^^^^^^```aaa```^^^]]]^^^```bbbcccdddcccaaa___^^^^^^^^^^^^cccbbb```___^^^^^^^^^______]]][[[ZZZYYYZZZ[[[\\\\\\]]]^^^]]][[[ZZZ[[[\\\___^^^^^^^^^___```bbbccc``````______^^^^^^^^^^^^]]]\\\\\\\\\]]]___aaabbb______aaacccdddccc```]]]ZZZYYYYYYYYYYYYYYYZZZ[[[YYY\\\```bbbaaa___^^^^^^___aaaeeehhhjjjjjjjjjiiilllmmmnnnnnnlllhhhdddbbb___``````aaaaaaaaaaaa```aaa^^^ZZZ[[[^^^aaaaaa```bbbbbbdddfffiiijjjhhhfffdddeeefffdddbbbdddhhhmmmkkkkkkkkkmmmppptttwwwzzzzzzzzzyyyvvvssspppoooppppppqqqsssvvvxxxwwwuuurrrpppqqqpppooooooqqquuuyyyuuuwwwxxxvvvrrrnnnkkkiiilllkkkiiiiiijjjmmmoooqqq{{{|||zzzxxxtttrrrrrrsssssstttuuusssppppppsssvvviiijjjkkkkkkllllllllllllnnnnnnnnnooopppsssuuuwwwxxx{{{```OOOSSS```xxxtttjjjeeeeeegggiiillltttsss[[[QQQSSS^^^lll{{{uuuYYYDDD:::888555111...,,,,,,,,,++++++************++++++,,,,,,,,,+++***))))))((())))))(((((()))***++++++************************,,,+++***)))))))))******(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{tttqqqnnnlllnnntttzzz|||{{{}}}}}}~~~sssjjjfffdddaaa```aaaXXXVVVTTTVVVZZZ___ccceeekkkoootttxxxzzzzzz{{{|||{{{uuummmfffbbbaaa```___YYYWWWSSSOOONNNOOOQQQRRRSSSTTTWWWZZZ]]]^^^___```bbbgggqqq}}}}}}wwwssslllgggcccaaa^^^]]][[[[[[ZZZZZZ[[[]]]___aaabbbdddfffiiikkklllllllllpppnnnooouuu}}}~~~yyywwwxxxzzzwwwpppmmmkkkbbb___[[[XXXXXXXXXWWWWWWYYYZZZ[[[\\\^^^______```aaaaaa``````aaaccceeeffffffgggfffddd```]]]]]]]]]ZZZ[[[^^^```bbbcccddddddcccccccccaaa``````aaaccciiijjjmmmnnnqqquuuzzz}}}{{{oooddd\\\TTTLLLFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDEEEHHHKKKMMMPPPQQQSSSUUUXXXYYYXXXWWWVVVXXX[[[]]]```aaabbbbbb```___^^^\\\[[[[[[\\\\\\\\\[[[\\\^^^aaabbb___]]]\\\^^^___aaabbbaaa```___^^^___``````______aaaccchhhiiiiiifffcccaaa```aaa___^^^]]]\\\\\\]]]^^^___```___^^^]]]]]]]]]^^^___bbbaaa___^^^]]]]]]^^^^^^\\\[[[YYYXXXWWWXXXYYYZZZ\\\]]]^^^^^^\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^```aaa^^^^^^^^^]]]]]]\\\\\\\\\___^^^]]]]]]]]]^^^___```^^^^^^^^^```aaaaaa^^^\\\YYYYYYYYYYYYYYYYYYYYYZZZXXX[[[^^^``````_________```bbbdddfffhhhiiiiiiiiimmmmmmmmmllljjjfffcccaaa]]]^^^______```_________aaa___]]]]]]^^^```aaabbbaaa```aaaccceeegggfffeeecccddddddcccbbbcccgggkkkjjjjjjjjjkkkmmmpppsssuuuxxxyyyyyywwwtttrrrqqqqqqqqqqqqrrrtttvvvvvvssspppnnnnnnnnnmmmmmmooossswwwsssuuuwwwvvvsssooolllkkkmmmkkkiiihhhhhhkkknnnpppvvvwwwvvvuuurrrqqqrrrsssrrrtttuuutttssssssvvvxxxooonnnnnnmmmmmmnnnnnnooopppqqqqqqqqqrrrssstttuuuxxx{{{uuu]]]OOOVVVggg|||rrrgggaaacccdddhhhqqqlll]]]ZZZXXXeeesss~~~{{{cccQQQ===888333///............++++++************++++++*********)))(((''''''''')))))))))))))))***++++++************************++++++++++++************(((''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$${{{wwwtttooollllllppptttxxxzzz||||||vvvtttoookkkiii^^^[[[XXXXXXZZZ]]]```aaaccciiiqqqzzzvvvsssqqqnnnkkkdddaaa^^^YYYVVVTTTSSSRRRUUUVVVWWWYYY[[[]]]___```bbbhhhqqq|||}}}zzzuuupppmmmjjjfffdddbbb___[[[XXXXXXZZZ]]]``````aaabbbdddfffhhhjjjkkknnnlllkkknnnsssvvvvvvttt|||}}}|||xxxssstttzzzxxxrrrpppccc```\\\ZZZZZZZZZYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]^^^___aaaccceeecccdddeeeddd```]]]\\\\\\YYYZZZ]]]___aaacccddddddbbbbbbbbb```^^^^^^```bbbhhhkkkooosssuuuxxx{{{}}}}}}wwwnnneee]]]UUULLLEEEEEEDDDBBB@@@@@@@@@AAABBB@@@@@@AAABBBDDDGGGJJJLLLOOOPPPRRRUUUWWWXXXXXXXXXUUUWWWYYY\\\___aaabbbccc^^^]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^``````______`````````````````````aaabbbbbbbbb```aaabbbdddkkklllmmmkkkgggdddbbbbbb___]]]\\\ZZZZZZZZZZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^```___^^^]]]\\\\\\\\\]]]YYYXXXWWWVVVUUUVVVWWWXXXZZZ\\\______]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^\\\[[[[[[[[[[[[[[[ZZZZZZ^^^]]][[[ZZZZZZZZZ[[[\\\]]]\\\[[[[[[]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXVVVYYY\\\^^^______```aaaaaabbbbbbdddeeeggghhhiiimmmlllkkkiiigggdddbbb```[[[[[[\\\]]]^^^^^^]]]]]]aaaaaa```___^^^___bbbddd```^^^]]]^^^aaadddeeedddbbbbbbbbbbbbaaacccfffiiijjjjjjiiijjjkkkmmmooopppuuuwwwyyyxxxvvvsssssssssqqqqqqqqqssstttssspppmmmkkkkkkkkkjjjjjjmmmqqqtttrrrtttvvvvvvtttpppnnnnnnnnnllliiiffffffiiilllnnnpppqqqrrrqqqpppoooppprrrrrrsssuuuuuuuuuuuuwwwyyyttttttsssrrrrrrrrrsssssstttuuuuuuvvvuuuuuusssssswww{{{sssVVVSSSWWWeeeuuu~~~mmmdddbbbbbbeeeooozzzfff\\\VVV___jjjtttppp```HHH???555///...000///---++++++++++++++++++++++++*********)))((((((''''''))))))))))))))))))***+++***************************+++,,,,,,,,,+++***)))(((''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$~~~zzzwwwvvvrrrmmmiiijjjoootttxxx|||yyyrrrmmmccc```\\\[[[\\\^^^```aaaccchhhppp{{{~~~zzzuuuqqqoookkkgggaaa\\\XXXVVVYYYYYYYYYYYY[[[^^^aaacccccciiipppuuu|||~~~{{{xxxuuurrrooojjjgggfffccc___[[[YYYZZZ[[[]]]aaaaaabbbcccfffhhhjjjkkkllljjjiiijjjlllmmmkkkiiilllppprrrooolllnnnwww|||sssmmmccc```\\\ZZZZZZZZZZZZYYYVVVVVVVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]___aaabbb```bbbcccccc```]]][[[[[[ZZZ[[[]]]___aaacccdddeeeaaaaaaaaa```^^^^^^```bbbiiinnnvvv}}}~~~xxxnnngggaaa[[[TTTOOOKKKIIIEEEAAA???@@@AAABBB>>>???@@@BBBEEEHHHJJJKKKOOOQQQTTTVVVWWWXXXXXXYYY\\\\\\]]]]]]^^^^^^______\\\[[[ZZZYYYXXXXXXYYYZZZYYYXXXXXXYYY[[[]]]___```aaa```___^^^]]]^^^___```ccccccdddcccbbbbbbccceeekkkmmmnnnmmmiiieeebbbbbb___^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[WWWVVVVVVUUUUUUUUUVVVWWWXXX[[[^^^___^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXX\\\ZZZXXXWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUXXX[[[]]]^^^___aaacccbbbaaa``````bbbdddfffhhhlllkkkiiigggeeebbbaaa```YYYZZZ[[[\\\\\\]]]\\\\\\```bbbbbb```^^^^^^bbbfff```^^^\\\\\\___bbbddddddbbbbbbbbbbbbbbbdddgggiiilllkkkkkkkkkkkklllmmmnnnqqqtttvvvvvvuuusssssssssrrrqqqqqqqqqrrrpppmmmkkkjjjjjjiiihhhhhhjjjnnnqqqsssuuuxxxwwwuuurrrpppoooooommmhhheeeeeegggjjjlllmmmoooppppppooonnnooopppqqqrrrssstttttttttttttttuuuvvvwwwyyyyyyyyyyyyxxxwwwxxxyyyyyyxxxvvvsssqqquuuyyy}}}~~~}}}~~~fffZZZRRRYYYfffpppuuuxxxzzztttlllfffbbbdddlllyyyooo___YYY\\\bbbkkkwww}}}wwwjjjXXXKKK:::000///000...+++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))))))))******************************)))+++,,,------+++)))((('''''''''''''''(((((()))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$}}}{{{xxxuuurrrqqqsssrrrnnnjjjiiimmmrrrvvvyyy~~~uuupppgggccc```^^^```bbbdddeeeiiilllrrrzzz|||{{{yyyvvvqqqkkkddd___\\\[[[ZZZYYYYYY[[[]]]aaacccdddhhhlllmmmoooxxx|||zzzxxxvvvtttqqqmmmjjjgggeeeccc```^^^\\\[[[ZZZ``````aaaccceeegggiiijjjggggggggggggggggggeeeccceeeiiillljjjgggjjjttt|||}}}rrrgggaaa^^^[[[YYYYYYYYYYYYXXXVVVVVVVVVWWWXXXZZZ\\\]]]___^^^]]]\\\\\\]]]^^^^^^]]]___aaaaaa___]]][[[[[[ZZZZZZ[[[]]]___```bbbccc```aaaaaa```___```bbbdddkkktttxxxnnnhhhddd```]]]VVVSSSNNNIIIGGGFFFGGGHHHCCCDDDEEEFFFHHHIIIKKKLLLQQQTTTWWWXXXXXXXXXYYYZZZ]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWXXX[[[^^^```___^^^\\\[[[[[[\\\]]]^^^cccdddeeedddbbbbbbccceeeiiikkklllkkkgggdddaaa```___^^^]]][[[YYYXXXWWWVVVXXXXXXXXXXXXXXXWWWWWWVVVZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVWWWUUUXXX\\\]]]\\\ZZZXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTSSSSSSTTTUUUWWWXXXZZZXXXVVVUUUVVVXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVYYY[[[\\\^^^bbbddd```___^^^]]]^^^```ccceeejjjiiigggeeecccaaa```___XXXYYYZZZ[[[\\\\\\\\\\\\^^^```aaa___]]]^^^bbbfffccc```]]]]]]___bbbcccdddbbbbbbaaabbbdddggghhhiiimmmmmmmmmmmmmmmnnnnnnnnnnnnpppsssssssssrrrrrrssstttrrrqqqqqqqqqpppmmmjjjiiiiiiiiigggfffhhhkkknnntttvvvxxxxxxvvvrrrppppppooommmiiifffeeefffhhhjjjnnnoooqqqqqqooonnnnnnooopppqqqrrrrrrrrrqqqooommmppptttyyy}}}}}}{{{xxxyyyzzz{{{yyyvvvrrrpppqqquuuzzz{{{{{{{{{}}}uuucccTTTSSS]]]dddggggggffflllrrrxxx|||ooofff^^^___eeeooo~~~}}}kkk\\\ZZZZZZbbbnnn{{{zzz}}}zzzqqqcccTTT@@@333//////---+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,***(((''''''''''''''''''((()))************)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&zzzzzzxxxuuurrrooolllkkkkkkmmmnnnllljjjiiillloooqqqssszzzwwwsssiiifffbbbaaaccceeeggghhhmmmooossszzz~~~}}}|||yyytttnnngggaaa^^^YYYYYYXXXXXXYYY[[[^^^___aaadddggghhhiiioooyyyzzzyyywwwuuuttttttrrrooommmfffffffffdddbbb^^^[[[YYY\\\]]]___aaaccceeefffggghhhhhhiiiiiiiiigggeeeddddddfffhhhgggfffiiiqqqxxx~~~~~~zzzpppeee```]]]YYYXXXXXXYYYXXXXXXVVVVVVVVVVVVWWWZZZ\\\]]]___^^^\\\[[[ZZZZZZ[[[\\\[[[]]]______]]]\\\\\\\\\XXXXXXXXXXXXYYY[[[\\\]]]^^^____________aaadddffflllxxx|||vvvrrrpppnnneeebbb]]]XXXTTTSSSTTTTTTPPPOOONNNLLLLLLLLLMMMNNNRRRVVVZZZZZZXXXWWWXXXZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVXXX[[[^^^]]]\\\[[[ZZZ[[[[[[]]]^^^cccddddddcccaaaaaabbbdddfffhhhiiigggdddaaa``````___^^^]]][[[ZZZXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWSSSUUUXXXYYYXXXVVVVVVVVVXXXXXXYYYZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYUUUUUUTTTTTTVVVWWWYYYZZZZZZWWWUUUUUUVVVXXXXXXWWWVVVVVVWWWWWWWWWUUUTTTRRRSSSTTTVVVWWWXXX[[[```ccc^^^]]][[[[[[[[[]]]___```cccccccccbbbaaa___]]]\\\WWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]___bbbeeefffccc```___```bbbccccccbbbaaaaaacccfffhhhiiihhhllllllmmmnnnnnnooooooooonnnoooqqqqqqpppppprrrsssuuutttrrrrrrrrrqqqnnnllliiiiiihhheeedddeeehhhjjjqqqtttwwwwwwuuurrrqqqpppnnnmmmjjjgggfffggghhhiiimmmooorrrrrrqqqoooooopppqqqqqqqqqssssssqqqmmmiiikkkooovvv{{{~~~~~~|||zzzwwwxxxyyyzzzxxxvvvrrrpppnnnrrrvvvxxxxxxyyy|||qqq[[[TTTXXX[[[\\\\\\^^^aaaeeekkkuuuqqqcccYYYXXX\\\```lllxxxyyywwwaaaYYYTTTYYYeeerrrzzzpppaaaKKK;;;333111000///***+++,,,------,,,+++***************************+++******)))))))))))))))))))))))))))))))))))))))((()))*********)))((('''''''''''''''((()))******,,,++++++******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''rrrrrrrrrooollliiiggggggggggggggggggggghhhkkkmmmnnnnnnqqqzzz{{{uuusssjjjgggcccbbbcccfffggghhhllloootttzzz|||zzzyyyxxxvvvsssoooiiiddd___\\\YYYYYYXXXYYYZZZ[[[]]]^^^___aaadddeeegggkkkpppsss~~~{{{tttsssrrrppppppppppppnnnmmmeeeeeeeeedddbbb___\\\ZZZZZZ[[[^^^```bbbdddddddddiiijjjkkkkkkiiigggeeeeeeaaaaaaaaaaaabbbgggmmmrrrxxx{{{{{{wwwsssqqqkkkeee___\\\YYYXXXXXXYYYYYYXXXUUUUUUTTTUUUVVVXXX[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZ\\\]]]\\\[[[[[[\\\]]]WWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^aaadddggglllzzzvvvsssooojjjfffddddddddd^^^\\\XXXSSSQQQOOOOOOPPPSSSWWW[[[ZZZVVVTTTVVVXXXUUUTTTSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSSSSTTTUUUVVVTTTVVVWWWWWWVVVVVVXXX[[[[[[[[[[[[[[[\\\]]]^^^^^^bbbccccccbbb```___```bbbdddeeefffdddbbb``````aaa]]]]]]\\\[[[YYYXXXVVVUUUTTTTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVQQQRRRTTTUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYWWWVVVVVVXXXXXXXXXWWWUUUVVVVVVWWWVVVTTTRRRQQQPPPQQQRRRRRRTTTWWW\\\___[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^]]]\\\ZZZXXXTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXYYY\\\```bbbccchhheeebbbaaaaaaaaaaaaaaaaaa______aaaeeehhhhhhggghhhhhhjjjkkkmmmnnnoooooopppppppppooonnnooorrruuuwwwuuusssssssssrrrpppnnniiihhhfffcccaaaaaaccceeejjjnnnrrrssssssrrrqqqrrrmmmlllkkkiiihhhhhhhhhhhhjjjmmmppprrrrrrqqqqqqrrrqqqqqqsssuuuwwwuuupppllljjjlllppptttvvvxxxxxxwwwuuuvvvwwwwwwwwwuuusssrrrlllppptttuuuuuuvvvzzz~~~mmm]]]YYYXXXWWWWWW\\\[[[\\\bbbpppyyyhhhZZZVVVTTTRRRXXXbbbeeennnzzzkkk^^^SSSTTT\\\gggsss~~~www```JJJ<<<555333222***+++---......---+++***************************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&iiijjjkkkjjjhhhfffeeeffffffeeecccbbbcccfffiiikkkmmmkkklllpppxxx~~~~~~~~~|||vvvqqqqqqkkkhhhdddbbbccceeefffggghhhmmmttt{{{{{{vvvrrrrrrrrrrrrpppmmmiiiddd___[[[YYY[[[[[[[[[[[[\\\]]]^^^______```bbbdddfffhhhiiiiiillluuu}}}~~~}}}|||wwwrrrnnnlllkkkjjjlllmmmlllkkkeeedddcccbbb```^^^\\\\\\YYY\\\___bbbdddeeeddddddeeefffhhhgggdddaaa```___]]]\\\[[[[[[^^^dddiiilllsssxxxxxxqqqjjjhhhgggeee```]]]ZZZXXXYYYYYYYYYYYYUUUTTTSSSSSSUUUWWWZZZ\\\XXXWWWWWWVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^ZZZYYYWWWWWWVVVWWWXXXYYYWWWYYY[[[\\\]]]```dddgggkkkzzz|||xxxtttrrrqqqqqqhhhddd^^^XXXSSSQQQQQQQQQSSSWWW[[[YYYUUUSSSTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTSSSRRRRRRSSSTTTUUUSSSUUUXXXWWWUUUUUUWWWYYY[[[[[[\\\]]]^^^^^^______aaabbbbbbaaa___^^^___aaadddddddddbbb```___aaabbb\\\\\\[[[ZZZYYYWWWUUUTTTQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUOOOQQQRRRRRRQQQQQQRRRTTTTTTUUUVVVWWWVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVYYYXXXWWWWWWYYYYYYXXXWWWTTTUUUVVVWWWVVVTTTRRRPPPNNNNNNOOOOOOPPPTTTYYY\\\YYYYYYXXXXXXXXXXXXYYYYYYVVVXXXZZZ[[[[[[YYYWWWUUURRRSSSUUUVVVWWWXXXXXXXXXYYYVVVTTTVVV\\\```bbbaaaiiifffcccaaaaaaaaa```______^^^]]]```dddggggggeeedddeeegggiiikkklllmmmnnnrrrqqqpppooonnnpppsssvvvxxxvvvttttttttttttrrrppphhhgggeeeaaa^^^^^^```bbbeeehhhmmmpppqqqrrrrrrsssllllllkkkkkkjjjiiiiiihhhgggkkkoooqqqrrrrrrssstttrrrrrrtttwwwzzzyyytttooojjjjjjkkkmmmooorrrtttuuuttttttuuuvvvuuuuuusssssslllooorrrsssrrrtttxxx|||||||||hhh]]]XXXVVVVVVWWWTTTSSSZZZiii~~~rrr___XXXPPPHHHIIIQQQ\\\fffrrr}}}vvveeeUUURRRVVV]]]hhhrrrsssYYYDDD999555444***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%hhhhhhgggfffeeedddccccccdddaaa______bbbddddddcccdddbbbbbbeeekkkoooqqqqqqwwwtttrrrrrrssssssooollliiigggdddbbbbbbcccdddfffiiikkkooouuu{{{wwwpppkkkiiiiiijjjjjjjjjiiigggeeeaaa^^^\\\\\\\\\[[[ZZZZZZ[[[\\\]]]___aaabbbbbbaaaaaabbbdddkkkkkklllppprrrqqqlllgggggggggfffdddbbbdddgggjjjfffffffffeeecccaaa___]]]]]][[[ZZZ]]]aaaccccccaaaaaaaaaccceeefffddd```\\\ZZZZZZYYYYYYZZZ___eeeiiipppqqqpppmmmhhheeecccbbbaaa```]]][[[YYYWWWWWWWWWSSSRRRRRRSSSTTTVVVXXXYYYTTTSSSRRRSSSUUUWWWXXXXXXWWWXXXYYYZZZZZZYYYXXXWWW[[[[[[ZZZZZZYYYXXXXXXWWWXXXYYY[[[]]]___aaabbbcccmmmwww}}}|||xxxnnniii```XXXRRROOOPPPPPPQQQTTTWWWXXXWWWVVVVVVVVVTTTUUUVVVUUUTTTTTTUUUWWWTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^^^^____________]]]\\\[[[[[[^^^bbbdddcccbbbaaaaaa^^^]]][[[YYYWWWUUUTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOORRRRRRSSSSSSTTTTTTTTTUUURRRRRRQQQQQQSSSUUUXXXZZZ\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPOOORRRQQQOOONNNNNNOOOQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXUUUUUUTTTTTTUUUXXX[[[\\\bbbcccbbb```^^^]]]]]]___\\\\\\]]]^^^___```aaaaaa```bbbeeeffffffggghhhjjjjjjmmmqqqrrrrrrsssvvvyyyzzzxxxvvvrrrpppnnnnnnmmmkkkiiifffbbb___]]]\\\\\\dddgggmmmrrruuuwwwvvvuuuqqqpppmmmkkkiiiiiiiiiiiillljjjiiikkkooorrrrrrqqqooooooppptttxxxxxxuuurrrlllhhhfffggglllpppooolllsssrrrrrrqqqrrrsssuuuvvvoooppprrrtttuuuvvvwwwwww|||zzzyyy|||ppp```YYYXXXXXXUUUQQQSSSaaawww~~~lll```RRREEECCCJJJPPP[[[kkkzzzsssbbbWWWQQQPPPZZZfff{{{pppRRR;;;333444111///,,,***+++......,,,+++++++++************)))++++++************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$###"""###$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%ffffffeeeeeeddddddccccccdddbbb______aaacccbbbaaaaaa______bbbgggkkkllllllnnnlllkkkkkkmmmmmmjjjhhhhhhfffdddbbbaaabbbdddeeelllnnnppptttwwwzzzzzzzzz{{{wwwqqqjjjfffeeeeeefffjjjiiiiiigggdddaaa^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^```bbbcccdddhhhjjjiiieeeaaa___``````___^^^___bbbeeedddddddddcccbbb```]]]\\\[[[YYYYYY[[[^^^```___^^^``````aaadddeeeeeebbb```\\\\\\[[[ZZZZZZ]]]cccgggmmmnnnmmmjjjfffbbbaaaaaaaaa```]]][[[YYYWWWWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYTTTRRRQQQQQQSSSUUUVVVVVVXXXXXXYYYYYYYYYXXXVVVUUUYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWXXXZZZ]]]^^^```iiioooxxx}}}~~~wwwmmmhhh```YYYSSSRRRRRRSSSRRRTTTWWWXXXWWWVVVVVVVVVSSSTTTUUUTTTSSSRRRTTTVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSZZZ[[[]]]^^^______^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZYYY\\\```bbbbbbaaaaaabbb]]]\\\YYYWWWUUUTTTTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPPPPRRRTTTWWWYYY\\\ZZZXXXVVVTTTTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPPPPQQQSSSUUUWWWTTTSSSSSSSSSTTTUUUXXXYYY[[[\\\\\\[[[ZZZYYYZZZ\\\\\\\\\]]]^^^___``````aaa^^^```ccceeeeeefffhhhiiikkknnnqqqrrrssstttxxx{{{|||zzzwwwtttrrrpppoooooollljjjgggccc```^^^]]]\\\bbbeeejjjnnnrrrtttuuuuuurrrqqqooollljjjiiiiiiiiigggeeeeeehhhmmmqqqsssrrrpppppppppssswwwwwwuuusssoookkkggghhhlllnnnmmmkkkqqqppppppooopppqqqrrrsssppppppqqqssstttvvvwwwwww{{{yyyxxxzzz}}}vvvdddZZZVVVUUUSSSSSS\\\nnn~~~ooo]]]LLLFFFIIIPPPYYYggguuupppcccXXXRRRXXXaaatttaaaFFF;;;999555222...,,,---...---+++++++++++++++************++++++************++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%cccccccccbbbbbbbbbccccccdddbbb______``````___^^^]]]\\\]]]```ccceeeeeedddeeeeeedddeeeggggggeeedddeeedddbbbaaaaaabbbcccdddlllmmmooorrrttttttttttttuuuqqqlllgggdddcccddddddhhhhhhgggeeeccc___\\\[[[VVVVVVTTTTTTTTTTTTUUUVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[[[[]]]aaacccccc```]]]YYYZZZ[[[[[[[[[[[[^^^```aaaaaaaaaaaa```^^^\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\^^^]]]^^^aaadddfffeeeddd```___^^^\\\[[[]]]```ccciiiiiiiiigggccc___^^^^^^```___]]][[[YYYYYYXXXYYY]]]\\\ZZZXXXWWWWWWWWWXXXUUURRRPPPOOOPPPRRRSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUWWWYYY\\\^^^dddgggjjjmmmqqquuuyyy}}}~~~yyyxxx{{{rrrkkkggg```ZZZVVVTTTUUUUUURRRUUUWWWWWWVVVUUUUUUUUURRRSSSTTTSSSQQQQQQRRRTTTVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTZZZ\\\^^^___```___^^^]]]\\\ZZZWWWUUUTTTUUUWWWYYYWWWZZZ^^^````````````aaa\\\ZZZVVVTTTRRRRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[YYYVVVSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPSSSUUUWWWZZZYYYWWWUUUSSSRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSOOOPPPQQQSSSSSSSSSRRRRRRPPPOOONNNLLLLLLLLLMMMNNNKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLLLLMMMOOOQQQSSSUUUSSSRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^___```[[[^^^aaacccdddeeegggiiiiiikkknnnpppqqqtttwwwzzz{{{zzzxxxuuusssqqqppppppmmmkkkiiieeebbb```^^^]]]aaaccceeeiiimmmqqqsssttttttrrrpppnnnkkkjjjiiihhhaaaaaabbbeeekkkpppssstttrrrqqqqqqsssuuuvvvuuutttsssnnnjjjiiikkkmmmmmmlllnnnnnnmmmmmmmmmnnnooooooqqqppppppqqqrrrtttvvvwwwyyywwwwwwyyyzzz|||hhh\\\YYYVVVTTTWWWdddwwwnnnYYYMMMLLLQQQWWWcccqqq}}}}}}nnn]]]QQQQQQVVVjjj}}}xxxYYYFFF???:::555000...///...,,,***,,,+++++++++************++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&``````_________```bbbbbbbbbaaa___^^^]]]\\\[[[ZZZ[[[[[[]]]___aaaaaa``````ccccccccccccdddcccbbbaaabbbaaa```______```aaabbbgggiiimmmppprrrsssuuuvvvuuurrrnnnjjjfffeeeeeeeeeeeeeeedddcccaaa^^^[[[YYYTTTTTTRRRQQQQQQRRRSSSSSSUUUWWWYYYYYYXXXWWWWWWXXXXXXYYY\\\^^^```aaa```___ZZZ\\\]]]\\\[[[ZZZ[[[\\\^^^^^^______^^^]]]\\\[[[\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[^^^bbbfffggggggdddcccbbb___]]]]]]^^^```dddeeeeeeccc```]]]\\\\\\^^^]]]\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVSSSPPPNNNOOOPPPPPPPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWVVVUUUVVVXXX[[[]]]```aaaccccccccceeeiiikkkpppooooooqqquuuzzzzzzqqqpppuuuvvvrrrllliiifff```[[[WWWUUUTTTUUUSSSUUUVVVVVVTTTSSSSSSTTTRRRSSSSSSRRRQQQPPPQQQSSSVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVXXX[[[]]]^^^^^^]]]\\\YYYXXXVVVTTTSSSTTTUUUVVVWWWZZZ\\\^^^]]]\\\\\\]]]YYYVVVRRROOONNNOOOQQQRRROOOPPPQQQRRRTTTUUUUUUVVVSSSRRRPPPOOOPPPSSSUUUWWWYYYWWWTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUXXXWWWUUURRRQQQPPPOOOOOOQQQQQQQQQRRRRRRQQQQQQPPPMMMNNNPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJKKKMMMPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQQQQTTTUUUWWWWWWVVVVVVVVVXXXXXXYYYZZZZZZ\\\\\\]]]^^^YYY\\\___aaabbbdddfffhhhfffgggiiikkknnnrrruuuwwwxxxwwwvvvtttrrrqqqppppppooonnnllliiieeecccaaa``````aaabbbeeeiiimmmqqqttttttsssqqqnnnllljjjiiihhh``````aaadddiiinnnrrrtttssssssssstttuuuuuuvvvuuusssoookkkjjjlllnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmpppooonnnmmmnnnpppsssttttttsssuuuxxxxxxzzzkkkbbbXXXTTTVVV]]]jjjuuuzzziiiXXXQQQSSSWWWaaappp|||yyyfffUUUNNNMMM^^^lll}}}pppVVVFFF>>>666000///000...+++***,,,,,,+++++++++*********++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''']]]]]]\\\[[[\\\^^^___aaa``````___]]][[[YYYXXXXXXZZZ[[[]]]______^^^^^^]]]bbbbbbbbbaaa```^^^]]]]]]]]]]]]\\\\\\]]]^^^___```dddhhhlllooopppqqqsssuuuuuusssoookkkgggeeecccccc`````````___^^^\\\YYYXXXTTTSSSRRRQQQPPPQQQRRRRRRUUUWWWZZZZZZXXXWWWWWWWWWWWWYYY[[[]]]^^^___``````]]]^^^^^^]]]ZZZXXXXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXX[[[```dddggghhhffffffeeebbb___]]]^^^___```aaabbb```^^^[[[[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___\\\[[[YYYXXXWWWXXXXXXYYYUUUSSSQQQPPPPPPPPPOOONNNMMMMMMNNNPPPRRRTTTUUUVVVSSSTTTVVVYYYZZZZZZZZZZZZXXXVVVTTTSSSTTTVVVXXXZZZYYY[[[^^^^^^^^^]]]^^^___aaabbbccceeehhhkkkoooqqqpppnnnkkkiiihhhhhhggggggfffccc^^^ZZZVVVSSSRRRRRRSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRPPPOOOQQQRRRTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRSSSPPPQQQTTTWWWYYYZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRXXXYYY[[[ZZZXXXVVVVVVVVVSSSQQQNNNKKKJJJKKKNNNOOOMMMMMMNNNNNNPPPQQQRRRRRRPPPOOOMMMLLLMMMOOORRRSSSRRRQQQPPPOOONNNNNNOOOOOOMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMOOOPPPRRRRRRSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOSSSUUUVVVVVVTTTSSSSSSSSSVVVVVVWWWXXXYYYZZZZZZ[[[XXXZZZ^^^```aaaccceeegggfffeeefffhhhlllppptttuuuvvvvvvuuuuuutttsssrrrrrrqqqpppnnnllliiifffcccbbbaaa``````bbbfffjjjooorrrrrrqqqpppnnnllliiihhhgggccccccdddeeegggkkkooorrrtttuuuuuuuuuuuuuuuuuuvvvrrrooommmlllmmmoooqqqrrrooooooooonnnnnnmmmmmmlllnnnmmmkkkkkkkkkmmmoooppplllllloootttvvvwww}}}ooo[[[TTTUUUXXX]]]bbbjjjpppwww{{{}}}xxxbbbVVVSSSUUU^^^mmmxxx}}}rrraaaTTTMMMUUU]]]jjjxxxjjjRRRBBB777...///000...,,,,,,,,,,,,,,,++++++++++++***++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''\\\[[[YYYYYYYYY[[[]]]^^^]]]^^^^^^\\\YYYWWWVVVVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]]ZZZXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]dddgggkkkllljjjiiikkkmmmooonnnkkkgggccc```^^^]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTRRRQQQPPPQQQQQQRRRTTTWWWYYYZZZXXXVVVUUUUUUTTTUUUWWWXXXXXXYYY[[[]]]]]]]]]\\\YYYVVVSSSSSSTTTYYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYYYYWWWUUUSSSSSSSSSVVVVVVVVVZZZ^^^bbbdddeeedddeeeeeebbb___]]]\\\]]]\\\]]]^^^]]][[[YYYYYYYYYWWWWWWVVVWWWXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIJJJLLLNNNPPPSSSTTTPPPQQQTTTWWWXXXXXXXXXWWWSSSRRRQQQOOOOOOPPPRRRSSSQQQTTTWWWXXXXXXVVVVVVVVVSSSVVVYYY\\\___aaadddgggbbbddddddccc```^^^```bbb___]]]ZZZVVVSSSQQQPPPOOORRRSSSSSSQQQOOONNNNNNOOOQQQRRRRRRPPPNNNMMMNNNPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJIIIIIIKKKMMMNNNKKKLLLNNNPPPRRRTTTUUUUUURRRSSSSSSTTTSSSRRRPPPNNNUUUVVVVVVTTTQQQOOONNNOOOMMMLLLIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHIIIIIIJJJDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSSSSQQQOOONNNOOOSSSSSSTTTUUUVVVWWWWWWXXXVVVYYY\\\^^^___```bbbdddfffeeedddfffjjjooorrrssssssttttttuuuvvvvvvuuuuuuqqqqqqooommmjjjfffdddbbb```______```cccgggkkknnnnnnnnnmmmllljjjhhhfffeeefffffffffffffffhhhmmmppptttvvvwwwwwwvvvtttuuuuuuppppppoooooopppqqqrrrsssqqqqqqqqqpppooonnnmmmlllllllllkkkjjjjjjkkklllmmmgggfffiiinnnqqqsssxxxdddYYYVVVTTTTTTVVV\\\```fffjjjlllsssooo]]]UUUSSSYYYfffooosss{{{}}}mmm\\\OOOQQQUUU]]]jjjzzzfffKKK;;;//////111...,,,...,,,,,,,,,,,,++++++++++++++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&[[[YYYXXXVVVVVVXXXZZZ\\\ZZZ\\\]]]\\\XXXUUUTTTUUUTTTVVVWWWVVVUUUUUUWWWYYYVVVXXXYYYXXXUUUSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZ```dddggggggcccaaabbbeeefffeeecccaaa^^^[[[YYYXXXTTTUUUWWWXXXXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQRRRTTTWWWXXXVVVTTTRRRRRRPPPRRRSSSSSSRRRSSSVVVYYY[[[[[[YYYUUURRRPPPQQQSSSUUUVVVXXXZZZ[[[[[[ZZZZZZXXXYYYYYYWWWSSSPPPPPPQQQTTTTTTUUUYYY]]]```aaaaaa```aaabbbaaa^^^[[[ZZZZZZWWWYYYZZZYYYWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTNNNOOOOOOQQQQQQOOOKKKHHHHHHHHHHHHIIIJJJLLLNNNOOOLLLNNNQQQTTTUUUUUUSSSRRROOOOOONNNMMMLLLLLLLLLMMMLLLNNNQQQQQQPPPOOOPPPPPPKKKOOOTTTWWWXXXYYY[[[]]]YYYZZZ[[[[[[ZZZYYYZZZZZZVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQQQQOOOMMMKKKLLLMMMNNNOOOOOOMMMKKKJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPOOONNNNNNMMMLLLLLLLLLKKKNNNOOOOOOMMMJJJHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEGGGHHHJJJJJJJJJIIIHHHGGGIIIKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMPPPPPPOOONNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVYYY[[[[[[\\\^^^___cccaaa___aaaeeejjjlllmmmmmmnnnppprrrttttttuuuuuupppooonnnllliiieeebbb```^^^^^^]]]^^^```cccfffiiijjjjjjjjjjjjiiigggeeedddgggggggggeeedddfffkkkoootttwwwyyyyyywwwttttttuuuqqqrrrsssrrrqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmllllllllllllllllllllllllllljjjhhhhhhlllnnnppptttzzzuuuddd[[[SSSRRRVVVUUUXXX^^^ccccccffftttkkk\\\TTTUUU___fffkkkvvvkkkYYYRRRSSSYYYdddrrrxxxVVVCCC333111111---,,,///------,,,,,,,,,+++++++++++++++************++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&[[[YYYWWWUUUUUUWWWYYYZZZXXX[[[]]][[[WWWTTTTTTUUUQQQSSSSSSRRRPPPPPPTTTWWWRRRUUUWWWWWWTTTSSSTTTVVVRRRRRRSSSUUUVVVWWWXXXXXXZZZ^^^bbbbbb^^^\\\^^^aaa______^^^]]][[[YYYWWWVVVQQQRRRTTTVVVWWWWWWWWWWWWTTTSSSRRRPPPOOOOOOPPPPPPOOORRRUUUUUUTTTQQQOOOOOONNNPPPQQQPPPOOOPPPSSSWWWZZZYYYWWWSSSPPPPPPRRRUUUSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[\\\YYYTTTQQQQQQRRRTTTTTTUUUXXX\\\^^^___^^^\\\^^^______\\\ZZZYYYYYYTTTVVVWWWWWWUUUTTTTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNQQQPPPNNNMMMLLLLLLLLLMMMKKKLLLNNNPPPQQQNNNIIIEEEIIIHHHHHHGGGHHHIIIJJJKKKIIIKKKNNNQQQRRRRRRPPPOOONNNNNNNNNMMMLLLLLLKKKJJJLLLMMMMMMMMMLLLKKKMMMOOOIIINNNRRRTTTSSSSSSTTTVVVTTTSSSRRRTTTVVVWWWUUUSSSOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNKKKJJJJJJLLLLLLMMMMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJHHHFFFEEEFFFGGGJJJLLLMMMLLLJJJHHHHHHIIIKKKLLLMMMKKKIIIGGGFFFGGGHHHJJJHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEGGGIIIIIIHHHEEEDDDFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDAAABBBDDDFFFGGGHHHGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKOOOQQQPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTWWWXXXXXXYYYZZZ\\\___\\\ZZZ[[[```dddggggggfffhhhkkknnnpppqqqrrrrrrnnnmmmllljjjgggccc```^^^]]]\\\\\\\\\^^^```ccceeegggggghhhhhhgggfffdddcccfffffffffdddccceeejjjnnnssswww{{{{{{xxxuuussstttrrrtttuuuuuurrrpppooonnnrrrrrrrrrrrrpppnnnlllkkkmmmmmmnnnnnnnnnmmmlllkkkqqqmmmkkkmmmoooooosssyyyzzzpppaaaUUUUUU[[[SSSVVV]]]cccaaaaaakkkyyyyyycccXXXTTT[[[bbbhhhvvv|||gggTTTUUUZZZdddppp|||___III666333222---+++///---------,,,,,,,,,++++++++++++************++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%WWWWWWVVVTTTRRRSSSUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNNNNNNNPPPQQQRRRSSSSSSSSSWWWXXXYYY[[[[[[[[[ZZZYYY[[[ZZZXXXUUUSSSRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXTTTTTTUUUTTTTTTSSSRRRQQQOOOQQQSSSTTTSSSQQQOOOMMMMMMMMMNNNLLLKKKJJJLLLMMMRRRUUUVVVSSSNNNKKKLLLOOONNNQQQTTTUUUVVVVVVWWWXXX[[[]]]^^^ZZZSSSNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTSSSRRRQQQQQQRRRRRRWWWRRRLLLLLLOOOQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKHHHIIIKKKLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJLLLNNNNNNMMMIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIGGGGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGFFFDDDBBBBBBCCCEEEFFFCCCAAA@@@AAACCCEEEEEEDDDFFFDDDCCCBBBAAABBBBBBCCCEEEDDDDDDDDDEEEHHHJJJLLLHHHFFFEEEFFFHHHHHHFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBEEEFFFEEEDDDAAABBBDDDEEEFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBAAABBBBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWW[[[YYYWWWVVVXXX[[[___aaadddaaa___aaafffkkklllllljjjiiihhhfffdddbbbaaa```[[[[[[[[[[[[\\\]]]^^^^^^___bbbfffgggfffdddccccccbbbbbbbbbaaabbbeeejjjnnnrrrsssuuuwwwwwwvvvtttrrrpppqqqsssuuuvvvuuuqqqmmmkkklllnnnmmmlllkkkkkklllllllllmmmmmmnnnnnnoooooopppnnnmmmlllmmmqqquuuxxx{{{}}}nnnaaa\\\[[[UUUWWW[[[```______dddlllsss^^^OOOQQQYYYaaavvv~~~ddd___^^^fffqqq|||kkkVVV@@@666222...,,,.........------,,,++++++******************+++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++******+++,,,,,,+++))),,,)))&&&&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%TTTTTTSSSQQQOOOPPPRRRTTTSSSRRRRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRQQQOOONNNMMMIIIIIIJJJJJJJJJJJJJJJKKKRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNOOOPPPOOONNNLLLKKKHHHIIIJJJJJJIIIIIIKKKMMMOOORRRSSSPPPLLLIIIJJJMMMLLLOOORRRSSSSSSSSSTTTUUUYYY\\\]]]YYYSSSNNNNNNPPPOOOOOOQQQRRRSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOTTTOOOJJJIIILLLNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFGGGIIIJJJKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@????????????>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCAAA@@@??????AAABBBBBBAAAAAA@@@??????>>>>>>>>>???CCCBBBAAAAAABBBDDDFFFHHHEEECCCBBBDDDFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGDDDBBBBBBCCCDDDCCCAAAAAABBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAAAAAAAAAAA@@@>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSUUUTTTRRRRRRSSSVVVYYYZZZ\\\ZZZYYY\\\aaafffhhhhhhccccccaaa```___]]]\\\\\\ZZZZZZZZZYYYZZZZZZ[[[\\\]]]```cccdddcccaaa`````````aaacccddddddfffiiikkknnnppprrrtttuuutttsssrrrmmmmmmoooqqqsssrrrpppmmmjjjkkkmmmmmmlllkkkkkkllllllmmmnnnpppqqqrrrssstttsssqqqooonnnnnnoooqqqsssvvvwww}}}mmm___YYYYYYYYY\\\___^^^\\\___eeeqqq|||zzzgggXXXVVVVVV\\\qqqrrrhhhaaafffpppxxxzzzcccIII;;;555///,,,+++---------,,,,,,+++++++++++++++******************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$+++(((&&&&&&((())))))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%OOOOOOOOOMMMKKKKKKMMMOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEFFFFFFFFFGGGIIIKKKKKKMMMNNNLLLHHHFFFGGGIIIHHHKKKNNNOOOOOOOOOPPPQQQTTTVVVWWWTTTNNNKKKJJJLLLKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLLLLLLLLLLKKKKKKNNNJJJFFFEEEGGGIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCCCCDDDEEEGGGHHHDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBBBBBBBBDDDFFFDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>>>>===??????????????????????????????@@@@@@@@@???>>>>>>>>>======<<<<<<=========<<<<<<======>>>?????????>>>>>>??????????????????@@@>>>===<<<>>>>>>>>><<<==================<<<;;;@@@???>>>===>>>???AAAAAA@@@@@@???AAACCCDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDBBBBBBBBBBBB@@@>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAADDDBBBAAAAAAAAAAAA@@@>>><<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRUUUZZZ^^^aaabbb_________^^^^^^]]]]]]]]]YYYYYYXXXWWWWWWWWWXXXXXXYYY\\\___```___^^^]]]]]]^^^aaaccceeeeeefffggghhhkkkllloooqqqrrrssssssrrrlllkkkjjjlllmmmnnnmmmlllhhhjjjlllmmmlllkkklllmmmmmmnnnqqqtttvvvwwwxxxxxxuuutttrrrpppooonnnmmmmmmqqqsssxxxnnn``````]]]]]]___\\\YYYZZZ^^^aaaiiiyyysssbbbYYYSSSTTTiiisssffffffmmmssswww{{{~~~sssWWWCCC999222...---,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((('''''''''))))))'''&&&)))'''&&&&&&'''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%KKKKKKKKKJJJHHHHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDEEEFFFGGGBBBCCCDDDDDDDDDDDDFFFHHHHHHIIIJJJHHHEEEDDDEEEFFFDDDGGGIIIKKKJJJJJJKKKLLLKKKMMMMMMKKKHHHEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFEEECCCCCCDDDEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHJJJGGGDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????BBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBB@@@??????@@@AAABBBAAA@@@>>>???AAABBBBBBAAABBBAAA@@@@@@???>>>=========???@@@@@@???@@@BBBDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;<<<=========<<<<<<@@@>>><<<;;;<<<<<<;;;:::<<<===>>>??????>>><<<;;;======<<<;;;;;;<<<<<<=========>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAAAAABBBBBBAAA???;;;;;;;;;<<<<<<<<<<<<======>>>??????AAAAAABBBCCCIIIJJJKKKJJJHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQTTTWWWYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUVVVXXX\\\^^^^^^^^^_________aaacccdddcccdddfffhhhjjjkkkmmmooorrrtttuuuuuuooommmjjjiiijjjkkkkkkjjjgggiiikkkllllllkkkmmmnnnnnnppptttwwwyyyyyyyyyyyyuuuuuusssrrrpppmmmllljjjppprrrxxxtttfffaaa]]]\\\[[[WWWWWWZZZ\\\bbbooo~~~}}}hhh[[[QQQPPP```ttt|||mmmgggggglllssszzzzzziiiQQQ???555111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%+++***)))***,,,,,,***)))'''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIIIIHHHFFFFFFGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIICCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDCCCAAAAAABBBDDDDDDEEEEEEEEECCCBBBCCCCCC@@@BBBEEEFFFFFFEEEFFFGGGFFFGGGGGGFFFDDDCCCBBBBBBEEEDDDDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEFFFDDDBBBAAAAAABBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????AAAAAA@@@???>>>======<<>>======>>>??????>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????@@@AAA@@@>>>======>>>@@@AAA???===<<<<<<>>>??????>>>?????????>>>===<<<<<<;;;<<<===>>>>>>===>>>@@@BBB????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999888888888888999:::;;;<<<:::::::::;;;<<<<<<======999:::;;;<<<<<<<<<<<<;;;@@@===;;;;;;;;;;;;:::999;;;;;;===>>>>>>===<<<;;;<<<<<<;;;;;;:::::::::;;;:::<<<===>>>>>>??????@@@========================>>>???AAABBBBBBBBBAAABBB@@@@@@@@@@@@??????>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA@@@AAABBBBBBAAA???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAGGGHHHIIIHHHEEEDDDCCCDDDFFFEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSVVVYYY\\\^^^```bbbdddbbbbbbbbb``````bbbeeeiiijjjkkklllooorrruuuwwwxxxuuurrrmmmjjjiiiiiiiiihhhgggiiikkklllkkkkkklllmmmooorrruuuxxxzzzyyywwwvvvsssssssssrrrqqqooommmlllppprrrxxx~~~pppfff\\\XXXWWWUUUUUUXXXZZZ___jjjwwwooo^^^TTTQQQYYYdddyyyyyylllcccbbbmmmyyy{{{~~~cccIII888222222---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIIIIIIIIIIGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????@@@BBBCCCAAABBBBBBAAA???>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@===???BBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???============>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<;;;;;;:::???>>>==================;;;;;;:::::::::;;;<<<<<>>@@@BBB===;;;::::::;;;<<<<<<;;;======<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<>>>@@@<<<======<<<<<<;;;:::999999999999:::::::::::::::999999999999999999999999777888888999999999999888777777777777888999999:::888888999::::::;;;;;;<<<888999999999:::;;;;;;;;;???===;;;::::::;;;:::888888888999999::::::999999;;;;;;;;;:::::::::::::::888:::<<<===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::===???AAA@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===???@@@@@@@@@???===<<<===>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@CCCEEEEEEDDDBBBAAA@@@AAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFFFFEEEDDDIIIKKKLLLMMMLLLLLLNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPSSSWWWZZZ\\\___bbbdddccccccaaa___^^^```dddhhhiiiiiijjjlllooossswwwyyyzzzvvvqqqlllkkkjjjiiihhhgggiiikkklllkkkjjjkkklllnnnqqquuuyyyzzzyyyvvvtttqqqqqqqqqqqqqqqpppooonnnnnnpppuuuzzzzzzzzzsssaaaXXXUUUSSSTTTWWWWWWZZZbbbnnnwww}}}jjj]]]UUUUUUYYYmmm{{{wwweee\\\bbbmmmyyywwwZZZDDD888222/////////...---,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$&&&((((((((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''BBBCCCDDDDDDBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDCCC@@@???>>>=========>>>>>>??????>>>>>>??????@@@AAA=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>============>>>>>>??????<<<===>>>===<<<<<<>>>???===<<<<<<<<<===>>>======;;;===@@@AAA@@@??????@@@AAAAAAAAABBBCCCCCCBBBAAA===<<<;;;;;;<<<>>>@@@BBB??????@@@@@@??????>>>===<<<===???@@@AAA@@@???>>>>>>??????>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>???======<<<<<<;;;;;;::::::::::::;;;::::::999888888999::::::;;;;;;;;;;;;:::999999999999999:::;;;;;;========================<<<<<<<<<;;;;;;:::::::::888888999:::;;;<<<<<<<<<:::999777777999:::999888999999::::::::::::;;;;;;:::;;;<<<;;;::::::;;;===:::;;;;;;::::::999888777666666666777777888888888777777777777777777777777555666777777888888888777777666666666666666777777666666777777888999999999777777666666777999:::;;;===;;;999888999:::999888666666666666666777888888888999999:::::::::999999666999;;;:::888777888:::888888888888888888888888777;;;>>>???===<<<<<<======<<<;;;::::::999999999888888:::;;;<<<>>>??????>>>===;;;::::::<<<>>>@@@@@@@@@?????????>>>>>>>>>===;;;:::;;;<<<===<<<;;;999::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBB@@@>>>>>>??????@@@AAACCCCCCCCCCCCBBBDDDDDDDDDCCCDDDDDDEEEFFFDDDCCCCCCCCCBBBBBBAAAAAACCCFFFIIIIIIHHHHHHJJJLLLNNNNNNOOOQQQSSSTTTVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOQQQUUUWWWXXXZZZ]]]___bbbbbbbbb```___```ccceeefffffffffhhhkkkooosssvvv{{{wwwrrrnnnmmmllljjjiiihhhjjjlllllljjjiiijjjkkklllooouuuzzz|||{{{xxxvvvrrrqqqqqqppppppooooooooonnnooosssvvvuuusssxxxppp___XXXVVVWWWYYYYYYXXX\\\dddkkkrrr~~~}}}hhhZZZUUUWWW^^^lllyyynnn^^^ZZZ^^^lll{{{qqqZZZEEE666222222111///...---,,,+++++++++******************))))))))))))))))))))))))'''''''''((((((((())))))(((''''''((())))))(((&&&###&&&)))***)))((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''???AAABBBBBB@@@??????@@@@@@@@@AAABBBDDDEEEFFFFFFAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA@@@BBBDDDEEEDDDAAA===;;;===<<<:::999999999::::::::::::;;;<<<===>>>@@@AAA:::;;;;;;;;;<<<=========@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<=========888999;;;;;;:::;;;===???:::999999999;;;;;;;;;::::::<<>>>>>???>>>>>>>>>???AAAAAAAAA???:::999999888:::<<>>???@@@???>>>===<<<999:::<<<>>>>>>===<<<;;;<<<======<<<:::999999:::;;;:::;;;;;;<<<===>>>???888999999999999:::::::::777888888888888777777666555666777999999999888777::::::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999888777666555999777555555777777777666777777777888999999::::::999:::;;;999888888999;;;999::::::999999888777666333444444555555666666666666666666666666666666666444555666666777777777666666555555444444555555555444444555555666777777777777666555444555777999;;;;;;999777777888999888777777666555555555777888999777777888999999999999999555777999999666444555777666666666666666666666666777:::======;;;888888999<<<;;;:::999888888888888777888999:::<<<===>>>???===;;;999888888:::===>>>>>>>>>>>>>>>============:::888888888::::::999888888999999999999::::::::::::;;;;;;<<<===>>>??????===???@@@@@@>>>======>>><<<>>>???AAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA>>>AAAEEEFFFEEEFFFHHHJJJHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNPPPSSSTTTUUUVVVXXXZZZ```aaaccccccaaaaaaaaabbbdddccccccdddgggkkkppprrrzzzwwwrrrooonnnmmmlllkkkiiikkklllllljjjiiiiiijjjjjjnnntttzzz}}}|||zzzxxxsssrrrqqqpppooooooooooooooopppsssuuurrrooossszzz|||~~~hhh^^^ZZZZZZ]]]^^^[[[ZZZ^^^bbbhhhtttppp]]]VVVXXXRRR___llluuuvvvcccWWWUUU^^^nnnnnnSSS===444333222000///---,,,+++***************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&'''(((((('''%%%###'''***+++)))((()))+++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''@@@AAACCCCCCCCCAAA???>>>======>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@???======666666777777888888888999;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<===============<<<<<<999999999:::::::::;;;;;;:::::::::999999999888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<;;;999777777888999:::::::::;;;<<<;;;:::999888888888999::::::;;;<<<<<<888888888888888888888888888888999999999:::::::::888888888888888888888888999888777666555555555555555555555555555666777777888888888888888888888888888999:::;;;;;;:::999888999::::::;;;:::999888777888777777777666666555555666666666666666666666666666777777777888888888888999999888777666666777777888888999999999999888888777777666666555555555444444555666777666555333111444444444444444444444444666666555555444444444444555555555666666666777777444555555555666666777777999888888888777777666666999888666555555777999;;;777777777777888888888888888888888888888888888888666666666666777777777777999999999::::::999999999888888777777777777888888999888666666888999::::::<<<;;;999888888999;;;<<<======<<<;;;::::::999999666666666666666666666666444555555666777888888999999:::;;;<<<============???>>>=========>>>???@@@???@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFFFFGGGIIILLLOOOQQQPPPNNNLLLKKKKKKLLLLLLNNNOOOQQQQQQQQQRRRTTTWWWYYY\\\______]]]\\\]]]___^^^^^^___```dddhhhlllnnnoooooonnnkkkhhhggghhhiiiggghhhiiijjjkkkkkkkkkkkkkkkpppxxx|||}}}zzzwwwuuusssttttttuuutttsssqqqpppkkklllmmmooorrrtttwwwxxx|||jjjfffeeeccceeecccbbbaaa^^^___iiiuuuooo```XXXSSSSSSZZZiiixxxppp[[[OOOUUU```qqqlllPPP;;;666111111000------000---------------,,,+++******************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((>>>???@@@AAAAAA???>>>===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;:::999888666666666777777777777777999999999:::;;;;;;<<<<<<:::::::::999999999:::::::::;;;;;;<<<;;;;;;::::::777888888888999999999999999999999999888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999777666555666777888777888999999999888777666666666777888888999::::::777777777777777777777777888888888888999999999999888888888888888888888888888888777666555555555555555555444444555555666777777777777777777777777777777888999999999888777666777888888999888777666555777777666666666555555555555555555555555555555555555555555555666666666666777777666555555555555555555666666777777666666555555555444444444333333333333444555666666444333222333333333333333333333333555555555444444333333333000000111111111222222222333333333333444444444555666666666555555555444444444444555555555666666666555555666666666777777777666666666666666666666666555555555666666666777777666666777777777777666666666555555444444555555666555444333333444555666666:::999888777777888999:::;;;::::::999888888777777555555555555555555555555333333444444555666666777777888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????????????????===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCAAACCCDDDDDDEEEGGGJJJMMMNNNMMMLLLJJJIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQTTTVVVWWWZZZ]]]]]][[[ZZZ[[[\\\]]]]]]]]]^^^```bbbeeefffhhhiiiiiigggdddcccdddeeeeeefffggghhhiiiiiiiiiiiiiiinnntttxxxyyywwwuuutttrrrrrrrrrrrrqqqpppnnnmmmjjjkkklllooorrruuuxxxyyyssslllgggcccbbbddddddbbb```fffoooyyyhhh]]]QQQPPPTTT___lllyyysssaaaVVVPPPYYYiii|||zzz```GGG<<<222000000...---...))))))******+++************************)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$)))((((((''''''(((((()))))))))))))))((((((((('''%%%%%%%%%%%%&&&&&&'''''':::;;;===>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999999999888777666666666666666666666666555555555666666777777888999999777777888888888888888777888888999999999999999888666666666666777777777777888888888777777777666666666666777777777888888888999999999999999999999999888777777777777666666666777666555444333444555666555555666666555555444333444444555555666777777777555555555555555555555555666666777777777888888888666666666666666666666666777777666555444444444444444444333333444444555666555555555555555555555555666777777777666666555444555555666666666555444333555555555555444444444444333333333333333333333333333333333333444444444444555444444333333333333444222333333444444333333222222222222222222111111111111222333444444444333222111111111111111111111111444333333333333222222222111111111111222222222333000000111111111111111222333333333222222222222222000111222444444333222222333333444444444555555555333333333333333333333333444444444444555555555555333333444444444444333333333333222222222222333333333222111111111222333444777777555555555555777777888888777777666555555555444444444444444444444444111222222333333444444555555666777888999999999999::::::::::::;;;<<<>>>>>>@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>??????@@@???@@@AAAAAAAAACCCFFFIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLNNNQQQTTTTTTVVVYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\bbbcccddddddbbbaaabbbbbbccccccdddeeeffffffffffffhhhlllqqqttttttssssssssspppppppppooonnnmmmkkkjjjiiijjjkkknnnqqquuuxxxyyypppeeebbbcccgggkkkiiiddddddiiiqqqdddRRRNNNMMMTTT^^^jjjyyyxxxjjj```PPPTTT___ppptttWWWFFF555///111000---,,,''''''(((***************)))************))))))((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$#########'''''''''&&&&&&'''''''''(((((()))***)))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>======<<<;;;<<<;;;;;;:::999888888777888888999999888777777666666666555555444444333333333444444555555666777777333444666777777666555555666777888888888888888888555555555666666666666777666666666666555555555555555555555555666666666666777777777777777777777777555555555555444444444444555444333333222333444444444444444444333333222222333333444444555555555555333333333333333333333333555555555555666666666666555555555555555555555555555555444333333333333333333222222222222333444444333333333333333333333333555555555444444333222222333444444444444333333333333333333333333333333333222222222222222222222222222222222222333333333333333333222222222222222333111111222222222222111111111111111111111111000000///000111222222222222222////////////////////////111111111111111111111111111111222222222333333333////////////000000000000111111111111000000000000///000000111111111111111111111222222222222333333111111111111111111111111222222222333333333444444111111222222222222111111111111000000000000111111333333333222111111333555444444333222222333444444666555555555444444444333333333333333333333333333111111222222222333333333444444555666777777777777888888999:::;;;<<<===>>>???>>>>>>===<<<;;;::::::;;;::::::999999999999999888888999999999999::::::======<<<<<<<<<<<<<<<<<<===>>>?????????@@@CCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIKKKMMMPPPPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVV^^^```cccdddcccbbbbbbcccaaabbbcccdddeeeeeefffeeehhhkkkooorrrrrrrrrrrrssspppoooooonnnlllkkkjjjiiijjjkkklllnnnpppsssuuuwwwxxxeeedddeeejjjooonnnhhhdddeeetttyyyhhhWWWOOOJJJLLLRRR]]]mmmzzzuuukkkWWWUUUYYYeeetttgggQQQ999111222222...+++******+++,,,,,,+++++++++))))))************)))((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&888888999999::::::::::::777777888999:::;;;<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;:::999888777777666777777888888777777666666555444444333333222222222222333333444555555666666111222444555555555444333555666777888888888888888555555555555666666666666555555444444444333333333333333333444444444555555444444444444444444444444444444444333333333222222333222222222222333333333444333333333222222222222333333333333444444444444111111111111111111111111333333333444444444555555333333333333333333333333444333222222222222222222111111111111111222222333111111111111111111111111333333333222222111111111333222222222222333333333111111111111111111111111111111111111111111111111111111111222222222333333222222111111111222222333000111111222222111111000000000000000000000000000......///000000000000000........................////////////000000000000............/////////000000/////////////////////000000000000000000000000111000///......000222333///000000000000111111111000000000000000000000000000111111111111222222222000000111111111111000000111000000//////000000111222333333111000///222444111111111000000111111111444444444333333333333333111111111111111111111111111111222222222222333333333333444555666666666666666777888999;;;<<<<<<<<<<<<;;;;;;:::999888888777888888888777777777666666666666777777888888888999;;;:::999999999999999:::<<<===>>>======>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHHHHHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTYYY[[[^^^``````___```aaa^^^___aaacccdddeeeffffffhhhkkkoooqqqqqqqqqrrrssspppooonnnmmmlllkkkjjjjjjmmmmmmmmmnnnooopppqqqrrrtttwww{{{sssiiiggghhhllllllfffbbbaaaiiinnn]]]SSSIIIFFFJJJSSScccpppvvvaaaYYYUUU]]]iiiuuuuuu]]]CCC777555333000------------,,,,,,***)))(((((())))))*********))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$''''''''''''&&&&&&&&&&&&777777777777888888888888333333444666777999::::::888888999999999888888777999888888888777666666666444444444555555444444333222222222222222222111111222222222333444444555555111111222333444444444444444444555666777777777777444444444555555555555666333333333222222222222111111222222222222333333333222222222222222222222222333333222222222111111111000000111111111222222222444333222111111111222222222222222222222222222222000000000000000000000000111222222222222333333333111111111111111111111111222111111000000111111222000000//////000000111222000000000000000000000000222111111000000111111222111111000000000111222333/////////000000000000000000000000000000000000000000000000111111111111222111000000000000111222222000000111111111111000000......////////////000000---..................///------------------------------............//////....../////////000000000000000////////////......////////////000000000000111000...,,,---///111333...////////////000000000////////////////////////////////////000000000111///000000000000000000///000000////////////000000...000111///,,,+++...111////////////////////////222222222222111111111111000000000000000000000000111111111111111111111111111222333444555555555555555555777888999999999999888888777777666666555555555555666666555555444333444444444555666666777777777777777666666777777888;;;<<<<<<;;;:::;;;===??????@@@AAABBBBBBBBBBBBBBBFFFGGGGGGFFFDDDDDDEEEGGGGGGHHHIIILLLPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQSSSVVVWWWWWWWWWYYYZZZYYYZZZ\\\___aaacccdddeeefffiiimmmooooooooopppqqqooonnnmmmlllkkkkkkkkkkkkooonnnnnnnnnnnnnnnooooooqqqtttyyy}}}~~~tttllleeedddbbb___\\\\\\aaassszzzfffYYYLLLEEEEEELLLZZZgggzzzlll___UUUYYYbbbmmm{{{lllSSSCCC999333000000------,,,,,,***)))'''&&&((())))))************)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''((('''''''''''''''&&&&&&666666555555444555555555222222333333444555666666666666777777777777666666555555555555555555555555222222333333333333222222000000111111111111111222000000111111222333333444111111111111222333444555111222333444555555555555222222222333333333444444222222222111111111000000000000111111111222222222000000000000000000000000111111111000000000//////---......//////000//////333222111000///000111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111000000//////000000111//////......//////000111000000000000000000000000000000//////000111222333///......---...///000111---.........////////////..................................../////////000...............///000000...//////000000//////...,,,,,,,,,---------.........------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......////////////000000000000/////////......---------------........./////////......---------...///000........./////////000000------------------------............////////////......////////////......///..................///,,,...///---)))(((+++///.........//////.........////////////////////////////////////////////////000////////////////////////000111222222333333222222333444555666666555555444444444444444444333333333333444444444333222111111111111222333444444444444444444444555666666777999999999888777777:::<<<;;;<<<===???@@@@@@??????BBBCCCCCCBBBAAAAAACCCDDDDDDDDDEEEJJJOOOQQQQQQOOOOOONNNNNNMMMNNNOOOQQQRRRJJJKKKMMMMMMMMMNNNQQQSSSQQQSSSUUUYYY\\\^^^```aaaaaadddiiikkklllkkkkkkkkkmmmlllkkkjjjjjjkkkllllllnnnmmmmmmmmmmmmnnnoooooossstttwwwzzzzzz}}}vvvfff]]]ZZZXXXXXXZZZ]]]hhhrrrttteeeTTTIIIEEEIIIUUUaaassszzzhhhZZZZZZ___fffuuu|||fffQQQ>>>222///222---------,,,+++***)))((((((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%555555444333222222222222222222222222222222222222555555666666666666666555333333333333333333333444222333333444444444333333//////000000111111222222//////000000111222222222222111111000111333555666///000111222333444444444000111111111111222222222111111111111000000000000000000000000111111111111000000000000000000000000000000/////////.........+++,,,------.........---222111000......//////000.....................---000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000111...............///000000000000000000000000000000////////////000111333444------,,,+++,,,---///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///---......//////......---******+++++++++,,,,,,,,,......---,,,++++++++++++------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,...------,,,,,,------...,,,...000---)))(((+++///---......//////......---------------------------////////////////////////.....................------...///000111111111111000111222333444333222111222222222222222222333333222222333444333222111000...//////000111222222333222222222333444555666777777777777666555555777999888999;;;===>>>>>>======>>>???@@@@@@???@@@BBBDDDBBBBBBDDDHHHNNNQQQQQQOOOPPPOOOMMMKKKKKKMMMNNNPPPGGGHHHIIIHHHHHHJJJMMMOOOKKKMMMPPPTTTWWW[[[]]]^^^\\\```eeehhhhhhgggggggggkkkjjjiiiiiiiiijjjlllllllllllllllmmmmmmooopppqqqqqqqqqrrrtttsssuuu~~~iii\\\WWWUUUWWWZZZ[[[bbbhhhyyyppp]]]OOOIIIKKKUUU___nnnrrr```\\\]]]aaannn}}}sss[[[BBB111///444....../////////...------(((((()))***************))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))...---,,,***(((''''''&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$111111000///...---,,,,,,////////////////////////444333333222222333333444111111111111111111111111222111111111000000//////000000000000000000000000////////////000000000000////////////000000000000222111111000///......---////////////////////////............////////////111///...------...///111111000...,,,,,,,,,...///333222000...,,,)))((('''........................//////.........---------........................//////////////////......222///,,,---///000///---........................222111111000///................../////////000000------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------------,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////........................///...,,,++++++,,,...///000///...---------------....../////////...------.................................------,,,,,,,,,...------,,,,,,++++++***.........////////////000222222222222222222222222333222222222111111000000111111000000000000111111222111111111000000//////222222222333333333444444777666555555555666888999999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<>>>@@@AAA===@@@CCCHHHLLLOOOQQQRRROOOOOONNNMMMKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLOOORRRTTTVVV[[[\\\]]]^^^```aaabbbcccdddgggjjjkkkjjjhhhhhhhhhjjjjjjlllmmmnnnnnnnnnnnnooopppppppppqqqsssxxx|||iiibbbbbbYYYRRRTTTTTT^^^iiissskkkWWWNNNNNNSSSWWWhhhvvvkkk___ZZZ]]]iiiwww{{{dddMMM<<<333000000///,,,,,,...000---(((***++++++++++++***)))))))))***+++***)))((((((***))))))))))))******************))))))))))))******((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$000000//////...---------////////////////////////222111111111111111111222111111111111111111111111111111000000000/////////....................................////////////............////////////111111000//////...------////////////////////////------........./////////000///---,,,,,,---///000---,,,+++)))))))))++++++000///...---,,,+++******------------------------------------,,,,,,,,,+++------------------------------------------------///---+++,,,///000000...------------------------000//////...------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,------......------------------------...---,,,++++++,,,---...///...------,,,,,,,,,---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000111111111111000000//////000000000//////000000000111000000000/////////...000111111111222222222222555444333333333444555666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???<<<>>>AAADDDHHHLLLOOOPPPPPPOOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJMMMOOOPPPWWWXXXXXXZZZ[[[\\\]]]]]]```bbbfffggggggggggggggghhhiiijjjkkklllmmmmmmmmmnnnoooooooooooorrrwww{{{vvvkkkkkkdddZZZSSSTTTYYYaaalll{{{cccTTTOOOPPPRRR^^^kkkzzzuuueee\\\\\\hhhuuu|||~~~jjjRRR@@@666333///---+++***+++,,,+++)))+++++++++++++++***)))))))))***+++***)))((((((***'''''''''((((((((())))))++++++***)))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$.........---------------........................000//////////////////000////////////////////////000////////////.........------------------------,,,,,,,,,------------...,,,,,,---------.........000000//////...---------........................------------............///...---,,,,,,---...//////...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------******+++++++++++++++++++++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))************))))))******************++++++------,,,+++*********+++******++++++******)))((()))*********++++++++++++***************************))))))))))))***++++++++++++******)))(((((((((++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,++++++++++++,,,************************************************+++++++++*********************++++++,,,------...,,,,,,,,,,,,------------........................///////////////.........//////////////////////////////............------////////////000000000000111111111000111222222333333444444555666777888888;;;;;;::::::::::::;;;<<<;;;<<<===@@@CCCGGGKKKMMMPPPPPPNNNLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCFFFHHHJJJLLLQQQQQQRRRSSSTTTTTTUUUUUUYYY\\\```bbbcccdddeeegggffffffhhhiiijjjkkkkkkkkklllmmmmmmmmmnnnpppuuuyyy{{{|||wwwtttpppcccTTTTTTVVVZZZggg~~~uuu___SSSPPPPPPTTT___mmmyyyqqqccc___gggsssyyy}}}}}}{{{}}}wwwbbbMMM>>>888...---+++++++++++++++,,,+++++++++++++++******))))))***+++***)))((((((***&&&&&&&&&&&&'''''''''''',,,+++***(((''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&+++,,,,,,,,,---------...------------------------///......------......///.......................................---------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,............------,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,------...***+++++++++,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++*********+++,,,---,,,,,,************************,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++)))******++++++******))))))))))))***************---,,,+++******)))******)))))))))***))))))((('''))))))))))))************************************+++++++++++++++,,,,,,---******)))))))))(((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------...---------------------.........//////.........---------,,,,,,,,,,,,,,,.........////////////000////////////000000111111111111222333444555666666:::::::::999999999999999:::::::::<<>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOSSSVVVZZZ]]]___aaaccceeedddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjkkknnnsssvvvwwwuuuzzzwwwttthhhXXXVVVVVVZZZfffzzzppp^^^UUUSSSSSSZZZeeeooozzzooofffiiioooxxx||||||yyyyyyzzz~~~zzzcccKKK<<<...------///...,,,---///++++++,,,,,,++++++***))))))***+++***(((((((((***&&&&&&&&&''''''''''''(((******)))((('''''''''(((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,+++***))))))************************,,,,,,,,,+++++++++++++++)))))))))************+++*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++******************************++++++++++++******((((((((())))))*********,,,+++***)))))))))))))))((())))))))))))(((''''''(((((()))))))))*********************************++++++******++++++,,,---***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))******+++---,,,+++*********++++++************************************++++++++++++,,,,,,,,,++++++*********************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,............////////////......//////000000000000000000111222333444444555999999999999999999888888999999999:::<<<@@@CCCEEEHHHHHHIIIIIIGGGEEECCCBBB>>>>>>============>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLOOORRRVVVYYY[[[^^^aaacccbbbcccdddfffggghhhiiiiiigggggghhhhhhhhhkkkpppsssttttttxxxxxxssskkkaaaVVVWWW\\\dddrrrlll]]]VVVVVVZZZaaagggnnnzzz}}}qqqllllllvvvzzz~~~}}}{{{zzzzzzzzzZZZBBB222......222222---,,,...+++,,,,,,,,,,,,+++******)))***+++***(((((((((***'''(((((((((((())))))))))))(((((((((((())))))***((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******************************++++++++++++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++******)))))))))***************+++++++++*********))))))************************+++++++++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,+++,,,...---+++)))((((((************************,,,,,,,,,,,,,,,,,,++++++''''''''''''(((((((((((()))))))))******++++++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***++++++***)))))))))******************)))''''''(((((())))))*********)))))))))))))))******(((((())))))(((((('''&&&((()))))))))************************************)))(((((((((((()))******+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************))))))))))))***++++++---,,,***(((''''''((((((***************************************+++++++++---,,,,,,+++******))))))************++++++++++++------------------------+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++******++++++++++++,,,,,,---------............///------...///000/////////...///000111222333333444666666777777888777777666666666777888:::<<>>???AAAAAA???===;;;::::::999999999999::::::999999999:::;;;<<<===>>>???@@@BBBCCCFFFGGGIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZ[[[\\\]]]___aaabbbcccdddbbbcccccccccdddgggkkkoooqqqrrrtttvvvxxx~~~xxxsss```\\\ZZZ^^^eeeppp|||kkk]]]^^^``````\\\___pppttthhhbbbgggnnnvvv}}}oooSSSAAA333222222,,,))),,,,,,,,,------,,,,,,+++***)))***+++***)))((((((***)))))))))*********++++++...---,,,***))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&*********)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++******************++++++************************))))))))))))************))))))************))))))&&&'''((()))))))))))))))((((((((()))******++++++************************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,'''+++......,,,******,,,***************************************+++++++++))))))))))))*********+++'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,)))))))))))))))(((((('''************++++++++++++((((((((((((((((((((((((***************++++++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))************))))))******)))******+++,,,,,,444222///+++)))(((((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))******++++++,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,,,,+++,,,,,,---...///000111...///111222333333333222000111222444555666666666999;;;===>>>===;;;999777888888777777777777888888::::::::::::;;;<<<===>>>===>>>@@@BBBDDDGGGHHHIIIHHHJJJLLLMMMNNNPPPSSSVVVXXXYYY[[[]]]___```aaaaaaaaabbbbbbbbbcccfffjjjnnnpppnnnooosssvvvzzz~~~wwwhhh```ZZZ^^^fffppp~~~yyyaaaaaacccaaa[[[[[[kkk}}}vvvhhhXXX]]]fffqqq{{{fffMMM888333333...,,,///,,,,,,------,,,,,,+++***)))***+++***)))((((((***))))))))))))************222111...,,,)))((('''&&&)))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))*********++++++++++++)))((((((((()))***+++++++++***)))))))))))))))***************))))))))))))***)))((()))+++,,,---,,,***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''((()))***++++++,,,))))))************)))))),,,+++)))((((((((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))******)))+++---,,,***)))((()))((())))))))))))'''%%%$$$))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))*********++++++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((()))***************))))))'''&&&&&&(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))(((((((((((())))))******++++++((()))***+++++++++++++++,,,+++***)))((((((((((((++++++************++++++******+++,,,...---***(((******************************))))))***++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---...............//////000222222000000111222444555666666666666666666666666666666444444444555555555555666666666777888999999::::::;;;;;;===>>>@@@BBBCCCDDDFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSSSSUUUWWW[[[^^^___aaaaaaaaa```aaacccgggkkkjjjlllnnnppprrrwww|||sssjjjaaaaaahhhqqqzzzoooddd^^^___^^^^^^iiixxxooocccZZZZZZeeeqqqyyykkkJJJ666222444222---------,,,+++++++++,,,,,,------+++***)))'''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))*********+++)))(((((((((((())))))******)))))))))))))))***************)))))))))((((((((('''&&&''')))************)))((('''&&&''''''((((((((((((((((((((((((((('''''''''((())))))******))))))************))))))+++***)))((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''************************************)))))))))(((---,,,***)))))))))***+++*********))))))))))))))))))***+++***(((((()))************)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((()))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,++++++***)))(((((())))))******))))))(((************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************)))))))))((()))))))))))))))***************+++++++++******)))++++++************++++++++++++************+++++++++***+++---...---+++(((************************++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------------------......///000111000000111222222333444444444444444444444444444444333333444444444555555555555555555666777888888888999999;;;<<<>>>@@@AAABBBDDDDDDFFFIIIKKKMMMOOOPPPRRRSSSSSSUUUWWWZZZ\\\^^^]]]^^^^^^^^^^^^```eeehhhfffhhhjjjlllnnnrrrxxx{{{{{{qqqgggfffjjjqqqzzzrrrfff]]]^^^___]]]ccclll~~~uuudddXXXSSS\\\gggppp~~~~~~^^^EEE999444111......---,,,,,,++++++,,,,,,******))))))((((((''''''((((((((())))))))))))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((()))******+++******))))))))))))(((((((((&&&&&&''')))******)))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))+++***)))((((((((())))))''''''((()))))))))))))))************************))))))))))))************++++++***))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************)))))))))))),,,+++******)))*********+++*********))))))(((((()))))))))(((''''''***,,,++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))((((((*********)))((('''''''''))))))*********)))((('''))))))))))))))))))))))))((((((((((((((()))******++++++,,,++++++***)))((()))******************)))************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))************))))))))))))++++++++++++***)))(((''')))************+++++++++++++++************++++++++++++,,,---///...+++)))************************((((((((())))))((('''''''''((()))***+++---......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000111111111111111111111111111111111222222333333333444444444333333444444555555666666666777888:::;;;===>>>???@@@AAACCCEEEGGGJJJKKKLLLPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZ]]]aaadddaaaccceeegggjjjmmmrrrvvvuuukkkiiijjjmmmttt|||nnnaaa___```]]]^^^aaaqqq|||kkk[[[PPPSSS]]]ggguuuvvvXXXBBB555111111......---,,,,,,,,,,,,,,,'''((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))+++******)))(((((((((((('''''''''((((((***+++,,,***)))))))))(((((((((((()))(((((()))+++,,,+++)))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))************))))))******))))))((((((((((((''''''((()))))))))))))))************************((()))))))))************++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((((((((((((++++++******)))((((((((('''(((***)))))))))***,,,---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''******++++++++++++***************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************)))))))))))))))++++++******))))))((((((***************)))((((((((()))))))))))))))))))))++++++************++++++++++++,,,...///...,,,)))************************((())))))***))))))''''''((())))))***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------.............../////////////////////////////////111111111222222222333333222222333333333444444444555666777888:::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWWWWWWWZZZ]]]```^^^```ccceeegggkkkooorrrxxxyyypppooonnnkkknnnuuuxxxiii``````______```eeesssxxxfffVVVSSSYYYdddpppzzzjjjMMM:::444444///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((,,,+++******))))))))))))''''''''''''((()))***+++)))))))))((((((((((((''')))(((((()))++++++***(((''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))((((((''''''''''''((()))))))))))))))************************((()))))))))************+++***))))))(((((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))((((((************))))))((((((%%%(((+++,,,+++*********---,,,***))))))***++++++(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))))))))(((((('''******++++++++++++******))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******++++++******))))))(((((('''((()))*********************++++++******((((((++++++************++++++++++++,,,---///...+++)))************************,,,,,,,,,------,,,,,,++++++***************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++***+++************++++++,,,------------------------////////////////////////000000000000111111111111222222222333333333333333444555666777888999:::;;;<<<<<<>>>@@@BBBCCCEEEFFFHHHHHHJJJKKKMMMNNNOOOOOOQQQSSSTTTUUUVVVXXX[[[^^^^^^aaadddfffhhhkkknnnqqqssswwwwwwvvvuuunnnkkkooommm{{{uuuddd______aaacccbbblllxxxsssaaaXXX[[[cccmmmvvv~~~|||\\\CCC888555000///...---,,,,,,,,,,,,,,,,,,+++******))))))((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))))))))))))))***''''''''''''((())))))***))))))((((((((((((''''''&&&&&&&&&((())))))'''%%%&&&'''(((((()))(((((((((************************))))))))))))************))))))************))))))(((((()))))))))((('''&&&''''''((()))))))))))))))************************))))))))))))******************)))(((((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***)))))))))))))))))))))***&&&(((***+++***)))))))))++++++***************+++((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((()))*********+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++******)))******************)))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************))))))))))))&&&'''((()))***************+++,,,------,,,+++***++++++************++++++******+++,,,...---***(((***************************))))))))))))***+++,,,+++++++++***))))))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***************************************)))))))))***++++++++++++,,,,,,,,,*********++++++++++++++++++******)))******++++++++++++,,,,,,,,,---------////////////////////////...////////////000000000111111111222222222222222333333444555666777888999999:::;;;===>>>@@@AAABBBEEEGGGHHHKKKLLLNNNNNNOOONNNPPPRRRSSSTTTVVVYYY\\\^^^aaadddfffhhhjjjnnnppppppssszzzzzzxxxvvvllleeeggggggsssooocccaaacccfffgggjjjpppyyy~~~nnnaaa^^^bbbkkkqqqwwwzzzoooRRR>>>555000000...---,,,,,,,,,,,,------,,,+++******))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))(((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&((())))))&&&$$$%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''(((((()))*********))))))************))))))'''((()))))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++((()))))))))************((()))***+++,,,++++++***((((((((()))******++++++(((((((((&&&$$$$$$''')))))))))***************)))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))),,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((()))************++++++++++++******((())))))******))))))(((((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))************)))))))))))))))*********(((((()))))))))))))))(((%%%&&&(((+++,,,,,,++++++++++++************++++++))))))***+++---,,,)))'''************************((('''&&&&&&'''))),,,---************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************+++*********)))))))))(((******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++***************+++******+++,,,------..............................---............/////////000000000000////////////111111222333444555555666666666888999;;;<<<>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLKKKMMMPPPQQQRRRTTTWWWYYY\\\___bbbeeegggiiikkknnnmmmpppuuuzzz|||yyynnneeeeeefffooopppffffffggglllhhhfffnnn{{{zzzlllcccccciiinnnsssvvvzzzaaaGGG777111000///...,,,,,,,,,+++++++++******************'''(((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((((((''''''&&&***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((()))(((((((((''''''''''''(((((((((***++++++(((%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))************))))))'''((()))))))))(((&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((************************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++&&&'''(((*********)))(((''''''((()))***+++,,,,,,+++)))%%% !!!&&&***'''(((***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++(((((())))))******++++++************)))((('''&&& ###&&&)))*********++++++************++++++(((((()))+++,,,+++)))&&&************************...---+++***+++///333555(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++***************+++)))******,,,---...//////---------------------------------.........//////.....................---//////000111222333333444444444555777888:::;;;;;;;;;===@@@CCCEEEGGGHHHHHHIIIKKKNNNPPPQQQSSSUUUWWWZZZ]]]aaaccceeegggiiikkkkkkooorrrttt{{{vvvmmmmmmhhhooo~~~}}}mmmhhhhhhnnnddd^^^dddsssttthhhfffjjjnnnsssuuuwwwzzzkkkNNN;;;111111///...---,,,,,,+++'''(((((()))***+++++++++))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))************(((&&&$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((()))***+++***************+++++++++,,,***(((***---...---+++(((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++******))))))))))))))))))))))))))))))************************)))))))))******)))))))))+++++++++*********))))))******)))))))))))))))***(((((('''''''''&&&&&&&&&###$$$&&&(((***,,,,,,---************************))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))************++++++************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))++++++++++++*********)))++++++,,,,,,,,,++++++***))))))))))))************---+++)))((('''((()))***++++++***)))(((((())))))************************))))))))))))*********************)))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++...333777...(((&&&+++000///---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,******))))))******+++,,,************************,,,,,,+++***))))))*********++++++,,,,,,++++++***+++++++++------+++((($$$******+++++++++,,,,,,,,,---------............///..............................///000000000000000333333333333333333333333555555666777888999::::::;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKNNNPPPQQQSSSVVVXXX]]]^^^```aaaccceeefffgggmmmiiilllvvv}}}xxxllllllsss|||kkkggggggeeedddgggkkktttxxxjjjeeefffgggkkkqqqwwwyyyyyy|||vvvYYYAAA999222...000222000//////---,,,++++++******++++++))))))))))))************(((((())))))******+++++++++***)))''''''(((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''******))))))((((((((((((************)))))))))(((((((((((((((((((((((((((((())))))))))))'''&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((******+++++++++******))))))(((+++)))((()))+++,,,+++)))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))((((((******************************************************))))))))))))******+++++++++*********))))))******))))))))))))******)))))))))((((((((('''''''''''''''((()))******+++************************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))*********************))))))*********++++++***))))))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***++++++*********)))))))))*********++++++******)))))))))))))))************,,,+++)))(((((((((***+++++++++***)))))))))))))))************************))))))))))))***************************++++++,,,************++++++++++++***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++***+++...333777555---((())),,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,******))))))******+++,,,************************,,,++++++***))))))******,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++(((&&&*********+++++++++,,,,,,---------............///..............................///000000000000000////////////////////////111111222333444555666666888999;;;===@@@BBBDDDEEEGGGIIILLLNNNOOOQQQTTTVVV[[[\\\]]]___aaaccceeefffhhheeehhhqqquuuyyywwwqqqoootttqqqhhhfffbbb```aaadddkkkzzzuuummmfffaaadddkkktttzzz}}}~~~www```LLL===444......///...,,,,,,---,,,++++++******++++++(((((((((((()))))))))))))))))))))))))))************)))((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((('''***))))))))))))(((((((((************))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((''''''''''''((()))***,,,+++***)))(((''''''&&&+++)))((()))******)))(((,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((************************************************+++***)))(((((()))***++++++++++++******************)))))))))))))))******************))))))))))))+++***)))((('''((())))))************************(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))***************))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))((((((''''''((((((((()))))))))******************)))))))))(((((())))))*********)))))))))))))))*********+++++++++***)))(((((()))+++,,,+++*********))))))))))))************************)))))))))*********++++++***************+++,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,///333666???555,,,******)))***---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,******))))))******+++,,,************************,,,+++******)))*********,,,------......------,,,---,,,******++++++***((())))))*********+++++++++---------............///...........................//////000000000000000........................//////000111222333333444444555777:::===@@@BBBCCCCCCFFFIIIKKKLLLNNNQQQTTTWWWXXXZZZ\\\___aaacccdddhhhggglllrrrsssrrr{{{wwwxxxsssvvv}}}{{{lllfffbbb^^^___aaaeeeoooyyyxxxjjj^^^^^^eeeqqq|||zzztttqqqwww}}}}}}nnn___EEE:::000...///---,,,,,,---,,,++++++******++++++'''''''''((((((((())))))************)))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''++++++*********))))))(((,,,+++******)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))***+++***************)))))))))---+++)))''''''((()))***************************(((((((((((((((((((((((()))***++++++***)))***+++((()))))))))************))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))******************)))))))))((((((((()))******************))))))*********+++++++++***))))))))))))***,,,,,,*********************)))************************))))))*********++++++++++++************+++,,,,,,*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,------,,,...000333AAA888111...---+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,************************++++++***************+++,,,,,,------------,,,,,,...,,,***)))***++++++***)))))))))*********++++++---------............///........................//////000000000000//////////////////////////////000000111222222333444444222333555888;;;>>>@@@AAAAAADDDGGGIIIKKKMMMPPPSSSTTTVVVXXXZZZ]]]```bbbcccjjjjjjmmmrrrrrrqqqvvv~~~zzz{{{wwwyyywwwiiidddbbbeeeggghhhlllqqqxxxssseee^^^cccnnn{{{zzzpppmmmrrrwww|||}}}sssRRRDDD666111000///...///---,,,++++++******++++++(((((((((((())))))))))))++++++******))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))************))))))))))))))))))******************************+++******)))((((((''''''''''''((((((((()))))))))************************(((((()))***++++++,,,,,,''''''(((((())))))******,,,,,,,,,+++***************************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************,,,+++***))))))***+++,,,************************))))))(((((()))***++++++))))))))))))))))))))))))+++***((('''''')))+++,,,************************))))))))))))))))))))))))***+++,,,+++***)))***,,,((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((************************'''((()))******)))((('''))))))))))))************************)))))))))))))))******+++,,,,,,++++++************++++++++++++)))))))))******+++,,,,,,)))***++++++++++++******************************************+++++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...------,,,+++***))))))---...///...---,,,---///999444000000///,,,+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,************************+++***************++++++++++++,,,,,,,,,,,,++++++///,,,***)))***+++,,,+++)))************+++++++++---------............///........................//////000000000000//////000000000000000000000000111111111222333333333444111222444777:::===???@@@@@@CCCFFFHHHJJJMMMPPPRRRSSSTTTVVVYYY\\\___aaabbbcccdddgggkkklllmmmrrrxxx~~~||||||ooojjjiiilllooonnnmmmnnnooozzz|||ooo```bbbhhhvvv{{{sssvvvxxx}}}aaaOOO<<<333111000000111---,,,++++++******++++++))))))*********+++++++++++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((())))))))))))))))))))))))************+++))))))))))))************++++++++++++++++++++++++,,,+++***)))((('''(((((('''''''''((((((((())))))************************((()))***+++,,,---------&&&'''(((((()))***+++,,,+++,,,---,,,******+++,,,)))))))))******,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((************************++++++++++++++++++++++++***************+++++++++(((((((((((()))***+++,,,)))))))))))))))************)))(((((()))***,,,---************************))))))))))))))))))))))))((()))******(((((()))***))))))))))))***************))))))(((((())))))***************))))))))))))************************(((((())))))******)))))))))))))))*********++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,*********+++++++++++++++)))***+++,,,,,,,,,+++************************************++++++++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,+++***))))))---///000000...,,,,,,---///,,,,,,///...******,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***++++++,,,,,,++++++***...,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,---------............///........................000000000000000//////...//////////////////////////////000000111111111111222333444777999;;;===>>>???BBBEEEHHHJJJLLLPPPRRRRRRSSSUUUXXXZZZ]]]^^^___^^^```cccfffiiimmmrrruuuvvv}}}uuuoooppprrrppplllkkkmmmyyywwwcccaaacccnnn||||||}}}ttt^^^EEE777222000///000---,,,++++++******++++++*********+++++++++,,,,,,************))))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))*********+++++++++((()))))))))************************************+++***)))(((((()))******(((((()))))))))*********************************&&&''')))+++,,,,,,,,,,,,((())))))******+++++++++(((***,,,+++***)))+++---++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))),,,++++++++++++++++++*********+++++++++,,,,,,,,,************************************************)))***,,,------,,,***)))))))))*********+++++++++(((((((((((()))***+++,,,************++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++((()))******(((((()))***))))))))))))*********************))))))*********************++++++++++++************************))))))(((((()))******+++))))))*********+++++++++,,,,,,,,,,,,++++++++++++((()))***++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,++++++******((()))+++------,,,+++************************************+++++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///000///...---...,,,***+++...---***+++...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,------------------------******))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***+++,,,---,,,++++++,,,,,,,,,,,,------------------............///........................000000000000000///..............................////////////000000000000222222444555777999:::;;;>>>@@@DDDFFFIIIKKKOOOQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\___cccfffiiimmmoooppprrrwwwwwwqqqpppnnnkkkjjjhhhuuu{{{jjjeeebbbhhhvvvpppRRR???777222000///---,,,++++++******++++++)))************+++++++++)))))))))))))))*********(((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))******++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))((((((((((((***,,,---)))************+++++++++************************%%%&&&(((***+++,,,+++++++++++++++***************&&&)))+++***((((((***---------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++************************(((***,,,......,,,***((())))))******++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,---------******+++++++++***))))))************************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,))))))))))))************++++++************++++++++++++++++++++++++,,,,,,***************************)))((((((((()))+++,,,)))************+++++++++---------,,,,,,,,,++++++''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---------+++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................,,,,,,,,,---------..............................((())))))+++,,,---......(((***...000000//////000...,,,,,,......,,,---222******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,........................******))))))***+++,,,,,,,,,------......------,,,---+++++++++------,,,+++,,,,,,,,,---------......---------.........//////........................000000000000000///......000000000000000000000000000000000111111111111111111222333444666777888888<<>>@@@BBBEEEJJJMMMKKKNNNQQQTTTVVVYYY\\\^^^\\\^^^aaabbbbbbcccfffhhhlllnnnsss~~~wwwkkkeeedddeeeeeennnyyy~~~}}}}}}yyylll```___eeeppp}}}qqq\\\III999111111...---,,,,,,------+++***))))))************))))))************))))))))))))))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++*********)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++*********)))++++++++++++************,,,,,,,,,---------......------------------------------------,,,,,,,,,+++---------------,,,+++***,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,---------------,,,,,,///---,,,,,,---......------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,///000000000000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///............///000///---,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,---------,,,,,,+++........................------------------------...------,,,,,,,,,,,,,,,,,,,,,---------.........///...------------...///......------------.................................//////000000000//////000000000000111111111222222222222333333222222111111111000000000///////////////000111333555777888777999<<>>AAADDDGGGKKKMMMPPPRRRSSSUUUXXXZZZ]]]___bbbcccccceeegggiiillljjjiiimmmsss~~~uuufffaaaaaaZZZXXXYYY___kkkxxx~~~uuummmmmmqqquuu~~~{{{___EEE666111///,,,+++++++++***)))+++++++++,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---------,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++***+++++++++++++++++++++,,,++++++,,,,,,---------...---............/////////////////////////////////------------,,,,,,,,,,,,,,,------......---------++++++,,,,,,---...///000,,,---............---,,,------,,,,,,,,,,,,------...///000000111111111000333222000000222333222111000///......------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,------...///************************......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................000000111111111111000000........................000000///...------,,,,,,------------------------,,,---...///000000000000...///000///......///000...........................------------------...,,,------......------,,,'''(((***,,,...///000000...................................................------,,,,,,,,,,,,,,,,,,------------.........////////////////////////......------------..............................+++---...///000000000///222222222222333333333333333444555666666666666666222222222222111111111111000000000000111222333444555777:::<<<>>>@@@DDDGGGJJJLLLOOOPPPQQQSSSUUUWWWZZZ]]]___aaabbbdddgggiiillliiiiiimmmrrryyy~~~kkkaaa^^^YYYYYYYYY\\\dddsss~~~sssppprrrrrrwww~~~mmmOOO999444111...,,,,,,,,,+++***+++++++++,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---------------***+++++++++,,,,,,,,,,,,------------------......++++++++++++++++++++++++------------,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------------...------------............////////////////////////---------,,,,,,,,,,,,+++,,,------............------,,,,,,,,,---...//////,,,---...//////...---,,,------,,,,,,,,,,,,------......///000111111111111333111000000111222222111000///......---............------,,,,,,------...........................++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............---------------......///++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////000000111111000000........................000/////////...------------------------------------...//////000000000000---///000000///...///111///////////////////////////......------......///,,,------......------,,,'''(((***,,,...///000111111111111111111111111111...........................------,,,+++,,,,,,,,,,,,,,,---------...............////////////.........------------------...........................------...///000111222333222222333333333444444444333444555666666666666666333333333222222222111111000000000000000111222222555777999;;;===???CCCEEEHHHJJJMMMNNNNNNPPPRRRTTTVVVXXX\\\^^^```cccfffiiikkkiiikkkooossswwwxxxhhh```ZZZZZZZZZ\\\cccrrrvvvooonnnqqqssswww~~~wwwWWW>>>777444///---,,,,,,,,,+++******++++++++++++******************))))))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---......---,,,,,,******+++,,,---...//////............------------------------------------...------------,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------............---------------------.........//////....................................------------,,,,,,---.....................---------......///---...///000000///...---......------------......---...///000111111111111222000//////000111111000//////...------------.........------------..............................------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------.........///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,------------............---------------------------............/////////---........./////////000---...///000000000000///........................////////////.......................................//////000000000//////---///000000//////000111000000000000000000000000//////............//////,,,------......------,,,***+++,,,...////////////111111111111111111111111........................///......------------------............/////////......///000000///......//////............//////////////////////////////111000/////////111222444333333333333444444444444222333444555666666666666444333333333333222222222111111111000111111222222444666888999;;;===AAACCCGGGIIIKKKLLLLLLMMMOOOQQQQQQTTTXXX[[[^^^bbbeeehhhjjjiiilllqqqtttuuuxxx}}}sssfff[[[YYYXXX[[[eeevvvyyypppmmmqqqppprrryyycccKKK999666111...---------,,,)))******************)))************))))))))))))))))))))))))((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---.........---,,,+++***+++,,,---...000111111---------,,,,,,+++++++++..............................---------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...+++++++++,,,,,,---------/////////...---------,,,............////////////........................000/////////............,,,,,,---.../////////...///......---------......---...///111111///...---//////............//////------...000000111111111111///......///000000/////////...---------------......------------......////////////////////////................................................111000///...---,,,++++++........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////...------------...//////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,............/////////000////////////////////////////////////000000000000---.........//////000000------...//////000//////000000000000000000000000.........///////////////........................///000000000000//////...---///000000//////000222111111111111111111111111//////............//////,,,------......------,,,......////////////......////////////////////////////////////////////////000000///...............////////////000000000000...///000111111000///...000000////////////000000000000000000000000000000555333111///...000222333333333333444444444555555222333444555666666666666444444444333333333222222333222222111222222333333222444666888999;;;???AAAFFFHHHJJJKKKKKKKKKMMMOOONNNQQQVVVYYY]]]aaaeeehhhiiiiiilllrrrtttssssssvvv{{{}}}lll\\\WWWTTTYYYhhh{{{~~~tttpppnnnmmmnnnttt}}}nnnYYY;;;777222///.........---))))))************))))))************))))))))))))))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,************,,,,,,+++,,,---,,,***)))***+++........................,,,,,,,,,------..................------,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------******+++,,,...///000000111000...,,,+++++++++,,,---------.........////////////000222333222///---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,.........------,,,,,,,,,........................///......------......///......---......///000111,,,---...//////...---,,,.........................................................////////////000------......///......---------......///...................../////////000+++,,,---...............////////////////////////---------------------------,,,+++*********,,,,,,------..................,,,,,,,,,---------......---...///000///...---,,,/////////////////////////////////000//////......///...------,,,,,,,,,---000000...------...///000---,,,,,,,,,,,,---......000000000000000000000000//////............//////////////////000000000000............//////000000000////////////000000111......---------.../////////000000000///......---000000000//////.........................................................//////////////////000000,,,,,,---...///000111222222111111000//////......222222111111000000//////---.........//////000000//////////////////...---......//////000//////...000000000//////.........---...//////000/////////333333222222111111000000......//////000000111111000000/////////000000111222222111000000111222333777666555555555555666666555555666666666666666555555555555555444333222111222222222222111111111111222444666777888:::===@@@AAACCCFFFGGGHHHJJJLLLNNNSSSQQQQQQUUU\\\bbbffffffdddeeegggjjjnnnrrruuuwwwwwwmmm___WWWUUU]]]fffpppttttttrrrsssxxx}}}sss^^^DDD888222555444,,,+++111,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&''')))***(((%%%###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++++++++,,,---,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------...//////000///...,,,,,,,,,,,,---------------............//////111333555333000---***,,,------,,,,,,---...............------------/////////......---------//////.........---------////////////////////////.........------.........///......---------.........///000111111000///...........................////////////////////////111111111000000//////////////////000//////.........//////000000//////............/////////000000,,,------.........//////------................................................------------..............................,,,,,,---------.........---------......------,,,------------------------//////000000000//////...//////...---------......111000///......///000111...............//////000........................000//////......//////000/////////000000000111111////////////000000111111000000000000000111111222.........///000111222333000000111111000//////.....................------------------------------/////////////////////////////////000000000000111//////000000000000000111111111000000/////////...000000000000000000//////........./////////000000//////000000111111000000//////000000111000000000////////////////////////...//////000000000000000111111111111111000000000...//////000000111111222111000000000000000111222444333222111111222333444888888888888777777777666555555666666777666666666555555555555555444333222222222222111111111000000111333555666777999<<>>@@@DDDFFFGGGJJJMMMOOORRRQQQRRRTTTYYY\\\^^^___dddeeefffhhhjjjmmmooopppwwwyyyzzzjjj___```dddgggmmmvvvrrriiieeemmmzzztttWWWDDD333000222///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&///..................///,,,...///...,,,,,,---...000000000000000000000000000/////////......------------....../////////000///...,,,+++***+++++++++............////////////------------............------.........//////000,,,------------............///222555777555000,,,+++---......------...///////////////000000000000///////////////////////////////////////.........111111111111111111111111...//////////////////...000000///...............000111222333333222111000////////////////////////000000000000000111111111333333222111111000//////111111111111000000///...000000111111111000////////////000000000111111111///......------...///000111111000000000000//////..................//////...///000111111111000///000000000000000/////////---............/////////111000/////////000111222000000000000000000000000---......////////////...///............//////000////////////000000000111000000000000000111111222111111111111111111111111111000000//////000000111000000000111111111222222000000000000000000111111000000///000000111222333///000111222333333444444111111222222222111111000000000000111111111111111222222111111111111000000000000111111222222222333222222222222333333333333333333222222222222111111111111111111111111111111---......//////000000000000000000000000000000000111111111111111222222222///000111222333333444333111111000000000///////////////000111111111111111......//////000000111111000111111222333444555555333333333444444666777777999888777666555666777888;;;===???@@@@@@>>>;;;999666666666666777777888888444555555666666666555555222222222222111111111111000111333444444555888:::<<<>>>AAADDDFFFHHHLLLNNNRRRRRRSSSVVVXXXZZZ[[[\\\aaabbbccceeehhhkkkmmmoooyyy{{{~~~|||xxxgggddddddccceeejjjttt}}}nnndddjjjxxxkkkSSS<<<222222111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((('''((((((((((((((((((''')))&&&$$$$$$'''((('''%%%''''''''''''''''''''''''////////////////////////---...//////...---...000111111111111111111111111000000000//////..................//////000000000.........------................../////////000000........................---......///000000000000---------.........//////...///222444666444000,,,,,,...//////...---///000......//////000000000111111111000000000000000///.............../////////000000000000000000000000///000000111111000000///000000000000000111222222000000111222222111000000000000000000000000000000//////000000111111111111111111111111111111111111111111111111111000//////111111111111111000//////000000000111111111111222////////////000111222222222111111111000000000///............//////000000,,,...///000111000//////222222111111111000000000........./////////000000111000/////////000222333111111111111111111111111------...//////////////////...............//////......//////000000000000000000000///000111111222222222222222222222222222111111000000000000111111111111111111222222222222000000000000000000000000////////////000111222333111222333333333222111111222222333333333333222222111111111222222222222222333222222222111111111000111111222333555666777777777777777666666666555555333333333333444444444444333333333333333333222222...//////000000111111111111111111111111111111000333333111000000000000111000111222444555666666666666555444333222000////////////000111111111111000///000000000111111222222222333333444666777777888666666666777888:::;;;<<<<<<;;;:::999888888999:::<<<>>>AAADDDDDDAAA>>><<<999888777777777777888999555555666777777777666666333333333333222222222222000111222333333333666888999<<>>>>>@@@???>>>===<<<;;;:::999666666666777777888888888777777666555555444333333111111222222222222222222222222222222111111111111444333111000000000111222222333555777888999::::::999888888666555444333222000000111222222222222111222222222333333333333333444555666777888:::;;;;;;999999999:::<<<>>>@@@AAA???>>>===;;;;;;;;;;;;<<<===???BBBEEEFFFDDDBBB@@@;;;:::999777777777888888666777777777777777666666555555555444444444333333000222333222222333555777777:::===???AAACCCFFFHHHMMMQQQUUUXXXYYYZZZZZZ[[[\\\]]]___bbbfffjjjmmmooommmrrryyyxxxhhhkkkyyy{{{nnnddd[[[YYY]]]___fffsss{{{fff___ccclllttt{{{www^^^GGG999222111111------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......///000000///.........///111000//////111222111111111111111111111111000000000000000000111111111111000000000000000000...///000111111///,,,+++------........./////////,,,------...///000000111...///000111111111000///000000000000111111111111//////...///111111///------///000000///...000111000000000111222333333333777777666444333222111000111111111222222222333333222222222222222222222222222333444666666444333222111111111000111111222222///000111222222111000///111111111111111111111111333333333444555555666666666666666555555555555555222333444555555666555555666666666555555444333222111111111222222222333333111444777:::<<<===<<<<<<666666666555444333333333333333444444555666666777333333333333444555666777444444444333222222111111//////000000000111111111000111222333444444444444333333333333333333333333111111222333444555555444555444333222111000000000///000111333444444333333222222222222222333333444444444444444444444444444222222222111111222222222222222222333333333333444555555444444333333333333111111111222333444666666888999:::;;;;;;:::888777888888999:::::::::::::::999888888777666555444444666666555555444333333222777888:::===@@@CCCFFFGGGIIIHHHGGGEEECCCAAA??????<<<<<<<<<;;;;;;;;;;;;;;;::::::999888666555444444555555555444444444444444333333222222222111111111222222111000111333555666666777999;;;===>>>??????::::::999999999999888888222333333444444444444444666666555555555555555555777777888:::;;;<<<===>>>;;;;;;<<<>>>???AAACCCDDDAAA@@@???===<<<======>>>===???BBBEEEFFFFFFEEEDDD>>>===:::888666666777777888888888888777777666555666666666666555555555555111222333333222222444666666888;;;===>>>@@@BBBEEEHHHMMMSSSWWWXXXYYYZZZ[[[]]]^^^___bbbeeeiiikkkmmmpppqqqvvvyyyfffaaaiiiuuurrrbbbTTTRRRWWWYYY]]]hhhwww}}}hhh[[[WWWZZZdddnnnvvv]]]FFF777222222...------------,,,,,,,,,************************************)))))))))))))))((('''&&&&&&'''((()))&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%---...///000000///...---...000111111000000111333333333333333333333333333//////000000111111222222222222111111000000//////...///111222111---)))'''------------.........///,,,,,,---...///000111222///000111222222111000///000111111111222222222222000...---...///000///......///000000//////000111111111222333333444555555999888777666444222111111333333333444444555555555333333333333333333333333333444666777777666444333333222111000////////////000111222222222222111000111111111111111111111111555555555666777888888999::::::999888777666555555333444555777888888999999888888888888777666555444111111222222222333333333333666;;;???BBBBBBAAA@@@<<<;;;;;;:::999888888777666666666777888999999:::777666666666666888:::;;;555555444333333222111111000000000000111111111111333444666888999999888777666666666666666666666666333444555666777777777777888777666444333222111111111222333555666666555555444333333333333444555555777777777777777777777777333222222111111222222333222222333333333444444444777777666666666555555555333333333444555666888888:::<<<>>>???@@@???>>>===;;;<<<<<<===>>>>>>>>>===???>>>===<<<;;;999888888;;;::::::999888777777666999;;;>>>AAAEEEHHHKKKMMMPPPOOOMMMKKKHHHEEEDDDCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;999777666555444777777777666666555555444333333333222222111111111111000000111333666999;;;999:::<<<>>>@@@BBBCCCCCC999999:::;;;;;;<<<======444555666666777666666666888888777777666666666555888999:::;;;===>>>???@@@======>>>???AAADDDFFFGGGCCCBBB@@@>>>======>>>>>>===???BBBDDDFFFGGGGGGFFF@@@>>>;;;888666666666777999999999888888666555555777777777777666666666666222333333333222222444666555777:::;;;<<<>>>@@@BBBEEEKKKRRRVVVWWWXXXZZZ[[[______```bbbeeegggjjjkkkrrroooqqqzzzzzzggg\\\[[[eeevvvsss___OOOLLLRRRUUUXXXaaaqqq}}}jjj[[[QQQPPPYYYeeesssxxxoooRRR===555444......---------,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))&&&(((***)))'''''')))---%%%%%%%%%%%%%%%%%%%%%%%%111111000111222222111///333666999999777444444555333333222222333333444555111111111222222222222333666555333222222222000...111111222222111111000///333222111000///000111222000000111111222111111111555666777666555555666888444555666777777666555444444222//////000222333333555555555444444444333333777666666666777888:::;;;>>>===<<<:::777555333222333333444777999:::999888;;;:::888777666555555555999999999999999999999999222333333444555555666666666555333222111000111111111...///222333222333777777999;;;>>>??????>>>===???===<<<:::::::::;;;<<<=========???AAABBBAAA???;;;===>>>>>>===;;;777555333666999999777777999;;;:::<<>>;;;===BBBDDDBBB>>><<<999666444555666777777333444444444444444666777777888999:::;;;<<<<<<<<<<<<;;;:::999888888888888666777999:::<<<===>>>>>>===;;;999777666555555666888888:::;;;<<<=========;;;:::888666666888;;;<<<999999999999999999888888888777666777888888777666777777777888999:::<<<======;;;:::888777777888888999999999:::===@@@CCCEEEBBBCCCEEEFFFGGGGGGFFFEEEHHHFFFFFFGGGJJJJJJHHHEEEDDDCCCBBB@@@????????????>>>===<<<<<<======<<<;;;===???BBBEEEHHHMMMSSSWWWVVVUUUUUUSSSPPPLLLHHHEEEFFFCCC@@@???AAAAAA???<<<===;;;999888777888:::;;;;;;<<<<<<===<<<;;;:::999;;;999666444333444555777666666666777888999;;;<<>>>>>>>>>>>>>>??????@@@AAA@@@>>>;;;888999;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???AAA@@@??????AAACCCFFFGGGIIIIIIHHHGGGFFFEEEDDDCCC???AAADDDGGGJJJLLLMMMMMMEEECCC@@@===;;;:::999999888888777777777777888888777888999::::::999888777555555444333333555999<<>>===<<<:::888777555555777777777999;;;;;;;;;:::<<<=========<<<<<<;;;:::>>>>>>>>>>>>>>>=========777777777666666666666666888777555444333333444444777555555888999888999===;;;<<<===???@@@@@@@@@???BBBBBBAAA@@@??????@@@@@@???@@@AAADDDFFFFFFDDDBBB@@@AAAAAAAAA@@@===:::888333555888999:::;;;<<<>>>===???DDDKKKQQQSSSQQQNNNNNNKKKGGGFFFFFFGGGGGGFFFDDDEEEHHHLLLPPPRRRQQQOOOJJJGGGDDDDDDGGGHHHEEEBBBCCC@@@===;;;;;;:::999888444444555555555555777888:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999::::::999:::;;;===>>>???@@@@@@AAA@@@>>>===<<<<<<<<<===<<<===>>>@@@AAAAAAAAAAAA>>>===;;;:::;;;<<<>>>@@@@@@@@@@@@????????????>>>>>>===<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJOOONNNNNNPPPRRRQQQNNNKKKHHHHHHGGGFFFEEECCCCCCBBB???>>>===>>>@@@AAA@@@???AAACCCEEEFFFGGGIIIMMMOOOOOOPPPPPPOOOLLLIIIFFFDDDEEEBBB???>>>>>>>>><<<999;;;:::999777777888999:::AAABBBCCCDDDDDDCCCBBBAAA@@@>>>;;;999888888:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCC???>>>>>>>>>???@@@BBBCCCEEEDDDBBB@@@===<<<>>>@@@BBBAAA@@@>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@BBBAAAAAAAAABBBDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDCCC@@@AAADDDGGGJJJKKKLLLLLLEEEDDDAAA>>><<<;;;::::::888888777777777777888888777888999999999999888777666666666444333555888;;;BBB>>>:::888;;;>>>@@@@@@CCCFFFIIIMMMPPPTTTYYY\\\```bbbccccccccceeehhhjjjnnnqqquuuzzz~~~mmmWWWLLLMMMVVV]]]nnnttt}}}mmmZZZPPPOOOQQQRRRYYYgggsss{{{|||qqqcccXXXUUUVVV\\\dddqqqhhhMMM<<<222222000...------,,,***,,,++++++++++++++++++,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''':::999777777888777666444444666999;;;;;;;;;<<<>>>;;;;;;;;;;;;::::::999999;;;:::999777777777777777:::888777666777666555333333333333333333222111111333333222222222333333444777888888999999888888777999;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<;;;:::999777555444555888:::;;;<<<;;;;;;999999999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;===============>>>?????????BBBDDDGGGGGGFFFCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA;;;::::::999999999::::::;;;:::888777777777777888:::777777:::;;;:::;;;???@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFJJJLLLLLLIIIGGGDDDDDDEEEDDDCCCAAA>>>===777888999<<<@@@CCCCCCBBBAAADDDJJJQQQWWWYYYWWWUUUTTTRRROOONNNOOOQQQQQQQQQMMMNNNQQQUUUZZZ]]]^^^^^^WWWTTTPPPOOOPPPPPPMMMJJJKKKIIIGGGFFFEEECCCAAA>>>888888888888999:::;;;;;;===>>>???@@@@@@@@@@@@@@@===<<<;;;;;;:::;;;<<<======>>>???AAABBBCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFBBBDDDEEEGGGHHHHHHHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAABBBDDDGGGJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPOOOOOOTTTTTTVVVXXXXXXWWWSSSOOOMMMMMMMMMMMMLLLJJJIIIHHHCCCAAAAAABBBDDDEEEDDDCCCBBBDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHFFFCCC@@@>>>===<<<:::888<<<;;;:::::::::;;;<<<===EEEGGGIIILLLLLLKKKJJJHHHFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDEEEEEE@@@???>>>===???AAADDDFFFIIIIIIIIIFFFCCCBBBCCCDDDFFFFFFDDDCCCAAA???>>>>>>@@@@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAACCCEEEGGGIIIJJJJJJJJJGGGEEECCC@@@>>><<<;;;:::888888777777777777888888777888999999999999888777777777777555444444777999<<<999777777999;;;<<<<<<@@@BBBFFFIIILLLPPPTTTXXXbbbcccddddddddddddgggiiiooorrrvvvzzz}}}rrr\\\MMMHHHIIILLLYYYaaammmxxxyyyeeeWWWRRRRRRPPPTTT```jjjqqqxxxppp___UUURRRUUU\\\jjj{{{aaaFFF444222///......---,,,+++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((>>><<<;;;;;;=========<<<:::;;;<<<===>>>???@@@AAA>>>??????@@@AAAAAABBBBBBBBB@@@>>><<<;;;;;;<<<===>>><<<;;;;;;;;;;;;999888777777888888777777666555777777777777888888999999;;;;;;<<<<<<===<<<<<<<<>>>>>===;;;:::999999<<<===>>>===???>>>===<<<===>>>@@@AAA?????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBEEEEEEDDDCCCBBBBBBDDDFFFDDDHHHMMMQQQRRRPPPLLLJJJGGGGGGHHHHHHGGGFFFEEEDDD>>>======<<<===>>>?????????===<<<;;;::::::;;;;;;===999999<<<===<<>>>>>???@@@??????>>>???@@@@@@AAAAAAAAA@@@======;;;:::;;;<<<===>>>AAABBBCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFHHHIIIKKKMMMHHHJJJLLLNNNOOOOOONNNNNNLLLLLLLLLMMMMMMNNNOOOOOOSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLLLLNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMMMMLLLIIIGGGFFFGGGJJJNNNRRRSSSQQQNNNLLLJJJKKKMMMOOOQQQQQQQQQQQQTTTUUUXXXZZZZZZWWWSSSPPPNNNOOOQQQSSSSSSRRRPPPOOOIIIHHHGGGGGGHHHHHHGGGFFFAAADDDGGGHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKIIIFFFCCC@@@>>><<<;;;@@@??????>>>??????@@@AAADDDGGGJJJMMMOOONNNMMMKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>===<<<>>>BBBFFFIIILLLMMMNNNLLLIIIGGGGGGGGGHHHGGGGGGFFFEEECCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIIIIIIIIIIIIIGGGEEECCC@@@>>><<<;;;999888888777777888888999888888888999999888888888777777666555333333555777777666666666777888999999>>>@@@CCCFFFIIILLLQQQTTT```aaacccddddddeeegggiiinnnqqquuuxxx{{{{{{cccQQQHHHFFFGGGJJJSSS```llluuuwwwcccXXXTTTOOOQQQ[[[eeelllwww}}}jjjYYYOOOTTT\\\kkk{{{qqqPPP999333/////////...------++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''BBB@@@@@@AAADDDFFFGGGGGGDDDCCCBBBAAAAAABBBCCCCCC@@@AAABBBDDDGGGKKKNNNOOOJJJHHHDDDAAA@@@AAACCCDDDBBBAAA@@@@@@@@@@@@???===;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<======>>>>>>>>>>>>???AAAAAABBBBBBBBBFFFGGGIIIHHHGGGEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>>>>@@@@@@???>>>AAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJHHHHHHJJJMMMKKKNNNSSSWWWXXXVVVSSSPPPLLLMMMNNNOOONNNMMMKKKJJJFFFDDDCCCAAA@@@AAAAAABBBCCCBBB@@@>>>======>>>>>>CCC??????BBBDDDDDDGGGLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFHHHJJJNNNSSSVVVVVVSSSPPPFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFEEEGGGKKKMMMKKKHHHGGGLLLTTT[[[___`````````[[[[[[ZZZYYYYYYZZZ\\\^^^VVVUUUUUUXXX]]]bbbfffgggeeecccaaa```aaabbbcccccc]]]\\\\\\]]]]]][[[WWWTTTJJJGGGDDDCCCDDDDDDBBB@@@??????@@@AAAAAAAAA@@@@@@???===<<<:::;;;<<<>>>???DDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOMMMOOOQQQSSSTTTTTTSSSRRRTTTUUUVVVWWWWWWXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTQQQQQQQQQQQQOOOMMMKKKIIIKKKNNNRRRUUUVVVTTTQQQOOOJJJKKKMMMOOOPPPPPPPPPOOORRRTTTXXXZZZYYYVVVRRRPPPMMMOOORRRUUUVVVWWWVVVUUURRRPPPMMMLLLLLLKKKIIIGGGDDDFFFIIIIIIHHHGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUSSSQQQOOOKKKGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIMMMNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDDDD???>>>======???BBBGGGIIIMMMOOOQQQPPPNNNKKKJJJIIIGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIKKKJJJHHHEEECCC@@@>>><<<999999888888888888999999999888888888888888888999666666666444222111333555555555666777777777999999===???BBBDDDGGGJJJNNNQQQZZZ\\\```bbbdddfffhhhkkkkkknnnrrruuuyyy}}}oooZZZLLLGGGEEEEEEKKKVVVbbbiiisssrrraaaWWWOOONNNWWW```hhhwwwwwwcccSSSTTT\\\kkkyyy~~~aaaBBB888000000000---,,,...***++++++,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGGGGIIILLLPPPQQQRRRMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDEEEHHHMMMSSSXXX\\\WWWTTTNNNJJJGGGGGGIIIKKKGGGFFFEEEEEEFFFFFFEEECCC??????@@@@@@??????>>>===<<<===???@@@BBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKNNNOOOQQQPPPMMMJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDDDDEEEEEECCCAAADDDDDDEEEFFFHHHIIIIIIJJJGGGGGGHHHHHHIIIHHHHHHGGGIIIHHHGGGGGGIIIKKKNNNOOOOOORRRSSSQQQNNNNNNPPPSSSRRRTTTWWWYYYZZZXXXVVVTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNKKKGGGEEEDDDDDDEEEIIIHHHFFFCCCBBBAAAAAAAAADDD@@@@@@DDDFFFHHHLLLQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPUUUYYYYYYWWWUUUKKKKKKJJJJJJLLLNNNPPPQQQLLLKKKKKKKKKLLLLLLKKKJJJKKKQQQYYY___bbbccccccccc``````___]]][[[\\\^^^```\\\ZZZXXXYYY\\\aaaeeegggddddddcccccceeegggjjjllliiihhhhhhhhhhhhfffccc```UUUQQQLLLJJJJJJHHHEEEAAAAAABBBBBBCCCCCCBBBBBBAAABBB@@@>>><<<<<<===???AAAEEEEEEFFFFFFFFFFFFFFFEEECCCDDDDDDFFFHHHKKKNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVYYYZZZ\\\^^^______^^^]]]___^^^]]]]]]\\\[[[ZZZZZZYYYWWWWWWWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTSSSQQQOOONNNMMMMMMOOOQQQTTTUUUTTTRRRQQQJJJKKKMMMNNNOOOOOONNNMMMQQQTTTXXXYYYXXXVVVTTTSSSNNNPPPSSSUUUWWWYYYYYYYYYWWWUUURRRPPPOOOMMMJJJHHHKKKLLLMMMKKKIIIGGGGGGGGGIIIJJJLLLOOOQQQTTTVVVWWWZZZYYYWWWSSSNNNKKKJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSSSSPPPOOONNNLLLKKKJJJJJJJJJEEEEEEDDDDDDDDDDDDCCCCCC@@@?????????AAADDDGGGJJJLLLOOOSSSTTTRRROOOMMMLLLHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJMMMLLLJJJHHHEEEBBB???===999999888888888888999999999999888777777888999999555666666555333222333444444555777777666777999;;;<<<>>>AAACCCEEEGGGKKKNNNTTTWWW[[[___bbbeeehhhjjjiiikkkooosssvvvzzzlllWWWJJJDDDFFFGGGOOOYYY___eeetttooo^^^RRRMMMTTT[[[bbbttttttcccXXX\\\gggsssxxx|||vvvMMM>>>222000000,,,,,,000***+++,,,------,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&RRRQQQPPPQQQUUUXXXZZZ[[[SSSOOOJJJHHHIIIKKKKKKJJJHHHHHHHHHJJJOOOXXX```eeegggbbbZZZSSSNNNMMMMMMNNNLLLJJJIIIIIIJJJKKKIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTUUUVVVUUUVVVWWWVVVRRROOOMMMLLLGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIJJJKKKKKKIIIHHHGGGHHHKKKMMMOOOOOOOOONNNKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJLLLOOOQQQQQQUUUXXXWWWTTTSSSUUUWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWZZZ\\\\\\[[[ZZZYYYUUUSSSPPPMMMLLLLLLMMMNNNPPPOOOLLLIIIFFFEEEDDDDDDDDDAAAAAAEEEHHHKKKPPPVVVYYYYYYYYYWWWUUURRROOONNNIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPSSSWWW[[[]]]\\\ZZZUUUTTTRRRQQQQQQSSSUUUWWWOOOPPPQQQQQQPPPOOOOOOPPPPPPVVV^^^ccceeeeeeffffffeeeeeedddaaa^^^]]]```bbbccc___[[[YYY[[[```ccceeecccccccccccceeehhhlllooonnnnnnnnnqqqssstttsssqqqeee___YYYUUUSSSQQQKKKFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFDDDAAA???>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFHHHKKKNNNPPPTTTVVVYYY\\\]]]\\\ZZZYYYZZZ\\\^^^aaabbbaaa```___bbbaaaaaa```___^^^]]]\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMNNNOOOQQQRRRRRRSSSMMMMMMOOOOOOOOOOOONNNMMMPPPSSSWWWXXXVVVUUUUUUVVVSSSSSSTTTVVVWWWYYYZZZZZZYYYWWWTTTSSSQQQPPPMMMKKKNNNNNNNNNLLLJJJIIIJJJKKKLLLLLLNNNPPPSSSVVVXXXYYY]]]]]]\\\XXXRRROOONNNOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNPPPQQQNNNPPPSSSUUUWWWWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLLLLFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKOOOTTTWWWVVVSSSPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMLLLJJJGGGCCC@@@>>>:::999999888888999999:::999999888777777888999999555777777666555444555777444555666666555666999<<<:::<<>>:::999999888888999999::::::999888777777888999:::666888999888777666777999333555666444333555999===999;;;===???@@@CCCFFFIIINNNRRRWWW[[[^^^```ccceeejjjlllnnnpppqqqtttwwwzzzaaaOOOFFFAAACCCMMMRRRTTT^^^kkkzzzuuudddWWWWWWWWWYYYlllxxxkkkeeeooozzz^^^HHH666111///***+++111)))***,,,------,,,***)))++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((cccaaa^^^]]]___`````````ZZZWWWTTTSSSSSSSSSSSSRRRPPPQQQQQQOOOOOOUUU```hhhmmmmmmlllfff___XXXVVVVVVWWWTTTQQQNNNMMMMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWTTTRRRSSSWWWYYYZZZYYYSSSTTTXXX\\\aaadddddddddbbbdddbbb\\\XXXVVVRRRMMMKKKIIIFFFEEEFFFIIIJJJKKKOOOQQQSSSTTTTTTRRROOONNNKKKMMMOOOQQQQQQRRRTTTVVVTTTTTTVVVZZZ^^^\\\WWWRRRNNNMMMKKKGGGDDDGGGNNNSSSUUUXXX]]]aaabbbaaa^^^]]]```^^^]]][[[ZZZWWWSSSPPPQQQRRRTTTUUUVVVVVVVVVUUUQQQSSSTTTSSSTTTWWW^^^dddfffbbb\\\VVVPPPLLLIIIHHHGGGHHHIIILLLOOOSSSWWWYYYfffggggggfffddd```\\\ZZZTTTPPPLLLJJJLLLOOOSSSTTTTTTUUUXXXZZZ]]]```aaabbbccc```]]]___bbbccc___[[[YYYYYYXXXYYYZZZ\\\___```___dddkkknnnmmmkkkjjjkkkkkkiiifffbbb______bbbdddeeefffeee```[[[ZZZ^^^cccddddddcccaaaaaaccchhhkkklllhhhgggooo|||{{{vvvooohhhaaaZZZSSSOOOJJJIIIHHHIIIKKKLLLMMMLLLNNNLLLJJJHHHGGGFFFGGGGGGJJJGGGDDDBBBAAAAAA@@@???DDDEEEFFFGGGHHHLLLRRRVVVVVV^^^dddeeeeeeeeebbb^^^ccccccccccccbbbbbbaaa```cccccccccbbbbbbaaaaaa```]]]^^^___^^^\\\[[[[[[\\\[[[YYYVVVVVVWWWZZZ[[[\\\[[[[[[ZZZYYYVVVSSSPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVVVVUUUSSSOOOLLLJJJJJJNNNTTTYYY[[[ZZZXXXVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[VVVQQQPPPRRRUUUVVVVVVSSSOOOKKKIIIJJJMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUVVV]]]\\\ZZZXXXWWWVVVWWWWWW[[[]]]^^^^^^\\\WWWRRROOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWXXXUUURRRQQQRRRQQQMMMIIIFFFHHHIIIGGGDDDBBBCCCEEEGGGGGGGGGHHHKKKNNNQQQSSSQQQQQQQQQTTTXXXYYYWWWTTTRRRRRRRRRRRRQQQPPPOOONNNPPPNNNKKKHHHHHHJJJLLLNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEFFFHHHJJJIIIKKKMMMNNNOOONNNMMMLLLMMMJJJHHHFFFFFFEEECCCAAA<<<<<<;;;:::999999999999888888999999999:::::::::;;;:::999777666555555555666666666666666777888888::::::::::::===@@@CCCEEEHHHMMMTTT[[[aaabbbbbbaaahhhjjjlllmmmooorrrvvvyyytttVVVJJJGGGEEEHHHKKKOOOYYYbbbqqq~~~ppp^^^ZZZZZZ]]]hhhvvvxxxmmmqqqzzzmmmTTT;;;222222222000000///......------,,,++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''nnnllliiigggfffdddaaa^^^\\\[[[YYYXXXYYYZZZYYYXXXRRRSSSSSSQQQQQQVVV```iiimmmnnnmmmiiiccc^^^[[[[[[WWWUUURRROOONNNNNNOOOPPPTTTUUUWWWXXXYYYYYYYYYYYY\\\YYYWWWWWWYYYZZZYYYXXXYYYZZZ\\\```dddhhhiiijjjhhhjjjiiiccc___]]]YYYTTTPPPMMMJJJIIIJJJLLLLLLLLLMMMOOOSSSVVVWWWWWWVVVUUUPPPRRRTTTTTTUUUWWWZZZ\\\[[[[[[^^^bbbeeeddd^^^YYYQQQPPPNNNJJJHHHIIIMMMQQQUUUWWW[[[^^^```___^^^]]]dddbbb```^^^ZZZVVVRRROOOJJJKKKMMMOOOQQQQQQRRRRRRQQQSSSUUUVVVWWW[[[aaagggnnnjjjeee^^^YYYTTTQQQPPPNNNNNNPPPSSSWWW\\\aaadddggghhhiiihhhgggccc```^^^ZZZVVVQQQNNNOOORRRUUUVVVUUUWWWZZZ]]]___aaaaaaaaacccaaa___aaaeeefffccc___^^^^^^^^^___aaaccceeegggfffkkkrrruuusssnnnkkkiiiiiigggddd```]]]\\\___aaaccceeefffbbb\\\YYYZZZ]]]^^^___bbbccccccdddfffhhhiiiffffffmmmxxxyyytttmmmeee___YYYTTTPPPLLLKKKKKKLLLNNNPPPOOONNNPPPOOONNNMMMLLLKKKKKKKKKLLLIIIEEECCCCCCBBBAAA@@@CCCDDDEEEFFFGGGKKKPPPTTTWWW^^^cccdddeeeggggggdddhhhhhhhhhhhhfffdddbbbaaaaaaaaa``````___^^^]]]]]][[[\\\]]]\\\ZZZYYYZZZ[[[ZZZWWWUUUUUUXXX[[[^^^___^^^^^^\\\ZZZXXXUUUSSSQQQRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVUUURRROOOKKKIIIIIIMMMSSSYYY]]]_________YYYYYYXXXXXXYYY[[[]]]___]]]ZZZVVVUUUWWWXXXYYYXXXSSSPPPMMMKKKLLLNNNOOOOOORRRRRRRRRSSSTTTUUUVVVWWW[[[ZZZYYYXXXWWWXXXXXXYYY\\\^^^aaabbbbbb^^^ZZZWWWUUUUUUVVVWWWWWWVVVUUUSSSQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUSSSSSSRRRQQQNNNLLLIIIKKKLLLKKKHHHFFFGGGHHHIIIIIIIIIJJJMMMQQQUUUWWWTTTRRRRRRTTTWWWXXXVVVTTTXXXXXXXXXWWWVVVTTTRRRRRROOOMMMJJJHHHHHHJJJMMMOOONNNNNNOOONNNMMMKKKJJJHHHFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHEEEDDDCCCCCCAAA???>>>>>>===;;;;;;:::::::::888999999999999:::::::::999999777666555555555555555555444444555555666777:::999999:::<<>><<<;;;;;;:::999999999999::::::::::::888777666555555555555555444333333333333444555555999999999999;;;>>>BBBDDDHHHLLLRRRYYY___aaabbbbbbcccfffiiillloooqqquuuwww|||}}}]]]PPPDDDBBBEEEJJJPPPUUUaaajjjwwwjjj___\\\ZZZ]]]ccckkk}}}}}}mmmhhhpppyyy~~~uuubbbLLL>>>777222///...//////......---,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''|||}}}~~~}}}wwwoooiiiaaa``````bbbdddeeedddcccZZZZZZXXXVVVWWW[[[ccciiikkkmmmnnnmmmjjjfffcccaaa```___\\\YYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]aaa```___^^^]]][[[YYYWWWYYYZZZ[[[\\\^^^bbbgggkkkssswwwxxxuuusssrrrmmmhhh___\\\YYYWWWWWWVVVTTTSSSWWWYYY\\\___aaaaaa___^^^]]]^^^^^^^^^___ccchhhkkkrrrsssvvvzzz|||xxxpppiii```___]]]ZZZWWWUUUTTTTTTUUUVVVVVVWWWYYY[[[]]]^^^YYYYYYZZZXXXVVVSSSQQQPPPPPPPPPPPPPPPOOOOOONNNNNNOOORRRWWW[[[^^^ccckkkpppuuutttqqqmmmiiieeebbbaaa\\\\\\[[[]]]bbbhhhooossswwwwwwxxxwwwvvvtttrrrpppjjjeee]]]XXXUUUUUUUUUUUUVVVXXX\\\___```___]]][[[______```cccgggiiiiiihhhgggggghhhiiijjjkkkllllllmmmrrryyy}}}zzzrrrhhhbbbaaa```^^^[[[YYYZZZ]]]```eeeeeeeeeaaa[[[VVVSSSSSSNNNSSSZZZ^^^````````````aaaaaaccceeeiiiooovvv{{{tttpppiiiddd```\\\XXXUUUMMMNNNOOORRRUUUUUUSSSQQQRRRTTTUUUWWWWWWWWWVVVUUUSSSPPPLLLJJJIIIGGGFFFDDDFFFHHHKKKMMMPPPUUUZZZ^^^^^^bbbcccbbbdddkkkqqqrrrtttuuuuuussspppjjjdddaaaddddddcccbbb```___^^^^^^^^^aaadddeeecccbbbaaaaaa]]]ZZZXXXXXX[[[___bbbddddddbbb___[[[XXXVVVUUUUUUWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTVVVXXXZZZ]]]___```\\\\\\[[[[[[[[[\\\]]]^^^aaa`````````______]]]\\\YYYWWWVVVVVVWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^______bbbhhhlllnnnmmmkkkiiibbbbbbccceeegggeee```\\\UUUUUUTTTTTTTTTUUUVVVWWWUUUWWWXXXVVVQQQNNNOOOPPPOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLNNNRRRVVVZZZ]]]YYYWWWVVVTTTTTTUUUVVVVVVYYYYYYXXXXXXVVVUUUTTTSSSSSSRRROOONNNMMMNNNPPPQQQQQQQQQQQQPPPNNNKKKHHHGGGEEEGGGHHHIIIIIIJJJLLLNNNRRRQQQOOOMMMLLLKKKKKKKKKFFFDDDBBB@@@@@@@@@>>>===AAA@@@@@@???===<<<;;;:::999999999:::::::::;;;;;;888777777666666666777777444444333333333444444555888888888888:::>>>AAACCCGGGKKKPPPWWW\\\```bbbbbbcccfffiiilllmmmooorrrttt|||uuuaaaKKKBBBDDDHHHNNNRRRZZZ___iiivvvuuueee]]]YYYYYY\\\aaaqqqmmm```gggqqqtttwwwzzz|||~~~ppp[[[HHH;;;333111111/////////...------,,,,,,************+++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((vvvooodddcccbbbccceeeeeeeeeddd^^^]]][[[ZZZ[[[___fffjjjpppqqqssstttsssooojjjgggeeedddaaa^^^\\\ZZZYYYXXX[[[[[[[[[[[[]]]___aaabbb```aaaaaaaaa___]]][[[ZZZ[[[]]]]]]^^^___ccciiimmmtttyyy|||{{{zzzzzzuuupppgggddd```^^^]]]\\\ZZZXXX]]]___bbbeeegggfffeeedddfffggggggggghhhkkkpppsss{{{|||wwwooohhheeebbb___\\\ZZZYYYXXXUUUUUUTTTTTTVVVXXX[[[\\\ZZZ\\\]]]\\\XXXUUUTTTUUURRRRRRQQQQQQQQQQQQRRRRRRNNNRRRWWW[[[```fffooouuuvvvvvvuuussspppmmmjjjhhhcccbbbaaabbbffflllrrrvvv}}}}}}}}}}}}|||{{{yyyxxxssslllccc\\\WWWUUUTTTSSSUUUWWW[[[]]]^^^]]]ZZZXXX\\\]]]___bbbfffiiijjjjjjmmmmmmmmmmmmmmmmmmmmmlllmmmrrryyy}}}|||uuujjjccc^^^^^^\\\[[[ZZZ]]]aaadddhhhfffccc^^^YYYUUUTTTTTTNNNQQQVVVZZZ[[[]]]^^^```___aaabbbccceeejjjqqqvvvuuurrrmmmiiieeeaaa]]]ZZZSSSSSSTTTWWWYYYYYYVVVTTTRRRSSSUUUXXXYYYZZZYYYYYYXXXUUUQQQNNNLLLKKKIIIGGGFFFIIIMMMQQQVVV[[[aaaeeeeeehhhhhheeegggnnntttvvvyyyyyyyyywwwrrrlllfffbbbffffffeeedddcccbbbaaa```bbbeeeiiikkkjjjhhhggggggcccaaa___^^^```cccdddddddddbbb^^^[[[XXXVVVVVVUUUWWWVVVUUUTTTUUUWWWYYY[[[XXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXZZZ]]]\\\\\\[[[ZZZZZZYYYYYY^^^___```aaa```______^^^___]]]\\\[[[\\\]]]\\\[[[ZZZ[[[\\\^^^____________``````aaaaaaaaaaaaaaaaaabbbdddiiilllnnnmmmkkkjjjeeecccdddfffiiihhhccc]]]WWWWWWVVVVVVVVVVVVWWWWWWWWWYYYZZZXXXSSSPPPPPPRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMNNNQQQUUUXXX[[[YYYYYYXXXWWWVVVVVVXXXYYY[[[\\\\\\\\\[[[ZZZZZZYYYYYYWWWUUUSSSQQQQQQQQQRRRSSSSSSSSSQQQOOOLLLIIIGGGHHHJJJLLLMMMNNNOOOQQQRRRTTTSSSQQQOOOMMMLLLKKKKKKGGGEEECCCBBBBBBAAA@@@???????????????>>><<<;;;:::999999:::::::::;;;;;;;;;999999888888777888888888666666555555555555555666777777777777999<<<@@@AAAFFFIIINNNTTTYYY^^^```bbbeeegggjjjkkklllmmmppprrryyy~~~vvvWWWGGGCCCFFFKKKOOOTTTWWW^^^iiixxxiii]]]WWWUUUVVVXXXdddsssqqq```bbbiiilllrrrtttxxx~~~|||jjjSSS@@@555222222000//////......---,,,,,,++++++******************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((~~~wwwllljjjgggeeeffffffeeedddcccaaa______aaafffkkknnnwwwyyy|||~~~yyytttllljjjgggddd```]]][[[ZZZYYYZZZZZZ[[[]]]___aaabbbaaacccffffffdddaaa___^^^ZZZ\\\^^^^^^^^^aaagggmmmsssyyy~~~}}}wwwqqqmmmhhhdddcccbbbaaaaaacccfffiiilllnnnnnnnnnmmmooopppppppppppprrrvvvyyy~~~wwwoookkkeeeaaa````````````[[[ZZZXXXXXXXXXZZZ]]]^^^^^^```aaa___YYYUUUTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWPPPTTTXXX\\\aaahhhrrrzzz|||||||||{{{xxxtttqqqnnniiiiiihhhjjjmmmrrrwwwzzz~~~~~~~~~wwwmmmccc]]]YYYVVVUUUWWWYYY[[[]]]^^^]]][[[ZZZ\\\]]]```dddgggjjjlllmmmqqqqqqrrrrrrrrrqqqqqqppprrruuuzzz~~~~~~yyypppiii]]]]]]]]]\\\\\\^^^cccgggiiigggccc^^^[[[XXXVVVVVVQQQTTTWWWYYYZZZ\\\^^^```___```bbbdddggglllrrrvvvyyywwwtttqqqnnniiiddd```ZZZYYYZZZ[[[\\\\\\ZZZXXXRRRTTTVVVXXX[[[]]]^^^^^^\\\YYYUUUQQQPPPNNNLLLJJJGGGJJJOOOTTTYYY___dddhhhkkknnnooolllmmmtttyyyzzz||||||{{{yyytttoooiiifffggggggffffffeeedddddddddeeeiiinnnqqqpppnnnlllkkkjjjiiigggggghhhhhhgggfffcccbbb```]]][[[YYYXXXWWWYYYWWWVVVUUUUUUXXXZZZ\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUTTTSSSSSSSSSUUUVVVXXX\\\\\\[[[ZZZYYYXXXXXXWWWYYY[[[^^^_________aaabbbdddbbb______```aaaaaa```^^^___aaacccddddddccccccccccccddddddeeeddddddcccccceeegggiiijjjjjjjjjiiieeecccbbbfffjjjjjjeee```YYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\[[[YYYWWWWWWWWWXXXVVVTTTSSSRRRQQQOOONNNNNNNNNMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYYYY[[[]]]\\\]]]]]]\\\\\\[[[ZZZYYY[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQNNNKKKJJJKKKNNNPPPRRRRRRRRRTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLHHHFFFDDDCCCCCCCCCBBBAAA>>>??????@@@???>>><<<;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888888888888888777666666666666777666666666666888<<>>???@@@AAAAAA@@@???>>>:::::::::;;;;;;;;;;;;<<<;;;;;;999888777777777777999888777777666666666777555555555666888;;;>>>@@@BBBDDDHHHMMMSSSYYY]]]```ffffffggghhhiiinnnsssxxxxxxyyyfffUUUKKKGGGGGGJJJNNNSSSZZZbbbkkkvvv}}}~~~hhhYYYRRROOOGGGOOOZZZgggyyyssseeeaaadddggglllyyyxxx[[[FFF:::444000000//////......------,,,,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((|||uuuooollllllkkkkkkkkkiiiggghhhlllqqqvvvxxx}}}~~~{{{vvvqqqlllhhhfffccchhhnnnsssuuussspppmmmlllppptttsssoooiiifffeee```cccggggggfffhhhmmmrrrttt{{{zzzrrrmmmlllmmmooopppxxxyyyzzz{{{yyywwwtttrrrppprrrttttttsssssstttvvvyyy~~~{{{rrrlllmmmqqquuuwwwttttttrrrqqqqqqqqqrrrrrrnnnrrruuutttooolllnnnpppqqqooolllhhheeebbbaaaaaaWWWYYY\\\^^^cccmmmyyyyyyrrrnnnjjjkkknnnrrrvvv{{{uuummmgggbbb`````````aaabbbcccdddddddddbbbeeehhhkkknnnpppsssuuunnnoooqqqtttvvvvvvwwwvvvyyyxxxyyy{{{|||yyyrrrmmmaaaaaa___\\\[[[\\\```ccceeeeeeeeeeeeccc___ZZZVVVYYY\\\```cccbbbaaa``````___```cccjjjsss{{{}}}vvvnnnhhh]]][[[XXXWWWXXXXXXVVVUUUXXXYYYZZZ\\\```dddgggjjjbbb^^^YYYVVVSSSQQQOOOMMMRRRUUUYYY]]]aaadddiiilllrrrwww{{{{{{}}}~~~{{{xxxtttqqqpppmmmmmmnnnnnnnnnooooooooooootttzzz~~~~~~{{{yyywwwpppppprrrtttuuutttpppmmmffffffgggfffeeeccc```______^^^\\\ZZZ[[[]]]aaaccccccbbb```^^^\\\[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTWWWXXXYYYZZZ\\\\\\\\\\\\SSSVVVZZZ\\\]]]```eeeiiigggddd```^^^___aaacccdddcccdddgggiiijjjjjjiiihhh___```ccceeeggghhhhhhhhhcccbbbbbbcccdddgggiiikkkiiieeebbbeeekkknnnkkkfff^^^```dddggggggfffdddbbb]]][[[\\\```fffjjjiiigggfffaaa[[[XXXWWWWWWVVVTTTTTTRRRPPPOOONNNOOOPPPQQQTTTXXX]]]___^^^___aaaccchhhgggeeeccc```]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZVVVVVVVVVVVVTTTRRROOONNNOOOQQQTTTUUUUUUTTTUUUVVVUUUVVVVVVVVVUUURRROOONNNIIIGGGEEEDDDDDDDDDCCCBBB>>>???AAACCCCCCBBBAAA@@@:::::::::;;;;;;;;;<<<<<<;;;:::999777666555555555888888777666666666666666555555555555777:::>>>???AAACCCFFFKKKQQQWWW\\\___dddeeeeeefffiiiooowww|||{{{{{{vvvbbbRRRIIIGGGFFFKKKSSSXXX\\\aaahhhmmmuuuqqq___UUUPPPFFFMMMVVVcccuuu{{{hhh```dddccciiiyyykkkQQQ@@@666000000000///......---------,,,***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxvvvvvvtttqqqooonnnllllllmmmqqquuuwww~~~yyyrrrnnnoooqqqyyy{{{{{{{{{{{{|||{{{wwwqqqlllkkknnnpppooollllllpppuuu}}}yyyuuusssrrrrrrqqqzzzzzzwwwvvvrrrrrrssssssttttttuuuuuuwww}}}uuurrrttt{{{~~~|||{{{wwwtttsssoooiiifffaaa^^^aaagggppp~~~}}}wwwsssqqqpppnnnmmmooouuu}}}|||rrriiidddhhhffffffkkkqqqrrrllleeejjjmmmqqqvvvyyy{{{{{{{{{uuuuuuuuuwwwzzz{{{zzzyyy|||zzzzzz}}}~~~vvvoooeeeaaa[[[YYYZZZ\\\[[[ZZZ^^^```aaaaaa``````aaabbbaaa```^^^___aaacccdddddd```bbbgggnnnvvv}}}}}}uuullliiiccc\\\XXXWWWXXXWWWVVVXXX\\\^^^^^^aaahhhkkkjjjeee```ZZZVVVUUUUUUVVVVVV\\\[[[[[[___fffjjjlllkkkvvv|||{{{zzz{{{}}}~~~~~~zzzvvvuuuwwwwwwvvvttt{{{{{{|||~~~}}}|||{{{zzzyyyyyywwwtttrrrmmmnnnooonnnkkkgggeeeddddddbbb``````aaabbbbbbaaa^^^eeegggbbb]]]]]]\\\YYYYYY]]]^^^ZZZXXXZZZZZZXXXVVVVVVXXX[[[]]]\\\YYYVVVXXXWWWVVVWWWZZZ___dddggggggfffcccbbbaaaaaabbbccceeegggjjjlllmmmllljjjiiidddccccccdddgggiiiiiihhheeebbb___^^^```cccfffgggfffdddcccgggmmmooolllhhhbbbeeegggiiiiiihhhggghhh^^^___```dddhhhlllppprrrnnnggg\\\VVVUUUWWWYYYZZZXXXVVVTTTRRRQQQPPPQQQQQQUUUWWWZZZ]]]___ccchhhlllnnnmmmiiiddd___\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVSSSQQQPPPPPPPPPRRRQQQQQQRRRTTTTTTSSSQQQRRRRRRRRRSSSSSSQQQMMMJJJHHHGGGEEEDDDEEEDDDBBBAAA???@@@AAA@@@>>>===>>>???>>><<<:::888666777777888:::::::::999999999888888;;;::::::999888777666666777777777777777999;;;<<<>>>AAADDDGGGLLLQQQXXX]]]aaafffhhhgggiiippptttuuu{{{~~~eeeRRRHHHJJJNNNUUU[[[\\\[[[[[[\\\fffuuulllZZZNNNJJJHHHIIISSShhh~~~wwwfffYYY___fffvvvbbbEEE888333333111......//////...000///,,,*********+++,,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((|||xxxuuusssqqqooommmmmmooorrrttt}}}{{{zzz{{{}}}wwwssspppsssuuutttqqqppptttxxx|||xxxvvvvvvvvvvvvzzz}}}wwwtttoooooooooppppppqqqqqqqqqvvv}}}{{{wwwwww}}}yyyoooiiidddeeejjjsssxxxrrrppppppppppppssszzz}}}tttnnnmmmlllnnnttt{{{}}}wwwqqqooooooppptttzzz}}}~~~~~~vvvuuuvvvwwwyyy{{{zzzyyy|||{{{{{{~~~xxxqqqjjjeee___[[[YYYYYYYYYZZZ___```aaaaaaaaabbbdddggggggeeecccbbbcccdddcccbbbbbbcccgggnnnvvv||||||tttnnniiiaaa]]][[[[[[[[[ZZZ^^^aaabbb```bbbgggiiiggghhhccc]]]YYYWWWXXXXXXXXX^^^]]]^^^bbbggglllnnnnnnrrryyy~~~}}}{{{zzzzzzyyy}}}}}}~~~|||yyytttuuutttrrrnnniiieeecccfffcccaaa```aaabbbbbbaaa^^^dddfffaaa]]]]]]\\\ZZZ]]]aaaccc```___``````]]]WWWWWWYYY[[[]]]]]][[[YYY\\\[[[ZZZZZZ[[[___ccceeegggeeecccbbbaaaccceeeffffffhhhkkkmmmnnnnnnnnnmmmgggfffddddddfffhhhiiiiiigggdddaaa```aaadddeeefffkkkiiiiiilllqqqsssqqqmmmhhhiiijjjkkkkkklllmmmnnn``````aaacccfffkkkoooqqqpppiii```ZZZYYY\\\___```^^^]]][[[XXXVVVUUUSSSSSSXXXZZZ]]]^^^```dddhhhkkkpppooommmhhhccc``````aaa_________^^^]]]\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQSSSSSSRRRTTTUUUVVVTTTSSSTTTTTTTTTTTTTTTQQQMMMJJJJJJHHHFFFEEEEEEEEECCCAAA@@@AAABBBAAA@@@???@@@AAA@@@>>><<<999888777888888::::::999999999888888888::::::999999888777777777888777666666777999:::;;;???AAACCCFFFIIINNNTTTXXX^^^cccffffffiiipppuuuvvv{{{~~~gggXXXNNNPPPWWW___]]]WWWUUUYYY]]]jjj|||yyybbbQQQNNNKKKKKKSSSdddxxxzzziii[[[ZZZaaarrrwwwWWWAAA777555222//////000///---...---+++)))))))))***+++******))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((({{{xxxvvvtttqqqppppppqqqrrr|||{{{wwwzzz|||{{{xxxwwwyyy|||zzzxxxxxxyyyyyyzzz}}}xxxrrrnnnnnnnnnnnnnnnnnnoooooovvv}}}~~~{{{~~~|||tttmmmmmmpppwww|||uuuqqqpppqqqsssxxx~~~zzztttuuuyyywwwssspppssszzz{{{zzzyyyzzz|||}}}|||{{{~~~||||||{{{uuuooolllfff```ZZZXXXYYY[[[````````````aaacccgggkkkmmmkkkiiihhhgggfffdddbbbdddeeehhhnnnuuu{{{~~~}}}yyyssskkkeeebbb```______aaadddfffeeegggkkkmmmkkkhhhccc]]]YYYWWWXXXXXXXXX```___```ccchhhmmmpppqqqrrryyy||||||~~~}}}{{{{{{zzzwwwrrrmmmhhheeegggeeebbbaaabbbbbbaaa```]]]bbbccc___[[[[[[[[[[[[```fffiiigggfffgggfffccc[[[[[[[[[]]]```aaa```___]]]]]][[[[[[]]]```dddfffhhhfffdddbbbbbbeeehhhjjjhhhiiikkknnnppprrrssssssmmmjjjfffeeefffhhhjjjjjjkkkhhhdddccccccdddddddddiiihhhhhhkkkooopppnnnkkkggggggffffffgggiiilllmmmbbbaaa``````cccgggllloooqqqjjjbbb\\\[[[___bbbeeefffeeedddbbb___\\\YYYWWW]]]^^^```aaabbbdddgggiiimmmnnnmmmjjjfffcccbbbbbbaaaaaaaaa```^^^\\\ZZZYYYWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUUUUVVVXXXXXXWWWUUUXXXWWWVVVVVVVVVSSSOOOLLLLLLJJJHHHGGGGGGFFFDDDBBBAAABBBCCCCCCAAAAAABBBCCCCCCAAA>>><<<:::999999999999999999888888888777777999999999999999999999999888777666666777888:::;;;>>>@@@BBBDDDGGGKKKPPPTTTZZZ```ccccccgggoootttuuuyyy{{{|||}}}lll\\\WWW[[[ccc```TTTPPPUUUVVV___nnnqqq[[[TTTPPPNNNRRR___ooopppaaaVVV]]]nnnnnnOOO>>>999333111111000...,,,,,,+++***)))))))))***+++***))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((}}}|||zzzxxxwwwwwwwwwwww|||~~~~~~|||}}}~~~{{{wwwwwwwwwwwwwwwxxx{{{{{{uuuppppppppppppppppppoooooowww~~~vvvtttvvv{{{zzzuuunnnppptttyyy{{{}}}yyyrrrssszzz~~~xxxpppqqqoooiiibbb]]]]]]___bbbaaa```______bbbgggkkkpppnnnmmmllllllkkkhhhfffffffffiiinnntttzzz}}}~~~|||xxxoooiiidddbbbaaa^^^cccfffhhhmmmtttwwwuuulllgggaaa]]][[[[[[[[[[[[______```bbbfffkkkoooqqquuu|||{{{|||~~~{{{}}}|||zzzyyywwwsssooolllkkkhhheeecccbbbbbbaaa___\\\^^^```]]]YYYXXXYYYZZZaaagggkkkkkkjjjkkkjjjgggaaa```___aaaccceeeeeedddZZZZZZ[[[\\\___cccgggjjjkkkiiifffcccccceeehhhjjjiiijjjlllooorrruuuwwwxxxqqqmmmhhhfffgggiiilllmmmooollliiiggggggfffeeedddfffeeefffhhhkkkkkkjjjgggbbbbbbbbbccceeefffggggggbbb```^^^]]]___ccchhhkkknnniiibbb\\\[[[]]]aaadddjjjkkkkkkkkkhhheeeaaa___aaabbbcccccccccccceeefffgggiiijjjiiieeebbb``````cccccccccbbb```^^^[[[YYYVVVVVVTTTTTTTTTTTTVVVVVVWWWWWWWWWXXXZZZ[[[ZZZXXXZZZYYYYYYYYYZZZXXXUUUSSSNNNLLLJJJIIIHHHGGGEEECCC@@@BBBCCCCCCBBBAAABBBDDDEEEDDDAAA???<<<;;;::::::999999888888888777777777888888888999999:::::::::888777666666666888999:::<<<>>>@@@BBBEEEJJJOOOSSSYYY^^^aaaaaadddkkkqqqrrrvvvxxxyyyzzzvvvfff^^^eeeeeeXXXQQQTTTVVVYYYcccwwwmmm\\\VVVQQQRRRZZZgggwwwxxxgggTTT[[[iii|||^^^EEE<<<333111222111...---+++***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''~~~}}}}}}~~~zzzwwwvvvvvvtttsssuuuyyy~~~~~~{{{sssssssssrrrrrrqqqqqqqqqttt||||||zzz|||{{{vvvmmmppptttxxx|||wwwwww}}}yyyooorrrsssqqqkkkeeecccbbbdddccc```^^^]]]```eeeiiiooonnnmmmnnnooopppooonnniiiiiikkkooovvv{{{~~~zzzppphhhcccaaa[[[aaafffiiiooowww{{{zzzrrrmmmgggbbb````````````\\\]]]^^^```ccchhhmmmpppvvv}}}~~~|||zzzxxxyyy{{{{{{zzzxxxrrroookkkhhhfffdddbbb```]]]^^^^^^[[[WWWUUUWWW[[[```gggkkkkkkjjjllljjjgggdddcccbbbccceeefffeeeddd[[[[[[\\\^^^aaaeeehhhjjjnnnllliiifffdddeeeggghhhiiijjjmmmppptttwwwzzz{{{tttpppjjjgggiiillloooppprrrpppmmmlllllljjjhhhfffffffffgggiiijjjjjjiiihhhaaabbbcccfffiiihhheeebbb```^^^[[[ZZZ[[[___cccfffllliiiccc^^^\\\]]]```cccjjjlllnnnooonnnkkkhhhfffcccdddeeedddcccbbbbbbcccbbbdddffffffdddaaa```___dddeeeeeeeeeccc```\\\ZZZWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXYYYZZZ\\\]]]\\\[[[[[[ZZZZZZ\\\]]]^^^\\\ZZZQQQOOOMMMKKKJJJIIIFFFDDD@@@BBBCCCBBBAAAAAABBBCCCFFFEEECCCAAA???===<<<;;;999999999888888888888777888888888999::::::;;;;;;888777666666666777888999:::<<<>>>AAAEEEJJJPPPTTTXXX]]]______aaaggglllmmmrrruuuvvvwww}}}zzzfffgggjjjbbbXXXVVVUUUUUU[[[lllggg]]]UUUTTTXXX```ooo|||~~~lllVVVXXXcccuuuqqqOOO@@@333111333111///...,,,++++++++++++,,,,,,---))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''~~~|||zzzzzzzzzzzz{{{~~~{{{xxxwwwsssssstttxxx|||vvvvvvuuuuuutttsssrrrrrrqqqzzz|||uuuooorrruuuvvvxxx|||~~~~~~xxxmmmooorrrqqqnnniiifffddddddcccaaa^^^]]]___dddggglllkkkkkkmmmqqqtttvvvwwwooonnnppptttzzzxxxmmmfffccc]]]bbbgggjjjpppvvvyyywwwqqqlllfffaaa______^^^^^^[[[\\\]]]___aaaffflllpppuuu||||||zzz{{{|||vvvrrrnnnkkkhhheeecccaaa```___ZZZVVVYYY^^^ccciiimmmlllkkkmmmllliiihhhgggffffffffffffcccaaa`````````aaaccceeeggghhhooommmjjjhhhfffeeeffffffhhhjjjmmmqqquuuxxxzzz{{{tttpppkkkjjjlllooosssttttttrrrqqqqqqqqqpppmmmkkkfffggghhhiiiiiiiiihhhgggccccccdddhhhkkkiiiddd___^^^\\\ZZZYYYZZZ]]]aaaccciiihhhfffccc``````bbbeeehhhjjjlllnnnnnnmmmkkkjjjccceeeeeedddbbb```___``````bbbeeefffdddbbbbbbbbbdddeeefffgggeeebbb^^^\\\YYYYYYXXXWWWXXXYYYZZZ[[[ZZZYYYZZZ[[[^^^___^^^]]]ZZZZZZZZZ\\\___``````___TTTRRROOOMMMLLLJJJGGGEEEBBBCCCDDDCCCAAA@@@AAABBBFFFEEEDDDBBB@@@???===<<<:::::::::999999999888888888999999999::::::;;;;;;888777666666666666888888888:::===@@@CCCIIIOOOSSSVVV[[[]]]\\\^^^eeeiiijjjmmmqqqsssvvv|||tttkkknnnlllbbbZZZSSSQQQUUUcccuuuuuugggZZZWWWYYY\\\fffrrryyysssZZZXXX]]]nnn^^^III666222444222///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++(((((((((((((((((((((((()))(((''''''&&&'''''''''}}}xxxuuuttttttuuuuuuuuu{{{}}}zzzxxxtttwww{{{}}}|||{{{zzzyyyxxxwwwvvvvvvwww}}}~~~yyytttvvvwwwvvvuuuxxx~~~wwwmmmlllkkkkkkjjjhhheeebbbcccbbbaaa```___aaafffiiikkkjjjiiikkkpppvvv{{{}}}uuutttuuuyyytttlllhhhbbbhhhmmmoootttzzz{{{yyypppkkkeee```]]]]]]]]]\\\\\\^^^``````bbbgggmmmssswww~~~~~~yyyuuuqqqnnnmmmiiigggfff```[[[^^^eeeiiinnnqqqooonnnppppppnnnpppooonnnmmmllliiieeebbbbbbccccccdddfffhhhjjjkkklllkkkjjjiiihhhgggfffeeefffiiimmmrrruuuxxxyyyyyyrrrooollllllooosssvvvxxxtttttttttuuuvvvtttrrrooojjjkkkmmmmmmlllkkkjjjjjjjjjiiihhhjjjmmmlllgggbbb\\\\\\[[[[[[\\\^^^```bbbccceeefffeeecccccceeehhhfffhhhiiikkklllkkkjjjiiibbbddddddccc```^^^]]]]]]^^^aaacccdddcccbbbcccddddddeeeggghhhgggddd```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZZZZ\\\___```___^^^[[[ZZZZZZ[[[^^^______^^^VVVTTTQQQOOOMMMKKKHHHFFFEEEEEEFFFDDDBBBAAAAAABBBEEEEEEDDDCCCAAA@@@>>>===;;;;;;;;;::::::::::::999999999::::::::::::::::::888777666555555666777888777999<<<>>>AAAEEEKKKOOOSSSXXXZZZZZZ]]]ccchhhiiiiiinnnrrruuu{{{sssppprrrjjj]]]TTTRRRTTT^^^jjjyyyqqq___[[[ZZZYYY^^^fffqqq~~~ddd\\\\\\mmmoooTTT<<<555666222///000,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))((('''''''''''''''~~~zzztttpppooopppqqqrrrrrrwww|||}}}zzzxxxvvv{{{}}}|||{{{{{{}}}}}}}}}yyyzzzzzzwwwuuuwww~~~uuummmiiieeecccdddeeebbb```aaabbbbbbaaabbbdddhhhlllkkkiiihhhjjjpppwww|||yyyyyyzzz~~~yyyqqqmmmffflllqqquuuzzzvvvqqqjjjeeecccbbbbbbbbb___```bbbcccdddiiipppuuu|||}}}xxxuuutttooommmkkkfff```cccjjjoootttuuurrrqqqssstttsssxxxwwwvvvuuusssoooiiieeeaaabbbdddfffiiimmmoooqqqiiiiiiiiiiiiiiihhhgggfffeeehhhmmmrrrvvvwwwxxxwwwpppnnnlllmmmqqquuuxxxzzzuuuuuuuuuwwwxxxwwwuuurrrrrrtttuuuuuutttsssrrrrrrwwwssspppqqqttttttpppkkk\\\\\\\\\\\\^^^___aaabbb]]]```dddeeeddddddgggiiifffggghhhiiiiiiiiihhhgggaaacccdddbbb___\\\[[[[[[\\\^^^```aaaaaaaaabbbcccdddeeegggiiihhheeebbb___]]]]]]\\\[[[[[[\\\]]]^^^ZZZZZZZZZ\\\___```___^^^[[[ZZZYYYZZZ\\\]]]\\\[[[XXXUUURRRPPPNNNLLLIIIFFFGGGHHHHHHFFFCCCAAAAAABBBDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888777666555555666777888888999;;;<<<>>>BBBGGGKKKPPPUUUXXXYYY\\\dddiiijjjggglllqqquuu{{{~~~}}}yyyqqqtttmmm```WWWUUUVVV]]]dddnnnxxxccc^^^[[[WWWXXX^^^nnnmmmaaa^^^ooozzz]]]AAA888777222///000,,,,,,,,,++++++)))((('''))))))******++++++++++++************************))))))((('''''''''''''''{{{tttnnnkkkkkknnnpppnnnwww}}}||||||}}}{{{~~~~~~zzzzzz{{{rrrhhh```aaaaaa___aaaeeeeeeeeefffggghhhhhhggggggfffggghhhjjjnnnuuu}}}yyyttttttyyy|||rrriiifffeeeffffffaaaeeeiiikkklllpppxxx}}}}}}|||wwwooojjjhhhiiissswww|||~~~~~~{{{zzzyyyyyy{{{~~~zzzrrrkkkhhhhhhiiimmmrrrwwwyyyyyyvvvrrrpppqqqsssqqqkkkfffjjjjjjlllqqqwww{{{~~~~~~yyyvvvsssrrrvvvzzz~~~{{{vvvssssssuuuxxx|||~~~}}}}}}|||zzzuuurrrtttxxxxxxrrrllleeeaaa^^^^^^ccceeedddbbbdddeeehhhjjjjjjiiihhhgggiiijjjiiihhhffffffhhhjjjbbb___^^^^^^\\\YYYZZZ___\\\]]]^^^```aaacccddddddiiifffdddeeefffeeebbb______]]][[[ZZZ[[[^^^bbbddd^^^[[[ZZZ[[[^^^aaa```^^^```^^^\\\[[[[[[[[[]]]^^^WWWUUUSSSRRRRRRPPPMMMJJJMMMKKKHHHEEECCCBBBBBBCCCGGGHHHIIIIIIGGGDDD???======<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777666666999999999;;;>>>CCCHHHKKKOOOTTTYYY\\\```gggiiihhhllljjjjjjpppxxx||||||||||||}}}|||tttkkkddd]]][[[ZZZ[[[bbbooo~~~vvvddd[[[ZZZ\\\^^^kkk~~~yyyhhhaaaqqqgggEEE999777222...------,,,,,,,,,,,,,,,,,,+++......---,,,+++***)))(((((())))))************)))))))))))))))((((((((((((xxxzzz|||~~~xxxqqqllljjjkkkkkklllvvv||||||}}}}}}{{{}}}~~~rrriiibbbaaaaaa```aaaeeeiiijjjjjjjjjiiihhhhhhgggfffgggiiilllpppwww}}}~~~vvvmmmiiihhhhhhhhhgggjjjmmmnnnooottt|||{{{uuupppnnnnnnrrrwww|||~~~}}}}}}~~~|||uuummmmmmnnnrrrwww{{{~~~~~~~~~~~~~~~~~~yyyqqqjjjhhhiiimmmttt{{{}}}{{{xxxxxx||||||{{{|||~~~{{{zzz{{{{{{wwwsssoookkkhhhiiimmmooonnnkkkhhhhhhjjjkkkllllllllllllnnnnnnnnnkkkhhhffffffgggaaa^^^\\\\\\ZZZWWWWWW[[[YYYZZZ\\\^^^```bbbdddeeecccaaa```aaabbbbbb___\\\]]]]]]^^^___```aaabbbccc```^^^[[[\\\^^^______^^^````````````___^^^^^^]]]ZZZXXXVVVTTTTTTSSSPPPNNNLLLJJJGGGDDDBBBAAAAAABBBDDDEEEGGGHHHFFFCCC???=========;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777666666:::::::::<<<>>>BBBEEEGGGMMMSSSXXXZZZ```fffhhhgggjjjhhhiiinnnvvv||||||{{{{{{||||||{{{zzz|||}}}qqqjjjfff]]][[[ZZZZZZaaammm{{{lll]]]WWWWWWXXXbbbtttvvviiipppjjjLLL;;;666333000------------,,,,,,,,,,,,+++******))))))))))))(((((())))))*********))))))(((%%%&&&)))***+++***((('''yyy{{{|||}}}~~~|||tttmmmjjjjjjjjjnnnwww~~~{{{{{{}}}{{{~~~}}}}}}sssllleeecccbbb```aaadddmmmmmmlllkkkjjjiiihhhhhhgggiiilllooosss{{{wwwqqqooooooooonnnooopppqqqrrrxxx{{{wwwvvvvvvsssxxx}}}vvvuuuvvvyyy~~~{{{tttnnnpppttt{{{~~~{{{zzzyyyxxxvvvtttuuuxxxxxxvvvssskkkkkkkkkkkkmmmnnnpppqqqsssttttttqqqlllhhheeedddaaa]]][[[[[[YYYUUUTTTWWWWWWXXXZZZ\\\___bbbdddeee^^^]]]]]]^^^```___]]][[[\\\^^^bbbdddffffffeeedddbbb___]]]\\\]]]^^^^^^^^^bbbcccdddddddddbbb```^^^]]][[[XXXWWWWWWVVVUUUSSSNNNLLLIIIFFFDDDCCCCCCCCCCCCEEEGGGHHHGGGEEEBBB@@@>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777777777777:::;;;;;;===???AAACCCDDDKKKQQQVVVYYY^^^eeegggeeeffffffhhhmmmtttwwwwwwuuuyyyzzz{{{zzzxxxwwwxxxzzzrrrjjjhhh^^^\\\[[[[[[aaalllzzz{{{eeeXXXUUUVVVZZZkkk}}}uuuoooyyy}}}zzz{{{}}}nnnVVV???555444222...------------,,,,,,++++++))))))*********+++++++++************)))(((((('''"""$$$(((+++,,,+++)))'''vvvpppmmmmmmnnnrrryyy}}}yyyxxxzzzvvvyyy~~~}}}wwwrrrkkkfffbbb``````bbbkkkkkkjjjiiiiiiiiihhhhhhlllmmmpppssswww~~~~~~{{{yyyxxxssssssssssssuuu{{{~~~||||||xxx|||~~~~~~{{{|||~~~~~~}}}|||||||||yyyuuurrrlllkkkiiiiiijjjmmmppprrrvvvwwwyyywwwqqqkkkgggdddccc^^^[[[[[[ZZZVVVUUUVVVWWWXXXYYY[[[^^^```aaabbb\\\]]]^^^`````````^^^]]]^^^aaadddgggiiihhhgggeeeaaa___]]]\\\\\\^^^```aaaeeefffggggggfffeeecccbbb```^^^[[[ZZZZZZYYYXXXWWWRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGIIIJJJJJJHHHFFFEEE???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777888999;;;===???AAACCCCCCHHHNNNTTTXXX^^^eeegggeeeeeefffhhhmmmrrrtttsssqqquuuwwwyyyyyyxxxvvvvvvwww~~~nnnfff___^^^\\\\\\aaalllyyyooo]]]WWWWWWXXXdddsssqqqoooyyy~~~|||{{{yyyxxxzzz}}}~~~}}}|||vvvrrr```GGG777444222---.........---,,,,,,++++++))))))))))))************************)))((('''&&&$$$%%%(((*********)))(((}}}uuuqqqrrrssstttzzz}}}wwwtttvvvppprrrvvv{{{~~~~~~}}}yyy}}}{{{xxxrrriiicccaaa``````ffffffffffffggghhhiiijjjqqqrrruuuxxx{{{~~~xxxwwwuuuuuuxxx~~~~~~xxxrrrnnnkkkiiifffeeefffjjjnnnpppvvvyyy{{{{{{vvvpppkkkhhhfff```]]]^^^]]]ZZZYYYZZZXXXXXXYYYZZZ[[[\\\]]]^^^^^^```bbbcccbbb```___^^^```aaadddfffggggggfffeee___^^^^^^^^^___aaaccceeeiiijjjjjjjjjjjjiiihhhhhhdddbbb___^^^^^^]]]\\\ZZZUUUSSSPPPMMMKKKJJJJJJKKKIIIJJJKKKLLLKKKJJJHHHGGGAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<============<<<:::999888888777777555666999<<>>777222---//////...------,,,++++++((((((((('''''''''&&&&&&*********))))))'''&&&%%%)))(((''''''&&&'''(((((({{{yyyyyywww{{{{{{uuuqqqrrrkkkkkkmmmppptttxxxxxxxxxwww|||}}}}}}wwwmmmfffdddcccbbbcccccccccdddfffiiikkkmmmsssuuuxxx|||}}}{{{zzzzzz~~~|||uuupppllljjjgggeeefffiiimmmpppvvvyyy}}}}}}yyysssooollliiibbb^^^aaacccaaa___```[[[[[[[[[\\\]]]]]]^^^^^^bbbdddggggggdddaaa___^^^bbbcccfffhhhhhhgggeeeddd___aaabbbcccdddeeehhhjjjnnnoooqqqssssssrrrpppoookkkiiigggffffffdddaaa^^^XXXVVVSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHDDDCCC@@@>>><<<;;;::::::;;;;;;;;;<<<======>>>>>>===<<<;;;999888888888888444555777:::>>>AAADDDFFFFFFNNNUUUZZZaaagggiiiggggggiiijjjlllmmmmmmmmmmmmnnnqqquuuxxxyyy{{{}}}~~~~~~ooobbb___[[[XXXXXX]]]fffllluuuiiiWWWOOOPPPUUU]]]hhhuuurrrfffgggkkkvvvwwwuuurrrtttzzz{{{~~~xxxeeeNNN===444111000//////...---,,,++++++,,,,,,++++++*********)))))))))))))))(((''''''&&&+++)))'''%%%%%%&&&'''(((|||~~~|||{{{yyysssppppppjjjgggeeefffjjjnnnqqqqqqqqqxxx|||~~~zzzooohhhhhhiiigggdddddddddeeegggjjjnnnooorrruuuzzz~~~{{{vvvqqqooollljjjjjjlllooorrrxxx{{{}}}}}}zzzuuuqqqnnniiiccc___cccffffffeeeeeebbbccccccdddfffgggggghhhiiilllnnnmmmiiidddaaa```gggjjjnnnqqqqqqmmmhhheeecccfffjjjkkkjjjjjjkkkmmmqqquuu{{{~~~zzzwwwsssrrrqqqqqqooolllgggccc___]]]ZZZWWWUUUTTTTTTTTTWWWVVVUUUTTTRRROOOMMMLLLIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999888888888777777777999<<>><<<<<<;;;;;;;;;<<<===>>>>>>???===<<<;;;:::999888888888999888888888:::>>>AAADDDHHHOOOWWW]]]dddkkkllljjjiiiiiiiiihhhggggggiiijjjmmmooosssuuuxxxzzz~~~}}}tttooofff\\\UUUTTTWWWZZZYYYbbbrrrooobbbOOOOOOQQQYYYdddppp}}}ggg[[[\\\dddmmmuuuxxx~~~mmmMMM======111000///...---,,,++++++######$$$%%%&&&'''((((((''''''((((((((((((((('''###$$$&&&'''((()))((((((hhhjjjmmmoooooonnnlllkkkkkkkkkllllllmmmmmmlllllltttxxx|||~~~~~~zzzuuussspppoooppprrrsssssstttnnnggg```^^^bbbhhhmmmkkkqqqzzz~~~zzzuuuqqqooommmlllfffcccbbbgggnnnrrrrrrqqqrrruuu|||}}}zzzvvvuuuvvvyyy|||~~~{{{yyyrrrpppllliiihhhhhhiiijjjmmmsss{{{yyyrrrnnnmmmwww{{{xxxmmmtttwwwyyyxxxtttsssvvvzzzzzzqqqkkkiiiiiiiiihhheeeccc```___aaabbbaaa___ZZZUUURRRQQQLLLIIIFFFDDDBBBAAA???===>>>>>>>>>>>>============;;;;;;<<<<<<;;;999888666777888999999:::===BBBEEELLLMMMPPPXXXccclllqqqsssrrrpppllliiihhhhhhiiijjjmmmoooqqqssssssuuuwwwyyy}}}|||}}}qqqccc```]]]SSSOOORRRVVVVVV___uuu~~~lll[[[TTTQQQWWWbbbmmmwwwmmm\\\YYY[[[bbbooo|||hhhLLL<<<333222000...---...+++'''***+++,,,,,,,,,,,,+++***************************((()))***+++***(((&&&%%%___aaacccdddcccaaa___]]]___```aaacccddddddeeeeeejjjlllppprrrsssuuuwwwyyy|||}}}{{{{{{{{{xxxrrrqqqqqqrrrvvvzzz~~~yyyooogggeeefffiiikkkiiinnnvvv{{{wwwssspppnnnlllhhheeedddhhhnnnrrrrrrqqqqqqttt|||~~~~~~vvvtttqqqnnnlllkkkkkkllltttzzz{{{yyy}}}|||}}}~~~zzzyyy||||||sssmmmnnnnnnmmmllljjjgggdddcccaaabbbbbbaaa]]]WWWSSSPPPMMMJJJGGGDDDCCCBBB???============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999999:::===AAAEEEIIIKKKOOOXXXccckkkpppqqqqqqooollliiihhhhhhiiijjjjjjlllooopppqqqrrruuuwwwzzzyyyyyy{{{vvvfffcccaaaXXXQQQPPPPPPOOOWWWkkkvvvaaaXXXRRRVVV```kkkxxxwwwdddXXXVVV^^^lll{{{zzz\\\FFF666444000.........,,,)))***+++,,,,,,,,,,,,+++***************************'''((()))******)))((((((UUUVVVWWWXXXWWWTTTQQQOOOPPPQQQRRRTTTVVVXXXYYYYYY[[[]]]___```aaacccfffhhhlllmmmpppuuuzzz}}}yyyxxxzzz}}}~~~{{{yyyyyyyyy|||xxxqqqmmmkkkiiihhhmmmttt||||||xxxuuurrrooolllhhhfffeeehhhnnnqqqrrrpppooosss}}}~~~}}}{{{yyywwwuuussssssxxx~~~}}}uuupppssssssrrrpppnnnkkkhhhfffdddfffhhhhhheee^^^WWWSSSOOOLLLHHHEEEDDDCCCAAA???>>>>>>>>>=========<<<<<<===<<<;;;:::999999999999888999999999999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;999999;;;>>>BBBEEEJJJRRRYYY___eeejjjnnnkkkjjjjjjiiiiiiiiijjjjjjgggiiikkkmmmmmmoooqqqssswwwuuuvvvxxxxxxxxxsssmmmhhheeeVVVSSSSSSWWW___kkk}}}uuueee]]][[[\\\aaagggyyyzzz]]]XXXYYYeeevvvZZZGGG666000///++++++...,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++)))'''&&&'''((()))WWWXXXZZZZZZYYYWWWTTTRRRMMMKKKIIIFFFDDDDDDDDDEEECCCDDDEEEDDDBBBAAAAAABBB@@@AAABBBCCCEEEHHHJJJKKKMMMQQQVVVYYYZZZ[[[\\\\\\^^^___^^^]]]\\\]]]___bbbiiiooorrrrrrtttxxx{{{{{{yyyyyyzzz~~~|||ssswww~~~~~~zzz||||||zzzzzzvvvnnngggeeedddbbb^^^ZZZWWWUUUUUURRRXXXcccmmmsss{{{}}}~~~qqqgggZZZVVVPPPKKKIIIHHHGGGGGG@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999:::>>>AAAFFFKKKQQQWWW\\\aaahhhllliiiiiiiiiiiiiiiiiijjjjjjfffhhhjjjlllmmmnnnppprrrwwwuuuvvvwwwwwwvvv{{{|||pppjjjhhhXXXSSSQQQTTTZZZdddrrr~~~oooccc^^^]]]bbbhhhrrrpppbbbXXX___ppp~~~gggQQQ;;;444111,,,+++///,,,,,,+++******+++,,,,,,***************************)))(((''''''((())))))______``````^^^[[[XXXUUUOOOMMMJJJHHHGGGFFFGGGHHHGGGHHHJJJJJJGGGEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEBBBEEEHHHJJJLLLNNNQQQSSSUUUTTTSSSQQQOOOOOOQQQSSSWWW\\\^^^^^^___dddggggggkkkmmmqqquuuxxxzzz||||||}}}|||tttwww}}}yyyyyy|||}}}{{{{{{xxxppphhhiiihhhddd^^^WWWRRROOONNNLLLQQQ\\\eeellluuu~~~}}}~~~vvvlll[[[WWWQQQLLLJJJIIIHHHGGGBBBBBBAAA@@@???>>>===<<<:::;;;<<<=========;;;;;;<<<<<<;;;:::999:::>>>@@@GGGKKKPPPUUUYYY^^^eeekkkiiiiiiiiiiiiiiijjjjjjjjjhhhjjjlllmmmnnnppprrrtttzzzwwwwwwxxxwwwvvvzzzrrrjjjgggZZZTTTPPPSSSYYYaaalllvvvwwwggg______dddkkknnn}}}ppp^^^___mmmzzzpppWWW@@@888444---,,,111---,,,+++******+++,,,---************************'''''''''(((((()))***+++fffiiihhheeedddccc^^^XXXXXXUUURRRRRROOOLLLNNNSSSWWWZZZZZZTTTOOOLLLIIIEEE???BBBEEEDDDAAA@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFBBBBBBCCCCCCBBBCCCEEEFFFGGGIIIMMMQQQTTTVVVWWWWWW[[[___eeejjjnnnrrruuuxxxuuu}}}~~~}}}~~~~~~uuuyyy~~~zzzsssoookkkjjjgggaaaYYYQQQLLLJJJFFFJJJSSS\\\dddmmm~~~}}}}}}{{{qqq```]]]VVVNNNHHHFFFHHHKKKJJJGGGCCC???<<<<<<>>>???>>>===;;;;;;<<<<<<;;;999<<<:::888777888;;;>>>@@@EEEHHHLLLQQQVVV]]]dddiiinnnmmmlllkkkkkkkkkkkkkkkhhhiiijjjlllnnnooopppqqqxxxvvvuuussstttvvvyyy{{{yyygggbbb\\\VVVSSSVVVZZZ___gggooottthhhdddcccbbbgggvvvoooaaaeeeuuu}}}~~~eeeHHH888333///---+++,,,++++++***+++---...///************)))))))))))))))((('''&&&&&&'''((()))kkknnnmmmjjjiiiiiieee```___\\\ZZZYYYWWWTTTWWW\\\cccggggggaaa[[[WWWRRRMMMEEEFFFFFFEEECCCBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEE???@@@@@@@@@???@@@AAACCC@@@AAACCCEEEHHHJJJLLLMMMVVV[[[bbbiiinnnrrrssstttxxxyyy{{{~~~{{{tttqqqllljjjggg```XXXPPPKKKHHHDDDFFFLLLTTTYYYbbbqqq~~~||||||~~~}}}tttddd___WWWOOOJJJIIIJJJKKKJJJHHHEEEAAA???>>>>>>???>>><<<;;;<<<======<<<;;;<<<;;;999777888;;;>>>@@@CCCFFFJJJNNNSSSZZZaaafffllllllkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmnnnooopppuuutttrrrqqqrrrtttwwwxxxyyyjjj```WWWTTTSSSVVVZZZ___hhhqqq{{{zzziii```]]]]]]ffftttuuudddcccooozzz~~~}}}fffKKK<<<888555000---,,,,,,+++***+++,,,---...************)))))))))))))))(((''''''''''''((()))qqqttttttqqqpppqqqoookkkhhhdddaaaaaa^^^]]]```fffooossssssmmmfff```YYYRRRQQQNNNJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA???>>>>>>>>>>>>??????@@@======<<<<<<>>>BBBEEEGGGSSSYYYcccmmmsssvvvvvvuuu|||}}}{{{uuurrrjjjhhhddd^^^WWWPPPIIIFFFCCCCCCFFFKKKNNNUUUcccppp}}}|||zzz|||~~~~~~yyykkkcccXXXQQQNNNMMMMMMLLLKKKJJJHHHEEECCCAAA???>>>===<<<<<<<<<>>>???>>>===<<<;;;999888888;;;===???AAACCCGGGKKKOOOUUU\\\aaaiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnrrrqqqpppoooppprrrtttvvvtttyyyqqq^^^TTTRRRSSSWWWYYY\\\dddnnnttt{{{lll^^^ZZZZZZcccooooooeeeiiittt{{{|||{{{~~~hhhNNN@@@:::555///,,,---,,,+++*********+++,,,++++++*********))))))))))))((((((''''''(((((()))tttyyy{{{yyyxxxyyywwwtttpppkkkgggeeebbb```dddjjjxxx}}}yyyqqqjjjbbb[[[]]]WWWQQQNNNOOORRRRRRRRRPPPPPPPPPOOOLLLIIIFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@AAA???===<<>>===<<<<<<===???@@@???>>><<<;;;999888999;;;===>>>???BBBEEEHHHLLLRRRXXX]]]eeefffggghhhiiijjjjjjjjjkkklllllllllllllllmmmmmmoooooonnnnnnoooqqqssstttwwwyyyxxx^^^SSSRRRTTTVVVUUUVVV^^^ggglllrrr}}}sssbbb[[[[[[]]]hhhxxx~~~mmmgggmmmuuuyyyzzz~~~ppp[[[KKK===333///000...---+++***))))))******+++++++++*********)))))))))(((((((((((((((((()))ttt|||{{{yyysssnnnkkkgggeeeiiiooo{{{tttmmmiiibbbZZZVVVVVVYYYYYYYYYYYYZZZZZZYYYWWWTTTPPPNNNJJJGGGEEEEEEFFFGGGFFFDDDEEEDDDBBBBBBDDDIIINNNQQQWWW^^^kkkzzzyyyvvvpppkkk___]]]ZZZWWWUUUQQQKKKGGGFFFCCCBBBDDDEEEIIISSS]]]hhhtttzzzpppddd[[[XXXUUUQQQMMMMMMMMMMMMLLLIIIEEEAAA>>>===<<<<<<===???@@@???>>><<<;;;:::999999;;;<<<===???AAADDDGGGJJJPPPVVVZZZaaabbbdddggghhhjjjjjjjjjllllllllllllllllllllllllnnnnnnnnnnnnpppqqqssstttwwwxxx|||}}}___SSSQQQQQQSSSSSSTTTZZZbbbfffllluuu|||ggg]]]ZZZVVV```ooo~~~vvvhhhfffkkkwww{{{ppp\\\FFF555222777///...,,,***))))))******++++++++++++************((())))))))))))))))))(((sss|||vvvrrrnnnlllqqqxxxxxxrrrjjjccc```___``````___```bbbbbbaaa___\\\ZZZVVVSSSPPPOOOQQQRRRPPPMMMLLLKKKJJJJJJLLLOOOSSSUUUXXX^^^kkk}}}zzzuuuooohhh]]]ZZZWWWVVVVVVSSSNNNIIIEEEBBB@@@AAABBBDDDJJJRRRZZZeeesss}}}}}}|||zzzpppfff___ZZZTTTPPPNNNNNNOOOMMMJJJFFFAAA???===<<<<<<<<<>>>???>>>===<<<;;;::::::::::::<<<<<>><<<;;;<<<======<<<;;;<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDFFFKKKPPPTTTZZZ]]]```dddgggiiiiiijjjjjjjjjjjjkkkkkklllllllllkkklllmmmnnnoooqqqrrrsssppptttxxx~~~cccZZZRRRQQQSSSSSSUUUXXXUUU[[[eeeqqqxxxeee[[[SSSVVV]]]gggrrr}}}rrreeeaaajjjuuuhhhLLL;;;555000///---,,,,,,,,,------,,,,,,+++++++++*********((()))************)))(((vvv|||yyywwwyyyyyyqqqpppqqq|||vvvqqqmmmmmmooopppmmmiiidddeeeffffffeeecccaaa```^^^bbbnnn{{{rrrhhhbbb^^^ZZZYYYZZZWWWQQQKKKIIIEEEBBBBBBAAA>>>@@@DDDBBBJJJSSSXXX```nnnzzzvvvpppooolllsss{{{~~~zzzmmmbbbZZZWWWPPPPPPOOOMMMJJJFFFBBB@@@>>>===;;;;;;<<<<<<;;;999<<<;;;;;;:::::::::;;;;;;===???AAABBBEEEIIINNNRRRYYY[[[___dddgggiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmjjjkkklllmmmooopppqqqrrrtttxxx|||qqqcccVVVSSSSSSQQQPPPOOOLLLRRR\\\jjj{{{lll```UUUUUUXXX___jjjwwwyyykkkeee```nnn{{{aaaGGG:::000///...---,,,---......,,,,,,,,,+++++++++******((()))***++++++***)))(((~~~~~~}}}}}}yyyzzz|||{{{xxxuuuuuutttqqqmmmhhhdddaaafffkkkuuuvvvnnneeeaaa\\\YYYYYYXXXUUURRRJJJGGGCCC@@@@@@@@@???>>>@@@@@@CCCHHHQQQ]]]gggmmmrrrxxxzzzuuupppmmmhhhkkkqqquuuxxx{{{~~~zzznnnccc\\\VVVTTTRRRQQQQQQMMMGGGAAA???===;;;;;;=========<<<>>>>>>===<<<:::999888888:::<<<@@@DDDHHHKKKNNNOOOWWWZZZ^^^cccggghhhiiihhhjjjjjjkkklllmmmoooppppppnnnnnnooopppqqqrrrrrrrrrvvvuuuwww}}}uuu___YYYXXXRRRNNNOOOLLLLLLSSSbbbsssnnndddYYYWWWWWW[[[```jjj{{{tttfffdddjjjrrr{{{xxxUUU===777555111------...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))~~~{{{zzzxxxtttooojjjfffdddeeeiiittt{{{sssjjjeee___\\\[[[ZZZWWWTTTLLLIIIDDDAAA@@@@@@???>>>=========@@@EEEKKKRRRVVV```fffppp{{{yyytttooojjjgggfffiiinnnqqqssstttwwwxxx}}}uuuiiiaaaWWWTTTRRRQQQQQQNNNHHHCCC@@@>>><<<<<<======<<<;;;======<<<;;;:::999888888;;;<<<@@@CCCGGGKKKMMMNNNTTTWWW[[[aaaeeeggghhhhhhllllllmmmnnnnnnoooooopppooopppqqqrrrrrrrrrqqqqqquuutttwww{{{~~~tttddd]]]VVVPPPMMMIIIIIINNN[[[jjjyyyyyyjjj\\\XXXVVVWWW[[[cccrrrwwwllldddjjjtttcccDDD888555000------...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))~~~zzzuuupppllliiigggjjjrrrqqqllleeeaaa___^^^[[[XXXOOOLLLGGGCCCBBB@@@???===>>>===<<<<<<>>>AAACCCEEEKKKPPPXXXbbbllltttzzz}}}}}}wwwqqqmmmhhhccc```ccceeehhhjjjkkklllnnnoooxxx{{{~~~||||||}}}ooogggYYYUUUQQQPPPOOOMMMIIIEEEAAA@@@>>>===>>>>>><<<;;;;;;;;;;;;::::::999999999;;;<<>>======<<<<<<===>>>???@@@@@@CCCIIIPPPYYYaaagggjjjqqqooommmiiifffbbb^^^\\\^^^```bbbddddddeeegggiiirrruuuyyy}}}~~~{{{yyywwwxxxyyyzzz~~~uuukkk\\\WWWQQQNNNMMMKKKHHHEEEBBBAAA?????????>>><<<:::999:::::::::::::::::::::;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPUUUZZZ```eeeiiikkkoooppppppppppppooonnnmmmmmmoooqqqssstttsssrrrqqqqqqqqqtttwwwwwwwww|||zzzfffaaaZZZQQQOOOLLLLLLRRRZZZcccnnnxxxpppeeeZZZVVVVVVZZZdddnnn}}}kkkeeekkk|||]]]@@@888000//////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))www~~~{{{yyyyyy|||{{{zzzyyyvvvtttrrrqqqrrrtttvvvxxx~~~}}}ssskkkhhheeeccc```XXXTTTNNNJJJGGGEEECCCAAA;;;;;;;;;::::::::::::;;;>>>???BBBFFFLLLRRRWWWZZZaaaaaa```___\\\YYYVVVUUUVVVYYY[[[]]]^^^```ccceeehhhkkkoootttwww{{{}}}{{{yyywwwuuuuuuuuuuuuyyy{{{|||tttaaa[[[RRRLLLJJJIIIFFFDDDCCCBBBAAAAAAAAA@@@===;;;999999::::::::::::;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJLLLNNNRRRXXX^^^dddiiillloooooopppqqqqqqpppnnnmmmkkklllooorrrsssttttttsssqqqqqqtttwwwwwwvvvzzzvvvmmmeee\\\UUUPPPMMMPPPUUU[[[eeennnyyy{{{mmm^^^WWWVVVZZZaaaiiiuuuuuuhhheeetttnnnJJJ===222000111...,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))wwwzzzwwwtttrrrqqqmmmkkkhhhffffffhhhkkkmmmqqqtttzzz~~~yyypppkkkhhhfffccc\\\XXXRRRNNNKKKIIIFFFEEEAAA@@@>>>===<<<;;;::::::>>>>>>???AAACCCGGGJJJLLLPPPRRRRRRQQQOOOMMMLLLMMMNNNPPPSSSUUUVVVYYY]]]```aaadddiiimmmqqqvvv{{{~~~{{{{{{zzzyyyxxxwwwwwwwwwzzz{{{|||jjjbbbVVVMMMIIIGGGEEECCCCCCBBBAAABBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAADDDGGGIIIKKKMMMPPPUUU\\\ccciiilllmmmoooqqqssssssrrrqqqpppmmmnnnoooqqqssstttuuuuuurrrrrrtttwwwwwwuuuzzzrrrfff```YYYSSSNNNNNNQQQUUU]]]fffmmm{{{uuubbbYYYXXXZZZ```eeemmm|||tttjjjooozzzWWWFFF666333222---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))ttt{{{yyysssooolllhhhfffeeebbb___\\\[[[]]]```bbbaaafffmmmtttyyy~~~}}}sssmmmjjjhhhfff___[[[UUUQQQNNNLLLJJJHHHFFFEEECCCAAA@@@???@@@@@@????????????@@@BBBDDDEEEEEEGGGHHHGGGEEEDDDEEEGGGGGGIIIKKKLLLNNNPPPTTTWWWZZZ^^^bbbgggkkkpppuuuxxxzzztttjjj[[[PPPJJJGGGEEECCCBBBAAABBBCCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@CCCFFFHHHJJJKKKNNNRRRYYY```gggkkkmmmooorrruuuwwwwwwvvvuuussssssrrrrrrssstttuuuvvvvvvuuuvvvwwwuuutttxxxvvvfffccc]]]VVVPPPOOOPPPSSS[[[cccgggrrrjjj^^^\\\]]]```dddjjj{{{xxxrrrvvvdddNNN:::555222---,,,000,,,,,,,,,+++++++++******))))))))))))))))))))))))pppuuu}}}~~~}}}}}}}}}}}}}}}xxxrrrmmmhhhddd```]]][[[XXXTTTQQQPPPRRRTTTVVVVVV\\\dddlllsssxxx}}}~~~tttnnnkkkiiiggg```\\\WWWSSSPPPNNNLLLKKKDDDBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCCCCAAACCCDDDCCC@@@@@@BBBEEECCCDDDFFFFFFGGGIIIMMMPPPQQQTTTYYY^^^cccggglllpppsssxxx~~~zzzooo```SSSKKKHHHFFFDDDAAAAAABBBCCCDDDDDDAAA>>>>>>>>>=========<<<<<<<<<===<<<<<<===???BBBFFFHHHIIIJJJLLLPPPWWW^^^eeeiiimmmppptttwwwyyyzzzyyyyyyyyyxxxuuutttssstttuuuwwwyyywwwwwwwwwtttrrrvvv}}}~~~mmmlllaaaZZZSSSQQQRRRTTT\\\dddfffmmmxxxqqqdddaaaaaabbbeeejjj{{{vvvuuukkkSSS===666333---,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))kkkmmmqqquuu{{{zzzvvvwwwxxxwwwuuuuuuqqqlllgggccc^^^WWWQQQMMMLLLKKKJJJJJJJJJJJJJJJQQQTTTYYY```ggglllqqqsssuuu|||~~~xxxuuuoooiiifffddd^^^YYYVVVVVVRRRKKKEEEHHHHHHHHHHHHHHHGGGFFFFFFAAA@@@???>>>>>>>>>???@@@???@@@@@@@@@@@@??????>>>>>>???AAACCCEEEFFFFFFFFFKKKMMMOOORRRVVV[[[bbbggglllpppvvvzzz|||~~~{{{jjjXXXJJJCCCBBBBBB@@@AAABBBCCCCCCAAA???>>>AAA???============<<<;;;<<<<<<<<<<<<;;;===@@@CCCEEEHHHMMMRRRWWW]]]dddhhhjjjmmmrrrwwwzzz||||||{{{~~~yyytttrrrssstttsssrrrttttttttttttuuuvvvxxxxxxwwwjjjddd]]]UUUQQQPPPSSSYYY^^^cccgggooo~~~pppllljjjjjjkkkllluuuxxxqqqyyycccGGG555111111///+++------,,,++++++******)))))))))))))))))))))))))))aaacccfffjjjpppxxx{{{sssoooooopppnnnlllooolllhhhddd```ZZZRRRMMMLLLKKKJJJHHHGGGGGGGGGGGGNNNPPPTTTYYY___cccggghhhlllrrr|||{{{}}}}}}~~~}}}zzztttpppoookkkiiieeeaaa]]]YYYUUUSSSOOOOOOPPPPPPOOONNNLLLKKKGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>???@@@@@@@@@@@@AAACCCFFFIIINNNTTT[[[```eeeiiinnnsssuuuxxxzzz|||~~~mmm[[[MMMEEEBBBBBB???@@@BBBBBBBBBAAA@@@???>>>===;;;<<<>>>???>>>>>><<<======<<<<<<===AAACCCGGGJJJOOOSSSWWW]]]eeejjjlllnnnssswwwzzz|||}}}}}}~~~{{{wwwuuuvvvwwwvvvtttttttttttttttuuuvvvwwwxxx{{{|||oooccc\\\TTTRRRRRRRRRUUUYYY]]]aaakkkyyyzzzrrrnnnnnnpppkkkrrr~~~vvvkkkNNN:::444333000---------,,,,,,+++*********************************VVVXXXZZZ]]]bbbiiiqqqwwwxxxrrrkkkgggffffffdddbbbgggfffeeeccc```YYYQQQKKKKKKJJJIIIHHHHHHHHHIIIIIILLLNNNPPPSSSWWWZZZ\\\]]]bbbgggooovvvyyyzzzxxxvvvyyyyyy{{{{{{zzzzzzsssrrrpppjjjddd______```WWWWWWWWWWWWUUUSSSQQQPPPLLLJJJHHHEEEBBBAAA@@@@@@DDDDDDCCCBBBAAA???>>>===<<<============<<<<<<;;;;;;===???BBBEEEJJJPPPTTTYYY]]]cccgggkkknnnqqqsssxxx|||rrraaaRRRHHHCCCAAA???@@@@@@AAAAAAAAA@@@@@@;;;::::::;;;>>>@@@@@@@@@============<<<>>>AAADDDIIIMMMQQQUUUXXX^^^ffflllnnnpppssswwwzzz}}}~~~|||zzzzzzzzz{{{zzzxxxuuuuuuuuuuuuuuuvvvwwwxxxuuuzzzwwwbbbZZZSSSSSSTTTRRRQQQSSSZZZaaalllyyyvvvmmmllloooiiinnnwww|||rrrVVVAAA666333111000------,,,,,,++++++******************************RRRSSSTTTUUUWWW\\\bbbfffooouuu~~~ppplllfffbbbaaa```___^^^aaacccfffgggeee___XXXSSSNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVWWW[[[^^^dddiiimmmoooppppppssstttvvvzzz}}}xxxsssnnnkkkkkkkkkccccccbbbaaa^^^ZZZWWWVVVVVVSSSPPPLLLHHHFFFDDDDDDHHHGGGFFFEEECCC@@@>>>===>>>>>>>>>>>>>>>>>>===<<<===>>>??????@@@BBBEEEHHHNNNRRRWWW[[[___bbbfffhhhmmmqqqwww{{{}}}}}}|||{{{{{{zzzzzzzzz~~~wwwfffWWWKKKCCC@@@????????????@@@@@@@@@@@@;;;:::999;;;===@@@@@@@@@======>>>======>>>AAADDDJJJOOOTTTVVVYYY^^^fffmmmqqqrrrtttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}||||||wwwwwwvvvvvvvvvwwwxxxxxxuuuzzzeeeYYYRRRTTTVVVQQQNNNOOOYYYaaammmyyy~~~ooohhhiiiggghhhooo|||uuu\\\FFF888222000000...------,,,++++++******************************QQQRRRRRRRRRQQQRRRUUUWWW]]]eeessszzzvvvuuujjjfffbbb___^^^___```aaa```eeelllppppppkkkfffbbb\\\\\\[[[ZZZXXXUUUSSSQQQRRRQQQQQQRRRRRRTTTUUUVVVVVVXXX[[[^^^aaadddfffggglllmmmppptttyyy~~~|||xxxuuutttrrroookkkgggbbb___]]]```^^^ZZZUUUQQQNNNLLLLLLKKKKKKJJJHHHEEECCC@@@???>>>>>>??????@@@?????????===>>>>>>>>>===>>>@@@BBBEEEHHHMMMPPPSSSVVVZZZ]]]```eeekkkppptttzzz|||xxxwwwtttrrrooonnnnnnmmmsssttttttuuuwww|||~~~}}}~~~~~~zzzlll]]]OOOFFFAAA@@@???>>>>>>>>>???@@@@@@===<<<:::;;;===>>>>>>===============<<<>>>AAADDDIIIOOOVVVYYY[[[___gggooossssssuuuwwwyyy{{{}}}~~~|||}}}~~~}}}}}}|||}}}}}}yyyyyyxxxwwwwwwwwwxxxxxxzzz{{{~~~mmm]]]RRRTTTWWWQQQMMMNNNTTT]]]iiiuuuwwwjjjfffddddddhhhsss}}}vvvbbbMMM<<<222//////......------,,,++++++***************************PPPQQQRRRRRROOOMMMMMMMMMQQQVVVcccsss|||uuupppnnnfffccc```^^^___bbbgggjjjkkkrrrzzz}}}yyywwwuuuttttttpppkkkccc\\\XXXZZZXXXWWWVVVUUUUUUVVVWWWTTTTTTUUUVVVXXXYYY[[[\\\ccceeehhhlllpppvvv}}}~~~|||vvvoooiiidddaaa___ccc```\\\XXXTTTQQQOOONNNOOONNNMMMKKKHHHFFFCCCBBB===>>>>>>????????????>>>777999:::::::::;;;>>>@@@???BBBEEEGGGIIIKKKOOOQQQSSSWWW]]]aaaeeekkktttzzz}}}xxxvvvrrrnnnjjjiiihhhhhhiiiiiihhhfffgggkkkqqquuu~~~~~~~~~rrrcccUUUJJJDDDAAA@@@>>><<<<<<===>>>???>>>===;;;;;;<<<===<<<;;;<<<<<<<<<<<<;;;===@@@CCCHHHPPPYYY^^^___bbbjjjqqqvvvwwwxxxzzz{{{|||||||||{{{||||||{{{yyyyyyzzz|||yyyxxxwwwvvvvvvvvvvvvvvv|||{{{|||}}}fffTTTTTTVVVPPPLLLOOOSSS[[[ggguuu~~~kkkbbbaaabbbeeemmmyyyyyy}}}|||nnnZZZFFF777111000......------,,,,,,++++++++++++++++++++++++++++++OOORRRUUUUUUSSSOOOLLLKKKKKKLLLSSSbbbrrr|||tttooolllfffdddbbbaaacccjjjrrrwww{{{qqqkkkgggeeeaaa^^^[[[ZZZZZZZZZVVVUUUUUUTTTTTTTTTTTTUUUZZZ\\\```cccgggmmmuuu{{{~~~uuummmgggeeeddddddaaa^^^ZZZVVVTTTRRRRRRQQQPPPOOOMMMKKKIIIFFFEEE@@@@@@@@@@@@@@@???>>>===666777999999888999:::<<<<<<===???@@@@@@BBBDDDGGGHHHKKKOOORRRUUU\\\eeelllssszzz{{{xxxtttooolllkkkkkkkkkeeeeeedddaaa___^^^```bbbiiiooovvv{{{}}}xxxjjj\\\PPPIIICCCAAA>>>;;;:::;;;===>>>>>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;:::<<>>===999:::;;;:::888777777888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFHHHKKKRRR[[[cccgggpppzzz~~~|||zzz|||~~~{{{vvvrrroooooopppqqqeeeffffffccc^^^ZZZWWWVVVUUU\\\dddiiikkkooouuuzzz}}}yyyxxx}}}|||{{{{{{{{{|||~~~~~~|||oooaaaUUUMMMDDDBBB>>>;;;999:::<<<===<<<;;;::::::<<<=========:::;;;;;;::::::;;;>>>AAAGGGRRR```ggghhhjjjpppwww}}}~~~|||{{{xxxxxxwwwtttqqqqqqtttxxxuuutttsssrrrqqqppppppppprrrtttzzz}}}}}}~~~zzz\\\UUURRRKKKHHHMMMKKKPPP[[[lllxxxlll]]]```dddggglllzzzssspppyyyyyy___HHH;;;777///......------,,,++++++++++++++++++++++++++++++UUUTTTTTTTTTUUUTTTQQQOOOGGGGGGIIINNNZZZlll|||}}}~~~|||xxxuuusssrrrtttooommmnnnrrryyyvvvqqqrrrsssqqqnnndddaaa]]]\\\\\\ZZZUUUQQQPPPPPPRRRTTTYYY^^^bbbdddpppvvv~~~xxxtttrrrtttooohhhdddbbbaaa^^^\\\[[[XXXTTTQQQNNNKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;:::;;;;;;;;;:::444777;;;<<<;;;:::<<<>>><<<===>>>@@@CCCIIIOOOTTT[[[bbbkkkqqqrrrssswwwzzz|||}}}zzzvvvpppnnnpppjjjhhhdddaaa^^^YYYSSSOOOMMMMMMNNNPPPTTTXXX\\\___dddhhhjjjiiieeecccfffiiiiiijjjkkkkkkiiiiiijjjkkkmmmooorrruuuyyy}}}{{{uuujjj]]]TTTIIICCC>>>===<<<999888:::<<<;;;:::999::::::<<<<<<:::::::::999888888;;;===JJJTTTbbbmmmsssuuuvvvvvv~~~|||xxxttttttuuuxxxxxxxxxvvvuuutttssssssrrrvvvvvvvvvvvvyyy~~~lll\\\VVVPPPNNNPPPLLLMMMUUUcccsss}}}jjjdddaaadddgggmmmyyynnneeeqqq{{{zzz___DDD333111222000,,,++++++***(((((())))))*********))))))WWWVVVVVVVVVWWWVVVSSSPPPIIIGGGFFFIIITTTggg|||xxxwwwvvvwwwyyy{{{~~~~~~xxxuuuwww{{{zzzsssiiiccc```^^^ZZZVVVUUUTTTSSSTTTWWW[[[^^^```gggllluuu}}}|||sssmmmllljjjfffbbb^^^\\\XXXTTTQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCBBB@@@===<<<<<<===<<<;;;777:::<<<<<<:::999:::;;;:::;;;<<<<<<>>>BBBHHHLLLQQQXXXaaafffiiikkkppptttwww~~~~~~{{{wwwqqqooopppgggddd```]]]YYYUUUPPPMMMHHHGGGGGGHHHJJJLLLOOOQQQSSSVVVYYYWWWTTTSSSUUUXXX[[[\\\^^^]]]\\\\\\]]]^^^bbbdddiiimmmrrrwww~~~|||vvvlll___VVVNNNGGGBBB@@@???<<<<<>>===<<<::::::;;;;;;<<<;;;<<<<<<;;;::::::===???JJJUUUeeerrryyy{{{{{{{{{~~~~~~{{{xxxvvvwwwyyyxxxwwwvvvtttsssssssssrrrttttttuuuvvvxxx||||||ggg]]]VVVPPPMMMMMMMMMSSS___lll{{{pppfff___```ccciiixxx{{{pppfffgggsssmmmNNN666444222000---,,,,,,+++***))))))************))))))ZZZYYYXXXXXXXXXWWWTTTRRRLLLHHHDDDDDDNNN```vvvvvvrrrppprrrzzz|||}}}{{{oooiiifffccc```[[[WWWSSSQQQSSSVVVXXXYYY\\\bbbjjjrrrzzz~~~vvvtttsssnnnjjjeeeccc___ZZZVVVTTTRRRQQQMMMMMMMMMKKKJJJHHHGGGFFFCCCAAA>>>=========<<<;;;;;;<<<>>>===:::888777777888888888777777:::>>>BBBFFFKKKRRRXXX\\\```fffkkkooovvv{{{vvvoookkkkkkaaa^^^YYYUUURRROOOLLLJJJCCCBBBAAA@@@@@@AAABBBCCCCCCFFFHHHGGGDDDCCCEEEHHHKKKMMMOOOOOONNNNNNOOOPPPRRRVVV[[[```fffmmmtttyyyyyyoooccc[[[PPPHHHAAA>>>===;;;<<>><<<;;;;;;;;;<<<======>>>===<<<<<>>>>>===;;;:::<<<=========;;;999777777666777666555555666999<<<@@@DDDIIINNNRRRWWW]]]aaagggnnnwww}}}zzzsssiiibbbaaaZZZUUUPPPLLLJJJHHHGGGFFFAAA@@@???===<<<<<<<<<===>>>@@@BBBAAA@@@???AAABBBCCCEEEHHHIIIHHHHHHHHHIIIHHHKKKOOOTTTZZZ```gggllltttzzz|||rrrfff^^^SSSJJJAAA>>>;;;:::<<<@@@DDDBBB@@@>>><<<;;;;;;;;;===>>>>>>===<<<===@@@BBBFFFPPP___ooozzz~~~}}}}}}~~~|||zzzyyyxxxwwwvvvuuutttsssssstttqqqsssvvvwwwxxxyyy|||~~~~~~pppiiiaaaVVVQQQNNNNNNSSSZZZdddqqq}}}xxxiii]]]]]]aaacccjjjrrr|||~~~sssbbbdddkkkyyyjjjKKK;;;444///......---,,,---******+++++++++***))))))ZZZYYYWWWWWWVVVTTTQQQNNNKKKIIIFFFFFFMMMYYYiiisss~~~xxxvvvwwwzzzqqqmmmfff^^^[[[[[[]]]]]]\\\WWWZZZ^^^bbbfffkkkqqquuuyyy|||}}}||||||zzzzzzxxxtttlllbbb[[[WWWVVVTTTUUUTTTSSSQQQNNNKKKIIIGGGEEECCCBBBBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;999888555666666666555666999<<<@@@BBBEEEHHHLLLQQQUUUYYY___eeennntttwwwzzz}}}zzzqqqddd[[[VVVQQQMMMGGGDDDBBBBBBBBBAAA>>>>>>===<<<<<<<<<;;;;;;===>>>??????>>>??????@@@@@@BBBFFFGGGGGGGGGGGGHHHCCCFFFIIILLLPPPTTTZZZ]]]fffmmmwww~~~sssggg```\\\RRRHHHCCC@@@>>>???CCCEEEDDDAAA???<<<;;;;;;;;;;;;<<<===<<<<<<===???AAAFFFMMMYYYhhhvvv~~~}}}~~~|||zzzyyyxxxwwwvvvvvvuuuuuuuuuuuutttvvvxxxyyyyyyyyy{{{|||{{{xxxmmmeee\\\VVVQQQOOORRRVVV]]]iiiuuuvvvggg\\\]]]```___aaafffooouuu{{{lllbbbaaannnsssWWW@@@666......///,,,+++,,,+++++++++++++++***))))))XXXWWWVVVUUUTTTRRRNNNKKKIIIHHHGGGHHHMMMXXXdddlllyyy}}}yyy{{{wwwpppgggddddddeeeccc```]]]]]]^^^]]]]]]___cccfffjjjmmmssszzzwwwkkk```ZZZYYYWWWXXXWWWVVVTTTPPPLLLJJJLLLJJJHHHGGGFFFDDDAAA>>>;;;;;;;;;<<<======;;;999555666777777666777999<<>>============::::::::::::::::::999999999999::::::;;;;;;<<<<<<===@@@DDDFFFFFFFFFFFFGGGCCCEEEFFFGGGHHHKKKNNNQQQZZZaaalllvvv~~~uuujjjcccaaaWWWLLLGGGBBB??????CCCFFFDDDAAA???===;;;;;;;;;:::;;;<<<;;;;;;<<>>===;;;;;;<<<>>>===;;;888666777777666555555777999::::::<<<@@@DDDGGGHHHIIIQQQUUUZZZ^^^aaaffflllrrrxxx~~~vvvkkk]]]PPPIIIBBB???<<<:::::::::999999777777888888777777666666666666666777888999999999:::>>>BBBEEEEEEEEEEEEFFFCCCDDDDDDDDDCCCDDDGGGIIIPPPWWW```hhhpppzzz~~~}}}sssnnneee[[[QQQKKKEEE@@@???AAAEEECCCAAA>>><<<;;;;;;;;;:::;;;<<<<<<;;;===???BBBEEEJJJTTTddduuu}}}~~~|||||||||zzzzzzyyyxxxxxxxxxyyyyyyxxxyyyzzzyyywwwwwwyyy{{{{{{~~~tttfffeeeddd]]]VVVTTTSSSVVV___iiirrryyy{{{jjjbbb[[[SSSSSSYYY^^^jjjxxx~~~iii]]]iii~~~oooNNN>>>222333333---+++...,,,,,,,,,,,,+++***)))(((XXXVVVUUUSSSRRROOOKKKHHHIIIGGGEEEDDDIIIRRR___gggfffnnnwww~~~~~~qqqnnniiiaaa[[[WWWWWWYYYSSSVVV[[[```iiixxxzzzmmmeeebbb]]]]]]]]]\\\YYYTTTPPPMMMKKKIIIHHHFFFEEEBBB>>>;;;???===;;;<<<>>>===:::666666777777666444333444555444555888<<<@@@DDDEEEDDDMMMPPPTTTWWWZZZ___gggmmmssswww~~~|||qqqgggYYYKKKDDD???<<<999888888888888777777777888777777666555444666666666777999::::::999999===BBBDDDEEEEEEEEEEEEBBBCCCCCCBBBAAAAAADDDFFFIIIOOOVVV^^^dddmmmwww}}}|||~~~}}}xxxmmmcccYYYRRRLLLFFFDDDFFFDDDCCC@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCAAAFFFRRRcccttt}}}}}}~~~}}}}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyxxxvvvvvvxxxzzz|||~~~zzzjjjllliiiaaaYYYUUURRRTTT\\\eeeooouuuuuuggg[[[RRRSSSZZZ\\\jjjzzzmmm```iiiyyyxxxSSSAAA555555555...,,,///---------,,,+++***)))(((ZZZXXXUUURRRPPPMMMJJJGGGJJJIIIFFFEEEGGGMMMVVV\\\hhhmmmtttzzz~~~~~~rrrhhhaaa\\\WWWTTTQQQOOOQQQWWW___kkk|||yyypppjjjfffccc^^^\\\\\\YYYUUUQQQKKKJJJHHHFFFDDDCCCBBBAAA>>>???@@@AAA???===:::888999888888777666555555444555666888;;;===???AAABBBEEEHHHLLLPPPTTTYYY^^^bbbkkkooouuuyyy{{{|||}}}~~~}}}{{{|||oooggg^^^NNNDDDCCC======<<<<<<<<<;;;;;;;;;999888777666666777888999777777888999;;;<<<======>>>@@@CCCFFFGGGHHHGGGGGGCCCDDDDDDCCCBBBBBBDDDFFFHHHKKKOOOUUU[[[dddmmmsss|||{{{~~~~~~~~~zzznnnccc\\\TTTKKKGGGIIIFFFDDDAAA@@@??????===;;;===>>>>>>===<<<<<<>>>@@@EEEHHHQQQbbbuuu|||zzzyyyzzz{{{{{{|||~~~~~~~~~}}}yyyvvvvvvzzz{{{{{{zzzyyyxxxxxx{{{~~~tttdddhhhbbb[[[VVVTTTTTTXXX\\\mmmrrr~~~qqqeee\\\ZZZ^^^___hhhvvv{{{jjjeeerrrgggOOO999555444...***+++---------,,,,,,,,,++++++YYYVVVSSSPPPOOOMMMKKKIIILLLKKKHHHFFFGGGKKKRRRWWWaaafffmmmssswwwzzz}}}yyymmmcccZZZTTTPPPMMMMMMPPPVVV___mmmyyyvvvpppgggccc^^^[[[ZZZXXXSSSOOOKKKJJJHHHEEEDDDBBBBBBAAA???@@@BBBBBBAAA???<<<::::::999888888777666555555666666777999;;;===@@@AAADDDGGGJJJMMMPPPSSSWWW[[[bbbfffkkkpppsssvvvxxxzzzxxxxxxyyy}}}yyyeee]]]TTTHHHBBBCCC>>>>>>======<<<;;;;;;:::888888777666777888999999999:::;;;<<<===??????@@@BBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEDDDBBBAAABBBCCCFFFIIIMMMQQQVVV^^^fffkkksssyyy}}}|||~~~~~~{{{zzz}}}~~~~~~wwwkkkbbbZZZOOOJJJJJJFFFDDDAAA??????>>><<<;;;<<<===>>>===<<<<<<>>>@@@FFFIIIRRRbbbttt|||{{{zzzyyyyyy{{{~~~}}}}}}}}}|||yyyvvvuuuxxx{{{xxxxxxxxxwwwvvvvvvyyy|||~~~||||||mmmhhhaaaYYYUUUSSSSSSVVVZZZlllsss~~~rrrhhhdddfffaaahhhtttqqqkkkssstttYYY???666444///+++,,,---------,,,,,,,,,++++++[[[WWWRRROOONNNMMMLLLLLLNNNMMMKKKHHHGGGHHHLLLPPPXXX\\\ccciiimmmqqquuuxxxtttdddZZZVVVQQQMMMMMMOOOSSS\\\fffxxx{{{vvvmmmgggaaa]]][[[XXXSSSOOOJJJIIIGGGEEECCCBBBBBBBBBAAACCCDDDEEEDDDBBB???===;;;::::::999777666666555666555555666888:::===???BBBDDDGGGIIIJJJLLLOOOQQQVVVZZZ___cccgggkkkpppsssrrrsssuuuyyynnn[[[RRRLLLDDDBBBEEE@@@@@@???>>><<<;;;::::::888888777777888999::::::======>>>@@@AAABBBCCCDDDFFFFFFGGGGGGFFFEEECCCBBBCCCDDDFFFEEEBBB@@@??????DDDFFFIIILLLPPPUUU\\\```dddkkkttt||||||zzz{{{~~~|||xxxwwwyyyzzzzzz}}}uuukkkbbbXXXQQQNNNGGGDDD@@@>>>===<<<;;;999<<<=========<<<<<<>>>@@@GGGJJJSSSbbbsss}}}|||zzz{{{}}}|||{{{|||{{{xxxuuussstttuuutttuuuuuutttssstttvvvxxx{{{yyyzzz|||xxxjjjaaaYYYVVVUUUTTTVVV[[[jjjuuu{{{ooohhhfffcccgggooo|||vvvwwwgggHHH999444///---...------------,,,,,,,,,,,,aaa\\\UUUPPPNNNNNNNNNMMMMMMMMMLLLJJJHHHGGGIIIKKKQQQUUUZZZ___dddiiimmmqqq|||~~~wwwhhhbbb[[[UUUQQQOOONNNSSSZZZiiippp|||~~~tttnnnfffaaa]]]ZZZVVVRRRLLLJJJHHHEEECCCCCCCCCCCCDDDEEEGGGHHHGGGEEECCCAAA===<<<;;;:::999777777666666555333333444777:::<<<>>>AAACCCEEEFFFGGGIIIKKKOOOQQQUUUXXX\\\```fffjjjlllnnnqqquuuyyy|||}}}}}}ssseeeVVVOOOKKKGGGFFFHHHBBBBBB@@@???===;;;:::999888888888999:::;;;<<<<<>>@@@GGGJJJSSSaaaqqq}}}zzzzzzyyyxxxuuurrrqqqpppqqqrrrrrrrrrqqqqqqtttvvvzzzxxxzzz}}}pppcccYYYXXXWWWVVVYYY___hhhwwwvvviiibbbdddccchhhttt~~~tttRRR>>>555111//////...------------,,,,,,,,,iiiccc[[[TTTQQQOOOOOONNNLLLMMMMMMKKKIIIHHHIIIJJJMMMPPPTTTXXX\\\```eeeiiimmmssszzz}}}rrriii___YYYSSSOOOOOORRR\\\___ggguuu{{{tttkkkddd```\\\XXXUUUOOOMMMJJJGGGEEEDDDDDDEEEEEEGGGIIIJJJJJJIIIFFFEEE>>>>>>===;;;:::999888777666444222111222555777999:::===@@@BBBCCCDDDFFFHHHKKKMMMOOOQQQSSSWWW\\\```fffhhhkkknnnqqqtttvvvwwwyyy|||xxxrrrddd\\\SSSOOOMMMJJJHHHHHHDDDCCCBBB@@@>>><<<;;;:::888999:::;;;===>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFGGGFFFBBB>>><<<;;;>>>@@@CCCFFFHHHLLLPPPTTTXXX[[[aaahhhnnntttyyy|||}}}yyyuuuttttttuuuwwwyyy}}}}}}zzz{{{||||||uuukkk^^^TTTIIIEEE@@@===;;;:::999888:::;;;<<<<<<;;;<<<>>>@@@EEEJJJRRR___mmmzzz}}}zzzyyyxxxwwwuuurrrpppnnnooopppqqqqqqpppqqqsssuuuwwwvvvxxx|||wwwfffYYYXXXWWWUUUYYYaaafffyyyqqqeeeccc^^^```lllzzz~~~^^^GGG:::333000000.........---------,,,,,,nnnhhh```YYYTTTRRRPPPOOOMMMNNNNNNLLLIIIHHHIIIJJJJJJLLLNNNPPPSSSWWW\\\______fffnnnuuuxxx{{{}}}yyy~~~{{{{{{zzznnneee\\\SSSOOOPPPQQQSSSWWWaaarrryyyooogggbbb___[[[YYYUUURRRNNNJJJGGGFFFFFFGGGGGGHHHKKKLLLLLLKKKIIIHHH@@@???>>>===;;;:::888888555444333222222333555666777:::>>>AAABBBCCCDDDFFFGGGIIIJJJKKKMMMPPPTTTWWW]]]___aaaccceeehhhlllooosssuuuzzzzzzooofff___[[[VVVSSSOOOMMMLLLIIIGGGEEEEEEDDDCCCAAA???===<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGGGGEEEBBB???======>>>@@@CCCEEEGGGIIIMMMOOOSSSVVV[[[aaaiiioootttwwwxxx{{{~~~~~~||||||~~~{{{vvvrrrpppoooooorrrtttwww{{{~~~~~~~~~~~~~~~~~~~~~|||}}}tttdddVVVKKKGGGAAA===;;;:::999888999;;;<<<<<<;;;<<<>>>@@@CCCHHHPPP\\\iiiuuu|||}}}~~~{{{zzzxxxwwwvvvtttqqqnnnnnnppprrrrrrrrrrrrtttuuuvvvtttvvvzzz|||}}}mmm[[[WWWUUUQQQUUU^^^dddyyy{{{jjjbbbZZZXXXcccppp}}}pppVVVCCC777222111............---------,,,nnniiibbb[[[WWWUUURRRQQQQQQQQQPPPMMMIIIGGGHHHIIIGGGHHHIIIIIIJJJMMMRRRUUUUUU[[[bbbgggjjjooowww}}}}}}yyyuuuvvvtttwwwxxxlll___XXXUUUPPPPPPRRRVVV```pppuuummmhhheeebbb```ZZZWWWRRRMMMIIIHHHHHHIIIGGGIIIKKKMMMNNNMMMKKKIIIAAAAAA???>>><<<:::999888444444333333222333333333666999===???@@@@@@AAABBB@@@BBBEEEFFFGGGJJJMMMPPPSSSTTTVVVWWWWWW[[[aaaeeeiiilllrrryyyvvvhhh\\\TTTPPPNNNOOONNNLLLJJJHHHGGGFFFCCCDDDDDDCCCAAA@@@>>>======;;;<<<>>>AAACCCDDDDDDDDDCCCCCCEEEGGGIIIKKKMMMMMMHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHGGGEEEBBB?????????@@@BBBDDDEEEEEEFFFHHHJJJOOOPPPTTTZZZaaahhhlllnnnooossswwwxxxuuutttwwwzzz|||yyytttooojjjgggeeedddgggiiimmmqqqtttwwwxxxyyyvvv{{{~~~~~~ppp```MMMHHHBBB>>>;;;;;;:::999999:::;;;;;;;;;<<<>>>@@@AAAFFFNNNYYYeeeqqq{{{~~~{{{xxxxxxzzz}}}~~~|||}}}zzzwwwvvvwwwvvvssspppoooqqqssstttttttttvvvwwwxxxvvvvvvzzz{{{zzz}}}yyybbb[[[VVVOOORRR\\\dddvvvqqqbbbVVVRRRZZZeeeppp{{{hhhNNN===444222............------------mmmhhhbbb\\\YYYVVVTTTRRRTTTSSSQQQMMMIIIGGGGGGHHHEEEEEEEEEDDDDDDFFFKKKNNNPPPUUUZZZ]]]```gggrrrzzz{{{|||}}}yyytttoooooouuu{{{lllbbb^^^TTTTTTSSSRRRUUU```qqq~~~|||sssnnnllliiiggg]]]ZZZTTTOOOKKKIIIIIIJJJGGGIIILLLNNNNNNMMMLLLJJJBBBAAA@@@>>>===;;;:::999444444444444333333222222666999<<<>>>>>>===>>>>>>;;;===@@@CCCDDDFFFIIILLLLLLMMMNNNNNNNNNRRRYYY^^^aaadddjjjrrrzzzzzzkkk]]]SSSMMMLLLLLLMMMMMMKKKHHHFFFGGGFFFDDDDDDDDDCCCBBB@@@???>>>>>><<<===@@@BBBDDDEEEFFFFFFDDDEEEFFFIIIKKKMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGDDDAAA@@@@@@AAACCCDDDEEEEEECCCCCCDDDEEELLLMMMOOOTTTYYY___bbbcccjjjooossstttqqqppprrruuuuuurrrmmmgggbbb^^^\\\[[[]]]___cccgggkkknnnpppqqqooouuu|||~~~}}}}}}~~~|||lllNNNIIICCC>>><<<;;;:::999888:::;;;;;;;;;<<<>>>@@@???DDDMMMWWWbbbnnnxxx}}}zzzvvvvvvwwwyyy|||~~~}}}{{{~~~{{{wwwvvvwwwwwwuuurrrppprrruuuvvvvvvvvvwwwxxx|||yyyyyy{{{|||zzz{{{jjj```YYYPPPRRR\\\cccsss{{{bbbUUUNNNUUU^^^gggwwwwwwyyytttVVVAAA666222//////.........---------