BM66(@ '''(((((((((((((((''''''&&&'''((((((&&&&&&&&&((())))))((('''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''++++++***)))((('''&&&&&&+++******)))((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((++++++++++++)))'''%%%###!!!###$$$&&&'''&&&&&&%%%))))))((((((''''''''''''((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***...---+++)))((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,***((('''''')))+++,,,000...+++((('''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''((()))******&&&%%%%%%'''***,,,,,,+++))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''((()))******(((&&&$$$))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''(((((((((((((((''''''((('''&&&&&&'''((()))***---,,,***(((&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&###!!!"""%%%(((((('''###$$$$$$%%%%%%%%%&&&&&&'''((()))******)))''''''''''''(((((((((((('''''')))************))))))(((+++***)))'''&&&%%%%%%%%%'''(((((()))***+++++++++++++++******+++---...//////111333333333333555777999;;;=========>>>@@@BBBAAADDDHHHIIIJJJMMMRRRWWWZZZ]]]``````\\\WWWRRRPPPOOOXXXbbbfffdddbbbcccfff&&&''''''(((((((((((((((&&&'''((('''&&&%%%'''((())))))((('''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%$$$$$$######'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))******)))((('''&&&((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++///---+++((('''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''')))******))))))***+++))))))************))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''((())))))(((&&&''''''((()))((('''&&&%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&''''''&&&%%%&&&&&&'''(((******((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$"""###%%%((((((''')))(((((('''&&&&&&'''''''''(((((()))))))))(((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))***************++++++,,,'''(((((()))******++++++++++++***+++,,,...///111///111333333333333555777888:::===>>>>>>???BBBCCCEEEGGGJJJKKKJJJMMMQQQVVVZZZ]]]aaaaaa]]]WWWRRRPPPNNNWWWaaaeeedddbbbdddfff&&&&&&'''((()))))))))((('''((((((&&&%%%%%%'''***)))((((((''''''''''''(((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))'''((())))))))))))((((((,,,+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''++++++***((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%'''***+++++++++***---,,,***(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''''''''))),,,...,,,(((&&&(((+++))))))************)))))))))((('''&&&%%%$$$######$$$%%%&&&'''((()))******''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''''')))((('''&&&&&&'''((()))''''''''''''((()))******((())))))******))))))((()))(((%%%$$$%%%'''***,,,((('''''''''(((((()))***((((((((()))******+++++++++******+++---///111333///111333333333333555777888:::===???@@@BBBDDDFFFGGGJJJLLLLLLKKKMMMQQQUUUZZZ]]]bbbbbb___YYYSSSPPPNNNVVV```dddcccbbbdddfff'''(((((((((((((((''''''(((((((((&&&%%%&&&(((***)))(((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''',,,,,,+++***)))((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))***++++++++++++,,,+++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''((((((((()))))))))***+++***)))(((((()))))))))************))))))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&)))***''''''&&&&&&'''(((***,,,))))))************)))))))))(((((('''(((***,,,---***)))((('''&&&%%%%%%&&&(((((())))))******************+++,,,---000222444///111333333333333555777777:::>>>@@@BBBCCCEEEGGGFFFIIIKKKLLLKKKMMMRRRVVVZZZ^^^cccddd```ZZZTTTQQQPPPWWW___cccccccccdddfff))))))))))))((('''%%%%%%((()))((('''&&&&&&(((***((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((()))*********&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((()))&&&###%%%***,,,***'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''(((&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%&&&(((***+++))))))************))))))&&&''')))+++,,,++++++***,,,,,,+++***)))))))))))))))))))))))))))***************+++,,,---000222444///111333333333333555777666999>>>AAACCCDDDFFFHHHCCCFFFIIIJJJKKKNNNSSSWWW[[[___cccdddaaa[[[VVVSSSSSSXXX___cccddddddeeefff))))))))))))((('''%%%$$$'''((())))))((('''((()))(((''''''''''''(((((()))***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$######((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%###!!! &&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((()))'''$$$"""!!!"""$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((######+++///+++&&&))))))************))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''((((((((()))(((((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((('''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&((((((&&&&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))((())))))******))))))(((###%%%(((***+++***'''&&&'''''''''((()))***+++,,,))))))))))))))))))******+++******+++---///111333///111333333333333555777666999>>>AAACCCDDDEEEFFFBBBEEEIIIJJJKKKNNNSSSXXX]]]```cccddd```\\\XXXVVVWWW[[[```dddeeeeeeeeeeee''''''((((((((((((''''''&&&(((***+++)))((('''((('''''''''''''''((())))))***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((())))))%%%%%%&&&(((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''++++++***(((%%% %%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%***---+++((())))))************))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))))))))(((%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$'''))))))'''%%%&&&'''$$$%%%&&&'''((('''%%%$$$&&&&&&''''''(((''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%'''((()))******)))))))))))))))))))))++++++***+++,,,...///111///111333333333333555777666999>>>AAACCCCCCDDDEEEEEEHHHKKKLLLLLLNNNSSSXXX___aaacccccc```\\\YYYXXX[[[^^^bbbeeefffeeeeeeddd$$$%%%&&&((()))*********%%%(((+++,,,+++((('''''''''''''''''''''((()))******)))(((''''''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,"""###%%%&&&&&&&&&%%%$$$'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((('''&&&&&&&&&((()))+++++++++))))))************))))))++++++***)))((('''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&$$$&&&(((******)))(((''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&!!!$$$''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$'''***)))'''%%%&&&''' %%%'''(((((('''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''+++******))))))))))))***+++******))))))))))))************)))))))))))))))++++++******+++---...//////111333333333333555777666999>>>AAABBBBBBCCCCCCHHHKKKMMMMMMMMMNNNSSSWWW```bbbcccbbb___\\\ZZZZZZ]]]```ccceeeffffffeeeddd&&&&&&&&&''''''''''''(((''')))+++------,,,***(((&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++)))((('''((()))+++,,,((((((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''''')))(((((('''''''''(((((())))))))))))************(((((((((((())))))))))))((((((((()))******)))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$######"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###(((%%%"""###&&&(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$###""""""$$$&&&''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%%%%''')))***((('''''''''''''''(((((())))))******&&&''')))*********)))((((((((()))***+++---...///333444444333222333555888777;;;???AAABBBBBBBBBCCCIIIKKKNNNNNNMMMOOOTTTXXX___bbbeeefffddd```^^^]]]aaaeeejjjllljjjgggggghhh&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***)))((('''&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((()))******)))((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))((((((((((((((($$$$$$$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%#########%%%&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''$$$""""""%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((()))'''(((((())))))((((((''')))(((((((((((('''''''''%%%'''))))))(((&&&&&&''''''((((((((()))))))))***''''''((())))))))))))))))))******+++,,,...///000222333444444333333555777888;;;???AAABBBBBBCCCDDDHHHJJJMMMNNNNNNPPPTTTXXX___bbbdddeeeccc___]]]\\\aaafffjjjkkkiiifffeeefff&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''')))***++++++******))))))((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))******)))))))))(((((('''''''''(((((((((((('''&&&&&&%%%$$$&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&'''))))))'''&&&'''((((((((((((((())))))))))))((((((((((((((()))************+++,,,---///000111111333555555555444555777888;;;???BBBBBBCCCDDDDDDFFFIIILLLNNNNNNPPPUUUYYY___bbbddddddbbb___\\\\\\dddhhhkkkkkkgggdddcccddd&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''((()))***,,,,,,+++***)))(((((('''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&+++,,,---,,,***)))(((((('''(((((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&''''''((())))))******''')))******((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++*********+++---...000111000222555666666555666666888;;;???BBBCCCDDDEEEFFFDDDHHHLLLNNNOOOQQQUUUYYYaaaccceeeeeebbb___^^^]]]gggjjjmmmlllgggcccbbbccc&&&&&&&&&''''''''''''((()))***+++++++++)))&&&%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((()))))))))******,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))((((((((('''''''''&&&''')))***)))&&&$$$$$$%%%)))(((&&&$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((()))))))))+++++++++))))))***,,,))))))))))))(((((((((((()))((('''''''''(((***+++)))))))))***+++---///000000222555777666666666777888;;;@@@CCCDDDDDDFFFGGGEEEIIIMMMOOOPPPRRRVVVYYYbbbdddffffffdddbbbaaaaaajjjmmmnnnlllgggcccbbbccc&&&&&&&&&''''''''''''(((&&&''')))******(((%%%###%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''$$$''')))((($$$"""###%%%(((&&&### """%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******'''$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))***++++++***))))))+++,,,))))))))))))((((((((((((((((((((((((((()))******(((((()))***+++---...///000222555666666666888999888<<<@@@CCCEEEEEEGGGHHHFFFJJJOOOQQQQQQSSSVVVYYYbbbdddffffffeeedddcccdddjjjmmmnnnkkkfffbbbaaabbb&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))%%%&&&&&&''''''((((((((($$$'''***)))%%%$$$%%%((((((&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&%%%"""%%%''''''%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))&&&$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))******)))'''''')))+++***)))))))))((((((((('''''''''((()))))))))))))))))))))******,,,---///000111333444555555666999;;;888<<<@@@DDDEEEFFFGGGIIIHHHLLLQQQSSSSSSSSSVVVYYY```bbbdddeeeddddddeeefffiiikkkllliiiddd``````aaa&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''(((((((((((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&'''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))!!!%%%((('''$$$"""$$$((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&###!!!###$$$%%%%%%&&&&&&&&&&&& ###&&&&&&%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%&&&((())))))(((&&&%%%############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((((((&&&%%%(((((((((((())))))))))))((((((((('''%%%&&&(((*********))))))((((((((('''&&&''')))*********)))(((******+++,,,---///000111222333444444444666999<<<999<<>>AAACCCCCCDDDEEEFFFHHHMMMRRRRRRPPPQQQWWW\\\```ccceeedddaaa```bbbeeeiiieee```[[[YYYZZZ\\\^^^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''(((((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%'''''''''((((((((())))))%%%%%%%%%&&&'''(((***+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###"""!!!''''''&&&%%%$$$"""!!!!!!!!!"""######"""###%%%'''"""$$$%%%%%%$$$$$$%%%'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((('''''''''((()))***+++***)))((('''%%%$$$$$$)))'''(((++++++)))***,,,++++++***)))***---///111222333444555555777:::===<<>>@@@DDDEEEFFFFFFGGGHHHMMMPPPSSSSSSRRRSSSWWW[[[bbbdddeeedddaaaaaadddggggggaaaYYYSSSRRRXXX```eee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''############$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$###$$$''')))))))))******))))))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&'''((((((''''''(((((()))))))))))))))'''((()))***,,,---...///,,,---...---,,,,,,+++***************+++---///000111222444444444666999<<<<<>>AAACCCCCCCCCDDDFFFGGGHHHJJJKKKMMMPPPSSSUUUYYY^^^dddfffffffffgggiiinnnjjjddd``````eeekkkooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))***+++,,,+++(((&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&$$$"""###&&&(((&&&$$$''''''''''''((((((((()))###%%%'''***,,,---------%%%&&&((()))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((()))******%%%%%%$$$$$$###"""!!!!!!&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***......)))&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''***++++++(((%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%###%%%(((***)))'''$$$%%%'''((((((((('''&&&'''(((((()))***++++++,,,%%%))))))%%%'''...222///)))***+++,,,---......///...///000111111333666999>>>AAADDDFFFFFFFFFHHHIIIGGGHHHJJJLLLOOORRRUUUVVVXXX^^^eeehhhiiihhhiiikkkppplllhhheeeeeeiiimmmqqq'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''******)))(((%%%"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''***+++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***'''''''''(((''''''&&&%%%&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''### ###&&&''''''''''''''''''((((((((((((%%%'''((())))))'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%###"""$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###!!!!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''' !!!###$$$%%%%%%$$$$$$&&&%%%$$$&&&))))))&&&###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''')))(((''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""" !!!###%%%&&&&&&&&&%%%((()))))))))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''+++)))&&&$$$###$$$%%%&&&******))))))((((((((('''))))))((('''''''''''''''++++++******++++++,,,---+++*********))))))(((((((((***,,,,,,,,,,,,...000111222333444555777888888;;;===AAACCCCCCDDDEEEFFFJJJLLLMMMMMMLLLOOOUUUZZZ___cccgggfffddddddiiinnnnnnooonnnjjjfffffflllrrr&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%''''''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***'''%%%%%%(((***+++***&&&&&&&&&''''''(((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%$$$$$$######&&&%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))((('''''''''''''''((((((''''''(((((()))***************)))))))))(((,,,,,,,,,+++***,,,000333111222333444555777888888;;;===AAACCCCCCDDDEEEGGGFFFIIIKKKLLLLLLOOOTTTYYYaaaeeehhhgggeeedddiiimmmoooooonnnjjjgggggglllrrr&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%%%%$$$""" %%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''!!!"""$$$%%%&&&''''''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%&&&'''''''''&&&''''''((()))******+++(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###  ###&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########&&&%%%######%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""%%%)))***)))'''&&&(((''''''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''(((((()))************))))))))))))---,,,***((((((***000444111222333444555777888888:::===AAACCCDDDDDDFFFGGGEEEHHHLLLMMMMMMOOOTTTXXXbbbfffiiihhheeedddgggllllllmmmkkkhhhdddeeejjjooo&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&######$$$&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$$$$%%%%%%(((((()))***+++,,,,,,---(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$$$$"""&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%######$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((***))))))))))))***++++++*********)))))))))))))))******)))'''''')))...111111222333444555777888888:::===@@@CCCDDDDDDFFFGGGGGGKKKNNNOOOOOOOOOSSSVVVaaaeeeiiigggdddbbbeeehhhiiihhhfffcccaaacccgggkkk%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((()))***''''''(((((()))***++++++(((((('''&&&&&&&&&&&&'''###$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ %%%((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$###"""###%%%&&&######$$$%%%&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((+++************+++,,,,,,))))))))))))))))))******)))***+++++++++,,,...000111222333444555777888888999<<<@@@CCCDDDEEEFFFHHHIIILLLOOOOOOMMMMMMOOORRR___cccgggfffbbb```bbbeeeiiihhheeecccbbbdddhhhkkk%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((((((((()))+++%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((())))))))))))))))))******+++))))))))))))***************,,,...///......000111111222333444555777888888999<<<@@@CCCDDDEEEGGGHHHHHHKKKMMMLLLJJJJJJMMMPPP\\\aaaeeeeeeaaa___aaadddmmmkkkhhhffffffiiilllnnn%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""%%%&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$&&&'''(((((((((&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&&&&&&&&&&%%%%%%$$$'''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((()))******((()))))))))************+++,,,,,,,,,,,,---000222111222333444555777888888888<<<@@@BBBDDDEEEGGGIIIIIIKKKLLLLLLKKKMMMQQQVVV[[[```eeeeeebbb___aaadddpppmmmjjjhhhiiillloooqqq%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,***'''%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$''')))'''$$$"""###$$$)))))))))(((''''''&&&&&&%%%'''((())))))'''%%%$$$%%%&&&((())))))'''&&&$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&'''((()))***######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""""""""""""""""""""""""""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%''''''''''''%%%%%%''''''((('''&&&###!!! ###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""))))))******)))'''%%%###&&&''''''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((()))***)))))))))))))))***++++++(((((())))))*********+++******(((&&&&&&)))...222111222333444555777888888888;;;@@@BBBDDDEEEGGGIIIKKKMMMNNNNNNNNNQQQXXX]]][[[aaaffffffcccaaabbbeeepppmmmiiigggiiillloooppp&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///***%%%$$$&&&)))******((('''&&&&&&%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%$$$######$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$###'''(((''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&(((+++***'''$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###"""!!!''''''%%%!!! &&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$)))%%%$$$ !!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%((()))(((&&&$$$$$$&&&''''''((()))(((((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***///...---,,,,,,---...///333333333444666777999::::::<<<>>>@@@BBBEEEIIIMMMLLLKKKKKKKKKNNNRRRWWWZZZ```ccceeeccc___^^^bbbffflllkkkjjjiiiiiilllqqquuu&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%!!!!!!###%%%&&&&&&***)))'''&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&''''''((())))))&&&&&&'''''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''%%%&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&$$$"""$$$&&&###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''((()))***,,,,,,++++++,,,---///000333333333444666777999::::::<<<>>>@@@BBBEEEIIILLLMMMLLLLLLLLLNNNRRRWWW[[[___cccfffeeeaaa```dddhhhpppooonnnllllllnnnssswww&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$&&&'''(((''',,,+++(((&&&%%%%%%%%%&&&############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&)))))))))(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''************)))(((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''(((***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!&&&''''''((((((''''''&&& $$$(((******(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&(((***'''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''((())))))***)))))))))***+++---000111333333333444666777999::::::<<>>AAABBBCCCDDDEEEGGGJJJNNNRRRRRRQQQRRRXXX^^^gggiiijjjgggaaa___aaaeeepppooollliiihhhjjjnnnqqq%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&''')))%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%'''((()))+++++++++***)))((('''&&&(((''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''!!!&&&+++***&&&###&&&)))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###&&&((('''###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((!!!###&&&&&&&&&%%%&&&''')))(((&&&&&&&&&''')))***(((((()))))))))*********)))***+++,,,,,,,,,++++++++++++++++++,,,...000222333333333444666777999:::<<<>>>AAACCCCCCCCCEEEFFFGGGLLLQQQRRRPPPRRRYYY___fffhhhhhhccc^^^]]]aaaeeekkkjjjhhhfffdddfffkkknnn%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''%%%$$$#########$$$%%%$$$!!! ###%%%###$$$&&&(((((('''&&&$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&(((+++---///,,,,,,,,,+++)))(((&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###******$$$"""%%%+++''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!! ###''''''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''(((***+++&&&''''''''''''''''''&&&&&&$$$###$$$''')))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%$$$%%%(((***)))(((&&&%%%&&&''')))+++))))))))))))************)))***+++,,,---,,,++++++(((((((((***,,,///111333333333333444666777999:::<<<>>>BBBCCCCCCCCCDDDEEEEEEKKKPPPRRRPPPRRRYYY```dddfffeeeaaa\\\\\\aaagggmmmllljjjhhhgggiiimmmqqq'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((('''&&&$$$###%%%'''((('''&&&&&&'''(((&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%&&&'''''''''%%%###!!!$$$%%%(((+++---.........+++***)))''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''')))((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&'''"""######%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((+++***(((&&&''')))+++---+++******+++,,,...000222222444666777666777999;;;AAA@@@@@@@@@AAACCCDDDEEEFFFKKKPPPRRRRRRTTT[[[```eeecccaaaaaa^^^\\\```gggnnnnnnlllkkkjjjjjjjjjkkk%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&'''&&&%%%$$$###%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&''''''%%%$$$"""$$$%%%(((***+++,,,------***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************(((((('''&&&&&&&&&&&&&&&***&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$%%%''''''&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################'''&&&%%%$$$%%%&&&((()))((())))))(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((+++***((((((((()))+++,,,***))))))***+++---///111222444666777666777999;;;BBBAAAAAAAAABBBDDDFFFGGGGGGLLLQQQRRRRRRTTTZZZ___dddbbbbbbaaa^^^\\\aaahhhoooooonnnlllkkkkkkmmmnnn###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&&&&&&&'''"""!!!'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%'''+++---)))***)))(((&&&&&&(((***)))(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++))))))((()))***,,,...000222444666666777777999;;;BBBBBBBBBBBBDDDEEEFFFGGGHHHMMMQQQRRRQQQSSSYYY^^^dddbbbbbbbbb___]]]aaahhhnnnooonnnlllkkkkkkmmmppp!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%"""###$$$&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%###!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&((())))))((('''''''''))))))(((''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((()))***+++,,,,,,,,,+++***))))))))))))+++---///000111333555666777888:::<<<@@@AAAAAABBBDDDEEEFFFGGGIIIMMMRRRRRRQQQSSSXXX^^^cccaaabbbbbb```^^^bbbhhhllllllllljjjiiiiiimmmqqq!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((&&&&&&%%%%%%%%%&&&&&&'''$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((&&&%%%&&&(((***)))(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&!!!%%%(((***)))&&&%%%$$$))))))(((''''''''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))))))))***,,,---------++++++*********+++,,,...000111111333555666777888:::<<<>>>???@@@BBBCCCDDDEEEFFFIIIMMMRRRRRRQQQSSSXXX^^^bbbaaaaaabbb___]]]```fffjjjlllllljjjhhhiiiooottt###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%***---+++&&&###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%""" !!!$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******(((%%%### ###((()))(((&&&$$$###)))(((''''''&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&((()))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))***+++,,,---...---,,,,,,++++++++++++,,,...111222000222555666777888;;;======>>>@@@BBBCCCDDDEEEEEEHHHMMMQQQRRRQQQSSSYYY^^^aaa```aaabbb___[[[^^^dddiiikkkllljjjhhhiiipppwww%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$&&&'''((('''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''')))******)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&))),,,+++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$"""!!!$$$###!!!######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************+++,,,,,,---------------************,,,...000111000222555666777888;;;======>>>@@@CCCEEEFFFFFFFFFGGGLLLQQQRRRRRRTTTZZZ___aaa```aaaaaa]]]YYY[[[```eeehhhiiigggdddfffnnnuuu'''&&&%%%$$$###$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))((())))))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&(((***++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""))))))******)))(((''''''$$$$$$$$$$$$%%%%%%&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''###!!!%%%((('''%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&$$$$$$%%%))),,,''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************,,,,,,,,,---------......))))))))))))+++---///000000222555666777888;;;===>>>???BBBDDDFFFGGGGGGGGGFFFKKKPPPRRRRRRTTT[[[```aaa```aaaaaa]]]XXXYYY^^^___ccceeebbb___aaajjjrrr&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***&&&###$$$((()))&&&"""''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%######%%%$$$$$$######"""""""""%%%%%%&&&'''((()))******((((((&&&%%%%%%&&&'''((( !!!"""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%(((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$"""###$$$'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$$$$######$$$%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$###""""""###%%%&&&'''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!###%%%''')))(((''''''+++)))&&&$$$$$$&&&)))+++******)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,&&&&&&&&&'''''''''(((((('''(((***,,,---,,,+++***))))))*********+++++++++---+++((())),,,//////---222333555666666777:::======>>>???AAACCCFFFHHHJJJKKKLLLNNNOOORRRUUUZZZ^^^aaaaaa```\\\XXXXXX[[[______^^^]]][[[\\\bbblllttt%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''(((((())),,,,,,+++)))'''$$$"""!!!$$$$$$$$$$$$$$$$$$######''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###%%%'''(((&&&&&&&&&'''''''''((((((***+++,,,***(((''''''(((&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###""""""###$$$%%%&&&&&&'''"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%######"""######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%''')))***++++++***)))))))))*********++++++++++++)))''')))---///000000222333555666666777:::======>>>???AAADDDFFFHHHJJJKKKLLLNNNPPPRRRUUUZZZ^^^```aaa```\\\XXXWWWZZZ^^^___^^^\\\ZZZ[[[cccmmmuuu%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%%%%''')))&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))------,,,***(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%%%%$$$&&&'''((('''%%%%%%&&&'''***)))(((''''''&&&'''''''''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((())))))'''%%%######$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((('''&&&$$$###"""""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((((((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&((()))++++++++++++******************+++++++++)))((('''))),,,000111222222333555666666777:::======>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPRRRVVVZZZ^^^```aaa```\\\XXXWWWYYY]]]^^^\\\ZZZXXXZZZbbbmmmttt%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((())))))))))))(((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))))))))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&''')))(((((('''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''$$$%%%%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((******,,,------...------************************))))))(((***,,,...000111222333555666666777:::===>>>???AAACCCEEEGGGHHHIIIJJJLLLNNNQQQSSSVVVZZZ]]]___``````\\\XXXVVVYYY[[[\\\ZZZVVVUUUYYYbbblllrrr$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!&&&((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%###############$$$%%%%%%&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((((('''&&&'''((((((&&&&&&&&&((('''''''''((()))***+++,,,''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$""""""$$$''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))((((((''''''''''''((((((((())))))***++++++,,,------......************************+++++++++***+++,,,...000222333555666666777:::===>>>???AAADDDFFFGGGHHHHHHIIILLLOOOQQQSSSVVVZZZ]]]```aaaaaa]]]YYYWWWXXX[[[YYYWWWTTTTTTZZZbbbkkkppp$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%)))((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&'''((()))***)))((((((%%%'''((((((''''''((()))(((((((((((()))+++,,,---'''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%$$$###"""###$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%'''))))))))))))(((''''''((((((((()))))))))(((((())))))***++++++,,,+++++++++***************++++++,,,+++***+++...000222333555666666777:::===>>>@@@BBBEEEFFFGGGGGGGGGIIIKKKOOORRRTTTVVVZZZ\\\aaabbbbbb___ZZZXXXYYY[[[XXXUUUTTTVVV\\\dddkkkooo###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!%%%((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))******)))'''&&&$$$&&&'''((('''((()))++++++******))))))*********&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&$$$###$$$&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((($$$%%%''')))***)))(((((('''((((((((())))))))))))(((((((((((()))***+++++++++++++++*********)))))))))***,,,+++***+++///222222333555666666777:::===>>>@@@CCCEEEGGGGGGGGGGGGHHHKKKOOORRRTTTVVVYYY\\\bbbcccddd```\\\YYYYYY[[[XXXVVVVVVZZZaaaiiimmmooo###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((******)))'''%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&"""""""""!!!"""######$$$###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))***++++++***(((&&&$$$###%%%'''(((((((((***,,,...---,,,***)))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((((('''''''''&&&&&&&&&###%%%'''''''''''')))+++''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&(((***(((%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###""" """%%%&&&'''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!$$$'''((('''%%%###%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%&&&(((******)))'''&&&(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++******))))))&&&)))+++++++++,,,000444222333555666666888:::===???@@@CCCFFFGGGHHHGGGGGGHHHKKKOOORRRTTTWWWYYY\\\bbbddddddaaa\\\YYYZZZ[[[XXXWWWXXX]]]eeellloooppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''$$$%%%&&&((())))))******))))))***++++++***((('''''''''''''''(((***++++++***'''&&&)))...///,,,(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,***'''$$$###$$$&&&''''''&&&&&&(((******&&&###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%(((***,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******,,,,,,------,,,,,,++++++)))'''&&&(((+++---,,,***++++++******+++---...000111333555666777888:::<<<<<>>@@@CCCDDDEEEFFFHHHKKKNNNPPPRRRTTTUUUXXX]]]```dddcccaaa]]]ZZZYYY[[[]]]___aaadddgggkkknnnoooppp((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))******))))))((((((*********+++++++++,,,,,,((((((''''''((()))******,,,,,,.........---,,,+++&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''(((((('''%%%%%%&&&((((((((())))))(((((('''&&&###$$$%%%&&&'''((()))***))))))))))))************)))***+++,,,------------...---+++*********+++,,,,,,+++++++++,,,...///000333444666888999:::;;;;;;===???BBBCCCDDDEEEHHHJJJOOOQQQSSSUUUVVVYYY^^^aaaeeedddbbb^^^ZZZYYYZZZ[[[___aaadddgggkkknnnoooppp''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''((()))******)))((('''))))))******+++,,,,,,,,,((((((((((((((()))))))))+++,,,------...------,,,+++)))(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''&&&%%%%%%''')))###$$$%%%'''(((******+++(((((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,333111///,,,+++***++++++------,,,---...///111222333444666888:::;;;;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJQQQRRRTTTVVVWWWZZZ^^^aaacccbbb```\\\XXXVVVWWWXXX___aaadddgggkkknnnoooppp&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((******(((&&&%%%'''((()))******)))((('''(((((())))))***++++++,,,)))*********************,,,---------......------...---+++*********((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%'''((()))'''%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''')))+++,,,'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&&&&(((***"""###$$$%%%'''(((***+++%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''***++++++,,,,,,++++++***------+++***))))))******))))))))))))+++---///000333444666888:::;;;<<<<<>>AAACCCDDDEEEFFFIIIKKKRRRSSSUUUUUUVVVYYY]]]___bbbbbbbbb___\\\ZZZZZZ[[[___aaadddgggkkknnnoooppp$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&((()))***)))******+++---...//////'''(((***,,,---...---------,,,+++***)))))))))))))))'''''''''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))++++++)))''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***(((%%%$$$%%%'''$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$#########&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$&&&((())))))&&&$$$"""###(((******)))(((((('''&&&&&&&&&'''(((***+++)))(((((('''&&&%%%%%%$$$'''(((((()))***++++++,,,)))***+++---...///000000...///000000///+++(((&&&&&&&&&(((***---111444666444555777999;;;<<<=========???BBBCCCDDDEEEHHHJJJQQQSSSTTTUUUVVVXXX\\\______```___^^^[[[YYYXXXYYY___aaadddgggkkknnnoooppp$$$###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++*********************+++---+++)))((('''((()))***&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((())))))***(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%+++)))))))))++++++***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%###$$$''')))******))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$######$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''((()))******&&&''''''((()))(((((((((+++***((()))***,,,++++++---,,,,,,,,,,,,---.........---+++******+++---...*********+++,,,---...///111333555888:::;;;;;;;;;???AAADDDFFFFFFGGGIIIJJJNNNQQQSSSUUUUUUVVVWWWYYY]]]^^^^^^\\\XXXWWWYYY\\\^^^aaadddiiimmmoooqqqqqq$$$"""!!!###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&(((***---///111222,,,+++)))((('''((()))***))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''((((((((((((''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%)))*********)))'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))+++,,,+++***'''&&&&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((+++)))((()))***,,,+++++++++++++++++++++,,,------...---+++******+++---...+++++++++,,,---...000000333444666888999:::999999>>>AAADDDEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^\\\YYYWWWYYY\\\___aaadddhhhllloooqqqrrr$$$###"""###%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,------+++***)))((('''((()))***++++++,,,+++***((('''%%%''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))***)))&&&######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%###&&&&&&'''''''''''''''''''''''''''(((((((((((((((+++)))((((((***++++++************+++++++++,,,,,,------++++++++++++------,,,,,,,,,---...///000111555666777999999999999888===???CCCEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRSSSWWWYYYYYY\\\^^^]]][[[YYY[[[]]]aaabbbdddgggjjjooorrrttt'''&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''***)))(((((((((((())))))***+++,,,,,,,,,***'''&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%***)))''''''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% """$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$%%%'''############$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((*********)))'''&&&((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))((((((***++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000111444555777999::::::::::::<<<>>>BBBEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPRRRVVVYYYXXX\\\___```]]]\\\]]]___ccccccdddfffiiinnnsssvvv)))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&!!!"""$$$&&&(((***,,,---(((((((((((((((((())))))'''(((***++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''&&&&&&(((''''''''''''((())))))***((('''((()))+++******++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---///000111333666999;;;<<<======;;;>>>BBBDDDFFFHHHJJJLLLNNNOOOOOOOOOOOORRRVVVYYYZZZ]]]aaaaaa___^^^___aaadddcccdddeeeiiinnntttwww%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))******)))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$### ''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++''''''(((((((((((())))))&&&'''((()))***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%$$$###''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$!!! """###&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((***+++***)))'''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''((()))***''''''(((((((((((((((((((((''''''&&&&&&((()))******((('''''')))******)))+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000222555999;;;===>>>>>><<<>>>BBBDDDEEEGGGIIIKKKNNNOOOPPPPPPQQQRRRVVVXXX\\\___aaaaaa___^^^```bbbdddddddddfffjjjoootttwww!!!&&&((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''$$$%%%&&&&&&'''&&&&&&&&&%%%''')))******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&%%%###!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&''''''(((((()))(((((()))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))((('''''''''&&&&&&&&&&&&'''''',,,+++(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%""""""###%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''((((((((()))*********)))(((&&&&&&&&&''')))***)))((('''''')))******)))***+++,,,......---,,,++++++,,,,,,------,,,,,,++++++++++++,,,---...///000222444666999;;;============???BBBDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSVVVXXX\\\___```___\\\\\\^^^aaacccdddeeegggkkkoootttvvv###&&&''''''''')))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((+++,,,,,,***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$&&&((()))***&&&&&&'''((())))))((((((---,,,***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&''''''''''''&&&%%%$$$$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''')))((('''''''''&&&&&&&&&&&&''''''...---***'''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''!!!""""""$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000---***''''''(((((()))***++++++,,,)))(((&&&%%%&&&''')))+++)))((('''''')))******)))(((***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111444555777:::;;;<<<<<<<<<===@@@BBBDDDEEEEEEGGGIIILLLOOORRRSSSTTTTTTVVVWWW\\\^^^___]]]ZZZZZZ]]]```cccccceeehhhlllppptttvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&'''&&&%%%$$$###***)))'''%%%%%%%%%'''(((((('''%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))'''%%%######$$$'''(((((('''&&&$$$######$$$$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&''''''((()))))))))'''&&&&&&%%%$$$###""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,******))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$######(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''((()))+++,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&((()))***(((((())))))************'''(((***+++,,,,,,+++***,,,,,,,,,++++++++++++******,,,---,,,,,,---///111333444777:::;;;;;;::::::<<<>>>BBBDDDEEEFFFHHHJJJNNNPPPQQQRRRSSSVVVYYY\\\XXXZZZ]]]^^^\\\[[[ZZZZZZbbbcccdddfffiiimmmqqqsss$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''((('''&&&%%%$$$((('''&&&$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&'''((()))((('''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''''''''(((***+++(((((('''&&&%%%%%%%%%%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&''')))))))))))))))*********++++++,,,---............,,,,,,,,,++++++*********)))+++---------///111444333444777999;;;;;;::::::<<>>@@@CCCFFFGGGHHHJJJLLLNNNQQQTTTUUUUUUUUUVVVWWWYYY[[[]]]___```cccfffiiidddeeefffhhhkkkooorrruuu%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))+++,,,---000+++'''''')))+++(((%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&'''(((&&&$$$""" %%%&&&''''''((((((''''''%%%''')))******)))'''%%%((((((***,,,,,,***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&((($$$%%%&&&%%%#########$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$***(((&&&$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((&&&######%%%&&&%%%###((()))+++,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***))))))((((((((())))))&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++------------------,,,,,,++++++*********+++---...///...,,,,,,,,,///222333888888999999999:::===@@@???AAADDDGGGJJJLLLMMMMMMPPPQQQRRRRRRQQQRRRUUUWWWWWWWWWXXXYYYZZZ^^^cccggggggggggggjjjnnnrrrsssttt%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,...***&&&''')))+++)))&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&((( $$$%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&((()))'''$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&%%%### """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******+++------------------------,,,+++*********+++,,,---...---++++++,,,///111333333555666777777888:::<<<<<<>>>AAADDDGGGIIIJJJJJJRRRSSSTTTSSSRRRQQQQQQRRRUUUTTTTTTVVVYYY^^^bbbeeefffeeefffjjjnnnrrrtttttt%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,---,,,***((((((((((((''''''''''''###$$$%%%&&&'''((()))***,,,)))&&&&&&)))+++)))''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))(((&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&(((&&&$$$$$$%%%%%%%%%$$$!!!###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''(((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((''''''''')))))))))))))))******++++++,,,,,,------.........---,,,,,,++++++++++++,,,+++*********,,,...111333444777:::;;;;;;;;;<<<===???AAADDDGGGJJJKKKLLLMMMQQQSSSTTTTTTSSSQQQQQQQQQRRRPPPOOORRRYYY^^^aaaaaaddddddeeeiiinnnrrrtttttt&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++......,,,***''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&''''''((('''&&&''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((()))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&!!!%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))'''(((***++++++***(((''''''&&&%%%$$$$$$%%%%%%$$$(((((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))&&&'''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))******+++++++++,,,,,,---...//////------,,,,,,++++++++++++)))))))))***+++...111222444777;;;>>>>>>>>>>>>>>>@@@BBBEEEHHHKKKMMMNNNNNNLLLOOORRRTTTTTTSSSSSSSSSRRRNNNMMMQQQYYY```aaa___aaabbbdddhhhnnnrrrssssss&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---+++)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&'''((((((***'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&)))))))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''''''''(((%%%&&&''''''((((((((('''))))))((((((''''''&&&&&&''''''''''''%%%### %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''(((***++++++***((('''&&&&&&&&&%%%$$$$$$$$$%%%'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%'''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((''''''''')))))))))))))))******+++++++++,,,,,,---...//////------------,,,,,,++++++(((((()))***,,,...000222000444888;;;<<<;;;;;;;;;===???BBBFFFHHHJJJKKKKKKLLLOOORRRTTTSSSSSSSSSSSSRRROOONNNSSS[[[aaabbb`````````ccchhhmmmqqqrrrrrr&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%""" !!!###&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((((((((,,,,,,+++***)))(((''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))))))))))))))******++++++,,,,,,------.........,,,---------------,,,+++((())))))+++,,,...000111111555:::===============???AAADDDGGGJJJLLLMMMMMMPPPRRRSSSSSSRRRPPPPPPPPPSSSRRRRRRVVV\\\aaabbbbbb___```ccchhhmmmppppppooo'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&((()))******%%%&&&&&&$$$!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&((('''$$$"""###$$$%%%&&&'''((())))))))))))***)))))))))((('''''''''"""""""""###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))******+++------------------------+++,,,---.........---,,,******+++,,,---...///000444888<<<>>>??????@@@AAABBBCCCFFFJJJLLLNNNOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQSSSTTTVVVYYY\\\___aaaccc___```cccggglllnnnnnnmmm''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%###"""!!!!!!"""$$$%%%'''((((((''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''))))))***)))******'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&(((&&&###!!!!!!###%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&###"""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&%%%%%%$$$+++***(((&&&%%%&&&'''(((***)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++)))))))))))))))******+++------------------,,,,,,***+++---...///...------++++++,,,------...//////222555888;;;;;;<<<>>>??????AAADDDGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUURRRUUUXXXZZZ[[[]]]aaaccc___```cccggglllnnnmmmlll(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''!!!"""((($$$%%%&&&&&&''''''&&&&&&''''''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((""" &&&***((($$$"""%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&''')))******'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&%%%$$$"""!!!((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''***)))))))))))))))************+++,,,,,,---......***+++---------+++)))(((,,,++++++,,,---///111333444666999<<<>>>>>>>>>>>>???BBBFFFHHHIIIKKKNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUVVVXXXZZZ[[[\\\]]]___aaabbbaaadddkkknnnllljjjjjj((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((%%%!!! """%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""'''(((&&&%%%'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&)))(((((((((''''''''''''))))))(((((()))***++++++,,,,,,,,,------......///---,,,,,,+++*********+++++++++++++++---///111222222444777;;;===>>>>>>>>>AAACCCGGGIIIJJJLLLNNNPPPPPPQQQSSSTTTSSSTTTVVVXXXVVVWWWYYYZZZ[[[\\\^^^___bbbaaadddlllpppooonnnnnn((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%'''''''''((((((((())))))&&&'''(((((('''%%%###!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***((($$$%%%***'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))++++++(((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''(((((((((((()))***,,,,,,...........................---+++))))))***+++---************,,,...000111111333666999<<<===>>>>>>BBBEEEHHHJJJKKKLLLNNNOOONNNPPPSSSUUUUUUVVVXXXYYYWWWXXXYYYZZZ[[[]]]___```aaa```dddlllqqqpppoooqqq(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&(((((('''### """###$$$$$$%%%%%%$$$$$$&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))''''''***(((%%%%%%(((***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((()))***'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,***((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))*********)))))))))))))))'''''''''((()))+++,,,---............---------------,,,+++*********+++,,,***))))))***+++---///111111333666999<<<>>>???@@@BBBDDDGGGIIIJJJKKKMMMOOONNNPPPSSSUUUUUUVVVWWWXXXYYYXXXXXXZZZ^^^aaacccdddaaa```cccjjjooonnnnnnooo'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%%%%%%%###""""""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$((('''%%%%%%***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%######$$$%%%&&&((()))***&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''(((((((((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))+++++++++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))+++,,,------------,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++******))))))***+++---///111333444777999<<>>@@@AAADDDFFFJJJMMMPPPPPPOOONNNUUUUUUUUUXXX]]]fffnnnttttttmmmfffdddhhhkkkiiieee]]]\\\[[[]]]bbbgggkkklll$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%### &&&&&&''''''((()))))))))&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&*********+++,,,---.........---------,,,,,,,,,++++++,,,...000000000///...---...///...---...111333333444666999;;;>>>@@@AAABBBDDDGGGJJJLLLMMMNNNMMMTTTVVVZZZ^^^bbbgggkkknnnnnngggaaa```dddgggfffccc```^^^\\\^^^aaaeeehhhiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&###!!!!!!!!!(((((((((((((((((())))))$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))((('''((()))***+++,,,------.........---------------,,,---////////////...---+++,,,---------...111444333444666999;;;>>>@@@AAABBBCCCFFFIIIKKKMMMNNNOOOTTTYYY___dddffffffffffffgggbbb]]]^^^cccffffffdddcccaaa______aaadddffffff%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''%%%'''))))))))))))***+++(((((((((((('''''''''''''''%%%$$$%%%&&&(((((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))******)))((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$###%%%&&&(((((('''&&&$$$'''(((***++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---........................------......---,,,++++++***+++,,,,,,,,,...111444444555666999;;;>>>???@@@DDDEEEGGGJJJLLLOOOQQQSSSTTTZZZaaaeeedddbbb``````ddd```^^^___dddhhhiiihhhfffcccaaa```ccceeeggghhh%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((###%%%'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((())))))((('''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! %%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,---...///000........................,,,,,,,,,,,,+++******)))***+++,,,,,,,,,...111444444555777999;;;===???@@@DDDEEEGGGJJJMMMPPPSSSTTTVVV[[[```aaa^^^\\\[[[]]]aaa___^^^```eeeiiijjjjjjfffdddaaabbbeeehhhjjjkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%############"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%&&&((((((((('''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%$$$""" %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((()))******++++++,,,,,,------------------.........,,,,,,,,,++++++*********+++,,,---------...111444555555777999;;;===??????AAACCCFFFJJJNNNQQQSSSTTTVVVZZZ^^^]]]YYYWWWYYY\\\___^^^]]]___cccfffhhhhhheeecccaaabbbfffiiilllmmm$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))***+++***(((&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%$$$""""""###$$$###"""###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...///...---...111333555666777999;;;===>>>???AAACCCHHHLLLPPPSSSTTTTTTTTTYYY]]]\\\WWWUUUXXX\\\^^^^^^^^^___bbbdddffffffeeebbbaaaaaadddhhhjjjkkk######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))%%%$$$###$$$&&&''''''&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''###%%%'''((((((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))'''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))++++++++++++************+++++++++,,,,,,---------.........------....../////////000///...///111333555666777999;;;===>>>???BBBEEEKKKPPPTTTVVVWWWWWWRRRXXX]]]]]]XXXUUUXXX\\\`````````aaaccceeeffffffeeebbb``````cccfffhhhhhh$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$######""""""""""""'''### $$$''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&'''%%%""" $$$%%%%%%&&&'''((())))))''''''%%% """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''******(((''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""***(((&&&###""""""###$$$&&&""""""''''''###$$$(((%%%$$$"""!!!%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))***+++(((&&&$$$%%%))),,,,,,+++000///---,,,,,,,,,------...---,,,,,,++++++++++++---...////////////111333666666666777999===@@@BBBDDDEEEHHHKKKNNNRRRVVVXXXYYYZZZ[[[ZZZXXXXXXZZZ[[[^^^]]]]]]aaaeeegggeeeccc```___^^^```dddhhhjjjkkk$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!%%%&&&$$$%%%))))))%%%'''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""%%%'''((('''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&"""###'''((($$$$$$(((''''''&&&$$$""""""%%%'''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''((()))***++++++)))'''&&&'''***,,,,,,+++******)))(((((()))******---,,,+++************+++---...////////////111333666666666777999===@@@BBBDDDFFFHHHKKKOOOSSSVVVWWWXXXYYYZZZYYYWWWWWWYYYZZZ^^^]]]^^^aaaeeegggeeecccaaa``````bbbeeehhhhhhhhh&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))***'''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$'''+++((("""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%((()))&&&%%%&&&'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))((((((((()))***+++,,,+++******+++------,,,***,,,,,,+++++++++,,,------++++++******))))))******,,,---...///...///222444555555666777:::===@@@AAADDDFFFHHHLLLOOOSSSVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\]]]___bbbeeefffeeeccc``````aaadddggghhhgggeee&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((******,,,)))&&&$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%'''$$$!!!$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&$$$ $$$)))(((((((((''''''&&&&&&&&&$$$""""""%%%''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++*********+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((((((((((((''''''&&&%%%***)))((('''%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))***+++++++++,,,---......---+++***/////////...............++++++************+++++++++---.........///222444555555666888:::===@@@AAADDDFFFIIILLLPPPTTTVVVWWWVVVWWWWWWVVVUUUUUUVVVXXXZZZ\\\^^^bbbddddddcccbbb^^^___aaaeeehhhiiigggeee&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,***&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$######%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%"""%%%&&&###"""&&&(((((((((''''''&&&&&&%%%&&&"""###)))---***)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''+++*********+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((******+++%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''''''''&&&$$$"""$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&))))))(((((((((''''''''''''''''''((('''&&&%%%$$$(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,......---,,,+++***,,,++++++******)))(((''',,,,,,+++++++++,,,,,,---***,,,---......///222444444555666888;;;===???@@@DDDFFFIIIMMMQQQTTTVVVWWWUUUVVVVVVVVVTTTTTTVVVWWWWWWZZZ^^^aaabbbbbbaaaaaa[[[\\\```eeeiiikkkiiiggg&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***+++(((&&&%%%&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&''')))&&&%%%'''&&&$$$%%%)))###$$$&&&'''))))))******&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%'''(((&&&###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###(((555999111)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((()))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&$$$###&&&&&&######%%%''''''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&''')))+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))***+++---,,,+++******+++))))))***))))))(((&&&&&&,,,,,,,,,+++,,,,,,---...***+++------...///222444444555777999;;;===???@@@DDDFFFJJJNNNRRRUUUVVVWWWUUUVVVVVVVVVTTTTTTVVVWWWVVVZZZ___bbbbbbaaaaaaaaaZZZ[[[___dddiiikkkjjjiii$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&(((((((((&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))""" $$$''''''''')))$$$%%%''')))++++++++++++&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&"""(((666;;;111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%###!!!&&&%%%$$$$$$$$$%%%&&&'''%%%'''%%%!!! $$$%%%###$$$&&&'''&&&&&&%%%'''(((###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((***+++***((((((***,,,)))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,---)))+++,,,------///222444333555777999<<<>>>???@@@DDDFFFJJJOOOSSSUUUVVVWWWUUUVVVWWWVVVTTTTTTVVVWWWVVV[[[aaaddddddbbbbbbbbb\\\]]]___dddhhhjjjjjjiii$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''(((&&&&&&$$$%%%(((***,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###"""###$$$&&&'''(((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&)))+++,,,+++)))'''''''''''''''''''''''')))"""###///333,,,&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''&&&###!!! %%%'''(((******)))'''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""###&&&(((***%%%'''%%%###%%%######$$$%%%$$$$$$$$$&&&(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%''')))***+++***)))(((******)))''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&&&&'''''''''((()))(((&&&&&&)))---&&&'''))),,,---.........******))))))***+++,,,,,,)))***,,,------///222444333555777:::<<<>>>??????CCCFFFJJJOOOSSSUUUVVVWWWVVVWWWWWWVVVUUUUUUVVVXXXWWW]]]cccfffeeeccccccddd^^^___```cccgggiiiiiiggg&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))((('''))))))'''&&&$$$###!!!!!!'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))******++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%))),,,---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###))))))*********)))'''&&&%%%%%%&&&'''(((((((((''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$"""$$$&&&((()))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%'''((('''&&&&&&'''(((&&&'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###''''''''''''&&&%%%%%%$$$###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))******+++***))))))+++,,,+++***++++++***))))))*********,,,,,,,,,------.........,,,---...//////000222555444666888:::<<<===>>>>>>BBBDDDIIIMMMQQQSSSUUUUUUUUUWWWXXXXXXWWWXXXYYYZZZ\\\^^^aaadddfffeeedddddd^^^```dddgggiiiiiiiiiiii&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$###"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######&&&'''((('''&&&%%%&&&'''%%%&&&(((((((((&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,***((((((***+++,,,+++......------------......,,,,,,,,,,,,------------+++,,,---......///111444555666888:::<<<===>>>???BBBDDDIIIMMMQQQSSSUUUUUUUUUVVVXXXXXXWWWWWWYYY[[[\\\^^^bbbeeeffffffdddccc___aaadddgggiiijjjjjjjjj&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((''''''%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$"""###%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&$$$"""!!!!!!'''((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''))))))''''''''''''''''''''''''((())))))))))))*********,,,***(((''')))+++,,,,,,////////////////////////,,,,,,,,,,,,++++++++++++***+++---------...111333555666888:::<<<>>>??????BBBEEEHHHMMMQQQSSSUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[]]]___bbbfffgggfffdddcccaaacccfffiiikkklllkkkkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))))))))((((((((((((((('''&&&%%%%%%&&&((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''***+++''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''''')))+++------,,,,,,------------------,,,,,,,,,++++++************,,,---------...111333555666888;;;===???@@@AAACCCEEEHHHLLLPPPSSSUUUVVVUUUVVVWWWVVVVVVVVVYYY[[[]]]```dddggghhhgggeeecccbbbdddgggjjjlllmmmmmmlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''***))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%###""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%&&&((()))***)))((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((()))***((())))))(((&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''***+++((((((((((((((((((((((((''''''''''''''''''''''''+++)))''''''))),,,------***+++,,,---...---------,,,,,,,,,++++++*********+++---...//////000222444555666999;;;>>>@@@AAABBBCCCEEEHHHLLLPPPSSSUUUVVVUUUVVVVVVUUUUUUVVVYYY[[[^^^aaaeeehhhiiigggeeebbbcccdddhhhkkkmmmmmmmmmmmm$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%% """$$$&&&(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###!!!!!!%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''))))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&)))(((''')))+++------,,,,,,---...000000000//////,,,,,,,,,,,,++++++++++++,,,---/////////000333555555777999<<>>???BBBCCCDDDFFFIIIMMMPPPSSSUUUSSSSSSSSSSSSTTTUUUWWWXXX\\\```eeeiiikkkiiifffcccbbbccceeehhhjjjlllmmmnnn$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###)))))))))))))))(((''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&$$$$$$&&&(((((('''%%%$$$$$$%%%&&&''''''%%%$$$&&&((('''### $$$(((***)))'''&&&&&&)))'''&&&%%%%%%&&&''')))&&&(((******((('''''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%$$$'''&&&"""###'''(((&&&))))))))))))************((()))+++---...---,,,+++///............---------...---+++******+++---...,,,,,,,,,---///111222333777555777===???>>>???CCCCCCDDDFFFIIIMMMPPPSSSUUUSSSSSSRRRRRRSSSUUUWWWXXX]]]aaaeeeiiijjjhhheeebbbaaaccceeehhhjjjkkkkkkkkk###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%######$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))+++,,,---'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%'''(((((('''&&&%%%((())))))))))))(((''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''(((%%%$$$'''++++++$$$!!!$$$&&&''''''&&&&&&'''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&&&&###$$$'''(((&&&))))))))))))************)))***,,,.........------///............---------------++++++++++++------++++++,,,---///222333555777555777===??????@@@CCCDDDEEEGGGJJJMMMPPPSSSUUURRRRRRRRRRRRSSSUUUWWWXXX___bbbfffiiiiiigggcccaaa___aaaeeehhhjjjjjjiiiiii$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&***&&&!!!!!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((((((&&&%%%'''((())))))***))))))((((((((())))))(((((('''&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%'''))))))((('''&&&###$$$&&&'''((((((''''''&&&&&&&&&''''''((((((((()))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''++++++)))&&&###$$$&&&%%%%%%$$$&&&'''((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''''''''((()))(((''''''''''''((((((((())))))((((((*********((()))))))))***************+++,,,---......------///............------------,,,,,,++++++,,,,,,---***+++,,,...000222444666666555888===@@@???@@@DDDEEEFFFGGGJJJMMMPPPSSSUUURRRRRRQQQRRRSSSUUUWWWXXX```cccfffhhhhhhfffbbb```[[[^^^cccgggjjjjjjjjjiii%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''### $$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))'''&&&###$$$$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$(((+++$$$%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''$$$%%%&&&%%%$$$%%%''')))%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))***)))***+++++++++++++++((()))))))))************)))***+++,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333555666666555888===@@@@@@AAAEEEFFFFFFHHHJJJMMMQQQSSSUUURRRRRRRRRRRRTTTVVVXXXYYYaaacccfffhhhgggeeebbb___WWW[[[```fffjjjkkkkkkkkk%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$###""""""$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((()))&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&))))))((('''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''######$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&'''((((((&&&$$$###((((((((()))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***+++***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&###(((((((((''''''&&&&&&&&&%%%'''((($$$###)))$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''###%%%''''''%%%%%%''')))%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((&&&'''***+++((((((***))))))))))))*********************+++,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666666555888>>>AAA@@@BBBEEEFFFGGGIIIKKKNNNQQQSSSUUUSSSSSSSSSTTTUUUXXXZZZ[[[aaaccceeeggggggeeebbb```XXX[[[```eeeiiikkkllllll%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((('''''''''''''''%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''))))))(((###$$$$$$%%%&&&'''((((((&&&%%%%%%''')))(((%%%###%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%!!!!!!###'''%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%'''))))))(((&&&$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))(((''''''$$$%%%******&&&&&&)))))))))))))))************+++++++++,,,,,,---...//////............---------+++,,,,,,------,,,,,,+++------...///000222444555666555888>>>AAAAAABBBFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTTTTTTTUUUWWWYYY[[[]]]```bbbdddffffffeeebbbaaa\\\^^^aaadddhhhjjjkkkkkk$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###''')))(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***''''''((((((''''''&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$&&&))),,,---,,,+++)))'''''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%!!!!!!!!!"""###$$$&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&###$$$%%%&&&''')))******&&&%%%%%%'''))))))%%%"""!!!"""$$$%%%&&&'''''''''&&&&&&'''((())))))))))))%%%'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''###"""&&&,,,...)))###$$$$$$%%%%%%&&&'''(((((($$$&&&(((******)))((('''((($$$&&&++++++'''&&&)))))))))))))))************---------------...000000//////.........---------+++,,,,,,------,,,,,,+++.........///000222333444666555888>>>AAAAAACCCFFFGGGHHHIIIKKKNNNQQQSSSUUUTTTTTTUUUVVVWWWZZZ\\\^^^```aaadddffffffeeecccbbb___```bbbdddggghhhiiijjj$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''')))$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&%%%$$$$$$%%%$$$%%%(((++++++'''###)))'''&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###((((((((((((((((((((((((&&&%%%%%%'''((((((%%%######)))---***"""###((('''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***$$$&&&''''''%%%######$$$''''''''')))******'''%%%((((((((((((((('''''''''((((((''''''''''''((((((''')))******))))))***,,,((()))***+++++++++++++++---,,,,,,+++,,,---///000------------,,,+++***)))------,,,,,,+++***))))))//////000000111222222222666777:::===AAACCCEEEFFFJJJJJJKKKMMMPPPRRRUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]aaadddffffffdddbbbbbbbbb]]]aaafffiiijjjjjjjjjjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&((('''&&&'''((('''### ((('''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$(((+++(((###!!!$$$(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''(((((((((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$(((((((((((('''''''''''')))(((((('''''''''((((((''')))******(((((()))***))))))***+++++++++++++++...---,,,+++*********+++,,,---...///000000000000------,,,,,,+++******))),,,,,,---...///000111111666777:::>>>AAACCCEEEFFFHHHHHHJJJLLLNNNQQQSSSTTTSSSSSSTTTUUUWWWZZZ\\\]]]___aaaccccccbbb```______]]]aaafffjjjkkkkkkkkkkkk&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$######$$$%%%&&&((()))***&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&((('''%%%%%%%%%%%%###!!!(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))'''((('''&&&$$$$$$&&&(((+++(((%%%%%%&&&((())))))''''''''''''''''''''''''***)))((('''''''''''''''''')))***)))''''''((()))))))))***++++++++++++***,,,+++***))))))((())))))***+++,,,------.........------,,,,,,++++++******++++++,,,---///111222333666888;;;>>>AAADDDEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQRRRTTTVVVXXX[[[\\\]]]```bbbbbbaaa___^^^^^^]]]bbbgggkkkmmmlllllllll&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((("""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%$$$%%%'''''''''&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((&&&&&&%%%###""""""%%%'''+++)))''''''(((******)))&&&&&&'''''''''''''''(((***)))(((''''''&&&'''''''''((()))((('''&&&'''((()))******+++++++++******'''(((((()))***+++,,,,,,,,,,,,---,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,---...111333666777666888<<>>BBBDDDEEEDDDCCCDDDFFFJJJMMMOOOPPPQQQPPPNNNNNNPPPRRRUUUXXXZZZ\\\]]]___bbbbbb```^^^]]]]]]^^^dddlllrrrtttsssqqqppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$###""""""$$$'''******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''''')))***+++,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&((((((((((((((((((((((((######$$$&&&((()))'''%%%%%%&&&((('''%%%$$$%%%'''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%%%%''')))***)))((()))******(((%%%%%%&&&((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&((()))***+++%%%''')))*********,,,...+++++++++++++++***)))(((&&&'''***,,,---.........////////////...---,,,,,,------------------------///...------///222555777777:::>>>BBBEEEEEEDDDCCCDDDFFFIIILLLOOOPPPPPPPPPNNNOOOPPPRRRUUUXXX[[[\\\```bbbddddddcccaaa``````___eeemmmssstttsssrrrqqq((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&######$$$&&&'''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%((((((&&&###(((&&&%%%&&&((((((%%%!!!###"""!!!###''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$############))))))(((((('''''''''&&&&&&%%%$$$######%%%'''(((***)))(((&&&%%%%%%$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&########################%%%$$$######""""""######'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''&&&+++***)))))))))((((((((((((((("""$$$%%%''')))***++++++---------+++)))(((***,,,((())))))******+++,,,,,,***++++++,,,,,,------...000...+++***+++++++++***............///222777:::888666999BBBHHHHHHFFFFFFHHHIIIKKKLLLNNNNNNOOOOOOTTTTTTTTTTTTUUUWWWYYYZZZ___aaacccddddddbbb```^^^cccggglllrrruuuuuusssqqq((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$&&&((((((&&&###'''&&&%%%&&&((((((%%%###$$$###"""$$$'''((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$###$$$%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%(((***((($$$###(((***''')))))))))******))))))(((''''''(((***+++---......---...---+++)))((()))+++))))))******+++,,,,,,,,,***++++++,,,,,,------...000...+++***+++,,,+++***...//////......///333666:::999<<>>FFFKKKJJJIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[ccceeegggiiiiiihhheeecccbbbfffkkkpppssssssqqqppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))---+++)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((***+++(((((((((((((((((('''''')))))))))******((('''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))*********(((%%%$$$&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%!!! $$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$############$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''(((***++++++&&&((()))*********)))'''((())),,,......---***)))((('''%%%%%%&&&(((***,,,---...---,,,)))''''''(((***++++++,,,,,,---......***++++++,,,,,,------...///---+++***+++,,,,,,+++$$$'''+++...000333666888999999>>>FFFIIIHHHGGGIIILLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[\\\ccceeeiiikkkkkkiiigggdddcccfffkkkoooqqqrrrqqqooo%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))+++,,,(((((((((((((((((((((((()))***++++++***(((''''''$$$%%%%%%&&&&&&&&&'''(((&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***)))(((%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%&&&(((******'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%###""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''))))))))))))***'''))),,,......---+++***,,,+++***))))))+++---///,,,------,,,)))''''''(((***++++++,,,,,,---......***++++++,,,,,,------...///---+++***+++,,,,,,,,,&&&(((,,,///222444888:::999:::???FFFIIIGGGFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]bbbeeeiiilllllljjjgggeeedddfffkkknnnqqqqqqpppooo$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++***(((((((((%%%&&&&&&&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((()))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%'''***,,,***'''###%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%)))&&&%%%'''((('''))),,,((()))+++---------,,,++++++******))))))***+++,,,***+++,,,,,,***(((((((((******++++++,,,---------***++++++,,,,,,------...///,,,******+++------,,,,,,---///000111333666999:::<<>>@@@CCCEEEHHHJJJKKKJJJIIILLLQQQVVVYYYWWWUUUTTTUUUYYY^^^aaadddgggkkkmmmmmmmmmmmmnnnkkklllnnnnnnmmmllllllmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''(((((()))'''&&&'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((()))************)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%"""%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''')))'''&&&'''((()))(((&&&'''(((((()))***)))(((&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))(((((((((((((((((()))(((((())))))***+++++++++******+++++++++***))))))((((((((())))))*********))))))))))))***+++,,,---///...---,,,,,,------...///......---,,,,,,------+++,,,...000222333555555666888;;;===>>>@@@CCCFFFIIIKKKLLLJJJIIIKKKOOOTTTWWWVVVUUUTTTVVVYYY]]]___ccceeeiiikkkkkkkkkkkkllllllnnnppppppooonnnnnnooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&((((((''''''(((***'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((''''''(((((('''%%%''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&'''(((((('''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((()))*********+++,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,++++++************++++++++++++++++++,,,...///000//////...---------......---...///111333555777777666999<<<>>>???AAADDDFFFGGGIIIKKKJJJIIIKKKOOOTTTTTTTTTTTTUUUWWWYYY\\\^^^cccfffiiikkkkkkkkkkkkkkkmmmoooqqqqqqqqqpppqqqrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,,,,------,,,,,,+++***((()))***+++,,,---......---,,,++++++************))))))***+++,,,...//////------,,,,,,+++,,,,,,---......000111333555777888777999<<<>>>@@@BBBEEEGGGEEEGGGIIIJJJIIIKKKPPPTTTQQQRRRTTTVVVXXXZZZ\\\\\\eeehhhlllmmmmmmllllllmmmmmmoooqqqrrrqqqqqqrrrsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%'''&&&$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''(((((('''&&&&&&''''''((('''(((((('''''''''&&&&&&)))(((&&&&&&&&&(((***+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((()))))),,,,,,------------,,,,,,******+++,,,---...///000...---,,,+++***************++++++,,,,,,---------,,,,,,+++++++++,,,,,,---.........000222444777888888:::===???@@@BBBEEEHHHFFFIIIKKKJJJHHHIIIMMMPPPPPPQQQSSSVVVYYY[[[\\\]]]fffiiilllmmmmmmllllllmmmkkkmmmpppqqqpppqqqrrrsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&'''(((***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''&&&%%%&&&''''''&&&%%%$$$&&&'''%%%###"""%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((('''&&&%%%''''''''''''((()))******&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))******+++,,,------------,,,,,,---......///000000...---,,,+++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,---......------...///111333666888888;;;>>>@@@AAACCCFFFHHHKKKLLLMMMKKKGGGFFFGGGJJJPPPQQQSSSVVVYYY\\\^^^___dddgggjjjkkkkkkjjjjjjjjjjjjlllnnnppppppqqqrrrttt%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$'''((((((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%'''))))))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%%%%''')))'''######&&&***(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''&&&&&&((())))))(((((('''%%%&&&((()))******))))))&&&''')))******)))'''&&&&&&''''''((())))))******'''(((***+++---..................//////000000000------,,,+++++++++,,,,,,+++,,,---...///......---+++++++++++++++,,,---............///111444777888999;;;>>>@@@AAACCCFFFIIIIIIKKKLLLKKKGGGFFFGGGJJJQQQRRRSSSVVVYYY\\\___aaaeeegggjjjkkkkkkjjjiiijjjiiilllnnnppppppqqqsssuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&$$$"""!!!!!!"""''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''((())))))((((((((((((((((((((((((%%%''')))'''%%%###%%%''')))((('''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%)))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&)))+++(((%%%$$$(((,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&###%%%'''(((*********)))$$$&&&(((***++++++)))((('''((()))++++++)))((('''''''''(((((()))*********&&&''')))+++---...//////////////////000000000000---,,,,,,++++++,,,,,,---***+++---///000000//////)))((((((((()))******+++///......///111444777999999;;;>>>@@@BBBDDDGGGIIICCCFFFIIIJJJHHHIIIKKKNNNRRRRRRSSSVVVYYY]]]aaacccgggiiilllnnnmmmlllkkkllliiillloooqqqqqqrrrtttvvv#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&'''(((***)))&&&###((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++(((%%%"""!!!###&&&)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%+++&&&""""""&&&)))(((%%%&&&%%%%%%$$$%%%&&&'''(((///...+++(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&'''%%%######$$$%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%%%%&&&'''***,,,'''&&&%%%$$$$$$%%%&&&'''...***&&&%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$##################$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((((((((''''''''''''((()))*********)))(((''')))))))))))))))))))))))))))&&&$$$&&&***---///......///000111000...,,,+++++++++++++++++++++++++++......///000...,,,***(((,,,,,,+++******+++++++++000...,,,,,,...111666888999<<<@@@BBBDDDFFFIIIKKKNNNMMMJJJFFFDDDEEEHHHLLLMMMOOORRRTTTVVVYYY^^^aaafffiiilllmmmmmmlllllllllooorrruuuwwwvvvuuuuuuvvv$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&""""""$$$###!!!&&&&&&%%%%%%%%%&&&'''(((***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))(((***)))(((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$######$$$%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))###$$$%%%'''''''''&&&&&&))))))))))))))))))))))))%%%""" !!!%%%((()))(((...///000111111///---,,,++++++++++++++++++,,,,,,,,,---.........---,,,+++------,,,,,,,,,,,,,,,---///...------///222555777999<<>>EEEJJJKKKKKKKKKJJJHHHHHHGGGEEEEEEHHHMMMQQQSSSUUUWWWXXXYYY\\\```ccciiilllppprrrqqqooonnnmmmlllooosssttttttttttttuuu'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$""""""$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''######$$$%%%&&&&&&%%%%%%'''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))***%%%!!!"""'''***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&%%%###$$$&&&'''&&&$$$&&&'''((())))))((('''&&&&&&)))+++)))&&&%%%&&&)))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''$$$"""%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''(((((()))------...///000111111111000///---,,,+++,,,---......---,,,++++++++++++,,,***+++,,,---...------------...000333444555666666999>>>FFFKKKMMMLLLKKKJJJKKKJJJHHHEEEDDDGGGKKKOOORRRTTTVVVWWWYYY\\\```cccjjjmmmqqqsssrrrpppnnnmmmmmmpppsssuuuuuuuuuuuuvvv&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&  """&&&((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((***(((&&&''')))+++***(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))...***&&&%%%&&&&&&%%%"""'''''''''(((((('''''''''''')))***)))(((&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))******))))))(((((('''''''''&&&)))(((((('''&&&&&&''''''))))))))))))))))))))))))&&&''')))(((''''''((()))++++++,,,...///111222222111000...,,,+++,,,---...------,,,,,,++++++******)))***,,,---......---,,,...///111333555666666777999>>>FFFKKKLLLLLLKKKKKKLLLKKKIIIFFFDDDFFFJJJMMMPPPRRRTTTVVVXXX\\\```dddjjjmmmrrrtttrrrpppmmmllllllooosssuuuvvvuuuvvvwww%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""%%%((()))((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&'''((((((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***444...(((&&&''')))'''%%%''''''&&&&&&&&&&&&'''''''''&&&'''((()))***(((&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***+++***)))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''******)))(((((()))***+++))))))))))))))))))))))))''')))++++++***)))+++,,,)))***+++,,,...000222333333111...,,,,,,,,,...///)))***+++,,,---,,,++++++***+++---///000///...---///000111333444666777888:::>>>EEEIIIKKKKKKKKKKKKLLLKKKIIIFFFDDDFFFJJJNNNOOOQQQTTTVVVYYY]]]bbbeeeiiimmmrrrtttrrrooolllkkkkkknnnrrrtttuuutttuuuvvv%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''''''''))))))(((%%%"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((('''&&&$$$###!!!"""$$$&&&'''''''''&&&(((''''''''''''((())))))'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%'''******(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***///)))"""!!!$$$'''(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$'''+++,,,***'''))))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###%%%(((***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!!!!"""######$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***))))))))))))))))))))))))%%%(((++++++)))(((***,,,((())))))+++---000222333333111///,,,,,,,,,...///&&&(((***---......---,,,+++,,,...000111111000///000111111222444666888999:::>>>DDDHHHJJJKKKKKKLLLKKKJJJHHHEEEEEEGGGKKKOOONNNQQQTTTWWWZZZ^^^cccgggiiimmmrrrtttrrrooollljjjiiimmmqqqssssssssstttuuu&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''%%%(((((('''&&&%%%%%%$$$$$$"""%%%&&&"""""")))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((('''%%%###$$$%%%%%%))),,,+++(((&&&%%%&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$### !!!###%%%&&&&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&+++++++++,,,---...000111000000111000000///...---......---------...//////........................111111111222444666888999<<>>@@@CCCFFFIIIKKKJJJIIIHHHHHHIIILLLPPPRRRSSSUUUYYY\\\^^^aaaeeehhhkkklllmmmnnnnnnmmmkkkjjjhhhkkkoooqqqrrrsssuuuwww&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$&&&******'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,+++++++++%%%###!!! """%%%'''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### """'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&(((((()))))))))*********'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%'''((((((((())))))******)))))))))))))))***+++,,,...///000111111111111111111000///...---,,,,,,,,,------------------------......///111333666888999:::::::::<<>>AAAEEEHHHIIIJJJPPPPPPPPPQQQQQQPPPPPPOOOQQQTTTWWW[[[^^^aaaeeehhhiiijjjlllnnnooommmjjjggghhhjjjmmmoooppprrruuuwww%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&'''(((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&$$$######$$$%%%%%% ###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###***)))''''''((()))(((&&&&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((((((---***'''(((++++++'''###)))((('''''''''(((*********+++,,,+++***)))***+++++++++++++++++++++++++++***))))))(((''''''''''''))))))))))))************)))***,,,---,,,---///000...///111222222222111000...............---------...///000222444777999;;;:::<<>>CCCFFFGGGIIIMMMQQQNNNNNNNNNOOOOOOPPPQQQQQQOOOSSSXXX\\\___aaadddfffjjjmmmpppoookkkiiijjjkkkkkkmmmoooqqqqqqrrrtttvvv###$$$&&&'''''''''&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((### $$$'''%%%!!!%%%&&&&&&''''''''''''&&&'''''''''(((((('''''''''######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,,,,+++%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%(((******(((&&&%%%&&&#########$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''((())))))'''&&&&&&&&&%%%'''(((******)))((('''((()))******)))(((***+++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************,,,---......---,,,---///......------......//////---------.........////////////000222555777:::;;;:::???DDDFFFFFFGGGLLLPPPNNNMMMLLLLLLMMMNNNPPPRRRQQQTTTWWW[[[^^^aaaeeehhhhhhkkknnnmmmiiiggghhhkkklllnnnpppqqqqqqrrrtttvvv###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%)))'''"""$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%'''+++,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%&&& !!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&((()))*********...+++((((((***)))&&&"""&&&'''***,,,,,,+++)))'''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))***************,,,............000111...------------...//////---------.........//////...///000222444777999;;;:::???EEEFFFEEEFFFKKKOOOOOOMMMLLLKKKLLLNNNQQQSSSRRRTTTWWWZZZ]]]```eeehhheeehhhlllkkkgggeeehhhkkklllnnnpppqqqqqqrrrtttvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((''''''''''''&&&%%%%%%&&&'''&&&$$$))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&&&&)))***(((%%%))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''%%%%%%%%%'''(((******))))))(((((('''''''''(((((((((((((((''''''******))))))))))))******((((((((((((((((((((((((((()))***++++++,,,++++++---,,,,,,+++,,,---...///******)))))))))***,,,---000000111111111///...,,,......///111444777;;;<<<===???BBBEEEHHHJJJLLLLLLNNNNNNNNNMMMLLLNNNRRRUUUTTTTTTUUUWWW[[[```dddggglllkkkkkkjjjiiihhhggggggkkknnnqqqqqqpppqqquuuyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&''')))***(((''')))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&$$$#########$$$%%%***)))))))))(((((((((''''''(((((((((((((((''''''))))))((('''''''''(((((((((((((((((((((((((((((('''((()))******++++++***++++++------......------++++++*********+++,,,---......//////000/////////......///111444777:::<<<===>>>AAADDDGGGJJJKKKLLLLLLLLLLLLKKKJJJLLLPPPSSSTTTTTTUUUXXX[[[```dddgggkkkkkkkkkjjjiiihhhhhhgggkkknnnqqqqqqpppqqquuuxxx''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&)))'''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&''')))***)))((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&''''''((((((%%%&&&''''''''''''%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''((()))))))))))))))(((((((((((('''(((((())))))(((((((((+++***)))((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))+++---//////...,,,+++------,,,+++++++++,,,,,,---,,,------...///000000......///111444777:::<<<;;;===@@@CCCFFFIIIKKKKKKLLLLLLLLLKKKKKKMMMPPPSSSTTTTTTVVVXXX\\\```dddgggkkkkkkkkkkkkjjjiiiiiihhhlllnnnqqqqqqpppqqqtttxxx''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))*********))))))(((((('''(((((()))((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((''''''''''''((())))))'''(((***+++***)))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))++++++***))))))******+++(((((((((((())))))))))))'''(((((())))))))))))(((...---,,,+++************************************'''((()))******++++++++++++,,,,,,---------,,,+++......------,,,,,,,,,,,,------,,,+++,,,---...000......///111333666999;;;:::<<>>BBBEEEGGGHHHNNNMMMKKKLLLMMMOOONNNNNNPPPSSSWWWZZZ]]]```dddfffpppooommmkkkkkkkkklllmmmmmmppprrrqqqnnnlllnnnqqq'''&&&&&&&&&&&&'''((((((%%%''')))((('''&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((((((((('''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''""""""&&&&&&###(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,(((((('''&&&&&&'''((((((%%%***---,,,)))(((+++///***,,,------+++******++++++***)))(((((('''((((((&&&&&&&&&'''''''''((((((***)))(((((((((((()))***'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''******)))(((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))((('''&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''******))))))((((((''''''((()))******'''&&&%%%&&&''''''''''''(((((((((((('''(((***,,,,,,***(((''')))((('''(((***+++***))))))))))))))))))***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,.........///111555888:::AAA>>><<<>>>CCCHHHJJJIIINNNMMMKKKLLLMMMOOONNNNNNPPPSSSVVVYYY\\\___cccfffpppooommmkkkkkkkkkkkklllmmmpppqqqppplllkkkmmmppp'''&&&&&&&&&&&&'''(((((('''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&"""###$$$%%%&&&'''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''((()))***+++,,,,,,,,,((('''%%%&&&((())))))(((((((((((((((((('''&&&%%%%%%'''***,,,,,,+++)))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$''')))+++'''(((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,((('''%%%$$$$$$%%%'''(((%%%***---,,,)))(((+++///+++,,,------+++*********))))))((((((((((((((()))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((*********)))(((''''''''')))******)))'''%%%%%%&&&'''''''''((((((((())))))'''(((***,,,,,,***((('''***)))((()))+++,,,+++*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++************++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------///111555888:::HHHDDDAAACCCHHHMMMOOOOOONNNMMMKKKLLLMMMOOONNNNNNPPPRRRUUUXXXZZZ^^^cccfffnnnnnnooonnnmmmllljjjiiinnnoooqqqooolllkkknnnqqq%%%$$$$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&### !!!$$$'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((("""###$$$%%%&&&&&&&&&&&&(((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''(((((((((((('''&&&&&&***((('''''')))******)))))))))))))))((('''&&&%%%###$$$'''))))))(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&((()))&&&''''''''''''((((((((((((''''''''''''(((((()))%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""" """'''******)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((&&&)))++++++))))))+++---+++,,,...---+++))))))***+++***)))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***&&&((())))))(((((()))+++)))******)))&&&%%%&&&'''''''''((((((((()))))))))((()))***++++++***)))((()))((('''((()))***)))(((************))))))))))))((()))+++,,,------,,,++++++++++++,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------///111555999;;;DDDBBBAAABBBEEEIIILLLMMMNNNMMMKKKLLLMMMOOONNNNNNNNNQQQTTTVVVZZZ^^^cccggglllnnnpppqqqpppnnnkkkiiimmmooopppooolllmmmpppsss%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$ """%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$###"""***((('''''')))******)))(((((()))))))))(((((('''"""############$$$$$$$$$(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))''''''&&&'''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((('''(((((())))))******++++++---...---+++))))))******)))((('''''''''''''''''''''''''''''''''&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''((()))+++,,,&&&(((***)))(((''')))+++((())))))(((&&&%%%&&&((('''((((((((())))))))))))))))))))))))))))))))))))(((''''''''')))***)))(((************)))))))))(((''')))+++---------,,,+++,,,,,,,,,---------......---........./////////000------------------------...---...///222666:::<<<>>>??????@@@AAACCCGGGJJJNNNMMMKKKLLLMMMOOONNNNNNMMMOOORRRUUUYYY^^^dddiiimmmnnnpppqqqqqqpppnnnlllmmmooopppooommmnnnrrrvvv'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""'''***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))!!!"""%%%'''((((((((((((''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))*********))))))((('''''')))******)))&&&'''((())))))************(((%%%###$$$&&&)))+++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&***,,,,,,)))&&&###%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""###%%%%%%%%%&&&)))+++'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))((('''&&&''')))+++***))),,,---...---+++)))))))))&&&&&&&&&&&&((()))***+++%%%%%%&&&&&&'''(((((((((%%%'''***,,,,,,***'''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((()))***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((((((((()))***,,,---***+++,,,***'''%%%&&&'''((())))))(((&&&&&&''')))(((((((((((())))))))))))******))))))))))))*********)))((()))***++++++)))+++*********))))))((((((''')))+++---...---,,,++++++++++++,,,,,,,,,---------.........//////000000------------------------.........000333666:::<<>>AAADDDGGGIIIKKKOOONNNLLLKKKKKKMMMOOOPPPRRRTTTVVVZZZ^^^cccgggiiipppoooooooooooonnnnnnnnnooooooooonnnnnnpppsssvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&$$$&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$######$$$%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&''')))+++---%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))'''&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''(((***---111666:::===???888555222///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((***+++***(((&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%'''(((((('''&&&&&&''''''''''''''''''((()))***((('''&&&'''((())))))''',,,+++)))((((((((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))'''(((***,,,,,,,,,+++***)))******))))))+++///222///......///000000///---,,,,,,++++++,,,,,,---...111000//////111555999;;;<<<===>>>AAADDDGGGIIIKKKNNNMMMLLLKKKLLLMMMOOOPPPQQQSSSWWW\\\aaafffjjjlllmmmmmmmmmllllllllllllkkknnnoooooonnnnnnooorrruuu&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((***)))(((((()))***(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''((((((((()))###$$$%%%&&&'''((()))))))))((('''&&&&&&&&&'''((()))...555999<<>>AAADDDGGGJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTYYY___dddggghhhiiioooooonnnnnnnnnmmmmmmmmmnnnoooooonnnlllkkklllmmm''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%((())))))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))************)))'''&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))111333444222---***)))***111333444111,,,)))***,,,,,,,,,---------------...'''&&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((((((((((('''''')))******)))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''%%%%%%%%%'''((()))((((((''''''''''''((())))))((('''&&&'''((())))))'''(((((()))************)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,------------...------,,,,,,,,,,,,,,,******************++++++&&&(((+++,,,,,,---...///---,,,,,,---///000///------------------......///.........///111444777888:::;;;===@@@DDDHHHKKKMMMKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTXXX]]]bbbeeeggghhhnnnmmmmmmmmmmmmlllllllllooopppqqqooolllkkkkkklll''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%'''((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((('''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''%%%%%%$$$%%%&&&'''))))))(((((((((((())))))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''''')))******++++++******)))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((())),,,,,,,,,+++************---111444222---******+++&&&''')))+++---000111222***)))((('''''''''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((((((&&&%%%%%%''''''$$$"""%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((())))))((((((''''''''''''(((((('''&&&'''((())))))''''''((()))***+++******)))(((((()))************)))))))))))))))))))))))))))))))))))))))***************+++---...///...---,,,+++,,,------------------))))))))))))***+++,,,,,,(((***,,,,,,,,,---///111......---...000000///------------------...//////------...000222444666777888999<<<@@@DDDIIIMMMOOOJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSWWW\\\aaaeeeiiikkkoooooonnnnnnnnnmmmmmmmmmqqqrrrrrrpppmmmkkkjjjkkk((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%"""$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$&&&((('''%%%#########&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((###$$$&&&((())))))((('''***(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))***+++)))(((''''''(((******))))))((((((''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''******++++++++++++******((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%$$$%%%&&&'''((('''%%%$$$$$$&&&(((''''''###(((------)))&&&'''((('''(((***,,,///111333444---,,,***((('''&&&''''''%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''"""###$$$%%%'''((())))))***)))((()))***)))&&&"""'''''''''((((((((())))))'''''''''''''''((()))***''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&!!!%%%))))))'''&&&''')))***)))(((''''''&&&&&&'''((('''&&&''')))))))))''''''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))************)))+++...000000///,,,+++***+++---...///......---))))))))))))***+++,,,---......///...,,,,,,...000000//////000111111///---...------------...//////------...000222444666777777888;;;@@@EEEJJJNNNPPPJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSVVV[[[aaagggkkknnnqqqqqqqqqqqqppppppppppppqqqrrrsssqqqnnnkkkjjjjjj'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&$$$!!!###&&&'''&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((())))))))))))***&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&(((%%%!!!!!!$$$'''((('''$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((())))))***+++++++++))))))((('''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++...222444444111,,,(((&&&&&&''')))'''((()))*********(((((()))))))))'''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&((()))+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''''''''''''''((((((((((((***))))))((((((((())))))''''''&&&''''''((()))***'''((()))******)))(((''',,,+++***)))(((((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------,,,------+++******,,,///))))))***+++,,,,,,---------------+++))))))***,,,000000000000///////////////...---,,,+++,,,------,,,---...000111333444444666777:::>>>CCCGGGKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUZZZ___eeejjjmmmsssvvvyyywwwrrrnnnllllllnnnrrrvvvtttoookkkkkkmmm''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$&&&'''''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''(((((())))))(((''''''&&&)))&&&######%%%'''''''''%%%&&&''''''&&&%%%&&&''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((((((''''''((())),,,///000999555///***'''''')))+++''''''(((''''''&&&$$$$$$)))))))))'''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((((())))))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))*********)))((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,+++))))))+++---)))))))))******++++++,,,---......,,,+++***,,,...///////////////000000000000///...---,,,---......,,,---...000111333444555777888;;;???CCCHHHKKKNNNMMMMMMMMMNNNOOOPPPQQQQQQPPPRRRUUUYYY___dddhhhjjjrrruuuxxxwwwrrrnnnmmmmmmooorrrtttsssooolllkkklll&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&''''''&&&$$$"""""""""''''''&&&%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,***&&&%%%%%%%%%$$$###'''((()))(((%%%$$$###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&''''''(((((((((((()))))))))((('''''')))'''&&&&&&'''((('''&&&&&&((()))((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,666555333111///,,,+++***)))(((((('''''''''&&&&&&(((((()))'''&&&%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&((())))))******))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%(((++++++***)))'''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,***(((((()))+++)))))))))***************---.........,,,---...000.........//////000000111111000///...---...//////------///000222444555666888999<<>>BBBFFFIIIKKKMMMNNNPPPRRRRRRQQQPPPOOOPPPQQQSSSWWW[[[```eeegggoooqqqsssrrrooommmooorrrrrruuuwwwsssnnnkkknnnrrr&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''***&&&###$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++)))******)))&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&)))$$$+++)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***+++'''***"""000(((%%%%%%%%%%%%%%%&&&'''(((%%%''''''###"""$$$$$$"""&&&)))+++)))$$$!!!%%%,,,'''%%%######$$$%%%%%%$$$,,,***)))''''''(((((((((***)))'''%%%%%%)))***)))&&&%%%%%%&&&''')))+++,,,***((('''&&&&&&'''(((***'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###'''(((&&&%%%'''+++,,,***"""&&&(((&&&&&&((('''###%%%''')))***+++///555:::444...)))'''***+++)))%%%%%%%%%%%%&&&'''(((((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!***...'''"""###%%%###&&&'''&&&""""""%%%&&&%%%+++---,,,((('''))))))'''***---000111555666111)))(((((()))))))))'''&&&%%% ((())),,,''' &&&&&&&&&)))(((%%%&&&***+++))))))))))))'''&&&&&&''')))############"""###&&&)))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&((()))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''((((((((((((((('''&&&&&&((()))((('''&&&'''((('''((((((((())))))******''''''((((((((((((''''''+++)))(((''''''((()))+++******))))))((((((''''''*********)))))))))))))))))))))))))))************+++++++++*********))))))((()))***+++++++++++++++((())))))+++,,,---......111222222000---++++++,,,+++,,,---///000111111111......------------............///111333666888999;;;<<<===???BBBFFFIIIKKKLLLRRRTTTPPPOOOSSSSSSPPPOOORRRWWW[[[]]]```cccfffoooppprrrttttttrrrpppnnnzzzzzzyyytttnnnkkkmmmppp&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&### !!!$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((()))***)))'''&&&&&&'''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%% ,,,''')))''',,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))******)))'''%%%&&&$$$+++&&&***%%%%%%$$$$$$%%%%%%&&&&&&""""""%%%***)))&&&&&&+++&&&$$$...222,,,$$$&&&''')))++++++)))((('''!!!%%%'''((('''(((((($$$"""###)))111222(((&&&&&&&&&&&&''')))***+++***)))'''&&&&&&''')))***'''(((***)))((('''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%///%%%$$$,,,)))***((()))&&&!!!!!!&&&((((((---$$$%%%111555...$$$,,,((($$$$$$'''((('''%%%%%%%%%&&&''''''((()))))))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***---""" ***000,,,+++000$$$''')))'''''')))((($$$&&&((()))+++000444---"""(((+++---...222555000)))'''(((((())))))((('''&&&&&&***&&&''')))))),,,,,,'''+++,,,)))((()))&&&!!!$$$'''***,,,,,,++++++***...///111222000+++###''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))************))))))'''&&&&&&'''''''''&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&''''''((((((((((((((('''((()))***)))(((((()))***''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))************,,,,,,,,,+++++++++******((())))))***++++++******((()))***+++,,,------...///000000///---,,,---...------.../////////............------------............000111444666888:::<<<<<<===???BBBFFFIIIKKKMMMRRRSSSPPPOOORRRSSSQQQQQQTTTXXX[[[^^^aaaeeehhhoooqqqsssuuuuuusssqqqpppwwwxxxwwwsssooommmooorrr&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&######%%%%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***"""***&&&)))(((''''''''''''''''''''''''((((((((())))))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((''''''(((((()))***+++...,,,+++'''$$$***%%%%%%%%%$$$$$$$$$$$$$$$(((""""""'''&&& !!!)))******(((&&&$$$$$$$$$$$$''''''&&&""" %%%))),,,---,,,***'''%%%#########(((***%%%""",,,'''''''''''''''((())))))))))))''''''''''''))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((('''&&&(((+++'''+++444111$$$$$$(((((((((&&&!!!###(((+++)))%%%&&&+++111***'''$$$%%%(((++++++)))&&&&&&''''''((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********'''---''')))&&&"""###"""!!!(((,,,,,,++++++)))!!!333'''((()))***...333111+++&&&'''(((((()))((((((''')))+++&&&###+++---''')))"""$$$%%%''',,,,,,******)))((('''&&&&&&&&&&&&### (((...111)))(((''''''&&&&&&''''''''''''''''''((((((((((((******+++++++++***))))))+++)))'''''''''((('''&&&***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((''')))***)))((('''(((***''''''''''''((((((((((((((())))))******))))))((($$$&&&((())))))(((&&&$$$'''''''''((()))*********((((((((())))))*********))))))))))))************,,,,,,,,,,,,,,,+++++++++(((((())))))******))))))))))))***+++,,,,,,---...,,,---......---,,,---///...............---,,,+++......------------............000111444777999:::<<<<<<===???CCCFFFIIIKKKOOORRRRRROOONNNPPPSSSRRRSSSVVVXXX[[[^^^bbbgggjjjpppqqqsssuuuuuuuuusssrrrtttvvvvvvssspppoooqqquuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((***(((&&&&&&''''''%%%#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&''')))(((''''''((()))******))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$'''$$$333%%%:::)))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''',,,***%%%222###&&&&&&&&&&&&%%%$$$$$$###+++&&&!!! """$$$%%%'''---***%%%%%%***---###)))+++******...333 &&&***)))(((+++&&&%%%***///+++###((((((((('''''''''(((((())))))(((''''''((())))))(((***,,,,,,+++)))******(((((((((((((((((((((((('''(((((()))((((((''''''...'''***000&&&...///...)))""""""'''******+++'''"""!!!%%%(((***)))'''%%%&&&)))++++++***'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%!!!(((222...""""""---$$$))),,,,,,++++++&&&!!!%%%444333$$$%%%333...&&&''''''''',,,333333...&&&&&&'''(((((()))))))))&&&***)))###+++)))******+++'''"""!!!%%%'''%%%""""""$$$&&&)))+++,,,+++,,,---...///...+++(((&&&***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))************)))((((((+++***(((((()))***)))((())))))((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%'''((())))))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''(((((())))))************))))))'''((()))******)))(((''''''((((((((()))))))))***&&&''''''((()))***++++++((()))))))))************++++++++++++++++++++++++(((((())))))))))))(((((())))))***+++,,,,,,------,,,---...---,,,,,,---...------......------,,,+++......------------............000222444777:::;;;<<<<<<>>>@@@CCCFFFJJJLLLOOOPPPPPPMMMLLLMMMPPPRRRTTTVVVXXXZZZ]]]aaagggkkkoooppprrrtttuuuuuutttssstttuuuvvvtttpppoooqqqttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&''')))(((''''''((()))(((((((((((())))))******''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((+++'''..."""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''******&&&111***(((%%%''''''(((((('''&&&%%%$$$$$$'''%%%$$$...---"""///,,,&&&###(((,,,((()))888KKKXXX[[[WWWSSSQQQWWWEEE///###$$$))))))''''''###"""%%%&&&&&&,,,444((((((((((((((('''''''''))))))(((((((((((())))))(((***,,,---+++*********((((((((((((((((((((((((&&&''''''(((((((((''''''***%%%!!!$$$///666000&&&***>>>WWWfffeeeUUU;;;&&&###&&&+++///...***%%%!!!%%%$$$$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((''''''))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))---)))!!!(((***>>>KKKWWW[[[UUUFFF000 %%%---***!!!&&&444'''((('''''',,,444555111''''''''''''(((((())))))###''',,,""")))'''###NNNXXXVVVNNNBBB777///''' 222...)))&&&&&&&&&%%%$$$!!!$$$&&&&&&%%%'''+++///+++***)))((('''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''(((&&&%%%&&&(((*********''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%'''((())))))))))))'''((())))))''''''((()))((((((((((((((((((''''''))))))************))))))***)))(((''''''((()))******)))))))))((((((((('''&&&&&&'''((()))******+++((()))))))))************))))))))))))************(((((())))))))))))((('''*********++++++,,,,,,------...///...,,,++++++,,,+++,,,------......------......------------......---...000222555888:::<<<<<<===>>>@@@CCCGGGJJJLLLOOONNNMMMLLLKKKJJJMMMPPPSSSUUUWWWYYY\\\```fffjjjnnnoooqqqrrrssssssssssssuuuwwwwwwuuupppnnnoooqqq$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&'''(((((()))******%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%---)))&&&<<<'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&))))))))))))************(((''''''&&&''''''((((((###***///&&&%%%///''''''((())))))(((&&&%%% '''***&&&%%%)))%%%(((777YYY]]]666+++'''&&&***((( '''((((((((((((((('''&&&))))))))))))))))))))))))'''***,,,---,,,***))))))((((((((((((((((((((((((&&&''''''((((((((((((((( ''')))(((999lllQQQ&&&(((...---''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++&&& ,,,XXXbbb%%%"""*** +++((((((''''''---444666222(((''''''''''''(((((()))%%%$$$+++!!!((((((444ddd???***%%%)))---,,,,,,***'''$$$$$$'''***+++***)))(((''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((((('''$$$###"""$$$&&&((())))))&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&'''((()))))))))((()))***+++***)))((()))+++))))))))))))((((((((((((((())))))******))))))((()))(((&&&$$$$$$&&&((()))*********)))(((''''''''''''''''''(((((()))))))))))))))))))))************((((((((()))))))))))))))))))))******))))))((((((******+++++++++,,,,,,,,,...///000...,,,++++++,,,+++,,,---.....................------------......---...000222555888;;;=========>>>@@@CCCGGGJJJLLLOOOMMMLLLMMMLLLIIIKKKOOORRRTTTWWWZZZ]]]aaafffiiioooppppppqqqrrrrrrrrrrrrvvvxxxyyyvvvqqqmmmnnnooo$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%&&&'''((()))((()))******))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''''''''''''''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&***---222///444666+++$$$***$$$&&&'''((()))((('''&&&&&&%%%)))+++$$$&&&777222qqqLLL+++'''+++,,,---&&&'''((())))))((((((''')))))))))******)))))))))&&&))),,,---+++)))(((((((((((((((((((((((((((((('''((())))))******))))))555"""IIIwww444###((()))******))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$999===))),,,***(((((('''(((---444555111))))))''''''&&&'''(((((((((!!!+++$$$***$$$333mmm###!!!"""&&&,,,...***&&&******)))(((''''''((((((''''''''''''(((((((((((($$$%%%&&&((())))))))))))&&&%%%$$$%%%'''))))))((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((((((''''''(((((((((((((((''''''((()))((('''&&&''')))++++++******))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))************(((((())))))******************++++++***))))))(((***++++++++++++,,,,,,,,,---/////////------...///....../////////...------......------------......---...000222666999<<<=========???AAADDDGGGKKKMMMOOOMMMNNNPPPOOOJJJKKKPPPRRRUUUYYY\\\___bbbfffiiiqqqqqqrrrrrrrrrrrrrrrrrrvvvxxxxxxvvvqqqnnnnnnooo$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%&&&'''))))))###$$$&&&&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((())))))******)))'''%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((###&&&###,,, ---$$$)))###$$$&&&(((((('''&&&%%%---!!!$$$///&&&;;;jjj:::!!!&&&%%%&&&((()))))))))((('''))))))************))))))&&&(((,,,---+++)))((((((((((((((((((((((((((((((((()))***+++++++++++++++...sss'''$$$%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++......,,,***(((''''''''''''''''''''''''''''''(((((()))*********==='''((('''(((---333444000***)))((('''&&&&&&'''((()))---***---$$$III+++&&&))),,,***))))))(((((((((((((((''''''''''''((((((((()))$$$%%%''')))***++++++++++++)))((((((***+++******)))))))))(((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((((((''''''###$$$%%%%%%######$$$%%%,,,+++++++++******))))))''''''(((((((((((('''''''''((()))++++++)))((('''''''''(((((())))))******((((((((((((((('''''''''))))))))))))************))))))******+++++++++,,,+++++++++++++++***))))))++++++++++++++++++,,,,,,,,,---//////...///000222111111111000///---,,,+++.........------.........---...000222666999<<<>>>===>>>???AAADDDHHHKKKMMMQQQNNNOOOSSSQQQLLLKKKPPPSSSVVVZZZ^^^aaadddgggiiisssssssssssssssssssssrrrtttwwwxxxvvvqqqnnnoooppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$%%%,,,---...111 &&&''''''&&&''''''((()))***)))%%%######OOO+++""",,,)))111(((111---(((((())))))))))))((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&***###$$$+++(((,,,%%%bbb111***,,,---!!!***((()))+++(((%%%$$$%%%&&&'''&&&***)))'''%%%%%%''')))***+++***)))(((&&&%%%######---...)))111)))000TTT*** ???"""###===555777))))))((('''''''''''''''(((111 111666sss666---***'''%%%%%%%%%))),,,+++(((""")))'''"""000555,,,+++***))))))+++---...***)))(((&&&&&&&&&'''((()))((('''%%%%%%%%%&&&'''''''''(((((())))))******$$$'''***)))&&&######%%%((((((((((((((()))*********)))'''((())))))((('''******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((+++)))((()))******)))((((((((())))))))))))(((((()))*********++++++++++++***************++++++,,,***+++,,,+++)))((()))***---,,,+++***))))))))))))+++,,,...//////000222444333444444333000......//////...---,,,++++++++++++---...000222666999<<<=========>>>AAADDDHHHKKKMMMOOONNNLLLJJJIIIKKKOOOSSSTTTWWW[[[^^^```cccgggiiisssrrrqqqpppoooooooooooopppqqqrrrqqqpppppprrrsss&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&'''&&&###$$$,,,%%%&&&&&&'''***)))((('''&&&&&&&&&&&&(((### ,,,XXX"""&&&000!!!...******++++++++++++*********)))))))))((((((((('''++++++******)))))))))(((111&&&%%%,,,...XXX######((($$$;;;!!!,,,***''''''((())))))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&!!!'''---^^^444 ...)))***@@@---******)))((((((((((((((("""111'''$$$000###)))XXXAAA%%%&&&,,,$$$...444 000((((((555!!!<<<***)))((('''((()))+++,,,)))((('''&&&&&&&&&'''''')))(((((('''''''''''''''''''''(((((())))))))))))'''((()))((('''%%%%%%&&&((((((((((((((())))))******)))))))))+++,,,+++***))))))))))))(((((((((((()))((((((''''''(((((()))************************)))((('''((())))))((('''(((((())))))))))))((((((((((((((())))))))))))***((((((((((((((())))))***+++,,,---,,,***)))***+++,,,,,,+++*********++++++---///111111111222444666444444444333000......///++++++++++++,,,---.........///111333666999<<<>>>>>>>>>???AAAEEEHHHLLLNNNOOONNNLLLIIIHHHJJJOOORRRTTTWWWZZZ]]]```cccfffiiiqqqqqqpppooonnnnnnoooooopppqqqqqqqqqppppppqqqsss&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))%%%%%%111000---###(((!!!)))((('''&&&%%%%%%%%%%%%555>>>RRRTTT,,,+++(((111******++++++++++++******))))))))))))((((((((((((---,,,,,,+++***))))))(((<<<***%%%]]](((111---000***((('''(((***+++***)))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++%%%===mmm...%%%222777999:::++++++***)))))))))))))))"""///,,,%%%***(((###((()))***999eeejjj---((()))&&&...(((''''''###!!!***---$$$((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&''''''((())))))))))))((((((''''''(((((((((((()))))))))'''&&&%%%&&&(((*********((((((''''''(((((()))***)))(((((()))+++,,,,,,+++(((((((((((()))))))))))))))((((((''''''(((((()))************************((('''&&&'''((()))((('''((())))))******))))))(((&&&&&&'''''''''(((((((((((((((((((((((())))))***)))***+++***(((((((((***,,,,,,,,,+++,,,,,,---...///111333444333444666888444555555333000......///++++++++++++,,,---...//////000111444777:::===>>>??????@@@BBBEEEIIILLLNNNNNNMMMKKKIIIHHHJJJNNNRRRTTTWWWZZZ]]]```cccfffiiioooooonnnmmmmmmmmmnnnnnnnnnpppqqqqqqppppppqqqsss&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%######$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***$$$%%%+++...### ---)))+++***%%%%%%%%%%%%%%%&&&(((((((((---///222$$$$$$(((((())))))))))))(((((())))))))))))((((((((((((+++***))))))((('''&&&&&&---$$$000ooo222&&& +++&&&&&&&&&''')))***((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''')))###mmm111<<<444888+++***))))))(((((())))))(((******%%%###++++++&&&'''555***(((```FFF+++111==="""444&&&"""***"""''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((()))***++++++***((((((((((((((((((((((((((((((%%%"""!!!###)))---...---(((''''''''''''((())))))((('''&&&'''((()))((('''''''''(((((())))))*********))))))(((((())))))***''''''''''''''''''''''''((('''&&&''')))))))))''')))))))))******)))))))))&&&&&&&&&'''''''''((((((***************++++++,,,'''((()))((('''&&&'''(((,,,,,,,,,,,,---...///000000222444444444555666888444555555333000...............---,,,,,,,,,,,,,,,///000222444777;;;===???@@@AAABBBCCCFFFJJJMMMOOOOOONNNLLLJJJHHHKKKOOOSSSSSSVVVZZZ]]]___bbbfffiiimmmmmmlllllllllllllllmmmmmmooopppppppppoooqqqrrr&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***"""(((///888&&&!!!$$$,,,***###)))888xxx;;;&&&777 $$$***333&&&+++$$$...%%%%%%%%%%%%%%%&&&((((((!!!222111+++((((((((())))))))))))(((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%222222jjjMMMXXXmmm000,,,'''&&&&&&&&&((()))***)))'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&111qqq|||ccc___^^^888)))III222))))))(((''''''''''''(((***###&&&(((###(((...(((---(((&&&'''&&&%%%***333222@@@""":::666%%%---***!!!,,,''''''''''''(((((())))))))))))))))))***)))))))))((()))***++++++***)))(((((((((((('''''''''''''''&&&###!!!"""'''***+++***'''''''''''''''(((((()))***(((''''''((((((&&&%%%''''''(((((())))))******+++******))))))******+++'''''''''''''''''''''''')))((('''(((***+++***)))))))))************))))))''''''((((((((()))))))))***************++++++,,,((()))******(((((()))***,,,,,,------...///111111000222444444444444555777555555555333000------.........------,,,,,,------///000222444777;;;===???AAAAAABBBDDDGGGJJJMMMOOOPPPOOOMMMJJJIIIKKKPPPTTTSSSVVVYYY\\\___bbbfffhhhmmmlllkkkkkkjjjkkkkkkkkkkkkmmmoooppppppooopppqqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))"""...***######,,,%%%!!!)))%%%%%%'''$$$'''222BBBddd!!!...222"""%%%111'''((( +++***+++((()))((('''&&&%%%%%%%%%%%%!!!&&&DDD000******++++++++++++******(((((((((((())))))))))))))))))))))))((((((((((((...+++...***---555]]]###&&&***)))((()))+++,,,+++***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%PPP;;; ...666===111<<<888)))(((((('''''''''''''''&&& &&&---(((&&&))))))"""(((+++(((***---'''---lllkkk))),,,$$$(((///+++&&&((((((((()))))))))))))))(((((()))*********))))))((())))))************)))(((((((((''''''''''''&&&)))'''%%%%%%%%%&&&%%%$$$''''''&&&&&&''''''((()))+++***((()))******((('''(((((((((((())))))))))))+++******))))))******+++************************)))(((''')))+++,,,+++***)))******++++++******)))(((((()))))))))*********((((((((((((((())))))***+++,,,------,,,,,,---...------------...///000111000222333444333333555666555666555333000---------+++++++++,,,---///000111///000111444777:::===>>>AAABBBBBBDDDFFFIIILLLNNNOOONNNLLLJJJIIIKKKOOOSSSSSSVVVYYY\\\___bbbeeehhhmmmmmmlllkkkjjjjjjjjjjjjjjjllloooppppppooopppppp&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''',,,,,,,,,%%%'''333&&&(((((((((((((((((((((((("""@@@444$$$***&&&&&&###((())))))&&&(((******)))((('''&&&&&&&&&&&&)))///<<<###'''///222yyy*********++++++++++++******'''((((((((()))))))))***)))))))))))))))*********'''ZZZ''';;;,,,***000mmmJJJ+++---+++)))(((***++++++***)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%<<>>AAAAAABBBCCCFFFIIIKKKMMMMMMMMMKKKHHHGGGIIINNNQQQSSSUUUYYY\\\^^^aaaeeehhhooonnnmmmkkkjjjiiihhhhhhhhhkkknnnppppppooooooppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,$$$!!!,,,&&& 222!!!&&&)))(((&&&'''***(((###%%%888///###,,,---+++777""" ,,,)))$$$(((///###''''''&&&''''''((()))******XXXvvv333''',,,###***,,,!!!777(((((())))))))))))(((((('''((((((((())))))******'''''''''((())))))******999111,,,"""***+++$$$)))))),,,---***'''&&&'''(((((((((***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&***+++..."""111"""---hhh:::+++******)))))))))))))))$$$...***"""(((...+++)))$$$''')))'''&&&&&&%%%###***222///$$$???rrrrrr!!!111+++"""&&&'''(((((())))))((((((###$$$&&&'''''''''&&&&&&)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&###&&&******((('''(((***'''&&&&&&&&&&&&'''((((((###"""###%%%(((+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%''')))******)))******++++++++++++******(((((((((((())))))))))))***************++++++,,,((()))++++++******+++,,,...------------...//////222444555555444444666777666666666333///---,,,---......---------......///......000222666999<<<===AAAAAAAAACCCEEEHHHKKKLLLLLLKKKIIIFFFEEEGGGLLLOOORRRUUUYYY\\\^^^aaaeeehhhpppooommmkkkjjjhhhhhhhhhhhhkkknnnppppppooooooppp&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&'''((('''''''''(((***)))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((('''''',,,(((''''''''''''(((((((((((()))((((((''''''(((((()))***(((&&&'''***+++)))''' 333444555'''$$$/// !!!)))(((,,,+++***{{{555((($$$"""222###+++***)))(((((()))***+++,,,///"""---'''###555KKK))))))))))))((((((((((((444***)))'''###+++(((((((((((((((((((((((('''+++!!!'''%%%((((((jjj000''''''+++...'''###111FFF666///'''***'''%%%000$$$&&&((()))++++++)))(((&&&''''''((()))))))))))))))(((((())))))))))))((((((999%%%&&&,,,"""%%%///(((###,,,&&&...---,,,***(((((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******+++,,,,,,***((('''((()))******))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***++++++*********+++---...+++,,,,,,+++******+++---...------......///000111666555333222222333555666555444222000///...------+++++++++,,,---...///000//////000222555888;;;===@@@@@@BBBDDDGGGJJJMMMNNNMMMKKKJJJIIIIIIKKKNNNOOOVVVVVVWWWXXX[[[aaaiiinnnmmmpppqqqpppmmmiiifffeeennnnnnooooooppppppqqqqqq$$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***"""(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''''''&&&$$$&&&333IIIBBB 000!!!"""000''',,,000%%%###(((!!!>>>---(((999333)))((((((''''''(((((())),,,'''''')))'''+++)))fff888******)))))))))(((((((((mmmHHH'''+++///---''''''(((((((((((((((((((((((($$$...###&&&888###888kkk###+++'''(((+++((("""(((333)))''')))***---&&&///%%%'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((///$$$}}}000...$$$+++'''%%%444,,,###...###''''''''''''((()))+++,,,))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''(((((((((((('''&&&((((((((((((((()))***+++((())))))(((&&&%%%&&&(((((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((('''((())))))(((((()))+++,,,+++*********+++,,,---)))******)))(((((()))+++000...,,,+++,,,...111333666444333222222333444666444333222000///...------000//////...---.........//////000222555888;;;<<<@@@@@@BBBDDDFFFIIIKKKMMMMMMKKKIIIHHHHHHJJJLLLNNNVVVWWWXXXZZZ\\\aaaggglllnnnooonnnllljjjhhhiiijjjnnnnnnnnnnnnoooooooooooo###&&&***---...+++'''%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&'''))))))'''%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((xxx''''''''''''((((((((((((((((((''''''''''''((((((&&&$$$###$$$%%%&&&%%%$$$$$$666### +++,,,!!!&&&,,,%%%(((000&&&!!!,,,&&&***CCC...777555((())))))))))))))))))(((,,,###,,,&&&(((---777$$$++++++*********)))))))));;;###---###'''***)))(((((((((((((((((((((((((((***333'''&&&GGG&&&,,,%%%$$$***+++%%%###%%%CCC###%%%$$$222"""'''%%%(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((>>>(((VVV,,,///,,,,,,'''------444%%%%%%%%%&&&''')))***+++))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''******))))))))))))***+++'''(((((('''&&&%%%'''))))))(((((((((((((((''''''***))))))(((''''''&&&&&&((())))))******))))))(((((()))******))))))***+++---,,,+++***)))***++++++)))******)))(((((()))+++111///,,,***+++...222555555444333222222333444555444333111000...---------///......---------------...///000222555888;;;<<>>$$$***+++,,,------,,,+++***%%%000'''((((((&&&)))++++++++++++*********)))$$$&&&///$$$000+++$$$((((((((((((((((((((((((+++###(((000"""%%%)))'''&&&))))))(((***,,,333((($$$###..."""---))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((...'''...///EEE222...(((,,,///))))))***)))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''((((((((())))))((('''''')))+++************++++++++++++''''''''''''(((((())))))''''''((((((((((((''''''&&&''')))(((''''''(((***---,,,***)))((())))))******+++,,,+++******,,,...------...//////000000000333333333222222333333333111111///...------------)))))))))***+++,,,---...000111444666999;;;===>>>>>>???AAACCCEEEFFFGGGGGGDDDCCCAAAAAADDDHHHNNNQQQUUUXXX]]]___```aaabbbcccllllllllliiigggeeefffgggeeefffgggiiikkkmmmoooppp&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&+++$$$WWW''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((777$$$HHH...)))%%%,,,###"""(((((())))))""""""000---%%%###(((***'''&&&'''###,,,......&&&((())))))))))))))))))(((###...&&&&&&)))TTT{{{111++++++*********)))))))))'''EEE""" +++((($$$((((((((((((((((((((((((,,,111///!!!)))+++)))))))))'''$$$###'''***pppbbb***((($$$111!!!'''(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((000)))000))))))<<<222***---+++,,,'''((()))***+++++++++***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((('''''''''''''''((((((&&&''''''&&&%%%$$$&&&(((''''''((((((((((((((()))&&&&&&''''''((())))))***)))******++++++******)))&&&'''((((((''''''((())),,,+++***)))((()))******'''((())))))((()))+++,,,+++,,,...000111000//////222222333333333333222222000000...------,,,,,,,,,///......---------------000111444777:::<<<===>>>===>>>AAADDDFFFGGGHHHHHHCCCBBB@@@@@@CCCHHHNNNRRRSSSWWW\\\___aaabbbcccdddjjjkkkllljjjgggeeedddddddddeeegggiiikkkmmmoooppp%%%%%%%%%$$$%%%%%%''''''%%%&&&&&&&&&''''''(((((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((((((***###```''''''''''''((((((((((((++++++************++++++$$$&&&((('''%%%$$$&&&(((999...$$$SSSEEE###"""$$$///444&&& ---$$$)))...---&&&###&&&***)))$$$%%%''''''+++,,,$$$,,,qqqjjj---%%%+++)))((((((''''''(((((()))((($$$...$$$///ccc000******)))))))))((((((((('''"""$$$((('''((((((((((((((((((((((((+++>>>)))OOO000///)))))))))&&&$$$$$$&&&&&&^^^...(((+++)))$$$%%%'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((555(((333222MMM888!!! ,,,777)))'''((()))******)))(((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&'''((((((((('''''''''((()))******'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((******++++++++++++******&&&((())))))(((((()))*********)))(((((()))++++++'''((())))))((()))+++---------...//////000000000222222222333333222222222//////...---,,,,,,,,,,,,000//////...---............000333666999;;;<<<<<<<<<>>>AAAEEEGGGIIIIIIIIIFFFDDDAAA@@@BBBGGGMMMQQQQQQUUUZZZ^^^aaaccceeeggghhhiiijjjiiifffeeeeeefffgggggghhhiiikkklllmmmnnn%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))*********((("""hhh''''''''''''((((((((()))((((((''''''''''''((((((%%%''')))(((&&&%%%&&&)))...888(((888>>>^^^lllkkkRRR666***((((((***'''---''''''111%%%'''&&&'''###"""---000###!!!'''---%%%&&&...&&&$$$]]]!!!444000+++***)))(((((()))***+++///888###666TTT***))))))))))))((((((((((((!!!///999---,,,%%%((((((((((((((((((((((((###///%%%&&&"""((((((((('''(((***)))&&&VVV777)))444"""---,,,&&&((()))++++++)))(((&&&'''(((((()))))))))))))))(((((())))))))))))((((((000%%%222###)))+++,,,000333&&&,,,+++++++++***(((&&&###"""))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,,,,*********(((&&&%%%&&&''''''((((((((())))))******)))))))))(((''''''&&&&&&(((((())))))))))))((((((((()))******))))))***+++))))))(((((((((***+++,,,)))***++++++***+++---//////...---,,,---///111222111222222333333222222111///...------,,,,,,,,,,,,+++++++++,,,---...///000,,,...111555777999::::::;;;>>>AAAEEEHHHJJJJJJJJJIIIFFFCCCAAABBBFFFKKKOOOPPPTTTYYY^^^aaadddgggiiigggggggggfffeeeeeegggiiiiiijjjjjjjjjjjjkkkkkkkkk&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((($$$((([[[''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''%%%$$$))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%)))$$$###''''''###%%%+++''']]]CCC+++'''))))))************))))))***555,,,yyy\\\+++)))))))))))))))******+++---???)))###(((%%%'''(((((()))))))))))))))***(((111---'''***)))(((((((((***+++,,,[[[}}}+++///)))---"""))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++))))))(((((('''''''''&&&'''ttt555,,,)))*********+++++++++++++++))))))(((((('''''''''&&&%%%(((******((('''))),,,---,,,+++)))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&''')))++++++***((('''******))))))((((((((('''************))))))))))))(((((('''''''''(((((()))******))))))(((((('''''''''(((((()))***+++++++++*********)))))))))))))))++++++***************+++***,,,------++++++,,,....../////////000000111111000///...---------------,,,------...///000111111000111444666888:::;;;<<<<<<===>>>AAADDDGGGIIIKKKJJJHHHEEECCCDDDHHHLLLOOOPPPVVV]]]ccceeefffffffffhhhgggdddccccccfffiiilllhhhhhhiiijjjlllmmmnnnnnn&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((($$$((([[[''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((+++***((((((+++&&&uuu)))---))))))************))))))////// LLL&&&+++************+++,,,,,,)))sss)))!!!$$$(((''''''((())))))))))))((((((###)))eee...&&&))))))((((((((()))******[[[777---(((+++***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++))))))((((((((('''''''''222888AAA***"""111************++++++++++++*********))))))*********$$$&&&((((((&&&&&&(((*********)))((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((()))******)))(((''')))))))))(((((((((''''''***))))))))))))))))))))))))(((((((((((())))))***)))((((((((('''''''''''''''(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))*********,,,------++++++,,,............//////000000000...------,,,+++,,,,,,,,,,,,------...//////000000...000222444777999::::::<<<===>>>AAACCCFFFIIIJJJIIIGGGDDDBBBDDDGGGKKKNNNPPPUUU]]]ccceeefffffffffhhhgggfffeeeeeegggiiikkkhhhiiijjjkkklllmmmnnnooo&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$'''(((((((((((((((((('''((($$$((([[[&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&)))***'''%%%&&&&&&%%%###***---))))))************))))))+++'''***'''888$$$******)))))))))***++++++'''*** ###***&&&''''''(((((((((((((((&&&((()))...%%%(((((()))))))))(((''''''[[[FFF,,,+++((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))((((((((((((''''''---$$$111###)))))))))*********++++++***))))))))))))***++++++&&&'''((('''&&&&&&((()))''''''''''''((())))))***))))))))))))))))))))))))***))))))(((((((((((((((******)))((((((''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))((((((((())))))***+++((((((''''''''''''&&&&&&((((((((()))******++++++))))))))))))))))))******(((((((((((())))))*********,,,------++++++,,,................../////////,,,,,,+++*********++++++,,,---------......//////,,,...000333555777888999<<<===>>>AAACCCFFFHHHIIIHHHFFFCCCBBBCCCFFFJJJMMMOOOUUU\\\bbbeeeffffffgggiiihhhhhhggghhhhhhiiijjjiiijjjkkklllmmmooopppppp&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&&&&''')))''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$######!!!"""%%%'''''''''%%%%%%''''''((((((((((((''''''((($$$((([[[&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((***+++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''')))&&&!!!$$$***+++&&&%%%>>>%%%))))))************))))))$$$111)))YYY+++((('''''''''''''''(((((()))(((111%%%))))))&&&&&&'''((((((((((((((('''***///{{{***$$$'''((()))))))))'''&&&%%%[[[ddd222222+++&&&((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))******+++))))))(((((((((((((((((((((000!!!qqq---&&&((((((((())))))*********))))))(((''''''((()))***++++++***)))))))))***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))---+++)))'''&&&&&&'''(((((((((''''''''''''''''''((((((((())))))*********((((((((((((((()))******((((((((((((((((((((('''(((((())))))************)))))))))))))))*********'''((()))******+++++++++***+++---,,,++++++,,,...------..................,,,,,,++++++***++++++,,,------------............,,,---000222555777999999<<<===???AAADDDFFFGGGHHHFFFEEECCCAAABBBEEEIIILLLOOOTTT[[[aaadddfffggghhhiiiiiijjjjjjjjjiiiiiihhhiiijjjkkkmmmnnnpppqqqrrr&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$&&&'''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''')))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$###### ###&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%((($$$((([[[&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++((((((((((((((((((((((((,,,***)))'''''')))***,,,$$$$$$$$$&&&,,,111...(((???kkk###))))))************))))))'''444%%%&&&,,,'''''''''''''''(((((()))***III,,,000'''&&&''''''((()))((((((((()))'''IIIhhh%%%$$$'''((()))))))))'''&&&%%%[[[:::///...+++((((((((((((((((((((((((&&&'''((()))************)))))))))))))))******+++(((((())))))))))))))))))---###...ZZZ666333)))))))))))))))))))))))),,,+++)))(((((()))***+++...,,,***))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))---+++)))'''&&&&&&((()))''''''(((((((((((((((((('''(((((()))***++++++,,,)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********(((((())))))************)))***+++,,,,,,,,,,,,+++***+++---,,,++++++,,,.....................------------,,,,,,,,,------.....................---------...111444666999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHEEEDDDBBBBBBCCCEEEIIIKKKNNNSSSZZZ```cccfffhhhiiijjjjjjkkkkkkjjjiiihhhgggiiijjjkkkmmmoooppprrrrrr&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!###&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((($$$((([[[%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))************)))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%(((---,,,&&&!!!!!!{{{)))))))))************))))))))))))!!!&&&+++******)))))))))***+++++++++yyy...///''''''(((((())))))))))))))))))'''}}}[[[$$$&&&(((((()))))))))(((''''''[[[=== '''...))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))******+++(((((())))))))))))******((((((;;;###---------,,,++++++******------,,,+++,,,...000222///,,,)))'''(((((()))(((***))))))(((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***,,,+++((('''&&&'''((()))(((((((((((())))))))))))(((((()))***+++------...++++++***)))(((((((((((())))))************++++++))))))))))))))))))******((((((((()))******++++++***+++,,,------,,,+++******,,,------++++++,,,.../////////.....................---------...//////000000000///.........------///111555888:::<<<<<<===???BBBEEEGGGHHHHHHHHHEEEDDDCCCBBBCCCFFFIIIJJJMMMRRRYYY___cccfffhhhjjjkkkkkkkkkjjjjjjhhhgggfffiiiiiikkkmmmoooqqqrrrsss&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$&&&&&&%%%%%%'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&((($$$((([[[%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&)))---%%%%%%888+++))))))************))))))&&&###666))))))+++************+++,,,,,,((()))&&&***((())))))***************''')))XXX'''((())))))((((((((()))******[[[III$$$$$$+++))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))******+++(((((()))))))))*********###;;; ...wwwMMM333333222111///...---,,,+++******,,,...333777999111---)))'''((())))))((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((())))))))))))))))))******++++++((()))***+++---...///000///...---+++***)))((((((((()))))))))***************)))))))))))))))))))))'''(((((()))******+++++++++,,,---------+++)))(((***,,,------++++++,,,...000000000//////...............------...//////000222222111000//////......---...111444888:::<<<===???@@@CCCFFFHHHIIIIIIIIIEEEEEEDDDCCCDDDGGGIIIKKKMMMQQQXXX^^^bbbfffiiikkklllkkkjjjiiihhhgggffffffhhhiiijjjlllnnnppprrrrrr&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******&&&&&&&&&'''''''''(((((("""###%%%%%%%%%%%%&&&((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((($$$((([[[%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))************))))))'''"""&&&***"""!!!AAAjjj'''))))))************))))))%%%)))YYY...((()))))))))))))))******+++$$$$$$---))))))***+++++++++++++++$$$---YYY,,,******)))(((((((((***+++,,,[[[[[[999***)))))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))******+++(((((())))))*********+++...(((777+++888777666444222111//////&&&&&&'''***...444:::===444000+++)))***++++++***''''''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((())))))***))))))******+++++++++,,,))))))+++,,,...///000111222111///---+++***))))))'''((((((((())))))***************)))))))))))))))'''(((((()))***++++++++++++,,,------,,,***'''&&&***,,,------,,,+++---...111111000000/////////...---------------...///000333333222111000///......,,,...111444777:::;;;<<>>000222111000///---,,,++++++++++++******))))))(((((())))))((((((((()))*********))))))*********((('''******))))))(((((()))))))))///000***%%%%%%((()))///...---,,,++++++******++++++***)))))))))))))))''''''''''''((())))))***,,,***''''''((()))))))))(((((((((((())))))))))))((()))+++---......---,,,------------------------,,,...//////...---///000//////...//////111222333------...//////......---...///222555888:::;;;<<<<<>>)))******++++++,,,,,,,,,,,,,,,)))+++&&&(((((((((((())))))))))))&&&[[[***''''''((()))***+++,,,,,,,,,\\\222+++---******))))))))))))****** //////(((...222///---)))000'''^^^111---***111///222666>>>UUUooogggJJJ:::---///000111000---***(((++++++******))))))(((((())))))))))))******++++++)))(((((()))+++,,,***((()))((((((((()))***+++,,,---333555///((('''((((((,,,+++***))))))******+++************)))))))))(((%%%%%%&&&'''(((((())))))+++)))&&&&&&'''((((((((((((((((((((())))))))))))***+++---//////---+++***---------------------------///000000//////000111222222111111111111111222,,,---......///......---...///222555888:::;;;<<<>>>CCCEEEDDDEEEJJJMMMLLLMMMJJJGGGDDDDDDFFFHHHIIILLLNNNRRRXXX^^^cccgggjjjhhheeeccccccfffhhhgggfffeeeiiinnnrrrrrrqqqpppppp%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))'''&&&%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$&&&&&&''''''((()))))))))))))))))))))((((((((((((+++%%%((([[[((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((((())))))))))))'''%%%$$$'''((())))))(((((()))+++&&&''')))*********)))(((((()))***)))(((((((((***+++)))%%%"""'''---,,,&&&+++\\\///,,,,,,,,,,,,++++++++++++'''UUU((((((***++++++,,,,,,,,,,,,,,,)))(((&&&(((((((((((())))))))))))+++[[[***'''''''''(((******+++++++++\\\GGG+++---******))))))))))))******'''///)))%%%///222&&&+++???JJJ///---$$$...------333@@@^^^|||rrrOOO888***,,,///111000...***(((************))))))))))))))))))******++++++,,,,,,(((&&&%%%(((,,,...---+++))))))))))))***+++,,,---000555888444///...,,,***))))))(((''''''(((***+++((())))))******)))(((((()))************)))((('''+++)))(((((()))******)))((((((((()))))))))******,,,---...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111000000000000/////////...------------------.........///222555888:::;;;<<>>mmm111333((((((((((((000===XXXpppeeeCCC000***+++,,,---------,,,,,,)))))))))))))))*********'''((()))******+++++++++(((%%%###&&&,,,111222000------,,,+++++++++++++++,,,111555444333333000******)))'''&&&&&&''')))***'''((()))******)))((((((******+++++++++***)))((()))((((((***,,,,,,+++***)))))))))*********+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///---....../////////......///...---,,,,,,,,,---......///222555888:::;;;<<<>>>BBBDDDCCCEEEJJJNNNNNNOOOKKKGGGEEEGGGIIIJJJJJJLLLOOOSSSXXX^^^ccchhhjjjfffdddbbbdddgggiiihhheeegggjjjnnnooonnnlllkkkkkk)))'''$$$###$$$%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$''')))***)))'''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''"""&&&YYY''''''((())))))(((''''''((()))))))))((('''&&&&&&$$$%%%((()))***)))((('''%%%&&&((('''&&&&&&'''))))))&&&""" ###(((,,,(((***+++***)))((()))******###)))///"""......---------,,,,,,,,,++++++***(((---******+++,,,,,,,,,++++++))))))&&&(((((((((((()))))))))))),,,[[[***'''&&&''''''(((((((((((((((\\\}}}000(((******))))))))))))******)))%%%'''///***"""FFF+++"""***(((***///---)))333EEECCC555111+++***)))))))))+++...///(((((())))))******++++++&&&&&&((()))************'''$$$"""%%%---333444333111000...,,,+++***))))))&&&+++///111444555000))),,,+++((('''&&&'''((()))'''((()))******)))((((((%%%&&&(((***+++,,,++++++'''''''''***,,,,,,+++)))************++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++,,,...///000000000000000///---+++++++++---......000222555888:::;;;<<<===AAACCCBBBCCCIIIMMMNNNOOOKKKGGGFFFIIILLLMMMMMMMMMOOOSSSXXX^^^dddhhhjjjgggeeecccdddfffgggeeecccgggjjjlllmmmkkkiiiiiiiii+++(((%%%$$$'''))))))((((((((()))***************((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))))))))((()))******+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((()))))))))'''&&&&&&(((&&&''')))))))))'''%%%###!!!%%%))),,,+++)))(((''''''%%%$$$$$$&&&)))))))))***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((())))))((('''&&&(((***'''&&&$$$$$$$$$&&&)))+++(((''''''((())))))'''&&&***(((''''''((((((((('''((($$$)))\\\(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((($$$222+++###$$$&&&'''((())))))******)))(((''')))+++,,,(((###!!!%%%))),,,(((---wwwmmm+++111000---***))))))***+++...(((+++&&&%%%&&&***...000...+++)))NNN***++++++++++++***))))))ZZZ^^^...)))++++++************++++++aaa...*********))))))***+++---...)))""")))......UUU+++!!!000###)))***,,,---.........---*********)))))))))))))))+++***)))'''''')))***+++''''''(((((())))))******))))))+++,,,...000111222333444333///***((()))+++((()))+++...000222444555***(((&&&&&&''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++)))))))))******+++,,,,,,,,,,,,+++,,,+++(((''''''))),,,...,,,,,,++++++***+++++++++...///000000111000000000333222000///000000000000,,,,,,,,,---------......222111111333777;;;===>>>EEEEEEFFFGGGHHHJJJLLLMMMOOOJJJEEECCCFFFJJJLLLLLLOOORRRUUUXXX___gggjjjiiifffdddcccdddfffhhhiiiiiijjjkkkkkkllllllkkkkkkjjj+++(((%%%%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&&&&"""&&&((('''&&&%%%%%%(((&&&%%%%%%'''))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&''''''''')))((('''((()))***(((''')))((('''&&&&&&&&&%%%%%%((($$$)))\\\)))))))))((((((''''''''''''''')))*********))))))))))))(((((('''''''''&&&+++(((***---""")))///'''***)))'''''''''))),,,---,,,'''###'''...000***"""XXXBBB'''///...---,,,++++++,,,,,,'''(((+++.........//////...+++))))))XXX(((''''''((()))))))))))))))[[[^^^...)))++++++************++++++MMM,,,***)))((((((((())))))***+++###999222///(((,,,,,,+++'''((()))+++++++++*********)))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&'''''')))***+++,,,---///000111///,,,))))))***((()))+++---///111333444111---)))(((***++++++)))***)))))))))((((((((('''((((((''''''''''''(((((()))***++++++******+++---******+++,,,,,,,,,,,,+++,,,+++)))))))))***,,,---,,,,,,++++++***++++++,,,,,,,,,---...............222222111111111000///...---------.........//////111000111444888;;;======BBBBBBCCCDDDFFFHHHIIIJJJMMMHHHCCCBBBDDDHHHJJJKKKNNNRRRVVVYYY```hhhjjjhhhbbb```______bbbdddeeeeeekkkkkkkkkkkkkkkkkkjjjjjj***(((&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''((()))***+++%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&&&&''''''((($$$&&&((((((((('''((()))***(((&&&&&&((())))))(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&(((((('''''')))***(((((()))******((('''%%%***)))((((((******)))((())))))((('''&&&%%%%%%%%%((($$$)))\\\******))))))))))))((((((((())))))************)))******)))((('''&&&%%%%%%222''')))!!!&&&,,,###''')))+++,,,+++((($$$!!!000999((((((ddd&&&------------.........------&&&(((,,,&&&)))+++,,,,,,+++,,,,,,)))]]]---%%%&&&''')))***+++++++++[[[^^^...)))++++++************++++++666++++++)))))))))))))))*********((()))555###{{{$$$111###---(((((()))******))))))((())))))))))))))))))******+++***)))(((((()))***+++))))))))))))(((((((((((())))))******+++,,,,,,,,,---000333333111...,,,+++((()))***+++---///111222333---'''%%%(((***)))'''))))))))))))((((((((((((******))))))))))))******,,,,,,+++***)))***---///******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,,,,---------......111222333333222111...---........./////////000000000000111555999<<<<<<;;;AAAAAABBBDDDFFFGGGIIIJJJJJJFFFBBBAAACCCFFFHHHJJJNNNRRRWWW[[[bbbiiijjjgggcccaaa```aaacccfffffffffkkkkkkkkkkkkkkkjjjiiihhh)))((('''&&&'''((((((((((((((()))***************((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))(((((())))))((((((''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''')))***,,,---'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))((('''((()))+++***)))(((((()))))))))'''&&&&&&'''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))&&&((())))))(((((()))******************)))((('''+++)))((((((***+++***)))((()))))))))(((''''''(((((($$$)))\\\))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&"""))) 000---+++------******)))))))))***+++,,,999BBBaaa+++333---...///000000...---+++***))),,,###&&&***+++******,,,...)))[[[)))((()))***+++,,,,,,,,,,,,\\\^^^...)))++++++************++++++)))...---***+++++++++++++++++++++)))(((+++MMM000///!!!...***+++++++++************)))))))))))))))***************)))(((((()))************))))))((((((''''''+++++++++++++++++++++++++++...222444333///***((()))))))))***+++---///000666...&&&$$$''')))(((%%%))))))))))))((((((((((((+++******))))))******+++***++++++***)))***,,,...******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++******++++++,,,,,,---------......///000000111333666666444111...------.........////////////...///111555999<<<;;;:::AAABBBCCCEEEGGGIIIJJJKKKHHHFFFCCCAAACCCEEEHHHJJJMMMSSSXXX\\\cccjjjkkkgggdddcccaaabbbeeehhhiiiiiikkkkkkkkkkkkjjjiiihhhggg((((((((('''''''''(((((((((((()))***************((((((((((((''''''''''''&&&''''''(((((()))))))))'''((()))*********))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))***+++------+++++++++***'''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%###$$$&&&(((***)))(((((()))***((('''%%%&&&'''((()))))))))(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&'''---+++)))'''''''''((()))+++***(((((()))******)))###&&&((()))((('''((()))((($$$)))\\\(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((///???555---...///000111000---***))))))))),,,...000111///+++((()))+++)))ZZZ'''++++++,,,,,,,,,,,,++++++]]]^^^...)))++++++************++++++***444///++++++++++++++++++,,,,,,"""===hhh(((***------fffTTT,,,***000++++++******************(((((())))))******************))))))))))))************))))))((((((''''''(((((((((((('''''''''&&&)))+++...000000,,,'''###******)))))))))+++---...999222+++(((***,,,+++)))(((((((((((())))))))))))***))))))(((((())))))***&&&)))++++++***)))************+++,,,,,,,,,,,,+++)))+++,,,......---,,,++++++*********++++++,,,---......------...000111222333666999999666111///---,,,,,,---------............///111555999;;;;;;:::???@@@BBBEEEGGGHHHIIIIIIGGGFFFEEEDDDDDDFFFJJJLLLNNNSSSYYY]]]dddkkkkkkhhhbbb```___```cccfffggggggiiijjjjjjjjjiiiiiihhhggg&&&((()))((('''&&&''')))&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))'''(((***+++++++++***)))((((((((((((((((((''''''&&&&&&&&&'''((((((((()))'''((()))***+++,,,,,,++++++,,,,,,+++(((&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((''''''(((******((('''%%%&&&((()))***))))))(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''+++///333000---)))'''&&&'''(((+++)))''''''(((******)))!!!$$$((((((&&&%%%&&&(((((($$$)))\\\''''''(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((())))))///%%%555(((///000000000///,,,)))((($$$)))------......,,,***)))******)))___+++******++++++***))))))(((]]]^^^...)))++++++************++++++///777000+++***))))))***,,,---...///%%%nnn666...''''''))))))***---(((...,,,))))))((((((((())))))***((((((((()))******++++++)))))))))******)))))))))))))))))))))((((((((((((*********))))))(((((((((------///111222111---***,,,+++)))((()))***,,,---444111,,,)))((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%(((+++,,,+++)))))))))******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++************+++,,,---------,,,,,,,,,---...000222555999===<<<777222000000,,,,,,,,,------------...//////000444888;;;;;;:::;;;<<>>AAA>>>888333333444............/////////000000//////111555999<<<<<<;;;===@@@DDDFFFGGGHHHGGGDDDFFFGGGFFFEEEFFFJJJNNNRRRVVVYYY\\\bbbkkknnnlll```^^^^^^___bbbeeeggggggdddeeefffhhhiiiiiiiiiiii'''&&&%%%&&&((()))((('''''''''''''''((((((((((((+++***((('''&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((()))***)))((('''''''''''''''%%%&&&''')))************+++*********))))))((((((---+++)))(((***++++++***&&&((())))))(((((()))***%%%%%%$$$$$$%%%'''((()))&&&$$$%%%+++333999999888???<<<>>>FFFNNNKKK<<<...,,,---......,,,)))&&&%%%(((''''''&&&%%%%%%$$$$$$((($$$)))\\\&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((...'''"""777'''***------------------------222222$$$,,,+++*********+++------+++^^^+++---,,,,,,+++*********+++ccc^^^...)))---,,,,,,++++++,,,,,,---+++;;;///666777444666:::555333@@@GGG,,,))),,,,,,++++++***))))))))))))(((...************************&&&'''((()))******)))))),,,***+++...---***)))+++''''''(((((()))*********---,,,++++++***+++++++++------,,,******+++///222555555000)))(((---111111222...***)))+++,,,,,,***(((''''''''''''&&&&&&&&&,,,,,,,,,,,,+++***)))))))))******)))(((''''''(((+++******)))******++++++******))))))******+++,,,++++++++++++,,,---......)))***,,,---...000444666>>>BBBDDD@@@888111...---)))+++---///111111111111111000111444999<<<===<<<<<<===>>>AAACCCEEEGGGHHHGGGFFFFFFFFFHHHJJJMMMOOORRRUUUXXX[[[aaahhhjjjhhhjjjhhheeeccccccdddfffggghhhiiijjjjjjkkkkkkkkkkkk((('''&&&'''((()))((('''((((((((())))))))))))***+++***((('''&&&&&&&&&''''''((()))))))))(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***)))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))+++++++++*********)))))),,,***(((((()))************,,,......+++(((&&&%%%&&&%%%%%%$$$%%%&&&((()))......111999CCCHHHHHHEEE:::333///333===EEEFFFCCC000---)))''')))+++---...+++******)))((((((''''''((($$$)))\\\''''''(((((((((((('''''''''(((((()))))))))((((((************************,,,&&&pppKKK:::(((+++,,,333------------------------&&&000'''***))))))((()))***+++,,,+++___------,,,,,,+++******++++++```^^^...)))---,,,,,,++++++,,,,,,---+++000(((,,,333222111444//////:::VVV|||'''))))))))))))***++++++,,,,,,}}}111)))---************************)))))))))))))))*********///+++***......***&&&&&&((((((((())))))******+++...------,,,,,,,,,,,,,,,*********((('''))),,,///555666333......111333111111---***)))***++++++***))))))((((((((('''''''''))))))******+++************++++++***)))((((((******)))))))))))))))******+++++++++++++++,,,,,,---++++++++++++,,,---......+++,,,------...111666999>>>AAACCC@@@888111......------...///////////////111000111444999<<<===<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNRRRVVVYYY\\\bbbjjjllliiihhhfffdddbbbbbbccceeefffhhhiiijjjkkkllllllllllll)))'''&&&'''(((((('''&&&))))))))))))***************)))((('''&&&&&&'''(((((((((((()))(((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''+++******))))))******+++''''''''''''''''''''''''(((((('''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''++++++++++++************+++)))'''''')))******)))***---000000...)))&&&%%%''''''&&&%%%%%%&&&'''((((((***...666===AAA???<<<000***###$$$...;;;GGGLLLDDD===555222111111---***((((((((('''&&&&&&%%%%%%((($$$)))\\\(((((())))))))))))((((((&&&&&&'''((()))))))))(((************************,,,+++((($$$///&&&***999---------------------------"""+++,,,******)))))))))***+++,,,+++]]]...---,,,,,,+++++++++++++++```^^^...)))---,,,,,,++++++,,,,,,---+++)))&&&$$$111222---...,,,,,,333xxx666(((''')))))))))***++++++,,,,,,ggg???,,,,,,************************++++++***))))))***,,,,,,///,,,,,,000111,,,'''&&&***))))))))))))******+++++++++***))))))))))))*********)))((('''(((***---///333444222333555444111...,,,)))))))))******)))*********)))))))))((((((&&&'''((()))***************+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++,,,---......---.........///222888<<>>888222//////111000///......---......111000111444999<<<===<<<:::;;;===@@@BBBDDDEEEFFFJJJIIIGGGFFFGGGJJJLLLNNNQQQVVVYYY]]]ccckkkmmmjjjfffeeebbbaaa```bbbdddeeeggghhhjjjlllmmmnnnnnnmmm((('''&&&&&&''''''&&&%%%(((((()))))))))*********))))))'''&&&&&&'''(((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''+++******))))))******+++((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''(((((()))*********))))))(((((('''''''''*********))))))))))))))))))((('''''')))***)))(((&&&))),,,...---,,,+++,,,((((((&&&%%%%%%&&&''''''$$$$$$%%%))),,,,,,***((('''&&&%%%&&&***111999???KKKGGGDDDDDDDDD<<>>AAACCCEEEFFFFFFKKKJJJGGGFFFGGGIIILLLNNNPPPTTTYYY\\\ccckkkllliiifffdddbbb``````bbbdddeeefffhhhjjjmmmnnnoooooonnn&&&%%%$$$%%%&&&&&&%%%$$$'''''''''((((((((())))))(((((('''&&&&&&''')))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((())))))(((((('''&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,+++***((((((((((((((('''''''''((((((((((((((((((''''''(((******)))(((%%%&&&(((((()))***---000)))((('''&&&&&&&&&'''(((+++***(((''''''''''''&&&%%%'''******))))))---000999888;;;BBBFFFBBB555***************))))))))))))((($$$)))\\\))))))************))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((!!!000333]]]...;;;&&&+++555...###////////////......---------777%%%///,,,,,,------............+++III***---,,,,,,+++,,,,,,------***^^^...)))---,,,,,,++++++,,,,,,---+++---///)))000+++''',,,---***,,,---,,,+++,,,,,,++++++***)))))))))^^^YYY---+++************************))))))))))))+++///222444222777>>>AAA:::000---000)))((('''&&&'''((()))***...------,,,,,,,,,,,,,,,******++++++***+++---///000555777555333222---(((*********)))(((((()))))))))))))))(((((((((''''''******++++++***))))))(((''')))***)))(((((()))***+++,,,,,,,,,,,,+++***)))***************+++,,,,,,++++++++++++,,,---......------,,,,,,...222999===>>>>>><<<999555111000///000///...------...000111111000111444999<<<===<<<;;;===@@@CCCEEEGGGGGGGGGKKKIIIFFFEEEEEEHHHKKKMMMNNNSSSXXX[[[bbbiiijjjgggfffdddbbbaaaaaabbbeeeffffffhhhkkkmmmoooooonnnnnn%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))(((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))************************&&&'''((()))***)))((('''&&&&&&'''((((((((('''''''''''''''&&&''''''((((((+++***)))'''''''''((()))&&&&&&&&&&&&''''''''''''((('''''')))++++++***)))(((((((((&&&%%%'''***---(((((('''&&&&&&'''((()))+++)))'''&&&&&&''')))***'''((()))(((&&&&&&))),,,***)))***///444555000+++))))))))))))((((((((((((((($$$)))\\\))))))************))))))&&&'''((()))*********)))************************000222(((444>>>888///'''+++333000000//////...---------555mmm(((...***+++,,,---------,,,,,,+++999))),,,,,,,,,,,,,,,------...'''^^^...)))---,,,,,,++++++,,,,,,---+++}}}(((++++++,,,'''&&&,,,++++++666TTT...'''...)))))))))***++++++,,,,,,cccaaa++++++************************(((((()))***,,,///222444888<<>>222---...)))((('''&&&''')))+++,,,,,,,,,+++***************)))+++,,,---,,,...000222<<<>>>;;;555000...)))$$$(((***+++***)))((()))***))))))((((((((('''''''''++++++++++++***)))(((''''''((())))))(((((()))***,,,------...---+++***)))******))))))******+++,,,++++++++++++,,,---......,,,,,,------///333999======<<<999666333000//////---------......000111111111000111444999<<<===<<<;;;===AAADDDGGGHHHHHHGGGIIIGGGEEECCCDDDGGGKKKNNNNNNSSSXXX[[[bbbhhhhhhdddeeedddbbb```aaabbbeeeffffffhhhkkknnnooonnnmmmlll&&&%%%$$$&&&(((***)))((('''(((((((((((()))))))))'''&&&&&&&&&'''(((***+++***)))((('''&&&''''''((('''''''''(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''')))*********((((((&&&'''((()))))))))(((((()))((('''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''(((***,,,---+++))))))))))))(((&&&&&&''')))''''''&&&&&&&&&((()))***%%%%%%%%%%%%%%%&&&''')))&&&''''''&&&%%%&&&(((+++***(((&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''((($$$)))\\\((())))))))))))))))))((())))))***************)))************************444 +++$$$"""(((===555333&&&***888+++000000000///...------------XXX...---***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---......111^^^...)))---,,,,,,++++++,,,,,,---+++mmm###,,,******'''+++...(((111KKK000)))++++++)))))))))***++++++,,,,,,ccceee)))***************************))))))***+++---...///000888999>>>DDDBBB888///+++))))))'''''')))+++...000---,,,++++++******++++++,,,...111222333444777999>>>>>>999000,,,,,,+++'''(((***,,,+++)))((()))+++*********)))))))))(((((()))))))))***))))))((((((''')))******))))))***++++++,,,---------+++)))'''+++************+++,,,,,,++++++++++++,,,---......,,,---...000111555:::===<<<999666222111///......,,,---...///000000000000111000111444999<<<===<<<:::===@@@DDDFFFGGGGGGFFFGGGEEECCCAAABBBFFFKKKNNNPPPUUUYYY]]]bbbhhhgggccccccbbb```______aaadddeeeeeehhhkkkmmmnnnmmmkkkjjj&&&&&&%%%'''***,,,,,,+++))))))))))))************'''&&&&&&&&&'''(((***+++***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))***+++***)))(((&&&''')))*********)))(((,,,+++***))))))((())))))'''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))(((((()))+++------,,,***&&&(((******)))((((((((('''&&&&&&&&&'''(((***+++&&&(((*********)))))))))###%%%((()))((('''&&&&&&((()))***,,,,,,,,,++++++)))))))))***************((($$$)))\\\(((((())))))))))))((((((***++++++++++++******)))((((((((((((((((((((((((+++000+++444TTT\\\!!!222000000---111------444222(((111000000///...---------)))MMM222---------///000000000///...+++###---,,,,,,,,,,,,,,,---...///+++^^^...)))---,,,,,,++++++,,,,,,---+++eee###111******+++111000'''888^^^&&&'''666&&&,,,,,,++++++***)))))))))___fff'''******************************+++,,,---------,,,,,,444111555???EEE???333+++******))))))***---111333444444333222222222222222111444666888999;;;>>>@@@999777222***(((+++......(((***---,,,***)))***,,,+++++++++************)))%%%&&&'''((())))))))))))(((***++++++******+++---***+++,,,---,,,***(((&&&,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,...000222444777;;;>>>;;;888444111//////...------...///000000000///...111000111444999<<<===<<<999<<<@@@CCCFFFFFFFFFEEEFFFDDDAAA@@@AAAFFFKKKNNNRRRVVV[[[^^^ccchhhgggcccbbbaaa___^^^^^^```cccdddeeehhhkkkmmmnnnllljjjhhh%%%%%%%%%&&&&&&((())))))(((((('''''''''(((((())),,,***((('''&&&''')))***+++******)))(((''''''&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((''''''&&&&&&((()))******)))))))))))))))***+++'''((((((((())))))*********'''%%%&&&((()))(((&&&+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))***&&&***\\\+++*********))))))(((((())))))))))))************************************$$$222))),,,222MMM///777 ////////////////////////111111111111000///------***+++,,,,,,+++,,,---......,,,***)))---)))------------............///'''```111,,,------------------------+++:::+++''''''+++((((((***...)))555,,,---***************************\\\aaa)))(((///...---,,,+++*********+++---------+++++++++---...000333999;;;999222,,,***,,,------,,,///555;;;???===999666555666888999;;;999777888::::::888555555333///,,,***)))))))))---,,,+++))))))+++,,,---))))))************)))))))))))))))((('''''')))+++)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++******+++,,,,,,,,,------------,,,+++***///......///111333555666555444222111///.........////////////////////////...///111333666888:::;;;;;;>>>AAAEEEGGGHHHHHHGGGGGGDDD@@@===>>>AAAFFFIIINNNUUUZZZ]]]aaaeeeeeebbbaaa___]]]^^^aaadddeeeeeehhhjjjkkkmmmmmmlllkkkjjj'''''''''(((((()))***+++'''''''''''''''(((((()))***)))(((''''''((())))))******))))))(((''''''&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((((('''&&&'''((()))*********)))))))))))))))***&&&&&&&&&&&&'''''''''(((***(((&&&''')))***)))'''******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))************)))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((''''''***&&&***\\\************)))))))))((())))))))))))************************************+++***+++...)))ooo $$$444''''''???////////////////////////333222222111111000//////+++***------+++,,,.........---+++***---+++///---------............///)))```111,,,------------------------...555***+++)))+++***,,,---...///...))))))&&&))))))))))))))))))))))))eeeYYY//////,,,,,,+++*********+++++++++,,,------++++++,,,------///555:::===:::333...(((((())),,,111555888:::555333111//////000222333///......222666888777666111000---+++*********+++***)))'''&&&&&&''')))***))))))************))))))((((((((('''%%%%%%'''))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))******+++,,,---...---------,,,,,,+++++++++000//////000111333555666333222111000///.................................000111222444666888999::::::===AAAEEEHHHHHHHHHHHHHHHEEEAAA??????CCCGGGJJJNNNTTTYYY\\\```eeefffdddcccaaa______aaadddffffffhhhjjjlllmmmnnnnnnllllll(((((('''(((((()))***+++'''&&&&&&&&&''''''((()))(((((((((((())))))))))))***))))))((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***++++++***)))((((((((()))&&&&&&&&&&&&''''''''''''***)))(((((()))***)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))************)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))((('''&&&%%%***&&&***\\\************))))))))))))))))))))))))************************************---%%%...)))%%%III222...******---...,,,)))////////////////////////222222111000////////////---***------,,,---.........---+++***---+++000---------............///000yyy```111,,,------------------------+++///'''000,,,---,,,///,,,***000,,,,,,+++(((************************]]]HHH000000***)))))))))******+++,,,+++,,,------++++++,,,---+++///777>>>@@@<<<444---)))((()))...444888777444++++++******+++,,,---...***+++---111555888888777...---+++*********++++++((('''&&&%%%%%%&&&'''((())))))************)))))))))******((('''&&&'''))))))))))))))))))))))))))))))***++++++,,,+++++++++(((((()))***,,,---...///------,,,+++++++++,,,,,,////////////000111222333000000///.......................................222222333444666777888999:::<<>>333+++------...222555444111...((()))***++++++,,,,,,+++---...000222444444333222,,,,,,+++***))))))*********)))(((((((((((()))***))))))************)))))),,,------,,,***)))***+++))))))))))))))))))))))))*********++++++++++++***))))))***+++,,,---------------,,,+++++++++,,,---------------......//////......---------......///........................111111333444666888999:::999<<<@@@EEEHHHIIIIIIIIIFFFDDDAAA@@@AAAEEEIIILLLPPPTTTWWWYYY^^^eeeiiiiiieeeaaa]]][[[]]]___aaabbbdddfffiiilllnnnoooooonnn'''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))******'''((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((())))))))))))))),,,,,,***)))(((((((((((()))))))))))))))(((((((((((()))***+++***)))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++))))))))))))))))))))))))((()))******++++++******%%%&&&''')))*********+++(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''((()))******))))))***&&&***\\\))))))))))))))))))******((()))))))))************************************+++***...###333(((kkk;;;222333...;;;***$$$...333---///999///////////////////////////......---------------...'''~~~//////////////////......---------BBB++++++---------............///...666```111,,,........................555,,,'''111---...---///+++(((///mmm+++---+++---...........................,,,)))......---++++++************+++---,,,,,,+++---...---666CCCKKKKKKBBB777///---111444555222///......******+++,,,,,,,,,+++***,,,...///000///---,,,+++---,,,+++***)))(((((((((+++******************+++))))))************))))))+++---------+++******+++************************+++*********************++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,------....../////////---------------......///...........................000222444777:::<<<===:::<<>>AAAEEEGGGHHHHHHGGGBBBAAA@@@@@@BBBEEEIIILLLQQQUUUWWWYYY]]]eeeiiihhhgggdddbbbaaabbbddddddddd```bbbeeeiiikkklllmmmlll))))))(((((((((((())))))(((((())))))***,,,---...,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((()))***+++***))))))******)))))))))))))))***((('''''''''&&&&&&&&&&&&%%%(((++++++)))''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((())))))*********))))))***&&&***\\\((()))))))))************))))))))))))************************************---***'''///,,,"""---bbb<<<---""",,,111,,,'''+++//////999+++###)))///,,,+++///////////////////////////...000222333333222000///222$$$777000000111000000///////////////---222///...---------............///---111```111,,,........................___<<<...---***)))111///,,,///444,,,|||JJJ000777000222,,,,,,,,,,,,,,,,,,,,,,,,/////////------,,,+++******++++++)))+++,,,,,,,,,,,,---//////444;;;?????????@@@AAA777666444111...------...))))))******+++,,,---...000444777666333///,,,,,,***++++++++++++++++++***))))))************))))))))))))************))))))%%%'''******)))))))))***************************,,,+++***)))(((((()))******+++,,,------,,,***))))))***,,,...///...,,,+++)))***,,,...///000000000//////...............///------------------------///000222555888;;;===>>>===???BBBEEEGGGGGGFFFEEEBBBBBBAAAAAACCCGGGKKKMMMQQQUUUXXXZZZ^^^dddgggfffcccbbbaaabbbcccdddcccbbbaaacccfffiiilllmmmmmmlll(((''''''&&&&&&&&&'''''')))))))))***+++---...///...,,,***'''&&&&&&''''''&&&''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))***)))))))))))))))***+++******))))))((((((((('''$$$'''++++++(((&&&&&&''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''&&&%%%###""""""!!!))))))))))))))))))))))))&&&''')))***+++***((('''************)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***++++++******)))((('''***&&&***\\\(((((())))))*********+++))))))))))))************************************$$$...(((''''''333000wwwxxxKKK)))***333---%%%&&&+++***+++---///...,,,+++)))111222,,,***111333000////////////////////////,,,...111333333111...,,,444###$$$000111111111000///////////////---555......---------.........//////***111```111,,,////////////////////////fff&&&...///)))+++555000))),,,222###hhh999,,,666------........................+++)))+++*********)))******+++,,,)))+++,,,,,,,,,,,,...///+++---000111333888@@@EEEAAA;;;333///...---***'''((())))))+++---///111222000333666444...)))&&&%%%((()))***,,,,,,---------++++++,,,,,,,,,,,,++++++))))))************))))))%%%(((+++,,,++++++,,,---************************,,,+++***((((((((()))***((()))+++---------+++***'''***---///000...,,,***%%%&&&(((+++,,,---------000000///...............------------------------111222333555888:::;;;<<<>>>@@@CCCFFFGGGGGGFFFEEECCCBBBBBBCCCEEEIIILLLOOOQQQVVVYYYZZZ^^^dddfffeee___^^^^^^```aaabbb```___bbbdddgggjjjlllmmmmmmmmm&&&&&&'''''''''''''''&&&((()))))))))))),,,///333...,,,)))&&&&&&'''***,,,((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%$$$&&&'''***++++++***'''&&&)))(((&&&%%%&&&''')))+++(((((((((((())))))))))))'''(((((((((((((((''''''+++***)))'''''')))***+++)))))))))***++++++,,,,,,******))))))))))))*********+++***!!!000444 ---(((++++++'''%%%&&&***---&&&"""---eee***)))))))))((((((''''''))))))))))))************++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...bbb@@@...444&&&%%%***++++++,,,---------------////////////////////////222000...,,,,,,...000222666"""???***+++...111,,,000000000111000//////......)))888...,,,000000000000////////////---FFF888333000000000000000000000000000777,,,III,,,000......000000000///...---bbb222444***///)))000555111***---:::HHH---,,,---///---555)))...***(((,,,111///ccc444000)))---------------------------------,,,,,,+++++++++---......---...222999???LLLEEE;;;000***'''(((***++++++,,,,,,------......999666111---***+++---...,,,+++*********+++------++++++++++++******))))))(((''''''(((******)))''')))))))))***+++++++++,,,,,,+++******))))))******))))))***+++,,,,,,---------,,,+++***)))))))))))),,,------......------,,,..................------------------------------------......///000000000***000111000444;;;>>><<>>AAA@@@BBBDDDFFFGGGFFFFFFGGGHHHFFFEEECCCBBBCCCEEEHHHJJJSSSZZZ```aaabbbdddccc```^^^^^^___```aaacccdddeeedddfffhhhkkklllmmmmmmmmm&&&'''((()))************'''(((((((((&&&''')))***,,,---------------,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((())))))*********((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))(((((((((((())))))))))))&&&''''''(((((((((((('''***)))(((((((((((()))***(((((())))))***+++++++++******))))))))))))******''')))&&&(((%%%...%%%444,,,&&&(((,,,+++'''###"""666...ooo++++++******************))))))*********+++++++++***************+++++++++******++++++++++++++++++333///+++***222///+++,,,,,,---...---------........................------////////////------(((###888---,,,222666222333111///...---...000111...111------HHH...000000000000000111111111111(((///000...////////////////////////------...ttt///000///...------...000222333jjj***222222000000---,,,---000555777444111,,,+++---000///000///---)))+++666---[[[)))333444---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))///111555999:::999888666555444444333222222111111//////...---,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---000111000///++++++******))))))(((((('''(((+++---------,,,++++++++++++***************+++++++++++++++,,,------------............---------------...............////////////////////////.........///000000111111...000222444888<<>>AAACCCFFFGGGGGGFFFEEEEEEGGGIIIIIIGGGEEECCCDDDFFFIIILLLPPPWWW]]]___aaaeeefffeeebbbbbbcccdddeeeggghhhiiiggggggiiikkkmmmnnnoooooo&&&''''''''''''&&&%%%%%%%%%'''(((((('''&&&''')))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))(((+++++++++***)))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))******++++++***((((((((((((((((((((((((%%%&&&&&&''''''(((((()))******))))))))))))******'''***,,,%%%...*** BBB111******111222)))!!!###---)))))))))************************++++++++++++,,,***)))(((((()))***,,,---***+++,,,---...---,,,,,,)))bbbUUU555000444///...(((222111///.........///000999)))444:::;;;ddd444///000000111111222222222000555...444000---000000000000000000000000444,,,555......---////////////000111111222gggHHH222%%%...)))...---...000///...///333666JJJ///......000...+++///...333---000)))&&&777+++ 222,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,,,,,,,,,,***(((,,,+++***)))))))))******((())))))******+++++++++++++++++++++++++++++++++(((((()))************)))++++++++++++,,,,,,,,,,,,)))((()))***---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,***))),,,,,,,,,---------------000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////000000000000000000000000222111111000000//////...222000222777;;;<<>>EEEEEEEEEFFFGGGGGGHHHHHHEEECCCAAAAAACCCGGGMMMPPPTTT[[[``````bbbdddeeecccccccccccceeeggghhhgggeeebbbdddhhhjjjkkkmmmoooqqq''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))((('''&&&&&&(((***+++))))))))))))))))))((((((******)))(((((()))******000222222000...+++++++++))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((('''''''''(((((()))***'''''''''''''''((())))))******(((((('''((())))))'''((((((((('''''')))***))))))))))))***+++------******))))))((((((''''''************)))))))))(((111$$$)))))) UUU)))******++++++,,,++++++(((,,,---***))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******---///+++111999%%%:::333777111333222111111111111222333666222111555333$$$666555<<<666...---222888444;;;zzz&&&222888000333555222222222222222222222222555333111777000XXX000222333......222,,,000777,,,,,,222444,,,///111111...///000000000000000000///222ccc111---***111...666000+++...%%%[[[$$$333111***)))111---,,,,,,,,,------...///,,,,,,------------,,,,,,++++++,,,,,,------......*********************)))))))))))))))*********************++++++*********************++++++++++++///---,,,---...000//////...,,,))))))+++---,,,+++,,,,,,++++++***+++++++++...+++---333555111,,,+++,,,***)))+++---............---+++,,,...///---+++...///000111111000//////...//////000000000//////000000////////////////////////000000000000//////222222333555888;;;>>>@@@DDDEEEEEEFFFFFFGGGHHHHHHEEEDDDAAAAAACCCGGGMMMPPPTTT[[[______```cccdddbbbaaa``````bbbdddffffffeeeeeegggjjjlllmmmoooqqqsss''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((('''((()))***+++(((((((((((((((((())))))***))))))(((((())))))***///000111000---+++***+++))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''&&&''''''((()))'''''''''''''''((())))))+++***)))(((((((((((((((%%%&&&'''&&&%%%%%%''')))(((((()))***+++---...///++++++***)))((('''&&&&&&************))))))))))))///!!! '''555~~~)))******+++++++++++++++(((,,,...+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))***,,,...//////222888777222555222444333333222222333333444666...***888000'''MMM222///222888444...555777,,,PPP111...///888111777555222222222222222222222222444(((777///...&&&777///333000000000111444222///YYY&&&333111)))...888111000111111111000//////...'''<<>>BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDBBBBBBDDDGGGLLLNNNSSSYYY\\\\\\\\\___```^^^___]]]\\\]]]```dddfffgggggghhhjjjkkkkkklllnnnppp&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))))))))******+++&&&&&&''''''(((((())))))((((((((())))))((((((((()))+++,,,+++)))(((((()))))))))))))))(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))***************)))(((((()))******(((%%%$$$%%%&&&***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))******777+++333%%%---HHH***++++++,,,++++++******)))---...+++***---...---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++---///111222---...<<<000444777222333333333333333333222333777444222111:::---<<<888;;;///777//////;;;333666444///;;;333111333555000333333333333333333333333555999444///444AAAsss111222333666///777000)))YYYKKK)))777,,,333333...222000///000000111111111111111666'''555666''')))666***333...555...---ggg###%%%888,,,"""666555(((------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...------,,,,,,++++++***+++++++++***)))(((((('''************++++++++++++)))'''&&&%%%&&&)))---000*********++++++++++++,,,,,,+++,,,...//////---+++((()))************++++++************+++,,,---------******------+++,,,000000222///)))(((,,,,,,(((,,,------------,,,------......------,,,,,,,,,,,,,,,,,,---///000000000000000000//////..................///000000000000000///000222666:::???DDDFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBDDDGGGKKKMMMRRRXXX[[[ZZZ[[[^^^```^^^```^^^]]]^^^aaaeeeggghhhggghhhiiijjjjjjkkknnnqqq%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((())))))'''(((((())))))((((((''')))+++,,,,,,+++******+++))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''((())))))))))))***++++++******)))'''((()))((('''''')))+++******)))((('''''''''''''''((((((((()))))))))***))))))))))))************&&& +++999 ***222+++)))888------------------,,,+++)))---///,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///***:::"""444nnn,,,@@@&&&222333333444444333333222111...222666111---888...iiilll,,,444@@@***000???,,,777PPP...???###333:::333...888444444444444444444444444999222///;;;888///777DDD444///000444,,,666,,,444mmm...222999)))444555555000666///000000111222222222111...***444000qqqAAA'''666***(((222:::!!!FFF***%%%%%%777111(((111//////------,,,+++++++++,,,,,,,,,,,,------------,,,,,,///.........------,,,,,,------,,,+++***)))((((((*********++++++++++++,,,)))(((&&&%%%&&&***...000************+++++++++++++++******+++------,,,+++''')))+++,,,+++++++++---+++++++++***++++++,,,,,,///---,,,---,,,+++...444000666666///+++...///,,,,,,---......,,,,,,---...111000///...------------,,,---......///////////////000000000000000000000---...///000000111111000000111333777;;;@@@DDDGGGCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCCCCDDDGGGJJJLLLQQQVVVZZZYYYZZZ^^^``````aaa___^^^```ccceeegggggghhhiiijjjjjjkkkmmmpppsss%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((''''''(((((()))))))))((())))))))))))))))))((((((''''''((())))))(((''''''(((***++++++***)))***+++))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))***)))(((((('''''''''((('''''''''''''''((())))))'''(((***+++,,,+++++++++'''((()))((('''''')))+++***)))((((((((((((((()))))))))))))))((((((((((((((()))))))))************///(((''',,,111,,,333333111+++,,,,,,,,,++++++***))))))...///,,,+++---///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---***888***333EEE333999(((333444555555555555444333000+++...666111222444===333333444>>>000;;;:::,,,hhh///333>>>%%%555<<<444000;;;444444444444444444444444222---444999666---GGG)))UUU000///555,,,888000MMM000444222555---444...:::...777111111222222222111000000'''999&&&AAA###111000///&&&333333111(((444,,,&&&222000---000,,,444......---,,,,,,,,,,,,,,,------............---------------------,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++)))((((((***++++++***'''***------,,,+++,,,...,,,,,,++++++***+++++++++,,,+++,,,///...---000666444CCCJJJ???111///000///+++---///...,,,+++---...000///...---------...///------......///.........//////000000111222222222---...///000111111111111111222444777;;;@@@DDDGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCEEEGGGJJJLLLPPPUUUYYYXXXZZZ___bbbaaa```______aaaccceeeeeedddfffggghhhiiijjjlllpppsss%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((++++++******))))))((((((&&&'''((())))))((('''&&&%%%'''))))))((('''((()))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((((((((('''''''''''''''((())))))&&&((()))+++,,,,,,,,,+++*********(((&&&%%%&&&'''))))))((())))))***++++++++++++***)))((('''&&&&&&(((((())))))*********+++!!!777$$$""")))222;;;...!!!///+++ 888bbb((((((((((((((('''&&&&&&***...///,,,+++...///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,***999"""%%%EEE,,,???444555666777777666555444888777222111111BBB###999888333\\\:::111111AAA...:::333999---888===888666777777888555555555555555555555555///666CCC...///>>>---777(((444111777...;;;777ddd???///444---222444444&&&<<<,,,555333333333222111000///...,,,888111%%%;;;+++@@@+++444222333,,,VVV???000***+++***222)))***666000111000///...---------------......////////////......************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,...///000///---***(((,,,,,,,,,---------......000...,,,,,,---///000///'''***......---,,,---///------,,,+++************'''(((+++000///...111666:::QQQ]]]NNN777---...///+++---///...,,,+++,,,///,,,+++******+++,,,...///.........///......------//////000111222333444444---...///000111111111111222222444777<<<@@@DDDGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKPPPUUUXXXXXXZZZ```cccccc```______aaacccdddcccbbbcccdddeeefffgggjjjnnnrrr***)))((('''''''''''''''******))))))))))))******))))))((('''''''''''''''&&&%%%%%%))),,,,,,((($$$))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((()))(((((('''&&&,,,,,,+++***))))))******)))))))))))))))(((''''''))))))))))))((((((((((((((()))***++++++***)))((())))))))))))************))))))((('''''''''''''''$$$%%%&&&'''(((***+++++++++bbb------------,,,++++++***++++++,,,,,,,,,+++******---,,,,,,,,,,,,---.........------------...//////...+++000000...sss555444999666333333555666555333666777777666555444444555;;;...MMMttt)))888@@@===>>>;;;888888888888888999:::;;;666666777777888777777777777777888888777777666555333===;;;777;;;%%%oooFFF$$$GGG%%%222222222222222222222222333222111000000111222333444777+++555:::OOORRR(((000000|||bbb888000///...---+++)))'''&&&%%%---......---++++++,,,---///////////////////////////............---------///...---,,,,,,---...///------------,,,+++***))),,,,,,------,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......666DDDRRRPPP@@@000+++,,,........................//////...---,,,,,,,,,,,,......///000000000000000000000000000000000000000111111000000000000111111...111444777:::===@@@CCCBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDBBBBBBDDDHHHLLLNNNOOOTTTZZZ[[[[[[\\\```dddeeedddcccdddfffgggfffeeefffeeeeeefffhhhkkkoooqqq'''''''''''''''((()))***+++***)))(((((((((((()))******)))(((((((((((((((+++)))((()))***++++++*********)))))))))(((((((((((()))***++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''***)))(((''''''''''''(((&&&''''''((()))***++++++888XXX,,,,,,---------,,,++++++------------,,,+++******------,,,,,,------...///...------------...//////...444111///222NNN222???999777666777999999888666444555666777777888999:::888<<<999kkkNNN>>>BBB;;;<<<<<<======>>>>>>??????;;;;;;;;;;;;:::999888777888999999999999888777777;;;666===WWW999999AAA222222222222222222222222333222111000000111222333+++444&&&'''<<<111***IIITTT***444$$$222000000///...------,,,,,,000000111///...---///000///////////////////////////............---------///...---,,,,,,---...///------------,,,+++***)))***+++,,,---------,,,+++***++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,---,,,+++***************++++++++++++,,,,,,,,,,,,))))))***++++++,,,------000;;;DDDAAA666,,,))),,,------------------------,,,,,,,,,,,,---...//////......///000000000000000000000000000000000000000////////////...............111444777999;;;???AAACCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCCCCDDDGGGJJJMMMOOOSSSXXXZZZZZZ[[[___ccccccbbbbbbcccfffhhhhhhggghhhhhhhhhiiijjjkkkmmmnnn$$$%%%%%%'''(((***,,,---,,,,,,***)))((('''''''''++++++***)))))))))))))))***)))'''$$$###$$$(((+++************))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))************)))))))))((((((((((((((()))))))))))))))(((((('''''''''(((((())))))******((()))************))))))((((((((()))))))))*********))))))((((((((((((((()))))))))*********++++++!!!222:::(((666++++++,,,---------,,,,,,/////////...---,,,+++***---------,,,------...///......------......///000,,,999......333***YYY777888777777888::::::999888888888888999:::;;;;;;<<<;;;@@@///@@@qqqSSS///DDDPPPAAAEEEFFFFFFGGGFFFDDDBBB@@@?????????>>><<<;;;999888:::;;;;;;;;;::::::999888,,,@@@666000MMM;;;000(((@@@111333333333333333333333333222222111111111111222222000???888+++555;;;///$$$KKK---111<<<...222.../////////000000000000111111111111000///...///111///////////////////////////............---------......------------......------------,,,+++******'''(((***+++------......+++,,,,,,,,,,,,,,,+++***,,,------......------,,,------+++***)))(((((((((***+++++++++,,,,,,,,,,,,)))))))))******++++++,,,---111444222---)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000000000000000000000000000000000...///000000000...---,,,///111444666777999<<>>>>>AAA@@@???@@@AAABBBBBBAAAIII999YYY999JJJbbbYYYNNNXXXTTTQQQYYYYYYZZZ[[[ZZZWWWSSSNNNKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::BBB222111GGG===777<<<+++888;;;333...333333333333333333333333222222222222222222222222111222333---&&&,,,999>>>***888@@@;;; ,,,>>>***999---------......////////////000000///------...//////////////////////////////............---------------------------------,,,---------,,,,,,+++***&&&'''((()))***,,,,,,---,,,,,,------,,,,,,+++***------------------------,,,+++******)))))))))))),,,,,,,,,,,,------------)))*********+++++++++,,,---------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,......///000000000000000////////////////////////000111222333222000...---///111444555666888:::===BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCDDDGGGKKKMMMPPPTTTXXXZZZ\\\]]]```cccaaaaaaaaacccfffggghhhggggggiiikkkmmmmmmkkkiiiggg'''''''''((((((***++++++111000...,,,+++))))))((())))))(((''''''''''''((((((***+++)))&&&%%%'''***((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''###$$$%%%'''((()))******)))***++++++++++++******(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))******+++&&&&&&&&&'''''''''((((((******)))))))))******+++******))))))))))))((((((222''' (((,,,,,,,,,)))///vvv***++++++,,,------------000000000000///...---,,,...------------.../////////............///000000,,,***+++333'''666@@@CCC======>>>???AAADDDGGGIIIIIIIIIKKKOOOUUUZZZ[[[[[[VVVlllUUUsss^^^ssssssfffOOO[[[hhhdddgggtttoooqqqrrrrrrpppkkkfffcccaaa```^^^ZZZWWWSSSPPPNNNHHHHHHGGGFFFEEECCCAAA@@@CCCBBBBBB,,,>>>EEE^^^EEE,,,111444@@@???+++333333333333333333333333222222222333333222222222666(((***333111333777222000111'''bbbjjj555(((;;;@@@ FFF###.........---------------///000000///------...//////////////////////////////............---------,,,------------------,,,,,,,,,---------,,,++++++************++++++,,,,,,,,,,,,---------,,,,,,+++------------------------***)))))))))***+++,,,,,,------------............+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,......///000000000000000///////////////////////////111222333222111///---///111444555666777:::<<<@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEIIIMMMPPPSSSUUUYYY\\\^^^```bbbdddcccbbbbbbccceeefffeeedddbbbeeeiiilllmmmkkkiiiggg)))))))))(((((()))******111000...,,,+++***)))))))))(((((('''''''''''''''&&&((())))))((('''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&((()))*********&&&''')))******)))(((((('''(((((()))))))))))))))''''''(((((())))))******)))((((((((()))***+++,,,''''''((((((((()))))))))******************+++,,,)))))))))))))))))))))((("""+++555666000(((&&&'''&&&444'''ZZZ++++++,,,---------,,,,,,///000000000000///............------......///000//////......//////000111111***000333&&&@@@$$$===AAAGGGKKKOOOSSSXXXZZZZZZ[[[```jjjvvv|||wwwaaabbbdddhhhlllqqqwww}}}|||}}}|||yyywwwsssqqqoookkkgggbbb^^^\\\ZZZYYYXXXVVVSSSQQQNNNMMMFFFXXX===BBB???...JJJUUUccc///%%%???333@@@)))333000;;;333333333333333333333333222222333333333333222222555111444555555;;;999+++111777888&&&555:::///333,,,CCC,,,666+++...000000//////......------111111111000///...///111///////////////////////////............---------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++......------,,,---------++++++,,,---------------...------,,,,,,------...)))))))))***+++,,,......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000000000000000000000000000000000---...///000000///...---///111444555666888:::<<>>%%%KKK,,,,,,---------,,,++++++---...//////000/////////...............//////000///////////////000000111...///555...---777%%%___JJJSSS```lllssswwwzzz|||{{{|||xxxtttyyywwwzzz|||||||||{{{yyywwwvvvuuupppooommmjjjfffccc```^^^dddLLLQQQRRRWWWPPP777AAA;;;qqqnnn===666333EEE+++AAA,,,:::333888:::444444444444444444444444222222333444444333222222,,,111111,,,))),,,111333000222...555333222;;;)))555)))------EEE555222666666000000/////////.........000000111///...---///000///////////////////////////............---------+++,,,------------,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,------******,,,---......//////...---,,,,,,,,,,,,---...++++++++++++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,---...//////......///000000000000000000000000000000000000000------......//////000000///111444666777999;;;>>>@@@AAADDDFFFGGGGGGFFFEEEEEEDDDCCCCCCFFFJJJNNNQQQUUUVVVXXX\\\___bbbcccdddbbbaaaaaabbbdddfffeeedddaaadddhhhkkkmmmllljjjhhh(((((((((((()))***+++,,,,,,,,,***)))((((((''''''+++******))))))))))))))),,,(((&&&'''***---,,,***(((((())))))*********++++++***)))(((((()))***+++))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,''')))+++,,,---,,,+++***''''''((()))))))))))))))))))))))))))(((((((((((()))((((((((((((***,,,---''''''''''''((((((((((((+++*********+++,,,,,,---******+++++++++,,,,,,,,,'''(((***,,,//////)))###111***,,,,,,%%%(((...+++888------------,,,,,,+++***,,,---...///000000000000...............///000000///////////////000111111'''333666(((666(((111111111111111222222333333333444444444444444444444444333333333444444555555555666777777777888888999999999CCCDDD555VVVMMMQQQVVV___lll{{{~~~|||xxxtttpppllljjjccc\\\ccccccMMMVVVlllWWWQQQRRRTTTfffddd;;;333333333999%%%GGG(((222,,,>>>,,,888444444444444444444444444222222444444444444222222<<<333---666===111+++888555666666777666111000555***^^^___(((###444222---666111,,,$$$999+++---///,,,------------............---......---++++++,,,---//////////////////////////////.........---------++++++------------++++++++++++,,,------,,,,,,,,,***)))((((((((()))+++,,,)))***+++---...///000000...---,,,,,,,,,,,,---.........---,,,,,,,,,------))))))*********+++++++++++++++*********************+++,,,,,,,,,---///000........................//////...---,,,,,,,,,,,,...//////000000000000000000000000000000000000000////////////000222333444///111444666777999<<>>AAABBBCCCEEEIIIMMMQQQUUU\\\eeelllxxxvvvooooookkkggggggjjjkkkhhheeecccbbb```^^^___ccciiinnnjjjPPP;;;::::::999999888888888:::777555444555555555444666555444222222222333444222222222222222222222222222222222222222222222222111222333333111111222333555444111///777PPPrrrvvvWWW999'''000000///.....................//////000000111111000000111111222222333333......------------......------++++++++++++------***---222666666333///,,,......---------......///,,,------......------,,,,,,***((((((***+++,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,---------......++++++++++++++++++++++++......------------......222111000000000111333444000000111111111222222222333111///---,,,...000111111333555777888999<<<>>>BBBBBBCCCCCCCCCCCCCCCBBBGGGFFFEEEEEEHHHLLLPPPSSSWWWYYY[[[]]]]]]___aaacccdddbbbaaabbbdddfffffffffeeeeeefffggghhhhhhhhhggg***)))))))))))))))******,,,++++++******++++++,,,)))(((''''''''''''((()))************))))))))))))'''''''''((((((((())))))(((***+++***)))((()))***,,,++++++******))))))))))))))))))))))))((('''&&&))))))(((((((((((())))))))))))************))))))************)))((((((''''''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))++++++***))))))))))))))))))((((((((((((((())))))'''(((***,,,,,,+++***((())))))))))))************++++++************++++++++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++444...+++000999;;;333***...---,,,,,,,,,---.........//////000000//////...............///////////////000000000000111111111000000000000111111222333111222333555666666666666444333333444555777777777444666888999999:::<<<>>>@@@AAABBBDDDHHHKKKMMMNNNUUUXXX]]]aaaeeellluuu||||||yyyvvvwww{{{}}}{{{xxxsssqqqooolllkkklllooorrraaadddbbb]]]YYYVVVNNNEEEDDDBBB???<<<:::999999999999777555555777888888777777666444333333333333444333333333333333333333333222222222222222222222222222333444333222222222444---222666555111///222777///111555777777555222000222111000000//////000000////////////000000111111...///////////////000000///......------......//////...---,,,,,,---...///---...000222222111///......------,,,,,,,,,------,,,------......------,,,,,,***))))))+++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000000111111222333//////000000000111111111000///......///111444555222444666888999;;;===@@@AAABBBCCCCCCDDDDDDDDDCCCGGGFFFEEEEEEHHHLLLPPPSSSXXXZZZ\\\]]]^^^___aaacccdddccccccdddeeeffffffeeeeeeeeefffggghhhhhhhhhhhh)))((((((((()))***++++++++++++************++++++((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))(((***+++***)))((()))***)))*********************''''''((((((((((((''''''))))))(((((((((((())))))))))))************)))))),,,,,,,,,+++***)))''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))),,,++++++***************'''''''''''''''((()))***)))******+++,,,+++++++++)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,+++(((&&&&&&))),,,///......---,,,,,,------...//////000000000000///////////////.........------111111111111222222222222333222222222222333333444333333222333333444555666777666666666777888:::;;;<<<<<<===>>>???CCCHHHKKKOOOPPPRRRUUUYYY\\\^^^```eeehhhmmmpppttt{{{~~~qqqqqqmmmhhheeeddd```ZZZQQQNNNIIIDDDAAA@@@@@@@@@???===;;;:::;;;;;;999888888777666555555555555666444444444444444444333333333333333333333333333333333444555444333333444555444666888777333///------000---)))''''''***///222000000///.........///////////////000000000000111////////////............///......------....../////////............//////111000...------...///000...---,,,+++++++++++++++,,,------......------,,,---,,,***+++,,,......---++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,---------......------------------------......------------......///000111111222222111111///////////////000000000//////000111222333444444222555777999:::<<>>BBBDDDFFFJJJOOOSSSVVVWWWYYY[[[```gggpppvvv~~~tttpppkkkeee___ZZZWWWVVVVVVQQQKKKFFFBBB???<<<999777777888888888999999999777777777777666666555555555555555555555555555555444555666666444444555666333222333444666444000---)))***---000111111111000555444444333444444555555111111111111000000000000222222111111000000///////////////....../////////.........//////.........//////......------,,,,,,//////...---------------,,,------......------,,,...------...///000///....../////////......---,,,------------------------......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000222222111000000111111111111111111111111///000111222111000...---000333666888999<<>>FFFOOOTTTVVVUUUTTT\\\bbbjjjoooqqqtttyyy}}}rrrkkkaaaYYYTTTRRRQQQPPPKKKJJJHHHFFFBBB>>>;;;999:::::::::999888777777777444444444444444444444444333444555555444333444555---,,,++++++,,,111666999111111000111222444666777---------------...//////222222222111111111000000000000000000111111111111000000////////////000000//////000111111000//////---......////////////...,,,,,,,,,,,,---...//////,,,------......------,,,---,,,---...000000...---...///////////////...---........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------......------------------------......------------......///////////////000111111222111111111000000000000---...///000111222222222111333666999;;;===@@@CCCBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHLLLPPPSSSTTTVVVYYY[[[\\\^^^aaacccbbbaaaaaacccfffhhhhhhgggfffggghhhjjjkkklllmmmmmm+++***)))))))))))))))*********))))))))))))******)))(((&&&%%%%%%&&&((()))************))))))))))))))))))))))))************(((***+++***)))((()))***'''''''''((()))******+++'''(((((((((((((((''''''))))))(((((((((((())))))))))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++***)))))))))))))))***(((((()))************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------....................................---,,,,,,---///111222,,,---///111333333333333111222222333333222222111333333333222222222222111222222222333333333444444333333444555777999:::;;;DDDLLLXXXdddlllooonnnmmmuuu{{{|||pppeee^^^[[[YYYYYYYYYWWWTTTPPPKKKEEE@@@===;;;;;;::::::999888777777888888888888888888888888333444555444333333444555111444777888666444222222111222222222222000///...222222111111222333444444222222222222111111000000222222222333444444444555000000////////////000000000111222333333222111000///......---...///000111*********+++,,,---...///,,,------......------,,,,,,,,,---...000000...,,,,,,---...///000000000000........................---------------------------------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......////////////////////////.........------.........000///.........///111222111111000000/////////...222222222111111111111111222444888:::<<<>>>BBBDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHLLLPPPSSSTTTWWWZZZ\\\^^^```cccfffaaa``````bbbeeeggghhhhhhfffggghhhjjjlllmmmmmmmmm******+++,,,+++***)))((())))))))))))************************************---,,,,,,+++***)))(((((())))))*********++++++++++++++++++*********))))))+++***((('''''''''((()))+++*********))))))(((((())))))************)))))),,,+++******))))))******))))))************))))))++++++***************++++++,,,,,,------,,,,,,+++******)))(((((((((((((((+++******))))))******+++((())))))*********))))))++++++************++++++)))************+++++++++........................,,,---///000000000///...---------------------------------.........//////////////////000000000000000111333444444333222111000000000000000111111222000111111111111222222222444333333333444444444333666777777777999===CCCGGGJJJZZZlllvvv{{{rrrkkkiiiiiiiiimmmkkkhhhcccZZZQQQIIIDDD???===;;;;;;;;;<<<;;;:::777777666666777888:::;;;555555555666555555444333999888666444333444555666333333333222222222111111222222222222222222222222222222222222111111000000111111111111111111111111111111111111000000000000222///,,,+++...000000///....................................////////////,,,,,,,,,------------...---------.........//////+++---//////.........///111000...------...///000////////////////////////,,,------......------,,,---------............///....../////////...,,,+++ %%%+++------,,,---............------,,,,,,,,,,,,...///000///000111333444444444444333111000///111111000000/////////...111444888;;;<<<>>>AAACCCDDDAAA@@@BBBFFFHHHEEEAAAFFFEEEGGGJJJKKKJJJMMMRRRTTTWWWYYY[[[]]]```dddgggcccbbbaaaaaabbbccceeefffgggiiikkkllllllkkkjjjiii((()))***+++,,,++++++***))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))*********++++++++++++++++++*********)))))),,,,,,***)))))))))***+++************)))))))))((())))))************)))))),,,+++******))))))******)))******++++++******)))++++++***************+++************************++++++***)))))))))))))))******))))))))))))******))))))))))))************++++++************++++++************++++++++++++------------------------,,,,,,.../////////...---------------------------............////////////////////////000000000111111222444555555444333222222111111111111222333333666666666555555555444444555444444555666777777666666777:::;;;>>>DDDKKKQQQ___ooo}}}{{{zzz{{{{{{yyyvvvpppfffZZZRRRLLLJJJFFFDDDBBBAAA???===;;;;;;:::999999:::;;;<<<888999999999999999888888888777666555555666888999333333333333222222222222111111111111111111111111222222222222111111111000111111111111111111111111111111111111000000000000222///,,,,,,...000000///....................................////////////............////////////---------.........//////---...000///...------...///...---------...///000........................,,,------......------,,,------------................../////////...,,,,,,'''***---......---------...------------------,,,---///000000//////111222000000000000///...------111111000000000/////////111444888;;;===???BBBDDDGGGEEECCCEEEIIIJJJHHHDDDFFFDDDFFFJJJKKKJJJMMMRRRSSSVVVXXXZZZ\\\___ccceeeccccccbbbbbbcccdddfffggggggiiikkklllmmmmmmlllkkk'''((()))***,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++************))))))))),,,++++++***)))*********************))))))))))))))))))************)))))),,,+++******))))))******)))******++++++******)))+++***************++++++++++++***))))))***++++++,,,,,,+++************+++******))))))))))))************)))))))))***,,,,,,++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........./////////000000/////////000000000111111222333444555666555444444333333222222333333444555444444444444444444444444333333333444666777888999888<<>>===<<<;;;:::999999999777777777888888888888777777777666666777888:::;;;444444333333333222222222111111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000111///------...000000///....................................//////////////////000000000111111111---------..................///000///---,,,,,,,,,---,,,,,,,,,---...///000------------------------,,,------......------,,,------------.....................///......---,,,000///......//////...,,,---------------.........///000111111//////000111000000000000000000000000111111111000000000000000111444888;;;>>>@@@CCCEEEEEECCCBBBCCCFFFGGGEEEBBBEEEDDDFFFJJJJJJJJJMMMRRRSSSUUUWWWYYY[[[^^^aaadddddddddddddddeeefffggghhhgggiiikkkmmmnnnoooooonnn(((((()))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))************************))))))))))))***))))))(((((((((((((((*********))))))))))))))))))******++++++******))),,,+++******))))))******((())))))******))))))(((*********)))******+++,,,...---+++******+++---...,,,++++++*********+++++++++******))))))******++++++***)))((()))+++---...,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------.........///////////////000000000111111111111222333444555555444444333333222222333333444555000111111222333444555666444555666777888;;;>>>@@@AAAGGGOOOVVV^^^iiivvvwwwjjjddd```YYYTTTRRRPPPNNNMMMFFFEEECCC@@@>>><<<;;;:::777777666666666666777777888777777777777888999:::444444444444333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000///111000///...//////000000....................................//////////////////000000000111111111........................---...//////...------...+++++++++,,,---...//////........................,,,------......------,,,,,,,,,---------...........................------444000------///000///---,,,,,,------......//////000111222111//////000111000000000000111111222333111111111111111111111111111444888;;;>>>@@@CCCFFFCCCBBBAAACCCEEEEEECCCAAADDDCCCEEEIIIJJJIIIMMMRRRSSSUUUXXXYYY[[[]]]aaadddeeeeeeeeeffffffggghhhhhhgggiiikkkmmmoooqqqqqqrrr++++++******************((()))))))))************************************)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))************++++++++++++******,,,+++******))))))******'''(((((((((((((((((('''******))))))***++++++,,,...---+++******+++---...******)))))))))******+++++++++************++++++,,,+++))))))***,,,...000,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------.............../////////........................,,,,,,---------.........000000000000111111111111000111111222333444444444333222222222222333444444555555666666777777888888777999<<<>>>@@@DDDIIIMMMQQQXXXbbbjjjqqq}}}yyysssjjjbbb]]]ZZZWWWVVVRRRQQQNNNKKKGGGCCC@@@???<<<;;;:::999999999999:::888888777777666666666666555555555444444444333333333333333333333333333333222222222222222222222333111111111111111111111111111111111111000000000///000000000000//////000000////////////////////////............////////////......////////////000000.....................---***,,,...///......///000***+++,,,------...//////////////////////////////,,,------......------,,,,,,,,,,,,------------.........------............222...++++++...000000///---------....../////////000111222111000///000111------,,,------...///000111111111222222222222222111444888;;;===@@@CCCEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBBEEEIIIJJJIIIMMMRRRUUUVVVYYYZZZ\\\^^^aaadddeeeeeefffggghhhhhhhhhiiigggiiikkkmmmppprrrsssttt,,,++++++***))))))******))))))))))))************************************+++++++++,,,,,,---------***)))))))))))))))(((((((((((()))))))))))))))******++++++++++++***))))))))))))))))))******************++++++++++++******,,,+++******))))))******'''(((((())))))(((((('''))))))))))))***+++,,,,,,++++++***))))))***++++++***))))))))))))***++++++++++++************++++++++++++******+++---///000,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................///............///000000........................------------.........///000000000111111111222222000000111111222333444444333222222222222333444444888777777777666666666555666:::@@@DDDIIIOOOXXX___kkkrrr{{{{{{ooofff```\\\YYY[[[YYYVVVRRRLLLGGGCCC@@@>>>===;;;999888888888999999888888777777666555555666666555555555444444444444444444444444444444444222222222222333333333333111111111111111111111111111111111111000000000000///000111111//////000111////////////////////////............////////////---------.........//////...............---------)))+++---......///000222+++,,,---...............000000000000000000000000,,,------......------,,,,,,,,,,,,,,,------------......---------.../////////---,,,,,,...///000000.............../////////000111222111000000111222000///.........000111222222222222222222333333333111444888;;;<<<>>>AAACCCEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBDDDHHHJJJIIIMMMRRRUUUWWWYYY[[[\\\^^^aaadddeeeeeefffhhhhhhhhhhhhhhhhhhiiikkkmmmooorrrsssuuu+++***)))))))))***+++,,,))))))))))))************************************++++++++++++++++++,,,,,,******))))))(((((((((((((((((((((((())))))*********++++++,,,+++***)))(((((()))))))))***************++++++,,,,,,++++++***,,,+++******))))))******))))))************))))))))))))))))))***+++,,,---***************************************+++,,,,,,))))))(((((((((((())))))******+++,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------......---------...///000........................////////////000000000000000000111111111222222222111111111222333444555666444444444333444444555666555555666666777888999999===CCCLLLTTT\\\gggsss|||tttlllgggeeedddbbb___YYYSSSMMMGGGDDDAAA???<<<999888777777888888888888888888888777777666666666666555555555444333333333333333333333333222222222333333333444444111111111111111111111111111111111111000000000000...000222222000///000111////////////////////////............////////////------.........///////////////.........---------***,,,...///......///000------.../////////...---000000000000000000000000,,,------......------,,,++++++,,,,,,,,,---------...------,,,---...///000---...///.........///111////////////............///000222111111111222444444333222111111222444555222222222333333333444444222444888:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAAAAABBBAAADDDHHHJJJIIIMMMRRRTTTVVVXXXZZZ[[[]]]```bbbdddeeefffhhhhhhhhhhhhggghhhiiijjjlllnnnqqqsssttt))))))(((((()))+++---...))))))))))))************))))))))))))))))))))))))******************************))))))(((((((((''''''((((((((())))))******((())))))******((('''&&&(((((())))))*********+++***++++++,,,,,,++++++***,,,++++++***)))*********++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...''''''&&&&&&&&&&&&'''''')))***,,,---.../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////////////////111111111111222222222222000111111111111222222222222222222333444555777888555555555555555666777777333555777:::>>>AAADDDEEELLLSSS^^^iiitttzzzxxxpppnnnkkkeee^^^WWWQQQMMMGGGEEEBBB???<<<<<<<<<<<<777777999:::::::::::::::777666666666555555555555222222222222222222222222222222222333333444444444111111111111111111111111111111111111000000000000...111333222000///000222000000000000000000000000............/////////000............//////////////////.........---------,,,---//////...---...///...///000000000///...---////////////////////////,,,------......------,,,++++++,,,,,,,,,---------...------,,,---...///000...000222111...---...111000000//////......------...000111111111111333555222111000......///111222222222222333333444444444222555888999:::;;;===???EEEGGGGGGGGGEEEDDDDDDEEEBBBAAACCCHHHJJJIIIMMMRRRSSSUUUWWWXXXYYY[[[^^^aaacccdddfffhhhhhhhhhggggggiiiiiijjjlllnnnppprrrttt************************((()))***++++++***((((((+++++++++++++++***)))(((,,,,,,,,,++++++++++++******************)))((((((&&&&&&((()))************************************+++******)))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---///---,,,***))))))******))))))))))))))))))))))))************************---+++***))))))+++---...)))************+++++++++,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,,,,,,,---///111.........------,,,,,,,,,---------------...//////111111///......---------000000111111111222222222000000222444666666555333999888666666777888888888888;;;>>>??????BBBJJJQQQ___iiiwww~~~wwwppphhhbbb\\\XXXTTTOOOHHHCCC???===<<<;;;:::888777777888999888888666666666666666666666666777666444333333444666777444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222///000000000000111111111000000000000000000000000222111000//////000111222000000000000000000000000000000//////.........---333111...++++++,,,///111........................,,,,,,,,,---------.........------,,,,,,,,,------///...---,,,,,,---......111111000///...---------+++...000000...---,,,---//////000111111111111000111111000000000000111111333333222222222222222222333333444666888:::<<<===AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDFFFIIIMMMPPPRRRVVVXXXYYYZZZZZZ[[[]]]```eeeeeefffhhhiiigggdddaaahhhjjjmmmnnnooooooqqqrrr************************))))))***++++++***))))))***************)))))))))*********)))))))))((((((***************)))((((((%%%&&&'''((())))))))))))************************+++***))))))(((((())))))***)))))))))((((((((('''))))))))))))***+++,,,------,,,+++))))))((())))))++++++++++++++++++++++++***************************)))((((((((()))***+++)))************+++++++++******++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---///000/////////.........------000////////////000111111000000000//////000000111111111111222222222333333555555555666666666555444555333222333555888:::;;;999>>>CCCGGGKKKRRR\\\dddxxx|||uuunnnhhh___ZZZQQQJJJEEEBBB@@@???===<<<::::::;;;<<<;;;:::999888888777666555555555444333111000000111333444444444444444444444444444222222222222222222222222111111111111111111111111222222111111111111222222222222222111111000000000000000000000000000000000222111000//////000111222////////////////////////000/////////............222000...,,,,,,---///000........................------.........///////////////...------....../////////...---------...///000000///............///000222333222000//////000///000111111222222111111111111000000000000111111333333333333333333333333444444555666888:::<<<===AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDFFFIIILLLOOOQQQVVVXXXZZZZZZZZZ\\\^^^aaacccdddeeehhhjjjjjjgggdddhhhjjjmmmnnnnnnoooqqqrrr******************************+++++++++++++++******)))((((((((()))***+++******)))))))))((((((((()))************))))))(((%%%%%%&&&'''(((((((((((()))))))))))))))))))))))),,,,,,+++***************))))))))))))(((((((((((()))))))))******+++,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++************************((((((((()))))))))******)))************+++++++++))))))***++++++,,,------******+++,,,,,,---......,,,,,,,,,---------............---,,,,,,...///000000000000///////////////000000//////000000111222000000000000111222333444222222222333333333444444666666666777777777777777666555555666888<<<@@@CCCCCCHHHOOOVVV]]]gggrrrzzzvvvnnncccYYYQQQKKKGGGDDD>>><<<:::999:::::::::999;;;;;;999888777555444444555444333222222333444555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222444444333222111000//////000000000000000000000000111111000000000000111111////////////////////////////////////............000000///............///......................../////////000000000000000000//////...//////000000//////.........//////000//////.........///000000111111111///---,,,---...000111111222222222222222111111000000000000111111222222333333444444555555555666666777999;;;<<<===AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHLLLOOOPPPWWWXXXZZZ[[[[[[]]]```bbbbbbccceeeiiillllllkkkhhhhhhjjjlllnnnnnnoooqqqsss***************************+++++++++,,,,,,,,,,,,)))((('''&&&'''(((***,,,++++++++++++************))))))************)))(((&&&''''''((())))))((((((((((((((((((((((((((((((......---,,,,,,,,,,,,---))))))))))))(((((((((((())))))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))***+++,,,+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------.........------------...///000////////////////////////.........---...//////000000000000000111222333444333333333444444444555555333444555555666777:::;;;<<<======???BBBGGGMMMQQQWWW[[[aaahhhpppzzz{{{lll```VVVOOOJJJCCC@@@===;;;::::::999888::::::999888777666555555666555555444444555555666555555555555555555555555333333333333333333333333222222222222222222222222222222111111111111222222444444333333222111111000000000000000000000000000111000000000000000000111........................///////////////............///////////////..............................////////////000000000000//////......//////000000////////////000000000111//////...//////000111222111111000...+++***+++---111111222333333333333222111111000000000000111111111111222222333444555555666666777888999;;;======@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKNNNOOOVVVXXXZZZ[[[\\\^^^aaadddcccdddfffjjjmmmnnnllljjjiiijjjlllmmmmmmoooqqqsss*********************************++++++,,,,,,---)))((('''&&&'''(((***,,,+++++++++*********))))))((())))))*********))))))(((((()))************)))((((((((((((((((((((((((------,,,+++++++++++++++(((((((((((())))))))))))))))))***+++++++++******++++++++++++++++++******))))))))))))))))))))))))************************((()))***++++++++++++***))))))*********+++++++++......------,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......------------......//////.......................................///000000222111111000000111111222333333444444444555555555333444555555444666999======@@@EEEIIINNNVVV^^^dddkkknnnttt{{{ssseee[[[UUUOOOKKKFFFBBB???>>><<<;;;888888888777777777777777333333222222222222333333555555555555555555555555333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000000111111000000000////////////////////////.........///////////////---...///000000///......////////////////////////..............................------...//////000111111222222333333333333111111000000000111222222555555444111......///111111111222333333333333222111111000000000000111111//////000111222333333444666666777888999;;;===>>>???AAACCCDDDFFFFFFFFFFFFDDDDDDEEEFFFGGGJJJLLLNNNUUUWWWYYY[[[\\\^^^bbbdddfffggghhhkkkmmmmmmkkkhhhiiikkklllmmmmmmnnnqqqttt******************************)))******+++,,,---***)))((((((((()))***+++))))))((((((((('''''''''((())))))************))))))******++++++*********))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************'''''''''((((((((()))))))))************+++++++++///......------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------............//////111111000000111111222333222222111111000111111111333333333444444444555555777888888666555666;;;???@@@FFFOOOWWW```jjjuuu|||~~~xxxmmmfff\\\VVVOOOHHHDDD@@@===;;;888888888888888888888888555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222111111111111222222111111111111222222333333111111111111111111111111000000111111111111000000000000000000000000000000.........///////////////---...//////000/////////////////////////////////------------,,,,,,,,,,,,------------...///000000444555666777888888888777555555444333222111111111222333333111///......000000111111222222222222222111111000000000000111111//////000000111111222222444444555777999;;;===??????@@@BBBEEEFFFGGGGGGGGGEEEEEEEEEEEEGGGIIIKKKMMMTTTVVVXXXZZZ\\\^^^bbbeeehhhhhhiiilllmmmllliiifffjjjkkklllllllllnnnrrrttt************************))))))(((((()))***,,,---***************))))))))))))(((((((((''''''''''''(((((()))***************))))))************))))))******************************)))((((((((((((((('''((((((((()))))))))***)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************************(((''''''&&&'''((()))***)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------...................../////////000000000111111000000111111222333222222111222222333444555222333333333444444444444777999::::::999===DDDKKKPPPXXXdddnnnwww{{{lllfff]]]TTTMMMHHHCCCAAA<<<<<<;;;;;;::::::999999888888999999999999888888555555555555555555555555444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111000000111111111111111111111111///000111222222111000///111111111111111111111111............/////////000............//////000000////////////////////////------------,,,,,,,,,+++............///000111222999:::<<<===>>>>>>======:::999777555333222111000...///000000...------...///000111111222222111111111111000000000000111111111111111111111111111111222222444666999;;;>>>???>>>@@@BBBEEEGGGHHHHHHHHHEEEEEEEEEEEEGGGIIIJJJLLLRRRTTTWWWYYY[[[^^^bbbeeeggggggiiikkkmmmllliiigggjjjkkklllllllllnnnrrruuu************************)))((((((((((((***,,,---+++++++++++++++***)))(((************))))))))))))(((((()))***************((()))))))))))))))((((((************************---,,,++++++******++++++'''((((((((())))))******)))***+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))************************+++***((('''((()))+++---)))************+++++++++'''((()))***,,,---...///...------,,,,,,++++++***,,,,,,,,,---------......,,,---......//////......//////000000111111111222///////////////000000111111111222333444666777888222222222333333333444444333777:::<<<>>>EEEOOOWWWeeennnzzzxxxmmmccc[[[TTTOOOLLL@@@@@@???===<<<;;;:::999666666777777777777666666666666666666666666666666444444444444444444444444333333333333333333333333222222111111111111222222333222222111000///......111111111111111111111111///000111222222111000///111111111111111111111111---.........//////000000...............///000111000000000000000000000000.........------,,,,,,,,,////////////000111222333===>>>@@@AAABBBBBBBBBAAA===<<<999666444222000000///111333444222111000111//////000111111111111111111111000000000000111111333333222222222222222222000111333555888;;;>>>@@@>>>@@@BBBEEEGGGHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJKKKQQQTTTVVVYYY[[[^^^bbbdddffffffhhhkkkmmmmmmjjjhhhjjjkkklllkkklllnnnrrruuu)))))))))(((((((((((((((***+++,,,,,,+++***+++,,,))))))(((((((((((())))))---,,,+++)))((('''''''''((((((((((((((()))******((('''''''''''')))+++,,,***+++,,,+++)))))))))***************************))))))(((((((((((())))))******++++++++++++******((()))***++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...///...------...///...,,,------,,,+++,,,---...///...,,,+++,,,///000///---111000///////////////000000000000111222222333333444333333222222333333444444333111222333444444333555777:::>>>DDDPPP^^^hhh{{{yyy{{{}}}~~~uuupppmmmdddZZZJJJGGGBBB???>>>===;;;:::666777888777666666777888777666666777888888555333666666666555444444333333555555444333333333444444666555444333222222222222111111111111111111111111000000000000111222333444////////////000000000000////////////////////////000///...---------------...$$$!!!---555222+++............------------////////////////////////...//////......///222444999:::<<<>>>??????>>>===<<<<<<;;;999666333000...222222222111111111000000111333333111------///222222222111111111111222222444222000000222111...+++///111444666777999<<<>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEFFFHHHKKKOOOQQQQQQRRRSSSUUUZZZ^^^cccfffgggeeeffflllooommmkkklllkkkkkkmmmnnnppprrrsssttt))))))))))))))))))))))))***+++,,,+++***)))***,,,+++******)))))))))************)))))))))))))))***((((((((((((((()))******)))(((((((((((()))+++,,,)))***+++***((((((((()))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******)))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,---------+++++++++***++++++,,,---***++++++,,,,,,---.........---,,,---...///...---------,,,,,,,,,---...//////---,,,---///111///...000000////////////000000000000111111222333333333555444444333333333444444666666555666777999999:::777:::>>>DDDOOO___rrr~~~|||~~~xxxtttsssuuuwww}}}{{{yyyzzz||||||sss___XXXMMMFFFCCCBBB???===:::::::::999888777777888888777777777888888666444666666666666666666666666666666555444444444444444111111000000000111222222111111111111111111111111222222111111111111111222111000000000////////////000000000000000000000000000//////..................+++)))+++000333111...000//////......---------.........................../////////...///111444777888:::<<<===<<<;;;;;;::::::999888666333111///222222222111111111000000///000000000000222444666222222111111111111222222444333111222333333111...000222555666888999<<<>>>>>>???AAACCCEEEFFFFFFGGGFFFEEEEEEFFFHHHKKKNNNOOOSSSSSSTTTWWWZZZ___ccceeehhheeeggglllooommmkkklllkkklllmmmoooqqqsssuuuvvv************************)))***++++++))))))***+++---,,,+++***************(((((((((((()))+++,,,---)))(((((((((((()))************)))))))))******+++)))*********((('''((()))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,******++++++++++++******)))******++++++******)))************************++++++************+++,,,,,,,,,---------.........+++++++++++++++,,,------+++++++++,,,------......,,,++++++,,,...///...---------,,,,,,------...//////...---...000111000///000000000//////000000111000111111222222333333444777666555555444444444444555555555666888:::<<<===@@@DDDIIIRRR```ttt{{{}}}zzzwwwuuuvvvyyy~~~~~~~~~}}}zzzyyyxxxzzz|||ooo^^^SSSNNNKKKFFFAAA>>>===<<<;;;:::999999888888777777888999888666555555555666777777888999999666666555444444444444555/////////000000111333333222222222222222222222222444333222111000000000000111111111000000/////////111111111111111111111111111000000///////////////---000333333111//////000111111000//////...------------------------------...///000///...///111333444555777888999888888777666777777777555333111000222111111111111000000000000//////000333555666666222222111111111111222222444333333444555555333222111333666777888:::===???===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNSSSSSSUUUWWW[[[___ccceeehhhfffhhhmmmpppmmmjjjkkkjjjkkkmmmoooqqqtttvvvxxx***************+++++++++(((*********)))((()))***---,,,+++******)))******(((((((((((()))***,,,,,,))))))(((((())))))***++++++++++++***************)))***+++***)))((((((***)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------++++++,,,,,,---.........+++******+++...//////...---------------......///000/////////000000000///000000000///000000111111111111222222333444444444999888777666666555555666555666777777999<<>><<<;;;:::::::::999:::888777888999999777666666666666777777888888888666555444444333333444444222222222222222333444444222222222222222222222222333222222111000000111111000000000000000000000000111111111111111111111111111111000000000000000111,,,000222111...,,,...000222222111000///...------...........................///000000//////000222111222333444444444444333333333444555444333222111111111111111000000000000333000...000333555444111222222111111111111222222222222333444555555444444222444666888999:::===???<<<===???AAACCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOPPPSSSVVV[[[```dddfffhhhfffhhhnnnpppmmmjjjjjjiiijjjkkkmmmpppsssvvvxxx))))))******++++++++++++(((*********)))((()))***,,,+++***)))))))))))))))***)))))))))))))))******)))))))))))))))***+++++++++++++++++++++*********+++,,,---,,,***)))***+++******************************))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------...//////,,,+++***,,,...//////...------.........//////...///000000000/////////000000000000000000111222222222222222333444444555555:::999999888777777888888888:::<<<===>>>BBBHHHLLLSSS\\\hhhvvvyyytttqqqpppmmmrrryyysssmmmdddXXXNNNDDD@@@===;;;<<<<<<;;;999;;;999888888999999888777777777777666666555555555555444444333333333333333555555444333222222333333222222222222222222222222111111000000111222222333......///000111222333333000000000000000000000000111111000000000000111222///...---,,,---...000111222111111000///.........////////////////////////...///000000//////000111000000000111111111111111000000222222333222111000000000000000000000000000111///...///333444222000222222111111111111222222000111222333333333333444222444777888999:::<<<>>><<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLPPPUUUZZZ___dddfffhhhfffiiioooqqqnnnkkkjjjhhhhhhiiijjjmmmqqqtttwww(((((())))))***+++++++++)))***++++++))))))***+++******)))))))))*********++++++***)))(((((())))))***))))))))))))***++++++))))))******+++******))),,,---------+++***+++,,,************************))))))(((((((((((())))))******++++++++++++******)))((((((''''''(((((()))************************)))***+++,,,---------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////---,,,,,,---///000///...------...////////////...///000111000...---...///000000000000111111222333222333333444444555555666:::::::::999999::::::;;;777;;;???BBBEEEKKKSSSZZZ^^^iiiyyy~~~|||{{{}}}|||{{{rrreee[[[MMMHHHBBB?????????===:::<<<:::888888999:::999888888888777666666555444444555555444333333333333444555444333222222111111111333333333333333333333333000000000000111222333444...//////000111222333333000000000000000000000000000000000000000111111222222///++++++///222444444000000////////////......000000000000000000000000...///111111000//////000////////////////////////---...000111111111000/////////000000000000000111,,,,,,---000222444444333222222111111111111222222///000222333222111222333222444666888888999;;;===<<<===???AAABBBDDDDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHJJJNNNTTTZZZ___ccceeefffeeeiiippprrrooolllkkkhhhhhhhhhiiilllooosssuuu''''''((())))))***++++++***+++,,,+++***)))***,,,***************+++,,,---+++******)))))))))))))))******))))))******+++,,,&&&''')))************)))+++,,,---,,,***)))***+++************************)))((((((''''''(((((()))******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++---------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------.../////////000...---...000000///...,,,---...///000//////......///111///---,,,---///000000000000111222333444333333333444555555666666::::::::::::;;;<<<======;;;@@@FFFLLLRRR[[[gggpppuuu{{{vvvtttxxx|||}}}|||~~~|||qqqjjjZZZSSSKKKGGGEEECCC???;;;===;;;999888999::::::999777777777777777777777777777777666555555555555555555444444333333333444444333333333333333333333333222111111111111111222222111111111111111111111111111111111111111111111111///////////////000111111111///......000222333222---............/////////000000000000000000000000---///111111000//////////////////.........//////,,,---///000000//////...////////////000000111111,,,...111222222222333444222222111111111111222222///111333333111000111333222444666777777888:::<<<===>>>???AAACCCDDDEEEEEEBBBCCCEEEGGGIIIJJJKKKLLLJJJLLLPPPUUUZZZ^^^aaaccceeedddhhhpppssspppmmmmmmjjjiiiiiiiiikkkooorrruuu&&&''''''((()))************+++,,,,,,+++***+++,,,*********+++,,,---...///***)))))))))))))))***************)))******+++,,,%%%&&&((()))*********)))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++---......------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------.../////////111000//////000111///...,,,---///000000000///...---///111///,,,+++,,,...000000000000111222333444333333444444555666666666:::::::::;;;<<<===>>>???EEEKKKSSS[[[cccooo}}}zzztttqqqppptttxxxzzz~~~zzzttteee]]]SSSLLLIIIFFF@@@<<<===;;;999888999::::::999777777777888999999::::::999999888777777777777777666666666666666777888999333333333333333333333333444333222111000000000000444444333222111000///...222222222222222222222222//////...//////000111111---///111111000/////////,,,,,,------.../////////////////////////////////---///222222000///...///000//////.........//////,,,---.../////////...---.../////////000000111111000333666555222///000222222222111111111111222222000222555444111000111333111333555666777777:::;;;===>>>@@@BBBDDDEEEEEEFFFAAABBBDDDGGGIIIKKKLLLLLLNNNOOOSSSWWWZZZ]]]```aaadddccchhhppptttqqqnnnnnnlllkkkjjjjjjlllooosssuuu,,,,,,+++***))))))***************)))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((************************((()))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------------,,,,,,+++***,,,,,,,,,+++***)))((((((++++++,,,,,,---...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++000///.........///111222000000000000////////////111111111000000000000000111222222333333444444555333444555666777888888999::::::999:::>>>CCCIIILLLQQQVVV\\\bbbooo}}}wwwrrrppprrrrrr{{{~~~wwwtttiii```^^^XXXMMMCCC@@@AAA>>><<<<<<:::666777::::::999888888999888666444777888888888888666444333555444444333333222222111333333333222222111111111222111111111000000//////111111111111111111111111333333222222111000//////222222111111000000//////////////////000000000000000000000000111111111111111111000/////////////////////.........---------000000000000000000000000000//////......000111222222222222111111000......111111000000000000111111111111111111111111111111000111222333333444333333444444555777999;;;===>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDFFFIIILLLPPPQQQPPPQQQSSSUUUWWW[[[```ccceeegggiiilllnnnnnnnnnmmmooollliiijjjnnnrrrtttttt,,,++++++***))))))******+++++++++***************))))))))))))************+++******************+++++++++++++++++++++++++++))))))***+++++++++******************************************************************************++++++******++++++,,,---,,,---------,,,,,,+++***,,,,,,++++++******))))))++++++,,,,,,---....../////////......---,,,,,,+++------------------------,,,,,,,,,,,,---......//////...---------...000000000000000000////////////111111111111000000000000222222333333444444444555444555555666777888999::::::<<<>>>BBBGGGMMMSSSWWW[[[eeepppzzz{{{xxxxxxxxx|||zzzooofffddd```VVVKKKFFFBBB>>><<<<<<999666666::::::999888888999999777666888888888777777666555444444444444444444444555555444444444333333333333333222222111111000000000000111111111111111111111111333333222222111000000///111111111000000000000000////////////000000000111111111000000//////......111111000///////////////000000000//////.........000000000000000000000000//////.........///000111000000111111111111000000333222222111111222222333000000000000000000000000...///000111111222222111444444555777999;;;===>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKNNNPPPPPPRRRTTTVVVXXX[[[```dddfffgggkkknnnoooppppppoooooollljjjkkkooossstttttt,,,+++******)))*********++++++++++++++++++++++++)))))))))*********++++++---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++***))))))***+++,,,************************************************++++++******++++++,,,---,,,,,,---------,,,+++++++++++++++++++++*********++++++,,,,,,------.........------,,,,,,+++++++++........................,,,,,,,,,,,,---...//////---------------...//////////////////000000000000111111111111111111111111333444444444444555555555666666666777888999;;;;;;;;;>>>CCCHHHNNNUUU[[[```jjjxxx~~~{{{|||{{{qqqpppnnnfffYYYQQQHHHBBB???>>>;;;888888;;;;;;999888999::::::999888999888777666666555555666333444444555666666777777444444444444555555555555222222222111111111111000222222222222222222222222333333222222111000000000000000000000111111111111/////////000000000111111333222222111000///...---111000000///////////////111111000000000000//////000000000000000000000000...............///000000...///000111222222222222222222111111111111222222000000000000000000000000...///000111222222222222444444555777999;;;===>>>>>>???AAACCCDDDDDDDDDCCCBBBCCCCCCDDDGGGIIILLLNNNQQQSSSUUUWWWYYY]]]aaaeeefffhhhllloooqqqrrrrrrqqqnnnlllkkklllooorrrtttuuu++++++***************+++*********+++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++)))(((((()))+++,,,************************************************))))))(((((())))))***+++,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------------------///...---,,,,,,,,,,,,,,,---------.........//////////////////000000000000000111111111111111222222444444555555555666666666777777777777999;;;===>>>AAAEEEJJJOOOUUU\\\eeelll~~~~~~~~~xxxkkk```RRRKKKEEEBBB???;;;:::===;;;999888888999:::999888999888777555555555666777444444555555555666666666333333444444555555555666222222222222222222222222222222222222222222222222222222222111111111000000//////000000111111222222//////000000000111111111333222222222111111000000000000////////////000000000000000000000000000000////////////////////////...............///////////////000111222222222222000//////......//////000000000000000000000000000111111222333444444444444444444555777999;;;===>>>===???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHKKKLLLRRRTTTVVVXXXZZZ^^^bbbeeeeeeggglllooorrrrrrqqqqqqllllllkkklllnnnqqqsssttt+++***************++++++))))))))))))******++++++************++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++)))(((((()))+++,,,************************************************))))))(((((())))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......//////000000000000.../////////000000000111000000111111222222222333444555555666666777888888888888888999;;;>>>AAACCCJJJNNNTTTZZZaaalllzzztttsss}}}qqq```VVVMMMHHHCCC>>><<<===;;;:::888777999999999888999888666555555666777777555555555555444444333333222222333333444444555555222222222222333333333333222222222222222222222222222222222111111111111111//////000000111111222222000000000000111111111111.../////////000000111111000000////////////000000////////////////////////////////////////////////.........///////////////111111222222222222111111000000////////////000000222222222222222222222222111222333444444555444444444444555777999;;;===>>>===>>>@@@AAABBBCCCBBBBBB@@@AAAAAABBBEEEHHHJJJLLLQQQTTTWWWYYY[[[^^^bbbeeecccfffjjjoooqqqqqqooonnnjjjkkkllllllnnnppprrrttt*********)))******+++,,,((((((((()))******++++++*********++++++++++++,,,((()))+++------+++)))(((******************************+++++++++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111...//////000111000000000......//////000000111111000000111111222333333333444444555666888999:::;;;:::;;;;;;===@@@DDDHHHKKKNNNUUU___hhhssswwwnnnkkkvvv~~~~~~pppeeeXXXPPPJJJCCC??????>>><<<999888999:::999999777777666666666666777777666666555555444333333222333333333333333444444444222333333333333444444444333333333333333333333333111111111111111111111111000000000000111111111111000000000111111111222222***+++,,,,,,---...///000///////////////000000111......////////////000000000000000000000000000000...//////000111000000000111222222222222222111111333333222222222222333333333333333333333333333333///000111222333333333333444444555777999;;;===>>><<<===???AAABBBBBBBBBAAA??????@@@BBBEEEHHHKKKMMMQQQSSSWWWYYY\\\^^^aaadddbbbfffjjjnnnpppooommmkkkjjjkkkmmmnnnnnnooorrrttt******))))))***++++++,,,(((((()))******+++,,,,,,*********+++++++++,,,,,,*********++++++*********++++++++++++++++++++++++))))))***+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,---------,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---///000111---...///000000000//////.........///000111111111000000111222222333444444333333555777999;;;<<<===>>>??????BBBFFFLLLQQQTTTZZZdddsss~~~wwwsssuuuvvvggg\\\TTTLLLGGGEEECCC@@@<<<;;;;;;;;;;;;:::666666777777777777666666666666555555555555555555555555555555444444444444333333333333444444444555333333333333333333333333111111111111111111111111111111111000000000000000000000111111111222222222,,,,,,------....../////////////////////000111111/////////000000111111111000000000000000000000000//////111222222222111000000000111222333333333333444444333333333333444444222222222222222222222222///000111222333333333333444444555777999;;;===>>><<<===???@@@AAABBBAAAAAA>>>???@@@BBBFFFIIIMMMOOOPPPSSSVVVYYY[[[^^^aaaccccccfffkkknnnooonnnkkkiiikkkmmmpppppppppqqqtttvvv******))))))***+++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++***+++,,,,,,------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,,,,.../////////...------......///000111111222000000111222333333444444222333555777:::<<<>>>???AAABBBCCCFFFKKKQQQVVVZZZmmmzzztttooonnn|||sssggg^^^UUUNNNMMMFFFCCC???===<<<<<<<<<;;;555666777888888777666555555555666666777777888888777777666666555555555444333333333444444555555555333333333333333333333333111111111111111111222222222222111111000000//////000111111111111222222222111111111111000000000000///////////////000111111000000111111222222222222000000000000000000000000///000111333333222222111...///000222444555555555333222222111111222222333111111111111111111111111222222333444555555555555444444555777999;;;===>>>;;;===>>>@@@AAAAAAAAAAAA===>>>@@@BBBFFFJJJNNNPPPOOORRRVVVYYY[[[]]]```bbbeeehhhlllooopppnnnkkkhhhlllooorrrsssrrrrrruuuxxx)))))))))))))))***************)))(((((((((((((((---,,,,,,+++*********+++(((((())))))***+++------************************)))))))))******+++++++++************************(((((()))+++------+++***,,,,,,------------,,,,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******---,,,+++***))))))))))))***))))))+++...///,,,)))---------............///------------------------////////////000000000000000000000000000000000000///000111222333333333333555888:::::::::<<>>;;;999888;;;===<<<888666555666777777666666666666777777555555555555555555555555555444333222111111111111333333333333333333333333333333333222222222111111000/////////111222111000444222111/////////000000111222333333222111000///333000...000444666333///////////////////////////000000000000000000000000000000000000000000000000///000000222333444555555333222111000000000222222////////////000000000000111222333333444444333333222333444666999;;;<<<===<<<>>>???@@@???>>>???@@@======>>>AAADDDIIIMMMPPPVVVWWWXXXZZZ\\\^^^```bbbeeefffgggiiiiiiiiihhhhhhkkkppprrrqqqqqquuuwwwwww++++++******))))))(((((('''''''''((()))***+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************+++******+++,,,,,,***((((((((())))))))))))((((((+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++***)))))))))))))))+++***************+++++++++***)))+++---...,,,***---------............///------------------------////////////000000000000111111111000000//////...000111111222333333333333666999;;;<<<===AAAGGGMMMMMMPPPTTTXXX```mmm~~~~~~rrrllliiimmmuuu~~~vvvoooiiieeeZZZVVVPPPKKKHHHEEEAAA???999;;;===<<<999666666777777777666666666666777777555555555555555555555555555444333222111111111111333333333333333333333333222333333333222222111111333222111222444555444333111000000000000000111222111111222333222111000000000---+++---111222000,,,000000000000000000000000000000000000000000000000000000000000000000000000444444333222222111000000222222111111111111111222111111111111222222222222111222333333444444333333222333555666888:::<<<<<<<<<>>>???@@@???>>>???@@@===>>>???AAADDDIIIMMMOOOUUUVVVWWWYYY[[[^^^```aaabbbeeehhhkkkllljjjhhhfffhhhmmmooonnnnnnrrruuuttt,,,,,,+++***)))(((((('''''''''(((((()))***,,,---,,,,,,++++++******++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***************************,,,++++++,,,,,,+++)))&&&*********++++++************++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,+++************+++)))))))))******,,,------,,,+++******,,,------,,,---------............///------------------------////////////000000000000333222111111000///......111111222333333444444555777:::???AAACCCGGGNNNTTTVVVXXX]]]cccppp{{{gggaaaaaahhhvvv}}}|||xxxvvvkkkfff___WWWQQQJJJDDD@@@;;;<<<===;;;999777777888888777777666666777777888555555555555555555555555555444333222222111111222333333333333333333333333222222333444333222111000000///...///111222111000...///000111222222222222000000111222222222111111111///...000333444222///111111111111111111111111000000000000000000000000000000000000000000000000555555444222111000///...000111111222222222111111111111111222222222333333111222333333444444333333444444555777888:::;;;;;;<<<>>>???@@@???>>>???@@@>>>>>>???AAADDDHHHLLLOOOTTTTTTUUUWWWZZZ\\\___```aaadddiiimmmnnnlllhhheeeggglllnnnlllmmmqqqtttttt+++++++++******)))))))))++++++***))))))))))))***,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************,,,++++++,,,---,,,***(((***++++++,,,,,,++++++*********+++++++++******)))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------************+++,,,---------,,,+++***+++,,,---------------............///........................////////////000000000000222222222222111111111111111111111222333555666666999>>>DDDIIIKKKNNNRRRVVV\\\```gggsssnnnbbbbbbkkk}}}{{{yyyxxx|||}}}yyyrrrjjj```UUUJJJCCC???>>>===;;;999888888888888777777777777777777888555555555555555555555555555444333222222222222222444444444444444444444444111222333444444222111//////...---...///000///......000111222333222111111000000111111222222222222222111000222444444333111000000000000000000000000////////////////////////000000000000000000000000000000111111222222222333///000222333333222111000//////000000000111111111111222333333444444333333444555666777888999::::::<<<>>>???@@@>>>>>>???@@@?????????AAADDDHHHLLLNNNRRRSSSTTTVVVYYY\\\^^^___bbbeeeiiimmmnnnllliiiggghhhmmmnnnmmmnnnsssvvvvvv))))))******++++++,,,,,,,,,,,,+++***************,,,++++++***++++++,,,,,,*********++++++,,,......++++++++++++++++++++++++(((((()))***++++++,,,,,,*********************************,,,---...,,,***''''''(((((((((((('''''')))******+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,...---------............///........................////////////000000000000111111222222333444555555000000111222444666999:::===DDDLLLQQQRRRSSSUUUWWW]]]fffuuu{{{rrrooonnnvvv}}}zzz{{{~~~uuugggXXXOOODDDBBB>>>;;;:::999888888888888777777777777888888666666666666666666666666444444333333222333333333444444444444444444444444222222333444333222111000222111000111333444333222111222333333333111000///000000000111111222333333.........///000000///...////////////////////////////////////////////////000000000000000000000000---...///000222333444555///000111333333222222111000000000000111111111111111222333333444444333333444555666777888999::::::<<<>>>???@@@>>>>>>???@@@@@@@@@@@@AAADDDGGGKKKMMMQQQQQQSSSUUUXXX[[[^^^___eeefffiiikkkllllllkkkjjjhhhlllnnnlllmmmrrrvvvwww((())))))***+++,,,------)))))))))***+++,,,......++++++******++++++,,,,,,))))))******+++---...///************************))))))***+++---...///000************************))))))***,,,......---+++))))))************))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))******+++---,,,,,,+++++++++,,,,,,---......---++++++,,,------------............///........................////////////000000000000///000111222444666777777111111222444777:::>>>???FFFKKKRRRWWWXXXYYY[[[]]]bbbnnnrrrlllnnnxxxtttdddYYYMMMHHHCCC???===<<<;;;:::999888888777777888888999666666666666666666666666444444333333333333444444444444444444444444444444333333333222222222111111222111000111333333333222333333333333222111000///111111111000111111222333...///000000111111000000........................000000000000000000000000000000000000000000000000//////000000111222222222///000111222222222222222222222222333333333333444111222333333444444333333444444555777888:::;;;;;;<<<>>>???@@@???>>>???@@@AAAAAAAAAAAADDDGGGJJJLLLPPPQQQSSSUUUXXX[[[^^^```fffgggiiikkklllmmmmmmmmmfffjjjkkkiiikkkqqquuuvvv*********++++++,,,,,,,,,*********+++,,,---...///++++++******++++++,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,------......************************+++++++++,,,......,,,***,,,,,,------------,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,---...,,,...//////,,,++++++------------............///........................////////////000000000000...///000111222444555555333333444777;;;???DDDFFFOOOSSSVVVXXXZZZ]]]dddiiimmmzzzxxxqqqrrrxxx{{{kkkaaaVVVPPPIIICCCAAA@@@???===999888888777777888888999666666666666666666666666444444333333333444444555555555555555555555555555555444222111000111222333111000///000111222111000333333222111111222222222333222111000000000111222000111333333333222333333////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444222222222333333333444444111222333333444444333333222333555666888:::<<<<<<<<<>>>???@@@???>>>???@@@BBBAAAAAABBBDDDFFFIIIKKKPPPQQQSSSUUUXXX\\\___```dddfffjjjmmmnnnnnnmmmlllgggkkkllliiikkkqqqvvvwww,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************------,,,---...---***(((*********++++++*********((()))***+++++++++++++++******+++,,,,,,,,,,,,+++------------......///000))))))***+++,,,...///000+++...000000---++++++,,,---------.........//////////////////////////////////////////000000000000/////////000111111222222444555666999>>>CCCHHHKKKVVVWWWXXXXXXZZZaaakkkrrrxxxooonnnssssssiii\\\VVVMMMGGGEEEDDDBBB@@@999999888888888888999999777777777777777777777777444444333333333444444555555555555555555555555555666444111//////000333444444333222333555666555444222111111000111222444555444333111000000000111111---...000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222333111000//////000222444555000000111111111222222222222222333444444444333333222333444666999;;;<<<===<<<>>>???@@@???>>>???@@@BBBAAAAAABBBCCCFFFIIIKKKPPPQQQSSSVVVYYY\\\___aaabbbfffkkkoooqqqooollljjjiiimmmnnnlllmmmtttyyyzzz,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,+++******+++---///111,,,,,,,,,,,,,,,,,,++++++///---+++,,,///000///---,,,++++++******++++++,,,---,,,+++*********+++,,,,,,,,,---...---,,,***)))+++***)))((((((''''''(((***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,---------...------,,,,,,------...//////.........------------------.........//////.........////////////000////////////000000000000111000/////////000111222666999===BBBGGGKKKNNNPPPVVVYYY\\\^^^aaaiiivvv~~~sssmmmiiivvvzzzsssdddaaaZZZRRRKKKDDD@@@>>>>>>===;;;;;;;;;;;;999777777888999999999888666555444444444444444444444444555555444444444444555555444666666666333111//////444333222111111111333333111111111111111111111111333333333222222222222111222222111111000/////////...000222222000...------111111111111111111111111333222000/////////000111000000000000000000000000444333222111111111222333111111000000111111222333333222222111111222222333555555666777999:::;;;<<<===?????????>>>???@@@BBBBBBDDDEEEEEEFFFGGGJJJLLLOOOPPPRRRTTTVVV[[[aaafffeeeeeehhhmmmnnnjjjhhhjjjkkkkkkkkklllooorrruuuwww++++++++++++++++++++++++------,,,,,,,,,,,,------******)))((()))***,,,...---------------.........///---+++,,,---...,,,***---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,---------,,,************)))))))))******+++***++++++,,,,,,++++++***+++,,,------,,,+++,,,---++++++,,,,,,,,,---------...------,,,,,,------...//////.........------------------.........//////---............////////////////////////000000000111111222444555666666666777<<>><<<:::999::::::888777777888888888777777666666555555555555555555555555555555444444444444555555444555666666555444333333333222222111111222333444222222222222222222222222333333333222222111111111000000000000111111111111...000222333111/////////111111111111111111111111222222000/////////000111000000000000000000000000333222111000000111222222111111000000111111222333333333222222222222333333555555666777888999:::;;;<<<===>>>>>>===>>>@@@BBBAAACCCDDDEEEEEEFFFHHHKKKOOOPPPRRRTTTWWW[[[aaaeeeeeeeeegggllllllhhheeefffiiiiiijjjlllooossswwwzzz*********++++++,,,,,,---...---------------......,,,+++***))))))***+++,,,---......//////000000000///...,,,+++,,,+++)))(((,,,++++++******++++++,,,---,,,++++++******+++++++++,,,---------,,,*********))))))***+++,,,------***++++++,,,,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,------------......------------.....................---------------........./////////---------............///.........//////000000000...000222444666888888888>>>EEEOOOWWW[[[\\\\\\\\\ZZZ]]]aaahhhrrrtttnnniiifffrrr|||zzz}}}wwwpppjjjdddZZZNNNEEEAAA>>>;;;999999::::::999888777777666666666666666666666666666666666666666555555444444444444555555333444555666777777777777222222111111222333444555333333333333333333333333444444333333222111000000//////000000111222222333...000333333222111111111111111111111111111111111222111111000///000000000000000000000000000000000222111111000000111222222111111000000111111222333333333222222222222333333555666666777888999::::::;;;===>>>=========???AAAAAACCCDDDEEEEEEFFFHHHJJJNNNPPPRRRUUUXXX\\\aaaeeegggfffiiimmmmmmhhheeefffhhhhhhiiikkkoootttxxx{{{))))))***+++,,,,,,------......---------.../////////...---,,,,,,,,,,,,---,,,------...///000111111...---,,,,,,++++++***)))******))))))))))))******,,,,,,++++++++++++***+++***+++,,,------,,,+++******************+++,,,,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,...,,,,,,,,,------------.........------------..........................................////////////------------.....................//////000000111111111333444777:::===>>>KKKSSS]]]dddeeecccaaa```^^^ccckkktttoooeeehhhmmmuuuxxxpppmmmjjjdddZZZPPPGGGCCC???<<<;;;<<<<<<;;;999888666555555555666777777777666666666666555555555555444444444444555555444444444555777888888777111222222222333444444555333333333333333333333333555444444333222111000000000000000111111222222222///111333333333222333444111111111111111111111111222111111000000000000000000000000000000000000000111111111111222222222333111111000000111111222333333333333222222333333333777777888888999:::::::::<<<===>>>>>>>>>>>>@@@CCCBBBDDDFFFGGGFFFGGGHHHJJJMMMOOOSSSVVVYYY\\\aaadddhhhgggjjjooooookkkhhhiiihhhiiijjjllloootttxxxzzz))))))***+++,,,,,,---------------------...///000//////...---,,,,,,,,,,,,++++++,,,---......//////,,,,,,------,,,,,,,,,---++++++************++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,+++***,,,+++***)))))))))))))))***++++++,,,,,,++++++******,,,---,,,+++***+++,,,,,,,,,---------.........///......------......///---............................../////////000000---------.........//////......//////000111111222777777666777;;;@@@EEEIIIWWW^^^gggjjjhhhdddbbbaaabbbkkkxxxrrriiigggrrr}}}}}}tttpppooolllddd]]]NNNIIIDDD???===<<<;;;:::999888666555555555666777666666666555555555444444555555444444444444555555666444333444666888777666222222333333444444444444333333333333333333333333444444333333222111000000333222222222111111000000000111333333222222333444000000000000000000000000111111111111000000000///000000000000000000000000111222222333333333333333111111000000111111222333444333333333333333333444777888888999:::;;;<<<<<<===>>>?????????@@@BBBEEEDDDFFFHHHIIIIIIIIIIIIKKKLLLOOOSSSWWWZZZ]]]```ccceeeeeehhhnnnooollljjjkkkkkkjjjkkklllooorrrvvvxxx*********++++++,,,,,,---,,,,,,,,,,,,---...//////------,,,,,,++++++*********+++++++++,,,---------***,,,------,,,,,,---///...------------------...+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***,,,,,,+++))))))(((((((((***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,---------............//////............//////---------...................../////////000000000.........////////////000//////000000111222333333777777777:::@@@GGGMMMRRR```fffllllllhhhffffffiiimmmxxxxxxnnnccchhhtttyyytttqqqmmmgggbbbWWWRRRLLLFFFBBB>>>;;;999999888888777777777777777777666666555555444444444555555444444444444555555777444222333777999888666333333444444444444333333333333333333333333333333333333333222222222111111444333333222111111000000111222333333111111222444000000000000000000000000000111111111111000//////000000000000000000000000000111222333333333333333111111000000111111222333444444333333333333444444666777888999:::<<<=========???@@@@@@@@@AAADDDFFFEEEGGGJJJKKKJJJJJJJJJKKKKKKOOOTTTXXX[[[]]]```bbbaaaaaaeeekkkmmmjjjhhhjjjkkkkkkkkklllooorrruuuwww++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,...---***)))+++---------,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))((()))***+++,,,,,,+++***,,,++++++*********++++++***++++++,,,,,,++++++***+++,,,---,,,++++++,,,---------------............//////............//////---------.........//////.../////////000000000000/////////000000000111111///000111222333444555555555888>>>EEEMMMUUU[[[^^^iiimmmqqqpppmmmnnntttzzzxxxnnniiihhhzzz|||wwwqqqkkkfffddd___XXXRRRLLLFFF@@@<<<999999999999999888888777888888777777666555555444555555444444444444555555666333111333888<<<<<<:::444555555555555333222111222222222222222222222222111222222222222333333333222222222222222222222222222222333222000000111333000000000000000000000000000111111222111000///...000000000000000000000000---...000111222222111111111111000000111111222333444444333333333333444444333444555777999;;;<<<===<<<>>>???@@@@@@AAACCCEEEDDDGGGJJJKKKJJJIIIIIIJJJJJJNNNTTTYYY[[[]]]___aaaaaaaaadddjjjlllhhhfffgggjjjjjjjjjlllooosssvvvyyy,,,,,,+++++++++++++++++++++******+++,,,---...///------...//////......---,,,,,,,,,,,,,,,,,,,,,++++++---...,,,)))'''(((*********))))))))))))******++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***++++++++++++,,,---......+++++++++,,,,,,+++++++++,,,---......,,,,,,---...---------.........////////////............//////---------.........//////////////////000000000000000000000000111111111111000111111333444555666666:::@@@IIITTT___fffkkknnnooorrruuutttssswwwyyyrrrpppooo{{{tttqqqoookkkddd\\\UUUMMMFFFAAA999999:::;;;;;;999888777999999999888777666666555555555555444444555555555666222000444:::??????>>>555666666666555333111000111111111111111111111111000111111222222333444444111111111222222333444444222333333111//////000222000000000000000000000000000111111222222000///...000000000000000000000000+++,,,...///000000000///111111111000111222222333555444444333333444444555000111333555888:::<<<<<<;;;===>>>??????@@@CCCEEEDDDFFFIIIJJJJJJHHHHHHHHHJJJNNNTTTYYY\\\^^^___```ddddddgggllllllhhhfffggghhhhhhiiillloootttxxx{{{------------,,,+++***)))(((***,,,......,,,***((("""$$$'''***,,,------,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++************+++,,,------,,,***))),,,+++)))((()))+++---///......---,,,,,,++++++***,,,,,,,,,++++++*********...---,,,+++*********************++++++,,,,,,,,,------,,,++++++*********...---,,,******,,,---...---------............///111111000000//////......//////000000111111222222000333555555444555999===BBBNNN[[[bbbjjjrrruuurrryyyvvvtttuuu{{{}}}tttooorrr|||wwwppplllggg]]]NNNCCC???<<<999999;;;:::777444999999888777666555444444666555444333333555666777444444333333333777<<<@@@:::888666777777666111...222222222222222222222222333444444555555444444333000000000000000000000000111111222333333333333222222222000//////.........000111111111111222222222////////////////////////000111111111111222222222111000///...///000222444333333222222222333444444555777999::::::;;;===???999;;;===>>>>>>@@@BBBEEEGGGIIIKKKLLLJJJIIIIIIJJJNNNPPPRRRUUUXXX\\\aaaeeeeeedddfffjjjjjjfffeeegggeeegggkkknnnqqquuuzzz}}}////////////...---,,,+++***+++,,,------,,,+++***''')))+++,,,------,,,++++++***)))***++++++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,+++)))'''((())),,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------000000111111111111000000........./////////000000111111000000//////////////////000000111222222222///222444444555999@@@FFFUUU```jjjppptttzzzzzzvvvuuuvvvyyy~~~zzzqqqpppuuu|||ssslllbbbUUUKKKAAA===:::999::::::888555999888888777777666666666666666555555555555666666333444444444444777;;;>>>DDD>>>888444444555555555222222222222222222222222111222222333333222222111111111111111111111111111111111222333333333333222333222111000////////////000111111111111222222222111111111111111111111111000111111111111222222222222111000000000111333444333333222222222333444444555666888999999999;;;===999;;;<<<======???BBBDDDGGGIIIKKKKKKJJJIIIIIIJJJMMMPPPSSSVVVYYY\\\aaadddfffeeefffkkkkkkgggfffggggggiiilllnnnqqqtttxxx{{{//////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///...---,,,++++++)))((()))***+++***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,+++)))''''''(((***+++******++++++,,,------...,,,,,,,,,++++++++++++***))))))))))))***+++,,,---------------............+++,,,,,,---.../////////((()))***++++++***)))(((//////000000000111111111111000000000000////////////000000111222222333333222333444444777>>>IIIQQQcccllluuuyyy{{{|||{{{wwwsssyyyqqqllllllvvv}}}rrrhhh\\\TTTHHHCCC===:::;;;<<<;;;999888888888888888888888888777777777777666555444444222333555555555777:::<<>>AAACCCFFFHHHKKKKKKJJJIIIIIIJJJMMMPPPTTTXXX[[[^^^aaacccfffeeehhhlllmmmiiigggiiiiiikkkmmmooopppssswwwzzz---,,,,,,++++++*********---,,,++++++++++++,,,---......//////...---,,,++++++***)))***+++,,,+++)))++++++++++++++++++++++++---,,,+++******,,,---...---+++***((((((((()))***,,,,,,,,,---------......++++++++++++++++++++++++***)))))))))******+++,,,---------------------...,,,,,,------............000000000000000000000000/////////000000000111111000000000000000000000000///000000111222333444444666777777777;;;EEERRR[[[kkkqqqxxx{{{||||||zzzxxxwwwxxxrrrkkkooozzzzzzoooccc\\\QQQKKKBBB============<<<888888888999999:::::::::666666777777666444333111111333666666666777888999<<<>>>AAABBBAAA<<<555111333333333333333333333333333444444555555444444333111111111111111111111111111111222333333333333222222111000///////////////000000111111111222222222111111111111111111111111000000111111111222222222333333222222222222333444222222222222333444555555666888999999888888999;;;888:::;;;<<<<<<===@@@BBBEEEGGGJJJKKKJJJIIIJJJJJJLLLPPPUUUYYY\\\^^^aaacccgggfffiiinnnoookkkiiijjjiiikkkmmmnnnppptttyyy|||,,,,,,+++*********++++++...---+++******+++---...,,,,,,,,,------------------,,,++++++------,,,+++++++++++++++++++++++++++---,,,+++***+++,,,...///---,,,+++***************,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***))))))******---------,,,,,,,,,,,,,,,...---------,,,,,,,,,+++222000---,,,,,,---000222....../////////000000000000000000000111111111111000000111222333444555555666888;;;???FFFQQQ___iiitttvvvyyy||||||zzz{{{||||||ssslllhhhooo}}}yyyzzz~~~zzznnnfff[[[SSSHHH@@@>>>===<<<;;;888888888999::::::;;;;;;555555666666555444222000111333666777666666777777333999@@@DDDBBB<<<555000333333333333333333333333333444444555555444444333111111111111111111111111111111222333333333333222000000///.........//////000000111111111222222222000000000000000000000000000000111111111222222222222222222111111111222222222222222222333444555666777999::::::999999;;;<<<999:::<<<<<<<<<===???AAADDDGGGIIIJJJJJJIIIJJJJJJLLLOOOTTTYYY[[[^^^aaabbbffffffjjjooopppllliiijjjhhhiiilllnnnpppuuu{{{...---,,,++++++,,,---......---,,,++++++,,,---...***+++++++++,,,------......,,,+++,,,---...---,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,+++++++++++++++++++++******)))((((((''''''***++++++++++++,,,,,,,,,...---,,,+++************---------,,,,,,,,,,,,,,,......------,,,++++++***+++(((%%%""""""%%%(((+++........./////////000000000000000111111111111222000000111222444555666666555;;;CCCKKKUUUaaannnwwwyyywwwvvvxxxxxxxxx}}}wwwoooiiihhhiii{{{{{{uuuooottt}}}uuueee\\\OOOFFF@@@===;;;999888888888999999:::::::::555666666666555444333333222444666666555555666777444777:::;;;:::888666666333333333333333333333333111222222333333222222111222222222222222222222222111111222333333333333222000000////////////000000000111111111111222222222////////////////////////000111111111111222222222222222222222222111111111111111111222333444555666777999::::::::::::<<<===:::;;;<<<===<<<===???BBBDDDFFFIIIJJJIIIIIIJJJKKKLLLOOOSSSWWWZZZ]]]```bbbffffffjjjpppqqqllljjjjjjhhhiiikkkmmmpppvvv|||...---+++******,,,---...---------,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,***+++,,,---............***************+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............---------,,,.........---------------222000---,,,,,,---000222//////000000000111111111000000111111111222222222000111222333444666777777<<>>:::888888888888999999999999777777666666666666777777333555666555444444555777777888888666444333555888444444444444444444444444111222222333333222222111222222222222222222222222111111222333333333333222222111111111111111222222000111111111111222222222000000000000000000000000000111111111111222222222333333333333333222222111111111111222333444666666555777999999999:::<<<>>>;;;<<<=========>>>@@@BBBCCCFFFHHHJJJIIIIIIJJJKKKLLLNNNRRRUUUWWW[[[___ccceeeeeeiiipppqqqllliiijjjjjjkkklllmmmpppuuu{{{,,,+++)))((((((***+++---------------------------......---,,,,,,,,,------,,,+++******,,,,,,+++************++++++,,,,,,,,,)))+++,,,...//////...---(((((())))))******+++++++++++++++,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.........---------......///000000000------,,,,,,,,,,,,------000111111111111222222222000000111111222222222222000111222333555666777888EEENNNZZZeeelllrrrwww{{{{{{uuutttzzz|||qqqfffaaa```gggzzzuuuhhhnnnvvv}}}~~~ttteeeXXXOOOHHHBBB>>>888888888888888888888888999999777777777888999:::444555666555333333555777666888999888444222222444444444444444444444444444333444444555555444444333222222222222222222222222111111222333333333333222333333333222333333444444000111111111111222222222111111111111111111111111000111111111111222222222444555555555444444333222111111111222333444666777333555777888888999;;;===<<<===>>>>>>>>>>>>@@@BBBCCCEEEHHHIIIIIIIIIJJJKKKLLLNNNQQQSSSVVVZZZ___cccddddddiiioooqqqllliiijjjlllmmmmmmnnnppptttzzz~~~///......------......///*********++++++,,,,,,,,,---+++)))+++------+++'''******************************+++++++++,,,,,,,,,******+++,,,---///000111******+++++++++***))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,.........------,,,,,,,,,.........////////////000.........------,,,,,,,,,////////////000000000000//////000000111111111111000111111222222222222111444555555666777:::???BBBIIIYYYiiippptttyyy{{{yyyxxxxxxzzz}}}mmmeee``````ffftttxxxtttqqqvvv~~~xxxlll___XXXSSSIII@@@@@@<<<:::;;;:::666555888777777777777666666666666666555555333222111000000444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111...000111000///...///000222222222222222222222222000111111222222222222111000000000000000111111222333222222111222222333333222222222222222222222222444444444444444444444333444555666888:::;;;;;;;;;???@@@AAAAAA@@@???@@@BBBCCCEEEIIIJJJJJJJJJKKKLLLKKKNNNQQQTTTWWWZZZ___bbbbbbeeejjjmmmnnnllliiiggghhhhhhiiikkkpppvvv{{{~~~,,,,,,++++++++++++,,,,,,.............../////////------,,,,,,------+++***************************((())))))***++++++,,,,,,+++++++++,,,---...///000,,,++++++******)))))))))++++++,,,,,,+++******)))++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++------.........//////////////////......---------....../////////000000000///////////////000000000000111111222222111111111111333444666999>>>EEEJJJZZZhhhuuuyyyzzz|||{{{yyysssxxxpppccc^^^]]]fffttttttwww~~~zzzpppfff___ZZZPPPEEE@@@<<<999;;;:::777666888666666666666555555555555666666555444333222111111444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111000111222222111000111222222222222222222222222222111111111222222111000000111111111111111222222333333333222222111222222222222222222222222222222222333333333333444444444444444555666888:::;;;;;;;;;>>>???@@@@@@??????@@@AAABBBEEEHHHIIIIIIIIIIIIKKKLLLNNNQQQTTTVVVZZZ^^^aaabbbeeejjjmmmnnnmmmjjjgggiiiiiijjjlllqqqvvv{{{~~~++++++************+++++++++++++++++++++*********---...///...,,,,,,,,,---++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,---.........---+++))))))))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,---------............///////////////.........------........./////////////////////............111111111111111111111000000222666:::@@@IIIRRRXXXgggrrr{{{}}}{{{zzzxxxwwwtttssseee\\\\\\ccctttyyyyyyxxxpppkkkeeeYYYMMMDDD>>>;;;<<<<<<999888:::666666555555555444444444777777666555444333333222444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111222333444444222222333444222222222222222222222222111111111111111000///...222222222111222333333444444333333222111111111222222222222222222222222222222222222333333444444444444555777888::::::;;;;;;<<<===??????>>>===???@@@CCCEEEGGGHHHGGGGGGHHHIIILLLNNNQQQTTTVVVYYY]]]```ccceeeiiimmmnnnmmmjjjhhhjjjjjjkkkmmmqqqvvv{{{~~~---,,,,,,++++++,,,,,,---))))))((((((''''''&&&&&&,,,...///...+++))),,,...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---///---+++)))(((((()))***,,,,,,---------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......//////..................------------.........///000000/////////.........111111111000000111111111222555;;;BBBKKKVVVaaahhhooovvv}}}~~~{{{yyyyyyzzzxxxllleeeccchhhvvv}}}yyyrrrdddVVVLLLEEE?????????<<<;;;<<<777666666666666555555555888777777666555444444444444444444444444444444444444444444444444444444444111111111111111111111111111111111111111111111111222444555444333222333555222222222222222222222222222222222111000///...---222111111111111222333333444444333222111111111111222222222222222222222222000111111222333444555555555666777888999::::::::::::<<<======<<<===>>>???DDDEEEGGGGGGGGGGGGHHHIIIMMMOOORRRTTTVVVXXX\\\___bbbeeeiiilllmmmllljjjiiijjjiiijjjlllpppuuuzzz}}}---,,,,,,++++++,,,,,,---......------,,,,,,+++++++++---...,,,)))(((+++...++++++++++++++++++++++++000///...---,,,++++++***------,,,++++++++++++,,,...---***((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------.........///000000000000000000000000222111111000111222333333444999@@@IIITTT```kkkrrrxxx||||||zzz}}}yyynnnkkklllvvvrrrcccVVVMMMDDDAAA@@@===::::::888888888777777777777666777777777666666555555444444444444444444444444444444444444444444444444444111111111111111111111111111111111111111111111111222333444333222111222444222222222222222222222222222222222222111///......000000000000000111222222444333222222111111111222222222222222222222222222111111222333444444555555555666777888999:::::::::999;;;<<<<<<<<<<<<>>>???DDDFFFGGGGGGGGGHHHIIIKKKMMMOOORRRTTTUUUXXX[[[^^^aaadddgggjjjlllkkkjjjiiihhhhhhiiikkkoootttyyy|||++++++************++++++////////////............,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,++++++---,,,+++++++++++++++,,,,,,+++***)))))))))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......,,,---------............,,,,,,,,,---------------------........./////////000000000000111111111222222111111111222444555777888===GGGQQQ\\\gggqqqwww}}}|||}}}|||xxxxxxzzzoookkksss}}}~~~xxxdddXXXKKKFFFCCC===999888999999999888888888777777777777666666555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111222333333111111222333222222222222222222222222222222222222222111000///000000//////000000111222333222222111222222333333222222222222222222222222333333333444444555555555666666777999999:::::::::999:::<<<<<<<<<<<<>>>@@@DDDEEEGGGGGGGGGHHHKKKMMMNNNPPPRRRSSSUUUWWWZZZ]]]```bbbeeehhhjjjjjjiiihhhggghhhiiikkkpppvvv{{{~~~,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,+++++++++++++++,,,,,,***************+++++++++)))******+++,,,,,,++++++***++++++,,,---...//////++++++,,,,,,,,,---------------........./////////------------.........///....../////////000000000---......///000111222222111111111111333666888:::???EEEPPP[[[fffooowww||||||xxxwwwwwwwwwyyyzzzsssooottt~~~vvvzzzuuugggWWWOOOJJJBBB<<<:::888888888888777777777777666666555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111222333333222111222333222222222222222222222222222222333333333222222111111111000000111111222333111111111111222333444444222222222222222222222222555555555555555555555555666777888999999999999999999:::<<<===<<<===???@@@BBBCCCDDDEEEFFFHHHKKKNNNNNNPPPRRRSSSTTTVVVYYY\\\^^^```cccfffhhhhhhhhhggghhhhhhjjjmmmrrrxxx~~~///......------......///,,,,,,,,,------.........222...******,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++******++++++,,,---((((((***++++++,,,++++++((()))***+++++++++++++++)))***+++,,,...///000000*********++++++,,,,,,,,,.........////////////000---.........//////000000////////////000000000000+++,,,---...///111222222111111111222444777:::<<>>777777777777666666666666555555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111222333444444222222333444222222222222222222222222222222333444444444333333222222111111222222333444000000000111222333555555222222222222222222222222666666666666666555555555666777888999999999999999999;;;<<<=========???AAA@@@AAACCCDDDEEEGGGKKKNNNOOOPPPRRRSSSTTTVVVYYY[[[]]]___bbbeeeggggggggggggiiiiiikkkooottt{{{.......................................---------......---,,,---...///000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***+++,,,,,,---------,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,------.....................------------------------------000000//////.........---......///000000000000000/////////000111111222222000333666777777:::???DDDMMMUUUaaallltttyyy}}}zzzxxx~~~}}}wwwrrroootttqqqooosssxxxyyyllldddYYYLLLDDDBBB;;;999777777888888777555777777777666555555444444444444333333444555777888444444444444444444444444555444222222222444666777777666666555444444333333222333444555555555555555555444444333333444444555222222333333333333444444000111222333444333222111111111222222222333333333444333333333333444555555444444444555444444333333777666666666777888999999<<<<<<;;;:::;;;<<<===>>>BBBDDDFFFGGGGGGGGGHHHIIINNNPPPTTTVVVWWWYYY[[[]]]^^^```cccfffhhhhhhhhhgggfffiiijjjjjjoooxxx~~~........................000//////...------,,,,,,...------,,,---...///000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------...........................------------------------000/////////..................///000000000000000//////000000111222222333222444777888:::???FFFLLLXXX___jjjsssyyy{{{{{{{{{}}}yyyzzz~~~yyytttrrruuurrrfffhhhppp}}}}}}tttkkkaaaTTTJJJGGG???<<<999888888999888777777777777666555555444444333333333444555666777777444444444444444444444444555444333222222444555777666555555444333222222222///000111111111111111111333333222222222222333333444444444333333222222222111111222333333333333222111222222222222333333333333222222222222333444444333333444444444444444333666666666666777888999:::<<<<<<;;;:::;;;<<<===>>>???BBBEEEGGGHHHIIIKKKMMMMMMOOOSSSUUUVVVXXXZZZ\\\___aaadddfffhhhiiihhhhhhgggjjjkkkkkkpppyyy........................000000///...---,,,,,,,,,...------------...//////...,,,++++++------,,,***+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------...........................////////////////////////////////////..................///000000000000000000000111111222333333333444666999;;;???GGGQQQYYYdddkkkuuu|||~~~{{{zzzyyyzzz}}}uuurrrrrrwww{{{hhhbbbkkkwww{{{www|||tttkkk___TTTOOOEEEAAA<<<999999999::::::888777777666666555555444333333444555666666666666444444444444444444444444555444333222333444555666555444333222222111111111222222333333333222111111222222111111111111222222555555444333222111000000222222111111222222333444222222222222333333333333222111111111111222333333111222333444444555444444666666666666777888999:::<<<<<<;;;:::;;;<<<===>>>AAACCCFFFHHHHHHIIIKKKLLLLLLNNNRRRTTTVVVXXXZZZ\\\```bbbeeegggiiiiiiiiiiiihhhkkkmmmmmmrrrzzz.......................................---------------------......//////...---++++++,,,,,,+++)))******+++,,,,,,---......------------------,,,,,,------------------,,,+++---------------,,,,,,+++***++++++,,,,,,------...---------...............///////////////////////////////////////...............///000000000000000111111111222333333444444555777;;;???FFFPPP]]]fffmmmsss||||||zzzwww}}}}}}uuuqqqqqquuussskkkqqq}}}www|||~~~yyyrrrhhh^^^WWWLLLGGG@@@;;;:::::::::;;;888888777777666555555555222333555666666666555444444444444444444444444444555444333333333444444555555444333222111222222333333444444444333222111111222222111111111111222222444444333333222111111000333222111000111222333444222222222333333333444444222222222222222333333444000111222333444555555555666666666666777888::::::<<<<<<;;;:::;;;<<<===>>>EEEGGGHHHIIIHHHGGGHHHIIILLLOOORRRUUUWWWYYY[[[]]]```bbbeeehhhjjjjjjjjjiiihhhlllnnnnnnsss{{{........................,,,,,,------.../////////---------..................---,,,,,,,,,,,,+++*********+++,,,,,,---......------.........---,,,,,,---------......------,,,---............---,,,,,,***++++++,,,,,,------...---------.........//////000000000000000000000000.........///////////////......///000000000000000222222333333444444555555555:::@@@FFFNNNZZZhhhqqqvvv{{{|||zzzyyyzzzsssnnnpppttt~~~|||sss{{{|||zzzyyy~~~{{{xxxuuupppggg```UUUOOOFFF???<<<;;;;;;;;;888888888777666666555555333444555666666666555444444444444444444444444444444444444444333444444444666555333222222222444444000000111000000///......333333222222222222333333222222222222222222222222333222111000111222333444222222333333333444444444333333333333333444555555000111222333444444444444555555555666777999:::;;;<<<<<<;;;:::;;;<<<===>>>DDDFFFHHHHHHGGGGGGHHHIIIMMMPPPTTTVVVXXXZZZ]]]___```bbbeeehhhjjjjjjjjjiiiiiillloooooottt{{{........................,,,,,,------.../////////,,,---......//////......///---,,,,,,......---++++++++++++,,,,,,---------,,,------.........------,,,,,,---.....................//////......---,,,***++++++,,,,,,------...,,,,,,------.../////////000000000000000000000000.........///////////////......///000000000000000333333333444555555666666777>>>GGGPPPYYYdddpppxxxuuukkkgggfffnnnyyy|||}}}uuu{{{xxxyyyxxxwwwwwwwwwppphhh^^^XXXNNNFFF@@@>>><<<;;;999888888777777666666555444444555555555555555444444444444444444444444444444444444444444444333333666555333222111333444555111222222222222111111000333333222222222222333333111111111111222222333333222222111111222222333444333333333333444444444444444444333333444444555666000111222333333444333333555555555666777999:::;;;<<<<<<;;;:::;;;<<<===>>>>>>AAADDDFFFGGGIIIKKKMMMMMMPPPTTTWWWYYY[[[^^^``````bbbeeegggiiiiiiiiiiiihhhlllooopppttt{{{~~~~~~........................//////.........---------,,,---.../////////...---...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,...///////////////////////////...------***++++++,,,,,,------...,,,,,,------...//////000////////////////////////............/////////000......///000000000000000333444444555666666777777:::BBBOOOZZZdddnnnwww~~~sssfffbbbbbbfffvvv}}}zzz|||zzzzzzzzzvvvyyyyyyxxxzzz}}}xxxpppgggaaaWWWMMMFFFAAA>>>;;;999999888888777666666666666555555444444444555555444444444444444444444444444555555555444333333222555333111000000222444555333444444555555555555444222222111111111111222222222222222111111111111111111111222333333333333222333333333444444444444555333333222222333333444555111222222333333333222222444555555666777999;;;<<<<<<<<<;;;:::;;;<<<===>>><<>>>>>@@@CCCEEEEEEFFFHHHJJJKKKNNNRRRVVVXXXZZZ]]]______```cccfffhhhhhhhhhgggggglllnnnooossszzz}}}{{{---------.........//////........................//////.........---------//////...---,,,++++++***---,,,,,,...//////,,,***------,,,,,,,,,,,,---------///111222333222000/////////.........---------///......---------......//////............//////------............------///......------///000111111000000000000000111222111222222333444888>>>CCCGGGTTTbbbkkkssszzz~~~}}}sssgggfffeeehhhqqqzzzuuuuuuxxx{{{zzz}}}zzzxxxpppdddZZZRRRKKKDDD???:::888555555555555555444555555444444444333333333444444444444444444444444555555444444444333333333222222222222222222222222333444444555555444444333333222222111111222222333111111111111111111111111333333333333333333333333111111222222222333333333111111111222222333333333111222333444444444222222555666777888999:::;;;;;;999:::<<<<<<;;;:::;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKMMMOOOSSSUUUVVVXXXZZZ\\\dddeeefffgggggggggfffeeehhhkkkmmmmmmrrrzzz---------.........//////........................//////.........---------------------------,,,,,,---,,,,,,---......---+++...------------------...---...000111111111000///......---------,,,,,,,,,///......---------......//////............//////---......//////......---//////...---...///000111000000000000000111111222222333444555777<<>>@@@CCCDDDEEEFFFIIIKKKLLLOOOSSSUUUVVVXXXZZZ\\\aaaccceeeggghhhhhhgggggghhhkkkmmmlllpppxxx||||||------........./////////......................../////////............---,,,,,,,,,---------.........---+++,,,---......---.........------.........---.........////////////............------------......---------....../////////............//////---......//////......---//////.........///000111000000000000000111222222222444555777;;;@@@GGGLLLVVVdddttt}}}|||vvvxxx}}}zzzsssiii``````hhhwww|||yyyzzzxxxmmm```TTTNNNCCCAAA>>><<<;;;:::888555666666666666555555555555444444444444444444444444555555444444444333333333222222222222222222222222222222333333333333222222333222222111111222222333222222222222222222222222333333333333333333333333333333333444444444555555333333333333444444444444666555444444333333333333444444555555666777888888888:::<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKLLLOOORRRUUUVVVXXXZZZ\\\^^^```dddhhhjjjjjjhhhggghhhkkklllkkknnnuuuyyyyyy............////////////......................../////////...............------------------------///---++++++,,,.........///......------......///------,,,,,,,,,---...///////////////...............------------...////////////............//////......////////////......///////////////000000000000000000000111222333333222444666:::>>>EEEMMMSSS\\\jjjxxxzzzuuussswwwzzzxxxqqqlllooouuu|||wwwsssnnnhhhccciiivvvxxxxxx|||jjj\\\TTTJJJFFF@@@<<<:::999888777777777777777666666666666444444444444555555555555555555444444444333333333222222222222222222222222111222222333333222222111333222222111111222222333222222222222222222222222333333333333333333333333444444444444555555555666444444444444444444444444777666444333222333333444444444555666666777888888888:::<<<<<<;;;;;;<<<===>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNRRRTTTVVVWWWZZZ\\\]]]```eeeiiikkkjjjhhhffffffiiijjjiiimmmtttyyyxxx........./////////000000........................//////////////////////////////...---,,,,,,++++++...,,,******,,,...///.........------------......,,,,,,,,,+++,,,------............---------,,,,,,---------------...////////////............//////...//////////////////.../////////000000000000000000000000000111222333444222444777<<>>@@@CCCDDDEEEFFFIIIKKKKKKNNNRRRTTTUUUWWWYYY[[[___bbbfffiiijjjiiifffdddcccggghhhhhhmmmuuuzzzzzz....../////////000000000...........................////////////000000000000///...---,,,++++++***---,,,++++++---//////...---------,,,,,,---------+++,,,,,,,,,------------++++++++++++*********)))---------------...///000//////............//////...//////000000//////......///000111111111000000000000000111222333444555222555:::@@@GGGQQQ[[[bbbjjjssszzzyyyvvvtttqqqmmmmmmtttuuulllcccdddmmmtttxxxyyyzzzyyyssspppttt{{{xxxllloooxxx|||{{{zzz{{{}}}~~~{{{zzz~~~mmmcccZZZQQQFFF<<<888777888999777777777777666666666666444444444555666666777777555555444444444333333333222222222222222222222222222222333333333333222222333222222111111222222333333333333333333333333333333333333333333333333333444444444555555555666666444444444444333333333333333333333222222333333444666666666777777888888888777999;;;<<<;;;;;;<<<>>>>>>@@@CCCDDDEEEFFFIIIKKKKKKNNNQQQTTTUUUWWWYYY[[[```cccfffiiiiiihhhfffeeecccgggiiiiiinnnvvv||||||.../////////000000000000.........................../////////000000000000.........------,,,,,,,,,+++++++++,,,//////...---,,,,,,++++++++++++,,,,,,++++++---.........---,,,,,,,,,+++++++++*********---,,,,,,------///000000//////............////////////000000000000//////...///000111222111000000000000000111222333555555444888===DDDMMMXXXbbbiiiooouuuvvvrrrnnnmmmmmmkkkttt{{{}}}tttlllmmmsssxxxyyyzzz|||{{{vvvvvv{{{qqqlllxxx{{{wwwssspppoooooooooooonnnnnnnnnnnnmmmnnnnnnnnnllljjjhhhfffdddeeeggghhhiiiiiiiiiiiiiiiiiijjjjjjkkknnnrrrvvvxxxxxxyyyzzz{{{uuuqqqwww}}}ssshhh___WWWMMMDDD>>><<<:::999777777666666666555555555444444444555666777777777555555444444444333333333222222222222222222222222333333444444444444333333333222222111111222222333333333333333333333333333333333333333333333333333333333444444444555555555444333333333222222222222000000111222333333333333555555666666666666777777666999;;;<<<;;;;;;===>>>>>>@@@CCCDDDEEEFFFIIIKKKKKKNNNQQQSSSUUUWWWYYY[[[```aaadddgggiiiiiihhhhhhfffiiikkkkkkooowww||||||////////////000000000000.........................../////////000000111111,,,,,,,,,---------......******+++---///000...,,,,,,++++++******++++++,,,***+++---//////...---,,,//////.........---------,,,,,,,,,---...///000111//////............////////////000000000000//////...///000222222111111000000000000111222444555666666:::@@@GGGPPP\\\gggnnnppptttrrrkkkfffgggiiiiii}}}}}}tttsssvvvwwwxxxyyy||||||yyy~~~wwwrrrppp~~~yyyqqqkkkgggeeedddccc`````````aaaaaaaaabbbbbb]]]^^^______^^^\\\YYYXXXVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ]]]aaadddeeefffffffffgggjjjooossspppssswwwyyy{{{qqqiiinnntttzzzsssiiiaaa[[[SSSKKKEEE@@@<<<999666666666666555555555555444444444555666777777888555555444444444333333333222222222222222222222222333444444555555444444333333222222222222222222333333333333333333333333333333333333333333333333333333333333444444444555555333333333222222111111111---...000222333333333222444444444555555555555555666888;;;<<<;;;<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKKKKMMMQQQSSSUUUVVVYYY[[[^^^```cccfffhhhjjjkkkkkkiiilllmmmlllpppwww{{{{{{000000///...............000///...------...///000//////.........---------......//////......---,,,---------...------,,,,,,******+++,,,,,,,,,+++++++++,,,------......------000...,,,---///000...,,,---------............///000000//////............//////000000111111222222000000000000000111111222333222000000222444444444666>>>FFFNNNXXXfffpppttt{{{uuummmfffcccgggmmmrrrzzzvvvvvvuuuuuuvvvwwwzzzvvvtttwwwqqqhhhfffccc```]]][[[YYYYYYXXXXXXXXXXXXXXXWWWWWWVVVYYYWWWTTTSSSSSSSSSQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTYYYYYYYYYZZZ[[[^^^```bbbbbbaaabbbfffiiikkkrrrzzzvvvhhhaaafffrrrvvvkkkgggbbbZZZSSSLLLEEE>>>:::888888777666555444444333777777666666555555555555666555555444444333222222222222222333333444444444333333444444444555555555555555444444444333333333//////000111222333333444555444333222222222333444666666666555444444333333333444444444333222222111333333333333333333333333666666666666777777777777:::;;;======<<<<<<>>>???>>>@@@CCCDDDEEEFFFIIIKKKKKKMMMOOOPPPRRRUUUYYY\\\```aaabbbdddfffhhhiiijjjiiijjjkkklllnnnrrrwww{{{111111000///////////////000///...------...///000//////.........---------......//////......---,,,,,,,,,------...---------,,,,,,---------,,,,,,++++++,,,,,,------------------+++)))***,,,---+++***....../////////000000000/////////.........------//////000000000000000000000000//////000000111222333222111111333444555555777AAAMMMVVV___jjjqqqrrrrrrpppjjjdddbbbgggsss}}}{{{vvvtttrrrtttvvvzzz|||xxxtttqqqmmmgggbbb\\\[[[ZZZXXXVVVUUUTTTTTTPPPPPPQQQQQQPPPPPPOOONNNTTTRRRPPPOOOPPPOOONNNMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[YYYWWWXXX\\\^^^```fffmmmxxx|||nnneeeeeelllvvv}}}{{{rrrjjjeee^^^VVVOOOHHHAAA===:::999888777666666555555666666666555555555444444444444444444444444444444222222222222222222333333333333333333333444444555444444333333333222222222/////////000000111111111444444333222222222333444555555555555444444444444444444444444444333222222333333333333333333333333666666666666777777777777999:::<<<<<<;;;;;;===>>>???AAACCCDDDEEEFFFHHHJJJMMMNNNPPPQQQRRRUUUYYY\\\^^^___aaaccceeegggiiijjjhhhiiijjjkkklllpppuuuyyy222111111000000000000111//////............///////////////............---......//////......---,,,++++++,,,---..................///......---,,,+++***+++,,,,,,------,,,,,,///---,,,---...///...------.........////////////.........---------------000000/////////////////////////////////000000111222222222333333444555666;;;GGGUUU```iiipppsssqqqooonnnjjjeeedddmmm|||yyytttrrroooooosss}}}|||yyyvvvuuummmjjjfffccc```^^^ZZZXXXRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPOOOMMMNNNOOOOOONNNLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTRRRSSSVVVWWWXXX]]]dddhhhmmmtttzzz}}}rrrgggbbbdddkkkqqqvvvzzz~~~}}}vvvmmmhhhaaa[[[TTTMMMFFFBBB<<<;;;:::999777777666666555555555444444444444444222222333444444555666666333333333333333222222222333222222111111333444555333333222222222111111111111111111111111111111111444333333222222333333444444444444444555555555555444444555555444444333333333333333333333333333333666666666666777777777777888999;;;;;;::::::<<<===???AAACCCDDDDDDEEEGGGIIIMMMNNNPPPQQQSSSUUUYYY\\\^^^___aaaccceeeggghhhiiiggghhhiiijjjkkknnnsssvvv111111000//////000000000/////////......//////////////////........................///......---,,,***+++,,,---............/////////...---,,,+++******++++++,,,---,,,,,,,,,000////////////000//////+++++++++,,,,,,,,,------------------------------000000//////......------//////......//////000111000111222333333444666888@@@MMM\\\gggooouuuvvvttttttqqqllljjjmmmxxxzzzsssqqqooommmnnnwww~~~tttmmmhhheeeccc```]]]ZZZWWWUUUUUUTTTTTTOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSVVVTTTUUUXXXYYYZZZ^^^eeedddhhhlllooossszzzyyyooogggeeehhhmmmoooqqquuuxxx{{{{{{xxxtttnnnjjjddd^^^XXXRRRKKKGGG>>>===;;;999888777777777444444444444444444444444333333333444444444555555555555555444444333333333333222111000000222333555333333333333222222222222444444444444444444444333333333333333333333444444222222333444444555666666444444555555555444444333333333333333333333333333666666666666777777777777888999;;;;;;::::::<<<===???AAACCCDDDDDDEEEGGGHHHKKKMMMOOOQQQTTTWWW\\\```bbbbbbcccdddeeefffggghhhhhhiiijjjkkklllnnnrrruuu//////.........//////000...//////////////////...////////////////////////.........///......---,,,***+++,,,---........................---+++******++++++,,,------------,,,,,,,,,------,,,,,,,,,---+++++++++,,,,,,,,,------------------------------000000//////......------///////////////000111111...000222222333555999===HHHTTTaaakkkrrrxxxxxxvvvtttnnniiimmmxxxzzzqqqllljjjiiijjjsssyyyoooggg```\\\XXXVVVTTTSSSQQQNNNMMMMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQRRRQQQQQQPPPOOOQQQPPPQQQSSSUUUUUUTTTSSSOOOOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWYYYYYYZZZYYYXXXVVVTTTSSSVVVUUUWWW[[[]]]^^^ccciiikkknnnpppqqqqqqsssxxx|||~~~xxxuuurrrtttuuuuuuvvvwwwzzz}}}}}}tttnnnmmmnnnggggggiiinnnrrrtttssssssmmmjjjeeeaaa\\\VVVPPPLLLBBB@@@===:::888666666666444444444444444444444444555555444444444333333333444444333333222222111111222222111111111222333444444444444444333333333333555555555444444444444444222222222333333444444444111222222333444555666666333333444444444444444333333333333333333333333333666666666666777777777777999:::<<<<<<;;;;;;===>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHKKKNNNQQQUUUZZZ___cccgggggggggggggggfffffffffiiijjjlllmmmnnnpppsssvvv...............//////000......////////////.........////////////000000000......//////......---,,,++++++,,,---............---------------,,,+++***+++,,,------......---------...//////------...///---.........////////////---------------.........000000//////////////////000000000000000111111222///111222222333777???EEESSS^^^iiippptttxxxwwwtttjjjeeedddnnn~~~sssmmmiiifffhhhlllyyy~~~xxxuuujjjeee^^^YYYVVVUUUTTTSSSQQQQQQPPPNNNMMMNNNQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQTTTVVVVVVTTTSSSOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWZZZ[[[\\\\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWVVVZZZ```ccceeekkkqqqzzz|||}}}{{{wwwvvvxxxzzzyyysssnnniiifff^^^___``````aaabbbeeehhhmmmppptttvvvwwwwwwxxxyyy}}}~~~uuuoookkkaaa^^^___eeejjjmmmpppsssllliiifffccc```[[[UUUQQQGGGDDD@@@<<<999777666666444444444444444555555555666666555444333333222222000000000000////////////222222222333333333333333555555555444444444333333222222222222222222222222111111222333444444444444111222222333444555555555222222333333444444333333333333333333333333333333666666666666777777777777999:::<<<<<<;;;;;;===>>>===???AAACCCDDDEEEGGGIIIHHHKKKNNNRRRVVV[[[aaaeeeiiiiiihhhhhhhhhgggggggggiiikkkmmmoooppprrruuuxxx//////......///000000111---...///000000///...---.../////////000000000000......//////......---,,,,,,,,,------...---------------.........------,,,,,,---......//////......///111222111//////000222....../////////000000000------.........///////////////000000000000000000111111111111111222333333111333444444555;;;FFFNNN^^^hhhssswwwxxxxxxsssmmmbbbaaagggttt|||tttnnnlllkkkkkkqqqyyywwwnnniiigggZZZWWWSSSQQQRRRSSSSSSSSSRRRSSSTTTSSSRRRRRRUUUXXXUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVRRRRRRSSSVVVWWWWWWUUUSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWYYY]]]aaadddfffffffffcccbbbaaa___^^^]]]\\\\\\```aaafffnnnsssvvv}}}zzzvvvoooiiidddaaa^^^\\\RRRSSSSSSSSSSSSTTTXXX[[[\\\^^^```aaaaaabbbdddeeehhhjjjnnnrrrwww~~~wwwpppbbb\\\ZZZ___dddfffkkkqqqkkkiiigggfffccc```[[[WWWMMMJJJEEE???;;;888777777444444555555555666666666444444444444444444444333000000000000000000111111111222444555555555333222444444444333333333222222000000111111222222333333000111222444555555444444222222222333333444444444000111222222333333222222333333333333333333333333666666666666777777777777888999;;;;;;::::::<<<===;;;===@@@BBBDDDFFFHHHKKKKKKMMMPPPSSSVVVZZZ```cccgggggggggggghhhhhhhhhhhhgggjjjmmmooopppsssvvvyyy000000///000000111222222---...///000000///...---.../////////000000111111......//////......---,,,---------...------,,,,,,......///////////////...---...//////000/////////,,,...000///,,,+++---///---------............///........./////////000000//////000000111111222222222222111111222222333444333555666555777>>>JJJTTTeeepppzzz}}}|||wwwoooggg```dddmmmzzzrrrmmmkkknnnpppsss}}}}}}zzz}}}xxxooofff___\\\ZZZVVVTTTPPPOOOQQQSSSTTTTTTPPPRRRTTTSSSRRRRRRTTTWWWVVVVVVWWWWWWXXXZZZ[[[\\\WWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZZZZXXXUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[^^^ccchhhllloooqqqqqqiiihhhfffdddcccbbbccccccmmmnnnttt}}}xxxqqqhhhccc]]]XXXUUUTTTRRRQQQOOOOOOOOONNNNNNOOOSSSUUURRRTTTUUUUUUTTTUUUXXXZZZVVVXXXZZZ^^^bbbhhhooottt~~~hhh```[[[^^^```aaaeeelllkkkjjjhhhgggfffccc^^^[[[QQQMMMHHHBBB===:::999888555555555666666666777777222333333444444555555666222222222333333444444555000222555777777666444222333333333222222222111111111111222333333444555555000111222444555555444444222222333333333333444444///000111222222222222222333333333333333333333333666666666666777777777777666888999999999999:::<<<:::<<<@@@BBBDDDFFFIIILLLMMMOOORRRTTTVVVYYY^^^aaacccdddeeefffggghhhiiijjjfffiiillloooqqqsssvvvyyy000000000000000000000000111111000000//////......//////............//////......////////////......,,,---......//////......------------------------......////////////............////////////......////////////////////////000000////////////000000111111111000000///------111222333333222111222333444666777777;;;GGGXXXdddxxxuuuwww|||}}}wwwllleeegggkkktttwwwmmmllljjjjjjppp~~~zzz{{{~~~}}}uuuqqqmmmhhhbbb]]]YYYWWWVVVPPPPPPQQQQQQRRRTTTUUUVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSVVVYYYZZZ[[[[[[]]]^^^]]]\\\\\\]]]^^^\\\YYYVVVZZZZZZZZZXXXWWWWWWYYYZZZUUUWWW[[[```eeeggggggeeecccbbbdddjjjqqqvvvvvvuuuhhhiiiiiigggeeeggglllqqqyyyyyyrrrllleee```YYYVVVSSSOOOLLLKKKKKKKKKKKKIIIIIIIIIKKKKKKKKKIIIMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVYYY]]]```hhhnnnxxxvvvcccXXXVVVZZZbbbkkkkkkjjjiiiiiihhhfffbbb___\\\TTTIIIBBB@@@>>>;;;888999999999999999888777777444444555555444444333222222222222222333333444555555444444444444333333333444444444444444444444444555444222000000111222333222222222222222222222222333222111111222444555666333333333333333333333333222222222333333333444444333333444555666888:::;;;999999::::::::::::;;;;;;===???AAABBBCCCDDDGGGIIILLLNNNPPPRRRUUUZZZ```eeehhhfffddddddgggiiikkklllfffhhhjjjkkkmmmpppuuuxxx000000000000000000000000111000000000/////////...//////............//////......////////////......,,,---......//////....................................////////////............////////////..............................//////............/////////000000111111111000000111222333333222111333444666777999<<>><<<<<<;;;999888777777666444444555555444444333222444444333222222222333333666555555444333222111111333333333333333333333333444333222111111111222222222222222222222222222222444444444444444444444444333333333333333333333333000000111111111222222222333444666888888888666555999999999:::::::::;;;;;;===???AAABBBCCCDDDGGGIIIJJJLLLOOOQQQTTTYYY^^^bbbdddddddddfffhhhiiihhhfffggghhhjjjkkklllooorrruuu////////////////////////////////////000000000000//////............//////......////////////......,,,---......///.........////////////////////////......////////////............////////////..............................000//////////////////000222222333333333333222222222222333333333444777:::===AAAJJJWWWeeeooouuuwwwxxxxxxsssyyy{{{vvvvvvyyy{{{{{{~~~oooiiilllvvvwwwlllcccaaa]]]YYYWWWWWWVVVTTTRRRRRRRRRSSSSSSTTTVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\_________```aaabbbcccdddaaaaaaaaa```aaadddjjjnnnnnnnnnppptttxxxyyyxxxvvvqqqrrruuuzzz}}}xxxiiiaaaVVVSSSNNNKKKJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMOOORRRUUUWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUXXXZZZ___^^^]]]]]]^^^```bbbccc``````aaabbbdddeeeffffffkkklllmmmooorrrxxx{{{ooobbbYYYZZZ```kkkqqqxxx|||{{{xxxuuussseee```YYYQQQKKKFFFBBBAAA>>>===;;;999888777666666444444555555444444333222111111111222333444555666555555444333222222111111333333333333333333333333333333222222222111222222222222222222222222222222333444444444555555555444333333333333333333333333000000111111111222222222555777999;;;;;;:::999888999999999:::::::::;;;;;;===???AAABBBCCCDDDGGGIIIJJJMMMPPPSSSVVVZZZ___cccdddddddddeeeggghhhgggeeefffhhhiiikkklllooosssvvv000000000000000000000000////////////000000000000//////............//////......////////////......,,,---......//////....................................////////////............////////////......////////////////////////000000////////////000000222222333333333222222111222333333333333555999<<<@@@HHHTTTbbbmmmtttxxxyyywww}}}|||uuuuuu}}}uuuuuuwwwyyyzzz{{{}}}lllmmmxxx|||vvvrrroookkkddd___YYYXXXVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWZZZZZZZZZ[[[\\\]]]^^^______```bbbdddeeeeeeffffffcccdddeeefffiiinnnuuuzzz{{{|||wwwfff[[[VVVOOOMMMKKKIIIIIIJJJKKKMMMJJJJJJKKKLLLLLLMMMNNNNNNPPPQQQTTTZZZ___bbbbbbaaa[[[ZZZYYYXXXWWWXXXYYYZZZWWWXXXYYYZZZZZZ\\\```ccceeeddddddeeefffgggfffeeeeeebbb___^^^^^^`````````eeeffffffggghhhlllqqquuuuuuyyy}}}~~~xxxmmmccc___```fffllltttwwwuuurrroooooofffccc^^^WWWQQQKKKFFFDDD>>><<<:::777555444444444444444555555444444333222000000111222333555666777333333333333222222222222333333333333333333333333333333333222222222111111222222222222222222222222000111222333444444444444333333333333333333333333333333333333444444444444888999;;;<<<=========<<<999999::::::::::::;;;;;;===???AAABBBCCCDDDGGGIIIJJJMMMQQQTTTWWW[[[```ccceeedddcccdddfffgggfffeeeeeefffhhhjjjlllooossswww000000000000000000000000.../////////000000000111//////............//////......////////////......,,,---......//////....................................////////////............////////////............................../////////......////////////000111222333333333222222333333333333666:::===DDDOOO___lllssswwwyyyzzzuuuyyyyyyvvv}}}zzzrrrrrrwww{{{}}}{{{ttt|||{{{rrrnnnjjjgggfffeeebbb```XXXXXXWWWWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]___aaabbbcccdddfffiiilllnnnnnnmmmlllkkknnnqqquuuyyyzzzhhh\\\VVVSSSLLLLLLKKKIIIIIIJJJMMMOOONNNNNNNNNPPPRRRUUUWWWYYYYYY[[[```hhhooossstttsssgggfffdddbbbbbbcccdddeeebbbdddfffgggiiilllpppsssuuuuuuvvvyyy}}}}}}zzzxxxrrrlllfffbbbccceeefffffffffggghhhhhhhhhiiilllooommmqqqvvvvvvuuuxxx~~~wwwkkkbbb___^^^eeemmmpppnnnkkkjjjkkkffffffccc___WWWPPPJJJGGG???===:::777555444444444444444555555444444333222111111111222333444555666222222222222222333333333222222222222222222222222222333333333222222111111222222222222222222222222...///111333555555555555333333333333333333333333444444444444555555555555666666777999:::;;;<<<<<<999999::::::::::::;;;;;;===???AAABBBCCCDDDGGGIIIIIILLLPPPTTTWWWZZZ___bbbfffdddbbbbbbdddeeefffeeeccceeegggjjjlllppptttxxx000000000000000000000000.../////////000000111111//////............//////......////////////......,,,---......//////......////////////////////////......////////////............////////////......------------------------.........------.........---...///111333444444444222333333333333666;;;>>>GGGTTTeeerrrwwwxxxzzz|||rrrwwwwwwxxxxxxpppqqqwww~~~}}}~~~vvvqqqnnnkkkfffdddcccccccccbbb]]]]]]\\\\\\[[[[[[ZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]___aaaccceeefffooorrrvvvzzz{{{{{{yyyxxxuuuxxx||||||mmm```XXXUUUUUUMMMMMMLLLKKKKKKLLLOOOQQQRRRRRRSSSUUUXXX\\\aaaccccccffflllttt|||rrrpppnnnmmmlllmmmnnnooooooqqqsssuuuwww{{{{{{tttlllhhhiiilllnnnnnniiijjjkkkkkkjjjkkklllnnnjjjooouuuwwwvvvyyy{{{nnnbbb\\\XXX___gggjjjiiiggggggiiiggghhhgggccc\\\TTTNNNJJJBBB@@@===999777666666666444444555555444444333222333333333222222333444444000111111222222333444444222222222222222222222222222333333333333222111111222222222222222222222222///111333555777888888888333333333333333333333333222222333333333333444444111222222333444666888999999999:::::::::;;;;;;;;;===???AAABBBCCCEEEGGGIIIHHHKKKOOOSSSVVVYYY^^^aaagggdddbbbaaaccceeeffffffbbbdddgggiiilllpppuuuyyy222222222222222111000000000000000000000000000000111111000000//////............//////000000111111............////////////......------------.........---+++******+++---...............////////////...///000111111000///...////////////000000000000111111222222222333333333000000222666666555;;;BBBJJJZZZiiioooqqqvvvzzzzzzppppppvvv}}}uuurrrssswww}}}xxxrrrmmmhhhgggfffggghhhhhhfffeeedddcccbbbbbbbbb___[[[XXX]]]]]]\\\\\\[[[ZZZZZZZZZ___```aaabbbeeeiiiooottt~~~rrrhhh^^^VVVRRRSSSSSSQQQOOOOOORRRVVVYYYZZZ\\\ZZZYYYZZZ^^^eeemmmrrrvvvxxx|||{{{xxxzzzwwwrrrtttvvvxxxwwwqqqpppnnnmmmmmmnnnooopppssswww{{{}}}~~~~~~xxxlllccc\\\YYY[[[bbbfffeeefffhhhiiikkkkkkdddZZZSSSRRRSSSIIIFFF@@@<<<999:::;;;===444444333333333444444555222222222222222222222222666555333333333333555666333222111000000222444555222222222222222111000///222222222222222222222222111222333333444444333333222222333333333333444444444333333333333444555555888777666555666777999;;;;;;:::999888999;;;===???>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJNNNRRRVVV[[[aaaeeehhheeebbbaaabbbdddeeeeeeccceeegggjjjlllppptttxxx000000000000000///......000000000000000000000000111000000000/////////...............////////////............///////////////..................///...---,,,++++++,,,---...............////////////......////////////......////////////000000000000111111222222222333333333222111333666666777===FFFQQQ```nnnqqqqqqssstttsssqqqrrrxxx|||vvvrrrqqqrrrwww{{{uuussspppmmmooonnnnnnooopppqqqooommmhhhgggggggggfffeeeaaa^^^```````````````aaaaaaaaabbbdddgggjjjmmmrrrxxx|||vvvkkkaaaXXXSSSTTTTTTSSSSSSUUUYYY^^^aaacccgggffffffgggkkkrrrxxx||||||{{{|||{{{zzzpppoooooooooqqqsssvvvxxx~~~{{{qqqiii___\\\\\\```bbbbbbbbbeeefffgggfffbbbZZZTTTRRRRRRHHHEEE@@@<<<999888888999555444444333333444444555333333333333333333333333333222222222222222222333444333222222222333444555222222222222222111000000222222222222222222222222111222333333444444333333222222333333333333444444444333333333333444555555888777666555666888999;;;::::::888888888:::<<<======???AAABBBCCCDDDFFFHHHIIIKKKOOORRRVVV[[[```dddhhheeebbbaaabbbdddeeeeeeeeefffggghhhhhhjjjmmmppp///000000000000//////...000000000000000000000000000000000000////////////............------------............////////////000//////......//////000....................................////////////......------------......////////////000000000000111111222222222333333333444222333555666999BBBKKK\\\hhhrrrsssooommmlllkkkqqquuu{{{rrrpppoooqqqsssyyy~~~uuutttvvvwwwvvvwwwvvvvvvxxx{{{|||{{{zzztttsssqqqpppooonnnjjjhhhgggggggggggghhhiiijjjkkkhhhlllqqqvvv{{{|||pppfff\\\XXXXXXZZZ[[[]]]```dddiiimmmooottttttuuuxxx||||||zzzuuuuuuvvvxxx{{{zzzwwwpppfffbbb^^^___^^^]]]___ddddddcccbbb___ZZZVVVRRRPPPHHHFFFBBB>>>;;;888777777555555444444444444444555444444444444444444444444555555666666666666555555333333444444444555555555222222222222222222111000333333333333333333333333111222333333444444333333222222333333333333444444444333333333333444555555777666666666666888:::;;;::::::888888888999:::;;;;;;===@@@AAABBBDDDGGGIIIJJJLLLOOORRRUUUZZZ___cccgggeeebbbbbbccceeefffffffffgggggggggfffhhhjjjmmm111111222222222222111000000000000000000000000000000000000000/////////////////////......---------............////////////000000////////////000000......////////////..................///////////////...---,,,---...///000////////////000000000000111111222222222333333333444222222444777<<>>;;;999888666555555444444444444555444444444444444444444444555555777888888777555555222333333444555444444444222222222333333222111111333333333333333333333333111222333333444444333333222222222333333333444444444333333333333444555555666666666666777888:::;;;;;;::::::999999:::;;;;;;:::<<>>GGGVVVcccpppmmmjjjeee``````jjjwwwvvvmmmlllkkkjjjmmmuuuxxxxxx}}}}}}~~~}}}xxxssslllaaaWWWTTTWWW]]]^^^___^^^[[[WWWRRRPPPHHHGGGEEEBBB???<<<:::999777777666555444444444444222222222222222222222222222222333333333333222222111111111222222222333333111222333333333333333333333333333333333333333333111222333333444444333333222222333333333333444444444333333333333444555555444555666777888999:::;;;:::;;;;;;<<<===>>>>>>>>><<<>>>AAABBBCCCEEEGGGJJJJJJLLLOOORRRUUUZZZ___ccceeedddcccdddfffggggggfffhhhhhhhhhfffdddccceeeggg......///000000000000000000000000000000000000000.../////////000000000111......//////////////////............///////////////................../////////...------...//////............////////////,,,---...///000000000000////////////000000000000111111222222222333333333444333666===EEEOOO___lllnnnjjjgggccc^^^___kkkyyywwwoookkklllmmmmmmsssxxxttt{{{ttt```SSSPPPUUUYYY]]]]]]YYYUUUTTTTTTPPPNNNJJJFFFAAA>>>;;;:::888777666555444444444444333333333333333333333333666666555555555555666666333333222111222333444555111222333333444444333333444444444444444444444444111222333333444444333333222222333333333333444444444333333333333444555555333444666777999::::::;;;888999:::<<<===>>>>>>???>>>@@@BBBDDDDDDEEEHHHJJJIIIKKKOOORRRVVV[[[```dddeeedddcccdddggghhhhhhggghhhhhhhhhfffddddddeeeggg000000111222222222222222000000000000000000000000.../////////000000111111,,,------....../////////............/////////000......------------......000///---,,,,,,---///000............/////////000***+++---///000000///...////////////000000000000111111222222222333333333555555999AAAIIITTTdddrrrkkkhhhfffddd___^^^jjjxxxxxxqqqnnnnnnnnnooooooqqq{{{wwwuuu~~~jjjVVVMMMNNNTTTZZZ[[[XXXTTTUUUWWWYYYVVVQQQKKKEEEAAA>>>===888888777555555444444444444444444444444444444444555444333222222333444555555444333222222444666777111222333333444444444444444444444444444444444444222222333444444444333333222222333333333444444444444333333333333444555555333444666777999::::::;;;666777999;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHIIIHHHJJJNNNRRRVVV[[[aaaeeeeeedddccceeeggghhhhhhgggggghhhhhhhhhggghhhkkkmmm111111111111111111111111000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000//////............//////////////////////////////............/////////000////////////////////////000000000000000000000000222111000111222222111000555555999EEETTTaaahhhjjjgggddd___^^^aaaiiisssyyyyyymmmeeeeeejjjoooppprrrwwwvvvrrr}}}}}}mmmZZZMMMGGGMMMVVVZZZYYYXXXYYY[[[WWWUUUQQQKKKEEEAAA@@@@@@<<<:::888888888777555333555444444333333444444555444444444333333222222222777666666444333222111111333333222333444666888:::333333333333333333333333111111222333333444555555444444444555555666666666333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;<<<===>>>===@@@CCCDDDDDDDDDEEEFFFLLLMMMOOORRRVVVZZZ^^^aaahhhfffeeeeeeggghhhgggfffeeefffhhhiiihhhiiijjjlll111111111111111111111111000000000000000000000000000000////////////000000///000000111111000000///000000000000000000000000//////............//////////////////////////////........./////////000000////////////////////////////////////////////////222111111111222222222222888999???KKKZZZffflllmmmfffbbb^^^^^^bbbiiiooossssssnnngggbbbdddiiinnnqqqvvv{{{rrruuuyyyxxx~~~mmm[[[OOOHHHIIIMMMUUU]]]aaa```]]]YYYXXXTTTOOOIIIEEEBBBBBB===;;;999888777777555333444444333333333333444444555555555555444444444444444444444444444444444444333333222222222333555666333333333333333333333333111111222333333444555555333333444444444555555555333333333444444444555555555555666666777777888888;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCEEEEEEEEEFFFHHHKKKLLLNNNQQQVVVZZZ^^^```gggfffeeeeeefffhhhggggggfffgggiiiiiihhhhhhiiikkk111111111111111111111111000000000000000000000000111000000//////000000111...//////000000//////...000000000000000000000000//////............//////////////////////////////....../////////000000000////////////////////////////////////////////////222111111222222333444444999<<>><<<999888777666444333333333222222222222333333333333333333444444444444111111222333444555666666333222111111111111222222222222222222222222222222111222222333333444444555333333333333444444444444333333333444444444555555555555666666777777888888::::::::::::;;;<<<===>>>>>>AAADDDEEEFFFFFFHHHJJJKKKLLLOOORRRVVVZZZ^^^```fffeeeddddddfffgggggggggggghhhiiiiiigggggghhhiii111111111111111111111111000000000000000000000000111000000000000000000111......////////////......//////////////////////////////............//////////////////////////////...////////////000000000////////////////////////000000000000000000000000111222222222222444666888888>>>IIIWWWccciiiiiiggg___\\\[[[bbbkkkooommmhhhcccbbbeeehhhkkknnnuuu|||uuueeennnzzzrrrwww{{{zzzpppcccXXXTTTJJJDDDKKKZZZcccaaaYYYYYYWWWUUUSSSPPPKKKFFFCCCAAA>>>;;;999777666444333333222222111111222222333000000000111111222222222111111222333444555555666111111111111111222222222111111111111111111111111222222222333333444444444333333333333333333333333333333333444444444555555555555666666777777888888999999999:::;;;<<<===>>>>>>@@@CCCDDDEEEFFFHHHJJJLLLNNNPPPTTTXXX\\\___aaaeeecccccccccfffggghhhggghhhiiijjjiiigggffffffhhh111111111111111111111111111111111111111111111111111111000000000000111111......////////////......//////////////////////////////............//////////////////////////////////////////000000000111000000000000000000000000111111111111111111111111000222333333333444888<<<<<>>>>>???BBBCCCCCCDDDGGGIIIMMMOOORRRVVVZZZ^^^```bbbcccbbbaaaccceeeggghhhggghhhiiiiiihhhfffeeefffggg111111111111111111111111111111111111111111111111222111111000000111111222...//////000000//////...000000000000000000000000//////............///////////////////////////////////////000000000111111000000000000000000000000222222222222222222222222000222444444333555:::???DDDMMMZZZfffkkkjjjeeeaaaYYY[[[aaajjjrrrtttoooiiieeecccggglllooosss|||zzzyyy~~~~~~qqqssswww}}}{{{vvvmmmfffVVVQQQKKKGGGIIIPPPXXX]]][[[[[[\\\^^^___[[[TTTMMMIIIEEE@@@<<<:::888666555333333222222222222333333333333333333444444444444444444333333222222111111///000222444555666666777222222222222222222222222333333333333333333333333444444444444333333333333333333333444444444555555555555666666777777888888888888888999:::<<<===>>>???@@@BBBBBBBBBCCCFFFHHHMMMOOORRRWWW[[[^^^```bbbbbbaaa```bbbeeeggghhhgggggghhhiiihhhfffeeefffggg111111111111111111111111111111111111111111111111222111111000000111111222///000000111111000000///000000000000000000000000//////............////////////////////////////////////000000000111111111000000000000000000000000111111111111111111111111///222444444333666<<>>;;;999888666444444333333333333444444555555555555444444444444333333333222222222111111000111333444555555555555333333333333333333333333333333333333333333333333555555555444444444333333333333333444444444555555555555666666777777888888777777888999:::<<<===>>>BBBCCCCCCCCCBBBCCCEEEGGGKKKMMMQQQVVVZZZ]]]___``````______aaadddggghhhhhhfffggghhhhhhfffeeefffggg111111111111111111111111111111111111111111111111222222111111111111222222000000111111111111000000000000000000000000000000//////............//////////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000///222555444333666===CCCOOOXXXdddmmmnnnhhhaaa[[[ZZZ```hhhnnnqqqnnniiieeeccc```dddlllsss~~~xxxyyy|||vvvqqqnnnrrr|||}}}yyyuuusssqqqqqqhhhaaaUUUIIIBBBDDDLLLTTTZZZZZZ]]]bbbeeecccZZZSSSNNNJJJDDD???<<<:::999777555444444333333444444555444444444333333222222222222222222222222222222222222222444444555444333222333333333333333333333333333333333333333333333333666666666555555444444444333333333444444444555555555555666666777888888888777777888999:::<<<>>>>>>DDDEEEEEEDDDCCCCCCFFFHHHIIILLLPPPTTTXXX[[[]]]^^^```______aaadddggghhhhhheeeggghhhgggffffffggghhh111111111111111111111111...---+++,,,...000111111111111111111111111111111222111111111000000////////////000111111111111000000000//////.........---000000//////.........---000000111222222222222222---......///////////////.........///000000111111000222444444444999BBBIIIXXX___hhhnnnmmmgggaaa]]]```hhhlllgggdddffffffcccbbb___bbblllyyy~~~{{{xxxuuuvvvrrrnnnnnnsss{{{~~~zzzvvvtttttttttuuummmfff[[[OOOGGGFFFIIIMMMUUUWWWZZZ\\\\\\YYYTTTQQQKKKIIIFFFBBB===999555444666555555444444444555555555555444333333222111111555444222000000111222333111222222333333222222111111222222333333222222111666666555444222111000000555333111111222444444333555555444333333444444444777777777777888999:::;;;::::::::::::;;;;;;<<<===@@@CCCEEEEEEDDDDDDFFFIIIJJJLLLPPPTTTWWWZZZ^^^aaaaaa```___aaadddhhhiiiiiigggggggggggghhhhhhhhhhhh222222222222222222222222444222000000222333333333111111111111111111111111111111111111000000000//////000111111222222111111000000/////////.........000000/////////.........------...///////////////---...//////000000//////...//////000000111222222111333444444666<<>>@@@CCCEEEEEEDDDDDDFFFIIIKKKNNNQQQTTTVVVYYY\\\___dddbbbaaabbbeeeiiikkklllmmmllliiigggfffgggiiikkk333333333333333333333333333222222333555666666555111111111111111111111111000000000000000000111111111111222333333333333222//////000000000000000000//////000000000000000000111111111222222111111000...//////000000000000000111111111222333333444444555555777<<>><<<777777666444444333333333444444333333333333222222222333333333333222111000111222222333333222222111111222222333333222222111333333333333333333333333444333222333444444333222000000000000111111222333555555444555555666777888999999999:::;;;<<<>>>>>>@@@CCCEEEEEEDDDDDDFFFIIIKKKMMMQQQTTTVVVYYY]]]___eeebbb```aaaeeeiiilllmmmkkkiiigggfffgggiiilllmmm333333333333333333333333000000000222555666555444111111111111111111111111000000000000111111111111000111111222222222222222//////000000000000111111//////000000000000111111000000000000000//////......///000000111111000000000111111222222333444444555666:::BBBLLLYYYdddjjjkkknnnpppllleeebbbeeejjjjjjgggdddbbb``````gggpppuuu}}}yyyuuusssjjjkkkkkkiiieee```ZZZWWWSSSSSSSSSSSSSSSSSSSSSSSS\\\```gggnnnxxx}}}jjjgggbbb]]]\\\```ggglllttt~~~yyy~~~{{{sssmmmrrruuuyyy|||~~~}}}{{{zzzqqqoookkkhhhddd]]]SSSLLLCCCEEEHHHJJJKKKJJJIIIGGGHHHIIIIIIHHHEEEBBB???<<<888777666555444333333333333333333333333333333333333333333222222222111111111222222333333222222111111222222333333222222111444444444333333222222222333222222333444555333111444444444444444555666777666666666666777888999999888888999:::;;;<<<>>>???@@@CCCEEEEEEDDDDDDFFFIIIJJJLLLPPPTTTWWWZZZ^^^aaaeeebbb``````dddhhhkkkmmmhhhggggggfffgggiiilllmmm222222222222222222222222.........000222222000///111111111111111111111111///000000000111111111111///000111111222222111111//////000000000111111111//////000000000111111111//////000000///......---//////000111111111111000000000111111222333333333444777===GGGRRR]]]eeeiiilllnnnnnnjjjfffdddfffiiidddaaa```aaaaaaccclllwww|||zzzvvvuuuuuutttrrrooojjjfffccc`````````___\\\XXXUUUSSSQQQPPPPPPOOOOOONNNNNNNNNPPPSSSWWWZZZ^^^gggttt}}}zzznnn___```aaabbbfffmmmvvv}}}}}}yyynnnmmmppptttyyy}}}~~~~~~}}}vvvrrrooommmkkkfff^^^WWWIIIGGGEEEGGGKKKMMMJJJGGGKKKKKKLLLKKKHHHDDDAAA>>>888777666555444333333333333333333333333333333333444333222111111111222333111222222333333222222111111222222333333222222111444444444333333222222222333222222333555555333111555555555555666777888999888888888888999:::;;;<<<888888999:::;;;===>>>???@@@CCCEEEEEEDDDDDDFFFIIIHHHKKKPPPSSSWWW[[[___bbbdddaaa______bbbgggkkklllgggggggggggghhhhhhiiijjj111111111111111111111111333222222333444444111///111111111111111111111111//////000000111111111222//////000111111111111111//////000000111111111222//////000000111111111222000000111111000///......//////000111111111111111///000000111222222333333444888???JJJVVV___eeegggnnnnnnllliiifffeeefffggg___\\\]]]aaacccfffppp|||uuu}}}xxxuuussssssrrrppplllfffaaa^^^^^^^^^]]][[[YYYVVVSSSRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOPPPNNNNNNTTT^^^gggkkkwwwttthhh]]]aaagggmmmttt~~~pppiiilllqqqwww{{{~~~vvvsssoooooopppnnnhhhbbbPPPKKKEEEFFFLLLOOONNNJJJNNNNNNOOONNNKKKGGGCCC@@@888888666555444333333222333333333333333333333333555444222000000111222333222222222333333222222222222222222333333222222222333333333333333333333333333222222444555555333111////////////000111222333555555555555666777888999888888888:::;;;===>>>???@@@CCCEEEEEEDDDDDDFFFIIIGGGJJJOOOSSSWWW[[[```cccdddaaa^^^^^^bbbfffjjjlllhhhhhhhhhhhhhhhggggggggg333333333222222222111111222222222222222222333333000000111111111222222222333222222222111111000000111000//////000000///...111...++++++...111111000000000000000000000000000111000///......///000111000111222333444333222222111222222111111333666999222>>>KKKSSSZZZaaaffffffhhhiiiiiiiiihhhhhhhhhiii]]]]]]]]]]]]]]]eeexxx|||uuu|||{{{zzzyyyyyywwwssspppnnnooonnnllliiiddd___\\\[[[\\\\\\ZZZWWWTTTSSSSSSWWWUUUQQQNNNMMMMMMNNNOOOPPPOOONNNLLLLLLMMMOOOPPPZZZ___fffmmmxxxrrrlllgggooozzzyyyppplllkkkpppxxx~~~~~~{{{~~~zzzuuuttttttsssooolllWWWOOOFFFCCCFFFJJJLLLLLLKKKNNNQQQQQQMMMHHHCCCAAA<<<;;;888666444444333333555222111222444555444222000111111222222333444444111111111111111111111111111222333333222111000//////111222444444333222111333333333333333333333333333444555555666666555555555444444555555666777888666666777999;;;<<<===>>>@@@CCCFFFEEEDDDCCCFFFIIIOOOQQQRRRSSSUUUXXX]]]aaaaaa^^^\\\^^^ccchhhjjjjjjfffggggggfffeeeeeehhhjjj222222222111111111000000333333222222111111000000000000111111111222222222222222222111111000000000000///...///111222111000222///,,,,,,...000000000000000000000000000000000111000////////////000111//////111222222222111000222333333333222444777999:::EEEQQQWWW]]]dddhhhhhhhhhgggggggggggggggfffeee[[[ZZZZZZ[[[___kkk|||~~~}}}~~~~~~|||zzzyyywwwvvvtttsssrrrqqqnnnkkkllllllkkkjjjfffbbb___\\\\\\]]]^^^\\\ZZZXXXWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVTTTRRROOOLLLKKKKKKMMMNNNPPPSSSXXX\\\cccooo}}}tttpppuuuzzzvvvlllhhhgggkkkttt|||}}}|||zzzwwwtttoookkkYYYQQQHHHDDDEEEIIIKKKKKKHHHJJJLLLNNNMMMIIIDDDAAA>>><<<:::777555333333333444333111222444555333222333222222222222222222222111111111111111111111111111222222333222111000//////111222444444333222111333333333333333333333333333444444555555555555555555444444555555666777888888999999:::;;;<<<<<<===@@@CCCFFFEEEDDDCCCFFFIIINNNPPPRRRSSSUUUYYY]]]aaabbb___]]]^^^dddiiikkkjjjiiijjjiiigggeeeeeefffhhh111111111111000000000000333333222111000//////...111111111111111222222222111111111000000000000000......---///111333333222222000...---.../////////000000000000000000000000111000000//////000000111000000111222222222222222222333444444444555777999===GGGQQQVVVZZZ```dddeeefffdddcccdddffffffccc```[[[XXXXXX\\\ddduuuyyyttt|||{{{zzzwwwvvvtttsssrrrsssuuuvvvuuutttsssssssssssssssssstttqqqnnnmmmlllkkkiiigggiiihhhgggeeecccaaa^^^]]]^^^___aaa```^^^\\\\\\]]]\\\\\\]]]^^^___```aaabbb\\\YYYTTTOOOKKKJJJKKKKKKIIIKKKMMMNNNQQQWWW___fffssszzz{{{{{{uuurrrqqqnnniiieeegggoooxxx~~~yyyrrrmmmjjj\\\TTTJJJDDDDDDFFFHHHHHHEEEEEEGGGJJJMMMLLLGGGBBB@@@>>>;;;888555444333333444333222222444444333222444444333333222111111000111111111111111111111111111222222222222111000000000111222333444333222222333333333333333333333333333333444555555555555555555444444555555666777888;;;;;;;;;;;;;;;<<<<<<<<<@@@CCCEEEEEEDDDDDDFFFIIIMMMOOOQQQSSSUUUYYY^^^aaaccc```^^^___dddiiikkkkkkmmmmmmllliiifffeeefffggg222222222222111111111000222111111111000000//////111111111111111111111111000000000000000000000000...------...000111111000222111///....../////////////////////////////////000000000000000000000000333333444444555555555555111222444555444555777999???HHHPPPSSSWWW\\\aaaaaaaaa______aaaeeeeeebbb]]]\\\YYYYYY___kkk{{{zzzxxxxxxwwwvvvvvvuuuttttttqqqpppooonnnnnnooopppqqqlllllllllkkklllmmmnnnooossspppllljjjjjjiiihhhgggfffeeedddbbbaaa```___^^^aaabbbcccbbb```^^^^^^___```bbbeeehhhkkkmmmnnnnnniiiddd]]]VVVPPPMMMLLLLLLLLLMMMMMMMMMLLLNNNRRRVVV\\\eeeppp|||~~~vvvooommmoootttnnnhhheeeiiiqqqyyy~~~uuunnnjjjiii^^^WWWMMMFFFCCCCCCCCCDDDEEEDDDEEEJJJOOOPPPKKKFFFCCCAAA===:::666444333333444333333333333333333222333333333222222111111111111111111111111111111111111111111222111111111111000111222333333333222222333333333333333333333333333333444555555555444444555444444555555666777888:::;;;;;;<<<<<<=========???BBBEEEEEEDDDDDDGGGJJJLLLNNNQQQSSSVVVYYY]]]aaadddaaa^^^```eeejjjlllkkknnnnnnmmmjjjgggfffgggiii444444333333333222222222//////000000111111111222111111111111111111111111000000000000000111111111///...------//////...---111111111000///...//////////////////////////////000000111111111111000000333333333444444444555555000111333444444666888;;;CCCLLLSSSVVVXXX^^^aaabbbZZZ[[[]]]aaadddeeebbb^^^[[[YYY[[[dddttt~~~|||{{{~~~~~~}}}}}}{{{zzzyyyxxxooooooooonnnmmmmmmllllllkkkkkkjjjiiiiiijjjkkklllmmmlllkkkjjjjjjkkkmmmnnnpppmmmjjjiiiiiiiiihhhgggddddddcccbbbaaaaaa``````bbbcccdddccc```___^^^___bbbdddhhhllloooqqqrrrrrrsssnnnggg___XXXSSSQQQPPPNNNNNNNNNMMMLLLLLLMMMOOOSSSVVV[[[cccmmm{{{{{{rrroooqqqsssnnnhhhccccccjjjttt{{{~~~~~~}}}wwwoooiiigggggg___YYYPPPHHHCCCAAA@@@???FFFDDDEEEKKKQQQSSSOOOJJJEEEBBB???;;;888555444333444444444333333222222222111111222222222333333333111111111111111111111111111111111111111111222222111111222222333333333333333333333333333333333333222333333444555444444444555444444555555666777888888999:::;;;===>>>???@@@???BBBEEEEEEDDDDDDGGGJJJKKKNNNQQQSSSVVVYYY\\\___ccc```^^^```eeejjjllllllllllllllljjjhhhhhhjjjlll555444444444333333333333...//////000111222333333222222222111111111111111111111111111111222222222000///---...//////---,,,///111222111/////////000000000000000000000000000000111111222222111111000111111111111111222333333000111222333444777<<>>===EEEEEEGGGKKKPPPQQQOOOLLLEEECCC@@@<<<999777666555444555555444222111111222000111111222333333444444111111111111111111111111111111111000111111222333111111222222222333333333333333333333333333333333222222333444444444444444555444444555555666777888777777999:::<<<>>>???@@@>>>AAAEEEEEEDDDDDDHHHKKKLLLNNNRRRTTTVVVXXX[[[]]]```^^^\\\___eeekkkmmmnnnjjjjjjkkkjjjiiijjjlllnnn444444444333333333222222000000111111222222333333222222222111111111000000111222222222333333333333000///...///000111000///...000222222000///000222000000000000000000000000000111222222222222111000111000000///000111222333222222333333555:::AAAFFFMMMUUU\\\\\\[[[[[[ZZZXXXVVV\\\cccfffccc```^^^___YYY[[[fffxxxyyyssspppnnnllljjjjjjlllnnnoooooonnnoooppppppooollljjjhhhjjjjjjiiihhhhhhgggffffffiiiiiiiiiiiijjjjjjjjjkkkjjjiiigggeeeeeefffhhhjjjggggggfffhhhjjjjjjiiigggfffggghhhhhhhhhfffdddbbb]]]___bbbbbbbbbbbbcccdddbbbccceeegggiiikkkllllllmmmllljjjhhheeecccbbbaaaXXXUUUQQQNNNLLLJJJIIIHHHJJJHHHIIILLLNNNQQQZZZeeezzz}}}xxxxxxnnnmmmjjjddd```ccclllttttttrrrpppooommmkkkgggeeeaaa___ZZZSSSKKKDDD???===AAACCCFFFIIIKKKLLLKKKKKKFFFDDDAAA===:::888777777333555666444222000111333222222222222222222222333111111111111111111111111111111000000000111333333222222111111222222333333333333333333333333333333222222333444444444444333555444444555555666777888777888999:::;;;<<<======>>>AAADDDEEEDDDEEEHHHKKKMMMOOORRRTTTUUUWWWYYY[[[^^^[[[ZZZ^^^dddkkknnnoooiiijjjjjjiiiiiiiiilllnnn333333333222222222111111333333222222222222222222222222222222111111000000222222222333333444444444000//////000333444444333,,,///222222000///111333000000000000000000000000000111222333333222111000333222111111111222333444444444444444777===DDDJJJWWW___fffeeebbb```]]]ZZZXXX___ggghhhbbb]]]\\\^^^[[[___mmmwwwlllhhhgggggghhhfffeeefffhhhjjjkkkkkkfffgggjjjllllllkkkiiihhhffffffeeeeeedddddddddcccdddeeeeeeeeeffffffggggggfffdddbbbaaaaaacccfffggggggggghhhjjjlllmmmkkkjjjggghhhjjjkkkjjjhhheeeccc[[[]]]```bbbcccdddfffhhhffffffggghhhiiijjjkkkllleeeeeefffggghhhggggggfffccc```ZZZUUURRROOOMMMKKKGGGFFFHHHMMMMMMKKKPPPYYY^^^mmm~~~~~~{{{~~~~~~{{{zzzttttttqqqiiibbbbbbjjjqqqqqqoooooopppqqqoooiiidddcccbbb^^^XXXOOOGGGAAA>>>>>>BBBEEEGGGGGGGGGGGGHHHFFFDDDAAA>>>;;;999888888333555666555111000111333444444333222222111111111111111111111111111111111111111000000000111333444222222111111222222333444333333333333333333333333222222333444444444333333555444444555555666777888999999999:::::::::;;;;;;>>>AAADDDEEEDDDEEEHHHKKKMMMPPPSSSUUUUUUVVVXXXZZZ\\\ZZZYYY]]]dddkkknnnooojjjkkkkkkiiihhhhhhjjjlll222333333444444333333222555444222111111111222333222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111000//////111333444333222000111111222222333444444444555666666999???IIIPPP\\\```eeegggeeeaaa^^^]]]\\\eeellliii```ZZZZZZ\\\ZZZgggyyy}}}pppgggddddddeeefffhhheeeccceeeiiijjjgggcccaaabbbdddggghhhgggccc```bbbbbbbbbbbbcccdddeeefffccceeeffffffeeefffggghhhiiigggfffeeeeeefffgggiiigggiiikkklllllljjjgggffffffhhhjjjjjjhhhgggfffgggbbbbbbdddeeeffffffffffffllllllllllllkkkjjjiiiiiihhhgggdddbbbbbbccceeegggddd```\\\ZZZYYYWWWSSSPPPNNNLLLIIIGGGGGGIIIKKKMMMQQQWWWfffwwwuuukkkrrrqqqttt|||}}}~~~zzzxxxrrrkkkddd`````````gggooouuutttssstttoooiiibbb^^^YYYSSSNNNIIIDDD@@@<<<<<<===AAAEEEGGGHHHGGGCCCBBBAAA???<<<999777555333333222222111222222222333222222111111222222333222222222222222222222222222222111111111111222222666666555444333333333333333333444555444333111000333333333333333333333333555444444555777888777666999777666777;;;>>>>>><<>><<<:::777666444333333222222222222222333222222111111222222333222222222222222222222222222222111111111111222222444333333333333333444444333333444555444333222111333333333333333333333333555444444555777888777666999777666888;;;>>>>>>===DDDDDDDDDCCCCCCFFFKKKOOOOOOPPPQQQSSSUUUWWWXXXYYY^^^^^^___bbbgggkkkmmmmmmlllllljjjgggfffiiimmmqqq222333333444444333333222333222111111000111111111222222111111111111222222333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111222111111333555666444333111111222222333333444444333555777:::@@@IIISSS[[[]]]aaafffhhhgggeeecccbbbfffggggggccc\\\WWWVVVWWWggg|||wwwhhh___\\\YYYWWWWWW[[[aaafffhhhhhhccc]]]\\\]]]``````___``````aaaccceeeeeebbb```bbbcccdddeeeffffffeeeeeeggghhhjjjjjjiiiiiikkklllkkkkkkjjjjjjjjjlllmmmnnnooonnnllljjjhhhfffdddccccccdddfffggghhhjjjlllooopppooonnnmmmlllllllllllllllmmmnnnppppppooonnnmmmkkkkkkkkkkkklllmmmnnnnnnoooppprrrsssrrrmmmfff```\\\ZZZWWWRRRNNNJJJHHHGGGFFFFFFJJJRRR[[[fffwww|||pppkkkkkkoooooommmqqqyyy~~~ssscccbbbgggrrr{{{zzzssskkkddd^^^[[[ZZZaaaiiikkkkkkhhh```YYYTTTQQQNNNKKKHHHFFFBBB???<<<<<<<<<===@@@BBBBBBAAA>>>>>>>>>===<<<:::999888555444333222222222222222333222222111111222222333222222222222222222222222222222111111111111222222111111111111222333444555222333444444444333222111333333333333333333333333555444333555777888777777888777777888;;;=========CCCDDDDDDCCCDDDFFFKKKOOOPPPPPPPPPQQQTTTVVVYYYZZZ^^^^^^___bbbgggkkkmmmmmmkkkkkkjjjiiihhhkkkooosss222333333444444333333222333333333222222222222333222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111222111111222444555444222111111222222333444444555555666888===DDDMMMVVV\\\]]]aaaeeehhhhhhfffeeeeeejjjfffccc___ZZZVVVVVVYYYrrrxxx}}}nnnddd\\\WWWUUUUUUUUUVVVYYY]]]```bbbaaa^^^ZZZYYY[[[]]]]]]]]]_________aaaccccccbbb```___aaaccceeeeeedddcccaaafffgggiiiiiihhhhhhjjjkkkiiiiiijjjkkkmmmoooqqqrrrpppnnnllliiigggffffffeeeeeefffgggggghhhjjjnnnqqqrrrqqqpppooonnnooooooppppppqqqrrrrrrrrrpppooonnnllllllmmmooopppqqqqqqrrrppprrruuuvvvuuuqqqkkkgggdddbbb___[[[VVVPPPLLLJJJHHHFFFGGGKKKPPPWWWbbbmmm}}}yyyllleeecccdddeeebbb___ccclllrrr~~~lllhhhhhhooovvvzzz}}}xxxsssmmmfff```\\\VVVYYY]]]^^^^^^[[[UUUOOOMMMKKKHHHGGGFFFEEEBBB@@@===;;;;;;;;;===>>>>>>===<<<<<<<<<<<<<<<;;;::::::666555444333333222333333333222222111111222222333222222222222222222222222333222222111111222222333111111000000111222333333222333444444444333222111222222333333333333444444444333333444777888888777888777777888:::<<<===>>>BBBCCCDDDDDDDDDGGGKKKNNNPPPPPPPPPPPPSSSVVVZZZ\\\______```cccgggkkkmmmmmmllllllkkkjjjjjjlllpppsss222333333444444333333222111111222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111000000111333333222000111222222333444444555555666888;;;AAAHHHPPPVVVZZZ]]]```eeeggggggfffeeeeeejjjccc^^^]]]ZZZWWW[[[cccxxxxxxpppbbbZZZWWWUUUTTTSSSTTTUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZ\\\]]]]]]]]]___^^^^^^___aaabbbbbbaaa```bbbfffhhhiiigggcccaaadddeeeggggggffffffhhhiiifffggghhhkkknnnqqqtttuuuooommmkkkiiihhhhhhiiijjjhhhiiijjjiiiiiikkknnnpppsssssssssssstttuuuvvvwwwvvvuuuuuusssrrrpppnnnnnnmmmmmmnnnpppqqqrrrsssssstttvvvwwwwwwuuusssqqqpppooommmjjjeee^^^XXXRRROOOLLLIIIHHHKKKLLLNNNTTT[[[dddnnnyyy~~~{{{uuullleeehhhhhhhhheee___\\\ccckkkwwwwwwooojjjkkkooossszzz|||wwwtttqqqmmmhhheee]]]YYYUUUTTTSSSPPPMMMKKKIIIHHHFFFEEEFFFEEECCCAAA===;;;999999:::;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<777666555444333333333333333222222111111222222333222222222222222222222222333333222222222222333333333222111111000000000111111222333444444444333222222222222333333444444444444333333444777888888777777777888999:::;;;===>>>AAACCCDDDDDDEEEGGGKKKNNNPPPPPPPPPQQQTTTWWW[[[]]]`````````cccgggkkkmmmmmmmmmmmmmmmkkkjjjkkknnnqqq222333333444444333333222//////000111111111000000222222111111111111222222333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111111000000111222333111000222222333333444444555555777999>>>FFFNNNTTTWWWXXX\\\___ccceeeeeedddddddddfff___[[[[[[ZZZZZZeeerrrrrrjjj^^^VVVTTTTTTUUUUUUVVVXXXYYYZZZYYYYYY[[[\\\VVVWWWYYY[[[]]]^^^^^^^^^___^^^]]]^^^```bbbcccbbbdddgggkkkoooooolllgggdddcccdddffffffeeeeeeggghhheeefffiiilllooorrrtttuuunnnmmmlllkkkkkkkkklllmmmkkklllmmmmmmllllllnnnpppuuuvvvxxxzzz{{{}}}}}}}}}{{{yyyvvvssspppoooooooooooooooooopppqqqrrrtttuuuyyyzzzzzzyyywwwwwwxxxzzzzzzxxxtttnnnggg```ZZZWWWRRRMMMJJJJJJIIIHHHIIIMMMSSSZZZcccggggggeeeddddddppptttvvvqqqjjjiiirrr{{{}}}sssjjjhhhlllsss}}}|||wwwvvvvvvsssqqqiii___UUUQQQOOOLLLJJJKKKHHHGGGEEEEEEEEEEEECCCAAA===;;;888888999::::::999;;;<<<======>>>=========888777666555444333333333333222222111111222222333222222222222222222222222333333222222222222333333444333222111000000000000111222333444444444333222111222222333333444444555333333333444777999999888666888999999999:::===???AAABBBDDDEEEFFFHHHKKKNNNPPPQQQQQQSSSVVVYYY\\\^^^aaa```aaaccchhhkkkmmmmmmmmmmmmmmmllljjjkkknnnppp222333333444444333333222000111222333333333222222222222111111111111222222333333333333333333333333111111111111111111111111111111000000000000111111111111000000000000111111222222111222333333222000222222333333444555555555777:::AAAKKKTTTZZZZZZYYY[[[^^^bbbccccccbbbaaabbb```ZZZXXX[[[[[[^^^nnnsssiiiaaa\\\VVVUUUWWWYYYZZZYYY[[[]]]___^^^\\\[[[\\\^^^YYYZZZ[[[[[[\\\]]]___aaa```^^^]]]]]]```bbbddddddfffiiiooossssssoooiiieeedddfffgggggggggggghhhjjjiiijjjlllnnnpppqqqrrrrrrooonnnnnnmmmmmmmmmmmmmmmlllnnnppppppoooooopppqqquuuwwwzzz~~~~~~|||yyyuuuqqqooooooqqqrrrqqqqqqpppoooppprrrtttvvvvvvxxxzzzyyywwwwwwxxx{{{|||zzzwwwsssoookkkhhhfff^^^WWWOOOLLLHHHEEEFFFIIIJJJNNNSSSWWWYYY^^^eeemmmuuu~~~}}}yyymmmjjjppp{{{{{{yyyzzzyyyxxxrrrdddWWWRRRNNNIIIGGGHHHHHHFFFDDDDDDDDDCCCBBB@@@===:::888777888999:::999<<<===>>>>>>???>>>>>>>>>999888777555444444333333333222222111111222222333222222222222222222222222444333333222222333333444333222222111111111222222111222333444555444333333111111222333333444555555333222222444777999999888666888::::::999:::===@@@@@@BBBDDDEEEFFFHHHLLLNNNPPPQQQSSSVVVXXX[[[]]]^^^aaaaaaaaadddhhhkkkmmmmmmjjjkkkkkkkkkkkkllloooqqq222333333444444333333222333444666777777777666666222222111111111111222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111444333222333444444333111222222333444444555555666666:::CCCOOOYYY^^^]]][[[[[[^^^aaabbbaaa`````````\\\WWWWWW[[[\\\```tttxxxkkk```XXXTTTRRRQQQSSSXXX[[[[[[ZZZ[[[]]]^^^\\\XXXVVVWWWYYY^^^^^^\\\ZZZZZZ\\\```cccaaa___]]]]]]```cccdddeeeeeeiiiooossssssoooiiidddggghhhjjjjjjiiiiiikkklllmmmnnnoooppppppppppppppppppppppppooonnnnnnmmmmmmkkknnnqqqrrrrrrqqqrrrssstttwww{{{~~~}}}||||||yyytttooonnnpppsssuuutttrrrqqqpppppprrruuuwwwooosssvvvvvvtttssstttvvvxxxwwwvvvuuutttttttttuuukkkaaaVVVOOOJJJFFFGGGKKKEEEGGGKKKPPPUUU^^^lllxxxssspppvvv|||yyyzzzzzzyyyuuufffXXXRRRMMMGGGCCCDDDHHHFFFDDDCCCCCCBBB@@@>>>===:::888777888999::::::===>>>>>>????????????>>>999888777666444444333333333222222222222222222333222222222222222222222222444333333222222333333444111111111111222333444555111111333444555444444333111111222333333444555555333222222444777999999888555888::::::999:::===@@@???AAADDDEEEFFFHHHLLLNNNPPPQQQTTTWWWZZZ\\\^^^^^^bbbaaaaaadddhhhkkkmmmmmmgggiiijjjjjjkkkmmmpppsss333333333333333333333333222333444555555333111000222222222222222222222222111111111111111111111111111111222222222222111111111111111000000000000000333333333333333333333333555555555555555555555555444444333222111222666999999CCCMMMSSSXXX]]]___]]]___aaabbb```]]][[[]]]___^^^\\\ZZZXXX[[[jjj~~~oooddd[[[VVVUUUOOOPPPPPPRRRUUUXXX\\\^^^[[[ZZZYYYYYYYYY[[[\\\]]]___^^^\\\[[[[[[]]]^^^```bbbccccccbbbaaabbbfffhhhfffhhhjjjkkkkkkiiigggfffhhhhhhhhhiiijjjkkkmmmmmmrrrooommmmmmqqqssssssqqqrrrssssssrrrpppoooppprrroooppprrrsssttttttsssrrrxxxxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrsssttttttssstttsssrrrqqqqqqsssuuuvvvqqqqqqpppoooooopppqqqrrrwwwxxxxxxwwwuuutttvvvwwwuuulllaaaXXXTTTPPPJJJFFFHHHGGGHHHLLLQQQ^^^sssqqqyyyyyywwwvvvrrrnnnoooiii```VVVNNNIIIGGGFFFCCCCCCCCCAAA???>>>???@@@:::<<<>>>>>><<<999777777===>>>@@@BBBCCCCCCBBBBBB;;;;;;;;;:::999777444333111222444555555444222111222111000000000111222333000111111111111222222222222222222222222222222222444444333222222333333333333333333333333333333333555555555555666666666777777777888999:::<<<===>>>@@@BBBDDDDDDDDDGGGLLLQQQSSSTTTUUUWWWYYY\\\^^^___dddbbb```aaaeeeiiilllmmmhhhkkkmmmmmmkkkkkkmmmppp333333333333333333333333444444333333222222222222222222222222222222222222111111111111111111111111111111222222222222111111222222222111111111111111222222222222222222222222444444444444444444444444333333444333333555888;;;;;;EEEOOOUUUZZZ```aaa``````aaaaaa^^^[[[ZZZ\\\^^^[[[YYYXXXYYY```tttnnnccc[[[TTTQQQRRRPPPQQQRRRSSSVVVXXXZZZ[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^]]]\\\[[[\\\]]]___```cccccccccbbbbbbcccfffiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiijjjlllmmmooopppssspppnnnooorrrttttttssssssttttttsssqqqqqqrrrsssrrrssstttuuuuuuuuuttttttwwwwwwwwwvvvvvvuuuuuutttuuusssqqqrrrsssuuuuuutttsssrrrqqqqqqqqqrrrttttttuuutttrrrqqqppppppppppppvvvwwwwwwvvvttttttuuuwwwvvvppphhhccc___YYYQQQKKKKKKIIIIIIMMMSSS```vvvzzz}}}xxxvvvuuuqqqmmmlllhhh```XXXQQQKKKGGGFFFEEEEEEEEEBBB???===>>>>>>;;;<<<======;;;999777777<<<===???@@@BBBCCCCCCCCC>>>>>>===;;;999666444333222333333444444333333222333333222111111222333444000111111111111222222222222222222222222222222222444333333222222333333444333333333333333333333333666555333222222444666888777777888999:::<<<===>>>???BBBDDDDDDDDDGGGLLLQQQRRRSSSTTTVVVYYY]]]```bbbeeecccaaabbbeeehhhjjjjjjhhhkkkmmmmmmkkkjjjmmmooo333333333333333333333333666444222000000111333444222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111333333333333333333333333111333444444555666:::<<>>>>>>>>=========<<<;;;:::888888<<<===>>>@@@BBBEEEGGGIIIDDDBBB???<<<999666444333333333333333333333333333444333222222111222333444000111111111111222222222222222222222222222222222333333333222222333333444333333333333333333333333777555222000000333666888777777777888:::;;;===>>>???AAACCCDDDDDDGGGLLLQQQRRRRRRSSSVVVZZZ^^^cccfffeeedddcccdddfffhhhiiihhhgggjjjlllllljjjjjjlllooo333333333333333333333333444333222111111222333333222222222222222222222222111111111111111111111111111222222333333222222111111111111222222222222222222222222222222222222222222222222222222222222222111333444555555666999<<>>>>>===;;;999<<<<<<>>>AAAFFFKKKOOOQQQIIIFFFBBB===999666555444555444222111111222444555444333222111111111222333000000111111111222222222222222222222222222222222333333222222222333444444444444444444444444444444555444333222222444666777666777777888999;;;<<<===>>>@@@CCCCCCDDDGGGLLLQQQTTTTTTUUUWWWZZZ___cccfffeeeddddddfffiiikkkkkkjjjgggjjjlllllljjjiiilllooo333333333333333333333333000111222333333333222111222222222222222222222222111111111111111111111111222222333333333333222222000000000000111111222222333333333333333333333333222222222222222222222222222333444444444666999;;;IIIRRRZZZ___ccciiikkkjjjhhheee```\\\ZZZZZZ[[[[[[XXXUUUXXXdddzzz~~~jjjZZZTTTQQQRRRTTTTTTVVV[[[[[[[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY[[[]]]____________``````aaabbbccccccdddeeedddccccccdddfffdddeeegggiiiiiihhhgggfffggghhhiiilllnnnqqqtttuuusssssssssrrrrrrtttvvvwwwvvvwwwxxxwwwvvvvvvwwwyyy||||||{{{zzzyyyxxxxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{vvvvvvvvvxxx|||~~~~~~}}}yyyzzz{{{||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvuuusssttttttsssrrrrrrtttuuuzzzyyywwwuuurrrnnniiifff]]]VVVNNNJJJIIIMMMYYYeeeuuu|||~~~wwwyyy|||zzzsssnnnllldddeeefffeee___VVVLLLFFFBBBDDDGGGHHHGGGGGGHHHJJJJJJGGGEEEDDDDDDBBB???<<<;;;<<>>:::<<<@@@DDDJJJPPPTTTWWWIIIGGGDDD@@@<<<999777666555444222111111222444555333222000///......//////000111111111111222222222222222222222222222222222222222222222333444555555444444444444444444444444333444666888888777666444666666666777999:::<<<===<<>>;;;888777444333333222222333333444333222111////////////000000111111111111222222222222222222222222222222222222222222222333444555666555555555555555555555555333444555666666666555555666666666777888:::<<<===<<<>>>AAABBBCCCFFFLLLQQQUUUWWWZZZ]]]```bbbcccdddeeedddccceeeiiimmmooopppiiilllnnnnnnllllllnnnqqq333333333333333333333333222111000///000111333444222222222222222222222222111111111111111111111111222333333444444333333222000000111222333333444444111111111111111111111111333333333333333333333333444333333444777>>>GGGMMMRRRYYY___aaadddhhhiiihhh```]]]YYYYYYYYYYYYWWWTTTTTTXXXgggooo^^^YYYYYYUUUTTTXXX]]]___]]]___ccc^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXZZZ\\\___bbbcccbbbcccdddfffggghhhhhhhhhkkklllnnnnnnlllkkkkkklllmmmmmmllllllmmmnnnpppqqqmmmmmmnnnoooqqqtttvvvwwwuuuwwwxxxwwwuuuvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~{{{yyy~~~|||{{{{{{}}}}}}{{{zzzxxxxxxxxxuuusssqqqrrrsssqqqssstttssspppkkkhhhfffaaa\\\XXXVVVRRRMMMKKKNNNLLLWWWfffvvv~~~zzzzzzyyyjjjgggeeeeeehhhkkkmmmmmmnnnnnnmmmiiiccc[[[TTTOOOMMMQQQVVVZZZ\\\^^^___aaaaaa^^^\\\\\\[[[UUUKKKBBB999:::>>>AAACCCEEEFFFFFFDDDDDDCCCBBB???<<<999777444333333333333333333444555444222000000000000111000111111111111222222222222222222222222222222222222222222222333444555666555555555555555555555555444444333333333444555666555666666777888:::;;;<<<;;;>>>AAABBBCCCFFFMMMRRRRRRUUUYYY^^^bbbdddeeeeeefffdddbbbcccfffjjjmmmnnnjjjmmmoooooommmlllooorrr222333333444555555555444444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222222333444444444333333444555666666999???IIIPPP\\\^^^aaabbbcccdddggghhh]]][[[XXXWWWZZZ[[[XXXSSSRRR]]]qqqtttfffZZZSSSQQQQQQWWW]]]```___]]]\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYY]]]]]]]]]^^^___```aaabbbbbbcccccceeefffhhhiiijjjjjjjjjkkklllllljjjiiihhhoooppppppooommmmmmmmmnnnqqqqqqpppqqqrrrtttvvvwwwyyyzzz{{{zzzzzz{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||}}}|||zzzxxxwwwwwwxxxxxxvvvuuusssrrruuussspppnnnllljjjfffccc```^^^[[[YYYVVVRRRNNNJJJQQQQQQXXXiii|||zzz|||~~~~~~lllbbb\\\```iiilllllllllpppooonnnllliiiccc]]]XXXLLLOOOSSSYYY]]]aaadddeeeaaa___\\\XXXRRRMMMIIIGGG>>>:::555666;;;??????===GGGGGGGGGFFFCCC???;;;888444444555666666555555444333222111000000111222333222222222111111111000000222222222222222222222222000111222222222333555777444444444444444444444444555555666666777888888888444444555666777999;;;<<<:::;;;===>>>@@@CCCHHHLLLSSSWWW\\\```aaabbbcccdddeeeccc```aaaeeejjjnnnppphhhjjjmmmnnnmmmmmmnnnooo222333444444555555444444444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222333444444444444333333444666888<<>>:::666666:::======<<>>???AAADDDIIIMMMRRRVVV[[[^^^___```aaaaaafffdddaaaaaadddiiilllnnnkkkmmmnnnnnnmmmnnnoooppp333333444444555555444444444444444444444444444444222222222222222222222222444444444444444444444444222222222222222222222222444444444444444444444444333333333333333333333333222333333444555555444444222333666:::@@@HHHRRRXXXWWWXXX[[[aaafffgggddd```\\\ZZZXXXWWWWWWVVVTTTSSS^^^oooxxxcccWWWRRRQQQSSSWWW]]]```cccccc```\\\YYYWWWYYYYYYXXXXXXYYYZZZ\\\]]]aaaaaabbbbbbccceeefffgggdddeeegggiiijjjkkkkkkjjjjjjjjjkkklllmmmoooqqqqqqppprrrttttttsssqqqqqqqqqssstttvvvxxxzzz{{{|||}}}}}}~~~~~~~~~~~~||||||{{{zzzyyywwwuuutttpppnnnlllkkkjjjhhhfffdddbbbbbbbbbbbbbbb^^^YYYVVVPPPNNNQQQYYYfffzzz~~~zzzxxxwwwwwwzzz}}}~~~}}}~~~{{{nnnaaa___bbbffflllqqqpppqqqqqqpppmmmiiieeebbbYYYVVVUUUZZZ```dddccc```]]]\\\ZZZVVVRRRMMMIIIFFF???:::666666999;;;<<<;;;===>>>@@@AAAAAA???===<<<888777555333222222222222111000000//////000000111222222222111111111111111222222222222222222222222666666444333222222222222333333333333444444444444222222222333444444555555666666777888999:::<<<===<<<===???@@@AAAEEEJJJMMMQQQTTTYYY[[[\\\]]]^^^^^^fffdddaaabbbdddhhhjjjkkkooooooooonnnmmmmmmoooqqq333333444444555444444333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222333444555555666555555333444777<<>>>>>>>>===<<<:::888555222111000111111000000////////////000000111111111111111111111111222222222222222222222222444333222222333555555444333333333333333444444444333333444444555666666666666666666777888999;;;<<<;;;<<<>>>???AAADDDIIIMMMOOORRRVVVYYYYYYZZZ[[[\\\dddbbbaaabbbeeeiiikkkkkkppppppooommmkkkkkknnnppp333444444555444444333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444555666666666666666777:::???FFFNNNTTTWWWXXXYYY]]]eeekkkkkkddd]]]YYYUUUTTTTTTQQQOOOSSS[[[jjjxxx```XXXRRRRRRTTTUUUWWW[[[bbbbbbbbbbbbaaa```^^^\\\ZZZZZZZZZ[[[]]]___aaacccddddddeeeeeefffhhhiiijjjkkklllnnnpppqqqqqqppppppuuusssqqqnnnllllllllllllppprrruuuuuutttrrrrrrssstttvvvyyy|||~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzzzzyyyyyyyyyvvvrrrooonnnllljjjhhhjjjhhhffffffggghhhiiihhh]]]XXXSSSPPPRRR]]]ttt{{{}}}}}}~~~~~~~~~~~~zzzxxxooonnnnnnqqqtttwwwwwwwwwwww}}}~~~wwwnnnjjjfffeeehhhmmmnnnqqqssssssqqqooooooooopppdddWWWQQQSSSXXXZZZYYY^^^]]][[[WWWRRRLLLFFFCCCAAA>>>:::888777888888888::::::;;;<<<<<<;;;::::::;;;999666333111000000111//////000000000000//////111111111111111111111111222222222222222222222222333111000111333555555333222222222333333333444444333333444444555666666666555555555555666888999:::999;;;<<<===???CCCGGGKKKNNNQQQTTTWWWWWWXXXZZZ\\\`````````cccgggkkkmmmmmmppppppnnnllljjjjjjlllooo444444555555444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222333333555666777777888888::::::===CCCJJJQQQVVVWWWZZZ\\\aaagggkkkjjjccc]]]YYYTTTSSSTTTQQQOOOXXXeeetttzzzhhhXXXSSSRRRUUUXXXXXXZZZ]]]aaa`````````bbbbbbaaa___\\\\\\\\\]]]___bbbdddeeefffffffffggghhhiiikkkkkklllllllllmmmnnnnnnoooooosssrrrqqqqqqpppppppppppprrrtttuuutttsssssstttvvvwwwxxxzzz|||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzvvvsssrrrqqqooonnnpppnnnllllllnnnpppppppppgggaaaYYYSSSQQQUUUdddsss{{{uuurrrttt{{{~~~}}}}}}}}}}}}|||||||||||||||}}}~~~zzzwwwuuummmllllllnnnqqqsssttttttrrrxxx~~~~~~~~~~~~~~~~~~xxxssslllfffeeeiiimmmpppssssssqqqoooqqqsssttthhhXXXOOOOOOSSSWWWYYY\\\\\\[[[XXXSSSNNNHHHEEECCCAAA===999777777888888999:::::::::::::::999999<<<:::777555333111111111///000000111111000000///111111111111111222222222222222222222222222222222555222///000222333222///111111222222333333444444222222222333444444555555555444444555666777888888999:::;;;===>>>BBBGGGJJJMMMPPPSSSVVVWWWYYY[[[]]]______aaaeeeiiimmmnnnnnnnnnnnnnnnllljjjjjjlllnnn444444555555444444333222222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333444555666777888888888======@@@GGGOOOVVVZZZ[[[[[[___dddiiiiiifffbbb^^^[[[UUUSSSUUURRRRRR___qqq{{{hhh\\\YYYUUUUUUYYY\\\]]]___cccbbb```^^^___aaacccbbb```_________```aaadddfffgggiiiiiiiiijjjkkklllmmmnnnmmmlllkkkkkkkkkmmmoooppprrrsssttttttuuuuuuttttttuuuvvvuuutttssstttwwwyyy{{{{{{{{{|||~~~{{{zzzzzzzzzzzzyyyttttttuuuwwwyyyzzzxxxvvvppphhh^^^XXXSSSQQQXXX```mmmyyyvvvsssooommmnnnssszzz}}}{{{{{{{{{|||zzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}|||zzzwwwtttrrrlllkkkjjjkkknnnqqqrrrrrrppptttzzz}}}~~~{{{yyywww~~~~~~}}}|||}}}|||~~~zzzrrrkkkkkkoootttvvvxxxtttnnnjjjjjjlllmmmcccVVVMMMJJJNNNSSSVVVWWWXXXYYYXXXVVVQQQMMMJJJEEECCC???;;;888777777888888888999999::::::::::::;;;:::999777555333222111000000111222222111000000000000111111111222222222222222222222222222222222333///---...111333222///000111111222333333444444222333333444555555666666555555555555666777888999999:::<<<===???BBBGGGKKKMMMOOOSSSVVVXXXZZZ]]]``````aaacccgggkkknnnnnnmmmmmmnnnooonnnmmmlllmmmnnn444555555555444333333222222222222222222222222222333333333333333333333333555555555555555555555555222222222222222222222222000000000000000000000000444444444444444444444444333444555777888888999999>>>>>>BBBJJJSSS[[[^^^^^^[[[```fffiiihhhddd```^^^\\\VVVUUUVVVTTTTTTeeeyyy~~~iii[[[UUUXXXTTTTTTWWWZZZ\\\```eeeccc```^^^^^^aaabbbaaa```aaaaaaaaaaaaccceeeggghhhkkkkkkkkklllmmmnnnoooppppppnnnlllkkklllnnnqqqsssuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxwwwuuutttvvvyyy|||~~~}}}}}}}}}~~~wwwyyy|||}}}yyyuuulllbbb[[[TTTPPPQQQUUUYYYeeesssyyy|||~~~|||yyyrrrpppmmmkkkjjjmmmrrrvvvzzz~~~|||{{{zzz{{{{{{zzz{{{|||{{{yyyxxxyyyzzzxxxxxxyyyyyywwwuuurrrqqqmmmkkkiiijjjllloooqqqqqqooorrrwwwzzz{{{yyytttqqqzzzzzzzzz{{{}}}}}}yyyzzz|||vvvqqqtttzzz~~~~~~vvvkkkccc```aaabbb\\\SSSJJJGGGIIINNNQQQTTTUUUWWWXXXWWWTTTQQQOOOFFFDDDAAA<<<888777777999666777888999:::;;;<<<<<<:::::::::888777444222111000111222333333222111000000000111111222222222222222222222222222222222222...+++))),,,222555555222000000111222333333444444555555666666777888888888777777666777777888999999:::;;;===>>>@@@CCCHHHLLLMMMOOOSSSVVVXXX[[[___bbbbbbccceeehhhlllmmmmmmlllmmmnnnppppppooonnnnnnooo555444444333333222222111444333333222222333333444444333333222222333333444555444333222111222333333222222222222222222222222444333333222222333333444444444444333333222222222444444444555555777888999<<<@@@HHHRRR[[[```bbbaaaeeefffhhhhhhfffbbb]]][[[YYYXXXWWWSSSPPPWWWmmmoooaaaYYYXXXXXXVVVVVVZZZ```ddddddccccccbbbbbbbbbcccdddeeeeeebbbcccccccccbbbcccfffiiijjjkkkmmmooopppqqqppppppsssrrrpppooooooooopppppptttuuuxxxzzz||||||{{{zzzzzzzzzyyyzzz{{{}}}~~~|||xxxrrrmmmeee^^^YYYTTTPPPNNNSSS[[[bbbfffmmmwww{{{xxxxxxwwwrrrlllllloooooolllrrryyy~~~~~~}}}||||||{{{vvvxxx{{{{{{yyywwwvvvuuutttssstttuuuuuutttqqqnnnlllkkkjjjiiiiiikkkmmmnnnlllmmmoooqqqsssuuuwwwxxx|||||||||zzzxxxzzzwwwpppsss||||||vvv}}}qqqgggbbb\\\VVVSSSTTTSSSOOOJJJIIIMMMQQQSSSTTTUUUWWWXXXVVVSSSPPPMMMKKKGGGAAA;;;888888888999999:::<<<>>>>>><<<:::>>>===;;;999666333111000222222222222222222222222222222222111111111000000111111222222222333333333333333333444444555555555///111444444333222222222888777555444444555666777555666777888999:::;;;;;;;;;<<<===>>>@@@CCCGGGKKKPPPQQQTTTUUUWWWYYY]]]```cccbbbbbbeeeiiilllmmmnnnkkkkkkkkklllmmmnnnoooppp333333333333333333333444444333333222222333333444444333333222222333333444555444333222222222333333222222222222222222222222444333333222222333333444444444444333333333222222444444444555666777888999===BBBKKKUUU]]]bbbddddddggggggggggggdddaaa^^^[[[XXXWWWUUUSSSSSS^^^vvvpppbbbXXXUUUVVVVVVVVVXXX[[[___bbbbbbbbbeeeeeeeeeeeeeeeffffffggggggggghhhfffeeefffhhhjjjlllmmmoooqqqrrrrrrrrrrrrsssrrrqqqpppppppppqqqqqquuuwwwyyy{{{|||||||||||||||{{{{{{|||}}}~~~~~~{{{vvvrrrkkkddd^^^XXXRRRNNNLLLSSSYYY]]]fffrrrxxxxxxyyyzzzxxxtttsssvvvvvvsssrrrxxx~~~~~~}}}|||||||||zzz|||}}}|||zzzxxxxxxxxxuuutttsssttttttsssqqqnnnhhhhhhgggggghhhjjjlllmmmjjjkkklllnnnpppsssuuuvvvyyyyyyyyywwwvvvxxx}}}zzzoooiiinnn{{{}}}ssslllhhhaaaYYYSSSTTTSSSOOOJJJHHHJJJMMMPPPRRRUUUWWWXXXVVVRRROOOMMMKKKHHHCCC>>>:::888888;;;<<<===???BBBBBB@@@>>>===<<<:::888666444222111222222222222222222222222222222222111111111000000111111222222222333333333333333333333333444444444///111333444333222222333666555444333333444666777555666777888999::::::;;;;;;<<<===>>>@@@CCCGGGKKKNNNPPPSSSUUUWWWZZZ]]]```bbbbbbbbbeeeiiimmmnnnooollllllllllllmmmmmmnnnooo111222222333444444555555444333333222222333333444444333333222222333333444555444333222222222333333222222222222222222222222444333333222222333333444444444444444333333333333444444555555666888999:::???EEENNNXXX```eeeggggggiiihhhfffdddbbb___]]]\\\WWWUUUSSSSSSXXXhhhppp^^^UUURRRSSSWWWWWWZZZ]]]______```bbbcccggggggffffffgggggghhhiiikkkkkkkkkjjjhhhhhhiiikkkooopppqqqrrrsssttttttttttttsssrrrrrrqqqrrrrrrrrrwwwxxxyyyzzz|||}}}~~~}}}}}}}}}~~~|||zzzwwwrrrlllfff^^^VVVQQQJJJMMMQQQUUU^^^jjjsssvvvzzz}}}~~~{{{{{{}}}}}}yyyuuuxxx}}}}}}~~~}}}|||||||||}}}}}}}}}{{{xxxwwwwwwyyyvvvtttrrrqqqrrrqqqpppnnneeeeeedddeeefffhhhjjjkkkhhhhhhhhhiiilllooosssuuuwwwwwwwwwvvvuuuxxx|||zzzqqqgggbbbhhhvvv|||zzz~~~{{{qqqllljjjcccZZZTTTTTTSSSOOOKKKHHHGGGGGGLLLOOOSSSWWWXXXVVVRRRPPPMMMLLLJJJFFFBBB===999777<<<<<<>>>BBBEEEFFFDDDBBB>>><<<:::888666444333222222222222222222222222222222111111111111000000000111111222222222333333333333333333222222222222222///111333444333222222333444333222222333444666777555666666777888999::::::;;;<<<===>>>???CCCGGGKKKLLLOOORRRTTTWWWZZZ^^^aaabbbaaabbbeeejjjnnnppppppmmmmmmmmmlllmmmmmmnnnnnn333333333333444444555555444333333222222333333444444333333222222333333444444444333333333222222222222222222222222222222222444333333222222333333444444444444444444444333333444555555666777999:::;;;@@@GGGQQQ[[[bbbfffhhhhhhiiigggddd```^^^\\\\\\[[[XXXTTTRRRUUU___ttt}}}{{{xxxcccWWWSSSSSSWWW[[[[[[^^^bbbbbbaaa```bbbeeeffffffffffffggghhhhhhiiijjjkkklllkkkjjjjjjkkkmmmpppqqqrrrrrrsssttttttttttttttttttsssssssssssstttwwwwwwxxxyyyzzz|||~~~~~~~~~|||{{{yyyvvvsssmmmfff]]]WWWOOOOOOOOOQQQXXXdddooouuuyyy~~~zzzyyyzzz{{{|||}}}~~~|||~~~}}}|||||||||}}}}}}|||zzzwwwttttttuuuwwwvvvssspppnnnnnnnnnmmmmmmfffeeeeeedddeeefffgggggggggfffeeefffiiimmmqqqtttwwwwwwvvvvvvwwwyyy|||~~~{{{tttlllddd___aaalllwww|||xxxsssrrrwwwyyywwwqqqnnnlllgggaaaWWWVVVTTTQQQNNNJJJFFFDDDHHHLLLRRRVVVWWWUUUSSSQQQPPPOOOMMMKKKGGGAAA;;;777999:::===BBBGGGIIIIIIHHHAAA@@@===:::777555333333111111111111111111111111111111111111000000000000111111222222222333333333333222222222111111000000...111333444333222333333333333333333444555666777666666666777888999999::::::;;;===>>>???BBBGGGJJJJJJMMMPPPSSSVVVZZZ___bbbaaaaaabbbfffkkkoooqqqrrrooonnnmmmmmmmmmmmmmmmnnn555555555444444333333333444333333222222333333444444333333222222333333444444444444333333333222222222222222222222222222222444333333222222333333444444444444444444444444444555555555666888:::;;;<<>>888888999>>>DDDJJJNNNOOOOOOFFFDDD@@@;;;888555444333111111111111111111111111000000000000000000000000111111222222222333333333222222222111111000000000...000333444333333333444333444444555555666777888666666666777777888888999:::;;;<<<===???BBBFFFJJJIIILLLOOOSSSVVVZZZ^^^bbbbbbbbbcccfffkkkppprrrrrrooonnnnnnmmmmmmmmmnnnnnn666666555555444333333222444333333222222333333444444333333222222333333444333333444444444333222111222222222222222222222222444333333222222333333444444444444444555555555555555555666777999:::<<<===CCCKKKVVV___bbbccceeefffeeeccc___\\\ZZZZZZZZZ[[[[[[WWWWWWbbbuuu}}}|||jjj```XXXYYY]]]```ccceeebbbbbb```^^^\\\\\\^^^```ccccccdddeeegggjjjkkkmmmfffhhhkkklllmmmmmmooopppqqqppppppppppppqqqrrrssssssssstttuuuuuuuuuuuuttttttuuuvvvxxxzzz|||}}}~~~|||zzzyyyxxxvvvsssnnnjjjZZZSSSMMMMMMQQQYYYfffpppwww|||yyyzzzxxxtttpppnnnpppuuuzzz}}}{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{yyyvvvtttsssuuuwwwuuuqqqmmmjjjiiiiiihhhgggjjjjjjiiigggeeecccbbbaaaccccccdddeeehhhlllppprrrqqqooonnnpppsssvvvwwwwwwwwwqqqnnnnnnhhh]]][[[```jjjooowww{{{tttlllgggpppwwwuuuqqqnnnkkkhhh```\\\WWWUUUUUUQQQJJJDDDDDDJJJPPPTTTUUUUUUWWWYYYYYYWWWTTTSSSQQQKKKBBB;;;999;;;???FFFLLLQQQRRRRRRGGGDDD@@@;;;888555444444111111111111111111111111//////000000000000000111111111222222222333333333222222222111111111111111---000333444333333333444444555555666666777777777666666666777777777888888:::;;;<<<===>>>BBBFFFJJJIIILLLOOORRRUUUYYY]]]aaadddcccdddggglllppprrrrrrnnnnnnnnnmmmnnnnnnoooooo555555555555555444444444444333333222222333333444444333333222222333333444333333444444444333222111222222222222222222222222444333333222222333333444444444444444555555555666555555666777999;;;===>>>EEENNNZZZaaaccccccdddfffdddccc```]]][[[[[[\\\]]][[[XXX[[[jjj|||kkkaaaYYYTTTYYYaaafffkkknnniiieee```\\\\\\^^^```aaadddeeefffhhhkkknnnqqqrrrjjjlllooopppppppppqqqrrrrrrqqqpppppppppqqqrrrsssrrrssstttuuuuuuuuuttttttsssuuuwwwzzz|||}}}~~~~~~~~~{{{yyyxxxvvvtttrrrggg\\\SSSPPPPPPSSS]]]gggpppzzz}}}|||zzzwwwuuurrrmmmhhheeeggglllpppwww{{{}}}{{{xxxxxxwwwwwwxxxyyyzzzzzzxxxxxxxxxvvvsssssstttvvvuuurrrooolllkkkjjjhhhfffiiihhhhhhfffeeecccaaa``````aaabbbeeehhhkkknnnpppooommmlllnnnrrruuuuuuuuuxxxrrrpppsssmmm```ZZZ]]]dddhhhoooyyy~~~}}}uuulllbbbdddeeeeeehhhjjjhhhbbbccc]]]VVVTTTUUUSSSLLLDDDDDDIIIPPPSSSTTTVVVZZZ^^^]]]ZZZWWWVVVTTTNNNEEE>>>999:::>>>DDDJJJMMMNNNMMMDDDAAA===999777666666666111111111111111111111111////////////000000111111111111222222222333333333111111111222222222222222---///222444333333444555444444555555555555555555666666666666777777777777999;;;<<<===>>>AAAFFFIIIIIILLLOOORRRTTTXXX\\\___eeeeeeeeehhhlllpppqqqrrrnnnmmmmmmmmmnnnooopppppp333333444444555666666666444333333222222333333444444333333222222333333444333333444555444333222111222222222222222222222222444333333222222333333444444444444555555555666666555555666888999<<<===>>>GGGPPP\\\cccdddcccdddfffdddcccaaa^^^]]]^^^^^^___[[[YYY^^^pppooo___^^^VVVRRRYYYccckkkqqqvvvpppjjjbbb^^^___bbbccccccfffgggiiikkkooorrruuuwwwnnnqqqssstttsssrrrrrrssssssrrrqqqpppqqqrrrssstttqqqrrrtttuuuuuuuuuttttttsssuuuyyy|||~~~~~~}}}zzzyyyxxxwwwwwwuuuhhh[[[TTTPPPOOOUUU___iiisss{{{{{{xxxxxxwwwuuupppmmmhhhbbb___```eeeiiiiiiooovvv|||~~~}}}{{{vvvvvvvvvvvvwwwxxxyyyyyysssttttttsssqqqqqqrrrsssvvvtttpppnnnmmmkkkiiigggfffffffffeeedddcccaaaaaa^^^___aaaeeehhhkkkmmmnnnpppnnnmmmoootttwwwwwwvvvyyyrrrrrruuupppbbb[[[^^^aaaccciiisss~~~zzzppp```\\\XXXYYYcccllljjjcccddd]]]UUUSSSUUUTTTLLLEEEDDDJJJPPPSSSSSSVVV[[[``````]]]YYYWWWVVVQQQGGG@@@777888;;;@@@EEEGGGGGGFFF@@@===:::777666666777888000000000000000000000000.../////////000000111111111111222222222333333333111111111222333333333444---///222444333333444555444444444555555444333333666666666666777777777777999:::<<<===>>>AAAFFFIIIJJJLLLOOORRRTTTWWW[[[^^^fffffffffhhhlllpppqqqqqqmmmmmmmmmmmmnnnpppqqqqqq666666555444444444444444444444444444444444444444111222222333333444444555444333333222111111111222000000000000000000000000555444444333333444444555666555555444444444555555:::777666777777777<<>>EEELLLVVV]]]ccccccdddfffgggeee```ZZZWWWXXXXXXWWWWWWZZZZZZfffzzzvvvhhh^^^VVVSSSUUUTTTVVVYYY]]]___`````````dddddddddfffhhhkkkllllllpppqqqsssvvvxxxyyyyyyxxxxxxzzz||||||zzzxxxwwwxxxuuuvvvwwwvvvuuuvvvxxxzzzyyyzzzyyyyyyyyy{{{}}}}}}||||||xxxrrrkkkcccZZZRRRNNNOOOTTT\\\ccchhhjjjjjjjjjgggfffccc___YYYSSSNNNKKKGGGGGGGGGIIIMMMQQQVVVYYY]]]aaaeeeiiimmmttt}}}xxxrrroooqqqwww|||yyyyyyyyyyyyxxxvvvuuusssssstttsssrrrsssuuuvvvuuutttqqqpppooommmlllkkkjjjjjjiiihhhgggffffffeeeffffff^^^[[[WWWWWWZZZ___bbbdddgggggggggggggggggggggfffbbbbbbbbbdddggggggeeebbbYYYWWWWWW[[[bbbjjjuuu~~~|||yyyyyyvvvrrruuummmbbbZZZXXX\\\aaaeeejjjhhheeebbb___]]][[[[[[XXXPPPHHHGGGMMMTTTWWWWWWYYYVVVRRROOOMMMKKKGGGEEE<<<888444333444666888999;;;;;;;;;<<<<<<<<<;;;:::666666444333222111111111111111111111111000//////111111111111111111111111111222222333333222222111111111222222222333333333111222222222222333333333555555666666777777888888999:::;;;<<<===@@@DDDGGGHHHJJJLLLMMMNNNRRRXXX^^^aaa```aaadddhhhlllnnnnnniiiiiiiiiiiijjjjjjkkkkkk666666555444444444444444444444444444444444444444222222222333333444444444333222222111222222333333222222222222222222222222555444444333333444444555444444444444444555666666777555666999<<<>>>DDDLLLVVV]]]bbbdddfffiiiiiiggg^^^XXXUUUVVVWWWUUUVVVYYY^^^nnn{{{iii___XXXTTTTTTVVVTTTWWW[[[```ccccccbbbaaa___aaadddgggiiikkklllmmmpppqqqtttvvvwwwxxxxxxyyyyyyzzz|||{{{yyywwwwwwwwwvvvwwwxxxxxxwwwwwwyyy{{{|||}}}|||{{{{{{}}}}}}~~~}}}wwwwwwvvvtttnnneeeZZZQQQMMMPPPUUU\\\ccchhhkkklllgggfffeeeaaa\\\UUUOOOKKKGGGFFFEEEDDDFFFIIIMMMOOOTTTXXX\\\```dddkkkssszzz}}}xxxqqqnnnnnnrrrzzz~~~zzzyyyyyyxxxwwwvvvtttsssrrrtttsssrrrsssuuuvvvuuutttqqqpppnnnmmmkkkjjjjjjjjjhhhhhhggggggffffffffffff]]]ZZZXXXXXX[[[___aaabbbeeeeeefffggggggfffeeeeee``````bbbdddfffgggfffeee\\\WWWVVVZZZ^^^fffsss|||zzz{{{zzzwwwvvvqqqiii```ZZZZZZ^^^aaaffffffeeedddbbb___]]]\\\^^^UUUKKKFFFHHHMMMPPPQQQTTTRRROOOMMMKKKIIIGGGDDD<<<999555333555888::::::::::::;;;::::::;;;<<<===777666555333222111111111111111111111111000//////111111111111111111111111222222333333333333222222111111222222222333333333555555555555666666666666555555666666777777888888999:::<<<===>>>@@@CCCFFFHHHJJJMMMNNNOOOSSSZZZ```cccbbbccceeejjjmmmoooooohhhhhhiiijjjkkklllmmmmmm888888777666666666666666444444444444444444444444111111222333333444555555222222111111222222333333333333333333333333333333555444444333333444444555444444444444444555666777666555666:::===???FFFMMMUUU[[[aaacccfffiiihhhdddZZZUUURRRUUUWWWWWWYYY\\\fffyyyqqq```WWWSSSQQQQQQSSSUUUXXX]]]bbbdddeeedddccc```cccgggiiikkkmmmoooqqqppprrruuuvvvvvvwwwxxxzzzyyyzzz{{{zzzyyywwwwwwxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~~~~}}}vvvvvvxxxyyywwwnnnbbbYYYNNNNNNPPPTTT\\\cccgggiiifffffffffccc^^^XXXQQQMMMIIIGGGEEECCCCCCEEEGGGIIIMMMPPPTTTWWW[[[aaaiiipppssszzzxxxtttoooooopppttt{{{~~~zzzzzzzzzyyyxxxvvvtttsssrrrsssrrrrrrrrrtttuuutttssspppooonnnlllkkkjjjjjjiiiggggggggggggfffeeeeeeeee^^^]]][[[\\\___aaaaaaaaabbbccceeefffggggggffffff___```aaabbbcccddddddddd___XXXUUUXXX[[[bbbrrr}}}|||vvvsssnnneee^^^\\\___ccchhhhhhgggeeeccc___\\\ZZZ]]]VVVMMMFFFDDDFFFIIIKKKOOOMMMKKKJJJJJJHHHEEECCC<<<999666555666888::::::666888888888777888:::<<<555444333222000000//////---...///111222222222222111111111111111111111111222222333333333333222222111111222222222333333333333444444444444555555555555555666666777777888888999:::<<<===>>>@@@CCCEEEGGGJJJMMMNNNPPPTTT\\\aaaccccccccceeeiiilllmmmmmmggghhhiiikkklllmmmmmmmmm888888777666666666666666444444444444444444444444333333333333333333333333222222111111222222333444333333333333333333333333555444444333333444444555444333333444444666777777555444666;;;???BBBJJJRRRWWW]]]bbbeeehhhjjjfffaaaXXXTTTSSSWWW\\\^^^aaafffpppwwwhhhXXXRRRQQQQQQRRRTTTWWWZZZ^^^bbbdddddddddcccaaadddhhhjjjlllmmmqqqtttrrrtttwwwwwwwwwwwwyyy{{{yyyzzz{{{{{{yyyxxxyyyzzzyyy{{{|||{{{zzzyyyyyyzzzzzz|||~~~~~~{{{yyyyyyzzzyyytttjjjbbbTTTQQQNNNPPPVVV]]]ccceeeeeeeeeeeeddd___ZZZTTTPPPHHHGGGEEECCCBBBCCCDDDEEEEEEHHHLLLOOORRRWWW___eeejjjrrr{{{~~~{{{yyytttsssrrrrrrttt{{{}}}yyy{{{zzzzzzxxxwwwuuusssrrrsssqqqqqqrrrssstttsssrrrpppooonnnlllkkkjjjiiiiiigggggggggfffeeedddcccccc```______aaaccccccbbb```^^^___bbbeeeggghhhhhhgggaaaaaabbbbbbbbbbbbbbbccccccZZZUUUXXX[[[aaasss}}}~~~~~~|||uuutttppphhh```___eeekkkooommmiiieee```\\\YYYXXXWWWTTTNNNGGGAAA@@@DDDHHHJJJIIIIIIIIIIIIGGGCCC@@@===;;;888777777777777666333666999:::999888888999555444333222111000000000---...///111222222222222111111111111111111111111222333333444444333333222111111222222222333333333111111111222222222333333555555666666777777888888888:::===>>>???@@@BBBEEEFFFIIILLLMMMOOOTTT[[[aaaeeeddddddfffiiikkkllllllggghhhiiikkkkkkkkkjjjjjj666666555444444444444444444444444444444444444444555444444333333222222111222111111111222333333444222222222222222222222222555444444333333444444555333333333444555666777888444333666<<>>BBBGGGGGGFFFGGGHHHHHHFFFBBB???>>><<<999777777666444222111777<<>>???@@@BBBDDDEEEGGGJJJLLLNNNSSS[[[aaahhhgggfffgggjjjlllmmmmmmhhhiiijjjjjjjjjhhhgggfff;;;999777666555555555666444444444444444444444444555444444333333444444555444333333222222333333444222222333333333444444444444444444555555555555555555444444555555666777888999999999;;;AAAIIIQQQVVV]]]aaagggkkklllhhhccc___YYY\\\^^^```dddllluuuyyy{{{aaa[[[TTTQQQSSSVVVXXXXXX___````````````bbbeeegggiiihhhggggggiiimmmqqqssswwwyyyzzz{{{{{{zzzxxxwww{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{|||zzz|||}}}|||}}}{{{uuupppddd^^^VVVQQQRRRXXX___cccgggfffddddddccc___XXXSSSMMMJJJEEEBBBAAAAAA@@@???>>>AAADDDEEEFFFKKKTTT\\\aaahhhrrryyy|||~~~~~~|||yyyuuurrrtttyyy~~~~~~~~~{{{~~~{{{zzzxxxvvvrrrppptttsssqqqoooooooooqqqrrrqqqooollljjjhhhhhhiiiiiigggfffeeedddbbbaaa```___aaaaaadddgggiiigggaaa\\\^^^^^^```cccfffggggggfffhhhhhhgggfffeeeddddddcccggggggccc]]][[[aaaooo{{{~~~yyyvvvvvv~~~xxxrrrooojjjiiisssyyymmmdddaaaaaaZZZRRRQQQQQQNNNHHH@@@<<<;;;===BBBBBBCCCGGGJJJJJJGGGCCC???AAAAAA===777444666999::::::;;;>>>@@@@@@>>><<<;;;:::777555222111111111000000000000000000000000111111111000000000000000333333222111000///......111111222222222111111000222222222222333444555555444444555666777888999999888:::<<<===>>>@@@CCCFFFHHHJJJKKKKKKLLLRRRZZZaaahhhhhhhhhhhhhhhhhhhhhhhhiiikkklllllljjjiiihhhhhh666555555444444444444555444444444444444444444444555444444333333444444555444333333222222333333444222222333333333444444444555555555555555555444444555444444555555666777888444666888;;;???GGGOOOUUU]]]aaagggllllllhhhbbb^^^ZZZ\\\___aaafffoooyyy|||pppZZZUUUPPPOOOSSSWWWZZZZZZ______`````````aaadddfffkkkjjjjjjjjjlllooorrrtttwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||~~~~~~}}}}}}|||wwwrrriiiaaaVVVOOOOOOVVV___eeeiiihhhgggggggggccc]]]XXXNNNKKKGGGDDDCCCBBBAAA@@@???AAACCCDDDDDDIIIQQQXXX___fffnnnuuuxxxzzz}}}zzzwwwvvvyyy}}}~~~~~~|||zzzyyyxxxvvvssspppooonnnmmmmmmnnnpppqqqssspppnnnllljjjhhhhhhiiijjjiiiiiihhhfffeeeccccccbbb``````aaaccceeeccc^^^ZZZ\\\]]]```cccfffggggggfffhhhggggggfffeeedddccccccfffhhhhhhdddaaaccclllttt}}}~~~~~~}}}{{{{{{}}}~~~~~~yyytttnnnkkkrrr|||yyyvvvnnnfffcccaaa[[[TTTQQQQQQNNNHHHAAA===<<<<<<@@@@@@BBBEEEIIIKKKIIIGGGBBBDDDCCC>>>888555777:::>>>>>>@@@CCCEEEEEEBBB@@@<<<;;;888555333111111111000000000000000000000000111111111111000000000000333333222222111111000000222222333333333333222222222222222222333444555666666666666666777777777777888:::<<<===>>>@@@CCCFFFHHHIIIJJJKKKLLLQQQZZZaaafffgggggghhhjjjkkklllllllllmmmooonnnllljjjiiiiii333333444555555555555555444444444444444444444444555444444333333444444555444333333222222333333444333333333333444444444444666666666555444444444333555444444555555666777888:::>>>CCCEEEFFFJJJRRRXXX^^^bbbhhhllllllgggaaa]]]YYY[[[^^^bbbhhhrrr~~~pppcccUUUQQQNNNPPPVVV\\\____________``````___```ccceeekkkkkkkkkkkkmmmooorrrsssvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}yyyuuuooofffYYYOOOMMMSSS]]]eeegggggghhhhhhgggccc]]]YYYOOOLLLHHHFFFDDDDDDBBBAAA@@@BBBCCCBBBBBBFFFLLLRRRZZZ```hhhnnnqqqtttyyy|||}}}zzzzzz|||~~~~~~}}}{{{yyyxxxwwwuuurrrooolllllllllmmmnnnoooqqqrrrnnnmmmkkkjjjiiiiiiiiijjjiiihhhgggeeedddccccccccc^^^^^^]]]^^^___]]]ZZZXXXYYY[[[___cccfffffffffeeegggffffffeeedddcccbbbbbbdddiiimmmlllhhhfffgggjjjtttuuuwwwwwwyyy|||~~~xxxqqqlllnnnsssqqqssspppjjjeeebbb]]]WWWRRRQQQNNNIIICCC>>><<<<<>><<<999666333222111111000000000000000000000000111111111111111111111111222222222222222222222222222333333444444444333333222222222222333444555666888777777777666666666555888:::<<<===>>>@@@DDDFFFGGGIIIJJJKKKLLLQQQYYY```dddeeefffhhhjjjmmmooopppmmmoooqqqpppnnnlllkkklll555666777888888777666555444444444444444444444444555444444333333444444555444333333222222333333444333333333444444444444555777777666555444333333333555444444555555666777888@@@FFFLLLMMMKKKMMMTTT[[[___ccchhhlllkkkfff```[[[WWWXXX\\\bbbiiisss~~~iii\\\TTTRRRQQQTTT[[[aaacccddd___````````````aaadddfffkkkkkkllllllnnnooopppqqqvvvvvvwwwxxxxxxxxxwwwwwwzzzyyywwwwwwwwwxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{|||~~~{{{xxxvvvnnnaaaUUUPPPRRRYYY___bbbcccdddeeeccc^^^XXXTTTPPPMMMJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAACCCHHHLLLSSSYYYaaaggglllqqqwww|||}}}}}}}}}}}}zzzxxxvvvtttpppmmmlllmmmmmmnnnnnnoooooopppmmmlllkkkjjjiiiiiiiiiiiifffdddcccaaa````````````___^^^\\\[[[ZZZYYYXXXWWWVVVYYY^^^bbbddddddddddddfffeeedddcccbbbaaaaaa```dddiiiooooookkkeeebbbaaannnqqqtttvvvxxxzzz}}}}}}yyyqqqkkkjjjjjjmmmrrrtttoooiiiddd___[[[SSSRRROOOKKKFFFAAA===;;;??????@@@CCCGGGKKKNNNPPPOOONNNJJJDDD>>>::::::;;;AAACCCHHHMMMOOONNNJJJGGG???>>>:::777444222111111000000000000000000000000000111111111111111222222111111111222222222333333111222333333333333333333333222222333333444555666777777777777666666666666777999<<<===>>>AAADDDGGGGGGIIIJJJKKKMMMQQQYYY___ccccccdddfffiiilllnnnpppkkkmmmppppppooonnnnnnooo777888888999888666444333444444444444444444444444555444444333333444444555444333333222222333333444333333444444444555555555777777666555444333333333555444444555555666777888:::AAAHHHKKKJJJMMMUUU\\\aaadddhhhkkkiiiddd^^^ZZZVVVVVV[[[cccjjjuuuwwwdddYYYTTTSSSSSSWWW^^^cccdddccc```aaabbbbbbbbbcccfffiiinnnooopppqqqrrrrrrrrrrrrvvvvvvwwwwwwxxxxxxxxxxxxyyyxxxvvvvvvvvvxxxzzz|||zzzyyyxxxxxxyyyzzz|||}}}|||{{{zzzuuulllaaaWWWSSSTTTVVV]]]___bbbbbb___ZZZUUUQQQQQQOOOLLLJJJIIIGGGEEECCCDDDDDDBBBAAA@@@BBBDDDGGGLLLRRRYYY```gggoooxxx~~~}}}zzzwwwsssoookkkhhhiiikkkmmmoooooooooooommmlllkkkjjjiiihhhhhhhhhcccbbb```^^^]]]]]]^^^^^^```___]]]ZZZWWWVVVVVVWWWSSSXXX]]]``````aaabbbcccddddddcccbbbaaa```______ccchhhmmmnnniiiccc^^^\\\eeejjjqqqwwwyyyzzz{{{{{{{{{}}}|||xxxsssnnnjjjggglllsssvvvqqqjjjeeeaaa]]]TTTSSSQQQNNNIIIDDD???;;;???@@@AAACCCFFFJJJNNNQQQSSSQQQNNNHHHBBB>>><<<;;;BBBFFFLLLRRRUUUTTTNNNJJJAAA???<<<888555333111111000000000000000000000000000000111111222222222333//////000000111222222222000000111222222222222222333333333333444555666666555555555666777888888888777999;;;===>>>AAADDDGGGGGGIIIKKKLLLNNNRRRZZZ```cccccccccdddfffiiikkkmmmgggjjjmmmooooooooopppqqq777777666666555333222111444444444444444444444444555444444333333444444555444333333222222333333444333444444444555555555555666666666555444444444333555444444555555666777888444:::BBBHHHLLLRRR[[[bbbdddfffhhhiiigggccc^^^[[[YYYXXX]]]fffnnnyyyooo___WWWSSSRRRSSSXXX___bbbbbb```aaabbbcccdddeeegggjjjmmmtttuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyvvvuuusssssssssvvvyyy{{{|||{{{yyyyyyzzz{{{~~~}}}}}}|||{{{vvvmmmaaaWWWSSSRRRYYY]]]bbbcccaaa\\\XXXUUUTTTRRROOONNNMMMKKKHHHFFFGGGEEECCCBBBBBBBBBCCCDDDFFFKKKSSS[[[bbbmmmxxx|||yyyuuupppmmmdddgggjjjnnnqqqrrrrrrqqqmmmmmmllljjjiiihhhgggfffcccbbb```^^^]]]]]]___```aaa```^^^ZZZVVVTTTUUUVVVSSSWWW[[[\\\\\\\\\^^^aaacccbbbbbbaaa```___^^^^^^bbbfffkkklllhhhbbb\\\YYY[[[aaakkktttxxxzzzzzzzzzxxx{{{}}}zzzwwwtttoooiiiiiioooqqqlllgggccc```\\\WWWUUUSSSQQQMMMHHHAAA<<<>>>@@@BBBDDDGGGJJJOOOSSSUUUSSSPPPLLLGGGAAA===;;;CCCGGGOOOVVVZZZWWWQQQLLLCCCAAA>>>999666333222111000000000000000000000000000000111111222333333333//////000000000111111111//////000111222222222222333333333333444555666777444444555666777888999999666888;;;===???AAAEEEHHHGGGJJJMMMNNNPPPTTT[[[```dddcccccccccdddgggiiikkkfffhhhlllnnnnnnooopppqqq666666555444444444444444444444444444444444444444555444444333333444444555444333333222222333333444444444444444555555555555555555555555555555444444555444444555555666777888888;;;BBBHHHOOOXXX```fffggggggggggggdddaaa^^^[[[___^^^cccmmmuuu|||iii\\\VVVRRRRRRUUUZZZaaadddcccaaabbbccceeeggghhhkkkooorrrxxxyyy{{{}}}}}}|||zzzyyywwwwwwwwwxxxxxxyyyzzz{{{vvvtttsssrrrsssvvvyyy|||}}}|||{{{zzz{{{}}}~~~~~~|||~~~|||ttthhh]]]VVVUUUUUUZZZaaaeeeddd```^^^]]]XXXWWWTTTSSSRRRPPPMMMJJJIIIGGGEEECCCCCCDDDDDDDDDCCCHHHOOOVVV^^^iiiuuu~~~}}}~~~|||yyyuuurrrmmmooorrruuuvvvuuutttrrrnnnmmmlllkkkiiigggeeedddcccbbb___]]]\\\]]]___``````aaa___[[[VVVSSSSSSUUUSSSVVVYYYYYYWWWWWW[[[___bbbbbbaaa```___^^^]]]]]]___dddiiillljjjccc\\\WWWUUU[[[eeennnsssvvvxxxyyyvvv{{{}}}zzzxxxwwwqqqjjjcccggggggccc``````^^^[[[YYYWWWUUUTTTQQQKKKCCC===:::===BBBEEEHHHLLLQQQUUUTTTSSSRRROOOKKKDDD>>>999???DDDMMMUUUYYYVVVOOOIIIEEEBBB???:::666333222111000000000000000000000000000000111222222333444444111111111111111111111222///000111222333333333333444333333444444555666777555555666666777777888888666888;;;===???AAAEEEHHHHHHKKKNNNPPPQQQUUU\\\aaadddcccbbbbbbdddgggkkkmmmhhhjjjmmmnnnnnnnnnnnnooo777777666555555666888999444444444444444444444444555444444333333444444555444333333222222333333444444444444555555555666666444444444555555555555555555444444555555666777888===>>>AAAGGGOOOWWW^^^bbbhhhhhhgggeeeccc```]]]\\\eeebbbgggrrrzzzyyyggg\\\WWWSSSSSSWWW]]]dddhhhfffdddbbbdddfffhhhjjjmmmqqquuuxxxyyy|||}}}~~~|||zzzxxxxxxxxxxxxxxxyyyzzz{{{|||wwwvvvtttsssuuuxxx|||~~~~~~}}}{{{zzz{{{}}}~~~~~~|||~~~wwwkkk```ZZZYYYPPPWWW```eeeeeecccbbbbbb\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHFFFDDDDDDEEEDDDDDDBBBFFFLLLSSSZZZeeerrr{{{}}}~~~|||xxxvvv{{{|||}}}~~~|||xxxtttrrrooonnnmmmkkkiiifffdddcccbbb```^^^[[[[[[\\\^^^___``````___[[[VVVRRRRRRSSSSSSVVVXXXWWWTTTTTTYYY^^^aaaaaa```___^^^]]]]]]\\\]]]bbbjjjnnnllleee\\\VVVUUUZZZbbbiiinnnqqqtttvvvuuuzzz|||yyywwwwwwqqqiii]]]___^^^[[[[[[]]]]]]ZZZZZZXXXVVVUUUSSSMMMDDD>>>666;;;AAAFFFIIINNNSSSXXXTTTSSSRRRQQQMMMFFF>>>999:::???HHHQQQUUURRRKKKEEEFFFCCC???;;;777444222111000000000000000000000000000000111222333333444444222222222222222222222222000111222333444444555444444444444444444555777777777777777777666666666666666888;;;===???BBBEEEHHHIIILLLOOOQQQRRRVVV]]]bbbdddcccbbbccceeeiiimmmoookkkmmmoooooonnnmmmmmmnnn666666666666666666666666555444333222222333444555444444444444444444444444444444444444444444444444111222333333444444333333555555555555555555555555777666888:::777444777===:::===BBBIIIQQQYYY^^^aaadddddddddcccaaa^^^\\\ZZZ```dddlllttt{{{sss___WWWXXXWWWYYY[[[```hhhppppppjjjkkkiiihhhiiilllppprrrssszzz{{{|||}}}}}}|||{{{{{{xxxyyyzzz{{{||||||||||||wwwvvvuuuuuuvvvxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~~~~}}}|||yyysssjjj^^^WWWUUUVVVZZZ```fffiiigggddd```___]]][[[XXXTTTRRRPPPOOONNNKKKIIIGGGFFFEEEEEEDDDFFFGGGJJJPPP\\\kkkvvv}}}{{{||||||||||||wwwrrrpppooommmjjjgggeeedddcccbbbaaa^^^\\\[[[ZZZZZZZZZ\\\[[[[[[ZZZYYYXXXXXXWWWXXXWWWWWWVVVWWWXXXYYYZZZ^^^___^^^]]]ZZZZZZZZZ\\\^^^aaafffkkkmmmiiiaaa\\\SSSUUUXXX]]]fffpppvvvwwwuuutttrrrrrrssssssqqqpppccc\\\TTTTTTZZZ^^^]]]ZZZ[[[ZZZWWWUUURRRLLLFFFAAA===???BBBGGGKKKOOORRRTTTUUUSSSPPPMMMJJJEEE@@@<<<999<<>><<<:::777333111///555444333111000////////////000000000000111111111000000111222222222222111111111222222222333333333555555444444444444555555777666666666666666777888999:::;;;<<<===???BBBEEEFFFIIILLLOOOSSSWWW[[[___iiihhhfffeeeeeegggjjjkkkmmmlllkkkjjjkkkmmmoooppp666666666666666666666666666555444333333444555666444444444444444444444444333333333333333333333333222222333444444444444444555555555555555555555555555333444666666444666:::<<>>>>>@@@DDDJJJOOOQQQRRRQQQOOOLLLJJJGGGCCC>>>;;;666999>>>CCCEEEDDDBBBAAABBBAAA>>>;;;777222///---444333222111000000000000111111222222222333333333222222333444444444444333111111222222222333333333444333333333333333333444777666666666666777888888999:::;;;<<<===???BBBEEEFFFIIILLLOOOSSSWWW[[[___iiigggfffdddeeegggiiikkkllllllkkkkkklllnnnpppqqq666666666666666666666666666555555444444555555666444444444444444444444444333333333333333333333333333333444555555555555444555555555555555555555555777444333777:::999:::<<>>??????===<<<:::::::::999999777666555333333222111000000111111111111111222222222333333222222333444444444444333111111222222222333333333444444444333333444444444777777777777777888999999999:::<<<<<<===???CCCEEEFFFIIILLLOOOSSSWWW[[[___hhhgggeeeddddddfffhhhjjjkkkkkklllmmmnnnppppppqqq666666666666666666666666666666666555555666666666444444444444444444444444444444444444444444444444333444555555666666555555555555555555555555555555888333222777;;;<<<<<<===AAADDDIIIOOOTTTYYY\\\]]]]]]]]]\\\\\\\\\]]]^^^___iiiiiimmmzzzssscccXXXVVVZZZ]]]fffmmmmmmkkkkkklllkkklllkkklllnnnrrrvvvwwwxxxyyyzzz|||~~~||||||||||||{{{zzzyyyxxx||||||{{{{{{{{{|||||||||{{{{{{|||}}}~~~|||{{{zzzrrriiicccYYYYYY]]]eeemmmrrrsssqqqqqqqqqqqqooommmjjjgggeee```]]]XXXRRRLLLHHHEEEDDD@@@AAABBBCCCGGGNNNYYYbbbnnn{{{~~~|||zzzyyyzzz|||}}}|||zzzzzzzzzzzzwwwtttpppnnnooommmjjjgggeeeeeefffgggcccbbb```___^^^______```XXXWWWTTTSSSSSSUUUXXXYYY]]][[[XXXUUUTTTTTTUUUVVVTTTVVVXXXYYYYYYZZZ[[[]]]^^^___aaaeeehhhiiihhhfffSSSNNNLLLPPPVVV]]]eeelllmmmmmmllllllllljjjgggdddaaa^^^XXXTTTSSSUUUYYY\\\\\\[[[YYYXXXVVVRRRMMMIIIAAA===;;;@@@JJJPPPPPPMMMMMMLLLJJJIIIHHHEEEAAA>>>777888:::;;;<<<;;;::::::666666777888999999999999222222111111111111111222////////////000000000000000000111222222222222111111111222222222333333333777666666555555666666777777777777777777888999:::999;;;<<<======???CCCFFFFFFIIILLLOOOSSSWWW[[[___hhhfffdddcccdddfffiiijjjkkklllmmmooopppqqqqqqqqq666666666666666666666666555666666666666666666555444444444444444444444444444444444444444444444444333444555555666666555555555555555555555555555555333...---333777888888999CCCFFFJJJPPPUUUYYY[[[\\\___]]][[[ZZZYYYZZZ[[[\\\cccfffmmm}}}pppbbbYYYYYY]]]dddmmmssspppkkkiiijjjiiiiiiiiijjjnnnsssxxxzzzzzzyyy{{{|||~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||||||||zzz{{{|||~~~}}}||||||uuunnniii^^^]]]___dddlllrrrtttsssssstttttttttrrrooollljjjfffbbb\\\UUUNNNHHHDDDBBB@@@BBBCCCCCCEEEJJJSSSZZZiiivvv}}}zzzyyyzzz{{{{{{{{{wwwwwwwwwvvvtttrrrooonnnnnnllliiigggeeeeeeffffffbbbaaa```___^^^^^^___```XXXWWWUUUSSSSSSUUUXXXYYYYYYWWWUUUSSSRRRTTTVVVWWWUUUWWWYYYZZZYYYXXXXXXYYY[[[[[[]]]```ccceeeeeecccUUUMMMHHHLLLQQQWWW```iiimmmlllkkkllllllkkkhhhfffeeeaaa[[[UUURRRSSSUUUWWWZZZYYYXXXWWWVVVRRRLLLHHHCCC>>>;;;???HHHNNNNNNKKKIIIHHHGGGGGGGGGEEEBBB???888888888888888888888888<<<;;;:::999666444222000222222111111111111111222....../////////000000000000000111222222222222111111111222222222333333333666666555555555555666666666666666666777888999::::::;;;<<<===>>>@@@CCCFFFFFFIIILLLOOOSSSWWW[[[___fffeeedddccceeegggjjjllllllmmmooopppqqqrrrrrrrrr666666666666666666666666444555555666666555555444444444444444444444444444444444444444444444444444333333444555555555555444555555555555555555555555444111111555888888999<<>>EEEIIIJJJHHHDDDCCCCCCCCCDDDCCCAAA>>>888777666444444555666777:::::::::999777666444333333333222111000000111111000000000111111111222222222222333444444444444333111111222222222333333333333333333222222333333333555555555555666888999999:::;;;======>>>@@@DDDFFFFFFIIILLLOOOSSSWWW[[[___eeedddddddddfffiiimmmooooooppppppqqqqqqrrrrrrsss666666666666666666666666333444555666666555444333444444444444444444444444222222222222222222222222222222333444444444444444555555555555555555555555777666777;;;;;;:::<<>>@@@DDDGGGFFFIIILLLOOOSSSWWW[[[___dddddddddeeeggglllppprrrsssrrrqqqppppppqqqrrrsss666666666666666666666666222333444555555444333222444444444444444444444444000000000000000000000000111222333333444444333333555555555555555555555555666666888;;;999777:::@@@IIILLLRRRXXX]]]```aaabbb]]][[[WWWTTTTTTUUUXXX[[[\\\lllyyyhhh^^^YYYWWWZZZ^^^cccffffffccccccfffhhhgggooopppqqqtttxxx{{{{{{zzz}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvsssuuuwwwyyy{{{|||||||||{{{|||~~~~~~{{{wwwqqqiiifffjjjpppuuuwww}}}~~~}}}yyywwwqqqmmmfff]]]UUUMMMHHHFFF???AAABBB@@@???AAAFFFJJJMMM[[[kkkyyy}}}zzzxxxvvvuuuvvvvvvwwwwwwvvvtttrrrppplllllllllkkkhhheeeaaa___```___]]][[[YYYXXXXXXXXXUUUTTTTTTSSSRRRQQQQQQPPPUUURRROOOMMMMMMOOORRRUUUUUUWWWZZZ[[[ZZZYYYYYYYYYXXXWWWXXXZZZ[[[ZZZXXXUUUPPPCCC>>>FFFQQQZZZiiizzz|||vvvqqqnnnmmmlllkkkiiieeebbbfffnnnsssrrrnnn\\\[[[ZZZXXXVVVQQQKKKGGG???>>><<<;;;<<<>>>AAACCCBBBAAABBBCCCEEEEEECCCAAA>>>;;;999666666888;;;===<<<<<<<<<<<<;;;:::999999555444333111000/////////............////////////000000111222222222222111111111222222222333333333444333333222222333333444222222333333555666777888:::<<<===>>>>>>@@@DDDGGGFFFIIILLLOOOSSSWWW[[[___dddcccdddeeehhhmmmrrrtttuuutttrrrppppppqqqrrrsss777777777777666666666666666666666666666666666666555555555555555555555555444444555555444444333222111222333333222333555777999888666555444555666777777888999999:::===AAAEEEKKKOOOTTTXXX[[[]]]___aaafff___YYYXXXXXXWWWXXX\\\hhhrrrttteee]]]YYYWWWYYY\\\dddccccccaaabbbeeeiiimmmnnnqqquuuwwwxxxwwwxxxyyy}}}}}}}}}}}}}}}|||||||||~~~}}}|||{{{yyyxxxwwwvvvuuuvvvxxxzzz{{{{{{{{{zzz|||}}}~~~xxxqqqnnnnnnooouuu}}}|||wwwqqqhhh___WWWPPPKKKGGGAAAAAA@@@>>>===>>>BBBEEEIIIQQQ```qqq}}}zzzxxxwwwyyyxxxwwwuuusssqqqnnnmmmllljjjiiihhhhhhgggdddbbbaaa___]]]\\\[[[ZZZWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPTTTUUUWWWXXXXXXXXXWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVLLLFFFBBBDDDJJJVVVhhhwwwwwwxxxxxxsssnnnkkklllnnniiiiiiddd```ccckkkmmmiiiddd```[[[XXXUUUQQQKKKFFFFFFBBB<<<999999;;;===>>>???AAADDDGGGGGGFFFCCCBBB???<<<888777888;;;===????????????===999777777777:::999888666444333111111333222111000000111222333//////000111222333333444111222333333444444333333222222222222222222222222555555666666777777888888999999:::<<<>>>AAADDDFFFHHHLLLPPPRRRSSSUUUYYY]]]ccccccbbbdddfffkkkoooqqqtttsssppppppqqqqqqpppooo777777777777666666666666444444444444444444444444555555555555555555555555444444555555444444333222333444444444333333555666111222555555444222111000666777888999:::===AAADDDKKKOOOTTTYYY[[[]]]```aaaeee___ZZZZZZYYYXXXZZZ___jjjwwwxxxkkk^^^XXXVVVUUUWWW[[[bbbbbbcccbbbccceeejjjmmmnnnqqquuuxxxxxxxxxyyyzzz|||{{{{{{zzzzzz{{{{{{{{{~~~|||{{{zzzxxxxxxvvvwwwyyyzzz||||||}}}}}}}}}vvvsssqqqrrrwww}}}yyysssjjjaaaYYYRRRLLLHHHAAA@@@???===<<<===@@@BBBFFFMMMYYYiiiyyy}}}{{{yyyyyyzzzyyyxxxvvvsssqqqnnnmmmmmmkkkiiihhhhhhfffdddaaa```^^^\\\ZZZZZZYYYVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUNNNGGGCCCCCCHHHRRRbbbpppsssuuuvvvsssnnnkkkkkkmmmllllllgggaaaaaagggiiifffaaa]]]YYYVVVTTTQQQKKKFFFEEEBBB===:::999;;;===???AAACCCEEEGGGGGGFFFDDDCCCAAA>>>:::777888;;;>>>@@@DDDDDDCCC???:::666555555111111000///...------,,,222111000000000000111222111111111111111222222222000111222222333333222222444333333333333333333333555555666666777777888888:::::::::;;;>>>AAADDDFFFGGGJJJNNNPPPQQQSSSXXX\\\ddddddccceeegggkkkppprrrtttrrrqqqqqqrrrrrrrrrppp777777777777666666666666444444444444444444444444555555555555555555555555444444555555444444333222555666666555333222444555222444666666555444444444666777888888999<<>><<<<<>>;;;:::;;;>>>@@@BBBDDDEEEGGGGGGFFFEEEDDDCCC@@@;;;888888;;;???BBBEEEEEEDDDAAA<<<888666555000000000000////////////111000000//////000000111222222222111111111000000000000111222222222222111444444444444444555555555555555666666777777888888;;;:::::::::<<<@@@DDDGGGFFFIIILLLMMMNNNQQQWWW\\\eeeeeedddeeehhhlllpppssssssrrrqqqrrrsssttttttsss777777777777666666666666666666666666666666666666555555555555555555555555444444555555444444333222555666666444222222333444666777666444333444888===555666777888999<<>>===???@@@???BBBHHHQQQ\\\mmm~~~}}}{{{zzzyyyyyy{{{zzzyyyvvvssspppmmmlllooommmjjjgggfffeeebbb```^^^\\\ZZZZZZZZZYYYWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOTTTSSSQQQOOONNNMMMLLLLLLPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUTTTSSSOOOIIICCCCCCEEEJJJUUU```eeekkksssvvvuuurrrppppppooooookkkddd]]]\\\^^^aaaaaa^^^YYYWWWUUURRRMMMHHHEEECCC@@@<<<:::;;;>>>@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDBBB===999888:::???CCCAAACCCDDDCCC???;;;999888444444444333333333222222000000////////////000000111111111111111111111111000111111222222222222222444444444444444555555555555555666666777777888888;;;:::999:::<<>>>>>AAADDDIIIQQQ___ppp}}}|||yyywwwwwwvvvzzzyyyxxxvvvssspppmmmlllooolllhhhfffeeecccaaa```^^^]]][[[[[[[[[[[[YYYXXXVVVUUUUUUTTTSSSRRRQQQPPPTTTSSSQQQOOOMMMLLLLLLKKKOOOQQQSSSUUUWWWWWWWWWWWWRRRSSSTTTUUUUUUTTTSSSSSSNNNHHHDDDDDDFFFJJJSSS]]]fffmmmuuuyyywwwrrrooonnnlllkkkiiieee___[[[\\\___ccc___[[[XXXWWWTTTNNNJJJFFFEEECCC>>>;;;:::===??????AAACCCFFFGGGGGGFFFEEEDDDCCC???;;;888999>>>CCCBBBDDDFFFEEEAAA<<<999777444333333222111000////////////000000000000/////////000000111222222333333111222222333444333333333222222333333444444444555555555666666777777888888;;;:::999:::<<>>CCCCCC===777555666555666888999;;;>>>CCCFFFKKKPPPVVV\\\```cccfffhhhgggccc```^^^[[[\\\dddmmm}}}hhh```XXXXXXZZZ[[[^^^aaabbbdddgggiiijjjkkkmmmooorrrsssvvvwwwwwwxxxzzz||||||{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}|||{{{{{{zzzuuuwwwzzz}}}~~~qqqdddYYYQQQJJJGGGAAAAAAAAA???<<<;;;<<<===???AAACCCDDDIIITTTcccooo}}}zzzxxxvvvvvvuuuxxxwwwvvvtttrrrooommmlllmmmjjjfffdddcccbbbaaa___^^^\\\[[[[[[\\\\\\[[[YYYVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOONNNPPPRRRUUUWWWXXXXXXXXXQQQRRRSSSTTTUUUTTTSSSSSSOOOKKKGGGGGGHHHKKKSSS\\\gggnnnvvvyyyuuuoookkkiiiiiigggffffffbbb\\\ZZZ\\\___\\\XXXWWWWWWUUUPPPLLLGGGGGGEEE@@@;;;999;;;>>>===???DDDGGGIIIIIIHHHFFFEEEEEECCC>>>;;;;;;???CCCGGGIIIJJJHHHCCC<<<777444555444444222111000/////////000000111111000000///...///000111222333444444222222333444444444444333222222222333444444555555555555666666777777888888:::::::::;;;===???AAACCCGGGJJJMMMOOOPPPTTTZZZ```ggggggffffffiiilllppprrrqqqqqqrrrtttvvvwwwuuusss777777777777666666666666555555555555555555555555555555555555555555555555444444555555444444333222111333555555666888;;;===JJJMMMNNNHHH>>>777777999666777999:::<<>>>>>??????AAACCCCCCCCCKKKXXXbbbrrr{{{~~~}}}~~~|||zzzxxxwwwvvvvvvwwwuuuuuutttsssqqqooommmlllkkkhhhdddbbbaaaaaa```___\\\[[[ZZZZZZ[[[[[[ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOLLLNNNPPPSSSUUUWWWWWWWWWQQQRRRSSSTTTUUUTTTTTTSSSSSSOOOLLLKKKKKKLLLRRRZZZ^^^fffooosssrrrnnnkkkiiiiiiddddddgggeee]]]XXXXXXVVVSSSQQQRRRTTTTTTQQQNNNIIIJJJHHHBBB;;;888999===;;;???EEEKKKMMMMMMKKKIIIFFFHHHGGGCCC>>>===@@@DDDIIILLLNNNLLLGGG@@@999666555555555555444444333333000000111222222111000000000000111111111222222222111111222333333333333333333333333444555555666666555555666666777777888888888999;;;<<<>>>???@@@@@@EEEIIIMMMPPPQQQUUUZZZ___jjjiiiiiiiiikkknnnrrrtttqqqqqqrrrtttvvvvvvtttrrr777777777777666666666666888888888888888888888888555555555555555555555555444444555555444444333222111333555777888;;;>>>AAAYYYVVVNNN@@@333///555;;;666888999;;;===@@@EEEIIIKKKPPPWWW]]]aaaeeehhhkkk```\\\ZZZYYYZZZ```nnn|||zzzfff___ZZZ]]]aaacccfffiiihhhiiikkkkkkkkkmmmooorrrssstttuuuuuutttuuuwwwyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}||||||vvvzzzuuuggg[[[SSSLLLIIIDDDEEEFFFEEECCCBBBBBBCCC???BBBCCCBBBAAAEEEQQQZZZbbbmmmwwwzzz{{{}}}~~~~~~{{{}}}{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyssssssrrrrrrpppnnnmmmllliiifffbbb````````````___[[[YYYXXXYYYZZZ[[[ZZZXXXTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQOOONNNMMMMMMLLLLLLJJJLLLOOORRRTTTVVVVVVVVVQQQRRRSSSUUUUUUUUUTTTSSSWWWRRROOONNNMMMLLLRRRYYYRRR[[[fffnnnoooooonnnnnniiiccccccgggggg^^^VVVTTTNNNLLLKKKNNNQQQSSSQQQOOOJJJKKKIIICCC;;;777999<<<:::???GGGMMMQQQPPPNNNKKKHHHJJJKKKGGGBBB???BBBEEEHHHKKKOOOOOOJJJDDD???<<<222222222333333444444444000111222333333222111000222222222111111111111111000000111222222222222111444444444555666777777888555555666666777888888888777999;;;===???@@@??????DDDHHHMMMPPPRRRUUUYYY]]]llllllkkkkkkmmmppptttvvvqqqqqqrrrtttvvvuuusssppp999999888888777666666666666666777777777777666666666555444333222333444555444444444444444444444444333555555222222999GGGRRRXXXGGG;;;<<<<<<555222555888999:::;;;===BBBHHHMMMOOOUUUZZZ\\\aaafffhhhfffbbb^^^YYYVVVVVV___rrrvvv___```ccceeeggghhhiiiiiillllllkkkjjjjjjlllpppsssyyyxxxwwwvvvwwwxxxyyyzzzzzz{{{||||||{{{zzz|||}}}~~~}}}}}}~~~}}}zzzvvv{{{}}}ooo```TTTNNNKKKDDDDDDBBBAAAAAABBBCCCDDDCCCCCCAAA@@@@@@CCCIIIMMMXXXbbblllpppnnnkkkmmmooonnnpppttt{{{}}}{{{xxxxxxxxxyyyzzzzzzyyyyyyxxxtttuuuttttttrrrooolllkkkjjjiiihhheeebbbaaabbbccc^^^[[[YYYYYY[[[[[[ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUPPPRRRTTTTTTSSSRRRQQQRRRSSSTTTSSSPPPKKKJJJMMMPPPRRRVVV]]]dddiiikkkkkkjjjhhhffffffiiikkkeeeYYYOOOJJJIIIIIIKKKNNNPPPQQQPPPIIIHHHEEEAAA>>>;;;999888;;;???EEEJJJMMMNNNPPPRRRMMMOOOPPPKKKDDD@@@AAACCCJJJNNNQQQPPPJJJAAA:::555444444444333222111000///000000000000000000000000111111111111111222222222000000111222222222222222333333333444555666777777555555555666666666666666888:::;;;<<<<<<===@@@BBBHHHMMMRRRTTTTTTVVV\\\bbbjjjjjjjjjiiijjjmmmrrrvvvwwwvvvttttttttttttqqqooo999999888888777666666666666666777777777777666666555555444444333333444444444444444444444444444444333777:::888555888BBBLLLRRRAAA666777888555555:::888999:::;;;>>>CCCIIINNNQQQWWW\\\^^^bbbggghhhfffaaa\\\XXXVVVXXXbbbxxxppp___aaacccfffhhhiiiiiiiiiiiijjjjjjkkkkkknnnrrrvvvzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~}}}~~~{{{yyy|||~~~~~~oooaaaVVVPPPMMMIIIIIIHHHGGGGGGGGGGGGGGGAAAAAAAAA??????BBBFFFJJJQQQYYYdddjjjjjjiiihhhiiifffhhhlllqqqxxx}}}~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzwwwvvvuuussspppnnnkkkjjjjjjiiigggdddbbb```aaabbb^^^\\\YYYYYY[[[[[[ZZZXXXXXXWWWVVVTTTSSSQQQQQQQQQLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUQQQSSSUUUUUUSSSRRRRRRSSSXXXZZZZZZVVVQQQMMMLLLMMMOOOSSSZZZbbbhhhkkkllllllkkkiiihhhjjjjjjdddXXXNNNFFFFFFHHHKKKOOOPPPOOOMMMJJJIIIFFFBBB???<<<:::999===AAAGGGLLLOOOPPPRRRSSSPPPQQQQQQLLLDDD>>><<<===BBBFFFIIIIIIEEE>>>999555555555555555333222111000000000000000000000000000///000000111222222333333111000/////////000222333333333444444555555666666555555555555666666666666888999;;;<<<<<<>>>AAACCCGGGLLLQQQSSSSSSVVV\\\aaakkkkkkkkkkkkkkknnnssswwwvvvuuuttttttuuutttrrrppp999999888888777666666666666666777777777777666666555555555555555444333333444444444444444444444444333666888777666;;;FFFOOONNN???444555777666888===888999;;;<<>>BBBIIINNNPPPQQQQQQRRROOOPPPPPPKKKCCC===::::::;;;>>>BBBCCCAAA===:::888666666666666555333222111000000000000000000000000//////000111222333333333222000...------///222444444444444444444444444444555555555555666666777777666888:::<<<<<<>>>BBBDDDFFFJJJOOORRRSSSVVV[[[___jjjkkkjjjjjjjjjlllqqqttttttsssrrrsssuuuuuusssrrr999999888888777666666666666666777777777777666666444555666666666555333222444444444444444444444444444333111444;;;FFFRRRZZZLLLAAA999888999888888;;;888999;;;>>>AAAGGGOOOTTTYYY___dddfffiiikkkjjjfff___YYYTTTUUU\\\lllwwwccc]]]^^^aaadddfffhhhhhhhhhgggiiilllnnnoooqqquuuwwwzzzzzzyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}{{{zzzzzzzzz|||}}}{{{lll```WWWRRROOOJJJJJJKKKKKKIIIGGGEEEDDDCCCEEEEEEEEEDDDCCCDDDFFFHHHLLLVVVaaajjjmmmjjjfffbbbaaaaaaaaaccchhhnnnsssxxxyyy{{{}}}~~~}}}|||}}}~~~}}}}}}|||zzzxxxxxxyyy{{{|||xxxwwwssspppnnnlllkkkkkkllliiieeebbbaaa``````______^^^\\\[[[[[[ZZZZZZYYY[[[ZZZYYYWWWTTTRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSRRRTTTUUUTTTSSSRRRSSSTTTYYY^^^bbb```XXXMMMEEEBBBGGGLLLTTT]]]dddhhhjjjjjjkkkiiihhhhhhfff```WWWOOOFFFGGGIIILLLPPPRRRQQQPPPMMMLLLIIIEEEBBB???===<<<>>>CCCJJJOOOQQQPPPPPPOOOJJJKKKKKKHHHCCC>>>;;;:::999<<>>:::;;;<<<:::888888888999<<>>===@@@FFFNNNSSSTTTRRRPPPOOOIIIIIIHHHEEEAAA<<<999888999;;;>>>???>>><<<;;;;;;555555555555444222111000000000000000000000000000333333222222111000000000000111222333444333222111333333333333333222222222444444444555666777777888666888:::;;;===???BBBEEEDDDGGGLLLPPPTTTWWW[[[]]]eeefffgggggggggiiimmmoooppppppppprrruuuvvvuuuttt999999888888777666666666666666777777777777666666555666666666666555444444444444444444444444444444555555<<>>===DDDJJJRRRWWWWWWUUUQQQOOOKKKIIIFFFBBB===999666555777:::<<<===;;;999888888555555555444333222111000000000000000000000000000333333222222111000000000///111444666666555222111222222222222222222222222333444444555666777888888666888:::<<<<<<>>>BBBDDDDDDGGGKKKQQQUUUYYY[[[\\\eeeggghhhiiijjjlllooorrrppppppppprrrtttuuuuuusss999999888888777666666666666666777777777777666666777666666555555555555555444444444444444444444444444777???IIIPPPNNNEEE===666777777888999;;;:::999888:::===AAAGGGOOOXXX^^^aaahhhnnnoooooonnnhhhaaaZZZUUUUUU]]]kkk~~~pppaaa]]][[[]]]```cccfffhhhiiiiiilllooorrrttttttsssrrrsssoooppprrruuuvvvwwwxxxxxxzzz}}}}}}{{{yyyyyyyyy|||zzzjjj^^^YYYWWWUUUSSSOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLIIIEEEDDDDDDEEEBBBDDDHHHOOOZZZdddmmmqqqrrrtttsssnnnfffaaaaaabbbeeekkksssyyy|||}}}~~~~~~}}}|||zzzyyyyyyxxxwwwwwwvvvvvvsssrrrrrrqqqooonnnlllkkkhhhgggfffhhhjjjiiiccc^^^\\\]]]]]]ZZZWWWUUUVVVXXXVVVVVVWWWVVVUUURRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHCCCDDDFFFGGGJJJKKKMMMNNNMMMNNNNNNMMMKKKKKKMMMOOOSSSXXX]]]]]]UUULLLEEEAAA===CCCLLLUUU]]]bbbeeeeeeaaa```___]]]YYYUUUOOOLLLLLLJJJIIIIIILLLNNNPPPPPPOOOMMMJJJFFFCCC@@@>>>===CCCIIIQQQWWWWWWSSSOOOMMMJJJGGGBBB>>>;;;999777666555888<<<===<<<999777777666666666666555333222111000000000000000000000000000000111111111222222222000111222444444333222111000000111111222222333333333333444555666777888888888999;;;<<<<<<>>>AAACCCEEEGGGKKKQQQWWW[[[\\\\\\dddfffhhhiiikkkmmmqqqtttppppppppprrrtttuuutttsss999999888888777666666666666666777777777777666666888777666444444555666666444444444444444444444444333666;;;??????===;;;999<<<<<<;;;888888::::::999888:::===BBBHHHPPPYYY___bbbiiioooppppppnnnhhhaaaXXXTTTVVV```pppiii___```\\\^^^aaaeeehhhjjjkkkkkkkkknnnrrruuuuuutttttttttnnnooorrruuuwwwxxxyyyyyyxxx{{{}}}~~~{{{yyywwwvvvyyy|||ttteee[[[XXXXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQMMMIIIHHHHHHJJJCCCDDDGGGLLLVVVbbbmmmtttxxxzzz{{{vvvnnngggeeefffdddjjjrrrxxxzzz{{{|||~~~~~~}}}}}}}}}{{{yyyxxxyyyyyyxxxxxxvvvuuutttttttttsssrrrpppmmmjjjhhhgggffffffiiimmmkkkddd^^^[[[\\\]]]ZZZVVVTTTUUUWWWTTTUUUVVVVVVUUURRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLKKKIIIJJJLLLNNNQQQVVVYYYXXXPPPGGGAAA>>>:::@@@IIITTT]]]cccfffgggaaa```^^^[[[VVVQQQLLLIIIOOONNNNNNPPPRRRSSSRRRPPPOOOMMMJJJFFFCCC@@@>>>===@@@FFFOOOTTTTTTPPPKKKIIIFFFCCC>>>;;;::::::;;;:::444888===???>>>;;;999888888888777777666444333222000000000000000000000000---...///111222333555555111111111111111222222333//////000111222333333444333333444555666777888999888:::;;;<<<<<<===@@@BBBEEEGGGKKKRRRXXX[[[]]]\\\aaacccfffhhhjjjlllpppsssqqqpppppprrrtttuuutttrrr999888777777777777777888888777777777777777888888555555444444444444555555555555555444444333333333777777777777888888888888999:::;;;:::999999;;;<<<888;;;@@@EEELLLTTT\\\aaaeeeiiinnnqqqpppkkkddd___ZZZTTTXXXfffuuuuuufff^^^[[[YYY]]]bbbgggkkklllkkkkkknnnpppsssvvvxxxxxxwwwvvvsssqqqpppqqqsssvvvxxxxxx{{{{{{zzzxxxvvvwwwyyy{{{}}}xxxkkk___ZZZXXXVVVVVVXXXYYYXXXUUUSSSRRRTTTXXX[[[^^^]]]ZZZVVVRRRNNNKKKIIIHHHEEEDDDKKKUUU```nnnzzzzzz}}}~~~{{{yyyxxxuuupppiiijjjmmmsssyyy~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyywwwvvvtttsssssssssssssssuuuuuusssooolllfffggghhhhhhfffbbb___\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXVVVTTTRRRRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKJJJJJJIIIHHHIIIKKKMMMOOORRRUUUXXXVVVOOOFFFAAA>>>999BBBKKKRRR]]]hhhjjjfffdddbbb]]]UUUNNNJJJHHHIIINNNMMMMMMPPPSSSUUUSSSPPPTTTNNNFFFAAA@@@???>>><<<===@@@HHHNNNNNNIIIGGGJJJEEEBBB@@@@@@@@@>>>:::666666888;;;???>>>:::666555555333111000111222222222444333111000000000111222000000000000111111111111222222222222222222222222222333444555666555444444222333444666777999:::;;;888888999:::<<<>>>@@@AAACCCGGGMMMSSSVVVYYY\\\___ccccccdddfffiiinnnsssvvvuuusssrrrrrrtttuuuuuuttt999888888777777777777777888888777777777777888888777666666666666666666777555555555444444333333333444555555555666666666666777888888888666777888::::::===BBBGGGNNNUUU]]]bbbfffjjjoooqqqpppkkkddd```ZZZVVV[[[kkk|||~~~nnnaaa[[[ZZZ]]]```eeeiiimmmnnnooooooppprrruuuxxxyyyyyyxxxwwwuuusssqqqrrrtttwwwyyyyyyzzzzzzyyywwwuuuuuuwwwzzz}}}|||ooodddYYYVVVUUUSSSSSSUUUXXXXXXXXXVVVVVVZZZaaafffkkkkkkkkkhhhaaaXXXNNNIIIFFFCCCDDDKKKTTT___mmmyyy{{{vvvsssqqqqqqtttxxx{{{|||~~~}}}}}}|||{{{{{{zzzzzzzzzyyyxxxwwwuuutttsssrrrrrrrrrsssttttttsssooolllcccdddeeeeeedddbbb___]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKJJJIIIIIIIIIKKKMMMOOOPPPTTTVVVUUUNNNEEE>>>;;;:::CCCLLLSSS]]]gggjjjgggdddaaa\\\TTTMMMHHHHHHHHHNNNMMMNNNRRRUUUVVVTTTQQQTTTOOOHHHCCCAAA@@@???>>>===@@@EEEKKKJJJDDDBBBDDDEEECCCAAA@@@@@@>>>:::777555777999;;;;;;999999999:::888666555555555333222333222111000///000111111000000000000111111111111222111111111111111111111000111222333333333222222444444555666777888888999888999999;;;<<<>>>@@@AAACCCGGGMMMSSSVVVYYY\\\___eeeeeeeeefffiiimmmqqqtttuuusssrrrrrrtttuuuuuuttt999999888777777777777777888888777777777777777888666666555555555555666666555555555444444444444444444444555555555666666666555666777777666666888:::<<>><<<555:::<<<999888999::::::999888777777666444111...111000000//////////////////000000000111111111111222222222111000000//////222222333333444444444444555555555666666666777777999999:::;;;===???AAABBBBBBGGGMMMSSSVVVYYY\\\___eeeddddddeeegggkkkooorrrsssrrrqqqqqqsssuuuuuuttt;;;:::999888777777777777999999888777666666777777333333222222222222333333555555555555555555555555666666666666777777777777666777888888777888:::<<<>>>AAAGGGMMMSSSYYY___ccchhhjjjlllmmmkkkgggbbb___ZZZ___lllrrrbbb^^^aaafffgggjjjnnnqqqtttvvvwwwzzz{{{~~~~~~|||zzzxxxvvvttttttwwwyyyzzz{{{{{{{{{zzzyyyxxxxxx{{{}}}{{{ooodddTTTOOOLLLNNNOOONNNPPPTTTVVVWWWYYY\\\dddssspppgggUUUPPPLLLLLLOOOXXXiiiyyy}}}{{{{{{|||}}}{{{|||~~~}}}{{{zzzwwwwwwvvvuuutttssssssrrrqqqppppppqqqqqqqqqnnnlllpppnnnjjjeeeaaa]]]ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJHHHFFFEEEFFFHHHIIIMMMLLLJJJIIIJJJKKKMMMNNNRRRSSSUUUVVVRRRKKKBBB======BBBKKKSSSYYY]]]bbbffffffbbbZZZQQQIIIGGGHHHKKKQQQTTTXXX[[[[[[YYYVVVUUUQQQPPPNNNJJJGGGEEEDDDCCC888666888>>>BBBBBBCCCFFFGGGHHHHHHGGGEEECCCAAA@@@999@@@CCC???::::::999777777666555666666555222///000000000000/////////...///000000000111111111111333333222222222111111111222222222222333333444444333333444555666777888888999999:::;;;===???@@@BBBBBBGGGMMMSSSVVVYYY\\\___bbbbbbbbbdddggglllqqqtttrrrqqqpppqqqsssuuuuuuttt<<<;;;:::999888777777777:::999888777666666666666666666555555555555666666555555555555555666666666333333444444444555555555444555666666666777999;;;???CCCIIIOOOTTTZZZ```dddjjjkkklllllljjjfffbbb```\\\dddrrrsssdddaaadddeeegggkkkooorrrtttvvvvvvzzz{{{}}}~~~|||{{{yyywwwuuuvvvyyy|||}}}~~~~~~~~~}}}|||{{{|||~~~pppeeePPPKKKIIIKKKKKKKKKNNNSSSYYYZZZ]]]bbbkkkxxx}}}uuukkkddd___UUURRROOOOOOPPPWWWgggvvv|||zzz|||}}}~~~~~~~~~}}}||||||wwwwwwvvvuuuuuutttssssssrrrqqqpppppppppooommmkkkhhhfffccc___\\\[[[ZZZZZZWWWXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIILLLKKKJJJIIIIIIJJJLLLMMMRRRRRRSSSSSSRRRLLLEEE???<<<@@@HHHQQQVVVXXX]]]dddfffaaaXXXNNNGGGEEEHHHKKKQQQTTTXXXYYYWWWTTTSSSRRROOOOOOOOOLLLHHHEEEDDDDDD@@@;;;;;;>>>AAAAAAAAADDDIIIKKKLLLKKKHHHEEEDDDDDD>>>HHHKKKDDD===<<<;;;777999888777777777777555333000000111111111000///...000000000000111111111111222222222222222222222222111000000000000111222222222333333555666777888888888888999:::<<<>>>@@@AAACCCGGGMMMSSSVVVYYY\\\___``````aaacccggglllqqqtttrrrppppppqqqsssuuuuuuttt<<<<<<:::999888777777777:::999888777666666666666777666666666666666666777444555555555666666666777333333333444444444555555555666777777777888:::<<>>;;;>>>AAAAAABBBDDDKKKMMMOOONNNJJJHHHGGGHHHEEEOOOQQQFFF>>>???@@@===>>>;;;999777777666555333000111222222222111000///000000000000111111111111000000111111222222333333111000/////////000222222444444444555555555666666777777888999;;;===???@@@CCCGGGMMMSSSVVVYYY\\\___aaaaaaaaacccfffjjjooorrrqqqpppooopppsssuuuuuuuuu===<<<;;;999888777777777:::999888777666666666666555555444444444444555555444555555555666666777777555555555666666666777777777888::::::999:::===???BBBGGGMMMSSSYYY^^^cccfffooooooooonnnllliiifffddd___kkk}}}mmm___\\\]]]dddgggmmmrrruuuvvvvvvuuuwwwyyy{{{~~~~~~~~~|||{{{{{{zzzyyy{{{~~~~~~ooobbbTTTOOOMMMMMMLLLLLLQQQWWWTTTWWW]]]gggnnnnnnggg```SSSPPPKKKHHHFFFHHHJJJLLLQQQUUU[[[```aaadddnnnyyy~~~}}}}}}|||}}}}}}~~~xxxxxxwwwwwwvvvvvvuuuuuuuuussspppooonnnmmmjjjhhhgggddd```\\\YYYXXXXXXYYYYYYZZZ[[[\\\[[[YYYWWWVVVXXXVVVTTTRRRPPPPPPPPPQQQNNNMMMKKKJJJIIIHHHGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJLLLJJJIIIJJJKKKHHHCCC???999<<>>AAAEEECCC@@@===999666555444333111111222222333333111000///000000000000111111111111......///000111222333333333222111111111222444555666666555555555444444444666777777888:::<<<>>>???CCCGGGMMMSSSVVVYYY]]]___ccccccbbbccceeeiiimmmoooqqqpppooopppsssuuuuuuuuuCCC>>>::::::999777888;;;777777777777666666666666777777666555555555555555555555555555555555555555555555555555666666666666777666555555777999::::::CCCHHHOOOTTTXXX]]]dddiiijjjqqqsssmmmhhhhhhgggccc^^^iii~~~}}}jjj___]]]```dddhhhlllppprrruuuyyy{{{{{{|||~~~~~~yyyzzz}}}~~~}}}}}}~~~rrrgggYYYRRRMMMNNNPPPPPPQQQSSSWWWXXX[[[aaadddaaaWWWOOOKKKDDD@@@AAACCCEEEIIINNNPPPZZZdddhhhgggiiiooovvv|||yyy{{{zzzzzzyyyxxxwwwvvvvvvuuutttqqqnnnlllkkkjjjjjjeeeccc```\\\ZZZYYYXXXYYY[[[[[[\\\[[[ZZZYYYWWWVVVVVVVVVUUUSSSRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNOOONNNLLLHHHCCC@@@888<<>>AAADDDFFFJJJOOOTTTWWW[[[^^^```fffeeeddddddfffjjjoooqqqpppooooooqqqsssuuuuuutttBBB===:::;;;:::777888:::888777777777666666666666777777666555555555555555555555555555555555555555555555555555666666666666777666555666888:::<<<<<>>>>>AAADDDJJJMMMNNNKKKEEEBBBDDDGGGIIIOOORRRNNNIIIHHHFFFDDD@@@===;;;<<<@@@DDDHHHIIIQQQVVVXXXVVVUUUWWWWWWUUUXXXVVVaaaCCCFFFHHHJJJGGGFFF@@@999666666666333000000000000000000111222222111111111111222333444444111111111222222222333333111111111222333444555666333444666555444444555777888999;;;;;;<<<===@@@BBBDDDHHHMMMRRRVVVYYY]]]___fffeeeddddddfffjjjoooqqqrrrqqqqqqrrruuuvvvvvvuuuBBB===:::;;;;;;888888999888888777777777666666666777666666555555555555666555555555555555555555555555555555555666666666666777777666777888;;;===???HHHNNNTTTYYY\\\___dddggghhhmmmmmmgggaaa^^^]]][[[fffppp~~~ggg^^^[[[]]]___```dddjjjpppuuuyyy}}}}}}~~~~~~|||}}}~~~~~~}}}~~~~~~yyynnnfff___\\\YYYUUUTTTVVVYYY[[[___dddeee___TTTKKKEEEAAA@@@CCCEEEFFFIIIOOO[[[gggvvv~~~~~~~~~{{{yyyyyyxxxxxxwwwvvvuuutttssssssrrrpppnnnllljjjiiiiiihhhfffccc___]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDFFFGGGIIIIIIHHHFFFCCCAAA???>>>???EEEMMMQQQPPPMMMLLLJJJGGGCCC@@@@@@CCCFFFGGGKKKMMMJJJDDDAAABBBEEEHHHOOOSSSPPPLLLJJJGGGDDDAAA>>>;;;;;;???EEEIIILLLPPPUUUXXXWWWWWWYYYZZZXXXXXXWWWbbbDDDGGGHHHIIIEEEEEE???888555555555444222111000000000000111222222...//////000222444555666111111111222222222222333000000000111333444666777111333444444333333444555666888::::::;;;<<>>:::<<<===:::888888888888888777777777666666777666555555555555666666555555555555555555555555555555555555666666666666555666666666777:::>>>AAALLLQQQXXX\\\^^^```dddgggjjjllllllfff___ZZZYYYXXXgggqqqsssaaa\\\]]]___bbbeeeiiioootttwwwzzz}}}}}}~~~~~~~~~~~~xxxppphhhbbb[[[UUUTTTVVVZZZ^^^dddjjjlllfff]]]UUUJJJFFFEEEFFFHHHJJJPPPWWWeeerrr|||zzz{{{{{{{{{{{{{{{yyyxxxvvvwwwwwwvvvuuutttssssssrrrqqqpppooommmkkkjjjiiihhhiiigggeeeaaa___]]][[[[[[[[[[[[ZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDBBB>>>>>>CCCLLLQQQOOOKKKGGGGGGFFFDDDAAAAAABBBDDDDDDIIILLLJJJEEEAAABBBDDDHHHOOOTTTRRRNNNKKKHHHEEEBBB???;;;;;;???EEEKKKMMMNNNSSSVVVTTTTTTVVVVVVTTTRRRTTTdddDDDCCCAAADDDCCCDDD???999555555666666555111111111000000111222222/////////000111333555666111111111111222222222222000000000111222444555666111333444444333222444555777888::::::;;;<<>>;;;888888888888888888777777777777666666555555555555666666555555555555555555555555555555555555666666666666444555666666666:::@@@DDDPPPUUUZZZ^^^___aaaeeehhhnnnnnnlllhhh```YYYXXXYYYgggtttlll]]]\\\^^^```bbbhhhmmmsssxxx{{{~~~~~~~~~~~~~~~vvvmmmeee\\\TTTSSSVVV[[[aaajjjrrrvvvtttnnniiiXXXSSSPPPPPPPPPRRR[[[dddttt|||vvvrrrpppsssuuuwwwxxxxxxwwwwwwvvvwwwvvvvvvuuutttsssrrrrrroooooonnnlllkkkiiihhhggghhhgggeeeccc```^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFHHHIIIIIIHHHGGGCCC???>>>CCCLLLQQQOOOJJJBBBCCCBBB@@@===<<<<<<>>>CCCHHHLLLKKKFFFBBBCCCEEEHHHOOOTTTRRRNNNLLLIIIEEEBBB???<<<<<<@@@FFFLLLOOOOOOSSSUUURRRPPPQQQQQQNNNKKKRRRfffFFF???;;;@@@CCCBBB???:::777666777777888222222111111111111111222111111000000111111222333000000111111111222222222222222111111111222333333222444555555444444555666777999;;;;;;<<<===@@@BBBAAAEEEKKKQQQVVVZZZ^^^aaaccccccbbbccceeejjjooorrrqqqooommmmmmoooqqqrrrrrrNNNEEE======>>><<<999999999999888888888777777777666555555555555666666777555555555555555555555555555555555555666666666666333555666666777;;;BBBHHHSSSWWW[[[]]]^^^aaafffjjjqqqooonnnjjjbbbZZZXXX[[[iiiyyy~~~ggg]]]\\\^^^```ccchhhmmmuuu{{{~~~~~~~~~~~~xxxnnneee[[[SSSRRRVVV[[[cccnnnyyyooojjjgggeeeccceeemmmwww|||sssmmmiiihhhmmmppptttwwwwwwxxxxxxyyywwwvvvvvvuuutttsssrrrrrrmmmmmmmmmllljjjiiigggfffgggfffeeecccbbb```___^^^\\\[[[YYYXXXWWWVVVVVVVVVTTTTTTSSSQQQPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHIIIJJJJJJIIIEEEBBBAAADDDKKKNNNMMMJJJDDDDDDDDDAAA???======>>>BBBHHHMMMMMMIIIEEEDDDFFFHHHOOOSSSQQQMMMKKKIIIFFFBBB???<<<===AAAGGGLLLOOOPPPTTTUUUQQQNNNOOONNNKKKGGGPPPeeeEEE>>>999???BBB>>>===:::888777777777888333333222111111111111222333222111000000000000000000000000111111111111222222222111111111111222222333555666666555555666777888999;;;;;;<<<===@@@BBBAAAEEELLLRRRWWW\\\```ccccccbbbaaabbbeeejjjooorrrsssqqqnnnnnnppprrrssssssTTTIII???===>>><<<:::999999999999888888888777777555555555555555666777777555555555555555555555555555555555555666666666666444777999999999===EEELLLUUUXXX[[[\\\]]]aaagggllltttpppnnnlllddd[[[YYY^^^nnnuuufff______```cccfffjjjooovvv|||~~~~~~~~~~~~xxxnnneee[[[SSSSSSXXX[[[cccppp|||uuummmgggdddcccfffkkkqqqtttvvvwwwyyyzzzwwwwwwvvvuuutttsssrrrrrrlllllllllkkkjjjhhhfffeeedddddddddcccbbbaaa```___\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEGGGIIIIIIJJJJJJIIIHHHFFFGGGIIIJJJIIIHHHFFFFFFEEEDDDAAAAAABBBCCCCCCIIIOOOPPPLLLGGGGGGHHHHHHOOORRROOOKKKJJJJJJGGGAAA???===???CCCIIIMMMNNNNNNRRRSSSOOOLLLLLLKKKHHHEEEKKK^^^@@@>>>;;;===<<<999999999888666555555666444333222222111111111222222222111000000000000000000000000000111111111111111111000000111222333333333555666666555555666777777888::::::;;;<<>>===::::::999999999888888888888777555555555555555666777888555555555555555555555555555555555555666666666777666999;;;;;;;;;???HHHOOOVVVXXXZZZ[[[\\\aaahhhmmmtttpppnnnlllddd[[[ZZZ___sss}}}rrrgggcccccccccfffkkkooosssyyy}}}}}}}}}}}}~~~~~~wwwnnneee[[[SSSTTTYYYZZZcccppp}}}{{{rrrjjjdddaaa``````fffmmmqqqssstttwwwyyywwwwwwvvvuuutttssssssrrrkkkkkklllkkkjjjhhhfffeeecccccccccccccccbbbaaa```\\\[[[YYYWWWVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIMMMLLLKKKIIIHHHGGGGGGGGGBBBBBBBBB@@@??????AAACCCCCCJJJQQQRRRMMMIIIHHHIIIHHHNNNQQQNNNJJJJJJJJJHHH@@@>>>>>>@@@DDDIIIMMMNNNKKKOOOPPPLLLJJJJJJIIIGGGCCCEEEUUU:::===<<<:::555555777888777666444444444444333333222111111111222111111000000000000111111000000000000111111111111/////////000111333444555333444666555444444555777555777999999:::;;;>>>@@@???DDDKKKQQQWWW\\\```cccbbbaaaaaabbbeeejjjooorrrrrrooolllkkkmmmooopppqqqbbbPPPBBB??????:::888;;;777777777777777777777777999777666444444666777999666666555555555444444444666666666666666666666666555888::::::;;;AAAKKKSSS\\\___ccccccaaadddjjjpppuuuqqqlllggg___YYY[[[aaa{{{}}}nnnaaa___dddgggiiikkknnnqqquuuxxx|||~~~~~~}}}}}}wwwggg^^^YYYUUUVVVYYY___dddooo}}}{{{rrrjjjddd```]]]^^^___cccmmmxxx~~~~~~{{{rrrrrrqqqqqqpppooonnnnnnmmmmmmmmmllljjjgggdddcccdddddddddcccbbb```^^^\\\\\\ZZZXXXVVVUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFJJJMMMOOOOOOPPPPPPPPPNNNKKKGGGEEEDDDCCCBBBBBBCCCCCCAAA???EEEIIIOOORRRQQQOOOMMMLLLNNNNNNNNNNNNOOOMMMIIIFFFAAAAAA@@@???>>>AAAEEEIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@===999777999:::999777999888888888888777666444555333000///000111111111000111111111111222222222111111000000000000000111111111111111222333444555222222333333444555555555888999999999888:::<<>>===>>>AAADDDFFFFFFFFFEEEDDDCCCBBBAAA@@@===999777999::::::999===<<<;;;;;;;;;;;;:::999777444111000111222222222000000111111111222222222222222111111111111222222111111111111222333444555444444444555666666777777888999999999888:::<<>>;;;;;;===@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@===999777888:::;;;;;;???>>>===============>>>999666333111222333333222000000000111111111222222333222222222222222333333111111111111222333444555555555666666777888888888777888999999999:::===???BBBHHHQQQYYY^^^```bbbccccccbbbaaabbbdddgggkkkmmmpppppppppqqqqqqqqqrrrrrrwww___HHH@@@>>>:::999;;;777777777777777777777777777777666666666666777777666666666555555555555555666666666666666666666666666777888:::@@@JJJVVV^^^```bbbdddeeehhhmmmsssxxx|||wwwpppggg^^^\\\dddppp|||zzz{{{}}}~~~|||xxxwwwzzz|||yyyhhhaaa^^^dddlllnnnoooppprrruuuyyy|||~~~nnnccc\\\YYY^^^eeerrr~~~{{{wwwqqqllliiifffbbb```\\\[[[\\\aaaiiipppuuuwwwttttttssssssrrrqqqppppppnnnmmmmmmkkkjjjhhhggggggccccccccccccbbb```^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXZZZXXXUUUSSSRRRQQQOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKFFFDDDCCCBBBBBBBBBAAA@@@DDDJJJQQQWWWXXXWWWUUUTTTVVVSSSOOOMMMLLLLLLKKKJJJEEEEEECCC???<<<;;;===>>>@@@AAAAAABBBBBBAAAAAAAAAAAA>>>:::777777:::<<<>>>>>>>>>===<<<;;;<<<===???999777333111222222222111000000000000111111111111222222111111111222333333111111111111222333444444555555666666777777888888777888999999999:::===@@@AAAHHHRRRZZZ___```aaaaaabbbaaaaaaaaacccgggjjjlllpppppppppqqqqqqqqqrrrrrreeeJJJ@@@>>>::::::<<<777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666777888<<>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@;;;888666999===@@@>>>???@@@>>><<<<<<===???999666333111111111000000//////000000000111111111000000000000000111222222111111111111222333444444333333444555555666666777777888999999999:::===@@@@@@GGGQQQYYY]]]_________aaaaaaaaabbbdddgggjjjllloooooooooppppppppppppqqqpppPPPBBB???;;;:::<<<777777777777777777777777666666777777777777666666555666666666666777777777666666666666666666666666666777999???GGGRRR\\\aaabbbbbbaaacccgggnnntttxxxzzzvvvpppggg______mmm|||{{{yyyrrrqqqrrruuuwwwwwwuuuuuuxxx{{{ttthhhaaa]]]aaaggglllqqquuuvvvyyy}}}zzznnnddd___dddlllqqq~~~}}}zzzuuupppmmmiiieeebbbbbbaaa``````bbbgggkkknnnppppppqqqqqqrrrrrrssssssooommmkkkiiigggeeeddddddeeeeeeffffffeeedddbbbaaa^^^]]]]]]\\\\\\[[[ZZZZZZ\\\ZZZWWWUUUUUUTTTRRRPPPLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJJJJIIIIIIJJJLLLNNNOOOIIIFFFCCCBBBBBBBBBAAA@@@BBBHHHQQQWWWYYYWWWUUUTTTTTTQQQMMMLLLLLLLLLLLLKKKCCCDDDCCCAAA>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEBBB===888555777===AAA@@@CCCEEEDDD@@@>>>???AAA:::777333111000000///////////////000000000111111////////////000111222222111111111111222333444555222222333333444555555555666777888999999;;;>>>@@@@@@FFFOOOVVV[[[]]]^^^___bbbbbbcccdddfffiiikkkmmmnnnnnnnnnooooooooooooppp|||XXXGGGAAA<<<999;;;777777777777777777777777666666777777777777666666555666666666777777777777666666666666666666666666777888;;;AAAKKKUUU]]]aaaeeecccbbbccchhhnnntttxxxzzzuuulllbbb[[[___sss}}}zzz|||pppddd^^^\\\aaahhhmmmrrrwwwuuuyyy}}}wwwkkkeeeiiipppvvv~~~{{{wwwssspppmmmiiifffdddcccbbb``````bbbeeehhhmmmnnnooopppqqqsssttttttsssqqqnnnkkkhhhffffffeeedddeeeeeefffeeedddbbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYWWWUUUUUUUUUSSSRRRLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNJJJGGGDDDBBBBBBBBBAAAAAA@@@GGGPPPVVVXXXVVVSSSQQQQQQOOOLLLKKKLLLLLLLLLKKKCCCCCCCCC@@@===<<<===>>>@@@AAACCCEEEFFFGGGHHHHHHGGGDDD???888444666<<>>AAABBBGGGOOOUUUYYY\\\^^^___ddddddeeefffhhhkkkmmmnnnnnnnnnnnnooooooooopppppp___JJJBBB<<<999999777777777777777777777777666666777777777777666666555666666666777777888888666666666666666666666666777888<<>>???>>>:::666333222222111000////////////000000000000111111111111222333444555111111111111222333444555222222333333444555555666666777888888999;;;>>>AAACCCHHHOOOUUUYYY\\\^^^```eeeeeefffhhhjjjlllnnnooonnnoooooooooooopppppppppdddIII???===:::555::::::;;;<<<<<<===>>>>>>;;;:::999888777777777777999888777666666777888999888888888888777777777777888888:::CCCOOOZZZaaadddggghhhggggggllluuuyyyyyyyyytttfff___cccgggyyy{{{lllaaa^^^]]]```gggooouuuwww|||yyywww{{{zzzssstttyyy~~~~~~|||yyyvvvsssrrrrrrmmmgggbbb```___]]]\\\```dddkkkqqqvvvxxxxxxwwwvvvssspppoooooommmiiieeeeeefffffffffeeecccaaa```]]]\\\[[[ZZZYYYXXXXXXXXXVVVWWWWWWWWWUUUSSSQQQOOOJJJKKKKKKKKKKKKIIIHHHGGGFFFDDDBBB@@@???@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHIIIKKKMMMMMMMMMJJJHHHDDDAAA??????@@@AAAEEEIIIMMMPPPUUUWWWQQQIIIEEEFFFIIIMMMOOONNNJJJGGGGGGCCCBBBDDDDDD@@@>>>???BBBDDDGGGJJJKKKKKKJJJHHHHHHHHHEEE???:::999===AAAEEEJJJOOONNNGGGAAA>>>>>>:::888666333222111111111222222111000//////000000......///000000000000///222222222222222222222222444444444444444444444444666666777666666888<<>>;;;<<>>===:::888666333222111111111333333222111111111111111000111222222333333222222//////000111111222333333222222222222222222222222666666777666666888<<>>CCCHHHNNNSSSWWW[[[^^^```eeeeeedddddddddfffggghhhlllnnnoooooooooppprrrtttmmmRRREEEAAA???===;;;;;;::::::999888888888888888777666666666666666777777777666666777777777555555666777888999:::::::::>>>DDDNNNWWW```fffiiijjjlllmmmmmmrrryyy|||zzznnnjjj```^^^fffpppuuuddd___```cccgggkkkoooqqqrrrpppqqqrrrtttwww}}}}}}|||~~~{{{wwwsssmmmfff___YYY[[[^^^ccciiinnnrrrtttuuutttrrrpppmmmlllkkkjjjjjjgggfffeeedddcccaaa``````[[[YYYVVVTTTSSSSSSUUUVVVUUUTTTRRROOONNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@?????????@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKJJJFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@EEEKKKPPPUUUXXXRRRJJJCCCCCCEEEHHHJJJKKKIIIHHHGGGBBBAAACCCCCC???<<<<<>>:::<<>>AAAFFFMMMRRRWWWZZZ^^^```ccccccccccccdddfffggghhhlllnnnooonnnnnnoooqqqssstttXXXGGG@@@>>><<<999999999999999999999999888777666666666666666666666666666777777666666666444555555777888999:::;;;;;;@@@HHHQQQZZZ```eeehhhmmmpppqqqrrrwww}}}|||mmmjjj```^^^gggrrrtttddd^^^aaafffkkkoooqqqrrrrrrqqqrrrsssuuuyyy}}}}}}{{{xxxtttmmmeee```[[[]]]aaaeeejjjmmmpppqqqqqqqqqpppnnnlllkkkjjjkkkiiihhhfffdddaaa___^^^]]]\\\[[[XXXVVVUUUUUUVVVWWWVVVUUURRRPPPOOONNNOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIILLLLLLJJJFFFBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@EEEJJJOOOUUUYYYTTTMMMCCCCCCDDDFFFIIIJJJJJJIIIHHHCCCAAACCCCCC???<<<<<<@@@CCCHHHNNNQQQSSSSSSSSSOOOOOOLLLEEE>>>::::::===@@@DDDHHHJJJHHHBBB===::::::888666333222111111111111111000000000000111222000000111222222222222111111111111222222222222222444444444555555666666666444666777888888999;;;===@@@EEELLLRRRWWWZZZ^^^```aaaaaabbbccceeegggiiijjjlllmmmnnnnnnmmmnnnppprrr{{{]]]III@@@===<<<777777777777777777888888888777777666666777777777555666666777777666666555444555666777888999::::::;;;AAAKKKTTTZZZ___ccceeejjjnnnpppqqquuu{{{|||xxxmmmiii___^^^hhhuuuwwwiii^^^dddkkkqqqtttuuuuuuvvvvvvvvvvvvzzz~~~|||yyyssslllggg^^^___aaadddgggjjjmmmnnnnnnppppppooommmkkkjjjjjjjjjiiifffcccaaa___]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRPPPPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>???AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLJJJFFFBBB===>>>@@@AAABBBAAA@@@@@@@@@DDDHHHLLLRRRXXXVVVPPPDDDCCCCCCEEEHHHKKKKKKJJJGGGBBBAAABBBBBB===:::;;;>>>CCCIIIPPPTTTUUUTTTSSSMMMMMMJJJDDD===999999;;;;;;===AAADDDCCCAAA===::::::888666333222111111111000000000///000000111222111222222333333333333333222222222222222222222222222222222333444444555555444666888888888999;;;===???DDDKKKRRRWWW[[[___bbb```aaabbbdddggghhhjjjkkkjjjlllmmmmmmmmmnnnppprrr```KKK@@@======999999999888777777777666888888777777777888888999555555666777777666555555555666666777888999999::::::BBBLLLUUUZZZ]]]```bbbfffjjjmmmnnnsssxxxwwwtttjjjggg^^^]]]iiiwwwtttiii```hhhqqqxxx{{{{{{{{{{{{}}}{{{zzz|||wwwqqqllldddddddddeeegggiiikkklllkkknnnqqqqqqnnnkkkjjjjjjhhhgggdddbbb```_________[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJIIIFFFCCC;;;===???AAABBBBBB@@@??????BBBDDDGGGNNNUUUUUUPPPEEEDDDDDDEEEHHHKKKLLLLLLHHHDDDBBBDDDCCC>>>;;;;;;;;;AAAJJJSSSYYYYYYWWWUUUKKKKKKHHHBBB;;;777777999:::;;;===???@@@???<<<::::::888666333222111111111111000000000111111222333000111222222333333222222000000111111222222333333222222333333444555555555333555888999999999;;;<<>>???>>>===<<<;;;:::888777777999888888888888888999999444555666777777666555444666666777777888888999999:::BBBMMMVVVZZZ\\\^^^___hhhllloooqqquuuzzzyyyuuuhhheee\\\]]]jjjyyy~~~mmmeeebbbjjjuuu}}}~~~}}}~~~~~~yyysssnnnhhhhhhgggggghhhiiikkkllliiimmmqqqrrroookkkiiiiiieeedddcccaaaaaaaaaaaabbb\\\]]]^^^^^^]]][[[XXXWWWSSSSSSSSSSSSRRRPPPMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEGGGHHHGGGEEECCC:::<<>>@@@AAADDDKKKSSSTTTPPPFFFEEEDDDEEEHHHKKKMMMMMMKKKGGGEEEFFFEEEAAA>>>>>>999@@@KKKVVV\\\]]][[[YYYIIIIIIGGGAAA:::666666888;;;;;;;;;===>>>===;;;999:::888666333222111111111222111111111222333333444......///000000000000000---...///000111222333444444444555555666777888888333555888999999999;;;<<>>GGGPPPWWW]]]cccdddaaahhhmmmpppqqqtttxxxyyyvvvlllccc___dddlllzzzvvvlllkkkgggnnnwww|||~~~~~~{{{~~~}}}zzz|||ooojjjccc```bbbfffiiijjjnnnoooooonnnllljjjjjjkkkjjjhhhfffdddcccbbbbbbcccaaa___\\\[[[[[[ZZZXXXVVVTTTRRROOONNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>??????@@@DDDDDDCCCCCCCCCCCCDDDDDDHHHFFFFFFFFFHHHIIIHHHGGG@@@>>>===???CCCEEEDDDBBBAAA>>><<<@@@GGGMMMNNNMMMIIIKKKJJJIIIKKKOOOOOOLLLJJJIIIGGGFFFDDDBBB>>>:::777>>>HHHQQQVVVVVVSSSPPPJJJGGGBBB===999666555444888:::<<<>>>>>><<<:::888999888666444222111111111000000000000000000000000444222000000222333111...333222111///...---------333444555555666666555555666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaaaaaccceeeggggggggghhhjjjnnnnnnmmmkkkjjjlllooossstttZZZEEE===>>>>>>;;;888777777888999999666777888999999888777666666777999::::::888777666777888999888777888;;;===>>>GGGQQQXXX___eeefffdddhhhmmmqqqssswwwzzzyyyuuuiiibbb___fffooosssmmmmmmnnnttt}}}~~~}}}|||}}}ssskkkaaa\\\\\\aaafffiiimmmnnnnnnmmmkkkiiijjjkkkiiihhhfffeeedddddddddeeeaaa___]]]\\\\\\[[[YYYWWWSSSQQQNNNMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@AAADDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEFFFHHHIIIIIIHHH@@@>>>===???BBBEEEDDDBBBAAA>>><<>><<<>>>BBBDDDCCCAAAAAA>>><<>>EEEJJJLLLJJJFFFCCCEEECCC@@@===:::777666555888999:::;;;<<<;;;;;;::::::999777555333222111111000000000000000000000000111000///000222222222000333333333333444666777888222333333333444444444444666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaabbbdddfffgggggggggiiikkkmmmooopppooonnnnnnoooqqqdddLLL@@@???<<<;;;::::::;;;:::888666888888888888888888888888555555666777777777777666000333666777888999:::<<>>>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFJJJLLLLLLLLLAAA>>><<<===@@@CCCBBBAAA@@@>>>===>>>CCCIIILLLNNNNNNQQQRRRNNNLLLMMMMMMJJJIIIGGGEEECCCAAA???<<<:::777;;;@@@EEEHHHGGGEEECCCBBBAAA@@@===;;;999777666:::;;;<<<>>>>>>??????>>>;;;:::888666444222111111000000000000000000000000000//////000111222222222000000111111333444666666222222222222333333444444666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaaaaacccdddeeeeeefffhhhjjjmmmoooqqqqqqpppoooooopppiiiNNN@@@>>><<<;;;:::;;;<<<;;;888666777777777666666777777777555555666777777777777777111333666888999999;;;===FFFQQQ[[[```bbbeeegggfffdddiiinnnsssxxxyyyqqqggg``````dddooo}}}{{{vvvnnniiifffbbb___]]]___bbbdddiiilllnnnooommmlllllllllmmmmmmkkkiiigggeeecccbbb___]]][[[ZZZYYYXXXVVVTTTTTTQQQOOONNNOOOPPPOOOOOOMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDD??????>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFJJJMMMNNNMMMAAA>>>;;;<<>>===>>>BBBGGGKKKNNNLLLPPPRRROOOLLLNNNNNNLLLJJJHHHDDDBBBAAA???<<<:::777:::>>>BBBDDDDDDCCCCCCAAAAAA@@@???===:::888777:::;;;===???@@@@@@@@@@@@<<<;;;999666444333222111111111111111111111111111...///000000000111111222111111000111111222333444333333222222222333444555666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaaaaabbbccccccccceeegggjjjmmmooorrrrrrqqqooonnnnnnoooRRRBBB>>>===;;;;;;;;;<<<;;;999777777777666666666666777777666666666777777888888999555777999:::;;;<<<>>>@@@HHHTTT___cccdddgggiiiiiigggkkkooosssxxxxxxoooddd___aaagggttt~~~xxxmmmccc\\\___aaacccbbbaaa`````````hhhkkknnnoooooommmmmmmmmnnnnnnllljjjgggdddaaa___^^^\\\ZZZYYYXXXWWWUUUSSSTTTRRROOOOOOPPPQQQPPPPPPPPPNNNKKKIIIGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC??????>>>>>>???AAABBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGJJJMMMNNNNNNAAA>>>:::;;;>>>@@@AAA???@@@>>>======@@@EEEJJJNNNLLLRRRUUUQQQNNNNNNOOONNNKKKHHHEEEBBBAAA???===;;;999;;;===???@@@AAA@@@@@@AAAAAABBBAAA???<<<999777666999<<>>===<<<:::777555333222111111111111111111111111111...000111000//////000222333333222222222222333333444333222222222333555666666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaaaaabbbcccccccccdddhhhjjjmmmoooqqqqqqooonnnnnnnnnxxxXXXEEE@@@>>><<<::::::;;;;;;:::888888888777666666777888888666666666777888999::::::888999:::;;;;;;<<<@@@BBBIIIVVVbbbfffhhhkkkooopppnnnqqqsssvvv{{{zzzpppeee\\\aaajjjxxx}}}vvvmmmccc\\\XXXVVV^^^bbbggghhheeebbb``````gggjjjmmmooonnnmmmmmmmmmmmmlllkkkiiigggdddaaa___^^^\\\ZZZYYYYYYWWWUUUSSSSSSQQQOOONNNOOOPPPPPPOOOPPPNNNLLLIIIGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@?????????@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGKKKMMMNNNNNNBBB>>>::::::===@@@@@@??????>>>======???DDDJJJNNNPPPVVVYYYUUUPPPOOOOOONNNLLLIIIEEECCCAAA@@@>>><<<666777999;;;===???@@@AAABBBCCCDDDCCCAAA===:::777555888===AAACCCBBB@@@>>>>>>===:::888555333222222111111111111111111111111///000222111...---///111222222222222222333444444555444333222333444666777666666777888999;;;<<<===???EEEMMMTTTYYY\\\___aaacccddddddddddddfffiiilllnnnooopppooonnnmmmmmmnnn]]]HHHBBB>>><<<:::::::::;;;:::999:::999888777777888999:::777777777777888999:::;;;999999999999999;;;>>>AAAIIIVVVdddiiikkkoootttuuutttvvvwwwyyy~~~}}}sssggg[[[aaakkk{{{zzzsssiii]]]UUUSSSVVVYYYcccggglllmmmiiifffdddccceeehhhlllnnnmmmllllllllljjjjjjjjjiiigggdddbbb```___]]][[[ZZZYYYXXXVVVTTTRRRPPPNNNMMMNNNOOOOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDEEEGGGKKKMMMNNNMMMBBB>>>:::999<<>>======>>>CCCIIINNNTTTZZZ]]]XXXRRRPPPOOONNNMMMJJJFFFCCCBBB@@@???===000222444888<<<@@@CCCEEECCCDDDEEEEEEBBB>>>:::777666:::@@@EEEGGGEEEBBB@@@>>>===;;;888555333222222111111111111111111111111///111222111...---...000/////////000111222333444666555444333333555666888666666777888999;;;<<<===@@@EEEMMMTTTYYY\\\___aaaeeeffffffffffffhhhkkknnnnnnoooooonnnlllllllllmmmbbbJJJBBB===;;;888666666666555444888888777777777777888888888888888888888888888888777999::::::999:::???CCCPPP[[[fffkkkpppuuuyyyxxx|||{{{|||}}}pppeeeYYYcccqqq|||nnnfff[[[RRRNNNRRRXXX^^^kkkmmmooopppnnnkkkhhheeegggkkknnnnnnkkkiiihhhiiifffdddbbbbbbcccccccccbbb```^^^[[[[[[\\\\\\YYYVVVSSSRRRQQQPPPOOONNNNNNNNNOOONNNLLLJJJHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@?????????@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDHHHJJJKKKJJJ>>>999888;;;===<<<;;;===@@@>>>;;;:::<<>>AAAGGGDDDEEEGGGHHHFFFBBB===999<<>>>>>===;;;888555222000///000000000111111111111111111000000111111222333111111222222222333333333333333444444555666666666333444555555555777:::===>>>FFFOOOVVV[[[^^^bbbeeegggfffffffffggghhhjjjkkknnnnnnooooooppppppppppppeeeKKKBBB@@@>>>;;;::::::;;;;;;:::888888777777777777888888999999999999999999999999777999;;;:::999;;;@@@EEESSS^^^hhhmmmqqqvvvxxxxxx|||{{{}}}{{{ooodddXXXcccrrr}}}pppjjjaaaZZZXXX\\\bbbfffssstttuuuuuurrroookkkhhheeehhhkkkkkkhhhffffffgggfffdddbbbbbbcccdddcccbbb```]]][[[ZZZ[[[[[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJJJJIIIAAA<<<;;;>>>@@@???>>>@@@???>>><<<;;;>>>EEEOOOVVVWWWWWWWWWTTTPPPMMMMMMMMMLLLKKKGGGAAA@@@BBBAAA===999666777;;;???@@@DDDJJJGGGGGGHHHHHHFFFBBB===999999===BBBFFFGGGDDD@@@=========<<<;;;999666333222111111111111222222222222111111000000111111222333111111111222222222333333333333444444555666666666444555666777666777:::<<<>>>EEEOOOVVVZZZ^^^bbbeeeggggggffffffggghhhiiijjjnnnnnnnnnooopppqqqqqqrrrjjjOOOBBB>>><<<999999:::;;;;;;:::888888777777777777888888999999999999999999999999777999;;;::::::<<>>:::999<<<>>><<<<<<>>>??????>>>???BBBHHHPPPVVVXXXWWWUUUQQQMMMKKKLLLMMMMMMKKKFFF@@@???BBBBBB???:::777888<<<@@@BBBGGGLLLKKKKKKJJJIIIHHHDDD>>>:::999===CCCIIIJJJGGGCCC@@@>>>>>>===;;;999555222000111222222222222333333333111000000000000111222222000000111111111222222222333333444444555666666666444666888999999888999;;;???EEENNNUUUZZZ]]]bbbeeehhhhhhggggggggghhhhhhiiimmmmmmnnnoooqqqrrrssssssrrrVVVEEE>>><<<999888888999888888999888888777777888888999888888888888888888888888666888:::::::::===CCCIIIWWWaaakkkooosssxxxzzzyyy~~~~~~vvvjjj``````iiiwww~~~yyy{{{yyywwwvvvvvvwwwyyy{{{zzzzzzzzzxxxuuuqqqmmmkkkddddddddddddcccccccccccceeedddcccdddeeeeeedddbbb^^^]]][[[ZZZYYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGJJJJJJHHHEEE===999888;;;===;;;;;;===???@@@BBBDDDGGGLLLRRRWWWYYYWWWTTTOOOKKKKKKLLLOOONNNLLLFFF???>>>BBBCCCAAA:::777888===AAADDDIIIOOORRRPPPMMMLLLKKKGGGBBB===;;;@@@GGGMMMPPPMMMIIIFFFAAAAAA???<<<888444000...111111111222222222333333000000000000000111222222000000000111111111222222333333444444555666666666555888:::;;;:::999999:::???EEENNNUUUYYY]]]bbbfffiiiiiihhhhhhhhhhhhhhhhhhllllllnnnoooqqqrrrsssttt|||^^^IIICCCAAA===;;;;;;:::999888999999888888888888999999777777777777777777777777555777999999999===EEEKKKUUU```kkkppptttzzz}}}}}}|||tttiii``````hhhwwwyyyvvv~~~{{{{{{{{{yyywwwssspppnnnfffeeedddcccccccccdddddddddccccccdddffffffdddbbb^^^]]]\\\[[[XXXVVVUUUUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGIIIIIIGGGEEE@@@<<<;;;>>>@@@>>>>>>@@@???BBBFFFJJJMMMQQQUUUXXXZZZXXXTTTOOOKKKKKKMMMPPPMMMLLLFFF??????CCCDDDAAA<<<999:::???DDDGGGNNNTTTYYYUUUQQQOOONNNLLLFFFAAA===AAAIIIOOOQQQPPPLLLIII@@@???>>><<<999666222000000000000000111111111222000000//////000000111222000111111111111222222222333333444444555666666666666888;;;;;;:::999::::::???EEEMMMTTTXXX\\\bbbfffiiiiiiiiiiiiiiihhhhhhhhhkkklllmmmnnnpppqqqrrrssseeeLLLDDDAAA===:::999888777555999999888888888888999999777777777777777777777777666777999999:::???GGGMMMVVVaaalllrrrvvv||||||sssiiibbb]]]fffvvv}}}yyyyyy|||xxxwwwuuu~~~~~~|||zzzwwwtttrrriiifffcccbbbccceeeeeeeeeccccccccceeeggggggeeeccc^^^^^^^^^\\\XXXVVVUUUVVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCFFFHHHHHHGGGEEE???;;;:::===???======???@@@DDDKKKPPPSSSVVVXXXZZZYYYXXXTTTOOOLLLKKKMMMOOOLLLKKKFFFAAA@@@DDDDDDAAA???<<<===BBBGGGLLLSSSZZZ]]]XXXRRRPPPQQQOOOJJJEEE;;;???EEEKKKMMMLLLJJJHHH<<<<<<<<<<<<:::888666555//////000000000111111111000////////////000111111111111222222222333333333333333444444555666666666555777999:::999999:::<<>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBDDDFFFHHHGGGEEE===999777;;;<<<;;;;;;===AAAFFFNNNUUUYYYZZZ[[[[[[WWWVVVSSSOOOKKKJJJKKKMMMKKKKKKGGGBBBBBBEEEDDDAAA???;;;<<>>BBBFFFIIIIIIGGGFFF=========<<<:::888555444000000111111111222222222///////////////000111111222333333333333444444444333333444444555666666666555666888888888999;;;===???EEELLLRRRVVV[[[aaafffggggggiiijjjkkkjjjjjjiiikkkkkkkkklllmmmnnnnnnooommmOOODDDAAA???======>>>===<<<:::999999888888999999:::::::::::::::::::::::::::999;;;<<<<<<>>>DDDMMMTTT```jjjtttxxx{{{|||tttkkkeeefffnnn~~~~~~iii^^^\\\^^^YYY___dddbbb]]]YYYXXXXXXXXX\\\cccgggggggggkkkpppwww~~~zzzuuurrrpppkkkgggbbbaaaccceeeffffffccccccdddfffhhhhhheeeccc___aaaaaa^^^YYYVVVVVVXXXSSSRRRQQQPPPOOONNNNNNNNNGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCEEEGGGGGGFFF@@@<<<:::>>>???>>>>>>@@@AAAHHHQQQXXX\\\\\\\\\\\\UUUTTTRRRNNNJJJIIIJJJKKKJJJJJJGGGCCCCCCEEEDDD@@@;;;888999>>>DDDIIIQQQYYY^^^WWWPPPNNNPPPPPPLLLFFF<<<>>>AAAEEEGGGGGGGGGFFFCCCBBB@@@===999555111...111111222222222333333333///////////////000111111333333333444444444555555333333444444555666666777555666777777777999<<>>???CCCOOO[[[eeemmmuuuxxx{{{~~~|||rrrgggccckkkppppppccc\\\XXXVVVXXXXXXWWWVVVTTTQQQOOONNNNNNPPPVVV[[[\\\]]]dddmmmqqq~~~|||vvvqqqiiifffbbbaaabbbeeefffgggdddbbbaaabbbeeehhhiiiiiidddbbb```]]]ZZZXXXWWWVVVQQQPPPNNNNNNNNNNNNPPPPPPJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBB===999888<<<>>>>>>>>>AAA@@@GGGPPPWWWYYYXXXVVVTTTYYYWWWRRRMMMIIIIIIKKKNNNNNNKKKGGGEEEEEEDDDAAA>>>:::::::::===BBBJJJTTTZZZWWWTTTPPPMMMLLLKKKJJJHHH>>>===>>>@@@DDDFFFGGGFFF@@@@@@@@@>>>;;;888444222...000222222111000///000222222222222222222222222111111111111111222222222444444333333333444444555999888666555666888;;;===@@@EEELLLPPPTTTYYY```eeeiiiiiiiiijjjjjjkkkkkkkkkllllllmmmnnnnnnmmmlllkkk{{{XXXHHH@@@;;;<<<===:::999999;;;:::999999888888999999;;;999888999;;;======<<<999888;;;>>>@@@DDDPPP]]]hhhpppvvvxxxzzz{{{pppgggeeemmmsssvvvggg]]]XXXVVVTTTYYYXXXVVVTTTRRROOONNNMMMOOOPPPTTTWWWVVVWWW^^^gggppp}}}}}}wwwrrrjjjgggcccbbbccceeeggggggfffdddbbbbbbccceeeeeeeee```___]]]ZZZWWWUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDD>>>;;;===>>><<<===@@@AAAGGGOOOUUUWWWVVVUUUTTTUUUSSSPPPKKKGGGGGGIIIKKKNNNKKKHHHFFFFFFEEEBBB@@@999999:::<<<@@@HHHOOOUUUSSSPPPMMMLLLKKKKKKJJJIII=========???BBBEEEEEEEEEBBBBBBAAA???;;;666222000222222222333333222222111000000000000000000000000111111111111111222222222333333333333333444555666888777666555666999<<<===@@@EEELLLQQQUUUZZZaaafffiiiiiijjjjjjkkkkkkllllllmmmmmmnnnoooooonnnmmmmmm^^^IIIAAA<<<<<<===:::999:::;;;:::999999888888999999:::999888999;;;===<<<;;;999888;;;>>>@@@FFFSSS```lllsssyyyzzz|||xxxnnnhhhhhhqqqwwwyyyrrrggg^^^ZZZXXXWWWWWW[[[YYYWWWTTTRRROOONNNMMMOOOOOOQQQTTTSSSTTT\\\gggsss}}}wwwsssllliiieeecccdddfffgggggghhhfffcccbbbbbbbbbaaa```___^^^\\\YYYWWWUUUTTTTTTRRRRRRRRRQQQPPPOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHAAA<<<<<<===<<<>>>BBBDDDIIIOOOSSSTTTTTTTTTTTTSSSRRRPPPLLLIIIHHHJJJKKKNNNLLLIIIHHHGGGEEECCC@@@888888999;;;???EEEJJJMMMNNNLLLJJJIIIJJJJJJIIIHHH<<<;;;;;;===@@@BBBCCCBBBCCCCCCBBB???;;;666111///111///,,,---000111000...000000000000000000000000000000111111111222222222222222222333444555666777666666555555777:::===??????EEELLLRRRVVV[[[bbbgggiiiiiiiiijjjkkkllllllmmmnnnnnnooooooooooooooonnndddJJJBBB<<<<<<===;;;999:::;;;:::999999888888999999999888888:::<<<===<<<:::999888;;;>>>BBBHHHVVVcccnnnvvv~~~vvvnnnkkkmmmuuu|||uuupppgggccc___\\\[[[\\\^^^___^^^]]][[[YYYVVVSSSQQQPPPNNNNNNPPPSSSTTTWWWbbbnnnyyy}}}xxxtttnnnkkkfffdddeeefffggghhhiiigggdddbbbbbbbbbaaa```aaa```^^^\\\ZZZXXXXXXWWWSSSTTTTTTSSSRRRPPPMMMLLLOOONNNMMMLLLKKKJJJJJJJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????AAAEEEHHHJJJIIIAAA;;;:::;;;<<<@@@EEEHHHKKKNNNQQQRRRRRRSSSTTTTTTTTTTTTQQQNNNMMMMMMNNNOOONNNKKKIIIFFFCCC@@@>>>777777888;;;@@@EEEHHHJJJKKKIIIHHHGGGGGGGGGEEEDDD;;;::::::<<>>???>>>DDDLLLRRRWWW\\\bbbggghhhhhhiiijjjkkklllmmmnnnmmmnnnnnnnnnoooooooooooohhhLLLDDD===<<<===;;;:::;;;;;;:::999999888888999999888888888:::<<<<<<;;;:::999888;;;???CCCJJJYYYgggnnnyyywwwqqqqqqrrrxxxssshhheee\\\[[[ZZZZZZ\\\```dddgggcccddddddbbb___ZZZUUURRROOOOOOQQQTTTVVVZZZfffrrr}}}xxxtttpppmmmhhhffffffggghhhhhhiiigggdddccccccdddcccbbbbbbaaa___]]]\\\[[[ZZZZZZUUUUUUUUUTTTSSSPPPNNNLLLOOONNNMMMKKKJJJJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA?????????@@@BBBFFFIIIKKKKKKBBB;;;999999;;;???EEEKKKMMMOOOQQQPPPQQQRRRTTTUUUVVVWWWUUURRRPPPOOOOOOPPPOOOMMMIIIDDD???;;;999777666777;;;AAAGGGIIIIIIJJJHHHFFFEEEEEEDDDAAA???:::999:::<<>><<<888555222777222...///333666444111111111111111111111111111///000000111222222333333111222222333444555777888333444444666888;;;>>>???>>>DDDLLLSSSWWW[[[aaaeeefffggghhhiiikkklllmmmnnnlllllllllmmmmmmnnnnnnnnnlllNNNEEE>>>======;;;:::<<<;;;:::999999888888999999777777888:::<<<<<<;;;999999888;;;???DDDLLL\\\jjjppp{{{yyywwwxxxxxx{{{zzziii```]]]YYYYYYZZZ[[[^^^dddlllrrrpppsssuuutttnnneee[[[UUURRRRRRTTTWWWXXX\\\gggrrr}}}yyyvvvsssooojjjgggggghhhiiiiiiiiigggdddcccdddeeedddddd______]]]\\\[[[ZZZZZZYYYVVVVVVVVVTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???AAACCCFFFIIIKKKLLLCCC;;;999999:::>>>DDDNNNPPPQQQRRRQQQQQQRRRSSSTTTVVVXXXWWWSSSPPPNNNMMMOOOPPPNNNJJJCCC===:::888888777777;;;BBBGGGIIIIIIHHHGGGEEEDDDDDDBBB???===:::999:::<<<@@@BBBCCCBBB>>>>>>???>>><<<999666444444222///000222444333111//////////////////////////////000111222333333444222222222333444555666777333444555777999;;;===>>>>>>DDDLLLSSSVVVZZZ___cccdddeeefffhhhjjjkkkmmmnnnllllllkkkllllllmmmnnnoooqqqOOOFFF>>>======;;;;;;<<<;;;:::999999888888999999777777888:::<<<<<<:::888999888;;;@@@EEENNN^^^mmmttt~~~}}}~~~~~~}}}vvvjjjdddbbb```aaabbbcccgggqqq|||uuueee[[[TTTUUUXXX\\\^^^bbbmmmxxx|||yyytttpppkkkhhhhhhiiiiiiiiiiiigggdddccccccccccccbbb^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWUUUTTTSSSRRRQQQQQQOOONNNMMMKKKJJJJJJJJJJJJEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@>>>???@@@BBBEEEGGGHHHIIIGGG@@@::::::<<>><<<888555333......////////////......////////////////////////...///000111222333444444333333333333333444555666444444555777999;;;<<<===>>>DDDLLLRRRUUUXXX\\\```bbbcccdddfffhhhjjjlllmmmmmmlllllllllmmmnnnooopppuuuOOOFFF???======;;;;;;===;;;:::999999888888999999666777888:::<<<<<<:::888999888;;;@@@EEEOOO___oooxxx~~~~~~uuuqqqoookkkkkklllmmmrrr}}}nnnbbbTTTVVV[[[aaaeeejjjvvv~~~|||uuuqqqllliiihhhiiiiiiiiijjjgggdddbbbbbbaaa```______^^^]]]\\\[[[[[[[[[[[[XXXWWWUUUSSSRRRRRRSSSSSSPPPOOOMMMLLLKKKKKKJJJJJJEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>===???AAACCCFFFGGGHHHHHH@@@:::777:::@@@EEEMMMSSSQQQSSSUUUUUUSSSRRRQQQRRRVVVXXX[[[ZZZVVVQQQMMMKKKKKKNNNOOOLLLFFFAAA??????>>>:::666888>>>CCCDDDCCCBBBBBBBBBCCCDDDCCCAAA???::::::;;;>>>CCCFFFGGGGGGAAAAAA@@@???;;;777333111...000222333111000000000111111111111111111111111...///000111222333444444444444333333333444444555444555666888999;;;<<<<<<>>>DDDLLLRRRUUUWWW[[[^^^aaabbbccceeehhhjjjllllllnnnmmmmmmmmmnnnoooqqqrrr{{{ZZZFFF@@@BBB<<<999;;;888999999888888888888999999555555666999<<<===<<<:::666666888<<>>>>>???AAABBBDDDEEEFFFFFFEEE>>>;;;888999???GGGNNNRRRXXXVVVTTTSSSRRRQQQOOONNNVVVVVVXXXYYYXXXTTTNNNJJJJJJMMMOOOLLLGGGBBB@@@@@@>>>;;;888999===AAACCCBBBCCCAAA@@@@@@BBBDDDDDDCCC===::::::>>>FFFJJJIIIFFFCCC@@@>>>======;;;666111000000111111111222222222000000000000000///...---222222111111222222333444000111222333555666777888777888:::;;;::::::<<<===CCCEEEKKKTTTXXXXXX\\\```cccdddfffgggiiijjjjjjjjjnnnnnnnnnnnnoooooooooooo\\\HHH@@@AAA<<<999;;;888999999888888888888999999888888888:::<<<===;;;999888888:::???IIIYYYiiittt|||~~~tttpppmmmqqq{{{xxxsssnnnjjjiiihhhhhhggghhheeecccbbbbbbcccbbbaaa``````___^^^]]]\\\\\\[[[YYYXXXVVVTTTRRRPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===>>>???@@@======<<<<<<======>>>???@@@AAACCCDDDEEEEEEDDDDDD<<<:::888:::@@@GGGMMMQQQTTTSSSRRRRRRRRRRRRRRRQQQWWWXXXYYYZZZXXXSSSMMMIIIKKKMMMMMMJJJDDD@@@???@@@@@@<<<999999===AAABBBAAACCCBBBAAAAAABBBCCCBBBAAA<<<:::999>>>GGGMMMNNNLLLFFFBBB???======;;;666222000000111111111222222222333333333222222222111111000000//////000000111222222333333444444555555555555666777777777888:::<<>>===:::888::::::===BBBMMM\\\mmmxxx~~~yyyuuupppllljjjiiigggfffhhhfffdddcccccccccbbb`````````___^^^]]]\\\\\\[[[ZZZYYYWWWTTTQQQPPPNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDD>>>>>>>>>===>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAA:::888888;;;AAAGGGLLLNNNOOOOOOPPPPPPRRRSSSUUUVVVVVVXXXZZZ[[[YYYUUUOOOLLLLLLMMMLLLHHHBBB>>>???@@@CCC???::::::===@@@AAAAAACCCBBBAAABBBCCCCCCAAA??????<<<:::???HHHPPPRRRRRRJJJEEE@@@===<<<:::666333111111111111111222222222222111000/////////000111000000//////000000111222444444444444444444444333444555666666555777:::<<>>??????<<<999:::;;;>>>DDDPPP___ppp{{{{{{xxxsssooollljjjgggeeehhhfffdddcccdddcccbbb`````````___^^^]]]\\\\\\[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA???>>>777777999===CCCHHHKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYVVVYYY]]]^^^\\\WWWSSSQQQNNNNNNLLLGGGBBB???@@@BBBFFFAAA<<<;;;===@@@AAAAAAAAA@@@AAABBBDDDDDDCCCAAACCC???<<<@@@IIIQQQUUUVVVMMMGGGAAA>>><<<:::666333111111111111111111111111111000...------...///111222222111111222222333444444444444444444444444444666666777777666888;;;>>>AAACCCJJJRRRWWWXXX[[[```fffggghhhjjjkkklllmmmmmmqqqppppppooonnnmmmmmmlllkkkQQQBBBAAA;;;:::<<<999::::::999999999999::::::999:::<<>>;;;999;;;???FFFQQQaaarrr||||||wwwsssooolllgggdddgggeeeddddddeeedddcccaaa``````___^^^]]]\\\\\\[[[WWWVVVUUUSSSRRRQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA???????????????@@@AAAAAABBBBBBCCCBBBAAA???>>><<<777777999>>>DDDIIIKKKKKKNNNPPPSSSTTTTTTUUUXXXZZZ]]]```cccbbb]]]WWWRRRPPPOOOOOOMMMHHHCCCAAACCCEEEGGGBBB<<<;;;>>>AAACCCCCC@@@@@@@@@BBBEEEFFFFFFEEEBBB>>><<<@@@KKKTTTYYY[[[MMMHHHBBB>>><<<:::666333111111111111111111111111444333111000000111333444222222111111222222333444222222333444444555555666555666777777777999<<<>>>@@@BBBIIIQQQVVVWWW[[[```fffgggiiijjjlllmmmmmmmmmqqqppppppooonnnmmmmmmlllpppTTTCCC@@@;;;;;;===999::::::999999999999::::::999:::<<>>;;;888:::???GGGSSScccttt~~~{{{wwwsssnnnhhhdddeeeddddddeeeffffffdddccc``````___^^^]]]\\\\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEECCCAAA@@@???>>>???????????????>>>??????@@@AAAAAAAAABBBAAA@@@???===;;;888888:::???EEEJJJLLLLLLNNNRRRWWWYYYYYYXXXYYY[[[dddgggiiieee]]]TTTNNNLLLNNNNNNMMMIIIDDDBBBEEEGGGFFFAAA<<<;;;???CCCFFFFFFCCCBBBAAACCCEEEGGGHHHHHH>>>;;;:::@@@LLLWWW]]]^^^LLLGGGBBB???===:::666222222222222111111111111111111111000///000111222333000000//////000000111222222222333333444555666666222444666777777888:::<<>>??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@>>><<<;;;999999;;;@@@FFFJJJMMMNNNLLLSSS[[[^^^]]]\\\]]]___dddhhhjjjeee\\\RRRMMMKKKKKKLLLLLLIIIEEECCCEEEHHHEEE@@@;;;;;;@@@EEEIIIJJJIIIFFFDDDCCCEEEGGGHHHHHH???<<<;;;AAAKKKUUUYYYYYYIIIFFFAAA???>>>;;;666111222222222111111111000000---........./////////000000000//////000000111222444444444444444444444444000333777999:::::::::;;;>>>@@@GGGPPPUUUVVVZZZ___eeefffhhhjjjkkkllllllllloooooooooooonnnnnnnnnnnnvvvXXXDDD@@@;;;;;;>>>:::;;;::::::999999::::::;;;<<<<<<>>>@@@AAA>>>999666999;;;AAAJJJWWWgggwww}}}xxxqqqjjjeeebbbbbbccceeehhhhhhgggeeeaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@???>>>???@@@AAABBB>>>>>>>>>===>>>??????@@@???@@@@@@@@@???>>><<<;;;::::::<<<@@@FFFKKKNNNOOOKKKSSS\\\aaaaaa___```aaa___dddgggddd\\\SSSOOONNNHHHJJJKKKHHHEEECCCEEEGGGDDD???:::;;;@@@GGGKKKLLLNNNJJJFFFCCCDDDFFFGGGHHHEEEAAA???BBBJJJQQQRRRQQQGGGDDDAAA???>>>;;;555000222222222222111111000000///000111222333222222222222222222111222333333444666666555444444333222222222555:::==================@@@GGGPPPUUUVVVZZZ___eeefffgggiiijjjkkkllllllnnnnnnnnnnnnoooooooooooo