BM6P6(@ &&&000***&&&***+++((('''&&&%%%$$$%%%&&&&&&((())))))'''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%###%%%))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''',,,)))&&&''')))++++++)))'''((((((((('''&&&%%%%%%%%%'''++++++***'''&&&%%%******(((&&&''',,,555<<>>===<<<:::666333000555666111***(((---///---(((((())))))))))))((((((###'''))))))***,,,+++'''''''''(((((('''&&&%%%%%%"""###$$$&&&'''(((((())))))(((((('''''''''(((((($$$&&&))))))''''''(((***$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$%%%(((******)))$$$%%%&&&''''''&&&%%%%%%---+++)))'''&&&&&&'''(((---+++***)))******(((&&&&&&$$$######&&&((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((&&&%%%&&&))),,,+++(((%%%$$$$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$222,,,'''%%%(((((($$$ )))((()))+++***'''(((---((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,)))&&&%%%''')))(((&&&$$$$$$&&&'''(((((())))))''''''&&&&&&&&&''''''((('''&&&&&&(((***+++(((%%%'''%%%(((......(((%%%'''###%%%&&&&&&&&&&&&''')))***)))(((&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$"""---%%%"""(((+++&&&)))***''''''))))))%%%%%%'''(((((('''&&&&&&&&&$$$$$$%%%)))---...,,,)))(((+++...+++%%%"""$$$(((######$$$$$$%%%&&&''''''%%%((('''&&&)))---(((%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&'''((()))***((('''&&&'''((((((&&&%%%&&&&&&''''''(((''''''&&&)))&&&###$$$(((***(((%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,"""'''***))))))++++++(((,,,***''''''***+++***(((***)))((((((((()))+++,,,//////000444<<>>:::999999999999888777555333333333555666888777666555333222111000000000000000000000000000***(((***000111---,,,///111111000//////////////////...,,,******,,,...///222222222111111111111111000000000000111111111111///000111111111///...---111222333333444444333333777555444333333444666777555555666555444444444555555444333333444555444333666444333555777888444111333333333333333333333333000222444444333333333444555666777999999999999888555555666666666666666666444444444333333222222222444444444444444444444444666555333444666777777666''' &&&,,,%%%"""&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$&&&((((((((('''((()))(((((((((''''''&&&&&&&&&!!!&&&'''%%%$$$'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''***)))((()))++++++)))&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&'''(((((((((***000777===EEEGGGJJJLLLMMMKKKHHHFFFFFFEEECCCAAA???===<<<;;;888999:::;;;;;;999777666///000,,,%%%$$$(((***(((''''''(((((((((''''''&&&'''***)))'''''',,,---+++''''''(((((('''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&))))))(((%%%&&&'''(((((('''&&&&&&,,,***((('''&&&'''((((((***(((''''''''''''&&&$$$'''&&&%%%&&&&&&$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''***(((%%%###""""""###$$$,,,)))'''%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))'''&&&%%%%%%&&&&&&&&&'''%%%'''))))))&&&'''+++'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%***(((%%%%%%&&&''''''%%%''''''(((((()))((((((((((((''''''&&&&&&&&&'''''''''%%%%%%''')))***(((%%%&&&$$$&&&++++++&&&$$$&&&%%%&&&''''''%%%$$$%%%''')))((((((''''''''''''(((&&&%%%%%%&&&'''&&&$$$"""$$$###"""###%%%&&&%%%######&&&&&&$$$$$$&&&&&&###%%%&&&'''&&&&&&%%%&&&&&&###"""!!!$$$''')))(((''')))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''&&&$$$&&&((("""%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))(((''''''((('''%%%###&&&''''''''''''''''''''')))&&&###$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************&&&******''''''+++,,,***+++)))'''(((***+++)))'''***))))))))))))***+++,,,000222777>>>FFFKKKMMMMMMEEEAAA;;;888888999;;;;;;;;;:::888666555666777777777777666555333222111111000000000000000000000000000---///333333...,,,...111000//////......//////111000...------...000111//////000000000000000000000000000000111111111111000000000000000//////...111222333333444444333333222111/////////111333444444555555444222111111111555444333444555555444333444333333444555555333111222222222222222222222222000222444444333333333444444444555555555444333222555555555555555555555555444444444333333222222222444444444444444444444444666666666777999888666444///%%%'''***%%%%%%)))%%%((('''&&&%%%%%%%%%%%%&&& ###'''(((((('''''''''((((((((((((((('''''''''###"""$$$)))***((('''***(((((((((((((((((((((((("""###%%%&&&''''''((((((''''''''''''''''''''''''))))))***+++,,,+++'''$$$&&&&&&%%%$$$%%%&&&'''((("""$$$%%%&&&&&&&&&((()))%%%&&&(((***...444<<>>===;;;;;;:::555666777888888777666555//////,,,&&&%%%((()))((('''''''''''''''&&&%%%$$$''''''$$$ &&&******'''''''''(((''''''&&&%%%&&&'''(((((())))))((((((%%%$$$$$$###$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''))))))((('''(((((())))))((((((''')))((('''&&&&&&'''((()))((('''%%%%%%&&&&&&%%%###&&&'''((()))((($$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''---)))%%%$$$%%%'''&&&$$$***(((&&&%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%(((%%%&&&'''&&&$$$$$$'''***$$$"""$$$''''''$$$&&&***'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%(((&&&%%%$$$%%%&&&&&&%%%))))))******)))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%###$$$''''''$$$###%%%'''(((((('''%%%$$$$$$%%%&&&''''''((((((((('''''''''&&&%%%&&&'''&&&%%%###"""###%%%(((***(((%%%!!!%%%((((((&&&&&&((((((%%%&&&%%%%%%$$$%%%%%%&&&&&&'''%%%###$$$&&&((()))))))))&&&%%%%%%''''''&&&###%%%%%%%%%&&&''''''(((((((((((('''&&&'''((($$$(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''+++)))(((''''''&&&$$$"""(((''''''&&&&&&&&&'''''')))&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***((($$$$$$)))+++)))((((((((()))******(((&&&*********+++,,,,,,---...333777???HHHNNNOOOKKKHHH===:::888888;;;???BBBDDD@@@>>><<<:::888777777777666666555444333333222222000000000000000000000000111///000333222///...///000///......------......111000///......///000111---------....../////////000000000000111111111111111111000/////////000000111222222333333333333333111111000000111333555666777777666555444222111000666555444444555666555444111333444444333222222333111111111111111111111111000222444444333333333444888888777777555444222111555555444444444444444444444444333333333333222222444444444444444444444444555666777999:::999555222,,,###$$$(((&&&***---'''''''''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''((((((''''''''''''''''''***'''(((++++++'''&&&(((((((((((('''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''')))******+++***)))&&&$$$)))(((&&&&&&&&&(((***,,,&&&'''''''''&&&'''***,,,%%%&&&'''+++111999AAAGGGIIIGGGFFFDDDAAA@@@>>>>>><<<<<<<<<;;;;;;;;;::::::666666666444333000...---......+++((('''((())))))''''''(((''''''&&&%%%$$$%%%&&&###$$$((((((&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&)))(((((()))***+++++++++))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))(((&&&&&&'''(((&&&%%%$$$%%%(((***+++(((###((((((((('''''''''&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''+++&&&"""$$$(((,,,***(((&&&$$$######%%%''''''&&&'''&&&&&&%%%%%%%%%&&&&&&"""%%%(((&&&!!! $$$((((((((('''&&&%%%%%%&&&(((###!!!###&&&&&&###%%%***((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''((()))((('''''''''&&&%%%%%%&&&'''%%%$$$((('''%%%%%%%%%&&&'''(((%%%((()))''''''***)))&&&'''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***'''$$$(((&&&######%%%'''((((((''''''&&&%%%%%%%%%&&&&&&)))(((''''''((('''%%%###(((((('''&&&&&&&&&''''''(((&&&$$$%%%''')))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((('''###$$$((((((%%%&&&'''(((***+++***(((&&&)))***,,,...000222222333555:::AAAIIIMMMKKKEEE@@@666555555888>>>EEEJJJLLLDDDCCC@@@<<<999777666555555555555444444333333333000000000000000000000000+++,,,---///000000000111//////...---------------......------------......,,,,,,------...///000000///000000000111111111111222111000/////////111111111111222333333333333222222222222222444555777888666555555555555444222000666555444444666666555444000333666555222111333666222222222222222222222222000222444444333333333444888888777666555444333333444444444444444333333333333333333333333333333333333333333333333333333333444444444666888888666444&&&"""&&&%%%***---%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''######%%%'''''''''&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''++++++***((('''&&&''''''((('''&&&%%%&&&(((***+++))))))((('''%%%&&&(((***(((''''''+++333===FFFLLLIIIGGGDDDAAA>>><<<<<<;;;:::::::::::::::;;;;;;;;;888777666333000---+++******)))''''''&&&%%%%%%&&&((((((((((((((('''&&&%%%''')))(((%%%%%%)))***)))&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%((('''''''''(((((()))***&&&&&&'''(((((()))((('''&&&''''''''''''''''''&&&'''((()))*********++++++******)))(((((((((((((((%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''&&&%%%$$$$$$%%%'''))))))&&&$$$))))))))))))((((((((('''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&"""!!!&&&((('''$$$$$$###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###''')))'''###"""%%%))))))%%%""""""&&&(((&&&$$$###"""$$$'''&&&$$$%%%***)))))))))(((((((((((('''%%%&&&&&&'''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((($$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&((((((((('''&&&((('''%%%%%%&&&'''&&&$$$+++)))&&&$$$###%%%(((+++!!!$$$%%%###$$$&&&&&&###(((&&&%%%&&&(((***)))(((!!!"""$$$%%%%%%$$$""""""!!!%%%'''&&&###"""%%%(((&&&&&&&&&'''''''''''''''"""!!!"""$$$%%%%%%######%%%""" !!!###$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&((((((&&&(((***((("""%%%''')))++++++***)))((()))+++///333666777888888444777<<>>AAACCCBBB888666444333555777777777DDDCCCAAA???===;;;:::999666666555444333333222222000000000000000000000000000222222//////111111...000///......------......//////111222222111///////////////000000111111222000000000000111111111111111111000000000111222222000111111222222222222222111222222333444555666666444333333666999:::777333555444333333444555444333333444555444444444666888555555555555555555555555000222444444333333333444222222222222333444666666666666555555444333333333222222333333333333444444333333333333333333333333333111......111555777888---***---)))"""(((...(((&&&&&&'''''''''&&&%%%$$$(((((('''$$$"""###%%%'''&&&&&&&&&&&&'''''''''((((((%%%%%%((()))'''(((+++((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&(((***)))'''&&&''')))$$$$$$$$$$$$$$$#########%%%&&&&&&&&&%%%%%%&&&((()))))),,,333<<>>CCCGGGIII@@@???>>>>>>>>><<<999777555555777888888999888888555333000,,,***(((((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***))))))(((((((((((()))&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((***'''$$$%%%(((***)))(((&&&&&&'''((())))))(((((()))'''$$$""""""###%%%'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''(((((('''&&&&&&)))+++&&&&&&'''((()))((($$$!!!&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&((()))***%%%'''((((((&&&%%%$$$$$$&&&''''''((((((((((((((($$$%%%'''((()))*********))))))((('''&&&%%%$$$$$$&&&$$$$$$((((((%%%%%%'''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''&&&&&&&&&&&&''''''&&&)))***((('''(((&&&"""&&&%%%%%%$$$$$$$$$%%%%%%((('''$$$""""""###&&&((((((%%%"""###'''************'''$$$%%%(((+++,,,+++111333444111,,,'''%%%&&&***'''$$$&&&))))))&&&!!!&&&((()))++++++)))(((&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%!!! !!!%%%'''%%%%%%((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((((((***,,,,,,(((%%%$$$&&&((((((&&&%%%(((***(((''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&((()))***)))((((((((()))&&&&&&&&&'''''''''(((((()))((((((((((((((())))))+++***)))(((((()))***+++,,,***)))+++///333666777???===:::666333111000///++++++,,,---...000111222333444333000,,,+++,,,///............///000111111888777666555333222111000//////000000000000//////...------------...//////000000000000////////////000000//////.........---111...------000111///,,,111111222333333333333222---000444555333111222333222222222222222222222222666666555555555555444444333333333444444444555555444444444555555555666666333333333333333333333333111222333333111111222333222333444444555555444444///000333555777888888888666777888999999888777666888333///000666777333...222333444555555555333333222222222222222333444555'''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))&&&((()))(((&&&$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&$$$""""""$$$'''***'''''')))(((###!!!###(((((('''&&&%%%$$$$$$###***)))((('''&&&&&&&&&&&&$$$'''***)))%%%$$$'''***&&&'''(((((((((((()))******,,,000555;;;???CCCDDDAAA>>>;;;:::::::::999777666777777777777666555555222111...+++)))(((((((((((((((((('''''''''&&&&&&)))))))))(((((((((((()))&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&''')))***######$$$&&&&&&%%%"""((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((((((&&&((())))))'''&&&&&&&&&&&&&&&'''(((((((((((((((!!!"""$$$%%%&&&''')))+++))))))))))))))))))))))))(((%%%&&&)))***'''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&'''''''''"""%%%&&&$$$###$$$"""&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%***'''%%%%%%(((***+++***333444444000+++'''&&&'''***'''%%%'''+++,,,)))&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%###!!!"""&&&'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%$$$###%%%''''''$$$""" """######$$$''')))%%%%%%%%%&&&''')))***+++(((((())))))))))))(((((((((((()))(((((('''((()))$$$$$$$$$$$$%%%%%%%%%%%%+++******)))(((((())))))((((((''''''''''''((((((---,,,---///444888::::::;;;999555222///---,,,,,,*********+++,,,---...///...111333222///,,,,,,,,,(((((()))***+++---///000444444333222111000000///......////////////.........------------...//////000000000000/////////...///.........------------000...---...000000///---000111222222333333222222111444777777555222222333111111111111111111111111000000000111111222222222333333333333444444444444333333333333444444555555333333333333333333333333111333333333222111222333222333444444555555444444111222333555666777777777555666777777777777666555666444333333444444222111888888888888777666555555555555555555555555666777'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((()))((('''%%%%%%''')))(((&&&&&&))))))$$$###%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&'''"""%%%''''''$$$###&&&(((&&&'''(((((('''&&&''')))(((***---111666:::<<<>>>@@@===888666666777888888888888777777555444222111///---+++)))((('''(((((('''''''''&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''((()))((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''''''''((()))&&&&&&'''((()))(((%%%###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''')))******(((''''''(((&&&&&&'''(((((((((((('''&&&'''(((((('''(((***---%%%%%%&&&&&&'''((())))))'''%%%&&&)))***'''''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''###'''(((%%%$$$&&&$$$ '''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&(((''''''((()))'''$$$!!!***(((&&&&&&'''((()))(((222222000---)))&&&&&&'''(((&&&%%%'''+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$"""###&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&######"""###$$$%%%'''((('''%%%$$$%%%&&&'''&&&%%% """$$$%%%%%%&&&(((***&&&&&&&&&'''((()))***+++(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''((((((''''''(((((()))(((((('''+++,,,///333888<<<<<<<<<555333000---+++)))(((((()))))))))))))))***++++++***---222444222...,,,***'''((((((((()))+++,,,---000000000/////////......---------......---------...------------...//////000000000/////////......---------------,,,,,,,,,///...---...///000///...000111222222333333222222333555666666444222111111000000000111111111111111000000111222333444555666222222222333333333444444222222222333333333333444444444444444444444444444111333444333222111222444222333444444555555444444444333333444444666777777444555555666666555555444444555666555222000111333;;;:::999888777666666666777777666666555666666666***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((((())))))(((''''''(((***'''%%%&&&))))))&&&%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''ӵ$$$$$$&&&'''&&&'''((('''&&&%%%&&&''''''(((+++...111555777999>>><<<888777777777777777888888777666555333111000,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((###'''******(((&&&''')))''''''&&&%%%%%%%%%$$$$$$Ħ((('''&&&(((((()))Ħ'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''ӵ'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''&&&'''((((((((()))+++***(((&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$'''((())))))((('''''')))%%%&&&''''''((((((''''''''')))++++++(((&&&'''(((###$$$$$$%%%&&&&&&''''''$$$"""###Ħ$$$$$$%%%%%%%%%%%%%%%&&&$$$&&&((()))(((''''''(((&&&''''''''''''''''''&&&&&&))))))&&&&&&((('''###''''''&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$(((((((((((('''&&&$$$""")))((('''&&&&&&&&&''''''...---***'''&&&&&&((()))&&&$$$$$$%%%(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&###$$$''''''$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&''')))((('''&&&''''''((((((''''''((((((''''''((((((+++***)))(((((('''((((((%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&((()))))))))************''''''&&&&&&&&&''''''(((((()))***,,,,,,+++***)))(((***///555:::===<<<;;;222000...+++)))(((((((((***))))))(((((()))))))))(((+++///111111///---+++...---,,,+++************---------............///------............------...------------...//////000000/////////.........------------------------............////////////000000111222222222222222000111222333222111000000111111111111111222222222333333444444555666666777222222222333333333333444333333333333333333333444555555555555555555555555222333444333222222333444222333444444555555444444666555444333333444666777666666666666555555555444444666666555333111222333888777555444333444555555777666555444444444444444***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''&&&$$$&&&)))***'''&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''4ĉ@ӵ&&&'''(((&&&'''((('''&&&%%%&&&''''''((())),,,///333666888<<<;;;::::::::::::777555777777777666555333222111+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###'''******(((&&&'''))))))((('''&&&%%%%%%&&&&&&>L***)))'''&&&&&&&&&=hĦ$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((4ĉ@ӵ&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((***++++++(((&&&%%%%%%%%%$$$$$$&&&''''''%%%###%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&%%%$$$###&&&'''((((((&&&&&&''')))%%%&&&&&&'''''''''''''''"""'''(((%%%""""""###)))))))))(((((((((''''''###!!!""">L'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''******)))(((((()))&&&&&&'''(((((('''&&&&&&$$$''''''$$$$$$&&&&&&###&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''%%%%%%%%%&&&+++)))'''&&&'''***,,,...'''&&&&&&&&&&&&&&&%%%###&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$######'''$$$$$$''''''$$$###%%%%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%++++++)))(((((('''''''''%%%%%%&&&'''''''''''''''(((&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++((()))+++,,,,,,,,,+++***)))+++000777<<<===<<<999111000...,,,************+++******)))))))))))))))******+++,,,.........---000///...,,,++++++++++++,,,,,,,,,---.../////////.........//////............------------...//////////////////..............................//////---......////////////000000000111222222222222111/////////111222333333222222222222333333333444444333333333333333333333333222222333333333444444444555555555555444444444444555555555555555555555555222333444444222222333444222333444444555555444444666555444333333444555666777777777666666555555555666555333333555555444222444444333222333444666777777666555444444444444444'''&&&&&&''''''((()))***(((((())))))))))))(((((('''&&&%%%&&&(((((((((&&&'''''''''''''''(((((((((###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((&&&$$$&&&******'''&&&(((((((((((('''&&&%%%###"""''''''&&&&&&'''GG=?((((((&&&'''(((((('''&&&''')))'''((())),,,000444888:::;;;;;;;;;;;;<<<;;;888666666666666555333222000///***)))))))))))))))(((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''&&&&&&&&&'''((())))))&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((%%%'''((()))((('''((()))((('''&&&%%%%%%&&&''''''HdĦ))))))(((''')))=Īj''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((GG=?'''''''''''''''''''''(((((((((''''''((((((((()))***+++***'''%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&(((***%%%%%%&&&''''''''''''&&&&&&(((&&&$$$%%%(((***)))((('''&&&%%%$$$$$$%%%###$$$HdĦ***$$$$$$%%%%%%&&&&&&''''''&&&'''))))))((((((((()))%%%&&&'''(((((('''&&&%%%&&&)))(((&&&%%%((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''')))***%%%%%%%%%$$$###$$$'''***&&&'''((('''%%%$$$$$$%%%***(((&&&'''***---000111)))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$%%%((('''$$$$$$&&&###$$$&&&''''''&&&%%%%%%))))))((('''&&&%%%$$$$$$((()))******(((((()))***'''&&&&&&'''***++++++***((('''''''''(((((()))***&&&'''((()))************)))'''%%%&&&)))***(((%%%&&&&&&&&&'''''''''(((((())))))))))))***,,,---...''''''((()))************---///333999======;;;888000///---,,,+++++++++,,,++++++***)))))))))******,,,***((()))+++---......+++++++++++++++,,,---...+++,,,,,,---......//////......////////////.........------------...///////////////.........------.........///////////////,,,...//////......000111///000111111222222111111000000///111444666666555222222333333444555555555666666666555555444444444333333333444444444555555666555555555555555444444444444444444444444444444222444555444333222333555222333444444555555444444555555444444444555555666888888777666555555555555555333222333666777555444444444444444555777888999777777666666555666666666'''&&&&&&ӵ''''''(((ĭӵ(((ӵ'''Ħ###%%%&&&&&&%%%$$$&&&'''&&&ӵӵ)))(((ĦƜ`1.׼s(((((((((&&&Ħ)))***((()))***...222777<<<ӵ:::Ħ444333000...+++***((((((((((((ĭӵ))))))Ħ'''((('''Ħ'''Ħ((((((''''''&&&&&&&&&''''''''''''((()))((('''(((DdD...,,,)))?fӵ''''''&&&Ħ''''''&&&ӵƜ`1.׼s''''''ĭӵ&&&''''''''''''&&&&&&'''((()))(((ӵ%%%&&&&&&'''Ħ%%%%%%%%%%%%%%%'''''')))((('''&&&'''((((((Ħ$$$%%%&&&&&&''''''%%%Ħ&&&%%%$$$###"""!!!$$$"""###DdD&&&''''''&&&'''ӵ)))(((ӵ'''ӵ$$$$$$$$$&&&'''Ħ$$$(((ӵ)))'''%%%'''ĭӵ''''''&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))&&&$$$$$$((((((%%%$$$'''"""$$$%%%''''''&&&%%%$$$&&&'''((()))(((&&&%%%###)))+++......,,,***+++,,,)))((('''))),,,...---+++'''''''''&&&''''''((()))&&&'''((()))************+++'''%%%&&&***+++)))%%%'''(((((((((((()))))))))+++******)))))))))******(((((((((((()))***+++,,,///111444888;;;:::777555...---+++*********++++++***)))))))))))))))******,,,***'''(((***------,,,*********++++++---......+++++++++,,,------......---------......---------...------------...////////////.........------------------....../////////+++---//////......000222///000000111111111111111222000///000333555555444111111222333333444555555666666666777777777777777444444555555555666666666555555555444444333333333333333333333333333333333333444555444333333333555222333444444555555444444333333444555666666666555888777666444444444444444111333444555444555777888444555666777777777777777555555555555555555666777***)))?~4'''%%%&&&g&e>&e%%%g&e'''>hӵ%%%&&&&&&%%%$$$&&&'''g&e%%%guO>uO>&e''')))4ff?>ߝL$$$gĉ@((((((((('''Shӵ,,,))))))+++///444:::g&e666>hӵ111---***'''%%%'''''''''fff?><z$$$g&e>&e&&&'''HL'''''''''ShӵgL((())))))((((((&&&&&&&&&'''''''''(((S?ʬ***(((3h?D%%)?***&&&ZufĦ'''''''''gL'''&&&&&&g&e&&&gĉ@''''''g&e>&e&&&@e######??&&&((($$$###"""###%%%&&&g<ĉ"""###&&&(((3we<Ħ%%%%%%%%%%%%3h?@e******)))(((''')))))))))Z---$$$%%%&&&&&&'''3h?gL)))(((''''''&&&%%%%%%""" !!!D%%)?'''fff?><z###$$$=?Ħ(((g&e&&&g&e$$$######S?ʬ%%%4ff?>ߝL(((@e%%%g&e&&&(((%%%3h?g&e>&e&&&'''??%%%&&&(((******)))(((''''''&&&&&&&&&''')))+++,,,&&&###$$$((((((%%%%%%((("""###%%%'''''''''%%%$$$###$$$'''))))))'''%%%$$$$$$(((+++,,,)))''''''(((***'''%%%&&&((((((&&&###***)))((('''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((+++(((%%%'''+++,,,)))&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))((('''%%%%%%$$$$$$+++***))))))***,,,...//////000222555777666333000,,,+++***(((((()))******((((((((((((((()))******+++)))''')))+++---,,,***......------,,,,,,------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------...////////////.........---------,,,,,,,,,------.........+++---000///......000333//////000111111111111111222000......111222111000000000111222333333444444000111111222333444555555555555555666666666666777444444444333333222222222333333333333333333333333333444555555333333444555222333444444555555444444111333444666777666666555777666555333222222333333---333777777333222777===444555666777777666555444222222222222222333444555***4Dӵ"""$$$'''Hƅ^Hu]Ħ'''Hu]Ħ'''ZuR)Ħ%%%&&&'''%%%"""%%%+++Hu]Ħ&&&HŐeHŐeHu]Ħ+++qIܗGIӵ***tt%%%&&&'''HGgĉ@++++++((()))+++///666===Hu]Ħ888ZuR)Ħ+++)))(((((((((+++$$$sߝLGdUĦ'''Hƅ^Hu]Ħ(((ntHdĦ))))))HGgĉ@'''HdĦ((('''&&&%%%$$$(((((('''&&&&&&&&&Htƅ^&&&(((Bt=o9ĦDtfo9Ħ((())))))g?''''''HdĦ)))Hu]Ħ'''tt,,,)))Hƅ^Hu]Ħ***H׼s***+++&&&&&&'''$$$+++&&& &&&(((tQ((((((((((((je<Ħ%%%&&&&&&Bt=o9ĦH׼s&&&((()))***++++++'''%%%%%%HtĦ%%%(((((()))***Bt=o9ĦHdĦ((('''&&&&&&&&&&&&&&&###%%%'''Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]Ħ&&&Hu]Ħ&&&&&&Htƅ^(((qIܗGIӵ%%%H׼s((()))Hu]Ħ&&&&&&Bt=o9ĦHƅ^Hu]Ħ&&&'''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$'''***---)))%%%$$$&&&((()))(((((('''%%%$$$$$$%%%&&&'''((((((((((((((()))***+++))))))************))))))+++(((%%%$$$&&&((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''***)))(((''''''&&&&&&'''+++*********+++...111222555777555222222444222---******++++++++++++******+++++++++***++++++,,,,,,*********++++++,,,,,,,,,###(((*********+++)))%%%...,,,,,,,,,------+++)))------......///000000000---------.........//////,,,...///...------...///+++,,,...///000000000000***---//////......000333222111000//////000111111222222222222222222222222////////////111444777999333333333444444444555555444444555555555555444444555444444555555666777888777555333333555555555444555444444333333222222111555555444444444333333333666555222111222444888:::;;;:::999777444222111000333444444555666777777888444444444444555555555666555555444444444444555555''''''4DuXӵ%%%''')))DdDΦDdDĦ'''DdDĦ''''''t|<$$$######%%%###!!!$$$)))DdDĦ&&&DdDΦDdDΦDdDĦ'''peƜ4DuTӵ)))`eĭ'''qet))))))***((((((***---333:::DdDĦ999999t|<+++)))((()))******+++&&&DdDDdDĦ(((DdDΦDdDĦ)))q<niDdDĦ(((qet''''''DdDĦ''''''&&&&&&&&&)))(((''''''&&&q<R!!!$$$qjRgdKӵHdDĦgdKӵ'''(((GR/f6LĭĦ$$$$$$DdDĦ$$$###$$$DdDĦ%%%`eĭ+++DdDΦDdDĦ(((DdDĦ'''&&&'''((('''&&&%%%&&&'''###***%%%%%%&&&geĦ'''''''''FSĦ&&&&&&qjRgdKӵDdDĦ''''''((((((((((((***'''&&&DdDĦ%%%&&&''''''qjRgdKӵDdDĦ((('''&&&&&&&&&&&&&&&###$$$%%%HdDĦgdKӵDdDDdDĦ&&&DdDĦ4DufӵDdDĦ&&&DdDĦ&&&q<R((((((peƜ4DuTӵ%%%DdDĦ%%%&&&DdDĦ$$$qjRgdKӵDdDΦDdDĦ''''''))))))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))&&&$$$###$$$'''((('''%%%((('''&&&%%%%%%&&&((()))''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''((('''&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((('''''''''''''''+++*********,,,...111333444555333000000111///***((())))))******))))))((()))))))))))))))******+++***++++++++++++++++++,,,***,,,---,,,...111...(((333111///---,,,***&&&$$$,,,,,,------.../////////---------.........//////---...///---,,,++++++,,,,,,---...///...,,,***(((+++---//////------///111++++++,,,...000222444555222222222222222222222222//////000222222333333333222333333333333444444444444444555555555555444444444444444444555666777888666555333333555555555444333333333222222222111111555555444444444333333333333222222333333444555666888888777777666555555555444444444555555666666666444444555555555666666666555555444444444444555555$$$%%%4DuXӵ(((((()))DdDΦDdDӵ'''DdDĦ''''''o)h'''%%%######%%%$$$!!!$$$)))DdDĦ&&&DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ(((HߝL`o9(((po9wӵ)))***+++,,,///444;;;DdDĦ888888o)h+++)))((('''(((((()))***)))DdDΦDdDĦ&&&DdDΦDdDӵ(((GIpӵDdDĦ(((po9wӵDdDĦ%%%&&&'''((())))))((((((''''''po9u+++&&&$$$&&&GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj&&&DdDĦ%%%&&&%%%DdDĦ'''HߝL`o9,,,DdDΦDdDӵ%%%DdDĦ%%%###%%%&&&&&&&&&&&&(((***%%%,,,'''!!!&&&'''geĦ&&&&&&sp?aĦ''''''GIdnuR)ĦDdDĦ''''''&&&%%%%%%%%%,,,(((&&&DdDĦ%%%$$$%%%&&&GIdnuR)ĦDdDĦ((('''&&&&&&&&&&&&'''&&&&&&&&&DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ%%%DdDĦ&&&po9u'''''''''&&&=ӊB1.uTӵ%%%DdDĦ$$$%%%DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ%%%&&&((('''%%%###$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''$$$$$$&&&(((******'''%%%((('''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))*********+++,,,///111333111222111------...+++&&&'''(((((())))))((((((''''''''''''((((((((())))))+++++++++++++++*********+++,,,+++))),,,///,,,'''...---,,,---------+++)))++++++,,,,,,---.........---------...............---......---***))))))***,,,---/////////,,,***(((---///000///...---...000((()))+++...000222333444222222222222222222222222000222444555555333000...111111222222222333333333333444444555555444444333444444444444555666777777666444333333444555555444222222222222222222111111555555444444444333333333000111222444555444444333444555555666777888999999555555555555555555555555555555666666666777777777555555444444444444555555$$$%%%4DuXӵ(((''''''DdDʜ4DuTӵ'''>d<Ħ'''Dt'''%%%$$$&&&&&&$$$&&&***>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ***4DufئL>e)))puR)Ħ+++***+++---000555<<<>d<Ħ666Dt---((('''&&&%%%%%%(((***DdDΦDdDĦ$$$>d<ʜ4DuTӵ$$$4DwDd<Ħ)))puR)Ħ>d<%%%''')))+++)))((((((''''''peӵ+++ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ%%%>d<$$$$$$>d<Ħ,,,4DufئL>e***DdDʜ4DuTӵ$$$DdDĦ$$$%%%''''''''''''(((***,,,(((///***%%%))))))geĦ&&&s<v>aĦ'''(((peӵDx<DdDĦ&&&&&&%%%%%%%%%%%%(((%%%&&&DdDĦ%%%$$$$$$%%%peӵDx<>d<'''&&&&&&&&&''''''***)))(((>d<ӵDd<DdDΦDdDĦ%%%DdDӵnd<DdDĦ%%%>d<Ħ%%%peӵ'''Ħ%%%F&uTӵ%%%DdDĦ%%%&&&>d<Ħ(((peӵDx<>d<ʜ4DuTӵ''')))***)))'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((((('''&&&&&&&&&$$$%%%&&&'''((('''&&&$$$&&&&&&&&&&&&'''(((******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))***+++---///111222000111///+++***+++)))###'''(((((())))))(((((('''&&&&&&'''(((((())))))))),,,,,,++++++******))))))))),,,,,,)))(((***+++)))+++++++++,,,...///...---+++,,,,,,------...//////........................,,,---...---+++******+++,,,---...///111222333333000111111000////////////,,,---///000111000//////222222222222222222222222333444555666666444222000000111111111111222222222333333444444444444333333333333333333444555666777555444222333444555555444333333333333333333333333555555444444444333333333111111333444555555444444222333444555666888999999666666666666666666666666666666666666777777777777555555444444444444555555&&&&&&4DuXӵ'''((('''D&dq&ĒR''''''sdKĦ'''DHRRud$$$###&&&&&&%%%&&&)))sdKĦ'''D&oq<Ōq&ĒR """%%%>dp&ĒR///000nfʜd<Φ>d<Ħ%%%s&dq&ĒR######i?ʜtd<Ħ***HHܗDӊB'''<x***+++(((((('''''''''B?d<(((((('''%%%&&&(((***(((///+++%%%******geĦ'''Hg8>aĦ'''(((B?Ho9(((>d<%%%&&&''''''""""""%%%>d<ӵ%%%&&&B?Ho9'''<x&&&''''''(((***)))(((&ӫeʬtIӇ'''>d<Φ>d<Ħ&&&D&ӫetIӇ&&&DdDĦ%%%sdKĦ%%%B?dp&ĒR%%%%%%>d<sdKĦ'''B?Ho9&&&s&dq&ĒR++++++---///...+++)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$''')))(((&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&'''((()))%%%%%%&&&'''&&&&&&%%%$$$''''''((((((((((((''''''%%%&&&''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((())))))+++,,,---//////...///...******+++(((###((())))))******))))))(((&&&'''(((***************+++++++++******)))))))))(((///222---((()))---...111000.........,,,***(((---------...//////000000.....................---***,,,------,,,,,,---///...---------000444888;;;333333222111111111000///000111111222111000...---222222222222222222222222222222222333333333333333000000000111111111222222222222333333333333222222222222222333333444555666444333222222444555555444333444444555555666666666555555444444444333333333444333333333444555666777222222333333444555555666888888777777777777777777666666666666777777777777555555444444444444555555''''''4DuXӵ%%%***'''Hu]3hh&&&''''''ne''''''=e'''""" ###%%%$$$$$$'''ne''''''pIƎ@t@h"""###$$$>h666999888fe555@ďD555555444111333888<<<@@@CCCne;;;:::=e'''(((((()))))))))$$$(((ege)))(((sĪj@h&&&&&&&&&fdDĦ+++@ďD''''''Hkge''')))***'''&&&&&&&&&&&&@h###%%%@G&&&(((HĪj@IŌ''''''Bene"""Hkge(((ne&&&'''fe'''Hu]3hh***)))'''se((((((&&&$$$""""""%%%'''$$$,,,((($$$)))(((geĦja>aĦ''''''@G''''''se$$$%%%''')))*** $$$<Ō%%%&&&'''@G((('''Hkge&&&&&&'''((((((''''''&&&HĪj@IŌ''''''ege&&&&&&Hu]3hIŌ&&&&&&DdDĦ%%%ne'''%%%@h$$$%%%>h%%%%%%%%%se$$$ne###$$$@G(((%%%sĪj@h((((((((()))******(((&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###'''((('''&&&&&&&&&((((((((('''%%%%%%&&&((($$$$$$%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((())))))***++++++,,,,,,,,,---,,,))))))+++(((###((())))))******))))))(((&&&''')))+++,,,,,,++++++***************)))))))))$$$,,,000,,,((())),,,---...---------//////---+++------......///000000111...............---------)))+++,,,---,,,---///000000...,,,+++---000444666444222111111222222111//////000000111111111111111222222222222222222222222/////////000000111111222000000111111111222222222111222222333333222222111222222222222333444555555444222111222444555555555444444555555666777888888555555444444444333333333555444333333444555777888333333333333333333333333777777777777777777777777555555666666666777777777555555444444444444555555&&&4DuXӵ&&&ĵD^&&&&&&''''''&&&''''''''''''""" ###%%%$$$$$$&&&&&&'''''')))''')))***(((:::@@@BBB@@@999888666888888888777999<<<@@@DDDFFFFFF::::::999%%%&&&''''''(((((((((%%%'''))))))(((&&&'''(((((()))DdDĦ******'''''''''''''''((((((%%%%%%%%%%%%%%%&&&)))''')))***&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%(((D^)))(((((((((s׼s(((''''''&&&###""""""%%%((("""+++'''###)))(((geFm8'''>aĦ&&&&&&'''&&&'''(((s׼s%%%%%%&&&''')))+++$$$"""###Ho)))%%%&&&&&&'''''''''(((&&&&&&&&&'''((((((%%%&&&''''''''''''%%%%%%%%%D^%%%%%%%%%DdDĦ&&&&&&&&&$$$$$$&&&$$$%%%&&&%%%%%%%%%%%%s׼s$$$%%%!!!"""###&&&%%%%%%$$$%%%&&&$$$###$$$%%%&&&%%%###''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%&&&'''###&&&)))***)))((()))+++&&&&&&'''''''''''''''&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%'''))))))'''%%%%%%''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((()))+++***'''(((***(((###'''(((((())))))(((((('''%%%''')))+++,,,,,,,,,+++))))))))))))************$$$(((******+++...,,,)))))))))***---000222222111,,,,,,---......//////000//////.........---------)))+++,,,,,,++++++,,,.........---------...///000222000...///111222000............//////111222222222222222222222222222222...///111333333222111000111111111222222222333333111111222222222222111111111111111111222333444555333222111111444555555555333333444555666777888888555555444444444333333333222222333444555555555555444333333333333333333333444444555555666666777777444444555555555666666666555555444444444444555555Φ4DuXӵtvӵ>d<Ħ'''&&&'''''''''''''''Ħ'''''''''''''''''''''***$$$!!!%%%''''''&&&((($$$%%%Ħ''''''&&&))))))(((((((((((())))))"""&&&))))))(((***111777;;;@@@FFFHHHEEE@@@<<<::::::;;;;;;:::999777555333000222555888999:::999999888;;;@@@CCCCCC@@@;;;888Ħ666333000......%%%&&&&&&&&&&&&%%%$$$###''''''%%%!!!%%%,,,+++&&&''''''&&&&&&&&&(((***,,,%%%&&&((()))))))))((('''>d<Ħ)))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''$$$)))***(((&&&((()))'''###&&&'''(((***+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""###%%%'''Ħ'''###&&&'''%%%%%%((((((%%%***>d<Ħ''''''%%%''')))Be%%%((((((((('''%%%$$$%%%(((+++###+++)))%%%++++++geFYĉ&&&&&&>aĦ%%%&&&&&&&&&''''''&&&&&&'''((()))***Be((('''&&&&&&''')))***)))%%%###nu]ӵ+++&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%''')))******)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$>d<Ħ&&&&&&%%%%%%$$$>d<Ħ&&&&&&&&&Ħ$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%Be)))&&&'''(((&&&Ħ$$$&&&%%%$$$%%%'''((('''&&&""""""###%%%''''''$$$"""***(((&&&&&&((()))((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&(((###&&&&&&$$$$$$%%%'''((((((((((((((('''&&&&&&'''((())))))'''%%%$$$'''(((((())))))(((((('''%%%(((******'''$$$%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&''')))(((&&&''')))'''###&&&''''''''''''''''''&&&%%%&&&)))+++,,,,,,+++***(((((())))))******+++++++++***))),,,333888222)))///...---...//////---+++++++++,,,------....../////////.........---------***+++,,,+++***)))***++++++,,,///000111000///...000...,,,---000111///---000///...------...000111222222222222222222222222000333666999999666222///111222222222222333333333111111222222222222111111111111111111222333444555333111000111333555555555111222333444555777888888555555444444444333333333...000333666777555333111444444444444444444444444222222333333444555666666444444444444555555555666555555555444444555555555?aŖ%7uSQuR)ӵsdKĦ)))'''(((((())))))gdKĦ'''(((+++***'''&&&((())))))***)))''''''(((******gdKĦ"""!!!$$$,,,((('''******'''%%%&&&((())))))((((((---555;;;AAAEEEBBB999555777:::888888888888888888777777777555555666777888999999::::::999:::>>>BBBCCC@@@gdKĦ555333000...---(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$,,,+++***)))((('''''''''gdDĦ(((&&&%%%&&&(((******)))(((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))***(((&&&$$$###$$$&&&''')))''''''***------(((###(((&&&%%%%%%'''(((((((((***(((&&&''')))***'''$$$%%%&&&'''gdKĦ'''%%%&&&(((***++++++***))))))sdKĦ((('''***'''%%%***(((&&&(((***++++++)))))))))***,,,)))&&&%%%&&&'''ŶS''''''(((3we<((((((((()))%%%)))+++((('''***...)))(((+++***%%%$$$'''(((((((((iĉ@3hR/Ō***%%%"""%%%))))))'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%((()))'''$$$$$$(((+++***$$$%%%%%%&&&'''((())))))%%%###"""$$$(((DdDĦ)))******)))&&&sdKĦ&&&&&&gdKĦ&&&&&&%%%$$$%%%&&&'''((($$$''')))'''%%%%%%'''***((('''&&&%%%%%%%%%&&&&&&&&&gdKĦ&&&'''(((((('''%%%%%%&&&((('''&&&$$$###$$$&&&(((***%%%)))'''%%%&&&(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((***(((&&&'''((()))((((((%%%))),,,)))$$$%%%...777---((('''***)))$$$$$$(((+++***)))(((((()))***+++&&&&&&'''((())))))(((((())))))***++++++***((((((''''''(((***,,,+++'''$$$'''((((((((())))))******)))((((((((()))***++++++''')))******))))))***+++******+++++++++,,,,,,,,,------,,,...///000...------,,,...222000******000///------000333333000,,,---+++))))))+++---......111000///...---,,,++++++---...///.........000222000000000000111111111111000000111222333333444444888999:::888555333222222666555444333333333333333222222222222222222222222444333333333222111111111333333333333333333333333555444444666999999666333555555555333222222333555333333333333333333333333333444666777888777555444666666666666777777777777777666555444444444444444555555555555555555555555>A'''ne******%%%%%%$$$$$$ne(((&&&'''***+++((((((+++((())))))((('''''')))***ne)))&&&%%%(((,,,)))'''))))))(((***...'''((())))))+++///666<<A%%%$$$$$$k<''''''(((((((((&&&***+++((('''******'''((($$$%%%)))***'''(((,,,'''''''''fh''''''""" ###&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%''')))'''######(((***)))&&&&&&&&&'''''''''''''''&&&$$$###%%%'''De((('''''''''&&&&&&ne&&&&&&ne###&&&&&&%%%%%%%%%&&&'''((('''''''''&&&%%%&&&(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&ne&&&&&&&&&'''((('''%%%%%%&&&(((%%%%%%%%%&&&''''''(((((("""&&&'''&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&)))+++((($$$$$$***000+++'''&&&)))(((%%%%%%((())))))(((''''''((())))))&&&&&&'''(((((((((((((((((((((******+++***)))(((%%%(((+++,,,***))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))***+++((()))******)))((()))+++))))))*********+++++++++,,,++++++,,,...///---,,,,,,***+++---+++''')))///---,,,---...000000...---+++***)))***,,,---------///////////////............/////////------///111000000000000111111111111111111111222222333333333111222333333333222444555777666555555444444555555222222222222222222222222222222222222222111111111333333333333333333333333222222222444777777444111555555555333222222333555444444444333333333333333444555777888888777555444555555555555666666666666666666555555444444444444555555555555555555555&&&&&&&&&&&&&&&((('''&&&%%%(((%%%###$$$((()))'''(((***&&&'''(((((('''''')))+++******''''''))))))'''&&&%%%###"""'''...'''(((***,,,...222777;;;;;;===<<<777444444444333888888777666555333333222555555666666777777888888;;;999888:::;;;:::222111000...,,,***)))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((###%%%&&&'''((('''&&&%%%)))$$$ """%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&((('''&&&$$$%%%%%%'''''''''&&&$$$!!! ###&&&))))))))))))(((''')))(((&&&&&&((()))(((''')))((('''%%%###$$$(((+++$$$$$$%%%(((***+++%%%$$$$$$&&&&&&'''''''''''''''******((((((***)))&&&%%%######'''((('''))),,,'''''''''''''''******%%%$$$'''))))))&&&''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&(((&&&######''')))((((((((('''''''''&&&&&&&&&'''&&&%%%%%%'''%%%'''&&&%%%$$$$$$%%%'''&&&&&&&&&$$$&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((###$$$&&&(((((((((''''''+++(((%%%%%%&&&'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%'''''''''%%%((())))))'''%%%$$$%%%''')))&&&&&&((((((&&&&&&)))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''')))***+++******)))%%%)))---+++&&&$$$''',,,((((((((()))))))))))))))+++***)))))))))))))))))))))***+++***)))((()))***))))))))))))************+++******+++------,,,+++---++++++,,,+++)))+++000***+++,,,,,,,,,+++,,,...***))))))+++---...---+++.../////////000000111111///000000///------...000000000000000111111111111111111222222222222222222///000111111000222444777666666666666666666777888333333333333333333333333111111111111111222222222222222222222222222222222222222222444666666444222444555555444222111333444444444444444444444444444777777888888888666555444444444444444555555555555666666555555555555555555555555555555555555555$$$'''(((%%%&&&((((((&&&'''&&&%%%$$$###"""!!!!!!)))(((&&&%%%%%%&&&((()))###!!!"""&&&'''$$$$$$'''%%%&&&'''''''''(((***,,,&&&$$$%%%((((((%%%$$$&&&''''''((('''"""$$$,,,***+++---///111333666888555666666555444444444333444555555555666666777777555666666666666666666666===;;;999:::<<<;;;666222.........---+++)))'''&&&''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((())))))&&&&&&%%%'''((()))'''&&&((()))***)))'''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''$$$!!!!!!$$$(((++++++(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&(((&&&###!!!!!!$$$(((***&&&%%%$$$$$$&&&&&&%%%$$$)))((('''''''''((((((((()))***)))(((&&&''')))+++((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''***)))'''(((+++***&&&((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))++++++''''''***+++)))&&&''''''((('''&&&$$$###)))(((((((((((('''''''''%%%'''&&&######''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&''''''((('''###"""%%%&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((###$$$%%%&&&&&&''''''''')))'''%%%%%%'''(((((((((&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))******((('''&&&'''((()))'''&&&)))((('''''''''&&&$$$###'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&(((***************(((***+++(((###"""$$$((())))))))))))))))))))))))++++++***)))((((((((())))))***+++***)))((()))***)))*********+++++++++++++++******+++---...,,,++++++++++++,,,,,,+++,,,---))),,,---,,,)))))),,,///******+++---//////---,,,....../////////000000000000000000///---,,,---//////000000000111111111111222222222222111111111111555555444111///000222444444444444555666777888888333333333333333333333333000000000111111222222222222222222222222222222222444444444666666666555555333444555444222111222444444444444555555555555555888888888888777666444444444444555555555666666666555555666666666555555555555555555555555555555###&&&'''%%%&&&***+++)))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&$$$$$$''''''$$$###&&&%%%&&&'''''''''''')))+++'''%%%%%%((('''$$$###%%%)))***---///,,,(((,,,222000000000111333444444444222111111333444444444444000000111222222333444444666666666555555555555555555333111222555555111...+++++++++***)))(((&&&%%%&&&'''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''(((((()))############$$$%%%&&&&&&&&&%%%%%%&&&((()))(((&&&)))***+++***(((&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###$$$&&&)))***'''&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''%%%%%%%%%&&&((()))&&&$$$###$$$%%%&&&%%%$$$((((((((('''''''''((()))$$$&&&((()))'''&&&&&&&&&***(((%%%$$$%%%&&&''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''''')))((('''))),,,+++&&&***)))'''$$$###$$$$$$$$$''''''''''''''''''''''''%%%((('''$$$%%%((((((%%%&&&&&&'''''''''&&&$$$###)))(((((((((((('''''''''%%%'''&&&###$$$'''(((&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%###!!!'''&&&&&&'''((()))'''%%%&&&&&&'''''''''(((((('''((($$$!!!!!!$$$'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%$$$###"""###$$$'''(((###%%%'''(((''''''((()))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((($$$$$$###%%%&&&&&&$$$"""((('''&&&'''))))))&&&$$$%%%&&&&&&%%%&&&((()))((())))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&((()))*********)))+++)))'''&&&'''(((((()))((((((((((((((((((''''''++++++***)))((((((((())))))***+++***)))((()))***+++++++++,,,,,,,,,------,,,++++++,,,......---,,,''')))***+++,,,---+++)))***,,,...---******---000++++++,,,...000000///---/////////.........------000000000///---,,,---//////000000000111111111111222111111111111111111111777666444111......///111222222222333444555666777333333333333333333333333000000111111222222222333222222222222222222222222333444555555555555555666222444555444222111222333444444444555555555666666888888888777666555444444555555666666666777777777555555666777777666666555666666666666666666666666(((******&&&'''***+++(((%%%&&&'''(((***+++,,,---((('''&&&%%%%%%&&&'''(((***''''''******&&&%%%(((%%%&&&''''''&&&&&&(((******'''&&&))))))''''''+++)))***...333222000333888666444222333444555444333333000///222444333333555444444444444333333333333666666555555444444333333000---,,,---000111...+++*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&((()))((('''(((***+++***(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''%%%#########&&&)))+++(((((((((((('''&&&%%%$$$(((&&&%%%%%%'''(((((('''&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&(((((('''&&&'''((()))(((&&&&&&((()))$$$'''+++,,,+++((('''&&&(((%%%""""""%%%(((***+++&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''&&&&&&***...,,,''''''(((&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))((($$$%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%''''''$$$%%%((()))&&&$$$$$$%%%&&&'''((()))***&&&'''((('''%%%$$$%%%&&&%%%&&&((()))(((%%%""" '''&&&&&&'''))))))(((&&&&&&&&&'''(((((((((((('''((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$%%%''')))&&&$$$"""!!!"""$$$''')))###&&&******'''%%%$$$%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''')))(((&&&$$$'''''''''((())))))((('''$$$'''&&&$$$%%%((()))'''))))))************))))))(((((((((((((((((('''&&&%%%&&&((()))***))))))(((***(((&&&'''+++...///...------,,,,,,,,,,,,+++++++++***))))))))))))))))))''')))******))))))***+++,,,,,,,,,,,,---------...,,,++++++,,,...///---,,,***,,,------///111///++++++,,,...------,,,...///,,,+++,,,---///000///...//////......---------,,,///000000///------...000000000000000111111111111000000111111111111111111111111111///...---///111111111111111222333444555333333333333333333333333222222222222222333333333333333333333333333333333111222333333222222333444222333555444222111111222333333333444555555666666777777666666555555444444666666666666777777777888444555666777888777666555666666666666666666666666)))+++***&&&%%%((()))&&&&&&&&&''''''((()))******************************(((&&&&&&******'''&&&)))&&&'''((('''&&&&&&''')))***&&&&&&(((******---222222///000333444333555999888555333222555666666555999333///222333111111444666666666666666777777777666666555555444333222222000---+++,,,...///---***)))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&'''&&&&&&&&&''''''((())))))))))))((())))))******%%%%%%%%%&&&((()))((('''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&'''''''''&&&%%%&&&(((*********&&&(((***)))'''%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&'''((()))(((&&&'''((()))(((&&&&&&(((***'''))),,,,,,+++)))))))))&&&$$$###$$$&&&((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%***000...(((&&&(((&&&""""""(((***(((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&(((,,,***%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((%%%&&&))))))'''%%%&&&&&&&&&''''''((((((%%%'''((('''%%%$$$%%%'''%%%&&&''''''''''''&&&%%%'''&&&&&&''')))***((('''%%%&&&'''((()))(((((('''%%%&&&((()))((('''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%'''((()))(((((('''(((((('''%%%###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---)))))))))+++,,,,,,)))''''''((((((((('''''''''((($$$((('''$$$$$$((((((%%%(((((()))******)))((((((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''(((((()))))))))***,,,---/////////......---------))))))))))))))))))***+++&&&((()))***)))***+++---++++++,,,,,,,,,---------+++******+++------,,,+++,,,---+++'''***000111---++++++,,,---//////---+++,,,***)))***,,,......---............////////////.../////////------///111000000000000111111111111//////000000111111222222///000111111//////000222111111111111111222333444444444444444444444444444444444444333333333333333444444444444444444444444000222333333111111333555111333444444333111111111222222222333444555555555555555444444444444444555555555555666666666777777444555777888888888666666666666666666666666666666&&&(((&&&######'''(((&&&''''''&&&%%%###"""!!!!!!''''''((((((((((((''''''###!!!"""'''(((%%%%%%((('''(((((('''%%%%%%&&&(((((($$$###'''***,,,111777BBB<<<777888888777888;;;888555222222555888888777???666000222333000///222000000111333555666777888666666555444333333222222///,,,))))))++++++)))&&&))))))******)))(((((('''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&)))))))))'''%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((***...000'''&&&%%%'''))),,,,,,,,,&&&)))+++***'''%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&(((***(((&&&%%%'''***%%%&&&'''&&&$$$$$$&&&''''''&&&&&&'''((('''%%%###&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))$$$$$$$$$%%%+++111///)))(((***(((""""""(((***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###%%%)))&&&!!!%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%((()))&&&'''******'''(((''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%&&&''')))***'''&&&&&&''')))***)))'''%%%&&&((()))))))))(((''' $$$((((((&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%&&&'''))))))))))))(((,,,'''###$$$***,,,)))$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&''')))******'''$$$((())))))'''%%%$$$&&&(((%%%((((((######(((((($$$&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&'''(((((())))))((('''&&&'''***,,,***$$$!!!###&&&)))))))))(((((('''''''''))))))(((((()))***++++++%%%''')))))))))***,,,...******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))((('''!!!(((+++(((+++******---000000,,,)))+++)))'''(((***,,,,,,,,,------...///000111222222---...///.........000222000000000000111111111111...//////000111222222333222333555444222111111222222222111111222222333333444444444444444444444444555555555444444333333333555555555555555555555555222444555444222222555777111333444444333111111111111111222333333444555555444444333333333444555555444444444555555555666666333555777888999888777666777777777777777777777777'''''''''''''''((())))))$$$&&&(((((('''&&&'''(((,,,&&&%%%)))+++((((((+++'''((()))******)))((('''&&&''''''(((((((((((((((%%%(((++++++***---444:::@@@AAA>>>888777;;;===;;;555666777777777666444333444333222222444444333222888888777777777999:::;;;;;;777333222333333222000---,,,+++***))))))))))))'''((()))***)))'''%%%$$$&&&'''((())))))'''%%%###))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((('''''''''))))))'''&&&)))'''%%%&&&(((***)))'''+++***))))))))))))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''(((((()))))))))&&&&&&)))(((%%%$$$&&&$$$&&&''''''&&&&&&((()))******))))))((((((''''''''''''(((((((((((('''''''''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&%%%###&&&***+++((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++&&&''''''((()))******+++***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%&&&(((((((((''''''++++++)))(((***((($$$######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%,,,+++***(((''''''''''''$$$%%%'''(((((('''%%%$$$***'''%%%&&&((((((&&&$$$''''''&&&%%%&&&'''((()))+++,,,)))""""""(((+++)))((('''%%%%%%%%%(((***,,,((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((###"""''')))'''%%%%%%''''''''''''(((((((((((('''+++,,,(((&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&+++***)))'''&&&&&&&&&&&&&&&"""!!!'''+++,,,***'''''''''''''''&&&&&&&&&------+++)))&&&$$$%%%''''''''''''''''''''''''''',,,,,,,,,***((('''((()))++++++++++++************))))))(((((((((((())))))++++++***)))((('''&&&&&&************************'''''''''''''''((())))))+++)))((())),,,---+++))))))******&&&######'''+++(((***...111111///,,,***---***)))---///,,,+++,,,---------,,,,,,+++++++++...------------...//////333222000.........//////000000000000111111111111///000111222222111000///000111222333444555555555333333333333333333333333222222333333333222222111222444666666555333333444666666666666666666666666666666666666666777888888333333333444444444555555555666777777777666555444333333333222222222111111777777666444111222444666111444333000111555666555555555666777888999::::::666777777777888888888888'''''''''''''''((())))))!!!###&&&&&&%%%$$$%%%%%%***%%%###((()))'''''')))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((((((&&&(((******(((+++111666777::::::777777999888555555666666777666555444333555444333333333333222111444444333333333555666777888555111000111111///---++++++***)))(((((((((((((((''''''''''''(((((((((%%%&&&&&&'''&&&%%%$$$###)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%)))'''%%%&&&(((***)))'''***)))((()))++++++***(((((('''%%%$$$$$$%%%''')))&&&&&&''''''((((((((((((&&&$$$%%%((((((%%%%%%'''%%%'''((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))++++++''''''((((((%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((((((&&&$$$$$$%%%''''''&&&))))))((('''&&&&&&&&&''')))((('''%%%%%%'''((()))%%%&&&&&&'''(((((())))))((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%((()))&&&&&&((('''$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&"""###$$$$$$$$$$$$###""")))'''%%%&&&'''(((&&&$$$'''&&&&&&%%%&&&'''((()))'''(((%%% $$$'''%%%)))(((&&&&&&&&&(((+++---''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$+++&&&$$$'''(((%%%######&&&&&&&&&&&&''''''''''''%%%((('''######'''(((%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%%%%&&&(((%%%"""###'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%$$$"""!!!"""###%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++)))((()))+++,,,+++)))++++++***(((&&&''')))+++***+++,,,---------,,,+++,,,((((((,,,...+++***+++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,...///000111000000/////////////////////000000000111111111000000111111111111000000222222333333333333333333222222222222222222222222222222222333222222222111222444555555444333333444555555555555555666666666666666555555555666666777333333333444444444444555555555777777777777666555444444333333333222222222444555555444222333555777222444444000111444666444444444555666777888999999777777888888888999999999''''''''''''((((((((()))!!!###&&&'''&&&%%%$$$$$$'''$$$###&&&(((&&&&&&''')))(((((((((((((((((()))&&&&&&%%%$$$$$$&&&'''(((&&&((()))(((&&&''',,,000///444777777777888666111555555666666555555444333444333222222444444333222666666555555555666777777555222///...------+++******)))(((''''''&&&''''''((('''%%%%%%%%%'''***+++'''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%((('''%%%&&&''')))(((((((((((((((***,,,---,,,***((('''%%%%%%%%%'''***+++$$$%%%'''(((((('''&&&&&&%%%###$$$((((((&&&&&&)))&&&'''((((((&&&%%%&&&''')))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%+++---)))&&&&&&'''%%%'''''''''''''''''''''''''''''''''((())))))******''''''''''''((((((((()))'''%%%$$$$$$%%%&&&&&&%%%++++++)))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((()))(((''''''&&&''''''''''''%%%%%%&&&'''((('''&&&$$$&&&&&&######&&&'''%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&''''''(((''')))'''$$$###&&&'''&&&)))((('''&&&''')))+++,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" ###$$$!!!!!!"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$ %%%))))))''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&''''''''''''''''''''''''$$$$$$%%%$$$""""""$$$%%%%%%%%%&&&'''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))((()))+++,,,+++***---+++******+++++++++***,,,++++++************++++++((('''+++,,,+++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......///000000000000/////////000000000000111111111111000000000000111111333333333333333222111111111111111111111111111111111222222222222222222222333444555444333222444555333444444444555555666666555555444444444444444444222333333333444444444444444555666777777777777777555555555444444444333333222333555555444444666777444666555111111444444222333333444555666777777888777777888888888999999999&&&''''''((((((((((((((($$$'''***+++***(((''''''&&&$$$$$$&&&((('''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''((((((&&&%%%%%%(((***,,,111555555777999777222555555555555444444333333111000000222444666666555888888777777777777777777111000...---+++***)))((())))))((('''&&&&&&''''''''''''&&&%%%&&&'''((()))***))))))((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''&&&'''&&&&&&&&&'''(((((((((((('''''')))+++,,,+++)))%%%%%%&&&'''(((((())))))$$$%%%&&&'''((('''%%%$$$'''%%%&&&))))))&&&&&&((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&###)))'''%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''((((((((())))))'''&&&%%%%%%&&&'''&&&%%%++++++)))(((((('''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###%%%$$$!!!"""&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&((('''&&&&&&&&&((()))***&&&&&&%%%$$$$$$###$$$$$$(((((((((((((((((((((((($$$!!! ###%%%$$$%%%(((%%%%%%&&&&&&&&&''''''''')))(((%%%""""""$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((***((('''((())))))'''$$$''''''''''''''''''((((((+++'''###$$$((()))&&&"""''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***((((((((())))))***************))))))))))))******++++++++++++,,,,,,------''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************---+++)))***,,,---+++(((,,,,,,++++++************,,,((('''+++---++++++---******++++++,,,,,,------222111000...------,,,,,,+++,,,...000111111000///////////////000000000111222111000//////000111222111111222222222222111111000000000000000000000000111111111111111222222222444555555444333333444666333333444444555555666666444444444444444333333222333333333333444444444444333333444555666777777777666666666666555555555555333555777777666666666777555777666222222444333111222222333444555555666666666666666777777777777888&&&&&&'''((()))((((((((('''))),,,,,,+++)))((((((&&&&&&&&&''')))***(((&&&)))((('''&&&&&&'''((()))$$$%%%(((******)))'''%%%'''''''''&&&$$$$$$&&&'''+++///111000222666777444555444444333333333333333333222111222444555444333555555555555444444333333.........---+++)))(((((())))))((('''''''''((((((&&&'''(((((((((&&&%%%$$$))))))((((((((())))))***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))(((&&&!!!###&&&)))***)))'''%%%%%%%%%&&&''''''&&&%%%$$$+++)))(((+++***&&&%%%''''''((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&!!!'''&&&$$$''')))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&))))))(((((((((((())))))(((''''''''''''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$&&&%%%"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%(((((((((((((((((((((((((((%%%&&&))))))'''))),,,&&&'''''''''(((((((((((((((''''''''''''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''''''''((())))))((('''''''''(((((())))))))))))+++'''$$$&&&)))***'''"""''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********+++,,,,,,------((((((((((((((((((((((((%%%&&&'''(((((((((''''''((()))))))))))))))******+++)))'''(((+++,,,***(((+++,,,---------+++***)))---)))(((+++---,,,---///+++++++++,,,---------...333222111///...---,,,,,,***,,,...///000000000///...////////////000000000222111000//////000111222...///000111222222222222000000000000000000000000111111000000000111222333444555666666555444555666444444444555555555666666333444444555555444333333333333444444444555555555222222333333444555666777777777777666666666555555777888:::999777666666666555777777333222444333000222222333333444444555555444444444444555555555555%%%&&&((()))))))))(((''''''(((***)))'''&&&'''(((&&&((()))(((***,,,***&&&(((''''''''''''''''''((($$$&&&)))++++++)))'''&&&'''&&&&&&&&&&&&&&&''''''***------,,,...333555444555444333222222222222333888666444333333222000...666666666666555333222111+++,,,---,,,***)))((())))))(((((('''''''''((((((&&&'''((()))(((&&&$$$"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%&&&'''&&&%%%%%%''')))((('''&&&'''(((((('''%%%!!!###'''******)))&&&$$$'''''''''&&&&&&&&&&&&&&&,,,))))))+++***%%%$$$%%%&&&'''((((((&&&%%%&&&'''&&&''''''''''''((((((((('''(((((((((((((((((('''###$$$&&&(((((()))((((((&&&&&&''''''''''''&&&&&&%%%(((&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))((('''(((******(((&&&((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&***)))((((((''''''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%''''''$$$$$$'''(((&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%(((&&&&&&((((((%%%%%%'''%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&''')))&&&"""!!!$$$'''''''''((((((((())))))$$$$$$&&&***+++(((&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&''''''(((((()))'''''''''((())))))******'''%%%%%%'''***+++)))&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''(((***)))(((((()))+++***((('''''')))******)))***+++---......,,,***)))...)))(((+++------...000------------............------------------......+++,,,---...///000000000......////////////000000111111000000000000111111---...///000111222222222000000000000000000000000111000//////000111333444444666999999777666666666666666666666666666666666333444555777777666666555444555555555666666666666444333333333444555666666777777777666666666555555888999:::999666555666777444777777444333555444000222222333333444444444444222222333333333444444444%%%&&&((()))***)))(((''''''((((((&&&$$$$$$&&&'''&&&)))***(((***---+++%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&((())))))((())),,,...,,,...333555333444444222111111111222333666555333333333333111000666666666666555333111000&&&)))++++++)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&$$$$$$''')))&&&&&&&&&''')))***)))'''&&&'''((((((((((((''''''***)))'''&&&%%%&&&'''(((***'''''')))((($$$###%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&###&&&'''$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((***)))'''%%%((((((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%***))))))(((((((((((((((%%%$$$###$$$&&&'''&&&%%%$$$'''(((%%%%%%'''&&&###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''((()))******)))((('''###%%%&&&&&&$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%---)))(((++++++'''(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((($$$&&&&&&&&&'''''''''((((((%%%###%%%******%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''')))%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&(((************))))))(((((((((******))))))))))))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&(((***)))(((''')))+++))))))((('''&&&(((***---************++++++++++++---(((&&&***,,,,,,---000///////////////.........------,,,------...//////------------......///000........./////////000000000000111111111111000000......///000111111111000111111111111111111111111000000///...///111333444444777;;;<<<;;;888777666888888888777666666555555333444777888999999888888666666666666777777777777777666555555555666777777777777666666666555555555777777777666444444666888333777777555444666444111333333333444444444444444222222333333333444444444%%%&&&((()))***)))((('''))))))(((&&&$$$$$$&&&)))%%%)))***((()))---+++$$$%%%&&&'''(((((('''&&&%%%((('''$$$"""###%%%(((***&&&%%%%%%''')))++++++******...111000222666777444444333222111111111222333111000000222444666666555111111222111000...,,,+++###'''******((('''((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$###$$$%%%&&&$$$"""$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&(((+++,,,,,,++++++***((('''&&&''')))***,,,***'''%%%%%%&&&((()))&&&$$$$$$''''''$$$###%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&"""###""" """&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&$$$***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$'''(((&&&%%%&&&%%%!!!######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$"""$$$'''&&&$$$$$$&&&(((###$$$%%%&&&'''&&&%%%%%%,,,'''%%%(((((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))---***###"""$$$%%%%%%%%%&&&&&&&&&''''''***&&&&&&)))'''!!!"""%%%%%%%%%&&&&&&&&&''''''######""""""###%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&$$$###$$$&&&(((######$$$%%%%%%&&&'''''''''((()))(((%%%"""!!!!!!''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&(((******'''''')))+++)))******(((%%%&&&+++///+++)))(((&&&'''))),,,---,,,'''%%%(((++++++,,,000111111000000//////......222111000//////.../////////...---,,,,,,...///000............/////////000///000111222222111000///000000000000000//////...111111111111111111111111000///......///111333444444888<<<>>>===:::777666::::::999888777666555555333555777:::;;;;;;;;;:::777777777777888888888888999888777666666777888888666666666666555555555555444444444333222333777999333666777555555666555111333444444444444444444555333333333444444444555555(((((()))***************))))))(((((('''''''''&&&***)))((()))***)))'''&&&,,,+++***(((''''''''''''+++'''$$$$$$''')))***)))''''''((()))******))))))+++,,,///111333555666666:::777333222444555444222333222222222222333444555444111...---,,,+++***(((***((('''((()))***)))'''******)))(((((('''&&&&&&)))((('''((()))******(((***(((&&&$$$$$$&&&(((***&&&'''(((((('''%%%###"""(((***,,,+++)))'''&&&&&&***---//////,,,(((%%%$$$&&&&&&%%%$$$"""###&&&(((((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&)))&&&&&&'''((()))))))))(((&&&'''***++++++***'''&&&&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""))))))((('''&&&%%%$$$$$$&&& )))+++$$$###(((%%%&&&'''((()))***+++,,,,,,+++*********)))'''%%%)))$$$###&&&(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''((()))******(((((()))***)))'''&&&&&&((()))&&&###(((((())))))((('''&&&&&&'''$$$"""###&&&'''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))(((%%%$$$%%%'''***((('''&&&&&&'''(((***((((((((('''&&&&&&(((***(((%%%"""$$$)))+++)))%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))(((&&&$$$$$$&&&)))******&&&(((++++++((('''(((***((((((((())))))))))))***&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((('''''')))((('''&&&%%%&&&''''''(((%%%%%%((((((&&&&&&))))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%+++(((&&&%%%&&&&&&&&&%%%'''(((((())))))((((((''',,,...///---***((()))+++'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%***)))'''''''''(((***,,,+++(((%%%%%%'''(((&&&$$$***'''&&&'''%%%###%%%***&&&((()))))))))((())))))+++***)))'''''''''((()))$$$&&&((()))))))))+++---)))((((((((()))***,,,------------+++***+++...111++++++++++++++++++++++++............------------......//////000000111111111111000//////////////////000000000///...---,,,000000000000000000000000///////////////000111111333//////000000------000000000//////.........---...///111222333333222222444;;;CCCGGGFFFBBB???>>>===>>>?????????===<<<;;;;;;===>>><<<888777999<<>>??????@@@???>>>===<<<<<<===>>>===<<<;;;<<<===@@@>>><<<<<<<<<;;;999888:::;;;;;;999666666999<<<888555222333777888666333333333333333333333333333777777666666555444444444222444555555444333333444777333111111555666444222&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''((((((((())))))))))))...///000222333444555555666444222222333333222111222111000///...---------***))))))+++,,,,,,)))'''$$$))),,,+++&&&$$$''',,,((((((''''''((()))+++,,,&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***)))'''&&&)))))))))(((&&&%%%'''((('''((('''&&&%%%'''***---&&&&&&&&&%%%###$$$&&&(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))######)))+++&&&$$$((('''''''''((((((((())))))((('''&&&&&&'''((('''%%%((($$$$$$'''(((&&&%%%'''(((((()))))))))(((((('''%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&'''((((((&&&$$$&&&''''''((((((((('''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%(((++++++&&&!!!((())))))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%###***'''&&&((('''######%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''&&&&&&((()))***(((((((((***,,,,,,***(((&&&$$$$$$%%%$$$"""$$$)))'''((())))))******))))))+++***))))))((()))))))))%%%'''((((((''''''((()))))))))((())))))***+++,,,+++,,,,,,+++******---///++++++,,,,,,,,,---------/////////............---))))))***+++---///111222111111000//////////////////............//////000000000000000000000000000/////////000000000111111000---,,,......,,,,,,///000000////////////......111111000111111222333444666:::@@@DDDDDDBBB@@@???>>>???@@@@@@@@@???>>>=========>>>???@@@@@@???===>>>===;;;;;;;;;;;;999888999:::;;;:::999888999;;;777444222333666777555333222222222222222222222222555555555555555555555555333555666666555444444555555555444444555555555555%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$(((((((((((())))))***+++000000222333444444444444555444333333333333222222222111000...,,,+++******)))))))))+++,,,,,,)))&&&%%%(((+++)))&&&%%%'''***,,,+++)))((('''((()))***&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&%%%$$$(((((((((&&&%%%%%%''')))''''''''''''&&&'''***---&&&&&&'''%%%$$$$$$&&&((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((+++&&&%%%)))***'''%%%((('''''''''''''''''''''''''''%%%$$$%%%'''(((((('''(((%%%$$$((((((&&&&&&(((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((***+++***)))((()))***''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%'''((()))(((&&&%%%&&&((('''((('''&&&%%%%%%(((+++'''''''''(((((((((((((((&&&&&&''')))******++++++'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&((()))***)))(((,,,,,,+++***))))))+++,,,&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&%%%$$$&&&'''((()))((('''%%%$$$'''%%%%%%))))))''''''***)))((((((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%((())))))(((((((((''''''''''''((((((&&&'''(((((((((((())))))''''''''''''''''''''''''+++***((('''&&&%%%$$$###)))(((((('''((()))******'''(((***,,,...---,,,***+++(((''''''$$$ !!!%%%((((((((()))*********(((*********)))))))))******&&&'''((('''&&&%%%&&&'''''''''((((((((())))))******++++++***)))***,,,...(((((())))))***+++++++++/////////.........------+++******+++,,,...000111111000000///////////////000000......---...//////000000000000000000000000//////000000111111111111000------//////,,,---000000000//////////////////222222111000111222444555111444999<<<======;;;:::<<<===>>>??????>>>===<<<===<<<<<>>===;;;;;;<<<<<<;;;999999:::;;;;;;:::999777777666555333444666666444222111111111111111111111111333333444444444555555555555666888888666555666777333666888777555444555777%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''))))))'''&&&$$$%%%&&&'''((((((''''''&&&'''((((((((('''''''''(((((((((((()))+++---...222222333444444444444444333444444444333222222333222000///---+++***))))))&&&%%%&&&'''((('''###!!!((('''''''''((((((((('''&&&%%%$$$#########$$$%%%(((&&&&&&'''((()))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%''')))&&&(((***+++***)))))))))%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###(((((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))+++'''&&&((()))((('''(((&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%'''))))))((('''%%%%%%((((((&&&&&&***&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((''''''''''''%%%%%%&&&''''''(((''''''###$$$%%%&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((&&&%%%%%%&&&&&&'''(((''''''(((***---''''''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&"""&&&***++++++...444999111///+++(((''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&'''$$$!!!"""%%%&&&$$$%%%(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$$$$&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''+++******(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&!!!###&&&((()))(((''''''+++)))((()))&&&!!!"""%%%((('''&&&(((***+++)))''')))))))))*********))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((()))******))))))***,,,((((((((())))))*********............------------...---,,,+++,,,---...///111000000///////////////111111000......---------//////////////////////////////000111222111111000111...---000000......111//////000000000000000000333222111111111222333444///000333666888999888777:::;;;<<<======<<<;;;;;;<<<;;;;;;>>>BBBCCC@@@<<>>>>>===<<<:::;;;;;;;;;:::888666444666555555666666555444222111111111111111111111111222222333333444444555555333555777666555444555666222666999888555333555777%%%&&&&&&'''(((''''''''''''''''''((((((((((((((('''&&&&&&'''))))))(((&&&%%%&&&''')))))))))((('''&&&'''((((((''''''(((***((((((((()))+++...000222444444444555555444333333000222444444222111111222......,,,+++***)))))))))''''''&&&'''((('''%%%###)))'''%%%&&&((()))(((&&&!!!"""###$$$&&&'''(((((()))((('''(((*********)))'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%(((,,,...,,,)))'''&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&'''((()))((('''(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&((()))((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&((()))(((&&&%%%&&&)))(((&&&'''+++((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$&&&((()))((('''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%$$$""""""$$$&&&'''&&&'''&&&$$$######$$$&&&'''$$$&&&'''&&&$$$#########&&&''''''((())))))******&&&&&&&&&''''''(((((())))))*********)))'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$(((---000333999BBBHHH<<<777000+++((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((!!!"""$$$&&&'''((()))))))))((('''%%%%%%&&&'''((((((%%%%%%''''''$$$###&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%&&&))))))(((''')))((('''&&&&&&'''((()))'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((((('''(((((('''%%%''')))(((%%%&&&***(((&&&$$$&&&)))***(((%%%'''(((((())))))))))))((('''((()))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((***)))(((((()))+++************************---------,,,,,,,,,,,,+++000///---++++++,,,---...111111000///////////////000000000000///...---,,,///////////////////////////000111222222222111000111......000111...///222//////000000000000111111333333222222222222333333000000000333666888999888999999;;;<<<<<<<<<;;;:::;;;;;;<<<>>>@@@@@@???===???=========???@@@???>>><<<;;;:::;;;;;;:::777444666666777777777555444333111111111111111111111111222222222333333444444444111333444444333222222333222666999888666444555666&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%&&&(((((('''&&&%%%&&&((())))))((('''&&&$$$&&&'''&&&%%%&&&))),,,(((((((((***,,,000444666555555555555555444333222---///222222000...///000***))))))(((((((((((())))))((('''((()))******(((&&&''''''''''''&&&''''''"""$$$&&&)))***+++******)))((('''(((***+++***)))''''''(((((((((((('''''''''''''''&&&&&&'''''''''"""$$$&&&&&&&&&%%%&&&(((###'''+++,,,+++(((&&&&&&%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''(((((((((((('''&&&+++)))'''(((***+++)))'''(((((())))))***)))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((######$$$%%%&&&''''''((((((&&&######$$$&&&''''''%%%%%%'''***(((%%%''',,,(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))((('''&&&''')))$$$&&&(((((('''&&&''')))&&&&&&'''''''''&&&%%%%%%###&&&)))***(((&&&&&&'''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$"""""""""(((&&&&&&'''))))))%%%"""$$$%%%%%%&&&''''''((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((+++333===EEEIIIKKK@@@:::222,,,***))))))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&***''''''))))))&&&&&&((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''))))))(((&&&+++***)))(((((()))***++++++)))'''(((+++,,,***(((''''''''''''''''''''''''%%%'''((((((&&&%%%''')))''''''(((((())))))((((((&&&(((******((((((***,,,$$$$$$%%%(((((($$$%%%)))'''$$$"""$$$(((***'''###%%%&&&'''((()))((((((''''''((())))))''''''((()))'''((()))))))))(((''''''&&&'''))))))((((((((()))+++++++++***))))))((((((,,,,,,++++++++++++******...,,,***))))))+++---...111111000///////////////+++---///111111000///---////////////////////////...000111333333222111000000------///000...///222//////000000000111111111222333333333333333222222111///...111555888999888999:::;;;<<<<<<<<<;;;;;;;;;===>>>>>>======???@@@===<<<<<<===>>>??????>>><<<;;;:::;;;===>>><<<:::666888999999888666444444222222222222222222222222222222222222222333333333222444555555444333333444333444777777666555444444&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$###%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%$$$###%%%)))---'''((((((***...222666888666666666666555444333222***---000000...,,,---///&&&&&&&&&&&&&&&'''((((((%%%###"""$$$&&&((())))))$$$(((+++)))%%%###&&&***###$$$'''((()))'''%%%###)))((('''((()))******(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''' ###&&&'''&&&&&&&&&'''"""%%%((())))))'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%######%%%###!!!"""$$$%%%###!!!'''((()))******+++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%########################&&&&&&$$$###&&&)))***)))""""""###$$$&&&'''(((((('''%%%""""""###$$$%%%%%%%%%%%%'''***(((%%%(((---&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((###&&&)))(((&&&&&&''')))''''''''''''&&&%%%$$$$$$ $$$'''(((&&&$$$$$$&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$''''''&&&"""###%%%&&&&&&%%%###"""&&&'''))))))&&&$$$###$$$)))'''%%%''')))'''!!!$$$$$$%%%%%%&&&'''(((((("""%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%'''333BBBKKKJJJFFF888222+++'''''')))))))))""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++******)))(((&&&%%%$$$%%%&&&(((***)))'''%%%######!!!"""&&&'''%%%&&&)))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%&&&'''))))))'''%%%((('''%%%$$$$$$%%%'''((((((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''')))***(((%%%###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%$$$'''***&&&%%%&&&(((&&&""""""%%%&&&###!!!###((()))&&&"""$$$%%%'''((((((((('''''''''((())))))(((((()))+++((()))***++++++***)))(((%%%'''))))))((('''((()))******)))((('''&&&%%%%%%+++++++++*********))))))+++***((('''(((***---///111111000///////////////'''***...111333222111///////////////////////////...000222333333333111000///,,,+++...///---...111//////000000111111111222222333444555444333222111000...,,,...333777888777999:::<<<=========<<<<<<<<>>???>>>===<<<::::::<<>>===<<<<<<=========>>>@@@???===<<<<<<===;;;;;;::::::888777555444333444444555555444444333555222222555444///000666666555555555555444444444999777555555666666555444&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***---000333555666:::999888888:::::::::999666444111///...,,,)))'''***(((&&&&&&(((((((((&&&'''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&'''&&&%%%&&&)))+++''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&""")))&&&%%%"""&&&$$$&&&((('''$$$$$$((((((###&&&'''"""&&&+++&&&$$$$$$$$$%%%''''''&&&$$$((("""%%%///---"""""",,,)))((('''&&&&&&''')))***###&&&((((((&&&&&&(((++++++&&&%%%))))))&&&%%%((((((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''''')))'''%%%%%%'''(((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%''')))(((%%%&&&***)))$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))(((((((((((((((((((((((()))'''&&&'''***,,,+++)))((((((((()))(((((('''&&&(((((('''''''''''''''(((&&&''')))+++---...///000,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++)))))))))))))))((('''&&&(((%%%###$$$&&&((('''&&&)))******)))((('''&&&&&&(((((('''$$$""""""%%%'''$$$###""""""###$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((###%%%''''''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((+++)))(((((())))))((('''&&&&&&''''''((()))******'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))************)))((((((((())))))'''&&&&&&'''(((((('''%%%((((((''''''''''''(((((((((((((((((())))))))))))*********)))'''''')))+++***+++++++++,,,,,,,,,,,,((())))))************)))&&&+++...---///111000,,,+++...///------000000---333222222111222333444555444444333222111111111111000000////////////000000///...---...//////---+++333333555555555444333222///000111222333444444555999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;???>>><<<;;;::::::;;;;;;===>>>@@@???>>>======>>>:::::::::999888777555444111222222333333222222111666222222333000,,,---222333333444444555555555666666444222222333444333222(((((((((((('''&&&%%%$$$((((((((((((((((((((((((***)))'''%%%%%%'''(((***######$$$%%%''')))***,,,&&&&&&''''''''''''&&&&&&'''((())),,,///222555666999888888:::<<<===<<<:::555333000...---,,,)))((((((&&&%%%&&&(((((((((''')))(((((('''&&&%%%$$$$$$))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((++++++'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""***%%%+++"""&&&###&&&%%%&&&((('''###$$$((((((###&&&)))$$$&&&+++'''%%%$$$$$$%%%''''''&&&$$$$$$$$$'''******&&&'''***)))((('''&&&&&&&&&(((((($$$$$$%%%&&&&&&'''(((((()))'''&&&((((((&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&### """&&&)))'''%%%(((&&&%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&%%%&&&((()))((('''&&&&&&'''((()))******+++&&&%%%%%%&&&((((((&&&%%%'''((('''%%%'''***)))&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$&&&&&&&&&&&&&&&)))+++&&&&&&%%%%%%%%%&&&&&&'''%%%""" ###))),,,***''')))))))))(((((('''&&&%%%))))))(((&&&&&&%%%%%%%%%(((((()))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%'''***---///,,,,,,+++)))(((((((((((('''%%%$$$$$$&&&''''''&&&++++++++++++***)))(((''')))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$&&&((((((&&&&&&&&&'''$$$%%%%%%&&&'''((())))))+++***((()))******)))'''!!!###%%%'''((())))))(((&&&&&&'''(((((('''&&&&&&''''''''''''))),,,...000111000---***((('''(((((('''&&&&&&'''(((((('''%%%((((((''''''''''''((((((***)))))))))(((((((((''''''((()))((('''''')))*********+++,,,------...///******+++++++++***))))))'''+++---,,,---111222///'''+++,,,+++,,,000000---555444111/////////111222000111111222222111111000000000111111111000000///222000000000111111000...222333444555555555333333222333333444555666777777666777888:::;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;999888888888888888:::;;;======<<<;;;;;;<<<999999999999888666555555222222333333333333222222444111000000...,,,...222111111222333444555666666555333111111222333222111))))))))))))((('''&&&%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%%%%&&&''')))+++,,,---'''((()))*********)))((())))))***,,,///222555777777777888:::===>>><<<;;;444111...,,,,,,+++***((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''$$$%%%'''(((((()))***,,,)))((('''&&&&&&'''((()))%%%'''((('''''''''(((***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&(((,,,,,,((($$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((((((((((((''''''&&&'''###$$$"""'''((('''%%%&&&(((&&&###$$$(((+++$$$'''+++%%%%%%(((%%%&&&%%%$$$%%%'''((('''%%%###'''((('''&&&))))))&&&)))((('''&&&&&&&&&''''''((('''&&&''')))))))))'''))))))************,,,...+++***)))'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$###$$$'''((('''%%%'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))******(((&&&&&&'''((()))******+++((('''&&&&&&'''&&&$$$"""&&&&&&%%%&&&'''))))))''')))(((((((((((((((((()))(((''''''((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$######""""""#########$$$&&&''''''&&&&&&(((***&&&%%%%%%$$$%%%&&&'''(((### !!!'''+++(((%%%)))*********)))((('''&&&(((((('''&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$&&&))),,,......---***((('''''''''(((&&&%%%%%%%%%&&&'''''''''))))))************))))))***(((''''''((('''%%%###)))))))))((('''&&&'''(((%%%(((***(((%%%###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((***((('''((())))))((('''"""###&&&((()))((('''&&&''''''((((((((((((''''''(((''''''(((***///444777888555111,,,)))((((((((()))(((((()))******)))'''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((((('''((()))+++))))))***,,,---...///000---.........---,,,++++++))),,,,,,+++,,,111333111(((,,,---+++,,,//////,,,222111000///............---...000111111111000//////000222333444444333222333222111222333333111///222333444555555555444333444555555666777777888888444555666777999:::;;;;;;999999888888999999:::;;;888888777666666666666666555777999999888777888999888888888888777666555555444444555555555555444444333222111000//////222666111111222222333444555555666444333333444555444333'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''(((((()))++++++%%%&&&&&&''''''(((''''''***+++,,,...111444666888777888:::===@@@@@@>>><<<333000---+++++++++***)))((('''((()))+++,,,***)))''''''''''''''''''''''''###%%%'''((('''(((***,,,)))((('''&&&&&&'''((()))&&&((())))))((('''(((***%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&$$$"""###$$$$$$%%%&&&&&&%%%%%%''''''((())))))(((''''''******&&&%%%!!!$$$%%%)))(((&&&&&&'''%%%"""$$$(((***"""&&&,,,&&&$$$(((&&&&&&%%%$$$%%%'''((('''&&&&&&))))))%%%%%%)))(((###'''''''''&&&&&&&&&''''''+++)))((((((******)))''')))---//////...///111222,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&'''((('''%%%%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%'''***+++***(((''''''''''''''''''''''''%%%$$$###$$$%%%%%%$$$"""'''%%%$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******###$$$$$$%%%%%%%%%$$$$$$)))(((''''''&&&&&&&&&'''#########""""""######$$$%%%'''((((((&&&&&&&&&((('''''''''((()))***+++,,,)))&&&###%%%***---,,,******++++++******)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$&&&(((***,,,+++)))'''&&&%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''$$$%%%'''((()))*********&&&((())))))&&&%%%$$$%%%&&&((((((&&&$$$###%%%&&&%%%(((***(((%%%###$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''')))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%(((&&&%%%&&&(((((('''&&&&&&'''((())))))(((&&&%%%&&&%%%###""""""###%%%&&&)))(((((())),,,111777:::;;;888333...***)))((())))))(((((()))******)))'''((((((''''''''''''(((((('''''''''((()))*********&&&((()))***))))))***+++((((((***+++---...///000...............---,,,+++***------+++,,,111333111,,,//////------///...+++---...000222222111///...,,,---///000111111000///+++,,,///111333444444444000///...///000000...,,,111222444555555555444444222222222333444444555555333333444666777999:::;;;::::::999888888888888999666666666666666666555555555666888888777666666777666666777777777666666555444555555666666555555444666777666333111222444666333333333333333333333333555444222333444555555444$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''((()))******+++...111333555666666888999<<<@@@BBBBBB???<<<222///,,,******+++******)))))))))+++,,,,,,***(((***))))))((('''&&&%%%%%%&&&(((***(((%%%$$$%%%(((((((((''''''''''''((((((&&&'''))))))(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''',,,(((...%%%)))$$$''')))'''&&&'''%%%"""$$$(((%%%"""+++'''%%%******'''&&&$$$%%%&&&(((((('''((()))'''%%%%%%'''&&&"""%%%%%%&&&&&&''''''''''''(((((())))))))))))******...444888666333333333222,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''+++---,,,'''%%%&&&)))'''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%'''******)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''')))+++***)))((($$$$$$'''((('''&&&'''&&&&&&''''''''''''&&&&&&!!!"""$$$%%%'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%''')))((('''&&&&&&'''%%%&&&(((***++++++,,,,,,,,,***((('''***---///000000000///...,,,***((('''&&&&&&&&&'''''')))******&&&&&&'''(((((((((((('''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%))))))(((&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''###$$$%%%'''((()))))))))###&&&(((((('''&&&''')))&&&((()))(((%%%$$$&&&)))###$$$&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''((())))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&))))))******)))(((&&&%%%((('''%%%$$$$$$%%%'''((()))(((((())),,,111666:::777555111---***)))(((((('''&&&&&&'''(((((('''%%%((((((''''''''''''((((((&&&&&&'''((()))***++++++''')))******)))((()))***'''((()))***,,,---...///,,,,,,---------,,,+++++++++......,,,---111222000---000111...---//////+++,,,...222555666444222000---...//////000000000000)))***,,,...000111222333222111000111222111000...111222444555555555555444444444444555555555666666333333444555666888:::;;;;;;::::::999888888888888666777777888888777666666888:::;;;:::888777777888444555666666666666666555333333444444444444333333999;;;;;;666333333333222555444444444333333333222333222111111333444444333&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&)))+++---(((***...222444555444444666777:::>>>AAA???;;;888111...***))))))***++++++)))))))))+++,,,+++(((&&&)))(((((((((''''''&&&&&&%%%(((***(((###!!!###&&&''''''((((((((((((''''''$$$&&&((((((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$(((++++++)))''')))+++###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$###***%%%000$$$,,,###'''***'''&&&'''$$$!!!###((($$$ +++'''$$$(((***(((&&&$$$%%%&&&((((((((()))%%%###%%%''''''%%%%%%###$$$%%%&&&'''((((((((($$$'''+++,,,+++,,,000333999AAAEEEAAA;;;999666222+++***)))(((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&&&&'''&&&&&&((())))))'''%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%'''))))))'''%%%'''''''''&&&&&&&&&%%%%%%(((''''''((())))))'''&&&)))$$$###'''(((%%%$$$&&&(((((()))******)))(((((("""###$$$&&&''''''&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((###%%%(((((((((''''''((((((***---///111111000///------,,,******...555:::>>><<<:::777333///+++)))))))))((((((((())))))***%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%$$$'''''''''''''''&&&%%%$$$"""%%%((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&)))'''&&&''')))))))))(((%%%(((***)))%%%%%%(((+++$$$$$$$$$&&&'''((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''$$$&&&((()))((('''((()))((((((((('''&&&&&&&&&%%%'''&&&%%%&&&(((((((((''')))))))))((((((((((((((())))))))))))))))))))))))'''''''''(((+++///333666000///---+++)))((('''''''''&&&&&&'''(((((('''%%%((((((''''''''''''((((((''''''(((((())))))******&&&(((******((('''''''''''''''((()))+++,,,------+++,,,,,,------------,,,,,,//////------000111...,,,///000......000000---,,,...000222333222111000//////////////////000000---------...///000222222444333333333444444222000111222333555666555555444777777777777888888888888555444444555666888:::;;;:::999999999999::::::;;;888888999::::::999999888:::<<<<<<;;;999777777888333444555555666666666666333333444444444444333333222888999555333555555222444444444444444555555555444222111222444555555444************)))(((''''''((((((((((((((((((((((((...+++'''$$$###%%%(((***'''''''''((((((***++++++%%%$$$!!! !!!$$$''')))&&&)))...222444444333222222444777;;;===;;;777333111...***((()))***++++++)))))))))***+++***'''$$$%%%%%%&&&'''((()))***+++"""%%%((('''###"""%%%(((&&&'''((())))))((('''&&&"""$$$&&&&&&%%%#########((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!***+++(((%%%'''***###$$$%%%&&&''''''''''''&&&''')))******)))'''&&&!!!'''***)))###******'''&&&&&&$$$!!!###(((&&&!!!+++&&&!!!%%%&&&(((&&&$$$%%%&&&((((((((()))""" &&&)))&&&&&&)))"""###$$$&&&'''((())))))"""(((---//////111666;;;DDDMMMQQQKKKCCC>>>999444+++***)))((((((''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$###"""%%%((()))&&&###'''''''''(((******'''%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%''')))(((&&&###&&&&&&'''''''''''''''''''''&&&###""" ***%%%###(((((($$$###&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&((((((((()))***000333777;;;<<<<<<:::999222333333000000444>>>GGGJJJIIIEEE@@@:::444000---,,,+++***))))))(((((()))%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%'''((($$$%%%'''))))))((('''%%%&&&&&&((((((((('''&&&%%%"""%%%((((((&&&%%%&&&'''(((((((((((('''&&&%%%$$$222,,,&&&'''+++,,,((("""###%%%$$$!!! $$$((()))'''%%%%%%((((((%%%!!!***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$&&&((()))(((((()))***&&&&&&'''''''''''''''''''''&&&&&&''')))***)))((('''''''''''''''((()))***$$$&&&((())))))(((&&&$$$&&&&&&&&&''')))---000222+++******)))((('''&&&%%%)))(((((()))******)))'''((((((''''''''''''(((((())))))))))))((((((((((((&&&((())))))'''%%%%%%%%%''''''((()))***++++++,,,------...///000000000///,,,000000......000000---)))---...---...111111...,,,,,,,,,---------------111000///......///000111444333222111111222333444111000000000111111///...111222333555666666555555444444444444555555555555666555555555666777999:::888888888999:::;;;===>>>999:::;;;<<<<<<;;;:::999:::;;;<<<:::888666555555333333444555666666666666555555666666666666555555)))000444333333888888555222333333444555666777777666555444444666888777777&&&'''((()))))))))((('''((((((((((((((((((((((((******)))'''&&&$$$######'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&''')))+++,,,,,,---///111333555666777555555666777888777777777...,,,///333111+++)))---,,,+++******++++++***(((******))))))((((((''''''......---,,,+++***))))))((((((((((((((((((((((((''')))***&&&!!! $$$)))%%%%%%&&&'''((((((''''''((((((''''''''''''((((((&&&&&&%%%'''((()))'''&&&,,,%%% '''---,,,)))(((&&&'''***+++(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''',,,***&&&%%%$$$$$$###"""&&&'''&&&%%%$$$$$$&&&(((,,,+++(((%%%$$$&&&+++///111999>>>999444555999;;;KKKTTT[[[YYYLLL===222...+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))*********'''%%%&&&((((((&&&$$$$$$###"""$$$'''***,,,,,,)))&&&%%%%%%((()))'''$$$''''''''''''((((((((((((&&&'''***++++++***'''&&&#########$$$%%%&&&((((((&&&(((&&&&&&((()))((('''''''''(((***+++&&&%%%&&&(((+++***&&&"""(((((((((((((((''''''&&&!!!%%%''''''&&&&&&&&&)))'''%%%%%%&&&'''(((''',,,+++)))((('''&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''))),,,...999CCCLLLOOOQQQQQQNNNIIIFFFAAA;;;777777;;;BBBGGGTTTTTTSSSKKKAAA777111000)))))))))))))))))))))))))))&&&$$$''''''''')))---)))'''&&&(((+++---,,,***%%%&&&&&&'''((((((((('''(((((('''$$$"""!!!###%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))******&&&'''((()))******))))))))))))(((''''''''''''(((+++%%%"""%%%'''&&&&&&'''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))&&&''''''&&&&&&(((+++...***)))((('''((()))+++---***'''%%%%%%&&&((()))))))))***+++)))((()))...333...+++++++++(((###$$$'''((()))***)))'''&&&%%%&&&''''''((((((((((((''''''+++***(((''''''(((***+++---***((()))+++,,,+++))))))&&&%%%(((,,,---***&&&------.........---,,,,,,------...///000000//////111111111111111111111111---------......///000111.........000222333222111...///000111111222222111555666444111222666777444444444555555555555555555555222000111555888999888555555555666666777888999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>===<<<:::999888999999:::::::::;;;;;;;;;777666666666666666777888666666555555555555666666666777888999999888777666777777777777777888888999555666888:::::::::888888))))))***)))((('''%%%$$$''''''''''''''''''''''''************)))))))))((('''''''''''''''((()))***(((((('''''''''(((***+++---///111333555666777777666666666666666777777777333000000111...((('''+++,,,***))))))***+++)))((())))))))))))((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((()))(((&&&""""""%%%(((''''''((()))))))))))))))((((((''''''''''''((((((%%%$$$$$$%%%'''(((&&&%%%&&& ###((('''###(((&&&%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&'''''''''&&&&&&''''''&&&%%%%%%''')))***)))'''%%%%%%)))...222>>>HHHNNNKKKGGGGGGJJJLLLYYY___bbb]]]NNN>>>333///******)))''''''&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&'''((()))***)))'''%%%&&&((((((&&&$$$***(((&&&%%%'''((((((''')))'''%%%&&&((()))'''%%%''''''''''''(((((((((((('''((()))++++++)))((('''(((((('''&&&%%%%%%%%%&&&%%%$$$&&&***+++'''%%%&&&%%%&&&'''((()))(((((('''+++((($$$###%%%'''((((((&&&''''''''''''&&&%%%%%%&&&'''((((((''''''((((((((('''%%%%%%'''((('''&&&+++***)))''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((,,,222777HHHQQQXXXZZZZZZYYYUUUPPPGGG@@@888555888@@@IIINNNKKKJJJHHHBBB:::333///---((((((((((((((((((((((((,,,((('''((('''$$$$$$'''%%%$$$###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&'''((((((((())))))((('''%%%$$$&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((()))$$$$$$%%%%%%&&&&&&'''''')))(((''''''&&&&&&'''''''''""""""$$$######$$$###$$$$$$%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((())))))((((((***---000***)))(((''''''(((***+++)))'''%%%%%%'''((())))))"""$$$''')))***,,,...000---******+++((($$$$$$(((((()))***)))'''&&&&&&&&&''''''(((((((((((('''''',,,+++***))))))***+++,,,***(((&&&&&&((())))))'''***(((''')))---...+++(((******++++++++++++******,,,---....../////////...------------------------...............///000111000//////000222222111///...///000111111222222222222555555333444666555111555555555555555555555555555333111222555777888777555555555666666777888999999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999:::::::::;;;;;;;;;999999888888777888888999666666555555555555666666555555666777777666555555666666555555666666777888555666888:::;;;:::999888))))))))))))((('''%%%$$$''''''''''''''''''''''''(((((())))))***+++++++++''''''((((((((((((((('''******))))))))))))******///111444666888888888777888777666555555555666777888555222000,,,''''''***+++***))))))******)))((()))))))))((((((((((((''''''''''''''''''''''''''')))))))))((((((''''''''')))(((&&&%%%$$$$$$%%%&&&''''''((())))))))))))(((((((((''''''''''''(((((($$$$$$###%%%&&&'''&&&$$$&&&"""!!!&&&)))(((%%%'''%%%$$$"""###%%%((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))++++++***'''(((((('''&&&&&&''')))''''''&&&&&&'''+++111555IIIUUU```aaa^^^___```aaahhhjjjhhh^^^MMM===333///***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((&&&%%%,,,***((('''(((((('''&&&((('''&&&'''((()))((('''&&&''''''''''''(((((((((((())))))******))))))(((***)))((('''&&&&&&&&&&&&)))'''))),,,,,,'''%%%&&&###%%%''')))***(((&&&%%%+++((($$$###%%%'''((((((''''''((((((((('''&&&&&&+++***((('''&&&'''((()))'''&&&&&&'''(((((('''%%%)))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''',,,333999IIIPPPUUUTTTRRRQQQLLLGGG@@@;;;888:::BBBJJJMMMMMMAAA>>>:::666333///,,,)))''''''''''''''''''''''''***'''&&&((('''###"""$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!$$$'''((((((''''''((((((((()))(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))$$$"""%%%'''%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((()))(((((())),,,...***)))'''&&&&&&'''((())))))'''%%%%%%'''((()))((('''''')))++++++)))%%%!!!+++))))))***(((%%%&&&***''')))***)))'''&&&&&&&&&''''''((((((((((((''''''+++***)))(((((()))***+++)))'''&&&&&&'''(((((('''+++)))(((+++...///---+++***+++,,,---............------......//////......000000000000000000000000///............//////000222111000111222111///.../////////000111111222222222666888777777888666111555555555555555555555555555444222333444666666555555555555666666777888999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999777666666555555666666777333333444555555444333333444444444444444555666666666777999:::;;;;;;::::::&&&&&&'''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''')))))))))((('''&&&************+++,,,------111333666888999999777666999777555444333555666777999888666222...)))((()))+++)))(((((()))***((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++******))))))(((((()))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$%%%''''''&&&$$$((('''&&&'''***+++***'''$$$&&&%%%""""""&&&)))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&&&&''')))++++++***'''((()))((('''&&&((()))'''''''''&&&'''+++111555IIIYYYhhhnnnnnnoooppppppqqqooohhhZZZIII999000---***))))))(((''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&''''''''''''&&&(((&&&&&&''')))++++++***(((''''''(((((())))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))$$$"""$$$)))***'''''')))$$$%%%'''))))))((('''&&&$$$&&&''')))***(((&&&$$$***************))))))((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''(((((((((%%%%%%'''(((((('''%%%%%%''''''&&&%%%%%%)))...222:::???CCCAAA>>>===999555444555999CCCNNNPPPJJJBBB<<<777111......---***(((''''''''''''''''''''''''$$$"""###'''(((%%%%%%((())))))(((((((((((('''&&&%%%&&&&&&'''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((,,,***(((%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%)))%%%%%%'''(((&&&%%%(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%)))***(((&&&%%%&&&'''&&&&&&&&&)))+++)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((((((***))))))***+++((("""***((((((***(((%%%'''+++''')))***)))'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))((((((((()))))))))+++***)))+++...///...---+++,,,---///000111111111...//////000000000//////000000000000000000000000//////............//////111000000000222222000.../////////000000111222222444999;;;999888999777444555555555555555444444444555444444444444444444444555555555555666777888999777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<:::999999999999777777666666666666777777333333333444444333333333444444444444444555555666666777888:::;;;;;;;;;;;;&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$'''''')))))))))((('''&&&((((((***,,,...000111222333444666777888777666555888777555333333444666777777999999666222...+++)))***)))'''((())))))(((&&&'''''''''''''''(((((((((#########$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&'''&&&%%%$$$!!!'''(((%%%$$$(((***(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((()))(((&&&&&&((())))))'''''''''((((((((((((''''''***...222CCCUUUhhhsssvvvyyyzzzyyytttpppeeeUUUDDD666///,,,******)))((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&''''''''''''&&&''''''%%%$$$%%%'''***------,,,&&&''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((!!! """''')))''''''***((((((''''''(((((()))***$$$&&&(((***)))'''%%%$$$***************))))))(((%%%%%%%%%(((******'''$$$&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((((()))+++---...333666333111111///,,,000111888BBBLLLLLLCCC999:::555///,,,,,,,,,***(((((((((((((((((((((((((((!!!!!!&&&(((&&&''')))'''''''''&&&%%%$$$$$$$$$###$$$%%%'''((())))))***(((((('''%%%$$$&&&***---///...,,,***((('''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''((()))///---***'''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$"""###%%%%%%""""""%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***(((%%%$$$%%%&&&&&&%%%&&&''')))(((((('''&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''&&&$$$$$$'''+++---+++)))***((((((***)))&&&'''+++'''((())))))'''&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&)))))))))((((((((()))******))))))+++---...///...,,,---...000111222333333111111222222222222111111------------------------///............//////000///......000222333222111000/////////000111222333555;;;===:::777888888666666666555555555444444444444444555444444333333333555555555555666777888999777777888888999::::::;;;<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;<<<<<<<<<===<<<;;;999999888888888777777666666666666777777444444444444444444444444555555444444555555666777666666888999:::;;;;;;;;;))))))((('''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$''''''(((((((((((((((''''''(((+++...111333444444333333444444444333333222555555444444444555777777555999;;;777333111---))))))(((''''''(((((('''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&$$$%%%''''''%%%$$$$$$%%% (((+++%%%###'''***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%'''))))))'''&&&''''''))))))(((''''''(((,,,///>>>QQQhhhuuuzzz}}}~~~}}}vvvooobbbRRRAAA555///---))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&(((***+++***((($$$&&&''''''&&&&&&((()))%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&$$$$$$((((((&&&&&&((())))))(((''''''(((***+++)))((('''%%%###$$$(((+++''''''((((((((('''&&&&&&&&&%%%&&&)))------((($$$'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$(((******+++---...)))...///,,,+++,,,,,,***000///111777===???;;;666555222...,,,+++******)))((((((((((((((((((((((((&&&######&&&&&&$$$$$$''''''((()))(((&&&%%%&&&'''!!!"""###%%%&&&''''''((((((((('''&&&''',,,222777999777333///***'''%%%###$$$%%%&&&'''(((((((((((('''''''''&&&'''(((((()))---+++)))&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$###%%%'''&&&"""###&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%'''((((((''''''(((***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&((('''&&&''')))+++++++++***((((((***(((%%%'''+++&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))*********+++,,,...000000222333555666777888888888333333444444333333222222........................---------......///000111.........000222333333111000000/////////111222444666<<<@@@===:::999999777666666666555444444333333222444555555333222333333555555555666666777888999777888888888888999999999;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888888888777777666666777777888666555555444444555555666555444444444444555666666555555666777999:::;;;<<<***)))((('''&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$'''''''''''''''((()))***)))***---000222333444444333222111/////////000000222333333444555666777777777;;;:::444//////---))))))(((&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))###&&&((((((%%%$$$%%%''''''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%''')))+++)))&&&$$$&&&)))!!!***+++"""%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''%%%###$$$&&&(((((('''&&&&&&&&&'''''''''&&&&&&(((+++...<<>>333---***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&&&&''')))'''&&&&&&((())))))'''%%%"""$$$&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&''''''((()))(((%%%%%%((((((%%%$$$''''''''''''((((((((((((((((((((('''%%%###$$$(((+++&&&''''''''''''&&&%%%%%%)))'''%%%'''******'''###((('''%%%%%%'''((('''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''''''''(((***,,,'''***+++'''&&&((()))(((******,,,///222333222000,,,,,,,,,***''''''((()))''''''''''''''''''''''''***&&&%%%&&&%%%######&&&''')))***)))'''&&&''')))$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''')))---222666999777333...***'''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%(((***((($$$%%%)))))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&%%%'''(((((('''''''''(((&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''%%%+++++++++)))'''%%%&&&'''+++))))))***(((%%%&&&***&&&'''))))))(((''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''))))))(((&&&&&&(((***+++,,,,,,,,,---///111333555666777888999:::::::::333333444444333222222111000000000000000000000000,,,,,,,,,---///000222333/////////000222333111000000000///...///111333444777AAAIIIHHHDDDAAA===999777666666555444444333333000333555555333222333444555555555666666777888999888888888888888777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999999:::888888777777777777888888666555444333333444555666333333333333333444444555444444555666777999:::;;;&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''(((***++++++,,,///111333333333333222111///---,,,,,,...///111222333555666777777777999<<<999000+++,,,+++((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""&&&***)))%%%###%%%)))%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&)))***((($$$"""%%%)))###+++)))"""((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%###%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&(((+++...===PPPgggtttyyy||||||zzztttkkk\\\JJJ:::///)))&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%'''***%%%$$$%%%'''))))))(((&&&!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$$$$%%%''')))+++---...&&&######&&&&&&$$$$$$'''###%%%''')))***(((&&&%%%"""&&&***+++(((&&&%%%&&&(((((((((((((((''''''&&&,,,'''###"""%%%&&&$$$ )))'''%%%%%%&&&'''((('''$$$%%%&&&&&&&&&&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''''''''&&&###!!!"""%%%'''(((++++++'''%%%'''(((''' $$$***///000...***(((%%%''')))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$%%%%%%###$$$((("""$$$&&&%%%###"""$$$&&&(((((((((((('''&&&%%%$$$$$$%%%''''''((())),,,///222000...+++((('''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&""""""%%%(((%%%!!!"""&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&%%%###"""$$$'''###$$$&&&&&&%%%$$$%%%&&&&&&&&&'''((()))))))))(((%%%%%%$$$&&&'''((('''%%%###&&&******((('''(((***+++))))))***(((%%%&&&***&&&'''))))))(((''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))+++,,,+++)))(((***---,,,---.........000333555000000111222333333333333333333333333333222111000------------------------++++++,,,---///111333444222111000111222111000...111000///...///111333444;;;GGGRRRSSSOOOIIIBBB<<<777777666555444444333333///222555555333222333555555555555666666777888999999999888888777666666666444555777:::<<<===>>>???;;;;;;;;;<<<<<<<<<======::::::999999999:::;;;;;;888888777777777777888888555555333333333333555555222222111111222222333444333333444555666888:::;;;((((((''''''''''''((((((%%%&&&&&&&&&''')))---111'''%%%%%%))))))'''(((+++******))))))***,,,---.........///111111222222222111000///...---,,,,,,,,,000222444666888999999999===999444000---+++)))(((,,,)))(((***)))&&&%%%'''&&&&&&"""###,,,,,,&&&***++++++((((((***((($$$))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%!!!!!!(((,,,***&&&'''&&&%%%&&&'''(((((('''******)))'''&&&%%%$$$###((('''&&&%%%%%%&&&'''((($$$%%%'''((())))))))))))((((((''''''(((***---...;;;NNNcccooovvv||||||xxxtttgggTTTCCC888222...,,,(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''+++(((%%%$$$&&&((('''%%%***'''$$$%%%(((******(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&,,,'''$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000)))%%%'''+++((($$$$$$%%%&&&&&&''''''(((%%%''')))******)))'''%%%+++(((%%%%%%'''(((&&&$$$***)))'''%%%%%%''')))***---+++***+++------+++((((((((((((((())))))))))))(((((((((((((((''''''''' """%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''(((((('''''')))+++---...,,,,,,***)))((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&))))))******)))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))(((&&&&&&%%%%%%%%%&&&&&&((()))************%%%%%%&&&&&&'''(((((((((!!!###''')))))))))***+++000000///...,,,++++++***!!!&&&***+++(((&&&&&&(((---***((((((+++,,,***)))+++***))))))******)))'''(((((('''((()))***,,,------...000222444555555555000---,,,---///000...,,,111111111111000000000000...///---,,,///333222---////////////000000000000---...111111111000222333555222111222000///222777AAAQQQaaaddd___WWWNNNGGGBBB===;;;;;;888444333555444444555555555555555555222666888666777999888555999888888777777777777777444666999;;;======<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;::::::<<<;;;999888888888999999999999999888888888777777777777777777666555444333555444444444666888:::;;;((((((''''''''''''(((((()))***)))'''&&&&&&(((***'''%%%%%%)))***((((((+++,,,+++++++++,,,---///000//////000111111000000000)))))))))))))))******+++...///222444666777888777:::777222...---,,,***))),,,)))(((***)))&&&%%%(((+++***%%%"""%%%,,,+++&&&(((******'''''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$(((***)))&&&''''''&&&'''((()))((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&((((((''''''(((***,,,...777GGGZZZgggqqqxxxyyyuuukkk^^^LLL<<<222,,,)))&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&###!!!!!!###$$$$$$###(((%%%""""""$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((())))))))),,,(((&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...!!!((("""###***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&))))))***)))((('''(((((()))((('''&&&&&&'''((()))+++)))((()))++++++(((&&&)))))))))(((((((((((((((''''''''''''((((((((((((###$$$%%%''''''&&&$$$###&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%&&&(((&&&&&&((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&((())))))*********''''''''''''''''''&&&&&&###%%%((()))))))))***,,,,,,,,,+++***)))((('''''' """$$$&&&'''***,,,+++((('''(((***,,,+++******)))((((((******)))((((((((((((((()))+++,,,...---...111333444333222111...,,,++++++---...---+++.........//////000000000---...---+++...222111,,,........./////////000000---///111222111111222333111......000000111666<<>>JJJ]]]rrr|||{{{tttiii```NNNCCC:::777777444222222333333444555555555555555444777888555555777666333666666555444444444444555666777888999:::;;;<<<===::::::::::::::::::999888999999::::::;;;;;;<<<<<<;;;::::::999999999999:::;;;;;;:::::::::999999999888888888888777666555555555555555666777888999:::((((((''''''''''''(((((($$$&&&'''''''''(((***---***((()))---...---...111000000000000111111222222222222111000...,,,***)))(((((()))***+++---...///***,,,///222555777888888666333///,,,+++***)))(((***''''''))))))&&&&&&)))+++)))%%%###$$$&&&%%%######''')))&&&&&&((((((&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))%%%'''((('''$$$""""""$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''')))***+++...222<<>>===777222,,,)))******)))((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''))))))(((&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((---...///---+++((((((((('''))))))(((&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++---...//////***...,,,$$$"""(((+++(((&&&&&&&&&&&&&&&&&&&&&&&&###(((###,,,***!!!'''$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&'''$$$###&&&+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,---...---+++))))))))))))))))))(((((('''''''''%%%%%%%%%&&&'''''''''(((######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$""""""$$$&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((())))))((('''%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''(((((((((&&&&&&(((***((()))***++++++)))'''&&&!!!"""$$$'''))))))&&&$$$&&&(((***++++++---000333222000.........---+++)))***+++,,,...////////////666333///,,,***+++---///***+++,,,,,,******+++,,,//////.........---------***...///+++***,,,---+++,,,,,,,,,---------.........000222222000///000111...,,,,,,///000000555;;;III[[[ppp~~~vvvlllWWWJJJ===888777555444555000111222444555555555555444666555222222555555333444333222222111111222222222333333444555666666666888888888888888888777777888888999999::::::;;;;;;999::::::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999:::::::::::::::999999888888888999999888777777((((((''''''''''''((((((***,,,...///......///111222000000222222000000333000111111222222111000000------------,,,+++***)))******)))))))))))))))***---///333888<<<@@@BBBBBB666333...+++******((('''&&&$$$$$$((()))''''''***(((%%%&&&***)))&&&'''+++%%%+++...)))%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))((('''&&&&&&###&&&)))(((%%%$$$&&&***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((%%%%%%&&&''''''''''''&&&'''$$$&&&---222111000111333...***((())))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&(((***+++***)))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++------+++))))))***$$$&&&))))))'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))+++---......***///,,,!!!&&&+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,***&&&***%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''%%%%%%%%%%%%''''''***,,,---,,,)))''''''((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))'''&&&%%%&&&'''(((''''''%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((('''&&&'''((()))***,,,------+++)))((()))+++,,,,,,***(((((((((&&&(((******)))***---000...---,,,,,,------,,,+++***,,,---///000000000000222111000...............(((***,,,+++)))((()))+++,,,,,,,,,,,,------------+++///000,,,***,,,---,,,------------...............///111111///...//////---,,,---111111000333888CCCRRRdddpppvvvtttkkkbbbSSSIII???:::666444555999000111222333444555555555333555444111111444666444444333222222111111222222222333555666777777666666777777888999999999888888999999999999999999::::::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::888999999999999888777666((((((''''''''''''((((((***,,,///000111111222444222000///222111......111///000111222111111///...++++++,,,,,,,,,++++++***$$$$$$$$$$$$$$$%%%&&&'''---///333888===@@@BBBCCC444111---++++++++++++***&&&###$$$((()))''''''+++'''$$$%%%)))'''######(((&&&,,,///***&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!###&&&%%%!!! ###'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%!!!###+++---***))),,,444000+++******)))'''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''')))+++---,,,+++&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###&&&'''%%%$$$%%%'''!!!###$$$$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&((())))))*********(((---)))###)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$!!! ((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((###%%%'''%%%###"""%%%)))((('''%%%$$$$$$%%%'''((((((***,,,***&&&$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%######"""###$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((()))((($$$$$$$$$%%%''')))***+++&&&''''''(((''''''&&&&&&((((((((('''&&&&&&%%%%%%!!!$$$'''((('''&&&''''''%%%''')))******(((&&&$$$"""%%%'''((('''(((---111%%%'''))))))''''''***---***))))))***,,,------,,,+++,,,...///111111000000''')))***++++++***(((&&&''')))+++***'''&&&(((***))))))***+++,,,------...+++000111---***,,,---,,,---------.........//////---///000000...---...///000///000333111...///333:::HHHXXXccchhhggg___VVVKKKCCC;;;666111...111666///000222333444555555555222444333000111555666444444333222222111222222222333555777999999888777666666777888999999999999999::::::999999999999999999888999;;;<<<===<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<;;;;;;;;;888999::::::999888666555,,,)))&&&######&&&***---+++---///111111000///...555333111000111222222222000000000000///...---,,,+++---...,,,((('''(((***'''''''''(((((()))***+++000444777<<>><<<999666555444555666444444444333333222222222666555555444444444555555555444333222222222222222555333222333777999999777999999999999999999999999999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999;;;999888999:::;;;:::999***)))'''''''''(((***+++---...///000000000//////222000///...///000///...////////////...,,,+++***''')))+++***'''%%%%%%&&&'''''''''(((((()))***+++000333555999>>>BBB>>>666......---***((('''&&&''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&$$$&&&((()))(((&&&%%%$$$###%%%(((***)))'''%%%%%%$$$%%%&&&'''%%%###!!!"""###""""""%%%'''&&&&&&%%%%%%&&&&&&&&&&&&###$$$((((((%%%$$$(((%%%%%%$$$$$$$$$%%%%%%&&&((((((((()))))))))))))))$$$((('''(((***)))&&&###((()))&&&&&&)))((($$$&&&%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$''')))((('''%%%&&&'''(((((('''&&&%%%)))((((((((((((((())))))))))))(((((())))))******+++***)))(((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((($$$%%%(((+++......,,,***)))'''%%%$$$%%%%%%$$$###)))'''%%%$$$&&&'''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&$$$###$$$%%%'''((())))))))))))((((((''''''(((((('''''''''((('''&&&'''$$$%%%***+++((((((,,,(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''%%%&&&''')))'''&&&%%%%%%&&&''')))&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&$$$###$$$&&&(((***(((&&&%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&(((((())))))((((((''''''%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%'''(((((('''''''''***&&&%%%'''&&&""" """###%%%'''***)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&)))******)))&&&%%%&&&((((((%%%%%%((()))&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))))))))******))))))((('''((()))))))))(((&&&%%%''''''''''''(((((((((((()))((((((((((((((((((((()))***++++++,,,,,,++++++000000000///......------***))))))***+++,,,,,,+++******+++,,,+++***)))(((((())))))******+++,,,,,,......---------,,,,,,,,,,,,---...---,,,,,,,,,...------...///000000000000000......///111333333222222777???EEEGGGEEE@@@===888777444222000000000111222222222333333333444444555555444444444555555666666555555444333333444444666444333444777999888777888888888888888888888888777888888999::::::999999888999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::999999===;;;:::;;;<<<<<<;;;:::(((((())))))************////////////000000000000111000//////000000///---//////......---+++***)))(((***,,,,,,***((('''''''''''''''(((((()))***+++...000222333777999555...))),,,...,,,(((%%%&&&)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''***&&&"""$$$(((((("""%%%###""""""###$$$$$$###### $$$%%%$$$&&&***%%%%%%&&&&&&&&&&&&&&&%%%%%%######&&&&&&$$$$$$'''%%%%%%%%%&&&%%%%%%$$$$$$'''((((((((())))))******"""++++++&&&&&&((()))&&&((((((&&&%%%((('''%%%&&&$$$###""""""###%%%&&&'''&&&%%%%%%'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))(((''''''(((((()))&&&&&&&&&''')))***,,,---******)))(((''''''''''''(((((('''&&&&&&%%%%%%$$$,,,***&&&$$$###$$$''')))$$$$$$%%%&&&'''((((((((($$$'''---333888777444000+++)))''''''(((((('''&&&'''%%%$$$$$$&&&(((((('''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%'''((())))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&$$$&&&))))))'''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))((('''%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&$$$$$$'''))))))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((()))))))))(((&&&%%%''''''(((((((((&&&%%%$$$''''''((())))))'''&&&%%%###'''(((%%%%%%'''+++)))&&&''')))&&& '''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%''''''###$$$(((***(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%++++++************++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++///......------,,,,,,,,,(((***,,,+++)))(((***,,,)))***+++++++++***)))(((((())))))******+++,,,,,,,,,---.........---,,,++++++---...---,,,+++,,,...+++,,,---...///////////////...---...000111111000222666<<<@@@AAA???:::777777666444222111111111111000000111222333444555666444333333333444555666666666555444444333444444444777666555666888999888777777777777777777777777777666777888999999999888777999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::===<<<::::::;;;;;;:::999((((((((())))))***++++++111000000//////000111111222222222333444333111............---,,,+++***)))************)))))))))***''''''''''''((()))***++++++...///...000222///))))))+++...---+++))))))***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((((((''')))&&&$$$$$$%%%###(((&&&######$$$&&&&&&&&&***&&&%%%(((((((((***...$$$%%%'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((!!!(((+++$$$ &&&+++))))))(((&&&%%%&&&&&&&&&((('''%%%###$$$%%%(((***((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''((((((%%%%%%&&&'''(((***+++,,,***)))((('''''''''''''''(((((((((((((((((('''''',,,***&&&$$$###$$$''')))###$$$%%%&&&'''((())))))&&&)))...444888999666333,,,***)))((()))***)))(((((('''&&&&&&((((((((('''(((((('''''''''&&&&&&&&&+++***)))''''''&&&''''''((((((((((((((((((((((((&&&'''(((((((((((()))***%%%&&&'''))))))'''%%%%%%''''''&&&&&&%%%&&&&&&'''''''''''''''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))'''&&&&&&(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''((('''%%%%%%''')))(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&((()))***+++'''((()))))))))'''%%%$$$(((((()))******(((%%%###&&&''''''(((((('''&&&&&&"""$$$''''''&&&&&&(((***(((&&&'''***((($$$###%%%''''''$$$!!!"""'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$''''''%%%&&&***+++(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***+++,,,))))))(((''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))******++++++---,,,,,,,,,+++++++++***,,,,,,,,,+++***)))((()))((()))***++++++***)))(((***++++++,,,,,,---......,,,---...//////---+++***+++,,,------++++++,,,---***+++,,,---.../////////...---,,,---///000///---444888<<<@@@@@@>>>;;;999777666444333222222222222000000111222333444444555222222333333444555666777444444333333333333333444666666777777888999888888777777777888888888888888666777888::::::999777666:::::::::999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999::::::888777***((('''&&&'''))),,,---222111000000000000111111222111111222333333000...------------,,,+++******(((&&&$$$######%%%''')))''''''''''''((()))***+++)))+++,,,+++,,,...---(((***))))))***---,,,***''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''(((!!!###%%%&&&%%%$$$###""")))'''%%%$$$&&&'''''''''+++'''%%%&&&&&&$$$&&&***%%%&&&''')))))))))((('''&&&'''&&&%%%%%%'''((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))***''' !!!&&&((()))(((''''''&&&%%%&&&''')))(((&&&$$$%%%'''***+++(((((()))***)))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&'''((()))))))))(((((('''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''(((((($$$%%%%%%'''((()))******%%%&&&(((+++...000...---(((&&&%%%%%%&&&&&&&&&%%%+++***(((((())))))'''%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$'''''''''''''''(((((((((%%%'''((((((''''''(((***&&&(((((((((((('''&&&%%%((('''''''''''''''(((((('''&&&&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***,,,---***+++++++++***)))'''&&&))))))(((***+++)))%%%"""&&&&&&'''''''''''''''&&&)))'''%%%&&&((()))(((&&&(((&&&'''((('''$$$''',,,$$$###%%%)))(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&###''')))((())),,,+++'''''''''((((((((((((''''''(((''''''''''''''''''((()))(((''''''''')))***+++))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))((((((((()))***+++++++++++++++************+++'''%%%'''***,,,)))&&&((((((******+++***)))(((***++++++,,,,,,---......,,,---...//////---+++***+++,,,---,,,++++++,,,---***+++,,,---...............------///111222000///222444888;;;<<<<<<:::999222222111111000000000000111111111222222222333333222222222333333555666777555555444444444444555555555666777888888888888888888888888999999999::::::888888999::::::999888777999999999999999999999888::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;;;;:::888+++)))((('''(((***---///222222222222111111111111///...---...///...---+++******++++++++++++******)))&&&###"""$$$'''))))))'''''''''(((((()))***+++(((++++++)))))),,,+++((()))&&&$$$&&&***+++((($$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%(((***)))'''$$$$$$%%%'''&&&$$$$$$&&&&&&&&&%%%+++'''&&&'''&&&$$$$$$'''%%%%%%&&&'''((((((((((((&&&((('''$$$$$$((()))(((###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))$$$&&&&&&###%%%(((((($$$(((&&&&&&((((((%%%%%%'''&&&%%%$$$$$$$$$&&&((()))%%%(((******)))(((((((((***))))))(((((())))))***))))))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&''''''((($$$$$$%%%'''((()))***+++$$$$$$&&&'''((((((((((((%%%%%%&&&'''((())))))***((('''&&&'''***++++++***(((&&&%%%%%%&&&''''''&&&+++***)))))))))(((&&&$$$''''''''''''''''''''''''$$$%%%&&&'''(((((())))))&&&''''''''''''((((((((("""%%%'''&&&$$$###%%%'''&&&((((((&&&%%%((((((%%%(((''''''''''''((())))))%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((($$$&&&(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&((('''&&&%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++---//////...---,,,+++++++++***((('''(((******&&&###&&&&&&&&&&&&&&&'''''''''---)))&&&&&&((()))'''$$$(((&&&&&&'''$$$!!!%%%+++&&&'''""" ***,,,'''&&&&&&'''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&###''')))((((((+++***&&&''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))((('''''''''(((***+++************************$$$!!!""")))---+++''''''((()))*********)))(((((())))))******+++,,,,,,,,,---.........---,,,+++***,,,---,,,+++***+++---+++,,,------......------......///222444555444222111222555888:::;;;;;;;;;333333333222222222222222111111111222222222222222333222222222333444555555666666666666666666777888222444777888888888888999888888888999::::::;;;;;;:::999999999999888888888888888888999999999999999::::::999999999999888888999999::::::::::::;;;;;;===<<<;;;;;;======<<<;;;***+++++++++---...///000222222333333333222000000---+++))))))***+++***)))&&&&&&'''((())))))))))))'''&&&%%%'''***+++***((('''''''''(((((()))***+++))),,,+++(((&&&))))))'''((('''&&&&&&'''''''''''')))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$&&&((((((&&&%%%'''))),,,+++)))'''&&&$$$"""!!!&&&%%%%%%%%%''''''%%%$$$)))&&&&&&))))))&&&&&&((($$$$$$$$$$$$%%%&&&''''''%%%((('''"""###((()))'''#########$$$%%%&&&'''(((*********)))((((((''''''!!!%%%'''&&&'''***)))%%%'''$$$%%%******&&&%%%((($$$$$$$$$$$$%%%&&&'''((("""%%%((()))(((&&&'''((((((((('''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((''''''(((((()))***++++++%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''***)))((()))+++,,,+++***)))'''&&&&&&((()))((('''((('''''''''((((((%%%###''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&'''''''''(((((("""%%%(((&&&"""!!!###&&&%%%(((&&&""""""'''(((&&&'''&&&&&&&&&''''''((()))((('''&&&%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&((()))((('''&&&((()))&&&''''''''''''''''''&&&$$$%%%&&&''''''''''''&&&$$$&&&''''''%%%$$$%%%&&&&&&$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++...///111000...,,,******+++,,,***'''$$$%%%)))***'''$$$%%%%%%%%%%%%&&&&&&'''(((+++)))'''&&&&&&&&&&&&&&&%%%%%%'''((($$$ ###)))&&&***)))$$$(((...+++ %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""###'''((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((%%%%%%&&&''''''((()))))))))((('''&&&&&&((()))+++************************%%%######%%%)))++++++***&&&''')))*********)))(((((())))))******+++,,,,,,......---------,,,,,,,,,***,,,,,,,,,+++***+++,,,---............------,,,,,,,,,...111444555444222222333444666888999::::::333444444444555444444444//////000111222333333444333333333222333333444444444444444444444555666666///222666888888777999:::777777777888999::::::::::::999888666666666888888777777888888999999:::::::::999999999888888888888888888888999999999::::::999888888999;;;<<<<<<;;;***+++...000111111000000111222444555444222000///---***((('''((()))))))))"""###$$$&&&'''(((((((((!!!!!!###'''******&&&"""'''''''''(((((()))***+++***---,,,'''%%%&&&'''%%%)))***+++)))&&&%%%(((,,,***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&((((((&&&%%%''')))&&&"""!!!&&&)))'''###'''&&&&&&((())))))'''$$$$$$"""###''''''%%%$$$'''###"""!!!!!!"""$$$&&&'''$$$'''&&&!!!!!!''')))&&&%%%%%%$$$%%%&&&(((***,,,))))))((('''&&&%%%$$$$$$%%%))))))%%%###'''))))))%%%###%%%++++++&&&%%%((($$$$$$%%%&&&''''''((((((###'''(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))(((&&&%%%$$$""""""$$$%%%%%%$$$$$$###$$$%%%''''''%%%###&&&'''''''''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%(((***((($$$"""$$$((($$$'''$$$&&&(((&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&((()))(((''''''((()))&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""######&&&)))...222444000...+++((('''''')))******&&&###$$$(((***(((%%%%%%%%%%%%%%%%%%&&&'''(((&&&((()))&&&###"""%%%)))!!!###(((+++(((###%%%***&&&(((%%%'''+++"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((######'''(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''))))))))))))(((&&&''')))******(((&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&''')))+++***************++++++++++++,,,---,,,)))((()))***&&&'''(((*********)))(((***++++++,,,------......///...---,,,,,,,,,------***+++,,,,,,******+++,,,////////////...---,,,,,,((((((***...111333111000000000111222333444555555//////000111111111111000------///000222444555666444444333222222222333333000000000000111111222333---111666888777777999;;;555666666777888999999999;;;999666444333555777888666666777888999::::::;;;:::999999999888888777777777777888888888999999999555444444555777999999888555666777777666444222000333333444333111...+++)))"""'''***(((###!!!%%%+++((((((((('''&&&&&&&&&%%%&&&'''((()))******))))))''')))'''$$$''',,,***###,,,***''''''((((((((((((""""""###%%%'''((()))***#########$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((,,,***'''***,,, $$$''')))***(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%$$$)))+++)))'''%%% ((('''&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###""" ((()))******)))&&&###!!!(((''''''&&&&&&%%%$$$$$$+++***)))(((((()))***+++((())))))(((&&&'''***,,,******))))))))))))******''')))******)))(((((())))))))))))))))))))))))))))))(((''''''((()))***+++&&&''''''(((''''''&&&&&&---,,,***))))))***+++,,,(((((((((((((((((((((((('''&&&$$$%%%'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$%%%''')))'''&&&((((((((((((((((((((((((###''''''######((()))&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''&&&%%%$$$###'''$$$###$$$&&&'''%%%###+++(((''''''***+++)))&&&%%%%%%%%%&&&&&&'''''''''''')))((($$$%%%)))+++***'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&%%%$$$###)))&&&######%%%&&&&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))******)))((()))***)))'''&&&&&&''')))((()))---333777777666333000,,,)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%(((++++++***((((((((())))))(((((('''''''''&&&'''%%%%%%))))))'''&&&))))))&&&$$$%%%)))***'''###&&&'''((('''&&&'''(((***((((((''''''''''''((((((&&&###!!!"""&&&((('''%%%(((''''''&&&&&&((()))***((((((((()))++++++(((&&&)))((('''&&&&&&&&&&&&&&&&&&'''((()))******))))))******))))))))))))*********)))))),,,......)))%%%***)))((((((+++,,,,,,,,,((((((***+++---...000000444333111///---------...,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++------,,,,,,------...///000000000111222444555666222222222222222222222222222333444222000//////000555555444333333222111111111222444555555444222000666666666666666777888888666777777777888888888888:::999888777777777888999666777777888888999::::::666777999999777666777888999999888888888888888888999;;;<<<:::666666;;;???888888999999999777555333444444444444222///,,,+++&&&(((***(((%%%$$$&&&***'''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,)))***)))&&&(((,,,+++&&&,,,***''''''((()))((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%)))'''$$$''',,,&&&&&&'''((((((((('''&&&$$$&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&'''%%%###%%%((((((%%%%%%&&&%%%!!!((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$#########$$$%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&))))))%%%%%%)))***'''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%######%%%$$$!!!((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))%%%&&&''''''''''''&&&%%%(((%%%######%%%'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%((()))((('''&&&'''((('''&&&%%%&&&'''((((((+++///555888888666///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&(((******)))''''''''')))(((((((((''''''''''''""" !!!%%%&&&######&&&)))&&&$$$&&&)))***'''$$$'''((()))((('''((()))+++''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))(((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))******))))))))))))******...,,,)))((()))***++++++......,,,+++)))(((((((((((()))***+++,,,...//////222111///...,,,,,,,,,,,,++++++*********++++++,,,........................)))))))))((()))******+++//////000000111333444555222222222222222222222222222333333222000///000111222222222333333333333444222333444444444333222222666666666666666777777888777777777777777777777777999888888777777888999:::999999999999888888888888777888::::::888777888999:::999888777777888999999999;;;<<<999555555999===888999:::::::::888777666555555555444222000...,,,***)))((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&(((***---...)))***)))&&&(((++++++'''+++)))''''''((()))(((((())))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&)))'''"""$$$***)))###)))'''%%%&&&((()))&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&(((&&&"""###''')))((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$***)))(((&&&%%%%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&%%%((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((''''''))))))((('''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%'''***&&& ((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&'''&&&(((+++000555666555333...+++(((''''''((()))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%((((((((((((''''''''''''%%%###$$$((()))&&&&&&)))(((&&&%%%&&&))))))'''$$$((()))***)))((((((***,,,'''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''((()))&&&%%%%%%%%%%%%&&&''''''&&&((()))'''$$$###%%%'''&&&&&&&&&%%%%%%%%%%%%%%%***)))((('''''''''((()))***))))))(((((())))))***''''''((((((((())),,,...%%%(((******((((((***---((())))))+++,,,---......000///...,,,,,,+++++++++))))))))))))***+++,,,,,,,,,------....../////////++++++******++++++,,,---////////////000222333444222222222222222222222222111222333222111000111222///000111222333555555666333333333222333333333444666666555555666666777888666666666666666666666666888777777777888999::::::<<<<<<;;;:::999777666666888999;;;:::999888999::::::999777666666888999:::999;;;;;;999555555777;;;666777888888888777666666555555444444222000...---+++)))&&&&&&(((((('''%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''))),,,...))))))'''&&&'''((()))(((***)))'''((()))))))))'''******)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((())),,,+++%%%"""%%%'''$$$,,,'''###$$$(((***'''$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&((('''###$$$(((***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$###$$$%%%&&&%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###%%%(((((('''&&&&&&''')))((((((''''''(((((()))###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''*********)))((('''%%%$$$((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((&&&%%%)))---***$$$%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%''''''&&&&&&''')))$$$''',,,000222000---+++---***((('''(((******)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))(((&&&%%%%%%&&&'''((((((&&&$$$$$$$$$((((((((((((((('''''''''***'''(((++++++((('''***'''&&&%%%&&&((()))'''%%%'''((()))((('''''')))+++'''''''''&&&&&&'''''''''&&&)))+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&'''''''''(((***,,,)))$$$###&&&+++&&&&&&&&&&&&&&&&&&&&&%%%+++***(((&&&%%%&&&((()))))))))(((((((((((()))))) '''++++++******+++###((((((&&&&&&***...((())))))***+++,,,,,,---......------,,,,,,,,,,,,((((((((()))***+++,,,---))))))***+++,,,---...///---------------...//////.........//////000222222222222222222222222222222000111222222111000111333//////000222333444555666444333222111111333444666666555555555555666777777666666666666555555555555666666777888888999:::;;;<<<<<<;;;:::999888777777888999:::999888777999::::::999777666666888:::;;;;;;<<<<<<:::777666777999555666666777777777666666444444333222111///...---***'''$$$$$$'''(((&&&###%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&(((***++++++)))(((((((((((()))+++)))((('''((()))***)))'''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((+++,,,((($$$$$$$$$$$$,,,'''###$$$(((***'''$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''%%%((()))&&&&&&((((((%%%&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''$$$&&&))))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######$$$((((((((('''''''''''''''((('''''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********))))))(((((((((((((((%%%"""$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%&&&((((((''''''(((***'''***///111000,,,(((&&&(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***((('''&&&%%%%%%'''((('''%%%$$$$$$%%%'''''''''((((((((((((((((((%%%%%%'''&&&"""!!!###'''&&&&&&'''(((((('''%%%&&&'''''''''&&&&&&((()))))))))(((((((((((())))))&&&)))+++***'''%%%&&&(((&&&&&&''''''((((((((((((%%%((()))'''"""!!!%%%)))&&&'''((((((((((((''''''+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))###***---+++))))))***&&&***---+++&&&###%%%((()))))))))******+++++++++---------------------,,,))))))))))))***+++,,,---))))))***+++---...//////,,,,,,++++++,,,,,,---...............///000111111222222222222222222222222000111222222111000111333111111111222222333333333444333111000111333555777555555555555555666666777666666666666555555555555666666777888999:::::::::999999999999999999999999888888888777666666888:::999888777666777888:::;;;=========;;;999999999:::555555666666777777888888222111000///...------,,,(((%%%###$$$&&&((('''%%%&&&&&&&&&'''''''''''''''+++***((('''''''''((()))---+++***+++)))(((***///(((''''''(((******)))'''&&&''''''''''''((((((((($$$$$$%%%%%%&&&((()))***''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((($$$&&&((('''&&&&&&&&&&&&)))'''%%%&&&((()))&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$((()))((('''(((%%%!!!&&&%%%$$$%%%(((*********''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&'''((()))***&&&&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))(((''''''&&&&&&''''''(((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$%%%&&&''''''(((''''''(((((((((((((((((((((((()))((('''''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((()))&&&%%%''''''%%%%%%((('''((((((((((((((((((((((((''''''''''''((())))))!!!"""$$$%%%''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&(((***)))&&&$$$&&&&&&###&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&***)))((((((((()))++++++((('''''''''((()))***+++###%%%'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&'''''')))'''&&&'''))))))((('''&&&((()))(((''''''((()))+++...222333111,,,(((&&&)))(((&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((('''%%%$$$&&&%%%!!!!!!&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))***))))))))))))))))))***(((***+++,,,***)))((((((&&&'''(((((())))))((((((&&&((()))(((&&&%%%'''***&&&'''(((******)))(((((()))((('''&&&&&&&&&'''((()))((((((''''''(((((()))///...,,,)))''''''***,,,))),,,......+++))))))+++))))))))))))))))))******,,,,,,---.........------************+++,,,------++++++,,,---...000000111...............///000000///////////////000111111222222222222222222222222111222333222111000111222222222222222222111111111444333111111111333555777555555444444555555666777555555666666666777777777666777888999999999999999666666777888999999::::::888888888666555555888:::777777777777888999::::::======<<<<<<;;;;;;::::::333333333333444555666777//////...,,,++++++++++++&&&%%%%%%%%%'''((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,)))(((***(((%%%(((///''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$######$$$&&&'''((()))&&&'''((((((((('''&&&$$$&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%&&&###'''(((&&&&&&'''%%%"""(((&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''))))))((((((''''''(((((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&''''''%%%"""''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))***(((&&&&&&'''''''''''''''''''''''''''((($$$$$$''''''$$$%%%)))&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((())) """$$$&&&((())))))###%%%&&&&&&######$$$&&&!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''&&&,,,***(((((((((&&&%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&)))(((((('''((()))***+++&&&&&&%%%%%%&&&''')))***$$$&&&))))))'''%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&(((((((((&&&%%%&&&'''+++...222333000,,,***)))---+++*********+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$&&&'''&&&&&&&&&(((***''''''''''''((((((((()))(((&&&&&&)))(((%%%$$$&&&&&&'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))'''((((((***++++++)))'''%%%&&&'''(((((((((''''''''''''((()))************%%%&&&((()))***)))((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((444000***&&&&&&(((***+++'''(((+++,,,------,,,,,,)))))))))))))))))))))((()))***+++---------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------...///000000000000000000000111111222000000//////000000111111222222222222222222222222222333333222000///000111111111111111111111111111222222111111222444555666555444444444444555666666444555666666777888999999777888999999999999888777555555666777888888999999999999999777666666999;;;555666888999::::::999999;;;;;;;;;;;;<<<<<<;;;::://///////000111222333444...---,,,+++***)))))))))%%%&&&&&&'''''')))***+++(((((((((''''''&&&&&&%%%&&&&&&((()))************)))%%%%%%&&&$$$ $$$,,,''''''''')))++++++)))''''''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((###!!!"""$$$&&&''')))$$$''')))***(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))###&&&&&&$$$$$$''''''$$$)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$#########%%%((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''###&&&******(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%&&&"""###((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((###%%%'''&&&$$$###%%%'''!!!$$$&&&&&&$$$$$$&&&)))&&&'''''''''(((((()))))) &&&)))''''''''''''###$$$&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((""""""!!!!!!"""$$$%%%&&&$$$'''***)))'''%%%%%%'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''%%%$$$%%%&&&''',,,000000...+++*********)))''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&&&&''')))+++&&&'''''''''(((((())))))&&&$$$%%%((()))'''''')))%%%'''(((((('''&&&&&&'''&&&'''((((((''''''(((***((((((''''''''''''((((((%%%$$$$$$'''***+++'''$$$$$$%%%&&&'''''''''&&&%%%""""""###%%%(((((('''%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((***(((&&&'''***+++)))''',,,+++++++++***((($$$!!!))))))))))))(((((((((((('''(((***+++,,,,,,+++***......---,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,---......111000000000000111111222222222222222222222222222222333444222000//////000000000111111222222222222111111222222333444555666555444444444444555666666444555666777888999:::;;;777888999::::::999777666666666666666777777777777:::::::::888666777:::<<<444666888:::;;;:::999888:::999999:::;;;<<<:::999333222111111111///,,,)))***************)))((((((###"""""""""$$$&&&)))+++$$$)))***)))''''''((($$$'''+++...000...,,,***---+++(((&&&&&&(((+++---&&&((()))(((''''''((()))(((&&&%%%### ((($$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((***)))((('''''''''''''''((((((&&&%%%%%%&&&'''((('''$$$$$$(((***(((&&&'''(((''''''((())))))'''&&&,,,***'''((()))***'''%%%((((((((((((((((((((((((******+++******)))((((((***)))'''&&&'''(((***+++'''''''''(((''''''&&&%%%***(((%%%######$$$&&&'''''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((()))!!!&&&)))''''''+++***%%%''''''((((((((((((((((((,,,)))$$$###(((---***###)))'''&&&%%%%%%&&&''')))&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++%%%(((&&&!!! $$$((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))$$$&&&((('''%%%$$$%%%(((***(((&&&&&&''''''&&&%%%'''''''''''''''''''''&&&(((((((((''''''(((((((((***''''''(((%%% '''&&&%%%'''******'''###&&&&&&''''''''''''''''''(((&&&$$$$$$&&&((())))))%%%######$$$'''(((&&&###!!!###%%%'''((((((((('''&&&&&&%%%$$$)))//////***''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&+++---//////---+++))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''---"""&&&***&&&%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%***))))))((((((''''''&&&"""&&&******'''$$$$$$%%%''''''''''''''''''''''''+++)))(((((())))))(((&&&!!!"""###&&&''')))******'''&&&&&&''''''((()))***((((((''''''&&&&&&&&&%%%******+++***'''&&&''''''***))))))+++---,,,)))%%%)))(((&&&%%%%%%&&&((()))---***((('''''''''&&&%%%(((******&&&&&&((((((%%%,,,+++)))***++++++***)))++++++***)))((((((((()))+++*********))))))((((((...,,,***((((((***,,,...******+++++++++,,,,,,,,,++++++---...//////000000111222222000///...///111//////000000000000///...000//////000222444333222222333444444555555444444222222111111222222333444222222333444555555555444555666666666666666555555666777888777666666888:::777666666666666666777777666777777888888888777777666777555111111555777555666777888999999999999999===<<<:::999888999999:::555222///.........,,,+++)))))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%'''(((###%%%((())))))((('''(((&&&''')))+++,,,,,,,,,++++++***(((&&&&&&(((***+++'''((())))))'''&&&'''(((((('''((((((%%%###'''///%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$###############((('''&&&%%%%%%&&&'''((('''###"""&&&(((&&&%%%''''''%%%$$$$$$&&&((()))***(((&&&%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&(((***%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$"""###&&&%%%!!!''''''''''''&&&&&&&&&&&&"""!!! !!!(((///---''')))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''$$$((((((%%%###&&&(((''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%'''((('''%%%%%%&&&((('''%%%######$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%+++((((((***)))%%%###%%%'''&&&&&&'''(((((('''%%%"""###$$$&&&'''(((((((((&&&%%%$$$%%%&&&&&&'''&&&&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&'''&&&%%%$$$$$$"""&&&'''$$$$$$'''(((&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,...000///---***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))###'''###"""&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%###########################%%%'''((('''&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&%%%&&&(((((('''''')))***'''&&&%%%'''((((((%%%"""'''&&&$$$######$$$&&&'''((('''&&&'''(((((('''&&&'''******'''&&&))))))&&&***)))((()))***++++++)))******))))))((()))))))))************)))))))))(((---,,,***))))))***,,,---*********+++++++++,,,,,,,,,------............------...///...---...///111/////////////////////...000//////000222333333222222222333444444444444333222222111111222222333444666666666666666666555555444444555555555555444444555666777666555555777999777777777666666777777888888888888888888888777777777999777333333777888777666777777888888888888777::::::999888888999:::;;;555111---++++++,,,,,,,,,''''''((((((((('''&&&&&&***)))'''&&&%%%%%%&&&&&&(((''''''((())))))((('''''''''''''''((()))+++,,,***)))(((((((((((()))***((()))***)))'''&&&'''((('''&&&((()))'''$$$''',,,%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((($$$"""&&&((('''(((******)))&&&%%%&&&(((+++---'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%''')))***###$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''"""%%%'''&&&&&&((((((%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&###"""&&&)))$$$)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))###(((***(((&&&''''''%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''((()))'''&&&%%%'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((+++''''''******'''(((+++''''''((('''&&&%%%'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$+++...***%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,---///...+++)))((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***""" &&&)))&&&%%%(((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''$$$'''******'''%%%%%%'''(((((('''&&&$$$"""!!!&&&&&&&&&&&&'''((()))***))))))((((((((((((''''''$$$%%%''''''&&&&&&(((***)))(((''''''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%''')))***)))'''''')))***''''''******(((((('''&&&(((***+++***)))))))))((((((((()))******************))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---.........------,,,+++)))+++------------///111////////////////////////000//////000222333222111000111222222333333222222222222111111222222333444777777777777666555444333333444444444444444444444444555666555444444666888999888888777777777888888999999999999999888777666888:::999666666999:::999777777777777777777666666777777777777888999:::;;;222///,,,******++++++***''''''(((((((((''''''&&&***)))((('''&&&&&&'''''',,,)))&&&&&&)))***)))'''''''''''''''((()))***+++)))******************))))))******)))'''&&&'''((()))''')))***'''""""""&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))%%%###'''***+++---111//////---+++)))((()))+++)))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((''''''&&&&&&&&&'''''')))***+++######$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((''''''''')))*********+++***)))(((((('''&&&&&&%%%%%%%%%+++***((($$$$$$$$$)))((((((''''''(((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''((()))******###(((***'''&&&''''''%%%(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((((((''''''((((((***(((''''''((()))(((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))(((%%%$$$&&&'''%%%'''+++&&&((()))'''$$$$$$'''***'''''''''&&&%%%$$$###"""$$$&&&''''''&&&$$$######((('''%%%$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&+++...+++(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))++++++)))''''''((($$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''***%%%###(((***(((''')))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''((((((((()))))))))***'''$$$"""###'''))))))'''''''''''''''''''''''''''$$$)))------)))&&&'''***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((('''((()))(((&&&%%%&&&'''***)))(((''''''(((((((((((((((''''''''''''((((((######%%%'''******(((&&&&&&))))))'''(((++++++)))((('''&&&'''((()))((('''((((((((((((((()))***+++*********))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++,,,,,,---------,,,,,,+++***,,,............000111000000//////000000111111000//////000111222222111///000000111111111111111222222111111222222333444444444444444444444333333444444444444444444555555555666666666555555777888:::999888888888888888888999::::::999999888777666888:::999666777:::;;;999888888999888888777666555777777777777777888888999---,,,+++++++++***(((&&&'''(((((())))))(((((((((((((((''''''(((((())))))---)))&&&%%%(((***)))(((&&&''')))***+++***))))))******+++,,,,,,+++******)))***+++***((('''''')))+++)))***,,,***&&&%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###$$$&&&'''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&'''''''''###"""'''+++---000444,,,...//////+++)))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***######$$$&&&&&&'''''''''%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''((((((((((((''''''&&&&&&"""$$$%%%$$$&&&)))%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$((((((%%%$$$''')))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((''''''(((((((((''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$###%%%%%%###$$$(((&&&((()))'''$$$$$$'''***(((((((((((('''%%%$$$$$$%%%'''))))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))******###&&&&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&''')))###%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&%%%$$$%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###'''))))))'''''''''''''''''''''''''''"""'''+++***&&&###%%%)))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))((((((((()))))))))))))))((()))***)))''''''''')))&&&&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&(((***)))&&&$$$&&&))))))''''''++++++(((***(((''''''((((((&&&%%%((('''''''''((()))******))))))))))))))))))******((()))+++,,,,,,+++)))((())))))*********+++++++++)))***+++,,,---------------///111111000///000111111111000000000111222333111/////////111222111000...///000000111111000000222222111111222222333444111222333444555555555555555555444444555666777777666777888777666666888:::::::::999888777777888888999999999999999888777666666999999666666::::::888::::::::::::999999888777888888888888777777666666***))))))***+++)))'''$$$''''''((()))))))))((((((%%%&&&&&&'''((())))))******(((&&&&&&''')))))))))%%%''')))***+++***)))'''***++++++,,,,,,++++++***((()))******(((((()))***'''%%%%%%))))))&&&&&&)))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&'''&&&&&&$$$ &&&***+++---000"""'''+++,,,***(((((()))###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&'''((((((&&&$$$$$$&&&&&&$$$$$$&&&((((((((((((((((((((((((!!!$$$%%%$$$&&&***((($$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''$$$((((((%%%%%%))),,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((('''&&&&&&(((((('''&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&'''''')))%%%%%%'''&&&$$$$$$'''''''''((('''&&&%%%'''((($$$%%%&&&'''((((((((((((%%%(((***)))&&&$$$&&&((($$$%%%'''((('''&&&'''(((,,,+++***(((''''''''''''%%%&&&$$$$$$(((+++(((!!!))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%%%%%%%''')))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%$$$#########%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%(((***''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))''''''(((((((((((())))))$$$&&&((()))))))))+++---'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))))))))&&&$$$&&&((()))&&&&&&))))))'''***(((''''''(((((('''&&&(((((('''''''''((())))))))))))))))))************((()))***++++++***)))((()))))))))************+++((((((***+++,,,---------,,,///111111000/////////111000//////000111333444111/////////111111000///...///000000111111000000222222111111222222333444222333444666777888888999666555444444555666888999666777888777666777888::::::999888777777777777777777777777888888888777777444777888666666::::::777:::::::::;;;::::::999999999999999999888777555555***)))''''''((((((&&&%%%%%%&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((%%%&&&''''''&&&'''(((***'''''''''''''''((((((((())))))))))))))))))))))))'''(((******))))))***,,,&&&###"""&&&'''%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***"""###%%%&&&''''''&&&&&&&&&""""""'''***))))))+++ %%%)))***'''&&&'''***"""$$$&&&&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))%%%%%%&&&&&&%%%%%%$$$$$$ !!!###$$$&&&''''''(((###$$$$$$%%%%%%&&&%%%%%%((('''%%%$$$$$$%%%&&&'''***)))'''%%%%%%&&&(((***)))%%%$$$(((((($$$%%%(((%%%&&&&&&''''''(((((()))''')))'''$$$###%%%$$$ %%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''(((((('''''''''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))###(((***)))***---///---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++'''((())))))))))))))))))(((&&&%%%%%%'''((('''%%%***)))'''(((***++++++***''''''(((((((((((((((((())))))(((((((((((())))))&&&$$$$$$'''(((%%%$$$&&&'''&&&&&&'''(((((('''%%%"""###%%%&&&'''(((((()))$$$&&&)))'''$$$###&&&*** $$$(((***(((''''''(((+++***((('''&&&%%%%%%&&&'''))))))&&&'''***)))&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&(((***))))))))))))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&###%%%'''((('''&&&%%%&&&''''''''''''''''''''''''(((((('''&&&&&&''')))+++''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((###%%%'''(((((()))+++,,,(((+++---,,,***(((((()))&&&&&&''''''''''''&&&&&&+++)))(((((())))))((('''&&&((((((%%%%%%((('''%%%'''&&&&&&''')))+++***)))))))))((('''''''''((((((((()))))))))************))))))************))))))))))))))))))************))))))***++++++,,,++++++'''***---......------...///...------...000222333111000//////000111000...//////000111111111111000222222111111222222333444333444555666777777777777555444333333444555777999555666777777666666777999:::999888777666666666666444555666777777777777777444777888666777::::::888888888999:::::::::999999777888999999999888777666,,,)))%%%$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''''''''''''''"""%%%((((((&&&%%%(((+++((('''%%%######%%%''')))((((((''''''''''''((((((&&&''')))***)))***+++---...***'''))))))&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&***&&&&&&***,,,)))'''(((&&&)))+++)))%%%$$$'''+++%%%'''((('''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$(((((((((((('''&&&%%%%%% !!!###%%%&&&''''''#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''+++)))&&&$$$$$$&&&)))+++(((######&&&&&&"""###'''###$$$$$$%%%&&&'''((((((&&&(((&&&""""""$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''(((((((((((((((((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!(((---......111111...************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((%%%$$$%%%'''(((&&&$$$'''&&&$$$%%%'''((((((''''''&&&$$$""" &&&&&&%%%%%%%%%%%%&&&&&&""" """&&&'''$$$###&&&'''&&&%%%'''******'''###$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''%%%""""""&&&+++###(((+++***(((((()))'''&&&%%%$$$%%%&&&'''((($$$((()))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))***)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))$$$$$$%%%&&&&&&'''''''''"""&&&******'''$$$$$$%%%''''''''''''''''''''''''&&&### !!!$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''((($$$(((++++++(((&&&%%%&&&(((((())))))))))))((((((+++)))(((((()))*********&&&((((((%%%$$$&&&&&&###%%%$$$%%%'''***---------***)))((('''''''''''''''(((((())))))*********+++***))))))))))))))))))***))))))))))))***************++++++++++++***))))))"""%%%)))+++,,,,,,,,,---...---,,,+++,,,...000222111000//////000111///...///000000111111111111111222222111111222222333444333333444444555444444444444333222111222444666888444555666666444555666888999888777666555555555555222333444666777777777777444888999777888;;;;;;888666777888999999999999999555666888999::::::999999''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&(((((('''%%%$$$$$$$$$&&&)))***)))(((***))))))((((((((())))))&&&'''(((*********)))(((((('''&&&&&&&&&&&&'''(((***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))'''$$$'''((()))******)))((('''&&&&&&''''''''''''''''''&&&''')))*********)))(((%%%%%%&&&(((***+++)))'''((((((((((((''''''''''''******)))((((((((((((((()))'''%%%%%%''''''%%%""")))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&((((((%%%%%%%%%'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))+++++++++******'''((()))(((''''''(((***)))&&&$$$%%%''''''%%%###%%%%%%&&&))),,,,,,((($$$%%%&&&&&&&&&''''''((((((###%%%)))---000222333333444000,,,+++---//////...+++)))'''&&&&&&(((***,,,((((((((((((((('''''''''((('''&&&&&&'''((('''&&&***''''''******'''(((+++%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''')))(((%%%%%%)))***(((&&&&&&''''''(((((())))))'''((())))))***))))))((((((((())))))***++++++,,,$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***)))((('''&&&''''''((()))'''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((******((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''''''''+++***)))(((((('''(((((()))((('''&&&&&&'''((()))%%%$$$$$$%%%'''***---///$$$$$$&&&'''(((((((((((($$$''')))(((%%%###$$$&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&((()))+++(((&&&$$$%%%'''(((&&&$$$)))'''&&&'''******(((%%%(((((())))))******++++++&&&&&&'''''''''''''''''')))((('''&&&%%%%%%&&&''')))***(((%%%''',,,+++%%%'''((())))))(((((()))***$$$(((,,,***  +++))))))************))))))&&&''')))+++++++++******)))))))))))))))))))))))))))*********++++++++++++...,,,******---...---+++.........------,,,,,,,,,,,,---...///000000000000111111111111000000000000...///000111111000///...333222222222444555444333111222444555666555555444555444333333222222333333777777777777777888888888888888888777777777777777777777777777666666666666;;;:::999888777888999:::444555666888999999999999999999999888888888888777''''''&&&&&&&&&&&&'''''''''(((******)))((()))***%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***))))))(((&&&%%%$$$######$$$%%%&&&%%%$$$###""""""""""""###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######""" ((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''*********(((&&&&&&'''(((((()))******)))(((((('''&&&&&&''''''&&&%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######&&&'''%%%%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***,,,...---+++)))'''(((((('''&&&'''***,,,(((&&&%%%%%%''''''%%%###&&&&&&&&&(((***+++(((%%%'''''''''''''''&&&&&&&&&$$$&&&(((+++...111222333666333///...000111222111---+++)))'''''')))+++,,,'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&)))%%%$$$''''''&&&'''+++)))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''))))))%%%%%%((((((&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&(((***+++&&&'''((())))))***))))))(((((('''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((()))&&&######%%%'''(((''''''%%%%%%&&&((((((&&&$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###))))))'''&&&&&&&&&'''''')))***(((%%%''',,,+++&&&&&&((())))))(((((()))***(((''''''((($$$!!!###)))'''(((((((((((((((((('''''''''))))))************)))))))))))))))))))))))))))))))))*********++++++,,,***((())),,,......---------------,,,,,,,,,,,,+++,,,---......//////............---------------///000000000000000000///111000000000222222222111111222444555555555555444555444444333222333333333555555666777888999999:::888777777777777777777777777777777777777777777666:::999999888888888888888777777888888888888888777999999999888888888888777''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***&&&''''''((((((''''''&&&(((&&&$$$$$$%%%''''''&&&***)))'''(((((('''%%%###(((((((((''''''(((((()))&&&'''(((((()))(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))'''&&&''')))*********'''((((((((())))))******((('''&&&&&&%%%&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ $$$&&&$$$&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((***...222333000---******(((&&&%%%%%%(((+++(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&'''((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&'''))),,,///111222555333000///000111222222...---+++)))))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((($$$###&&&'''&&&(((,,,(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%((()))&&&&&&'''&&&"""((((((((('''''''''''''''***)))((('''&&&&&&''''''(((((('''&&&$$$###""""""''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((#########$$$$$$&&&''''''(((((('''&&&&&&'''((((((***)))'''&&&&&&&&&'''((('''(((((()))))))))((((((+++((($$$###$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&'''((()))***&&&###"""$$$''')))***'''&&&&&&'''(((((('''%%%))))))))))))((((((((((((((((((((('''&&&%%%$$$###))))))((('''''''''(((((())))))(((&&&'''******'''&&&((())))))(((''')))***,,,&&&###&&&)))(((&&&'''&&&&&&&&&''''''&&&&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******)))(((''')))+++.........++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,---------------111111000000000000111111000000000111111111111222222222333555555666666555555555444333333333333444444444555666888999::::::777777777777777777888888777777777777777777888888888888999999888888777666999999999999999888777666999999999888888888888777''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&&&&((('''(((((((((((((((((('''***(((&&&%%%''')))***)))***(((((((((((((((&&&$$$)))))))))((())))))***+++''''''''''''''''''''''''***))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,---+++(((&&&'''))))))(((&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''***(((&&&&&&(((***+++***,,,++++++)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&$$$$$$&&&%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''...555999777444///---***&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&'''(((***,,,///111000...---,,,,,,---...///...---+++)))(((((()))***&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&%%%###%%%)))***((()))+++$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&$$$###$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$((()))'''&&&'''$$$ (((((((((''''''&&&&&&&&&---+++)))'''&&&&&&((((((++++++***)))(((''''''&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((((((&&&%%%&&&((()))))))))$$$%%%%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******'''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***'''$$$$$$&&&((((((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))((((((''''''(((((()))***(((&&&$$$$$$%%%''')))***))))))))))))******)))(((,,,,,,++++++******)))))))))*********)))((('''''')))))))))((((((((())))))(((((('''&&&'''((()))(((&&&''')))(((''''''(((***,,,%%%"""''',,,+++)))(((%%%&&&&&&''''''&&&&&&%%%((((((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,------*********++++++,,,,,,,,,***+++,,,------...............////////////000000222111000//////000111222111222333333222222333444222222333444555666666777666555555444444444444444444555555666777888999999777777777777777888888888777777777888888999999999888999:::;;;:::999888777888999999999999999888888999999999888888888777777''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((((((((((((''''''((((((((()))'''%%%&&&''')))))))))''''''&&&((()))***((('''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###$$$&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''''''''''''''(((((((((***(((&&&&&&((()))******,,,+++***)))((('''&&&%%%(((''''''&&&''''''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''%%% %%%'''&&&&&&'''''''''''''''&&&%%%((((((''''''''''''(((((($$$%%%'''---444888888777000...+++'''$$$###&&&(((%%%&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&(((***,,,...++++++***))))))***+++,,,,,,+++)))(((''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''((('''&&&!!! $$$***,,,(((&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$(((***(((''''''$$$((((((''''''&&&&&&%%%%%%)))(((%%%###"""###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((%%%###"""###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''******)))(((''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$'''&&&%%%'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''(((((()))))))))(((((((((,,,+++++++++******))))))''''''((()))*********)))(((((())))))))))))))))))(((''''''''''''&&&''')))&&&'''((((((''''''((())))))&&&&&&***,,,***)))+++''''''((((((((((((''''''(((''''''&&&''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,*********++++++,,,,,,,,,+++,,,---......///......//////000000000111111111222111000//////000111222000222333333111111222444222333333444555666777888777666555555444444555555777777777666666666666666666666777777888888888888666777777888999::::::;;;:::;;;<<<===<<<;;;:::999777888999::::::;;;;;;;;;999999999888888888777777''''''&&&&&&&&&&&&''''''$$$&&&((()))))))))***+++(((''''''&&&&&&''''''((($$$######$$$&&&'''&&&%%%&&&%%%&&&(((***++++++)))&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&''''''((())))))'''&&&&&&((()))((('''&&&'''''''''(((((())))))''''''''''''''''''((()))((()))***(((&&&%%%%%%&&&''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""""""&&&(((&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((('''((())),,,...111333444111000...+++((((((***,,,$$$&&&'''&&&%%%%%%&&&((('''((('''&&&$$$$$$&&&(((###$$$%%%&&&''')))******&&&&&&&&&&&&'''(((******((()))***)))((((((***,,,)))(((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&###)))***&&&######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$######$$$'''(((((('''''''''''''''''''''''''''$$$(((***((('''(((%%%!!!'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((((((''''''$$$%%%'''***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$'''******)))'''&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''###$$$%%%&&&'''(((((((((''''''((()))))))))(((((((((&&&'''((('''$$$&&&***%%%'''(((((('''&&&((()))(((&&&(((++++++((((((,,,(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******++++++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,+++,,,---....../////////------......///000000000000000////////////000000---000222111///...000333333333333444555777888999777777666555555555555666888777777666666555555444666666666777888888999999666777777999:::;;;<<<<<<<<<=========<<<<<<;;;;;;777777999:::;;;<<<<<<<<<999999999888888888888777''''''&&&&&&&&&&&&''''''%%%''')))*********+++,,,((('''&&&%%%%%%&&&'''(((!!!!!!"""$$$''''''%%%###&&&%%%&&&(((***++++++)))((((((((())))))***+++,,,''''''%%%$$$$$$$$$%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%&&&''''''((($$$&&&((('''%%%$$$%%%'''))))))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$''''''%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))(((***000555999888666111---******+++###%%%''''''%%%%%%&&&(((&&&'''((('''$$$###%%%'''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''&&&((())))))'''''')))+++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&'''((('''&&&$$$"""$$$((((((%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$$$$###%%%((())))))(((''''''''''''''''''''''''$$$((()))(((((()))((($$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&+++)))''''''(((((('''&&&%%%&&&'''((((((&&&%%%$$$(((((((((''''''((())))))&&&&&&'''(((((('''&&&&&&(((((('''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((($$$&&&)))))))))((('''((())))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))''')))+++***'''%%%%%%&&&"""%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((&&&''')))'''###%%%+++%%%&&&((('''&&&&&&'''))))))&&&'''++++++(((''')))(((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,******---///------------,,,,,,,,,,,,***+++,,,------......---,,,,,,------...//////000......////////////......,,,///222111...---000333333333333444555777999:::888777666666555555666666666666666666666555555555555666666777888888999999666777888999:::<<<============<<<;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;999999999888888888888777'''''''''&&&&&&'''''''''###%%%'''(((((((((***+++'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$'''))))))&&&###'''&&&'''(((***+++***)))%%%%%%%%%&&&&&&'''))))))((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((( """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###'''((('''$$$$$$$$$&&&''''''&&&$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%%%%######%%%((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$$$$'''&&&$$$###$$$%%%&&&''''''((('''%%%$$$$$$######$$$$$$%%%!!!%%%((('''$$$'''000888CCCAAA>>>777000***''''''###%%%''''''%%%$$$''')))%%%''')))(((%%%###$$$&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%###%%%''''''%%%$$$&&&)))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&+++((('''))))))'''(((,,,######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%$$$$$$&&&(((******)))''''''''''''''''''''''''%%%((()))'''(((***)))&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((()))'''%%%$$$$$$$$$###"""%%%&&&(((((((((&&&$$$###&&&&&&%%%$$$############%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%''')))(((&&&&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''&&&&&&&&&***++++++(((%%%$$$&&&(((###&&&((((((%%%$$$%%%'''&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''(((%%%''')))'''"""%%%+++%%%&&&((('''&&&&&&''')))+++&&&%%%***,,,***'''&&&''''''((((((((((((''''''$$$&&&'''))))))))))))((())))))))))))))))))))))))************++++++++++++(((***,,,,,,+++,,,///222.........------,,,,,,,,,))))))***+++,,,,,,,,,,,,------......///000111111,,,---...//////...---,,,...111444333000///111555333333333444555777999;;;888888777666666666666666444555555555666666777777555666666777888999999999666666888999;;;<<<>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999888888888888777"""$$$&&&''''''&&&$$$"""((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))'''+++(((&&&'''***+++)))&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%)))&&&%%%&&&((()))'''%%%(((%%%$$$%%%'''(((&&&$$$(((&&&$$$%%%'''(((&&&###+++(((%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((%%%###'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%+++'''"""!!!###%%%&&&%%%%%%***+++(((''')))((($$$))))))(((((((((((()))))))))((('''&&&&&&'''((()))***'''&&&))),,,---((($$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%(((******(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,...:::<<<>>><<<555+++###&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$'''))))))'''%%%&&&'''$$$'''(((''''''++++++((()))(((&&&$$$###$$$%%%&&&%%%%%%&&&'''(((((((((''' !!!"""$$$&&&((()))***'''((((((&&&$$$$$$%%%&&&***'''$$$$$$'''((((((&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%###"""%%%(((***(((%%%***&&&%%%''''''$$$%%%)))++++++)))'''%%%$$$&&&((()))'''%%%%%%'''''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%'''((())) $$$)))***)))%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&&&&(((***+++(((((((((((('''&&&%%%$$$)))((('''$$$###$$$(((+++((((((''''''''''''((((((******))))))((((((((('''%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$$$$%%%&&&((()))*********''''''(((((((((((('''''''''&&&&&&''')))***)))(((((((((''''''''''''(((((((((***)))%%%%%%((()))((())))))((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))((((((''''''''''''''''''((())))))((('''&&&(((((('''%%%$$$%%%'''***$$$&&&(((******(((&&&$$$((((((((('''((()))******,,,+++)))((('''(((***+++&&&''')))(((''''''(((***))))))))))))************''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,------...---,,,***)))---------............///...///,,,((()))...222222555555555666666666666666999888888777777888999999:::777777999999555555888555555666888888999999999;;;;;;:::999777888;;;>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888777777777888888&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((())))))((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&((()))'''%%%'''&&&$$$%%%'''(((&&&$$$&&&$$$###%%%'''((('''&&&***(((%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))+++***((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***'''$$$###%%%'''&&&%%%%%%'''))))))&&&%%%&&&((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***&&&###$$$((()))'''$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++111444777777333---(((&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''$$$'''))))))'''%%%&&&'''"""%%%&&&%%%%%%((((((&&&((('''%%%$$$%%%&&&''')))&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''"""#########!!!!!!###%%%***(((%%%%%%''')))((('''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&$$$"""$$$)))***((()))+++))))))(((%%%######%%%''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%% ###'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&$$$######&&&)))'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&((()))************)))'''&&&%%%$$$''''''(((((('''&&&&&&%%%((()))))))))(((((('''&&&''''''((((((((((((''''''((('''&&&'''((()))((('''(((''''''''''''''''''(((***,,,***&&&$$$&&&&&&###)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&)))(((''''''''''''(((((((((((('''&&&$$$%%%'''***%%%&&&'''))))))'''&&&%%%'''((((((((())))))))))))((('''&&&%%%$$$%%%'''((($$$%%%'''&&&%%%%%%&&&((((((((()))))))))******************++++++,,,,,,---************************++++++++++++++++++++++++,,,...///...------...///+++,,,---......---,,,,,,,,,,,,,,,,,,---------......000000------222333111333333444444555555555666999888888888888888888888999666666888777444444777555666777888888999888888666777888888777888;;;===<<<;;;;;;:::::::::;;;;;;888999999::::::999999888::::::999999999888888888)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((***(((%%%$$$&&&((())))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%''''''&&&%%%$$$######%%%''')))(((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******)))'''&&&&&&'''((('''%%%***&&&&&&***&&& !!!)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++'''######%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***---000111///,,,******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''"""&&&&&&%%%%%%((((((%%%'''&&&%%%%%%&&&((()))***'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&&&&&&&(((******(((&&&%%%'''(((((((((************))))))))))))***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&###"""%%%+++---***(((***&&&&&&&&&$$$""""""$$$&&&"""%%%((()))'''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&+++***)))'''&&&%%%$$$$$$###%%%'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&((()))***,,,+++)))'''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###''''''(((((((((((('''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&%%%&&&$$$!!!((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$)))(((&&&%%%%%%&&&(((***'''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&%%%$$$$$$%%%&&&'''''')))******)))(((***+++(((((())))))))))))******++++++++++++++++++++++++***************************************************,,,......------///111++++++---......//////...+++++++++,,,,,,,,,------,,,000111///000333222000111111222333444555555666888888999999999888666555888555444777777444444666777777888888888888888777222444777888888888:::;;;;;;;;;::::::::::::;;;;;;999999::::::::::::999999::::::;;;;;;;;;:::999888))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***(((%%%%%%&&&''''''''''''***,,,***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''(((''''''&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''((('''&&&%%%222%%%!!!(((((($$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&+++(((&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$)))+++,,,,,,)))((('''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&''''''''''''&&&''''''%%%((()))''''''******'''(((''''''''''''((()))***'''((((((((('''&&&%%%%%%$$$$$$%%%'''(((***++++++)))*********))))))+++---'''&&&%%%%%%%%%'''((((((++++++******))))))((((((***)))((('''&&&%%%%%%%%%$$$''')))(((%%%###%%%'''***((())),,,+++&&&$$$%%%%%%%%%%%%$$$###"""$$$&&&"""((()))'''&&&))),,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&)))(((&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''%%%%%%'''&&&###(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((('''&&&%%%$$$''''''&&&&&&&&&'''((((((''''''((('''%%%%%%''')))((('''&&&&&&&&&&&&'''(((%%%&&&(((******)))((('''(((''''''&&&''''''((()))((()))+++***))))))***,,,(((((((((((()))))))))***))))))))))))((((((((((((++++++++++++++++++++++++************++++++++++++(((***++++++++++++,,,...,,,------....../////////+++,,,,,,,,,,,,---------+++...///---...111111...000111222333444555666777777888999:::999888555444888555555777777444444777888888999999999888777777222555888999999888888999:::::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======;;;999888'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$(((+++---,,,)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$222"""%%%+++$$$ ###''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((())))))'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%###"""((())))))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&''''''''''''%%%((()))''''''***)))&&&))))))(((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''')))***++++++&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((()))))))))((((((''''''&&&))))))(((&&&&&&%%%%%%%%%$$$''')))(((%%%###%%%'''///+++))))))'''###"""$$$$$$%%%&&&&&&%%%$$$&&&'''###))))))&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%'''((()))###%%%(((((('''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%### %%%%%%&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++******)))((('''&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%!!!%%%&&&%%%%%%'''&&&###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%###%%%'''))))))((('''%%%&&&'''((('''&&&%%%'''((()))'''&&&%%%%%%&&&''')))$$$&&&((()))***)))'''&&&'''''''''(((((())))))***###%%%&&&&&&%%%%%%&&&''''''(((((((((((()))))))))))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,+++******+++,,,//////......------------------------............---///...+++,,,000222111111222333444555666777777666777999:::999777555444888666666888999666666999888999999999999888888777666999;;;<<<;;;888777777999999999999999:::;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;=========<<<:::888&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&###'''((())))))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''+++...%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%"""$$$&&&'''&&&%%%%%%%%%+++###+++***&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$######%%%&&&&&&%%%&&&''')))''''''''''''''''''((()))$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))&&&'''(((((('''&&&'''((()))'''%%%%%%'''((('''&&&$$$''''''%%%%%%''''''$$$))))))(((((('''&&&%%%%%%'''''''''(((''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&$$$"""!!!"""$$$$$$%%%%%%$$$$$$$$$''')))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&---(((&&&'''&&&######'''$$$&&&''''''&&&&&&''')))$$$''')))(((%%%"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''$$$""" %%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%((((((%%%$$$&&&$$$!!!''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''!!!###'''******)))&&&$$$&&&'''((((((&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((''''''%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%'''(((''''''(((((((((((())))))************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,---...---,,,+++,,,---000///...---,,,,,,,,,,,,---------.........//////000222000---...222555444222222333444555666666777666666777888888777666666888666666999999777777:::888888999999999999999888999;;;======;;;999888888999888888999999:::;;;<<<::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999(((((()))******)))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''&&&%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%''')))(((&&&%%%&&&((($$$&&&((('''%%%$$$&&&'''$$$&&&''''''%%%$$$&&&(((!!!$$$'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$'''***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&###%%%''''''%%%%%%&&&((($$$"""!!!$$$(((***(((&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&"""$$$&&&&&&&&&&&&((()))'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))%%%&&&(((((('''''')))***)))'''$$$%%%'''((((((&&&$$$''''''%%%%%%''''''$$$&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%&&&'''&&&%%%&&&))),,,&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&'''((('''&&&(((%%%%%%''''''$$$###&&&###%%%''''''''''''((()))''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%!!!###&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((('''''')))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&((())))))(((&&&%%%&&&)))((($$$###&&&&&&###''''''''''''''''''''''''%%%&&&(((******(((&&&%%%((('''&&&%%%&&&''')))***"""###&&&((()))((('''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&''''''''')))******))))))***+++'''''''''((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))******+++,,,,,,------***+++------,,,,,,---///...---,,,++++++,,,------,,,,,,---------............111222000000444444222222222333333444444444555555555666666777888888888777444555888888666666999777777888999::::::::::::999;;;<<<<<<;;;999999:::888888888888999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''%%%######%%%((()))))))))&&&$$$%%%((()))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))(((&&&%%%&&&)))$$$&&&((('''%%%$$$%%%((("""$$$''''''%%%%%%(((***!!!$$$'''(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))'''###"""%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''&&&&&&$$$&&&((((((&&&%%%'''***###)))+++'''$$$&&&%%%###(((''''''&&&&&&''''''(((((('''%%%%%%%%%%%%'''((((((((('''&&&$$$%%%(((***$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&$$$&&&'''((('''(((***+++***'''$$$$$$'''((((((&&&&&&)))***''''''))))))%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%%%%%%%''')))&&&((()))(((''''''+++...%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%###"""%%%(((***(((%%%&&&$$$&&&)))(((###!!!""""""$$$&&&''''''&&&''')))$$$###"""###%%%((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((())))))(((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###"""%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&!!!###&&&)))*********$$$%%%'''((()))((('''&&&"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''')))******)))'''&&&$$$&&&&&&###$$$(((***(((&&&'''''''''''''''''''''###%%%(((******(((%%%###)))(((&&&%%%%%%'''***,,,$$$$$$%%%&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''(((((('''&&&'''((((((''''''((()))''''''''''''((((((((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((())))))***++++++,,,,,,%%%''')))******+++---///,,,+++******+++,,,...///++++++,,,,,,,,,---------***...111000111333111---222222222222222222222333555555555555666888999:::666333444777777555555888666777888999:::;;;;;;;;;777999;;;;;;::::::;;;<<<888888888888999:::;;;<<<<<<<<<============<<<<<<<<<;;;:::999999999::::::%%%%%%&&&'''((()))***+++))))))))))))(((((((((((('''&&&&&&''')))***((('''(((((('''%%%$$$###%%%''')))(((&&&%%%%%%&&&'''((()))&&&''',,,---'''&&&)))((((((''''''''''''((((((((((((((())))))))))))***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%%%%'''"""***((('''&&&&&&%%%%%%%%%%%%************)))(((&&&%%%######%%%(((+++,,,***(((***&&&000 """ &&&%%%%%%%%%&&&'''((()))***'''((((((((('''%%%###"""'''(((((((((((((((((('''%%%((()))'''%%%$$$'''***$$$)))---+++&&&"""###&&&)))(((&&&%%%%%%&&&'''(((***$$$"""'''(((%%%$$$((()))&&&$$$&&&(((***)))(((***%%%###&&&(((&&&$$$$$$(((***,,,,,,***)))+++---++++++)))(((***,,,(((!!!+++***)))((('''&&&&&&&&&((((((''''''''''''&&&&&&''''''(((******)))((()))%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&'''((()))***+++(((%%%''',,,...+++''''''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&---***''''''))))))(((&&&!!!%%%))))))&&&"""!!!!!!(((((('''%%%%%%%%%%%%%%%)))%%%$$$&&&&&&$$$%%%((('''''''''''''''&&&&&&&&&!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((((((************************,,,,,,++++++*********)))&&&$$$###$$$&&&'''&&&$$$'''$$$"""%%%)))***'''###&&&%%%$$$######%%%'''((('''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''',,,$$$ %%%)))'''%%%'''''''''((((((((((((''''''%%%((()))(((&&&%%%(((+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&''')))+++******)))(((''''''&&&&&&$$$&&&'''&&&&&&&&&)))+++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******...,,,(((%%%$$$%%%((()))'''''''''''''''''''''''')))***++++++***(((&&&$$$'''(((***+++++++++***)))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''&&&### ###(((+++***''',,,+++)))'''&&&''''''(((,,,++++++***)))(((((('''))))))***+++,,,,,,------------,,,,,,,,,,,,++++++,,,.........------...000---,,,,,,,,,,,,---............//////000000111111333444444444333333555777222333555777999999999888555666666666777777777888888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;999777666''''''''''''(((((((((((((((((((((''''''''''''&&&)))((('''((()))(((&&&%%%((((((((('''%%%%%%''')))((('''&&&&&&&&&&&&'''((('''%%%&&&)))(((###$$$)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$'''$$$"""---((('''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%### +++!!!'''+++111%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$&&&'''***(((%%%$$$%%%''')))***&&&%%%%%%$$$$$$%%%&&&''')))$$$###&&&(((%%%%%%'''(((%%%$$$%%%''')))((('''***&&&$$$''')))'''%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$'''%%%%%%((('''$$$&&&&&&%%%$$$###"""""""""((('''&&&%%%###"""!!! '''''''''((((((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***(((&&&'''***+++)))'''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))((('''###&&&'''((()))+++&&&&&&%%%%%%%%%&&&&&&''''''$$$###&&&&&&%%%&&&***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&###!!!###'''(((&&&"""$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%***"""###&&&%%%###$$$''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''')))'''&&&&&&%%%$$$$$$######$$$&&&'''&&&&&&&&&(((***'''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&((((((((((((((())))))***---+++)))'''&&&'''(((***''''''''''''''''''''''''%%%&&&'''((('''&&&$$$"""%%%&&&&&&''''''''''''&&&+++***((('''&&&&&&''''''&&&&&&''''''((())))))***)))((((((''''''''''''((((((%%%"""$$$(((***)))&&&(((((('''''''''((())))))'''(((((())))))*********))))))***++++++,,,------,,,,,,+++++++++*********+++,,,---,,,++++++---///,,,,,,,,,,,,,,,---............//////000000111111111222222222111111333444222333444666777888888777888888888777777666666666777888999999::::::999999888888999999999:::::::::999999:::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<999999999888777555444333***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%***)))((((((((('''%%%###'''(((((((((&&&'''(((***&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((&&&###%%%***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((!!!"""###%%%&&&''''''((($$$$$$$$$%%%&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###'''%%%!!!&&&///'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&'''&&&$$$!!!((($$$***$$$((()))---%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$,,,%%% !!!'''***'''"""$$$%%%%%%%%%&&&''''''''')))%%%###&&&'''&&&%%%'''&&&%%%###$$$%%%'''&&&&&&)))%%%%%%(((***((('''((($$$&&&''''''&&&%%%'''(((%%%%%%$$$&&&((((((''''''&&&%%%$$$$$$$$$$$$))))))((('''&&&$$$$$$###(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((''' """%%%&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((%%%$$$&&&&&&$$$%%%(((''''''(((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%$$$###)))'''&&&(((+++,,,***'''"""$$$&&&'''((('''%%%$$$((('''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((### ###&&&%%%$$$$$$''''''(((((((((((('''''')))&&&###$$$(((***(((%%%''''''((()))((('''&&&%%%)))((('''&&&%%%%%%%%%%%%"""$$$'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$###%%%''')))((((((''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''(((((()))((((((''''''(((((()))******))))))(((((())))))***'''''''''''''''''''''''''''((())))))))))))'''&&&))))))((((((((((((((()))***)))(((''''''&&&''''''''''''(((((()))*********(((''''''''''''(((((()))***'''%%%&&&(((***(((&&&$$$%%%&&&((()))******+++&&&&&&'''(((((()))******))))))******+++,,,,,,,,,+++++++++*********))))))***+++,,,+++******,,,...,,,,,,,,,,,,------------......//////000000111111000111222111000111222444222333444555666777777777;;;;;;:::999777666666555777777888999999999999888888888888888999999999999:::999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888888777777777))))))((('''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%)))(((''''''((('''%%%###%%%'''((('''''''''(((***%%%%%%%%%&&&'''((())))))''''''''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))"""###%%%&&&''''''''''''%%%$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$''''''$$$(((///'''&&&$$$###$$$&&&(((***'''&&&$$$""""""###%%%&&&'''&&&&&&&&&'''&&&$$$""",,,''''''&&&&&& """$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$(((((())))))))))))(((((('''%%%###$$$'''(((&&&###'''$$$"""&&&***(((%%%&&&'''((()))******)))(((%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$((()))&&&''')))'''((()))))))))))))))***!!!&&&&&&&&&((((((&&&(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))(((%%%%%%'''(((&&&%%%%%%&&&&&&'''((())))))((((((((((((((())))))***''')))))))))'''&&&'''(((%%%&&&'''&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''''')))((('''%%%###"""""""""$$$%%%%%%&&&&&&'''''''''***&&&&&&''''''######%%%''''''((((((((((((((()))'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$###"""***)))((())),,,,,,+++)))$$$$$$&&&'''''''''&&&%%%'''''''''&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!"""%%%((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))&&&%%%&&&(((((('''&&&&&&''''''((((((''''''&&&)))&&&%%%%%%((())))))'''&&&''')))******((('''%%%((('''&&&&&&%%%%%%%%%&&&"""###%%%'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%))))))))))))((((((''''''%%%&&&''''''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''''''''((()))***+++(((''''''''''''((())))))'''((())))))*********)))'''''''''''''''''''''''''''((()))************))),,,+++)))((((((((()))***))))))((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((()))******(((&&&''')))******((($$$%%%(((***++++++++++++)))((((((((('''''''''&&&))))))******+++++++++,,,++++++++++++***************+++++++++******,,,---++++++,,,,,,------------......//////000000111111222333444333222222444666333333444666666777888888<<<;;;;;;:::999888777777777888888999999999999999888888999999999::::::::::::999888777888999:::;;;::::::::::::::::::999999<<<;;;:::888888888999:::'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&(((((('''%%%###%%%''''''&&&&&&'''((($$$%%%&&&''''''((())))))'''%%%%%%)))......'''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&'''+++&&&%%%$$$$$$$$$&&&((()))'''&&&$$$######%%%'''(((&&&%%%%%%&&&'''((('''%%%%%%###!!!((('''((('''***((('''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$&&&))))))'''###%%%%%%''')))***&&& %%%%%%'''((())))))))))))'''&&&%%%$$$%%%''''''%%%'''''''''&&&%%%%%%&&&'''%%%######&&&'''$$$%%%((($$$$$$$$$%%%%%%&&&&&&%%%###&&&&&&&&&(((***&&& %%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''******&&&&&&******'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''&&&''')))&&&'''((('''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))(((&&&&&&&&&$$$$$$######%%%&&&((((((&&&&&&'''''''''&&&%%%$$$&&&$$$$$$'''(((%%%%%%'''&&&'''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$#########%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''''')))+++%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&(((((((((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''((()))***+++,,,'''''''''''''''(((((()))&&&&&&((()))******))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''(((((('''''''''''''''((()))***'''&&&&&&''')))+++,,,,,,'''(((***+++,,,+++******(((((((((((('''''''''''')))***************++++++---,,,,,,,,,,,,+++++++++***+++,,,+++******,,,...***+++,,,---------,,,,,,......//////000000111111222333333333222222444555444444555666888999:::;;;<<<;;;;;;;;;::::::::::::888999999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888777888999:::888888888888888888888888999888666555555666777888%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&(((((('''&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((((((((('''###$$$$$$&&&+++,,,&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$%%%'''))))))((($$$%%%"""---''',,,'''---''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))'''%%%'''''''''&&&&&&''')))+++###$$$$$$$$$%%%&&&&&&&&&&&&'''&&&###%%%(((((($$$'''(((((('''%%%%%%&&&'''$$$###$$$&&&%%%"""###'''%%%######$$$%%%&&&%%%$$$''''''%%%###%%%'''###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$***+++'''''',,,,,,&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''')))******(((&&&%%%%%%%%%###"""$$$&&&(((((((((&&&'''(((((('''%%%$$$###!!! """''')))((())),,,%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###&&&'''%%%%%%'''&&&###&&&&&&''''''''''''&&&&&&%%%(((***)))%%%%%%(((,,,%%%&&&'''((()))(((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))+++&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))++++++''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&&&&&&&''')))***,,,---*********+++******))))))%%%%%%&&&''')))***++++++************************---------,,,,,,,,,++++++***+++,,,+++******,,,...)))***,,,---------,,,+++......//////000000111111///000111000///000111333444444555666888;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999:::888888888888999999999999999999888888888999::::::%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$%%%''')))((('''%%%%%%&&&%%%&&&'''((((((''''''&&&"""&&&(((%%%$$$'''&&&"""(((''''''&&&&&&''''''((('''''''''((((((((())))))'''&&&###""""""###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&((((((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''''''''&&&***%%%111$$$((( (((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%''')))***(((((())))))))))))((((((###&&&(((((('''&&&%%%%%%''''''%%%$$$%%%'''+++---%%%$$$###"""######%%%%%%&&&(((&&&###$$$)))((($$$%%%''''''&&&######$$$'''%%%$$$&&&'''%%%!!!###'''(((&&&%%%&&&)))***((('''%%%'''%%%""""""%%%$$$!!!''''''''''''((()))***+++'''((((((((((((((((((((( (((+++'''(((---,,,%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))*********)))((($$$"""!!!###&&&((('''%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###&&&))))))'''%%%%%%&&&)))'''%%%%%%&&&&&&$$$"""$$$%%%'''((((((&&&%%%$$$"""!!!###((()))''''''***$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********$$$&&&'''&&&$$$###$$$&&&&&&'''((())))))(((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""'''(((%%%%%%''''''###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&))))))))))))))))))))))))''''''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))******+++&&&&&&((()))******++++++&&&'''((())))))(((''''''(((((((((''''''''''''''')))((((((''''''''''''(((&&&''''''''''''(((***+++))))))((((((((((((((()))%%%&&&'''(((***+++,,,---************)))))))))))),,,,,,,,,,,,+++++++++***)))*********))))))+++,,,)))***,,,------,,,+++***......//////000000111111///000111000//////111333222222333555888;;;>>>@@@??????>>>===<<<<<<;;;;;;888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===============&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&'''&&&$$$"""'''(((******(((&&&&&&&&&&&&'''((((((((('''&&&%%%###+++---&&& ###)))+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%### """%%%'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$&&&))))))'''%%%&&&(((((((((&&&$$$""""""###$$$&&&&&&'''''''''%%%$$$"""###$$$%%%%%%$$$ &&&"""000 '''(((#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%((((((&&&###$$$%%%$$$$$$$$$&&&((('''$$$"""(((&&&$$$######$$$&&&'''&&&((('''"""$$$)))(((###$$$&&&'''%%%"""!!!###%%%'''&&&''')))&&&"""###((((((&&&$$$%%%((()))(((&&&"""&&&((($$$!!!$$$((()))"""""""""###$$$%%%&&&'''!!!!!!"""$$$&&&'''((()))&&&***&&&(((...,,,###%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%""" %%%(((&&&###%%%&&&'''&&&$$$###$$$%%%&&&''''''((((((''''''&&& ###'''(((&&&%%%%%%&&&'''%%%$$$%%%((((((&&&###"""$$$&&&(((((((((&&&&&&'''%%%&&&)))((($$$###%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((###%%%'''&&&$$$###%%%'''###%%%&&&'''&&&%%%&&&'''$$$%%%'''))))))((('''&&&'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$'''******'''%%%%%%'''&&&''''''''''''''''''&&&'''''''''((((((((())))))$$$)))+++((('''))))))%%%%%%&&&&&&''''''&&&&&&%%%&&&###!!!"""%%%'''&&&###%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%''')))++++++***((('''&&&''''''''''''''''''&&& ###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""$$$&&&((((((((((((&&&'''((())))))(((''''''))))))))))))((((((((((((***)))(((''''''''''''''''''(((((('''&&&&&&((()))'''&&&%%%%%%%%%'''((()))))))))))))))*********************)))))))))))))))+++++++++************)))'''((()))((('''((()))+++(((***+++------,,,+++***......//////000111111111111222333222111111333555000000111444777;;;>>>@@@BBBAAA@@@>>>===;;;:::999777777888999999999999888999999:::::::::;;;;;;;;;;;;;;;<<<===<<<;;;999888<<<<<<<<<======>>>>>>>>>777888:::;;;<<<;;;;;;:::&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&'''((()))))))))))))))((())))))&&&$$$###&&&)))%%%%%%'''(((((('''$$$###***)))'''%%%$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%######$$$%%%''''''&&&$$$###''',,,---***'''&&&'''(((***+++***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''%%%%%%((((((&&&&&&)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''((()))&&&###$$$'''+++&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((())))))))))))((((((&&&###$$$((()))'''(((+++"""''',,,---***'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((%%%###&&&+++***"""+++(((%%%''')))((("""((((((((((((((((((((((((''''''((((((((((((((((((***((('''&&&&&&'''(((***'''''''''''''''''''''''''''(((((()))***)))))))))(((((('''&&&&&&&&&&&&&&&$$$(((++++++((((((+++///***'''%%%'''***,,,***((()))(((&&&%%%%%%%%%$$$###+++%%%$$$)))((("""$$$...&&&&&&''''''''''''&&&&&&'''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''((())))))'''%%%%%%%%%(((...///,,,+++,,,)))###+++***(((&&&&&&&&&((()))&&&''''''((()))(((((((((%%%%%%'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''))))))(((%%%%%%(((,,,$$$###%%%)))(((&&&'''+++%%%&&&'''))))))))))))(((***(((%%%%%%''''''$$$"""''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))((('''''''''''''''(((((((((((()))%%%((()))'''''')))(((%%%&&&%%%&&&(((***,,,+++***&&&&&&'''''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&(((((())))))))))))((((((***((('''&&&'''((('''&&&''''''''''''(((((((((((()))(((&&&&&&(((***++++++***---,,,)))(((***)))&&&))))))(((((((((***+++,,,***))))))(((((((((((()))+++++++++++++++***))))))+++&&&""""""(((,,,---,,,---,,,,,,,,,......,,,***+++++++++++++++***)))(((+++++++++***((((((+++---......---,,,,,,...///000...---,,,,,,---...000111222333333222111000222333333333222333444777:::<<<>>><<<<<<===???>>>999444888888888888999::::::;;;888999;;;===>>>>>>===<<<777;;;???===888666888;;;<<<;;;;;;;;;===???AAACCCAAAAAA@@@???===;;;999888&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((()))((((((''''''%%%''')))(((%%%$$$%%%&&&'''(((***)))(((&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$"""###""""""!!!###&&&)))''')))***)))'''%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%((()))&&&&&&)))&&&&&&&&&&&&'''(((''''''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$%%%$$$###""""""$$$&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$""" !!!%%%&&&$$$%%%'''$$$''')))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''((('''$$$!!!)))'''&&&''')))(((%%%"""''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""&&&((((((%%%$$$'''***((('''&&&''')))***)))((()))((('''((()))*********'''!!!!!!&&&$$$!!!)))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$)))+++)))***---,,,((('''&&&%%%#########%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((('''%%%&&&((()))$$$$$$%%%)))(((%%%%%%)))'''((((((((('''&&&%%%$$$)))'''%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&)))***((((((***)))&&&(((''''''(((***+++***((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((*********''''''''''''((((((((((((***(((''''''((()))((('''***,,,***%%%$$$&&&%%%###)))((((((''''''((()))******)))(((''''''&&&&&&&&&)))))))))))))))((('''''',,,(((%%%&&&)))***(((&&&,,,)))'''&&&''')))******+++++++++++++++***))))))***++++++***((()))***,,,,,,,,,,,,,,,,,,---.........------------......//////000111000//////000222333222222222333555888999???>>><<<<<<<<<<<<:::999:::999999999999999:::;;;999:::;;;<<<============;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<===>>>???@@@>>>?????????>>>===<<<<<<&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&)))))))))(((((('''&&&%%%%%%'''))))))(((&&&%%%%%%)))+++---+++'''&&&''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''&&&$$$$$$%%%'''((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$''''''%%%%%%(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""$$$((()))&&&&&&(((''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))"""$$$''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((###&&&((('''$$$###%%%'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((######'''%%%!!!###***$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%'''((('''(((++++++)))&&&%%%$$$###"""###$$$%%%######$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%$$$%%%%%%&&&''''''''''''''''''((((((((()))((('''%%%%%%&&&''''''&&&%%%$$$&&&)))((($$$$$$(((''''''''''''&&&%%%$$$###((('''&&&''')))***)))(((''''''''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%((()))'''''')))(((%%%)))(((((()))******((('''((((((((((((((('''&&&%%%$$$$$$%%%''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&(((******)))&&&''''''''''''(((((((((***((('''(((((((((&&&$$$***,,,***'''&&&))))))''')))((('''''''''''''''(((,,,++++++***)))(((((('''(((((())))))((((((''''''***((('''(((******'''###---)))$$$!!!###&&&)))+++++++++++++++++++++***)))***++++++***))))))***,,,******+++,,,,,,,,,,,,,,,---............------,,,---...//////......000222333222111111222333555666<<<<<<;;;999888888:::;;;;;;;;;:::999999999::::::::::::::::::;;;<<<===>>>???<<<999888:::<<<;;;::::::;;;<<<<<<======<<<<<<;;;<<<===>>>????????????''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&(((((()))))))))(((((('''((()))))))))((((((((((((***,,,---***&&&%%%'''***%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((((('''&&&))))))***,,,---***$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$%%%"""###&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''******(((%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&''''''((((((''''''&&&$$$###%%%******'''&&&(((''''''%%%$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''')))***(((&&&%%%&&&((($$$&&&((('''%%%$$$&&&(((''''''((('''%%%$$$$$$$$$'''$$$%%%'''&&&"""$$$)))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$'''((()))((('''&&&((()))+++***)))&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))))))))&&&$$$$$$'''(((&&&###'''&&&(((***(((%%%%%%((($$$%%%%%%&&&''''''((((((''''''''''''((((((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$$$$''''''$$$(((''''''(((******)))'''((())))))(((((('''&&&%%%$$$%%%'''((((((((('''&&&(((((())))))))))))((((((((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))(((%%%###!!!&&&(((''')))------******))))))((('''''''''''')))))))))))))))((((((''')))***************))))))''''''''')))+++,,,***(((...***%%%$$$%%%)))+++---+++++++++,,,,,,+++******)))+++++++++))))))***,,,)))***,,,---------,,,+++---......///...---+++***...///000000///000222444333333222222222333444444666888999888555555777:::<<<<<<;;;:::999999999:::;;;;;;:::999:::;;;===>>>???===999888888:::<<<>>>:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>???@@@@@@@@@))))))************)))(((((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''((()))***+++++++++***(((%%%$$$%%%''')))***)))***+++)))&&&$$$&&&)))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&%%%"""###&&&&&&$$$$$$'''###%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$&&&'''$$$!!!%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$""" !!!%%%&&&######%%%&&&&&&&&&'''((()))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&&&&&&&%%%&&&&&&'''%%%$$$###%%%'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&''''''((()))******)))'''&&&''''''$$$&&&((('''$$$###%%%'''&&&)))******(((&&&'''(((###""""""$$$""" !!!%%%&&&&&&''''''''''''&&&&&&'''%%%""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%)))))))))(((&&&&&&''')))...+++(((&&&$$$""""""###((('''''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))&&&$$$%%%'''(((%%%"""(((''')))+++***&&&&&&***&&&&&&&&&''''''((())))))((((((((('''%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%((('''%%%%%%'''(((%%%&&&&&&&&&(((***,,,+++***(((((())))))(((''''''&&&''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%'''))))))'''%%%$$$%%%''')))'''"""************)))(((((('''"""###$$$%%%&&&&&&&&&%%%((())))))*********)))))))))(((((((((***,,,------+++)))((((((***+++,,,+++***++++++,,,,,,,,,++++++)))***,,,+++***)))***+++***+++---.........---,,,------.........---+++***,,,...//////...///111333333333333333333333444444222555::::::888666777999<<<;;;::::::999999999999<<<;;;:::999999:::<<<===<<<===<<<999555666<<>>???@@@@@@@@@???)))***+++++++++***(((''''''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%######$$$&&&'''((()))***$$$%%%''')))***+++++++++)))&&&!!! !!!%%%''')))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$###""""""$$$$$$###"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''''''''''''''&&&&&&(((%%%&&&))))))''''''***"""%%%''''''$$$###&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%""""""%%%&&&###$$$'''%%%%%%''')))++++++(((&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%***'''%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&!!!&&&((('''''')))+++###$$$%%%%%%$$$###$$$%%%&&&''''''((((((''''''&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&(((***'''%%%&&&&&&$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''%%%###((('''(((+++***&&&'''*********(((''''''&&&'''''''''((()))'''$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))%%%&&&&&&&&&''''''''''''(((***)))&&&&&&)))***(((%%%%%%%%%(((+++,,,,,,***'''(((((())))))((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&)))***(((&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))(((###'''(((((('''###)))***************)))(((%%%&&&''')))***))))))(((&&&&&&'''(((((((((''''''+++***)))(((((()))+++,,,''''''''')))+++,,,***(((***+++,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***++++++,,,,,,---------------,,,------------,,,,,,+++***+++,,,,,,++++++---///222333333333333333333333222555999;;;;;;:::999999::::::999888888888999999;;;:::::::::::::::;;;;;;999<<<<<<999444555;;;BBB;;;;;;;;;<<<;;;;;;::::::===>>>??????@@@@@@??????'''((()))******((('''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&'''(((((((((((()))&&&"""!!!$$$'''(((((('''%%%$$$'''***+++((($$$)))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$$$$%%%&&&%%%%%%%%%'''(((((('''&&&'''(((%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%(((%%%&&&))))))''''''***"""%%%((('''$$$###%%%)))%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))((('''&&&&&&(((***%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))''''''(((((((((((('''''')))%%%$$$&&&&&&$$$&&&***%%%$$$%%%'''***+++(((&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''%%%%%%'''++++++)))&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$((('''&&&&&&''''''&&&%%%"""$$$$$$$$$'''***%%%((()))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&***,,,((($$$$$$((((((%%%&&&***$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%%%%$$$&&&)))(((%%%&&&******)))'''&&&%%%&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''')))(((%%%%%%((()))''''''&&&&&&(((***+++***)))&&&'''((())))))***))))))(((((('''''''''''''''((('''(((((())))))(((((('''######$$$'''))))))(((&&&%%%%%%&&&&&&&&&''''''''')))(((&&&'''((())))))(((&&&)))+++)))((()))&&&"""'''((()))******))))))((()))***+++,,,+++***((('''%%%&&&&&&'''((((((''''''%%%'''((())))))))))))***''''''''')))+++,,,***)))***+++,,,,,,------,,,,,,(((***,,,,,,+++*********+++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------+++,,,,,,+++******,,,---000000111222222333333333222333444666999::::::888888888777777777888999999:::::::::;;;;;;::::::999999999999777666777:::>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%***(((&&&&&&)))+++***)))((($$$###'''---...)))###***)))'''%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$"""(((...000,,,&&&###!!!&&&$$$"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&######&&&'''$$$$$$'''!!!%%%((('''###"""%%%)))""""""######$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&&&&$$$!!!!!!%%%)))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((("""######$$$$$$######"""'''""" !!!"""!!!###(((%%%$$$###$$$((()))(((&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%******%%%$$$(((---&&&$$$$$$)))///000---(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***+++***((('''%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%***'''%%%&&&((()))&&&$$$ &&&'''%%%%%%'''***"""&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''***///222((($$$%%%))))))%%%%%%)))$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((('''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))),,,+++'''%%%%%%&&&""""""$$$''''''$$$%%%)))&&&%%%$$$$$$%%%&&&((()))%%%'''))))))'''&&&(((***"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))$$$&&&%%%!!!!!!%%%&&&$$$)))(((((((((******)))'''%%%&&&''')))************((('''&&&&&&&&&(((***+++$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((('''%%%"""%%%%%%%%%&&&&&&&&&''''''---***((('''((((((((('''%%%''''''$$$$$$'''(((%%%%%%&&&''')))))))))((((((''''''((('''&&&###!!!''''''((()))******)))))) &&&)))+++************)))((()))+++------,,,***+++,,,,,,------------(((***,,,,,,+++***)))***+++***)))))))))***,,,---,,,++++++***+++,,,...///---......---,,,+++---......///000111222222222222222///---///444777888777777666666666777888999999999:::;;;<<<;;;:::999888:::888555555777:::::::::<<<<<<;;;:::;;;<<<===>>>;;;<<<>>>???AAABBBBBBBBB(((((((((((())))))))))))'''''''''((()))(((%%%###***))))))((((((((((((((()))'''%%%&&&((((((&&&$$$***(((&&&$$$$$$%%%((()))'''((((((((())))))******&&&&&&''''''(((((())))))"""###&&&((((((((('''&&&''')))'''######((('''"""***)))'''%%%$$$%%%'''(((&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((%%%"""###&&&)))***)))&&&&&&'''(((((((((((('''###$$$%%%&&&'''&&&%%%$$$(((&&&%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''***&&&###%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$!!!&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))((('''&&&%%%$$$######*********)))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())) &&&(((&&&%%%'''$$$''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""%%%+++111222000---+++***(((&&&&&&&&&((()))''''''&&&%%%&&&'''((()))&&&$$$"""$$$''')))((('''%%%&&&&&&&&&%%%%%%'''(((((()))***)))'''&&&&&&'''***'''""""""$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''((()))######)))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''%%%###$$$'''((('''$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''))),,,(((%%%'''***+++&&&"""((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((('''((((((((('''%%%###"""&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***%%%$$$((()))%%%''',,,(((%%%""""""%%%'''&&&$$$(((''''''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$)))))))))))))))(((((((((''''''(((((())))))******))))))((((((((((((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''******''''''******'''&&&'''(((***++++++++++++&&&'''''''''((((((((())))))((('''&&&&&&(((***,,,+++************)))))))))$$$$$$&&&'''''''''&&&%%%)))'''&&&'''******(((%%%---,,,***)))))))))******000---******,,,***%%% ************************++++++++++++,,,---...///+++,,,------............******+++,,,------------111111111111222333444555444444444444555777888:::777888888999999::::::;;;;;;777999>>>???;;;;;;???===<<<:::999888888999:::::::::999999::::::;;;<<>>???<<<<<>>???@@@AAAAAAAAAAAAAAA&&&&&&&&&'''''''''(((((()))+++,,,***(((''')))+++******((('''&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&((())))))***''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%$$$###%%%))))))&&&((((((&&&%%%%%%%%%&&&'''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%"""$$$(((+++,,,)))&&&###$$$((('''$$$###''',,,&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((###!!!$$$'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''###$$$)))+++((($$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&$$$###%%%$$$!!!$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&(((***+++)))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((())))))&&&"""%%%&&&&&&&&&%%%%%%'''(((&&&###"""###&&&'''%%%###((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++***(((&&&(((++++++((($$$%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&%%%$$$###&&&%%%######$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$######%%%(((***&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%'''(((&&&'''***&&&)))+++)))&&&%%%(((,,,(((''''''''''''&&&&&&&&&)))(((''''''))))))((('''$$$$$$%%%&&&'''(((((()))'''(((((((((((())))))))))))((((((''''''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&))))))%%%%%%''''''$$$''''''((((((''''''&&&%%%))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))))))))((((((((('''&&&'''((()))))))))(((((()))(((''''''))))))((('''++++++***)))))))))******,,,***((())),,,...---+++************************'''(((***+++,,,,,,+++++++++++++++***))))))((((((+++,,,---......///......////////////000111222222333333333444555666888999888999999::::::;;;<<<<<<<<<:::;;;??????======???;;;:::999999888999999::::::::::::::::::;;;;;;<<<>>>>>>??????@@@?????????###$$$$$$$$$%%%%%%%%%%%%(((+++---***&&&%%%)))...++++++)))(((''''''&&&&&&((('''''''''''''''&&&&&&%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%######%%%''''''%%%''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###'''''''''(((((((((((())))))'''&&&&&&&&&'''''''''''''''((()))))))))))))))###%%%'''))))))(((&&&%%%###&&&)))'''###"""$$$'''#########$$$$$$$$$%%%%%%%%%&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%$$$&&&)))###$$$%%%'''((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%+++)))&&&&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&''''''(((&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&'''((((((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%###!!!%%%&&&&&&&&&%%%%%%'''((($$$!!! %%%'''%%%!!!''''''((()))))))))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++)))%%%"""%%%***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$######""""""!!! %%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%$$$&&&''''''%%%###$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&''''''''''''(((''')))***)))'''&&&(((***(((''''''''''''&&&&&&&&&((('''''''''(((((('''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%((((((%%%&&&))))))''')))******+++******))))))************))))))))))))&&&&&&'''((((((''''''&&&+++*********))))))))))))(((((())))))************)))(((((((((((())))))(((*********))))))))))))***+++)))''''''***,,,---,,,************************&&&''')))+++,,,+++***)))*********)))))))))))))))+++,,,---...////////////////////////000111222222333333333444555666777888999999999:::;;;;;;<<<<<<<<<<<<===>>>???>>>>>>>>>::::::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++((($$$$$$(((---,,,+++***)))(((((((((((('''(((((('''&&&&&&&&&&&&'''((()))***)))(((&&&%%%"""###$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((%%%$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''(((((((((((()))''''''''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%!!! %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))((($$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''')))+++***&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''')))'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&(((***(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''((('''###!!!###'''***'''###&&&''')))***)))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''&&&'''(((((('''((('''%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###'''(((&&&(((,,,---***((()))***+++,,,,,,,,,,,,************))))))))))))'''((()))))))))(((((('''((((((((('''''''''&&&&&&))))))))))))******++++++)))))))))((('''((()))***))))))))))))***)))))))))***(((''''''((()))******************************%%%''')))+++,,,+++***)))))))))))))))***,,,---...+++,,,---...////////////000000000000000111333333222222333444555666777777888888999::::::;;;;;;<<<;;;<<<===<<<=========<<<::::::;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>======'''''''''((((((((())))))%%%'''((('''%%%$$$'''******))))))((((((((((((((('''(((((((((&&&%%%&&&''')))*********)))'''%%%$$$"""###$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))%%%###%%%%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''%%%###""""""$$$''')))$$$"""!!!###&&&((('''%%%&&&&&&&&&&&&''''''''''''###!!!'''+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***((((((((((((((('''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###(((,,,+++%%%###&&&***'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%#########$$$$$$$$$%%%%%%(((''''''%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%'''(((&&&'''***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&)))+++%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&###"""$$$'''***%%%&&&&&&&&&%%%%%%'''(((***(((&&&'''***+++)))'''%%%'''))))))((('''&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%*********)))'''&&&&&&'''+++******)))((('''&&&&&&"""###$$$&&&''''''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&((($$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''&&&&&&((((((%%%(((%%%###%%%)))***&&&###(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&(((,,,---+++&&&&&&((()))***+++++++++((((((((()))))))))******(((((()))***+++,,,------************))))))))))))***))))))))))))***+++,,,)))******((('''''')))+++'''((()))*********))))))(((((((((''''''(((((((((************************&&&''')))***++++++*********))))))***+++---///111+++,,,---......///......000000000000111222333333111222333555666666666666777888888999999:::;;;;;;888;;;<<<::::::<<<;;;999888999;;;<<<============;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>''''''''''''(((((((((((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))(((&&&$$$&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))(((((((((###!!!%%%&&&######%%%$$$$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''###&&&((((((&&&&&&''')))&&&''''''((((((((((((((('''&&&$$$###$$$%%%''')))!!!"""###$$$$$$%%%&&&'''&&&''''''''''''((((((((('''%%%%%%&&&***++++++)))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###&&&))))))&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&######'''((($$$%%%(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%###&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&'''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%######&&&)))%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%%%%)))))))))***)))((('''&&&+++***)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&(((&&&$$$$$$'''+++---+++)))'''''''''(((((('''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""'''(((%%%&&&)))((($$$&&&&&&&&&'''((('''&&&$$$(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&'''***+++(((%%%&&&'''(((((((((((((((&&&&&&'''((())))))***+++)))((((((((()))+++,,,---.........---------,,,,,,***))))))((()))***+++,,,)))******(((&&&'''***---&&&''')))*********))))))&&&'''))))))))))))))))))************************(((((()))******++++++,,,++++++***)))***,,,...000***+++,,,------.........////////////000111222222000111333555666666666555666777777888888999999:::666999:::777777:::999555666777999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======999:::<<<===??????@@@@@@$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$%%%&&&''''''&&&((()))(((%%%$$$&&&(((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''')))******)))(((&&&!!! %%%'''$$$$$$(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))"""%%%(((((('''&&&(((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((("""&&&)))'''""" ###'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''###&&&)))'''###"""&&&+++!!!"""$$$&&&)))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%'''((((((&&&%%%###$$$$$$%%%&&&(((((()))######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$!!!"""''''''######'''$$$$$$$$$$$$%%%&&&''''''"""$$$&&&))))))(((&&&$$$$$$'''))))))&&&%%%&&&(((&&&&&&'''((()))))))))(((###$$$%%%&&&'''&&&%%%%%%%%%''')))(((%%%###$$$&&&%%%&&&&&&&&&%%%%%%'''((($$$&&&&&&%%%###"""###$$$$$$&&&((('''$$$$$$%%%(((%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&&&&%%%$$$$$$'''+++,,,***'''******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***)))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''!!!"""$$$$$$$$$$$$&&&(((***&&&$$$&&&+++,,,)))$$$''''''((((((((((((''''''******))))))((((((((('''&&&%%%######$$$&&&)))+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((''''''((((((((("""'''(((%%%%%%)))(((######'''******'''%%%&&&((((((((('''''''''&&&&&&&&&&&&(((***)))&&&&&&'''******))))))(((&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))&&&%%%((('''$$$(((((((((((((((((('''&&&$$$%%%&&&'''((()))***+++***)))&&&%%%$$$%%%'''(((,,,,,,,,,+++++++++*********)))((((((((()))+++,,,***++++++)))&&&&&&***---&&&'''(((*********)))((($$$''')))+++++++++++++++************************))))))))))))***+++,,,------,,,***))))))+++,,,...******+++,,,------------...------......///000111000111333555666666666555666666666777888888999999444888999555555888888333444555777999:::;;;::::::<<<;;;;;;;;;;;;<<<======999:::;;;===???@@@AAAAAA'''((()))(((&&&&&&((()))$$$$$$%%%%%%'''((()))***)))(((&&&$$$"""$$$)))---((()))+++,,,+++***((('''***++++++++++++******)))---,,,+++)))&&&###!!!+++&&&$$$'''(((&&&%%%'''&&&&&&&&&''''''''''''''',,,***((()))******'''$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''111)))%%%''''''!!!''''''&&&&&&&&&&&&'''''')))'''%%%%%%((()))(((&&&'''&&&$$$%%%''''''&&&$$$((((((***+++++++++***)))((())))))))))))))))))(((###$$$$$$%%%&&&'''((()))$$$$$$&&&''')))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%))))))&&&&&&(((%%%%%%$$$$$$%%%%%%&&&''')))&&&%%%&&&((()))'''%%%(((""" $$$%%%$$$(((///%%%%%%&&&&&&'''((((((((($$$&&&(((((('''''''''''')))(((&&&$$$$$$$$$&&&'''$$$&&&((()))******((('''&&&&&&&&&(((******(((''''''''''''''''''((()))))),,,+++***)))((('''&&&&&&&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%%%%)))---(((***(((###$$$,,,000///%%%%%%&&&''''''&&&%%%%%%"""***+++&&&&&&,,,+++###''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))++++++&&&$$$### )))))))))(((''''''&&&&&&(((((((((((((((''''''''')))&&&$$$%%%'''(((&&&###)))%%%%%%***---+++((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++((('''(((***+++)))''')))))))))))))))))))))))))))((()))***,,,,,,***(((+++)))((('''((()))+++,,,&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''')))***,,,---000///,,,***))))))***+++''''''((()))******))))))******+++,,,+++)))'''&&&///,,,(((&&&''')))******+++***)))(((((()))***+++++++++************++++++&&&&&&''''''''''''&&&&&&%%%%%%'''(((***+++,,,,,,((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))''')))...---((((((---***)))'''&&&'''(((***+++)))******(((%%%######$$$)))(((''''''(((***---...(((&&&%%%&&&)))+++)))'''''')))(((&&&(((,,,+++'''+++*********))))))((((((...............---,,,+++...,,,***(((''')))+++,,,+++((((((+++,,,)))))),,,,,,,,,,,,,,,---...//////..................------,,,222444111111333000***000111111222222333444444888888888777777777888888222333555666777888777777888888999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>=========>>>???AAABBB'''(((((('''&&&&&&''')))((((((''''''&&&&&&''''''&&&%%%###  $$$'''$$$%%%'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&)))&&&&&&((('''$$$%%%(((%%%%%%&&&&&&''''''((((((%%%$$$###$$$&&&'''%%%"""&&&%%%$$$######%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&***$$$"""&&&((($$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%###((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$((((((%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""$$$'''((((((&&&((($$$"""%%%%%%$$$&&&+++((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$#########%%%'''(((((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$%%%$$$&&&$$$ !!!'''***)))%%%%%%&&&''''''&&&%%%%%%!!!)))+++'''''',,,***"""''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& $$$%%%$$$%%%((((((&&&$$$%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''%%%$$$%%%%%%%%%$$$###'''$$$%%%***+++(((&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''$$$###$$$&&&((()))(((&&&)))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))((('''%%%#########$$$%%%''''''((((((''''''&&&&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&)))))))))(((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''')))---,,,((((((,,,,,,***)))'''&&&'''((()))'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&$$$%%%((()))'''&&&%%%'''&&&$$$&&&***)))%%%))))))))))))((((((''''''%%%&&&'''((())))))))))))+++***)))))))))+++---...+++)))))),,,,,,******---+++******++++++,,,---...........................---111333111111444222...111111111222333333444444111111111111222444555666888777666666666666777888999999999999::::::::::::<<<<<<<<<=========>>>>>>======<<<<<<===>>>???@@@&&&''''''&&&%%%%%%&&&((())))))((('''''''''''''''((('''&&&###!!!"""$$$'''"""###%%%&&&''''''&&&%%%%%%&&&'''(((((()))((((((###$$$&&&'''((()))))))))'''&&&''')))&&&"""$$$)))$$$%%%%%%&&&'''((((((((($$$######%%%'''((((((&&&(((&&&###""""""%%%(((***###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&""""""%%%((('''&&&(((%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$######%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&(((%%%$$$&&&&&&$$$$$$'''((((((''''''&&&%%%%%%%%%%%%%%%%%%###"""###&&&)))'''&&&%%%$$$%%%&&&'''(((***((($$$!!! """$$$&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###&&&((('''$$$&&&((('''$$$$$$((()))(((%%%&&&&&&''''''&&&&&&%%%!!!(((+++((((((,,,)))"""''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###&&&&&&######'''(((%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$######$$$$$$$$$&&&))))))%%%%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))+++***)))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&%%%$$$###$$$&&&)))***###&&&***+++(((''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''))),,,***'''(((+++---+++)))((('''&&&''''''&&&'''(((((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$%%%'''&&&$$$&&&***)))%%%((((((((((((''''''''''''(((((()))***++++++++++++(((((()))***+++,,,------+++)))))),,,---***+++...)))))))))******+++,,,---...........................111333111222444444222111111222222333333444444222222111222444777:::<<<===;;;888555444555777888999999999999888888777777:::;;;<<<>>>?????????>>>======<<<<<<<<<======>>>%%%&&&'''&&&$$$$$$&&&''''''&&&''''''((()))***+++******(((&&&$$$###%%%'''$$$%%%&&&((())))))))))))&&&'''((()))************&&&'''''''''''''''&&&&&&&&&&&&))))))$$$ ###***$$$$$$%%%&&&''''''((()))$$$%%%&&&'''((())))))((('''%%%$$$######&&&(((***###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((((((((!!!###$$$###$$$&&&((('''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''%%%$$$'''%%%%%%$$$$$$%%%%%%&&&''',,,+++***)))(((&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((((((&&&$$$!!!!!!"""%%%&&&***'''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))************###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***)))(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&&&&))))))%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((&&&""""""%%%&&&$$$&&&&&&%%%%%%$$$#########&&&&&&'''''''''''''''((($$$&&&((('''$$$"""$$$&&&$$$$$$'''***'''###%%%***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))******(((''''''&&&&&&&&&'''((()))''''''(((''''''%%%$$$###&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&'''(((%%%***...---)))&&&'''***%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))((('''(((***+++***)))(((''''''((((((&&&((()))((('''&&&'''((('''(((((((((((('''&&&&&&(((''''''&&&&&&&&&%%%$$$''')))(((&&&(((,,,+++'''((((((((((((((((((((((((.........------+++***)))&&&''')))***++++++******+++)))))),,,---++++++...***))))))******+++,,,------------...............222333333222333444444444111111222222333444444555666666555555777:::===???;;;999777666555555666777888888888777777777777777888:::<<>>===<<<<<<<<<;;;;;;<<<<<<%%%&&&'''&&&$$$$$$&&&'''''''''&&&''''''((()))***'''''''''%%%###"""###%%%&&&&&&'''((()))*********$$$$$$%%%'''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))$$$ ###***$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%$$$%%%&&&'''"""###%%%''''''&&&%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))&&&&&&(((%%%%%%$$$$$$%%%%%%&&&''',,,+++***)))'''%%%$$$$$$"""###%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''"""%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&'''***'''%%%$$$%%%&&&%%%%%%'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$###%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######'''))))))'''''''''''''''''''''''''''%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''!!!$$$$$$!!!###(((***)))''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%(((***(((%%%$$$%%%(((%%%%%%(((***((($$$&&&+++&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###((('''''''''(((((())))))((())))))***)))'''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&'''(((###$$$%%%''''''(((((((((%%%&&&''''''''''''&&&%%%&&&)))+++)))###!!!$$$(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))******)))((((((&&&((()))'''&&&&&&'''(((((((((((((((((()))******((()))***)))'''&&&&&&'''&&&'''((())))))))))))(((((())))))((('''&&&&&&&&&''')))(((&&&(((,,,+++'''))))))))))))))))))))))))++++++******((('''&&&%%%&&&'''((())))))((('''&&&***((())),,,---++++++...*********++++++,,,---...---------.........//////444333333444333333333444111222222333444444555555555444333333333555777999444555666666777777666666555555666777777888999999777999<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;&&&''''''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((&&&&&&'''((())))))))))))&&&&&&'''''''''''''''&&&&&&%%%&&&(((%%%!!!###(((%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&%%%'''((('''(((''''''&&&&&&''''''(((%%%&&&&&&&&&$$$$$$&&&'''***(((&&&&&&''''''%%%###"""%%%(((++++++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%))))))&&&&&&)))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$###$$$%%% $$$%%%$$$$$$''''''%%%''''''&&&&&&%%%$$$$$$$$$!!!%%%)))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&)))))))))'''&&&)))'''%%%%%%&&&'''&&&%%%(((''''''''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''###!!!###&&&(((&&&&&&((((((&&&%%%((('''&&&&&&%%%%%%&&&&&&'''((('''%%%######&&&(((***''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$'''&&&######&&&'''$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''(((((('''((()))((('''&&&&&&''''''%%%&&&)))(((%%%&&&+++&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%###''''''((((((((()))))))))((()))***+++***(((&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&&&&''''''###$$$&&&''')))*********%%%&&&((())))))(((&&&$$$((()))***((($$$###%%%(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''((()))******)))((('''%%%((()))%%%###%%%'''&&&&&&&&&'''((()))***++++++)))***+++)))'''&&&&&&'''%%%%%%&&&&&&'''''''''(((''')))))))))'''&&&'''(((%%%'''&&&$$$&&&***)))%%%))))))))))))************&&&''''''((((((''''''''''''((()))))))))'''&&&%%%)))''''''+++,,,***+++...+++******++++++,,,---...,,,,,,------.../////////333111222555555222222444222222333333444444555555555555444444444444444444111222444777888888777777555555666777888999::::::888999:::<<<=========<<<;;;;;;<<<<<<===<<<<<<;;;'''(((((('''&&&&&&'''))))))((('''&&&$$$$$$$$$###''')))+++***)))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((()))******)))))))))%%%&&&&&&'''((((((''''''(((%%%$$$&&&&&&######&&&&&&&&&&&&%%%%%%%%%%%%$$$"""$$$'''((((((((())),,,)))((('''&&&%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!''')))%%%$$$(((***((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&(((***)))%%%"""###((()))&&&"""&&&(((***+++,,,+++)))((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$((((((%%%%%%(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%###"""$$$&&&"""&&&&&&""""""&&&&&&###''''''&&&%%%%%%$$$$$$###"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&%%%%%%***&&&&&&))))))&&&'''+++'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''))))))%%%$$$%%%###%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%((($$$###&&&(((&&&&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((())))))(((&&&&&&''''''((((((((('''&&&''')))******)))&&&%%%(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''$$$%%%&&&(((((()))))))))%%%%%%&&&''''''((((((((($$$%%%'''(((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&((()))******)))(((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%)))(((###"""%%%'''%%%''''''((())))))***))))))((()))***)))((('''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%'''((((((&&&%%%''')))%%%'''&&&$$$&&&***)))%%%((((((((()))))))))******((())))))***))))))(((((((((((())))))))))))))))))(((%%%&&&***+++)))***---***))))))******+++,,,---,,,,,,------...//////000...---///555777444333666222222333333444555555555666666777888888777666555444444555666777888999999777777777888888999999999999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>======'''((()))(((&&&&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%)))$$$###%%%&&&$$$###%%%'''&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$'''***---***'''$$$###$$$&&&'''!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###)))+++&&&###'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%###"""%%%'''"""'''+++(((###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''')))+++,,,---%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%######''''''$$$$$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&((()))'''###!!!###$$$%%%((('''"""!!!%%%%%%!!!###$$$$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%'''''''''''''''&&&%%%$$$$$$'''''''''''''''%%%$$$###&&&&&&&&&(((******)))'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''(((&&&$$$&&&((((((%%%!!!&&&"""!!!$$$%%%"""###((('''&&&%%%%%%%%%%%%&&&'''######&&&))))))'''%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$&&&))))))&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%'''(((&&&###(((### $$$'''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%''')))+++***((('''(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%((()))***(((&&&%%%$$$%%%''''''''''''%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''$$$$$$######%%%'''***,,, $$$((('''$$$!!!)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&!!!###&&&((((((&&&$$$###((((((''''''''''''((((((&&&'''(((******((('''&&&%%%)))(((###!!!%%%&&&$$$((()))))))))))))))((('''&&&'''))))))((((((***,,,+++)))'''$$$###$$$%%%%%%###%%%''''''%%%%%%''')))''')))(((&&&(((,,,+++'''&&&'''''''''(((((())))))++++++***)))'''&&&$$$###(((((()))***+++,,,------'''%%%%%%)))***)))***---(((((((((((()))***+++,,,,,,,,,------...///000000***)))---666888555555888222222333444444555555666333444666888888777555444888777555444555777:::<<<999999999999888888888888:::999999888888999::::::999:::<<<>>>??????>>>>>>###'''******(((&&&''')))***'''%%%&&&((((((&&&$$$)))***)))(((%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''%%%&&&'''((()))((('''&&&)))(((&&&%%%%%%'''***,,,'''''''''''''''((())))))''''''&&&%%%'''((((((%%%&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((('''&&&$$$%%%''')))((((((((((((((((((((((((---(((###%%%+++...***&&&%%%'''((('''&&&$$$$$$%%%)))((('''((()))((('''%%%(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&*********)))((((((''''''***'''$$$$$$'''((((((&&&$$$$$$%%%%%%&&&'''(((((("""(((***(((***......***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''((()))))))))((('''&&&&&&!!!$$$'''(((((((((((()))---)))&&&&&&((()))'''$$$((())))))'''%%%$$$%%%'''***+++++++++***)))(((''')))%%%%%%******&&&&&&***$$$&&&(((+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&'''((()))(((''''''''')))((('''&&&$$$%%%&&&((())))))((('''&&&&&&'''((())),,,)))'''&&&&&&&&&%%%###%%%%%%&&&&&&'''((())))))000)))$$$$$$))),,,***&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$#########$$$%%%%%%&&&***)))&&&### !!!$$$'''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((+++***%%%%%%'''$$$)))&&&&&&***+++(((&&&'''&&&&&&'''((()))))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''+++(((%%%'''+++,,,)))%%%((())))))))))))(((((('''***++++++)))'''&&&''')))))))))(((((((((((())))))&&&(((***+++)))((((((((())))))))))))***(((%%%"""&&&&&&'''''''''&&&$$$###******((('''%%%%%%$$$$$$***)))&&&%%%$$$%%%'''(((&&&&&&'''''''''''''''''''''((()))++++++,,,,,,,,,(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''***,,,,,,***'''%%%)))))))))))))))(((((((((******(((''''''((())))))******+++++++++******))))))************+++++++++))))))))))))************++++++******++++++,,,---111111111000///---,,,+++///000111222222333333222222222333444444555666666444555666666777666666555:::::::::::::::::::::::::::999999888777666555555:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;&&&'''))))))((((((((()))***(((&&&'''))))))'''%%%%%%###"""###&&&))))))'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''')))******)))(((***+++))))))((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%''')))***((((((''''''(((((()))***'''''''''''')))***(((&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''"""$$$&&&&&&$$$######$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((($$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''''''''&&&%%%'''((('''&&&$$$%%%%%%((('''&&&'''((('''&&&$$$''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((((((((((((((()))'''$$$%%%'''((((((&&&$$$$$$%%%%%%&&&''''''((($$$((()))''''''+++***&&&***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$%%%&&&&&&'''&&&%%%$$$'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))%%%%%%((('''######&&&'''''''''((()))***+++,,,(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((+++***(((&&&%%%%%%%%%%%%'''''''''&&&''''''((((((!!!%%%'''&&&%%%&&&'''%%%%%%%%%&&&'''''''''(((***&&&###$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&$$$''''''$$$%%%)))(((###&&&######'''((($$$###$$$&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&***'''%%%'''+++,,,)))%%%'''(((((()))))))))((((((&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))%%%'''))))))(((''''''''')))(((&&&'''(((((('''&&&&&&''''''((('''&&&%%%$$$(((''''''&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))++++++)))'''&&&(((((((((((((((((((((((()))((((((''''''(((***+++)))******++++++******)))))))))*********+++++++++))))))))))))************+++++++++++++++,,,,,,---....../////////...------...///000111111222222222111222222333444444555555666666666666777777777777:::::::::::::::::::::::::::999999888777777666666888888777777888999999:::::::::::::::::::::::::::'''&&&%%%%%%&&&(((((('''***)))'''((())))))((('''$$$  '''+++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((***)))(((((()))+++)))(((''''''&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''!!!$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***...,,,'''$$$&&&)))%%%&&&((('''&&&%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&'''(((((())))))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%((((((&&&%%%&&&%%%"""+++***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''&&&&&&***(((&&&&&&((('''$$$!!!"""###$$$%%%%%%&&&(((***((('''&&&&&&((()))((('''%%%%%%$$$$$$%%%&&&((()))(((%%%$$$%%%$$$!!! """)))'''&&&%%%%%%''')))+++((('''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''***(((%%%&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%&&&%%%###%%%))))))&&&(((%%%&&&))))))&&&&&&(((&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%&&&'''(((((())))))))))))&&&'''((((((&&&'''(((***)))((((((''''''(((((()))%%%'''(((((('''&&&&&&''')))'''%%%%%%&&&((())))))''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''((()))***+++))))))************)))))))))))))))*********++++++))))))))))))***************))))))))))))***+++++++++,,,------............------...000000000000000000111111222222333333333777666666555666777888999:::::::::::::::::::::::::::999999888888777777777888888888888888999999:::999999999999999999999999'''$$$!!!!!!$$$'''&&&$$$((((((''''''(((((('''''''''$$$!!!"""%%%'''%%%"""''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&$$$%%%)))+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%((((((((('''%%%&&&(((***''''''''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((---,,,&&&"""###&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%$$$###''''''''''''&&&%%%$$$###((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&...***''''''++++++'''###!!!###&&&&&&$$$%%%(((,,,+++)))''''''((((((%%%###&&&%%%$$$######%%%''')))&&&%%%%%%%%%%%%$$$###$$$((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((('''###$$$%%%'''(((''''''&&&$$$+++---***''''''(((%%%%%%%%%%%%%%%%%%$$$$$$"""&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%)))'''%%%###%%%''''''%%%((('''(((******''''''+++&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))'''%%%%%%&&&'''((())))))))))))&&&'''((((((((((((***,,,(((((((((''''''(((((((((&&&'''(((((('''&&&'''(((((('''%%%&&&'''((('''&&&((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''))))))(((''''''((()))***(((((())))))***)))))))))))))))))))))************((()))))))))************'''''''''''''''((())))))++++++,,,------------,,,,,,,,,---...////////////000000000000111111222222666555444333444666888999999999999:::::::::::::::999999999999999999888888;;;;;;:::::::::;;;;;;<<<999999999999::::::::::::(((%%%""""""%%%((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((("""$$$%%%%%%######$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))###$$$&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&"""###(((***'''%%%'''((((((''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&%%%""" $$$((('''((((((((('''&&&$$$###&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''&&&%%%%%%(((***''''''''''''''''''''''''"""$$$&&&&&&$$$""" $$$&&&''''''&&&%%%&&&&&&''''''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&$$$"""''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%,,,(((%%%&&&***,,,)))&&&$$$&&&((('''$$$$$$'''***((('''''''''((('''%%%###)))(((&&&$$$$$$%%%&&&'''%%%&&&'''&&&'''((()))(((%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((###$$$&&&'''''''''&&&%%%'''(((((()))******((('''%%%%%%%%%%%%%%%%%%$$$$$$###%%%###!!!"""%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""$$$'''((('''&&&'''(((%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))&&&$$$$$$%%%&&&&&&'''$$$###%%%'''&&&###$$$)))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))))))))"""###$$$$$$$$$%%%''')))((((((''''''''''''((((((''')))))))))''''''((()))''''''((()))***((($$$!!!(((((('''''''''(((((((((''''''&&&&&&&&&''''''((('''((())))))))))))(((((()))))))))(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((+++***)))'''''''''((((((&&&'''((()))))))))))))))(((((()))))))))*********((()))))))))************)))(((((((((((()))******,,,,,,,,,---,,,,,,+++***+++,,,---......///......//////000000000000000111444333222111222444666888888888888888999999::::::999999999999::::::::::::<<<<<<;;;;;;:::;;;;;;<<<999:::::::::;;;;;;<<<<<<)))((('''''')))******)))$$$%%%&&&&&&%%%$$$&&&'''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&)))###!!!'''((($$$###'''(((((((((((((((''''''''''''((()))*********)))((('''%%%""" %%%)))(((((((((((('''%%%###"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$&&&))),,,((((((((((((((((((((((((((('''&&&''')))(((%%%"""$$$%%%''''''&&&%%%&&&'''((('''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###(((''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''((('''(((+++%%%&&&((()))))))))(((''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$''')))(((&&&'''''''''&&&%%%%%%&&&'''"""%%%''''''&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$'''(((&&&'''++++++)))###%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&"""'''((('''%%%&&&(((%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''%%%%%%$$$#########$$$$$$###%%%'''((('''&&&'''(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&""""""%%%((('''(((***%%%$$$&&&(((&&&###&&&,,,&&&''''''''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((###%%%&&&&&&%%%&&&(((***(((''''''&&&&&&''''''(((((()))***)))'''''')))***&&&'''(((***+++((("""''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))+++***((('''''''''((()))%%%&&&'''(((((())))))(((((((((((()))))))))******))))))))))))************,,,++++++++++++,,,------------------,,,,,,+++***++++++---...............000000000000000000000000222111111111222444555666666666666777888888999999999999999::::::;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;<<<<<<===&&&((()))))))))((())))))###%%%''''''%%%%%%&&&(((&&&%%%%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((---%%%"""'''(((""""""((((((((((((''''''&&&&&&&&&%%%&&&(((******)))((('''''''''&&&$$$###$$$''')))'''((()))))))))'''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&((()))''''''''''''''''''''''''+++)))((((((***+++)))(((###%%%''''''&&&&&&&&&'''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((%%%'''+++&&&''')))***)))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''''''''%%%$$$$$$%%%&&&&&&%%% &&&'''%%%$$$'''+++'''''''''''''''&&&&&&&&&###''''''$$$%%%))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((()))((('''&&&%%%&&&''''''))))))((('''&&&&&&&&&&&&#########$$$$$$%%%''')))%%%%%%%%%&&&'''''''''(((%%%''')))************+++$$$$$$%%%&&&&&&'''(((((()))((('''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&""""""''')))'''&&&((('''''')))***(((%%%)))000&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&'''(((((('''''')))+++(((''''''&&&&&&''''''(((((())))))'''&&&&&&(((***%%%&&&'''((()))((($$$!!!&&&&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&'''((())))))%%%&&&'''(((((()))((((((%%%&&&&&&'''(((((())))))%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((()))******((('''''''''((()))+++,,,$$$%%%&&&'''(((((((((((((((((((((((()))))))))***))))))))))))************,,,++++++++++++,,,------+++,,,,,,---------------+++,,,---...////////////000000000000000000000000000111111222444555555666444444555555666777777888999999999:::;;;<<<<<<===;;;;;;:::999999999999999888999999:::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;((()))+++,,,+++***((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''))))))'''%%%%%%%%%)))((('''''''''(((***+++))))))(((&&&$$$$$$&&&''' !!!###%%%''')))******)))$$$$$$***,,,((($$$%%%))))))(((((('''''''''&&&************(((&&&$$$###'''&&&&&&%%%%%%%%%&&&'''+++)))''''''(((((('''&&&&&&&&&'''((('''&&&$$$###)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$)))***&&&(((---%%%%%%'''***,,,,,,***''',,,+++++++++******))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%+++&&&%%%((('''###$$$)))"""(((###"""))),,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ,,,---!!!((())) $$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''+++***+++,,,'''!!!$$$,,,...$$$ &&&,,,)))%%%$$$'''((()))'''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''''''''((())))))(((''''''%%%&&&&&&'''((((((''''''&&&%%%$$$&&&((())))))((('''((())))))(((&&&$$$###***'''%%%%%%((())))))(((((('''%%%$$$$$$%%%'''(((+++)))'''%%%$$$%%%&&&''''''((()))'''$$$$$$&&&)))%%%++++++$$$ $$$'''&&&***&&&!!! ###&&&''''''$$$%%%'''(((((('''%%%$$$***""" %%%)))&&&$$$$$$'''$$$%%%))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,)))&&&%%%((()))))))))((('''&&&&&&)))&&&$$$$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))&&&######'''***'''%%%$$$(((,,,---)))%%%$$$''''''$$$'''---...***,,,,,,+++(((&&&%%%''')))$$$###%%%))))))&&&$$$&&&************)))(((&&&%%%***'''%%%%%%'''((('''%%%((())))))))))))'''%%%$$$((()))******)))'''%%%###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$))))))((('''''''''''''''((()))***%%%!!!(((,,,+++''''''+++,,,(((%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))(((&&&&&&((()))((('''''''''(((((('''&&&%%%%%%)))&&&'''***)))%%%'''---&&&&&&''''''(((((()))))))))'''(((------***+++111+++---,,,))))))***'''"""(((***++++++***)))+++,,,,,,,,,------------------+++...111111//////111333000000111111111111000000...000222222222333444666444444555666777888999999999::::::;;;<<<===>>>>>>@@@>>><<<<<<<<<===<<<;;;===;;;::::::<<<======<<<%%%&&&(((*********((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%&&&(((((((((((((((((())))))***(((((((((&&&%%%%%%&&&(((######%%%&&&&&&''''''''')))$$$$$$)))+++'''%%%&&&)))(((((((((''''''''''''))))))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&++++++)))(((&&&###!!! &&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%&&&)))'''""""""'''######%%%'''))))))&&&$$$((((((((('''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$((()))%%%%%%((()))---&&&###'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&& ###'''"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((###"""%%%%%%###$$$)))$$$$$$***)))((()))'''((()))'''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$###$$$&&&((('''&&&%%%&&&'''((('''&&&$$$###'''%%%###$$$''')))))))))((('''%%%$$$$$$%%%'''(((((('''&&&%%%&&&&&&(((((('''((()))'''$$$$$$&&&)))###&&&%%% $$$&&&%%%)))&&&""""""$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$''' ###&&&$$$""""""'''$$$%%%((()))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''((((((((('''&&&&&&'''%%%###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&$$$"""!!!$$$&&&'''%%%###%%%''''''"""(((******''')))...---))))))******(((&&&&&&'''(((&&&%%%'''++++++(((&&&(((''''''((()))((('''&&&&&&)))'''%%%%%%'''((('''&&&(((((())))))((('''&&&%%%)))(((((('''((()))******%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$))))))(((''''''''''''''',,,$$$!!!&&&***)))'''((((((+++***&&&&&&***+++(((&&&&&&&&&&&&&&&&&&&&&&&&......,,,+++)))'''&&&%%%)))'''%%%%%%&&&'''''''''((((((((((((((('''&&&&&&(((%%%&&&)))(((%%%&&&,,,(((((((((((((((((()))))),,,)))***---+++&&&''',,,(((******'''((()))&&&!!!)))***++++++******+++---,,,,,,,,,------------...***---///000......///111000000111111111111000000111222444444333333444555333333444555666777888888888888999:::;;;<<<======???===<<<;;;<<<===<<<;;;;;;999999:::<<<>>>>>>===###$$$&&&((()))))))))((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))'''%%%###$$$'''***''''''((())))))))))))(((&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%$$$)))%%%$$$''')))'''&&&'''((((((((((((''''''''''''))))))((('''''''''''''''###$$$&&&'''''''''&&&&&&$$$&&&'''&&&###"""$$$''',,,+++)))'''%%%###""""""$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''&&&'''(((%%%!!!!!!$$$######$$$&&&((('''$$$"""''''''&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((###(((***(((&&&((($$$,,,///(((%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""&&&((()))***)))'''%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))"""!!!%%%%%%%%%%%%'''######&&&'''%%%$$$$$$'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&& !!!###&&&'''((('''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&'''''''''###""""""###%%%&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$######$$$''')))***)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))'''(((((('''%%%%%%&&&(((###$$$""" """'''(((&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###%%%$$$""""""'''$$$%%%((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''''''''&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&''''''$$$###$$$%%%$$$ &&&''''''&&&''')))'''###%%%'''(((((('''&&&&&&''''''%%%&&&***+++'''''')))$$$%%%&&&''''''''''''&&&((('''%%%%%%'''((('''''''''((((((((((((((('''''')))(((&&&%%%&&&***...000,,,,,,+++***)))'''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$)))(((''''''&&&'''''''''***(((((((((&&&###%%%***(((***)))'''''')))***(((((('''''''''&&&%%%%%%%%%---,,,+++***(((&&&%%%%%%)))&&&$$$###$$$&&&''''''(((((()))))))))(((''''''&&&%%%%%%'''&&&$$$&&&***))))))))))))))))))((((((+++******+++)))%%%%%%)))+++------+++,,,...,,,'''***+++,,,,,,++++++,,,---,,,,,,,,,---------......***,,,...///.........000000000111111111111000000333444555444333222333555222222333444555666666777777777888999:::;;;<<<<<>>>>>$$$%%%&&&((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%''')))%%%&&&((()))))))))((('''$$$%%%''''''&&&'''(((***(((((((((((('''&&&&&&%%%(((&&&%%%&&&'''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))"""$$$&&&(((((((((&&&%%%###&&&)))&&&"""!!!$$$)))''''''&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''&&&%%%&&&((('''''''''((())))))&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***((('''&&&''')))+++,,, !!!$$$'''))))))((()))$$$***,,,(((&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***$$$%%%,,,---(((&&&***))))))'''&&&%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$)))(((((('''''''''''''''(((((((((''''''&&&%%%%%%,,,'''###$$$'''((('''&&&***)))))))))(((%%%######'''(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''""""""$$$&&&''''''''''''))))))************)))))))))(((&&&%%%%%%&&&((()))))))))'''&&&&&&''''''((($$$###"""###%%%&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&''''''&&&%%%'''***,,,***&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&((('''&&&%%%'''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''%%%$$$$$$%%%''''''%%%###$$$%%%&&&'''((((((%%%""""""%%%'''((('''&&&&&&'''%%%###$$$((((((%%%%%%'''&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''%%%%%%&&&))),,,///000000///...---+++))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''''''((()))((($$$###&&&***)))***)))(((((()))***))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&'''(((((()))))))))))))))((((((%%%&&&&&&'''&&&%%%''')))++++++******))))))((((((((((((******)))((()))++++++......---///111000+++***,,,------,,,+++---...+++,,,,,,------.........,,,---...//////...//////000000111111111111000000111222333333222222444555222333333444555555666666777777888999:::;;;<<<<<<>>><<<;;;;;;<<<===<<<;;;999888777888:::<<<<<<<<<((((((((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((('''###%%%''''''''''''(((***'''((()))))))))))))))(((&&&''''''&&&%%%'''((()))'''''''''((((((((((((((((((((('''&&&&&&''')))***###$$$&&&(((((('''&&&%%%$$$'''***((($$$###&&&+++%%%$$$$$$%%%&&&(((+++,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''((()))***)))(((((()))******(((&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''&&&''')))+++,,,&&&&&&'''&&&''')))******###'''((('''''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###'''---))) )))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&((()))((('''((()))******###%%%'''(((((()))((('''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''((()))(((&&&%%%&&&'''%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&$$$######$$$&&&''')))(((((('''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%'''''''''(((((((((((((((((()))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%((('''''''''''''''&&&%%%)))'''(((,,,///---((($$$%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))(((''''''$$$###&&&&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&&&&(((((('''&&&''''''(((+++---,,,***)))!!!$$$'''''''''&&&&&&'''&&&###$$$'''(((%%%%%%((())))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((()))***+++***+++***)))******)))***+++))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''***(((%%%%%%&&&((((((((((((((()))))))))))))))(((%%%'''((('''&&&'''((()))++++++******))))))(((((((((***+++***))))))***+++'''******))),,,///---)))***,,,------,,,+++---...++++++,,,,,,---...//////......//////000000000///000000111111111111000000,,,...000111111222444666444444444555555666666777888888999:::;;;<<<=========;;;::::::<<<===<<<;;;<<<:::999999:::;;;:::999)))))))))((((((((('''''''''''''''(((((('''''''''((((((((((((((('''''''''###&&&((()))((('''&&&'''&&&&&&'''(((((((((((('''###%%%'''(((''''''((()))&&&'''((()))************###'''(((&&&%%%((()))((('''''''''((((((((((((((((((((('''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&&&&(((+++'''&&&&&&&&&'''((()))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''###''')))'''&&&((((((''''''&&&&&&'''(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((***)))%%%&&&)))***)))'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&'''''' !!!---%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&''''''!!!%%%'''&&&'''******)))$$$&&&&&&%%%&&&'''$$$((('''&&&'''''''''%%%###%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((('''&&&%%%%%%&&&'''(((&&&'''((())))))))))))(((((('''&&&&&&(((((('''&&&))))))(((((((((((((((((()))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$(((&&&''',,,---)))&&&%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%''''''%%%%%%''''''%%%'''$$$###%%%&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))'''%%%%%%&&&&&&''''''''''''&&&'''((()))(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((&&&%%%(((''''''&&&&&&%%%%%%%%%'''%%%&&&***,,,***)))***###%%%''''''&&&&&&&&&((((((&&&&&&))))))''''''***+++***)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))(((''''''''''''(((((($$$&&&''')))((('''%%%###$$$%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((!!!###$$$$$$(((,,,***%%%+++)))(((******((()))+++)))((((((((('''&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&'''((()))((('''''''''((()))))))))((((((%%%((()))&&&%%%'''))))))))))))))))))))))))((((((***---...***((())))))''''''*********,,,///---)))***+++,,,,,,++++++,,,---***+++,,,,,,---...//////000//////000111111000...000000111111111111000000***,,,///000111222555777444444555555666666666666888888999:::;;;<<<======<<<;;;999:::;;;===<<<<<<>>><<<:::999:::::::::888'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((###%%%(((((('''''''''(((&&&&&&'''((((((((((((''' '''***'''&&&((()))'''''''''''''''((((((((()))'''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((''''''(((((()))***(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###(((***&&&$$$''''''$$$%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))&&&&&&******''')))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&"""!!!&&&,,,%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''(((((("""%%%%%%$$$&&&)))$$$***+++(((%%%&&&'''!!!((('''&&&'''((('''$$$!!!%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))'''((()))((('''&&&'''(((%%%%%%%%%%%%&&&''''''(((+++,,,,,,------,,,,,,+++((((((((((((((((((((((((###%%%(((***++++++)))(((((('''&&&'''(((((('''&&&***)))((('''''''''''''''&&&)))++++++)))''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&%%%&&&'''(((((('''&&&'''))))))&&&###(((%%%%%%((('''$$$'''---%%%'''((((((%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&"""&&&'''###"""&&&&&&###'''$$$###%%%%%%$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))''''''((((((((('''&&&&&&$$$'''))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---***(((''')))******(((&&&''''''&&&%%%%%%&&&'''(((###"""&&&(((%%%$$$&&&&&&''''''&&&%%%%%%'''))))))&&&&&&((()))''''''***)))(((&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%&&&(((+++***)))((('''&&&&&&''''''%%%&&&((())))))(((&&&$$$&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((( ######&&&)))''' ***&&&&&&))))))&&&&&&***(((((((((((('''''''''''')))))))))((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&'''(((((((((((((((###(((((($$$###''')))'''(((((((((((((((((())))))''',,,,,,(((&&&))))))'''(((++++++***,,,///...))))))***++++++******+++---***++++++,,,---...///000000...---...000111///,,,000000111111111111000000,,,...000111111222444666444444444444444555555555777777888999:::;;;<<<<<<<<<:::999999;;;===<<<<<<===<<<::::::;;;<<<;;;:::$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%))),,,''''''&&&%%%%%%'''((()))$$$&&&((()))((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''+++(((&&&))))))&&&&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$((('''&&&&&&((()))))))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&((($$$###''''''$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))***++++++'''((((((((('''&&&%%%%%% &&&)))'''(((+++)))$$$)))&&&%%%'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''''''''&&&###''''''((((((((('''%%%$$$###$$$%%%&&&((()))******$$$$$$$$$%%%'''(((***+++'''&&&%%%%%%&&&'''(((******)))&&&$$$''')))'''(((&&&%%%***...(((((('''%%%&&&((('''$$$!!!%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''')))))))))'''&&&'''(((""""""###$$$%%%'''((())))))))))))******)))))))))###$$$$$$%%%%%%$$$$$$###"""$$$(((+++---,,,***(((((('''&&&&&&'''((('''%%%***)))(((&&&&&&%%%%%%%%%###&&&******((('''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++((('''&&&'''))))))&&&###)))%%%$$$%%%######+++555&&&((()))'''%%%$$$''')))$$$%%%'''(((((('''%%%$$$"""'''((($$$"""&&&'''$$$((($$$"""$$$%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((()))))))))((('''&&&&&&"""%%%))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++((($$$###%%%''''''&&&###%%%&&&''''''))),,,...---'''$$$((((((%%%$$$'''(((((((((&&&%%%%%%''')))'''$$$$$$&&&'''%%%%%%)))&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((('''%%%&&&(((++++++***((('''&&&&&&&&&'''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$***))))))***(((###)))$$$###''''''###$$$)))'''''''''(((((((((((((((###$$$%%%&&&''')))******%%%%%%&&&''')))(((%%%###%%%%%%&&&'''((((((''''''"""'''(((###"""&&&(((&&&&&&&&&''''''(((((())))))!!!''')))&&&&&&***,,,***%%%''''''&&&(((+++)))%%%(((***++++++***)))+++,,,******+++,,,---//////000///---,,,---000000...+++000000111111111111000000///111222222222222444555333333333333333333333444666666777888999::::::;;;;;;:::999999;;;===<<<<<<<<<;;;::::::<<<>>>======+++***)))***,,,,,,(((%%%'''((()))((('''&&&''')))))))))***++++++***)))(((,,,+++)))(((''''''(((((($$$%%%'''(((***+++,,,,,,(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))(((%%%''',,,***###))))))))))))))))))))))))******)))(((''''''&&&&&&((((((%%%!!!###''')))&&&######$$$%%%&&&((()))***))))))))))))((('''%%%%%%)))'''%%%&&&)))***(((&&&***%%%"""###'''***'''###%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))*********''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$'''((('''&&&&&&&&&''',,,+++&&&'''...---%%%))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&''')))***)))(((&&&%%%&&&'''))))))))))))'''&&&(((+++...,,,'''%%%(((,,,&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((---&&&$$$)))+++(((''')))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...,,,***)))((()))***+++&&&&&&'''(((((((((((((((************,,,,,,***)))''')))++++++((($$$"""!!!''')))))))))---000...)))***)))(((''''''((())))))---***'''%%%$$$&&&(((***''''''((())))))((('''&&&'''&&&&&&&&&''')))+++,,,%%%'''(((((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((******'''&&&'''***+++***((()))))))))((((((''''''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))&&&%%%&&&'''&&&%%%)))000"""###%%%'''((()))******)))&&&(((---,,,&&&&&&***%%%''')))***)))&&&"""))))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,***''''''''')))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))(((***)))((((((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((())))))*********&&&((())))))(((''''''(((***)))'''&&&'''(((***+++(((((((((((('''&&&%%%$$$(((&&&$$$$$$&&&((()))((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&,,,+++)))'''&&&'''((())))))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&%%%&&&''')))))))))(((((((((((()))******)))(((''')))'''&&&(((++++++)))'''((())))))'''%%%'''+++///))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******,,,///222111---+++...222------..................444333///---222999999444111111222222222333333333888888888888888777666666:::999888888888999;;;<<<999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<(((&&&&&&'''((((((%%%###&&&((()))((('''&&&''')))###$$$%%%&&&''''''&&&&&&$$$%%%&&&((((((((((((((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%'''+++)))$$$''''''''''''''''''''''''&&&''''''''''''(((((((((((()))(((&&&'''******&&&$$$$$$$$$%%%&&&'''((()))))))))))))))((('''%%%%%%(((&&&%%%%%%'''((('''%%%((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%'''((('''&&&%%%&&&'''))))))'''&&&))))))&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''###$$$&&&((((((((('''&&&'''&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((,,,&&&$$$(((***'''&&&((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((()))******************))))))***++++++***((()))******)))'''%%%%%%&&&'''***---///444777444...,,,+++)))((('''''''''''''''&&&###"""!!!"""$$$%%%''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((%%%"""%%%***%%%%%%&&&'''''''''''''''(((%%%'''***)))$$$###'''$$$%%%'''))))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))((((((''''''(((((())))))******''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))'''''''''((()))((('''&&&'''(((***+++&&&&&&'''''''''''''''&&&)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$+++***((('''&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&***)))(((((('''((())))))&&&'''((((((((('''&&&&&&((('''&&&'''******)))'''((())))))(((&&&'''***---))))))************))))))(((((()))))))))*********,,,,,,++++++***************---000///+++***,,,///,,,------................../////////222333---%%%000000111111111222222222444444555666777777666666666666555555666666777888666777777888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;))))))((()))******(((&&&&&&'''(((((('''&&&'''((($$$$$$&&&'''((()))))))))!!!###&&&((()))'''&&&$$$''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***'''******)))***---***%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&'''((('''%%%$$$&&&)))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%%%%&&&&&&''')))&&&"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''!!!###%%%''')))******)))'''%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''%%%###''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***&&&$$$'''((('''&&&(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))************)))(((((())))))))))))((((((******)))(((&&&&&&(((***%%%***000333777:::777111,,,+++***((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%$$$###$$$&&&&&&&&&%%%(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&(((&&&######'''''''''(((''''''&&&%%%$$$(((''''''******&&&%%%&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''$$$%%%''')))*********)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''((()))((('''''''''((()))***$$$%%%&&&'''(((((((((((('''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''''''''((()))***%%%%%%%%%%%%'''((()))***'''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%...,,,)))'''&&&''')))***$$$%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''((()))))))))'''''')))+++))))))************))))))'''''''''((((((((())))))+++************))))))))))))+++---,,,)))(((***---,,,,,,---..................///000///111222---%%%//////000000000111111111000111222444555666666666666777888888999999888888999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;***)))))))))******))))))&&&'''((((((&&&&&&'''(((''''''((())))))*********%%%&&&'''''''''%%%###"""###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))'''))))))'''(((+++)))%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&$$$$$$%%%'''$$$'''+++&&& ***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%'''))))))******%%%%%%$$$$$$%%%''')))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))'''&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''%%%&&&''''''((((((''''''&&&((())))))(((''''''(((&&&'''((('''&&&'''(((***###)))---///222555444///******)))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''''')))******)))'''%%%&&&'''''''''''''''''''''''''''"""######$$$%%%&&&'''((()))(((''''''''''''((()))'''&&&&&&'''((((((((((((((((((((((((((()))))))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$###$$$((()))&&&&&&)))''''''''''''&&&%%%$$$$$$$$$$$$$$$'''((('''%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%###"""!!!'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((((((''''''&&&''''''''''''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''(((''''''''''''((()))***%%%&&&&&&'''((((((''''''###""""""$$$&&&))))))(((''''''''''''''''''((((((((((((((())))))(((((((((''''''&&&&&&''')))***+++&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%+++***((('''&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&'''((((((((((((((()))))))))************))))))''''''((((((((()))))))))***))))))))))))))))))))))))***,,,+++)))(((***+++++++++,,,---..................,,,***---222444111000000000000111111111222000111222333555555555555666777999:::::::::999888::::::;;;;;;<<<==================<<<;;;;;;::::::%%%&&&&&&&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%!!!###'''(((%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''$$$!!!"""%%%'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%'''%%%''',,,'''!!!+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%'''((()))))))))(((%%%$$$###""""""###$$$%%%###&&&((('''$$$###%%%(((&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((())))))''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''######$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%'''))))))'''&&&'''(((!!!$$$'''(((((('''&&&'''%%%)))***))))))---...,,,'''''''''(((((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((())))))$$$$$$%%%&&&''''''(((((()))******)))'''%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((('''((((((((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''$$$%%%)))***(((''')))$$$%%%&&&&&&&&&&&&&&&&&&!!!%%%'''%%%###)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((%%%#########&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***)))(((%%%$$$''''''''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))''''''(((((('''&&&&&&%%%#########%%%(((******)))''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%(((((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''')))***&&&&&&&&&'''(((((((((((())))))************))))))((((((((()))))))))******)))))))))))))))))))))******+++++++++*********+++***+++,,,---............)))***)))(((***111333222111111111222222222333333333333444555555555555444222333555666666666555444777777777888999999::::::======<<<<<<<<<;;;;;;;;;&&&'''''''''%%%&&&''')))%%%&&&''''''&&&%%%&&&''',,,+++)))((('''&&&&&&&&&''''''&&&%%%&&&(((***+++((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%''')))'''$$$%%%((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''###!!!&&&'''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&''')))$$$ !!!&&&)))&&&!!!$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&((()))'''###%%%***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&(((*********((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&!!! ###(((%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&))))))&&&%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%(((******'''%%%''')))###'''((((((&&&%%%%%%&&&******'''%%%)))+++***%%%%%%&&&(((((((((((((((&&&'''((()))))))))((((((''''''&&&''''''((()))***!!!"""###%%%&&&&&&&&&&&&'''(((((('''%%%###$$$%%%''''''''''''''''''''''''))))))(((&&&%%%###""""""((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---((('''))))))&&&%%%&&&"""###$$$&&&&&&'''''''''"""###$$$%%%)))---+++&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((%%%###%%%'''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###%%%&&&&&&'''(((***+++,,,''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$''''''&&&'''(((((('''%%%'''''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((()))))))))))))))((('''&&&$$$###'''''''''(((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&'''(((((('''&&&'''&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&'''***,,,,,,***((('''((()))((('''))))))************))))))(((((()))))))))*********)))))))))************+++++++++++++++++++++++++++)))***+++---............)))...111111222333111,,,111222222222222333333333444444555555666555555555444444555666666666666555888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<''')))***)))''''''***---%%%&&&''''''%%%%%%&&&''',,,+++***)))(((((()))***%%%&&&&&&'''(((((())))))))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&$$$&&&)))'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''%%%"""$$$(((((($$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$&&&'''&&&$$$$$$%%%'''(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&((($$$''''''%%%&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((((((((())))))(((((((((!!!###%%%%%%######$$$&&&###%%%''')))******)))(((((('''&&&%%%%%%%%%%%%%%%"""'''((($$$"""%%%'''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&'''(((((())))))((((((%%%)))++++++'''%%%'''***"""$$$''''''&&&&&&&&&'''###(((***'''%%%'''((((((%%%&&&'''((((((((('''&&&))))))))))))******++++++'''&&&&&&&&&'''(((***+++$$$$$$&&&''''''''''''&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''((((((((((((''''''$$$&&&''''''%%%%%%&&&(((&&&&&&'''((()))***+++,,,''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&...(((%%%'''(((%%%$$$%%%######$$$%%%&&&&&&&&&&&&(((***)))(((,,,111...'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&((('''$$$###&&&***&&&&&&'''(((((('''&&&&&&)))((('''%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))*********)))))))))(((((($$$&&&''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''&&&'''((('''%%%"""%%%%%%%%%&&&'''(((((((((***)))(((((((((((()))***%%%&&&&&&'''((((((((((((''''''(((((((((&&&%%%$$$&&&&&&''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***&&&'''((('''&&&'''+++...555111---***))))))'''%%%))))))************))))))'''''''''((((((((())))))************++++++,,,,,,+++*********++++++******)))***+++,,,---............333666555444444111---111111111111222222222222222222444555666666666666777666666666777777888888::::::;;;<<<<<<======>>>::::::;;;;;;<<<=========$$$&&&'''%%%###$$$'''***%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&''')))***)))'''$$$###''''''((()))*********)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&***'''"""###)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&(((((('''(((+++)))$$$&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''((((((((("""%%%&&&%%%###"""$$$&&&'''((()))(((&&&&&&(((***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))!!!'''&&&"""$$$,,,,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&"""$$$''')))*********)))((('''&&&%%%%%%%%%%%%%%% &&&'''"""###%%%$$$)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%#########%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%))),,,+++'''&&&(((+++&&&''''''&&&%%%&&&(((***%%%)))(((&&&''''''%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++)))***+++++++++***((((((''')))))))))'''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''((((((((((((''''''$$$''')))(((&&&%%%'''***"""###$$$%%%&&&(((((()))&&&'''''''''((()))))))))))))))))))))))))))))))))+++%%%!!!$$$&&&&&&&&&((($$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&$$$(((,,,(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%'''%%%""""""'''+++%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((######$$$%%%'''(((&&&$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))******&&&%%%$$$$$$&&&&&&%%%$$$,,,***(((%%%%%%&&&''')))&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&''',,,///>>>888111,,,***)))&&&$$$))))))************))))))&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,***)))))))))*********)))((()))+++,,,---.........000222111---+++///111111000000000000111111111111///000222444666777888888444444333222222444555666777777888999999::::::;;;999::::::;;;<<<===>>>>>>+++(((&&&'''))))))'''%%%))))))***))))))((('''&&&******))))))))))))******'''(((((((((((((((''''''(((((((((((()))***,,,---,,,,,,+++(((&&&%%%'''((())))))'''&&&&&&&&&&&&&&&)))&&&(((------(((&&&)))((('''%%%$$$###$$$%%%%%%+++)))(((((()))(((%%%###'''&&&%%%'''))))))'''$$$(((%%%$$$%%%'''(((&&&$$$(((%%%######%%%'''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((+++***)))(((%%%###!!! )))&&&###$$$(((***(((%%%'''((('''$$$%%%)))(((%%%))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$(((%%%$$$&&&******%%% '''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***+++,,,---''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((***''''''******((()))---''''''''''''(((((((((((()))%%%!!!"""'''+++***(((***(((&&&&&&(((((((((''')))((('''&&&&&&'''((()))((())))))((('''''')))***%%%(((******)))))),,,///'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))************))))))&&&'''((())))))((('''&&&---)))$$$!!!!!!$$$)))---&&&''')))(((&&&%%%%%%&&&(((((())))))((('''&&&&&&((((((((((((((((((''''''''''''(((((((((((('''''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&((())))))(((''''''(((***))))))(((((('''&&&&&&+++***)))((('''(((((()))%%%&&&&&&''''''&&&&&&%%%'''******&&&%%%))),,,,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&((()))((((((((()))'''''''''''''''((())))))((()))*********((('''&&&,,,+++***)))((((((((((((''''''(((((((((((('''''')))(((''''''))))))((('''+++)))''''''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((((((((()))***,,,---)))'''%%%$$$%%%'''+++---******)))(((((((((((()))((((((((((((((('''''''''$$$&&&(((((('''((()))+++......---+++(((''')))***$$$&&&)))***)))(((((((((---)))%%%%%%(((,,,---,,,******+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,++++++,,,------***+++---///111111111000000000000000111222333444333666777444000000444999222333555666666666555444777888999:::;;;;;;;;;;;;;;;::::::999999999::::::(((&&&$$$$$$&&&'''%%%###'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))((((((((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%"""###((((((###"""%%%''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&%%%'''))))))'''$$$(((&&&$$$%%%'''(((&&&$$$(((&&&######%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$###""")))&&&###$$$(((***(((&&&###((()))+++,,,***%%%''''''''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))''''''((()))))))))))))))((('''&&&'''((('''$$$ %%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''''')))&&&&&&))))))'''(((+++&&&&&&&&&&&&''''''''''''***&&&"""###'''***)))''')))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))&&&((()))((('''&&&'''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''(((((((((((((((((('''&&&'''(((((((((((('''&&&(((&&&$$$######$$$&&&((()))'''&&&'''((((((&&&$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''(((((('''''''''(((***,,,------***(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&))))))$$$"""$$$%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&'''(((***+++((('''%%%%%%%%%(((***,,,(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''%%%###"""$$$&&&%%%'''))))))((('''((()))***(((&&&&&&(((***+++,,,))))))))))))************------,,,+++++++++++++++,,,+++++++++,,,------...***+++,,,...///000000000////////////000111222222---000111000---...222777444444555666666666666666666777888999::::::::::::;;;;;;:::::::::::::::;;;***)))(((((())))))((('''%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&'''''''''''''''%%%%%%''''''%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&((()))***(((%%%%%%(((+++'''&&&&&&'''(((((('''%%%'''&&&%%%&&&'''''''''%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%)))&&&$$$%%%((()))(((&&&%%%%%%%%%&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***+++,,,$$$&&&(((((('''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((%%%%%%((((((&&&'''***%%%%%%%%%&&&&&&&&&&&&'''***'''$$$$$$''')))(((&&&)))'''&&&'''((()))((('''((((((''''''''''''((()))$$$&&&((()))'''&&&&&&&&&)))(((''''''''''''&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###+++&&&###%%%***+++'''"""&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%******'''%%%&&&&&&$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((())))))))))))((('''&&&%%%(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))***&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%''')))'''(((((((((&&&'''(((***&&&'''(((((((((((()))+++'''''''''((((((((())))))------,,,,,,++++++,,,,,,++++++++++++,,,---//////++++++,,,,,,---...///000.........///000000111111///111333333111222777;;;666666666666666777777888555666777888999999999999;;;;;;;;;::::::;;;;;;<<<+++************+++******%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%&&&''''''&&&&&&)))(((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&''''''***,,,)))%%%&&&+++000''''''&&&''''''''''''&&&'''&&&&&&&&&'''''''''&&&(((&&&$$$###$$$%%%$$$###'''((())))))******))))))((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&'''&&&&&&(((&&&$$$%%%''')))((('''###%%% $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())) %%%))))))&&&%%%(((+++"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&)))&&&%%%((((((&&&&&&)))%%%%%%&&&&&&&&&'''''''''***'''%%%%%%'''((('''&&&((('''&&&'''))))))(((''''''''''''''''''(((((()))$$$&&&)))***((('''&&&&&&,,,)))''''''***+++(((&&&$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###)))'''%%%&&&))))))&&&###&&&&&&'''''''''&&&&&&%%%))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))%%%  %%%(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&''''''((()))*********((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((((((++++++)))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((((('''((()))((('''&&&((((((''''''''''''((())))))((('''&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''')))((('''((()))***)))'''(((''''''((())))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''((())))))((('''(((+++---((((((((('''%%%&&&(((***"""&&&******((('''(((***'''''''''((((((((())))))------,,,,,,,,,,,,,,,---******++++++---...000000...---,,,,,,---...000111......///000000111111111333555666666555666999;;;888777666666666777999:::666777777888999999888888;;;;;;;;;:::;;;;;;<<<<<<&&&''''''''''''''''''(((&&&'''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''))))))***))))))&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###&&&(((&&&""""""'''---''''''''''''&&&&&&'''''''''''''''''''''&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&'''((('''''''''$$$$$$###""""""###$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((($$$)))***%%%!!!$$$))),,,&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''"""'''+++)))%%%###'''+++"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%+++***)))((('''%%%$$$$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&***''''''))))))&&&'''***&&&'''''''''((((((((((((((('''&&&&&&'''''''''&&&'''&&&&&&((()))***((('''&&&''''''(((((((((((((((%%%(((***+++***(((''''''(((%%%$$$%%%(((***(((%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%,,,)))%%%!!!"""%%%)))---&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&''''''(((&&&&&&%%%$$$###!!! &&&''''''((((((''''''&&&$$$%%%&&&)))***(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%'''***+++***(((((((((''''''''''''(((((())))))'''''''''((()))*********)))(((''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((%%%&&&'''((((((''''''&&&&&&'''((()))(((&&&$$$"""&&&&&&''''''((((((((((((((()))***)))((('''((()))%%%%%%&&&%%%$$$%%%(((***((()))((('''%%%&&&(((***"""&&&******((('''(((***((((((((()))))))))******,,,,,,,,,++++++,,,,,,---+++++++++,,,---///000111000000///......///000111...///000222222222222222111222222222111111222333888888777666666888999:::777888999999999999999999:::::::::::::::;;;<<<===&&&''')))(((''''''((()))'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))$$$%%%''')))************'''(((***)))'''&&&&&&&&&***)))(((&&&&&&%%%&&&&&&&&&))))))&&&&&&))))))&&&'''&&&%%%%%%%%%&&&'''((($$$&&&'''&&&$$$$$$'''+++&&&'''((('''%%%%%%''')))&&&((((((((('''&&&'''((('''&&&%%%&&&''''''&&&$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%***)))((()))***(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&(((((()))************))))))(((((('''&&&&&&'''''''''+++,,,***%%%"""$$$'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&)))))))))(((''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''((((((+++((('''))))))&&&&&&***'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&%%%&&&(((******)))'''%%%&&&'''((()))))))))(((&&&(((***+++)))((((((((((((''''''''')))******)))&&&'''((()))***)))((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%((())))))&&&%%%%%%'''&&&'''(((((()))((((((((( !!!###%%%''')))******&&&&&&''''''''''''&&&&&&&&&''')))++++++***((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((((((((('''''''''&&&%%%###!!! ''''''((((((((((((''''''%%%((('''&&&((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***,,,+++((()))((((((''''''''''''((()))(((((((((((()))******''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%'''((()))'''%%%$$$%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((('''(((((()))))))))((((((%%%&&&&&&'''''''''&&&&&&''''''((())))))'''&&&%%%&&&&&&''''''((()))))))))((()))******)))((()))***%%%&&&&&&%%%$$$%%%''')))((())))))(((&&&&&&''')))$$$&&&)))***))))))))))))))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...000000111111000000///000000000...///111222333333222222111111111111111111000000777777777777777888888999888888999999999999999888999999999999:::;;;<<<<<<''')))******((((((***,,,((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%''')))))))))''''''%%%'''))))))(((''''''(((+++)))'''&&&%%%''')))***&&&***+++((((((+++***&&&'''&&&%%%%%%&&&'''((()))'''''''''((('''(((((((((&&&(((((('''%%%$$$''')))&&&((())))))&&&&&&''')))'''&&&&&&'''((()))(((&&&''''''((()))))))))))))))&&&''')))******)))'''&&&%%%&&&&&&'''((((((''''''&&&&&&'''&&&&&&&&&((()))###%%%%%%%%%'''&&&"""$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''')))*********)))(((&&&&&&'''(((((((((''''''''')))***(((&&&%%%&&&)))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))***'''&&&((((((%%%%%%(((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''((((((%%%%%%&&&(((***+++)))'''%%%&&&'''((()))))))))((('''((())))))''''''((()))***++++++***)))((()))***'''((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''((('''&&&%%%%%%&&&''''''((((((((('''!!!"""$$$&&&'''((())))))'''''''''((((((''''''''' ###(((+++,,,)))%%%"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''((((((((())))))******'''(((((()))((((((&&&&&&''''''((((((((((((''''''''',,,---***((()))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''%%%$$$&&&***,,,***'''))))))((('''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%***((('''((()))***)))(((''')))+++***((('''(((***&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&((())))))((((((***+++)))))))))(((''''''***,,,'''(((***)))'''&&&&&&'''((('''''')))***+++***))))))))))))*********++++++***)))))))))******+++,,,---------------...//////000000000000000///......---...000222333222111111222222333444555555555444555666777777888888777777777888888888888888777777888888888888999:::;;;;;;###%%%''''''%%%$$$&&&)))'''((((((((('''&&&%%%%%%)))((((((''''''(((((()))###$$$%%%&&&''''''''''''%%%&&&'''((((((&&&$$$###"""$$$'''(((((((((((()))***)))&&&%%%%%%(((+++...!!!&&&(((%%%%%%(((&&&!!!'''&&&&&&%%%&&&'''((()))$$$######$$$%%%%%%$$$"""&&&(((((('''$$$$$$'''***&&&(((***)))&&&%%%''')))'''&&&&&&''')))***)))'''"""###$$$$$$%%%%%%$$$$$$###%%%'''))))))'''%%%#########%%%&&&'''(((((((((&&&&&&'''&&&&&&&&&((()))+++***%%% !!!%%%&&&$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''''''''&&&%%%!!!"""$$$&&&''''''&&&&&&###$$$&&&''''''))),,,...'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******)))&&&%%%'''&&&$$$$$$'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))%%%%%%&&&)))++++++)))'''$$$%%%'''))))))))))))(((''''''((('''%%%%%%''')))&&&)))***((($$$"""###%%%((((((((('''((()))******&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&***&&&$$$%%%)))***'''"""$$$%%%%%%&&&'''''''''&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''$$$%%%'''((()))((('''''''''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&''''''((((((((((((''''''%%%******'''%%%&&&&&&$$$(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++)))&&&$$$&&&***,,,(((%%%***)))((('''''''''''''''$$$%%%'''((()))((('''&&&(((((('''&&&%%%%%%%%%%%%'''((((((((((((((((((''''''%%%$$$%%%&&&'''&&&%%%"""%%%''''''%%%$$$''')))&&&&&&&&&'''((())))))******)))((('''&&&%%%$$$$$$'''''')))))))))((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''((()))+++)))))))))((('''''')))+++&&&(((******(((&&&&&&&&&***(((&&&(((+++---,,,)))))))))))))))************))))))(((((()))***++++++......---------....../////////000000000...---,,,,,,---///111222111000///111000111333666777777666444555777888888888777666666777777777777777666666777777777777888999:::;;;((((((''''''''''''((((((((('''%%%%%%&&&)))---///(((((()))(((((('''&&&&&&&&&'''''''''''''''&&&&&&***(((%%%&&&)))***(((%%%))))))(((((('''''''''&&&######$$$&&&((()))'''&&&)))))))))(((''''''&&&&&&222---'''&&&((()))%%%""")))(((&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%******))))))((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((( $$$((()))'''%%%&&&(((&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&+++(((&&&'''***+++)))&&&))))))((('''&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$%%%&&&'''((((((&&&$$$###((((((((())))))*********'''&&&%%%$$$$$$%%%&&&'''***(((&&&'''))))))(((%%%))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''((('''%%%###(((''''''&&&&&&''''''(((%%%&&&(((***,,,***&&&###$$$'''((('''###"""$$$&&&''')))+++,,,+++)))&&&$$$)))(((((('''''''''(((((()))&&&'''***)))&&&%%%((((((&&&%%%'''***+++)))&&&***+++,,,+++)))(((((((((+++***)))(((((()))***+++***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((())))))(((''')))+++,,,***&&&$$$$$$&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''111...***)))***+++++++++((())))))))))))))))))((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))%%%&&&((()))*********)))%%%&&&''''''((((((''''''%%%''')))'''%%%&&&)))---,,,---***&&&)))---+++###***''')))//////)))'''***((((((''''''''''''((((((%%%'''(((((('''''')))***''',,,---(((&&&)))+++(((******)))((('''&&&%%%%%%'''((((((((((((((('''''',,,+++)))((('''''''''(((&&&&&&'''((())))))((((((((('''&&&'''))))))(((&&&&&&'''(((((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''((('''%%%%%%''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************((()))+++,,,,,,+++***(((+++''''''+++,,,((((((---************************---***&&&&&&)))++++++***)))************)))((((((***+++,,,---............///000000000000000//////............////////////333222111111000000111111777777888999::::::::::::777777777777777777777777777888888999;;;<<<<<<===((((((''''''''''''(((((('''&&&%%%%%%&&&(((***,,,((()))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%$$$+++)))'''&&&&&&%%%###"""((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''''''''''''''''''''(((+++(((%%%%%%''')))(((&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))))))))((((((((('''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%&&&'''''''''((())))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((''''''((()))((('''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((('''&&&$$$%%%$$$$$$######$$$$$$%%%((('''&&&'''((()))(((&&&$$$""" """$$$'''(((((()))*********(((&&&%%%(((''''''&&&''''''(((((()))&&&'''******'''''')))'''&&&%%%''')))***(((&&&###%%%&&&&&&%%%$$$%%%&&&***)))(((((((((((()))******))))))(((''''''&&&&&&((((((((((((''''''''''''***)))((((((((((((&&&%%%)))***+++)))&&&$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&+++(((&&&%%%&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%&&&'''((())))))((((((%%%&&&''''''((((((''''''******)))'''%%%%%%&&&((('''+++***%%%$$$&&&&&&""")))'''(((------(((''')))((((((''''''''''''((((((&&&''')))(((''''''((()))'''******&&&''',,,///---(((((((((((('''''''''''''''(((((((((((((((''''''+++***)))(((''''''((((((&&&'''(((((((((((((((((((((((((((((()))))))))(((%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))))))))*********+++,,,,,,+++)))'''%%%((($$$%%%((((((%%%%%%)))))))))))))))))))))))))))---***'''''')))*********(((((()))***************+++++++++,,,------......//////000000000000//////.........//////000000000222222222222333333444555666777777888999999999999777777777777777777777777777888888999;;;<<<<<<===((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''((((((&&&$$$"""""""""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''''''''!!!!!!###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((((((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''...+++'''%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((())))))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((('''''''''###""""""$$$&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''+++(((%%%$$$%%%'''))))))'''"""###'''((((((******))))))(((''''''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$%%%)))***'''''')))&&&%%%%%%&&&(((((('''%%%"""$$$&&&'''&&&&&&'''(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''((()))))))))'''&&&'''(((###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))(((''''''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''+++)))'''&&&''''''&&&%%%''',,,...)))%%%%%%&&&''')))''''''******'''''')))((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((&&&$$$&&&+++---+++&&&&&&'''''''''(((((()))''''''((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((('''&&&&&&'''''''''&&&&&&(((***%%%%%%%%%&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((###%%%''''''&&&%%%$$$%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((()))'''''''''(((((((((((()))((()))*********)))'''&&&***((((((******''''''***((((((((((((((((((((((((,,,***(((''')))*********&&&'''(((***+++,,,,,,,,,+++************,,,---...//////000000000000//////......//////000111222222111111111222333444555666666666777777888777777777777777777777777777777777888888999::::::;;;<<<<<<(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''...+++'''&&&'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%###%%%(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&((((((''''''''''''((((((+++(((%%%###%%%'''((()))***'''$$$###%%%'''((('''+++***((('''&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$"""###'''(((%%%&&&(((%%%%%%%%%&&&''''''&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''((((((((('''((())))))(((((()))***'''(((((((((''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((''''''&&&((((((((()))***)))&&&$$$'''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((((((((((((&&&%%%%%%&&&((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((%%%###%%%(((***)))'''(((***+++)))''''''((())))))'''&&&&&&&&&&&&''')))((((((''''''''''''((((((((()))***)))'''&&&&&&''')))(((&&&%%%&&&'''&&&###&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((()))))))))(((((())))))((('''&&&&&&$$$%%%&&&%%%###$$$&&&)))((('''%%%%%%&&&(((***,,,((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((###%%%((()))'''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((###$$$&&&((()))*********+++******+++***))))))***((((((((((((((((((((((((+++***)))((())))))******'''((()))***+++++++++++++++***(((((()))***---......//////000000000000///......///000111222333333////////////000111222333666777777888888777777666777777777777777777777777888888999::::::;;;<<<<<<''''''&&&&&&&&&&&&''''''&&&'''((())))))'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&''')))*********###&&&((((((%%%%%%'''***''''''''''''''''''(((((($$$%%%&&&$$$######&&&(((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((***(((&&&(((******'''###%%%%%%&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###&&&((('''$$$###%%%(((%%%%%%&&&&&&'''((((((((()))'''%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&%%%'''))))))'''&&&'''(((+++***(((&&&%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%###$$$((()))&&&&&&)))%%%&&&''''''&&&%%%%%%%%%$$$&&&'''&&&$$$######$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((***,,,+++((('''''''''''''''''''''((((((((((((***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%&&&'''((('''$$$!!!((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&''''''(((''''''''''''$$$###%%%)))***(((&&&%%%""""""$$$''''''&&&%%%((('''&&&$$$$$$&&&'''(((((((((''''''''''''((((((((()))***)))'''&&&&&&'''((('''((())))))'''$$$"""''''''''''''&&&&&&&&&&&&'''''''''&&&'''((()))***((((((((()))))))))))))))(((((())))))((('''&&&&&&&&&''''''&&&%%%%%%&&&'''***)))'''&&&%%%&&&((()))(((((('''''''''(((((())))))((('''&&&&&&'''((()))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$'''******)))'''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$%%%''')))***++++++'''''''''&&&&&&''''''&&&)))))))))))))))))))))))))))******))))))))))))*********++++++++++++*********)))((('''(((***,,,.........///000000000000000...//////000111222222222111111000//////000000000777777888888999888888888777777777777777777777777888999999::::::;;;;;;;;;''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&&&&'''(((((())))))))))))((($$$%%%&&&(((***++++++,,,)))******)))'''&&&&&&''''''''''''(((((((((((((((&&&(((***)))&&&%%%(((+++((((((''''''&&&%%%%%%$$$%%%%%%&&&((()))))))))(((!!!!!!###$$$&&&'''((()))'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&''')))***)))'''%%%((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''((()))***)))'''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$"""###%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))(((&&&$$$"""((()))'''&&&(((******)))(((&&&%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((%%%&&&***+++((((((***%%%'''((((((&&&%%%%%%&&&''')))***)))'''%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''')))---000...)))%%%######((('''&&&'''((()))((('''+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))'''&&&''')))***)))'''$$$'''''''''(((((('''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((''''''&&&''''''((((((%%%&&&''''''((((((''''''((('''''''''''''''%%%###'''""" $$$))))))'''&&&&&&((('''$$$$$$'''(((&&&((((((''''''''''''(((((('''((()))((('''&&&'''(((%%%&&&)))---,,,((('''***((('''''''''&&&&&&%%%%%%((('''&&&&&&'''(((***+++(((((())))))))))))((('''(((((((((((((((((('''&&&***)))((()))***)))'''%%%+++***((('''&&&&&&''''''(((''''''''''''((())))))(((((((((''''''((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&(((******)))(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))''''''******((())))))))))))))))))))))))(((***+++***)))((()))***++++++,,,,,,+++******)))***))))))))))))+++,,,------...///000000111111000//////000000000000111111333333222111111111111111555666777888999999999999777777777777777777777777999999999::::::;;;;;;;;;'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))%%%&&&'''((())))))))))))+++)))(((((((((((('''&&&&&&&&&&&&''''''(((((((((&&&))),,,+++(((&&&(((+++((('''''''''''''''''''''&&&$$$$$$&&&)))***'''$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&&&&'''''''''&&&&&&''')))***+++(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&(((***)))''''''(((***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%###""""""%%%'''))))))(((((((((''''''(((((((((&&&%%%%%%&&&((((((&&&$$$ """%%%'''((()))******))))))((('''&&&&&&&&&&&&(((''''''&&&''''''(((((((((%%%&&&))))))&&&&&&(((&&&(((***)))'''%%%&&&'''(((***++++++)))(((((()))&&&'''(((((((((((('''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$***000000,,,'''%%%%%%***(((&&&'''))))))(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***++++++)))'''&&&'''((())))))((('''&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%&&&%%%%%%%%%%%%'''((()))%%%&&&''''''((((((''''''&&&''')))(((&&&$$$$$$$$$***%%%%%%))))))&&&&&&(((%%%)))((($$$$$$((()))%%%((((((''''''''''''((((((&&&''')))(((''''''((()))&&&&&&)))***&&&"""&&&...%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++))))))******)))((('''&&&&&&'''((((((((((((((((((,,,(((&&&(((+++***$$$(((((((((((('''''''''''''''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&''')))******)))((('''&&&%%%%%%&&&&&&((())))))'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&''''''''''''((((((((())))))((((((((((((((((((&&&***+++((()))......+++(((((((((((((((((((((((('''***++++++)))((()))*********+++,,,,,,,,,++++++))))))******+++,,,,,,------...///000111111111111000000////////////......222111111111111222222333333444555777888999999:::777777777777777777777777999999::::::::::::;;;;;;'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%(((&&&$$$&&&***+++***(((%%%%%%%%%&&&&&&'''''''''$$$(((,,,+++'''%%%&&&)))&&&&&&''''''((()))))))))***&&&###%%%((((((###''''''((((((''''''&&&%%% !!!"""###%%%&&&'''((($$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&""""""%%%)))$$$$$$######$$$&&&'''(((%%%%%%############%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$%%%((()))'''%%%'''''''''''''''''''''''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###&&&((((((''''''))),,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%###!!!"""$$$'''))))))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%+++(((%%%&&&)))++++++)))(((((((((''''''&&&%%%%%%)))(((((('''''''''((((((%%%######&&&&&&###"""$$$&&&)))+++***'''%%%&&&((("""$$$&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$---111...+++)))***+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%$$$&&&(((******(((&&&$$$%%%&&&'''((())))))))))))$$$%%%''''''''''''%%%$$$''''''((((((((('''%%%$$$$$$$$$######$$$&&&''')))%%%&&&''''''((((((''''''!!!$$$((((((&&&%%%&&&(((&&&%%%&&&((($$$&&&%%%))))))%%%%%%))))))%%%((((((''''''''''''((((((%%%'''(((((('''''')))***((('''(((&&& ,,,###$$$$$$%%%&&&(((((()))((('''&&&%%%&&&(((***,,,)))*********)))(((&&&%%%&&&&&&'''((()))))))))(((***%%%"""%%%***))) &&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''''''''''''%%%$$$%%%''')))***+++***)))(((%%%%%%%%%&&&'''((()))***''''''((('''%%%%%%''')))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))$$$%%%'''))))))))))))((('''''''''(((((((((((()))''''''''''''(((***+++,,,"""'''(((%%%&&&+++,,,)))'''''''''''''''''''''''''''***,,,+++)))((()))+++((()))***+++,,,---------))))))+++,,,,,,---,,,,,,---...///000111111111111000000000///......------............///111222333111222333555777888999999777777777777777777777777:::::::::::::::::::::;;;((('''&&&%%%$$$%%%&&&&&&,,,,,,+++***)))(((''''''+++***(((((())))))'''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((()))***++++++***)))(((((((((((('''&&&&&&&&&%%%***'''$$$$$$(((******((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''(((&&&$$$$$$(((+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))(((''''''(((***+++***))),,,((($$$%%%((()))&&&###((((((((((((((()))******'''###((()))""""""&&&!!!((((((((('''&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$***)))((('''''''''''''''''')))***)))'''&&&&&&'''&&&'''(((''''''''')))+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&)))******)))&&&''''''((()))((((((((((((((())))))((('''&&&&&&'''((())))))((()))+++---###'''+++***'''%%%(((+++((((((((((((((((((((((((%%%(((+++)))%%%###%%%(((&&&'''((()))***++++++++++++***)))'''''''''((()))((((((((()))((((((''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,((($$$###&&&((('''%%%%%%%%%&&&'''((((((((('''((('''%%%%%%%%%&&&(((***&&&))))))&&&&&&***---,,,%%%''')))+++,,,***((('''(((((((((((((((''''''''')))))))))(((((('''&&&&&&(((((((((((((((''''''&&&((($$$!!!###''')))&&&""")))'''%%%%%%&&&'''''''''******+++++++++***((('''(((((('''''''''&&&&&&&&&)))***+++***(((''''''(((%%%&&&''''''((((((''''''))))))))))))************'''((())))))(((((()))***)))(((''''''((()))(((&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''((((((((((((((('''&&&+++###"""''')))***,,,))))))************)))(((&&&&&&'''((()))***+++++++++***)))'''''''''((()))((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))+++'''###"""%%%((())))))***''''''******((((((+++###'''(((%%%$$$((()))(((''''''''''''((((((((((((%%%(((***)))&&&$$$%%%'''+++'''###&&&+++...***&&&))))))))))))))))))******+++******+++------+++******)))(((''''''((()))***&&&'''((())))))******)))///---+++***+++,,,---,,,************++++++,,,---............//////////////////000111111111111111///000111222222222222222444444333444555777999:::777777777777777777777777888:::<<<<<<;;;999999999&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''&&&%%%&&&(((***)))((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&((())))))((()))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&''''''&&&&&&((())))))((('''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&''')))(((''''''((()))(((&&&***%%% $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###'''***$$$&&&***$$$''''''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$#########"""'''(((***)))'''&&&&&&'''&&&(((******((('''&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!""""""###%%%''')))***((('''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&'''))))))(((((()))+++$$$(((++++++(((&&&))),,,''''''''''''''''''''''''%%%(((***)))%%%###%%%((((((((()))***++++++++++++***)))((('''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''(((((('''%%%$$$###&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&((((((!!!&&&((('''&&&'''&&&"""((('''''''''(((((())))))((((((((((((''''''''''''))))))(((''''''''''''''''''''''''((('''&&&&&&%%%'''&&&&&&'''((((((((((((***(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&((())))))(((((()))***)))(((&&&'''((()))(((&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((()))))))))(((((((((((((((&&&'''(((((())))))))))))+++$$$!!!%%%((('''%%%%%%'''(((((((((((((((''''''))))))))))))((((((((('''***)))(((&&&&&&&&&'''(((((((((((((((((((((((()))&&&&&&'''(((((((((((((((***(((&&&''')))***)))'''(((%%%%%%((()))&&&&&&)))&&&+++---***)))******(((&&&&&&&&&&&&''''''''''''&&&(((***)))'''%%%&&&'''(((''''''''')))***)))(((***)))((((((((()))***+++...,,,+++***++++++***(((***)))(((''''''((()))***+++,,,,,,++++++***)))(((,,,***((((((***++++++***,,,,,,,,,+++++++++++++++............//////////////////000111111111111000///000111333333444444444333333222222333555666888666666666666666666666666777999;;;<<<:::999999:::"""###%%%'''((()))******%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((()))(((''''''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''''''''((('''''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&(((''''''&&&''''''((((((((('''%%%$$$######$$$%%%***((('''&&&''''''&&&$$$)))%%% """'''))))))((()))*********)))(((''')))"""%%%***'''+++---%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''(((((('''%%%%%%&&&((())))))'''&&&&&&'''%%%(((+++,,,***'''%%%$$$&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''""""""######$$$&&&'''((()))(((''''''(((((('''%%%((('''&&&&&&&&&'''))))))&&&&&&'''''''''&&&%%%%%%%%%''')))***(((''''''(((&&&)))++++++)))''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&((((((((()))))))))))))))((()))(((''''''&&&'''''''''%%%&&&''''''((((((((((((###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$###''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$((()))((((((***((($$$***(((%%%######&&&)))+++'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&(((******)))))),,,...***(((&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&((())))))(((''')))***((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&''')))))))))(((((('''''''''&&&&&&((()))***+++++++++,,,'''&&&***,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%&&&&&&'''''''''''''''###$$$&&&)))++++++(((&&&'''%%%%%%((((((&&&&&&)))(((---///+++)))***)))&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******(((''''''(((&&&(((***)))''''''(((***))))))((((((***---111333555222...+++++++++***)))))))))(((((((((((())))))+++,,,,,,++++++***)))(((***)))'''(((***+++,,,+++......---,,,,,,++++++***---............/////////...///000000111111000000000000222333444555555555222222111111222333444444666666666666666666666666666888:::;;;:::::::::;;; !!!###%%%''''''''''''%%%%%%&&&&&&&&&'''''''''***(((''''''''''''&&&$$$'''&&&%%%%%%''''''&&&%%%************************))))))************))))))%%%&&&&&&&&&'''(((((((((###'''******'''%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$'''******'''$$$'''&&&&&&'''''''''((((((((((((&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&$$$***'''######%%%((()))))))))***,,,---,,,+++)))(((***"""$$$)))(((,,,---$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&&&&&&&&&&(((***+++---,,,+++)))(((%%%''')))((('''&&&&&&'''%%%(((******((('''&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&(((((('''&&&((('''&&&%%%%%%''')))***&&&''''''(((''''''&&&&&&&&&(((+++,,,***(((''''''&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&''''''%%%&&&'''))))))*********"""$$$&&&&&&%%%&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%(((+++***'''&&&''')))'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''((('''$$$%%%***,,,)))((('''$$$"""###%%%(((***&&&&&&'''''''''''''''((()))(((&&&%%%%%%'''((()))''''''((((((''''''&&&%%%'''((()))***+++,,,...///+++)))''''''((()))))))))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&''''''((('''''''''************++++++++++++&&&''')))(((''''''(((***((('''&&&'''((()))((('''''''''(((((((((((()))))))))((((((''''''''''''((()))))))))(((''''''&&&&&&'''((()))***************)))%%%%%%***---+++)))***$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******((('''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''"""&&&))))))(((''''''%%%%%%))))))''''''***&&&******'''%%%'''(((&&&%%%%%%&&&&&&&&&'''''''''((())))))***)))(((((((((&&&((())))))''''''((()))((('''(((***///555;;;???;;;666111---++++++******))))))(((((((((((())))))&&&'''((())))))******)))***))))))***,,,......---,,,------------,,,,,,+++---------.........//////...//////000000000000000///000111333444555555555222222222222222222333333666666666666666666666666666888999:::999999;;;<<<###$$$%%%&&&'''&&&%%%$$$(((((((((''''''''''''&&&+++)))(((((()))((('''%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###'''******'''%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$'''******'''$$$%%%%%%&&&'''''''''''''''))))))((('''&&&%%%%%%%%%$$$######$$$'''(((((('''((((((''''''''''''&&&%%%%%%&&&((())))))(((&&&$$$***"""###'''&&&)))*** ###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&(((((('''&&&&&&'''&&&''''''&&&&&&'''***,,,&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***)))(((&&&%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''((('''%%%$$$%%%&&&(((***'''((())))))))))))(((((('''***------+++***))))))&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''"""###$$$%%%&&&'''''''''###$$$&&&&&&&&&&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***)))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''******'''&&&''')))'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$"""$$$'''%%% &&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((((((''''''&&&'''((()))***)))))))))))))))(((''''''(((&&&%%%(((---///...,,,+++)))''''''((()))))))))%%%$$$######$$$%%%'''(((&&&'''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&'''((((((''''''((()))(((&&&&&&''')))))))))((((((((()))))))))*********&&&&&&&&&'''''')))******)))((((((((('''''''''&&&***************)))(((''''''######&&&((('''(((+++$$$%%%&&&'''''''''''''''%%%%%%&&&'''((()))******(((((((((((()))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((())))))))))))((("""###$$$%%%%%%&&&'''(((%%%###$$$'''(((&&&&&&)))%%%((('''"""!!!%%%))))))&&&'''''''''((((((((((((((((((((()))***))))))((()))'''&&&'''((()))(((&&&(((((((((***///555;;;???999555///***)))))))))((((((((())))))))))))((((((&&&'''((())))))******)))***))))))***,,,...---,,,)))***+++,,,---...------------------..................///000000000000000...///000222333333444444333333333444444444444444555555555555555555555555666777999999888999;;;<<<((()))))))))(((''''''&&&***)))))))))((((((''''''((('''&&&(((***+++***))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&%%%#########$$$'''))))))(((%%%&&&''''''&&&$$$###!!!%%%&&&'''((()))(((''''''(((!!!$$$'''$$$&&&((( ###$$$$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%''',,,///%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&''''''((())))))$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%&&&(((((((((((()))*********))))))(((***,,,---,,,******+++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++))))))((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))***((( $$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))******++++++)))************)))(((((()))%%%"""&&&,,,///---)))***(((&&&&&&'''))))))(((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))%%%'''(((((('''&&&((()))'''&&&&&&''')))***)))((((((((()))))))))*********%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''+++++++++***)))(((&&&&&&+++((('''))))))'''(((,,,%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''((())))))***)))))))))))))))(((((('''&&&&&&%%%'''(((((()))))))))))))))++++++***'''$$$$$$%%%'''### !!!%%%&&&$$$$$$(((&&&((('''######'''+++,,,'''''''''((((((((())))))(((''''''(((******)))''')))'''&&&&&&((()))'''%%%******))))))+++...222444222...)))&&&%%%&&&&&&&&&(((((())))))))))))((((((+++,,,,,,++++++***)))(((((('''''')))++++++***(((&&&(((***,,,---...------,,,------------.........---...//////000000////////////000111222222222222333333444555666555555555555555555555555555555555777888999888777888:::<<<+++***)))(((((((((((((((((((((((((((((()))))))))'''&&&&&&''')))******)))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((***)))(((((((((((()))***'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&''''''&&&&&&((()))###$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%((())))))((($$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******+++$$$ $$$(((###%%%)))###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&'''''''''(((((((((###%%%''''''&&&&&&&&&'''&&&''''''&&&&&&'''***---%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))((()))++++++******+++---((('''''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%&&&'''(((((((((((((((&&&'''((()))))))))(((((((((((()))))))))))))))((('''((())))))''''''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%###$$$%%%'''''''''&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&(((((('''((('''''')))+++%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''))),,,------,,,,,,)))))))))))))))((((((''''''%%%%%%'''***,,,+++******(((%%%%%%'''((((((''')))************))))))(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%'''%%%&&&''''''(((((('''''''''((((((((())))))))))))%%%&&&((('''&&&&&&''')))'''&&&%%%''')))***)))(((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++%%%&&&&&&''''''((((((((())))))))))))(((((('''&&&'''%%%'''******((((((+++$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((((()))(((((((((((((((((((((&&&'''(((((())))))((((((***++++++)))%%%$$$&&&((($$$!!!"""&&&'''%%%&&&)))%%%)))***'''&&&((()))(((&&&&&&&&&'''''''''(((((('''&&&%%%''')))***(((&&&'''((()))(((&&&%%%&&&''',,,+++***))))))***+++,,,---***&&&%%%%%%''''''''''''((()))******)))((('''+++,,,,,,++++++***)))(((((((((((()))******)))'''&&&''')))+++,,,,,,+++***,,,,,,---------.........---...//////000000//////111222222333333222222111111222444555666666666666555555555555555555555555888999999888777777999;;;)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++***((('''&&&''''''&&&$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%+++'''######&&&'''&&&$$$(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******%%%'''((('''$$$$$$(((+++"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&%%%%%%&&&)))+++"""""""""###%%%&&&((()))!!!%%%(((###%%%+++'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&&&&&&&'''&&&'''))))))((('''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))(((((('''((())))))((()))+++---)))((((((((()))((('''%%%((((((((((((((((((((((((&&&&&&%%%&&&((((((((('''!!!"""###$$$%%%&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))((('''((()))%%%&&&&&&''''''(((((((((+++***((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((($$$!!!!!!$$$''''''&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&)))***'''###(((***(((''''''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%'''+++---///...---,,,(((((((((((((((''''''&&&%%%'''((()))((((((***,,,)))'''%%%%%%&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((()))***+++***(((''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&&&&''')))'''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))&&&'''((((((((((((((('''%%%&&&######&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''###&&&((((((&&&&&&(((***'''%%%&&&***+++)))***---"""(((,,,***((('''%%%!!!%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%$$$))),,,***$$$!!!%%%***++++++******++++++,,,,,,,,,)))''''''(((***++++++'''((()))******)))((('''&&&'''((())))))******)))+++******+++,,,,,,***((('''(((***++++++***)))(((,,,,,,,,,---------......---......///////////////333333444444444333222222000111333555666666666666555555555555555555555555999999999888666666888:::&&&&&&&&&'''''''''((((((+++***)))(((&&&$$$######%%%''')))******)))'''%%%,,,((($$$###%%%'''((('''((()))((($$$$$$'''(((&&&+++(((&&&&&&'''%%%!!!''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''%%%""" !!!%%%((((((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%###$$$'''++++++&&& &&&&&&&&&'''***,,,,,,+++''''''''''''''''''''''''+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((%%%''')))***(((&&&%%%%%%)))$$$"""''''''###"""%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''((()))((('''''''''(((***+++******)))(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''''''''(((((((((((()))'''(((******)))''''''((($$$###"""###%%%'''((('''"""(((,,,***%%%"""%%%***''''''&&&%%%&&&'''((()))$$$&&&((((((''''''((()))%%%%%%&&&&&&'''((())))))+++)))((('''((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%(((***)))%%%"""###%%%+++)))''''''((()))***)))&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''''''''###&&&((((((&&&&&&(((***&&&'''((((((''''''(((***''''''''''''(((((((((((($$$$$$$$$%%%(((******)))&&&'''((())))))*********'''''''''((((((((())))))&&&'''((()))***+++,,,,,,(((((((((((((((((('''''')))(((((('''''''''(((((()))******)))((('''((())),,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''******))))))((((((''''''+++***)))(((((()))******,,,)))&&&&&&((()))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***************+++(((%%%&&&(((******)))+++(((''''''***+++)))&&&&&&'''((())))))(((''''''&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%+++***)))))))))***+++,,,))))))***))))))((('''&&&,,,"""(((...)))"""+++)))((()))******)))''')))*********))))))***+++)))))))))(((''''''))),,,&&&&&&((((((((('''&&&%%%******))))))))))))******)))((('''(((***,,,+++***++++++******++++++,,,---+++,,,---...///111111222---------...///000000111//////000111111111111111:::666555777666555;;;EEE999777444444555777888888222444666888999888777666&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***'''$$$###&&&((()))((($$$&&&&&&$$$%%%)))+++)))(((''''''(((((((((&&&$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%$$$###$$$###"""###&&&((('''%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''%%%$$$&&&((('''"""###""""""###&&&''''''&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))'''%%%%%%&&&(((***%%%$$$((()))&&&%%%'''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&$$$###$$$&&&'''''''''&&&((())))))'''&&&'''((('''&&&&&&%%%&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&((()))(((&&&((((((''''''''''''((((((((((((''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))$$$&&&((('''&&&%%%''')))%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&'''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((('''&&&$$$%%%%%%*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''''''''(((******'''%%%######%%%%%%###!!!'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((%%%&&&((()))++++++,,,,,,---***'''&&&'''((('''%%%***(((&&&''')))***(((&&&%%%%%%%%%'''((()))((('''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%((('''&&&&&&'''((())))))((())))))))))))(((((('''((($$$ """&&&)))(((%%%((('''%%%&&&''''''&&&%%%)))***++++++*********+++)))******(((&&&&&&'''((((((((())))))***))))))((())))))(((((((((((())))))+++)))((()))******)))(((******))))))******+++,,,++++++,,,,,,------......---------...///000000000//////000111111111111000333111111333222///333999888666444333555777888888999999999999999999999999&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((&&&$$$$$$&&&((())))))$$$&&&&&&$$$%%%)))+++)))&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&'''((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))'''%%%%%%''''''### &&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''+++)))&&&""" !!!%%%))))))%%%%%%((()))((('''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$&&&))),,,+++)))(((&&&%%%%%%&&&''''''&&&(((&&&$$$%%%(((((('''%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%''')))((('''))))))(((((()))***++++++***&&&###$$$(((***)))&&&'''&&&&&&'''(((((('''%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&%%%%%%&&&(((&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''')))++++++)))'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&'''((()))***'''&&&%%%&&&''''''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''*********))))))((((((((($$$%%%''')))+++,,,,,,---,,,***((('''''''''&&&%%%((('''&&&&&&((()))(((&&&%%%###"""$$$''')))(((&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((&&&%%%%%%'''((((((((('''(((((())))))))))))((($$$&&&''''''%%%$$$&&&(((***((('''((()))******)))++++++++++++++++++******((()))***)))'''%%%%%%%%%((((((((())))))******+++((((((''''''''''''((((((,,,+++))))))***)))(((&&&))))))(((((())))))***+++++++++++++++++++++++++++---------...//////000000...///000000111111000000333333444666555111111555666444333333555888999888<<<;;;:::999888999:::;;;''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''''''''''')))(((%%%%%%((('''%%%&&&((()))'''###!!!"""$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))!!!!!!!!!"""###&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''%%%&&&)))******))))))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((('''$$$ ###'''&&&$$$###%%%'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((())))))***,,,,,,%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%***000222...******(((&&&&&&''''''&&&%%%%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&''''''(((((('''((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''((()))+++,,,...///)))%%%""""""###%%%%%%%%%'''''''''(((***)))'''%%%)))&&&$$$$$$%%%'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%(((******)))%%%%%%&&&'''(((((((((((('''((((((((())))))))))))''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((***,,,---+++)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))*********((((((((((((((((((((((((''''''((()))***)))(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((%%%&&&''')))***+++++++++)))((((((((()))*********&&&&&&&&&&&&''''''''''''(((%%%"""$$$(((***(((%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&***((('''(((+++,,,+++***&&&'''((())))))***))))))$$$'''***)))&&&$$$%%%'''***(((''')))+++...//////---,,,+++*********)))(((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))+++***))))))******)))''')))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------....../////////...//////000000000000000444555555777666555444555444333222333555888888888999888888888888999:::;;;'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''))))))'''&&&%%%'''((((((((('''&&&%%%%%%&&&))))))&&&%%%((('''$$$%%%'''(((&&&###!!!###%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&((()))******'''&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&)))000666666111+++***(((&&&&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''''''''((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&(((+++...000222))))))((($$$!!!!!!###&&&$$$###$$$%%%&&&&&&$$$"""(((&&&$$$$$$%%%&&&'''&&&((((((((('''&&&&&&%%%%%%)))(((''''''''''''&&&%%%%%%'''((((((''''''((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%(((******)))&&&&&&''')))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&((())))))'''&&&&&&&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((((((&&&&&&'''((()))***+++++++++++++++***)))((('''&&&%%%&&&''''''((('''((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((+++*********)))))))))((('''(((((()))))))))(((((())))))************++++++%%%&&&&&&''''''''''''((()))'''&&&&&&((()))'''%%%((((((((((((((('''''''''%%%&&&'''((((((''''''&&&+++)))''')))---///---***&&&'''((())))))***))))))''''''((((((((('''&&&&&&%%%$$$$$$&&&+++000222333333///+++))))))***)))(((###%%%((()))((('''''''''%%%&&&&&&'''((()))*********))))))(((((())))))***)))(((((((((***++++++)))+++************+++,,,,,,+++,,,,,,---///000000111------------..................///000000000000000000000000///000222333333333222111333555777777777333555888:::<<<<<<<<<;;;'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%'''))))))'''%%%###%%%'''))))))'''&&&%%%%%%"""&&&'''&&&'''******'''%%%&&&&&&&&&&&&''')))+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$$$$%%%%%%)))'''&&&'''(((((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((()))(((&&&(((+++***'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))*********)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((("""###%%%'''((()))((((((%%%&&&&&&&&&''''''''''''%%%'''+++111666666111,,,)))'''&&&%%%&&&'''&&&%%%&&&'''((('''%%%&&&))),,,%%%&&&''''''((((((''''''$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%$$$$$$%%%'''***---///000+++------)))$$$"""$$$'''&&&%%%%%%&&&''''''&&&$$$'''%%%$$$$$$%%%&&&&&&%%%((((((((('''&&&&&&%%%%%%+++***(((((((((((('''%%%&&&''')))(((''''''(((***%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&'''((()))************&&&&&&&&&&&&''''''''''''******))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***)))******)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((&&&''''''((()))******+++++++++++++++***((('''&&&'''((())))))((()))+++---******((((((((((((******************************((())))))******))))))((())))))))))))))))))))))))(((((())))))(((((('''&&&+++,,,---,,,***((('''(((%%%&&&((((((''''''(((***&&&''')))))))))((('''&&&((((((((((((((('''''''''$$$%%%'''(((((((((''''''***'''%%%(((---///,,,((('''(((((())))))))))))((()))'''%%%&&&)))***(((&&&&&&%%%'''+++222999>>>@@@;;;555---))))))******)))###%%%'''((((((((()))***'''(((***+++,,,++++++*********))))))))))))******(((((('''(((***,,,+++***+++++++++***+++,,,,,,---+++,,,---...000111222333---------------------------...//////000000//////...///...---///333333000222222111333555666666555222555999===???@@@???>>>(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$(((***(((''''''((("""%%%'''&&&'''******'''&&&%%%$$$%%%''')))******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&%%%$$$###$$$$$$)))((('''(((******)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***+++(((***)))&&&'''+++***%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%&&&((('''$$$######%%%(((******)))))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******$$$%%%''')))))))))''''''&&&&&&'''''''''((((((((($$$&&&***---///000...---(((&&&$$$$$$%%%&&&&&&%%%'''%%%######&&&((())))))%%%&&&'''((((((((('''&&&###$$$&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%&&&&&&&&&((()))***+++,,,,,,+++***(((&&&&&&&&&+++)))(((((()))******)))&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&'''''''''((((((...,,,))))))******'''%%%%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))(((((((((((()))))))))***(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''((()))***------,,,***))))))+++---''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''(((((())))))******'''((()))******)))(((((()))******)))(((***...222+++***(((''''''(((***+++))))))))))))))))))))))))))))))************))))))'''''''''(((((())))))***''''''((((((((((((((('''(((***,,,+++(((%%%%%%&&&%%%'''))))))'''''')))+++$$$)))+++)))'''((())))))(((((((((''''''''''''###$$$&&&((())))))(((''')))&&&$$$'''---000,,,'''((())))))))))))((((((''')))'''&&&&&&(((***************,,,333<<>>>>>>>>(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''"""'''***))))))***+++%%%((()))''''''((('''###)))%%%""""""%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!###&&&'''''''''((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""############%%%))),,,'''***((($$$%%%)))((("""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%(((&&&###!!!!!!$$$'''***#########$$$%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''((()))******+++'''((()))******(((&&&%%%'''''''''(((((((((((()))###%%%'''((((((***,,,...&&&%%%###$$$%%%&&&&&&%%%'''!!!$$$((('''###%%%%%%'''((((((((('''&&&$$$&&&((((((''''''((()))'''''''''''''''''''''&&&%%%$$$$$$&&&)))++++++***(((''''''&&&&&&&&&&&&'''***(((&&&'''******'''###)))'''%%%$$$&&&'''((('''%%%$$$$$$&&&''''''%%%######$$$%%%&&&((()))***+++///---******++++++(((%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%(((******)))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''((())))))&&&&&&''''''((()))******&&&&&&&&&'''''')))******+++***)))&&&%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))###%%%'''(((*********)))&&&'''&&&$$$###&&&+++000+++***)))'''''')))***+++(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))###&&&))))))'''&&&&&&(((%%%'''***)))((((((***--- ))),,,)))&&&(((,,,))))))(((((('''''''''&&&"""$$$&&&((())))))((('''***&&&%%%)))///111---((())))))***))))))((('''''''''(((''''''&&&(((+++...((())),,,444???IIIQQQUUUKKKAAA444,,,+++---......******)))(((&&&''')))+++%%%'''***---,,,***&&&$$$((((((''''''''''''((((((,,,+++))))))******(((''')))))))))))))))******+++++++++++++++++++++++++++---------------------------......///////////////...333444333555666000'''333222222333555555333222666666666666777999;;;===&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))(((((('''''''''&&&(((((())))))(((&&&$$$###$$$&&&''''''&&&%%%%%%&&&,,,)))&&&'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))'''%%%&&&)))***(((&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%000)))'''))))))###"""%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((%%%###,,,***)))'''&&&&&&&&&'''((((((((((((''''''''''''%%%&&&'''((())))))))))))+++)))&&&$$$######%%%&&&))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((()))***+++,,,)))(((&&&''')))(((%%%!!!%%%&&&'''''''''&&&((()))(((((((((((((((((((((((()))'''%%%''')))***)))&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''&&&$$$###"""$$$&&&)))(((###$$$&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''"""###%%%''''''(((''''''((((((((()))***)))&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%'''+++(((###))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))*********)))(((%%%'''(((((('''''')))***+++&&&%%%((((((###$$$(((---,,,***)))))))))***+++''''''''''''(((((((((((()))'''### ###''')))'''&&&&&&''')))***)))(((+++)))'''%%%%%%&&&'''((())))))(((((((((((())))))******)))''''''&&&&&&&&&***************)))((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***((()))*********((('''&&&''''''((('''%%%%%%&&&((((((***,,,,,,***((('''((((((((((((((())))))))))))))))))***,,,,,,((('''(((((()))))))))((((((***+++)))(((,,,222///'''))),,,...,,,)))'''((()))'''&&&&&&''''''((()))***,,,,,,///333:::CCCKKKPPPHHH>>>555000+++%%%&&&,,,'''''''''''''''''''''''')))(((&&&%%%&&&''')))***&&&%%%&&&)))+++***))))))&&&''')))***+++***(((''')))************+++++++++---,,,++++++******++++++,,,,,,,,,---------......222222111111000000//////+++111222///---000444555333444555555666666555555666666777888999::::::;;;&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''')))***)))(((((()))***)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$######$$$(((+++777111+++(((((((((%%%"""'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%)))'''%%%&&&((()))(((&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&###$$$$$$%%%&&&'''((()))666---((())))))'''&&&((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))(((&&&$$$***)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''%%%###"""###$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''*********)))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))***+++)))'''&&&''')))(((%%%###$$$%%%&&&%%%#########%%%((((((((((((((((((((((((%%%###"""###%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''%%%$$$###%%%'''$$$***'''$$$%%%(((((('''''''''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&((()))))))))(((''',,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))((('''''''''((((((&&&$$$((('''&&&%%%%%%%%%%%%&&&'''((((((&&&(((+++)))$$$(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&''')))(((''''''((())))))%%%%%%((((((%%%&&&)))******)))(((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((('''&&&'''((()))((('''++++++)))(((&&&'''(((***((((((((((((((()))*********)))(((''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''((()))***)))'''''')))***!!!$$$''')))******,,,---(((((((((((())))))))))))+++++++++++++++)))&&&###*********))))))(((((('''$$$''''''(((,,,000,,,###***,,,---,,,)))((()))***'''&&&&&&''''''((()))***++++++---000555;;;AAADDD@@@888111---)))$$$%%%)))''''''''''''''''''''''''(((((())))))*********))))))((('''((((((((()))***'''(((***+++,,,+++***))))))************+++++++++,,,++++++******+++,,,,,,+++,,,,,,,,,,,,---------//////000000000000000000222333222///000444444222222333333444444444444444555555666777888999999:::''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((******))))))***,,,((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%)))000555>>>888000+++)))(((&&&$$$)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$(((&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''((((((222***###$$$'''((()))***'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''+++******))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''((((((&&&%%%'''((()))(((&&&$$$%%%&&&(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&)))((($$$###%%%((((((+++++++++******)))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&((()))((('''%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''))))))'''(((+++***%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''((()))((((((((('''((()))((('''&&&'''(((&&&$$$$$$'''(((''''''***''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''')))(((''''''((()))'''&&&)))***+++(((&&&%%%(((+++(((((('''(((((()))***+++***)))(((''''''&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))))))))((((((''''''((((((((()))))))))'''''')))***&&&'''))))))(((''''''((((((((((((((())))))))))))***+++***)))((((((+++------,,,***)))((('''((((((%%%'''***,,,000222...''',,,------+++)))((()))+++'''&&&&&&''''''((()))***)))******,,,...111333444555000,,,***'''###$$$'''((((((((((((((((((((((((''')))+++------,,,***))))))***)))((('''(((***,,,((()))+++,,,,,,++++++***)))************+++++++++************+++,,,------++++++,,,,,,,,,---------------......///000000111666555222///333777555///111222333333444444333333444444555666777888999999(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((***,,,((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''+++***)))'''(((+++111666444000+++)))))))))(((&&&)))((('''&&&&&&'''((()))))))))(((((('''&&&$$$$$$'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$''' ###''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&'''(((((()))&&&&&&&&&''''''(((''''''((()))***)))''''''((()))(((((((((((((((((((((((()))(((((('''((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''))))))'''%%%###$$$%%%&&&%%%---,,,,,,++++++******)))''''''(((((()))))))))***&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&######$$$&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&))))))''''''***)))%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))((()))***)))'''&&&&&&'''&&&%%%&&&'''(((''''''(((%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))''''''(((((('''%%%&&&(((***(((%%%$$$'''***))))))(((((((((((())))))))))))((('''''''''''''''''''''(((((((((''''''&&&'''''''''''''''((((((((()))(((''''''''''''((()))***)))'''&&&&&&'''((()))&&&'''''''''%%%%%%'''))))))***+++)))'''%%%&&&&&&(((((((((((())))))))))))''')))***(((%%%&&&***...---,,,***((('''((()))***'''(((***---000111///+++------,,,***))))))******'''&&&&&&''''''((()))***((())))))***++++++++++++,,,***((('''&&&%%%%%%&&&))))))))))))))))))))))))((()))***+++,,,+++******'''***+++)))(((*********((()))***+++++++++******))))))*********+++++++++)))))))))***+++,,,...///,,,------------.........---------.........//////444444333000222666555000222222333444444444444333444444555666777999::::::(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***'''''''''(((((((((((((((+++***(((&&&%%%$$$%%%%%%&&&''''''&&&&&&''')))+++#########$$$&&&&&&%%%###''''''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&(((((('''&&&%%%%%%$$$$$$###!!! %%%'''%%%!!!'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((''''''(((((())))))&&&'''''''''&&&&&&'''((("""$$$%%%&&&%%%%%%''')))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))(((%%%$$$&&&((((((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((()))***+++'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&''''''((('''''''''&&&'''((())))))'''&&&%%%'''%%%###"""$$$%%%&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$'''(((%%%%%%''''''$$$((('''''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&((()))***)))'''&&&&&&'''&&&(((((('''''''''&&&$$$%%%&&&((())))))((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))''''''(((((('''%%%&&&(((***)))'''&&&(((***,,,+++***((('''''''''''')))((((((''''''''''''((('''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%&&&((()))$$$&&&((())))))***,,,...(((((((((((())))))))))))&&&)))+++***'''&&&(((******)))((('''''')))+++---'''%%%%%%(((******++++++---,,,******)))))))))((('''&&&&&&''''''((()))***((()))***+++++++++***)))'''((((((''''''((('''''')))))))))))))))))))))))))))(((((('''((()))***+++&&&***,,,)))))))))%%%((((((((()))))))))))))))))))))*********+++++++++((())))))***+++---...///............///////////////.........---------,,,,,,111444111000222444333333333444555555555555555444555666777999:::;;;<<<''''''&&&&&&'''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''')))'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%'''))))))'''&&&&&&'''"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((******(((((()))&&&!!!'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''')))******(((&&&$$$%%%&&&'''''''''''''''))))))((((((((('''''''''''''''((((((((((((((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''')))(((((('''(((((())))))'''(((((('''%%%%%%'''((("""$$$&&&''''''(((***+++((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))(((&&&&&&***,,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''''''((())))))((('''%%%$$$&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''"""'''(((%%%$$$&&&&&&$$$(((''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''((()))((('''&&&'''(((&&&)))***'''''''''&&&"""&&&'''(((((()))((((((((('''''''''((((((((()))))))))((((((''''''(((((())))))(((''''''((()))'''&&&))))))))))))************,,,+++***(((''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''(((((('''((()))(((((((((***,,,((()))***)))((()))+++---(((((((((((())))))))))))(((***,,,,,,+++)))((((((''''''&&&'''((()))+++,,,***'''&&&((((((''')))---+++***))))))***)))'''%%%'''&&&&&&''''''((()))***((()))***+++++++++++++++&&&((()))''''''******((((((((((((((((((((((((((()))(((&&&%%%%%%''')))+++(((++++++)))+++,,,###((((((((((((((())))))))))))************+++++++++)))))))))***+++---...///---.........////////////000//////...------,,,,,,)))///333111...000333333333444555555666666555555444555666888999;;;<<<===&&&&&&&&&&&&''')))***+++%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&'''''''''''''''&&&''')))******)))((((((((('''(((******))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''')))***)))&&&$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''',,,---)))&&&((()))''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))'''%%%&&&&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&###%%%'''(((((('''&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((((())))))'''$$$$$$&&&(((&&&((()))***))))))+++---((((((((((((((((((((((((***,,,---+++((('''((()))))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&((()))(((''''''((()))&&&'''+++***&&&&&&)))'''''''''((())))))******&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''+++***(((&&&%%%%%%''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''((("""''')))&&&$$$&&&'''%%%'''&&&&&&&&&''''''((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((()))***&&&''')))(((''''''((()))$$$((()))'''''')))'''###'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%((('''&&&'''((()))(((''')))&&&$$$&&&***+++)))&&&))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''(((((((((((('''))))))))))))((((((((('''''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&(((((((((((((((***,,,,,,,,,+++)))&&&%%%&&&((((((((((((((()))))))))))))))(((((()))******)))(((&&&&&&''''''(((((())))))+++((((((++++++'''(((,,,((((((((()))+++)))%%%"""'''&&&&&&''''''((()))***)))))))))******+++++++++'''******''''''++++++(((''''''''''''''''''''''''''''''&&&'''''''''((((((***,,,******333:::000 ))))))(((((())))))***+++)))************+++++++++************+++,,,---...,,,,,,,,,,,,---------.../////////...............,,,000222000000222222///333333444555555555555444333444555777888:::;;;<<<%%%%%%%%%&&&((()))+++,,,%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&'''''''''(((((())))))"""###&&&((())))))))))))$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&%%%$$$%%%'''(((%%%&&&)))++++++)))&&&%%%$$$%%%&&&'''(((((((((((((((***+++)))&&&$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%)))((((((&&&%%%$$$######&&&)))###!!!&&&+++,,,'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%&&&&&&$$$"""''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%''')))******)))&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))******'''$$$###%%%(((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((&&&((()))'''$$$"""###%%%$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''###%%%(((((((((''''''((()))&&&&&&(((%%%!!!"""(((######$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%&&&''''''((((((''''''///,,,'''###"""$$$(((+++$$$$$$%%%'''((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((###(((+++'''%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%'''(((((('''''')))***!!!''')))&&&'''+++)))$$$'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''' ###'''))))))'''### '''&&&&&&''')))***)))(((&&&""""""(((***&&& &&&&&&''''''(((***+++,,,(((((('''''''''(((((()))$$$%%%&&&&&&'''''''''&&&******))))))((((((((('''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&$$$%%%&&&&&&&&&&&&(((***%%%&&&'''&&&&&&(((+++---(((((((((((())))))))))))(((%%%###$$$'''***)))'''&&&''''''(((''''''&&&%%%&&&$$$&&&***)))###"""&&&'''&&&''')))+++)))$$$ '''&&&&&&''''''((()))***))))))((((((((()))******'''++++++&&&&&&++++++(((''''''''''''''''''''''''%%%&&&((()))***)))((('''++++++))),,,;;;HHHBBB111*********)))******+++,,,)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,------......///000000000111111000///222444111+++222222333444444444333333222333444666777999:::;;;&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%''''''((())))))((('''&&&((('''%%%&&&((())))))((()))***+++++++++***))))))000,,,'''$$$%%%)))+++---...---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((())))))))))))************"""###%%%'''((((((''''''&&&''''''((()))(((((((((%%%'''((((((''''''(((***"""###%%%'''((((((''''''++++++***)))((('''&&&&&&((())))))((('''&&&(((***(((***,,,+++***((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&***)))'''%%%))),,,)))"""&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''+++***)))((((((((((((((()))))))))((((((''''''&&&((('''%%%#########%%%&&&(((((('''&&&%%%$$$$$$###...+++%%%!!! """&&&((()))************(((&&&%%%(((((()))***+++,,,------%%%&&&'''((())))))))))))(((((())))))*********+++&&&&&&'''(((((((((((((((((('''%%%$$$%%%''')))***'''''''''((()))+++,,,---))))))((('''''''''''''''((('''''''''((()))((('''(((((((((((()))+++,,,---$$$%%%&&&'''(((((((((((((((***,,,---+++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&,,,...---)))''')))((($$$)))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))(((&&&&&&((()))((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''((('''%%%$$$%%%&&&(((******((('''''')))((($$$!!!''''''''''''''''''''''''+++************)))))))))))))))((((((((()))***+++(((***+++)))'''&&&(((++++++***)))(((%%%"""###%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******'''((()))******)))((('''(((''''''(((((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%((()))'''%%%(((((())))))******++++++***)))''''''((())))))(((333...)))''')))++++++***------,,,+++***)))(((((('''(((***+++,,,***)))((($$$(((***((('''***+++))))))((()))---333999===???000++++++...---((((((---++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000)))000...---333///***......///111222333333333222222222333444444555555666333444555777888:::;;;;;;((((((((((((((('''&&&&&&''''''''''''(((((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%((('''&&&&&&((())))))(((((()))+++,,,,,,***)))'''&&&'''))))))((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%)))***(((&&&'''(((((('''%%%%%%''')))$$$$$$$$$#########""""""((())))))(((&&&&&&(((+++******))))))((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((''''''(((***&&&&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$'''***+++***)))((()))***+++,,,,,,++++++---...%%%%%%$$$$$$$$$#########'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%'''(((&&&%%%!!!###)))(((###%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$***)))'''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%$$$)))'''&&&$$$$$$%%%&&&'''%%%&&&'''''''''&&&$$$$$$((((((((()))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''(((((())))))%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))(((((())))))+++,,,---...))))))((('''''''''''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''))))))(((&&&$$$$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((******'''&&&((((((%%%(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&((('''%%%%%%'''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((('''&&&%%%&&&''')))***&&&%%%%%%''')))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&(((***)))'''&&&''')))&&&&&&&&&&&&$$$$$$&&&)))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((('''&&&%%%'''+++------+++)))))))))))))))************((('''''')))))))))(((---+++(((((()))***)))'''+++++++++***))))))((((((((((((************)))(((***...///+++((())))))&&&,,,++++++,,,000777>>>CCC666000,,,---,,,)))))),,,(((((()))******************+++,,,,,,------,,,,,,,,,,,,------......//////...333///---333222000666111000000000000111333444222222333333444555555555333444555666888999:::;;;******)))((('''&&&%%%$$$((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&((())))))******))))))((()))'''&&&&&&((())))))((('''))),,,......,,,)))'''!!!$$$(((***)))'''%%%$$$&&&''''''(((((()))*********&&&###%%%***---***%%%,,,///222111---***,,,///&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))&&&%%%'''*********)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((((((''''''((()))(((((('''''''''(((((((((((('''&&&%%%&&&((()))+++%%%***000444444222000///.........---***)))***+++&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***$$$### '''(((%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&###$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))((('''''''''((()))''''''((()))***++++++,,,)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$''''''$$$$$$''''''%%%(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%((((((((('''&&&%%%%%%$$$(((((((((''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&$$$$$$&&&'''&&&%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''')))((('''&&&'''((()))***'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))((('''''')))******)))(((((()))%%%&&&'''''''''***---///(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((((((((((()))+++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((((())))))((((((((('''''')))+++------,,,***))))))))))))))))))((()))(((''''''))))))(((''''''&&&'''((())))))'''%%%))))))))))))))))))(((((())))))))))))))))))(((((()))---...***(((((((((&&&,,,,,,+++)))***111;;;CCC???666...++++++))))))+++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------------.........---111***'''...///000888333222///......000222444111222222333333444555555444444555666777888999:::))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))'''&&&&&&((()))((('''(((+++///333333000,,,)))(((&&&$$$%%%'''))))))'''''''''((()))***+++++++++(((&&&$$$&&&)))***)))'''000777===<<<555///...000((((((''''''''''''''''''$$$$$$###$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&((()))(((''''''((()))((('''&&&$$$$$$%%%%%%&&&***)))'''&&&&&&(((***,,,&&&+++111555666555444444888999999555000+++'''&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&'''((('''&&&%%%%%%''')))%%%%%%###!!!$$$))))))&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''(((((())))))******((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&%%%&&&&&&((())))))******(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''((()))***$$$$$$%%%&&&'''''''''((((((''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''(((((((((((((((''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''''''$$$$$$''''''$$$(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))*********))))))(((''''''%%%$$$''''''''''''''''''''''''%%%&&&'''((()))***++++++)))******++++++************+++,,,---,,,+++******&&&((()))''''''+++...///))))))))))))))))))))))))))))))(((''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))((('''******))))))((((((((('''((('''''''''))))))(((&&&%%%%%%&&&'''(((((('''&&&''''''''''''(((((())))))))))))((('''''''''((((((!!!&&&(((&&&&&&)))***)))(((******'''&&&+++555===DDD;;;111,,,++++++******---------------.........***+++,,,,,,------,,,,,,...---------------------,,,///(((%%%+++,,,,,,444333222000///...///111222111111111222333333444444444444555666666777888888''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&***(((&&&&&&(((((((((''')))---222666666333///,,,///)))###$$$)))***%%%%%%%%%&&&'''''''''&&&&&&"""%%%''''''%%%%%%'''***---666??????777...))))))$$$$$$$$$$$$$$$%%%%%%%%%### &&&)))'''###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((''''''''''''((())))))'''((()))((('''&&&'''((()))(((&&&%%%$$$$$$%%%&&&)))'''$$$""""""###%%%'''$$$'''+++---...000111333AAACCCDDDBBB<<<333---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&((()))'''&&&&&&&&&%%%'''(((&&&''')))'''###&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++------''''''((((((((()))))))))((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''######$$$%%%&&&((()))***###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&(((!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''!!!"""###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))%%%$$$'''&&&###''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$#########)))'''&&&&&&'''(((((('''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))************((('''&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((***+++++++++++++++++++++------,,,,,,,,,+++)))(((%%%******&&&%%%((()))''')))))))))))))))))))))))))))(((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***)))(((''''''(((***)))))))))((((((''''''(((''''''((())))))'''%%%&&&&&&&&&&&&&&&''')))***&&&&&&&&&'''(((((())))))))))))((('''&&&&&&''''''###&&&%%%&&&***,,,+++%%%(((+++***((()))///555CCC===555...,,,,,,+++)))))))))((((((((()))***+++***+++,,,,,,------,,,,,,---------------,,,,,,,,,...222---)))///---+++111000000111111111000000///000000111111222333333333444444555555666666666777'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((()))***+++***((('''&&&((((((((('''))),,,111555555333///,,,---)))&&&(((+++'''''''''((())))))'''&&&%%% %%%)))((($$$###''',,,---555===>>>777///)))'''%%%%%%&&&&&&&&&&&&''''''$$$!!!###)))+++((($$$######$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&((()))***'''((()))((('''&&&'''(((***)))(((''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&'''))))))***,,,000222999<<<@@@@@@;;;555///,,,''''''((((((((((((((()))%%%&&&'''(((((('''&&&%%%###&&&)))***(((&&&&&&&&&###''')))((('''(((%%%!!!&&&'''(((((())))))(((((())))))************))))))((('''''''''''''''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&''''''((((((((((((***)))'''&&&%%%&&&'''(((%%%%%%&&&'''(((***,,,---((((((((())))))*********''''''&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&(((((((((((((((((('''&&&""""""###%%%&&&'''((((((%%%&&&'''((()))(((((('''&&&&&&&&&%%%&&&&&&'''((($$$''')))(((%%%$$$&&&(((!!!###$$$&&&'''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))&&&%%%'''&&&###'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&)))(((&&&&&&((()))((('''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))'''((()))((('''''')))+++''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***(((***...111222222111000111...+++******)))(((&&&&&&---///***(((,,,+++&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))******))))))''')))************+++---)))((((((((((((((((((''''''&&&'''((())))))'''%%%'''''''''&&&%%%&&&)))+++&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%"""''')))'''''')))***)))'''***------,,,+++---000;;;<<<999333///...,,,)))***)))((((((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,111---***///,,,''',,,...///000111222111/////////000000111111222333333444444444555555555555555((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((***)))))))))***+++---...***)))'''&&&'''((('''&&&&&&(((---000111///,,,)))'''((()))***)))%%% ((()))***++++++***)))((("""%%%''''''&&&&&&(((+++---000555666333///+++)))(((((((((((()))))))))***$$$%%%'''(((''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&&&&&&&''')))***((()))))))))'''&&&'''(((((((((((((((((((((''''''(((((('''''''''((())))))'''((()))******+++---000,,,///222222000---++++++))))))))))))*********+++%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''"""''')))'''&&&((('''$$$%%%&&&''''''((((((''''''(((((()))******)))((((((******)))((((((((()))))))))))))))))))))(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%%%%&&&''')))+++,,,******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&%%%%%%%%%&&&&&&'''(((###''')))((($$$###%%%)))%%%'''(((*********)))(((&&&'''''''''''''''&&&&&&(((******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((***,,,,,,+++)))(((((()))'''%%%&&&'''(((''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((()))(((&&&'''))),,,''''''''''''''''''''''''(((((()))******+++,,,,,,)))000:::CCCGGGFFFBBB???777333...+++++++++)))((()))...******///...'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))************)))&&&(((******((((((***,,,'''''''''(((((((((((((((&&&&&&&&&((())))))&&&$$$$$$&&&)))((('''%%%&&&((((((((((((((((((((())))))''''''(((((('''&&&$$$###$$$)))***'''&&&((((((&&&******+++,,,,,,,,,,,,,,,000999===999333000---)))+++***)))((()))***,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,------...***///+++(((...,,,(((---.../////////000000111111//////000000111222222222444444444444444444444444***)))&&&$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%&&&((()))+++)))'''''''''((('''&&&"""%%%))),,,,,,+++(((&&&###''')))'''$$$%%%+++111###$$$'''((()))((('''&&&%%%%%%&&&''')))*********'''((())))))***))))))((($$$%%%%%%%%%&&&&&&''''''"""(((---+++$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$)))(((&&&%%%&&&''')))+++((()))***)))'''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$&&&&&&''''''###%%%&&&'''&&&&&&'''))))))***+++***)))((()))+++$$$%%%%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((('''&&&$$$%%%'''***$$$((()))&&&&&&)))+++***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%((((((((((((((((((((('''$$$%%%'''((()))******)))''''''''''''(((***,,,---++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""(((((((((((('''&&&%%%$$$###%%%&&&(((((('''&&&$$$%%%%%%%%%%%%&&&&&&'''(((###''')))((($$$###%%%)))%%%&&&'''((((((&&&$$$###&&&'''''''''''''''&&&&&&"""$$$''''''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&&&&$$$%%%((()))'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''(((&&&$$$######(((&&&$$$%%%&&&'''&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''+++,,,,,,)))%%%$$$&&&)))''''''''''''''''''''''''&&&&&&''''''(((((())))))...888HHHVVV\\\ZZZTTTNNN>>>999222.........---,,,%%%###%%%+++***###''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((()))***************''')))***(((%%%###$$$&&&&&&'''''''''(((((())))))&&&&&&&&&((())))))&&&$$$!!!%%%***+++(((%%%$$$$$$)))))))))))))))))))))(((&&&'''(((((((((&&&###"""!!!&&&'''%%%$$$&&&&&&%%%+++)))((((((***+++***))))))666???<<<555111---)))((('''%%%$$$%%%&&&((()))++++++,,,---------,,,,,,******+++,,,,,,---.........333...+++111111...555000///---------000222444/////////000111111222222555444444444444444333333''''''''''''''''''''''''///+++'''&&&''')))((('''((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&((((((''''''&&&&&&&&&%%%)))+++)))&&&&&&)))+++)))''''''&&&%%%&&&(((***,,,++++++***)))((('''&&&&&&((('''''''''((()))*********************)))(((''')))((('''&&&&&&&&&&&&&&&***,,,&&& """&&&(((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******)))+++,,,)))$$$###''',,,+++***)))(((((('''((((((&&&'''((()))))))))))))))((()))))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''(((***)))&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))),,,000222%%%((()))'''###"""%%%'''(((((((((***,,,,,,***(((***(((&&&(((,,,//////......222222---+++,,,***%%%$$$)))---,,,(((&&&'''***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######((((((((('''&&&&&&&&&%%%)))(((&&&&&&''''''%%%$$$'''(((((((((((((((''''''$$$#########$$$&&&((())))))(((&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''###%%%'''(((******))))))'''''''''((()))(((%%%"""%%%&&&'''&&&%%%$$$&&&(((++++++***(((&&&$$$%%%&&&)))%%%!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''***,,,,,,(((%%%"""(((&&&)))---***######)))'''((()))))))))(((&&&%%%)))'''&&&$$$%%%&&&((()))***)))'''&&&$$$$$$######&&&'''''''''''''''&&&&&&***---000000,,,***)))***+++)))((()))+++***'''###)))))))))))))))))))))))))))((('''((()))+++++++++444>>>OOO```kkkkkkeee___SSSKKK???666111...+++((())))))*********))))))((((((((('''''''''((()))***'''((((((((())))))******&&&&&&&&&'''((()))+++,,,,,,+++(((&&&%%%%%%''''''(((((('''''''''&&&&&&&&&((('''(((+++...///,,,(((,,,)))'''(((***+++***(((''')))***)))((('''(((***---...,,,'''&&&((()))'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&///333---%%%%%%***///000...444@@@BBB888111111...***(((***,,,++++++---++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...000///.........000111222000000000000000000000000000000000111222222333333444444444444444444444444''''''''''''''''''''''''***(((&&&&&&(((***)))(((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&***)))))))))(((((((((((((((***)))%%%%%%)))***((('''&&&%%%$$$%%%'''(((***((((((((('''''''''''''''******)))''''''&&&&&&'''))))))***))))))((('''&&&(((''''''&&&&&&&&&''''''###'''(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((('''''''''%%%(((******'''&&&(((***)))((('''''''''''''''(((''''''(((((()))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''))))))&&&(((***&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***)))))))))(((&&&&&&'''(((((('''((()))++++++)))''')))'''&&&'''+++.........111000---+++)))((((((((("""&&&))))))%%%###$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&'''(((((('''%%%''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%%%%'''''''''&&&&&&&&&((())))))(((((('''&&&&&&&&&'''((((((%%%"""'''(((((('''&&&&&&''')))*********(((&&&%%%%%%'''///+++'''%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))******)))%%%"""((('''(((+++)))$$$$$$)))((((((((((((((('''&&&&&&)))((('''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&,,,...000///,,,)))((((((((('''&&&'''))))))'''%%%(((((((((((((((((((((((((((((('''''')))*********111???TTTeeeoooqqqpppnnnaaaZZZOOOEEE>>>777000,,,)))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%'''***+++)))&&&***(((&&&&&&((()))((('''''')))***)))((('''((()))'''******''''''))))))&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((((((,,,,,,(((&&&)))******,,,+++000888<<<888222///---((('''***,,,******,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...//////.........//////000000000000000000000000000000000000111222222333333444444444444444444444444((((((((((((((((((((((((&&&%%%%%%''')))***)))((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&))))))))))))((((((((((((''')))(((%%%%%%((()))''''''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&''',,,,,,,,,+++***)))'''&&&''''''&&&&&&&&&'''((((((...)))$$$###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''&&&###%%%(((*********(((((('''&&&&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''(((***+++%%%'''&&&###$$$((()))((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''***)))''''''((((((((('''''''''''')))******)))''')))''''''(((+++---------222---...333222)))&&&***!!!%%%((('''%%%###$$$%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''******((('''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((((((((((('''&&&%%%%%%$$$%%%&&&((((((&&&$$$&&&'''''''''%%%%%%&&&(((((())))))'''&&&%%%&&&(((...,,,***((((((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((()))))))))(((&&&$$$###)))'''''')))'''$$$&&&))))))(((''''''&&&'''''''''))))))(((((('''%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&+++---...,,,)))'''%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''((((((***++++++000AAAWWWhhhppptttwwwzzzooojjjaaaWWWLLL@@@555///******)))(((((('''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''(((((()))******+++((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((((((''''''&&&%%%%%%''''''&&&%%%'''((())))))''''''((()))$$$(((***))))))+++***'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((%%%$$$''',,,***%%%''')))+++...555999666///+++''''''***,,,***)))+++)))))))))************+++,,,++++++++++++,,,------...////////////......---000000000000000000000000000000000111222222333333444444444444444444444444))))))))))))))))))))))))###$$$&&&((())))))'''&&&((((((''''''''''''((((((''''''((())))))((('''''''''''''''''''''&&&&&&&&&''')))'''$$$$$$''')))'''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***+++222222111///---***((('''&&&&&&&&&&&&&&&'''((()))111+++$$$"""%%%'''&&&###''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$&&&(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%&&&''')))***(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((%%%###$$$&&&(((###$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''******++++++***)))(((''')))&&&$$$$$$''')))'''%%%&&&&&&&&&(((******(((&&&)))((()))***+++------...///,,,444AAA@@@///&&&((($$$'''))))))(((&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((((('''&&&(((***++++++***''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&$$$&&&''')))))))))(((((((((&&&%%%%%%&&&''''''&&&((((((((('''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$%%%$$$###"""$$$&&&&&&'''((('''&&&&&&''')))'''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))'''&&&&&&&&&%%%'''))))))(((&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$!!!"""###$$$%%%&&&''''''%%%&&&''''''((('''''''''(((((()))((('''%%%$$$###'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))))))))***,,,---444AAASSSccclllrrrwwwzzzuuurrrmmmcccVVVGGG999000,,,+++***)))((('''&&&&&&*********)))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&((()))*********))),,,,,,---,,,,,,+++***)))((((((((((((''''''''''''((((((''''''((()))******&&&&&&&&&&&&''''''&&&%%%'''((()))(((''''''((()))'''***+++((())),,,,,,)))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''$$$###''',,,***%%%%%%)))((('''000;;;;;;222,,,((((((+++---+++)))+++)))))))))*********+++++++++++++++++++++,,,,,,,,,///000111111000///---,,,000000000000000000000000000000000111222222333333555555555555555555555555))))))))))))))))))))))))$$$&&&((())))))'''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''')))'''$$$$$$''')))'''((((((''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((()))***,,,---444333222///,,,)))'''%%%&&&&&&&&&&&&&&&'''((()))+++(((&&&%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%&&&''''''&&&$$$$$$&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***(((%%%%%%&&&'''&&&&&&''''''''''''((()))******************))))))((('''&&&'''((()))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&***+++++++++)))'''''')))$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((%%%&&&((())))))((('''&&&)))&&&$$$%%%((()))(((&&&&&&&&&&&&(((******(((&&&)))***+++,,,,,,------...///,,,444BBB@@@000&&&)))&&&(((******)))(((((((((&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&'''***++++++***&&&&&&&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&)))***)))((($$$$$$%%%$$$###"""$$$&&&%%%&&&'''&&&%%%%%%''')))%%%$$$%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((###%%%''')))))))))'''&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''')))++++++***+++---000666<<>>444...+++------***)))+++*********+++++++++,,,,,,)))******+++,,,+++++++++000000000000000000///...////////////////////////000000000111222222333333555555555555555555555555''''''''''''''''''''''''$$$''')))***(((((((((***'''((()))******)))((('''((((((''''''''''''(((((((((((((((((()))))))))***(((***)))%%%%%%)))***(((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))"""&&&***)))&&&$$$%%%'''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$&&&(((&&&######%%%'''))))))((('''''''''((((((%%%&&&''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$'''&&&$$$%%%&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))******+++++++++++++++((()))***)))((()))***,,,((('''((()))++++++)))'''%%%(((++++++***)))***+++---,,,***((('''''''''(((%%%%%%&&&'''((('''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&(((***###$$$&&&((()))))))))))))))((('''&&&&&&%%%%%%&&&)))'''%%%&&&'''(((''''''((('''&&&%%%%%%%%%&&&'''%%%$$$######%%%''''''&&&'''(((((('''&&&&&&''')))&&&''''''&&&%%%$$$&&&'''***(((''''''''''''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$"""!!! $$$&&&&&&$$$&&&***)))###$$$%%%&&&&&&'''''''''&&&$$$%%%&&&(((((((((''''''$$$&&&'''))))))((('''&&&$$$%%%&&&'''(((((((((((((((&&&%%%&&&)))******(((###(((***)))''''''(((''''''''''''''''''''''''$$$'''******((((((,,,000...///333:::DDDPPP]]]eeejjjkkkkkkeeeXXXJJJ>>>888---,,,***)))((()))***+++)))+++---///000000///...,,,+++++++++************+++***))))))***---000222///...,,,***))))))******))))))))))))((((((((('''###&&&)))(((&&&%%%%%%&&&%%%(((++++++)))''''''(((&&&'''((((((&&&&&&'''(((&&&'''%%%!!!!!!%%%((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&+++---(((%%%&&&)))******((((((***,,,///888AAA777000++++++***((((((***)))))))))************+++((()))***+++,,,++++++***...------------......///////////////////////////000000000111222222333333555555555555555555555555''''''''''''''''''''''''###&&&)))***))))))+++...'''((()))******)))((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))+++)))&&&&&&)))+++)))###$$$%%%&&&''''''''''''"""######$$$&&&''''''(((""""""###$$$%%%'''((()))$$$%%%''')))+++,,,------)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((())) %%%***+++'''$$$$$$&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$))))))%%%###%%%((()))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***"""$$$((('''%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''')))(((&&&%%%(((+++(((((((((***,,,,,,***(((###&&&)))***((('''((()))&&&***+++((('''((('''"""&&&&&&&&&((()))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&%%%$$$###$$$&&&)))***%%%&&&(((*********))))))---+++)))((('''''''''((((((&&&$$$%%%&&&'''&&&&&&***)))'''%%%$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((('''''''''&&&$$$$$$%%%'''%%%$$$###$$$&&&(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###&&&&&&$$$'''+++)))"""###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&& !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((%%%######&&&'''&&&$$$%%%))))))(((((()))''''''''''''''''''''''''"""%%%)))(((&&&&&&***///***---///000444>>>MMMYYY___aaa```YYYMMM???555000,,,+++)))''''''(((***+++***---333777999777333000,,,+++++++++******)))))))))))))))+++///666<<>>333---,,,---///((((((((((((((()))))))))***)))(((((()))(((&&&$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((''')))******)))(((((()))))))))((((((''''''&&&&&&)))(((((('''((()))***+++&&&''')))(((''''''(((***&&&'''(((((('''&&&'''))))))+++------***'''&&&%%%$$$%%%%%%%%%&&&'''''''''+++***)))'''''''''((()))'''***+++)))&&&(((000666:::777000(((***///,,,%%%))))))))))))************---------+++))))))+++---++++++,,,,,,,,,,,,------///...---,,,,,,---...///000111222333444555444444333444555777888888888888)))))))))((((((((((((''''''******&&&''',,,...++++++'''&&&)))+++***+++...)))'''&&&''')))***)))'''******)))(((''''''&&&&&&'''(((((('''&&&&&&(((***$$$%%%&&&&&&&&&&&&%%%$$$(((%%%!!!!!!&&&)))&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''&&&&&& !!!""""""######""""""''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%###""""""###&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''((('''%%%%%%%%%&&&%%%%%%'''&&&&&&'''((())))))(((''''''((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))&&&$$$$$$&&&((())))))%%%&&&&&&''''''''''''''')))((('''''''''''''''(((+++)))((('''''')))+++---%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''))))))'''&&&'''&&&%%%%%%'''(((((('''((((((((((((((('''''''''&&&'''((())))))(((&&&%%%(((''''''''''''((())))))***)))(((((())))))((('''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&''')))(((((((((''''''''''''+++***((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%%%%!!!&&&***+++(((&&&''''''%%%#########$$$$$$$$$$$$%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))'''&&&'''(((***&&&'''******&&&%%%((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''''''''(((%%%$$$(((***'''&&&(((***)))'''%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((+++,,,,,,------000333777555888;;;:::666111...------,,,***((((((((()))***,,,+++,,,///444666555333333222111333555666555333///222666===IIIWWW___```cccYYYKKK===444...,,,***((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&(((***)))((('''(((((())))))((((((((((((''''''%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&((())))))(((((()))+++***,,,------+++)))((()))'''''''''(((((((((((((((+++***((('''''''''((()))'''((()))(((&&&(((---111999999333+++))),,,+++'''))))))))))))************)))******(((&&&&&&((()))++++++,,,,,,,,,,,,------///...---,,,,,,---...///000000111222333444555666777777666333111222444777&&&&&&'''''''''((((((((($$$''''''&&&'''+++---+++***'''(((+++,,,***+++...'''&&&&&&''')))***)))(((,,,+++***)))((('''&&&%%%$$$%%%'''((('''''')))***(((((())))))))))))((((((***'''"""###%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%&&&%%%### &&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((%%%###$$$'''(((%%%!!!(((&&&%%%'''+++---,,,***$$$%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&((((((((($$$%%%%%%&&&'''&&&&&&&&&))))))((('''&&&&&&&&&'''(((((('''&&&(((***,,,...%%%''')))++++++)))'''%%%&&&%%%$$$%%%'''((()))((('''&&&%%%&&&'''((('''&&&***))))))(((''''''&&&&&&(((((()))***)))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''***)))((('''&&&''''''((('''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!###''''''$$$&&&***+++(((&&&''''''%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%'''(((((('''&&&&&&''')))''''''***)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###(((+++)))&&&%%%%%%'''''''''''''''&&&&&&&&&'''%%%&&&((('''%%%'''+++***)))(((&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''***+++,,,+++++++++---///,,,...000000...---,,,,,,+++***)))'''''''''(((((())))))***,,,///000///......000333666888<<<@@@CCC???DDDJJJQQQ\\\iiioooooonnneeeUUUFFF999111+++((()))))))))((((((''''''&&&"""!!!"""$$$'''((((((&&&((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''))))))'''&&&'''(((((((((((()))))))))******%%%%%%''''''(((((('''&&&(((((()))'''%%%######$$$&&&(((************,,,---+++,,,---,,,***))))))***((((((((((((((('''''''''***)))((('''''''''((((((&&&&&&&&&&&&'''((()))***777;;;:::333+++)))***+++))))))))))))************+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,------......------------....../////////000111444666777;;;???AAA???999555666888)))((((((''''''&&&&&&&&&%%%&&&&&&&&&''')))))))))***)))***---,,,)))))),,,'''''''''(((***+++++++++++++++***)))((((((''''''"""%%%((()))(((''''''(((*********++++++*********''''''(((((('''%%%###"""$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((()))***************%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&$$$$$$'''((((((&&&###!!!!!!"""&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''((())))))'''&&&%%%'''((((((%%%"""***'''%%%'''+++---+++)))******************)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''%%%%%%'''(((((('''%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((***++++++***(((''''''%%%######%%%'''((((((((('''&&&'''((()))(((&&&))))))(((((('''''''''''')))*********)))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******)))&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''')))(((&&&'''+++,,,)))%%%)))***'''%%%''''''%%%&&&(((***+++++++++)))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((((((&&&&&&&&&'''((((((((())))))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((((((((('''&&&&&&&&&%%%'''&&&((()))'''$$$(((...***)))((('''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((***++++++***)))***+++.........---++++++++++++******((((((''''''(((((())))))***+++,,,,,,,,,,,,))),,,000111444;;;FFFNNNRRRXXX^^^cccjjjrrruuussspppfffVVVFFF:::111,,,***++++++***)))((((((''''''"""""""""$$$'''(((((('''))))))((((((''''''&&&&&&)))((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''(((((()))***+++++++++)))(((((((((((()))******)))******)))'''%%%&&&''''''(((***+++++++++---///,,,---,,,***(((&&&''')))'''''''''&&&%%%%%%%%%$$$(((((((((((('''((((((((('''&&&&&&'''))))))(((&&&222:::@@@<<<222+++***,,,((()))))))))************+++,,,---,,,+++***,,,---+++++++++,,,,,,,,,------------------------------......---...000333666888777AAAKKKLLLEEE<<<777666)))))))))((((((''''''''''''&&&&&&''''''&&&%%%&&&,,,+++,,,...+++&&&&&&)))'''((()))******+++,,,---(((((((((((())))))))))))###&&&)))***(((&&&%%%%%%''''''''''''''''''''''''&&&''')))***)))((('''&&&%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((('''&&&$$$###'''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&'''((())))))%%%(((******(((&&&&&&'''***(((&&&''')))***(((&&&%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&(((((('''(((******(((&&&''''''''''''(((((()))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))(((''''''((()))******)))((((((((())))))(((((((((%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&''')))***&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&((((((((()))))))))******&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((($$$'''(((%%%%%%((()))((($$$(((***'''%%%''''''%%%###%%%'''((()))(((&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&'''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''((()))((((((((('''&&&''''''''''''''''''''''''"""'''((($$$###&&&)))((((((((('''&&&&&&&&&%%%(((''')))***(((&&&***000))))))((((((''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''')))***+++******+++---...,,,***(((''''''''''''***))))))(((((((((((((((***+++++++++++++++,,,---(((***,,,,,,...777FFFRRR]]]ccciiillloootttuuusssqqqfffUUUDDD888111...,,,,,,,,,++++++***)))((((((&&&%%%%%%&&&((()))'''&&&)))))))))((((((''''''&&&((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,+++)))'''%%%%%%(((+++---&&&((()))(((''''''((()))&&&(((*********+++---...000000///,,,(((&&&'''((('''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((('''(((''''''(((******(((&&&---777BBBCCC999///+++,,,((()))))))))************''')))******(((((((((***+++++++++,,,,,,,,,------,,,------------------,,,------,,,---///222555777111:::DDDFFF@@@888444444&&&&&&'''((())))))******(((&&&&&&)))((($$$###%%%,,,+++,,,---)))$$$%%%***''')))************+++,,,&&&&&&''''''((()))))))))$$$&&&))))))(((&&&%%%%%%((((((''''''''''''(((((()))'''%%%###$$$&&&))),,,&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))((('''&&&%%%$$$%%%&&&((((((''''''((()))&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&))),,,+++'''%%%''')))(((((((((''''''&&&&&&&&&%%%(((+++---...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''***))))))((('''''''''((()))((('''&&&&&&'''((()))((('''%%%%%%&&&''''''&&&((('''''')))***)))'''%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''(((((()))***)))((('''((()))***)))((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((###%%%(((+++,,,+++)))(((((((((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''$$$((()))&&&%%%'''((('''###((()))&&&%%%''''''%%%%%%&&&'''((()))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''***)))(((''''''((()))***''''''&&&&&&''''''((()))&&&((())))))(((''''''(((''')))***'''''')))(((%%%''''''''''''''''''''''''(((***+++)))%%%$$$%%%((('''''''''''''''&&&&&&&&&(((&&&'''******(((***...''''''((((((((()))))))))%%%%%%&&&''''''''''''&&&)))((('''&&&&&&'''((()))((()))*********+++---///,,,***(((''')))******)))))))))))))))))))))((((((***+++++++++)))***+++---)))******)))+++444BBBMMM]]]dddkkknnnrrrwwwyyywwwssshhhWWWGGG;;;333...,,,+++++++++******))))))))))))((('''((())))))'''&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''(((((()))***++++++)))'''%%%######&&&)))+++$$$%%%&&&&&&%%%%%%&&&(((%%%'''))))))))))))+++,,,111111111...+++)))((()))((((((((((((((('''''''''&&&&&&'''((((((((('''''''''((())))))))))))))))))+++111;;;AAA===222,,,,,,))))))))))))************''')))++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---...111333444444777:::888555444777;;;&&&&&&&&&''''''((((((((((((%%%&&&***)))%%%$$$'''))))))******&&&###&&&---&&&(((***)))''''''(((***&&&&&&&&&&&&''''''''''''"""$$$'''((('''&&&''''''******)))(((((()))******)))'''%%%###$$$&&&)))***'''''''''''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&''')))&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''''')))))))))((('''&&&'''((($$$'''***)))%%%$$$'''***///333888<<<===;;;777444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&'''((((((&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))************))))))&&&%%%%%%'''))))))((('''&&&&&&&&&'''((('''$$$"""'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''(((((()))******)))(((((())))))(((''''''((((((((((((((((((''''''((())))))''''''((()))''''''''''''((((((((()))))))))'''&&&&&&'''((()))%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&***))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&+++,,,)))'''((()))(((###''')))&&&%%%''''''%%%(((((())))))))))))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))''')))******)))(((((()))&&&******'''&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$(((+++)))(((***%%%&&&'''((()))*********$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&''')))******+++***)))(((***---///...+++))))))+++,,,+++***'''''''''((((((((('''''''''((()))(((&&&'''))),,,((()))))))))+++000888???OOOXXX___ccchhhnnnrrrsssnnnfffYYYKKK@@@666///+++))))))(((((((((((((((((()))((('''((()))***(((&&&((((((((((((((()))))))))$$$%%%%%%&&&&&&''''''(((&&&(((***)))((('''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%$$$%%%&&&%%%&&&'''''''''&&&((()))+++---...---+++)))(((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''%%%(((***)))''''''))),,,******000999;;;444...---))))))))))))************)))+++---...---,,,,,,---++++++,,,,,,,,,,,,------+++,,,------------,,,++++++,,,,,,...///000111111888777555333222444:::>>>)))((('''&&&%%%$$$$$$###&&&###%%%***+++&&&%%%)))&&&&&&((((((%%%###(((000%%%((()))(((%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''%%%''')))++++++)))&&&%%%(((((('''&&&&&&((()))***$$$%%%&&&((()))*********$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$#########$$$&&&(((***&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&+++((($$$$$$'''((('''%%%!!!&&&+++***%%%$$$)))...""")))...000---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''''''''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''(((((($$$%%%((())))))(((%%%$$$$$$$$$%%%(((+++,,,+++)))$$$$$$$$$&&&'''%%%""" )))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***(((''''''''''''((())))))+++)))(((((())))))(((&&&&&&''''''''''''''''''&&&((()))***)))((('''(((***&&&'''''''''(((((())))))***)))((('''&&&''''''(((%%%%%%&&&'''((((((((('''###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,$$$)))+++(((%%%%%%&&&%%%###''')))&&&%%%''''''%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))((()))++++++)))))))))***&&&******&&&&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%((()))'''%%%%%%&&&&&&''''''(((((((((%%%!!!!!!'''+++)))'''&&&$$$%%%'''(((***++++++,,,$$$%%%&&&&&&''''''&&&&&&+++)))(((''''''((()))+++,,,,,,+++((('''(((+++...---***''''''((()))'''$$$%%%%%%&&&''''''&&&&&&&&&$$$&&&'''&&&$$$$$$'''+++&&&'''((()))***,,,///222<<>>CCCGGGKKKLLLSSSTTTSSSNNNDDD:::111,,,++++++***)))(((((())))))222---)))'''(((***)))(((&&&(((++++++***))))))***$$$(((++++++(((&&&'''((()))((((((((())))))'''%%%***)))(((((()))(((&&&$$$+++(((%%%&&&)))+++***)))***&&&&&&(((&&&"""$$$***))))))((('''''''''''''''***)))(((&&&&&&&&&'''((((((((('''&&&''''''))))))))))))))))))))))))(((''''''((())))))'''%%%(((((()))***+++,,,,,,,,,))),,,...---***)))+++---,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,000000///.........//////,,,------***(((***///444000111222333333333333333((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&)))'''&&&(((***)))###''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''%%%######&&&(((((('''+++(((%%%%%%((((((%%%!!!((((((''''''&&&''''''(((&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&''''''(((((((((######"""!!!!!!"""###$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###&&&'''$$$$$$((((((%%%((((((((())))))(((((((((%%%%%%%%%%%%&&&''''''(((%%%((((((&&&&&&))))))&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""(((((()))+++...222777999000---***))))))))))))(((###$$$$$$$$$$$$%%%'''***''''''&&&&&&&&&&&&''''''###!!! """$$$&&&%%%###'''''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((((((((,,,)))&&&&&&)))***'''###(((((()))(((((())),,,///)))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((('''&&&'''((()))(((''''''***,,,,,,+++)))***+++((('''''''''&&&&&&&&&&&&******))))))******+++,,,************)))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&)))'''&&&''')))))))))(((((((((((((((((())))))***(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((()))))))))*********++++++(((((('''''''''((())))))(((&&&%%%&&&'''(((((((((,,,333888444///---+++)))'''''''''''''''''''''''')))((((((((('''''''''&&&###''''''""" """$$$$$$&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((()))))))))(((((('''&&&%%%&&&'''((()))((((((''''''''''''((())))))******'''((()))******((('''&&&***'''%%%%%%((())))))((())))))(((&&&$$$$$$&&&(((((((((((()))******++++++***+++---000333666999:::;;;>>>@@@>>>999222---***+++******)))(((((())))))...+++((('''((())))))(((###%%%((((((((('''((()))###%%%((((((&&&%%%&&&(((***)))(((***+++,,,+++)))***)))((()))***)))'''&&&)))&&&$$$%%%''')))(((''',,,)))***,,,***&&&''',,,))))))((('''''''''''''''******(((''''''&&&&&&&&&%%%&&&''''''+++---(((!!!(((((((((((((((((((((((((((***,,,------+++)))((((((((()))***+++++++++++++++*********+++++++++***,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,************+++,,,,,,---000//////...---///222555000111111222222333333444((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***))))))((('''(((''''''))))))&&&&&&'''((())))))((('''&&&******))))))(((((())))))+++&&&###%%%***,,,)))$$$+++(((%%%%%%&&&&&&### '''&&&&&&&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''%%%###%%%(((***)))''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&###$$$''''''$$$''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$%%%&&&$$$''''''%%%&&&)))***'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$######%%%######)))222666444000...+++)))(((((((((((('''&&&&&&%%%$$$$$$%%%))),,,(((''''''''''''''''''(((%%%$$$###%%%'''((('''&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%---***''''''((((((%%%""")))))))))(((((()))---000((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&''')))******)))((()))++++++)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***,,,,,,+++***)))(((&&&%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%***(((&&&&&&((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***''''''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''...333666111---+++***(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%((((((###"""$$$&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''***))))))((((((((((((((($$$%%%'''((()))*********((((((((((((((((((((((((###&&&)))+++,,,***(((&&&((('''&&&''')))***)))((('''((('''&&&%%%%%%''')))))))))))))))))))))))))))(((((()))***,,,---......+++///222333111...,,,+++******)))((((((((()))))))))((('''''')))***)))(((&&&(((******)))***+++---&&&'''((('''&&&''')))***'''&&&&&&''')))***)))(((***)))((()))******((('''((('''%%%&&&'''))))))(((+++***,,,...,,,((())),,,)))((((((''''''''''''((())))))))))))((('''&&&%%%$$$%%%&&&&&&+++///---'''(((((((((((((((((((((((('''***...///,,,******+++(((((()))***++++++++++++,,,)))&&&(((+++---***''',,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,******+++,,,---...//////000///...///000222222222111111000000111222444555((((((''''''''''''((((((************************((((((((()))((((((((((((%%%%%%&&&'''((('''###%%%&&&((())))))(((&&&%%%+++******)))))))))******+++(((&&&(((,,,---)))&&&(((&&&$$$$$$%%%%%%###!!!&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%&&&+++(((%%%'''***)))$$$***)))'''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''###&&&&&&$$$$$$''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&$$$###"""""""""&&&))))))''''''******'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''&&&%%%###"""&&&,,,...***%%%,,,)))'''&&&'''(((((('''&&&''''''&&&%%%%%%''')))((((((''''''''''''((((((((((((((()))***+++++++++((((((''''''''''''((()))&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&***(((&&&'''((()))(((&&&((())))))((('''&&&''')))''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''(((***++++++***))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&&&&&&&%%%(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((())))))******%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%)))'''&&&&&&((())))))(((+++000111---)))******(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))(((%%%$$$''')))'''(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++***(((''''''((()))***&&&'''(((((()))*********))))))((((((((('''''''''&&&'''***,,,,,,+++)))'''(((((()))***++++++***)))&&&&&&'''&&&%%%&&&(((*********))))))((((((((((((******++++++,,,,,,------***,,,//////---+++***)))***))))))((((((((())))))&&&'''((()))++++++***))))))***++++++******,,,---++++++***)))))))))+++---***((('''''')))))))))((()))(((((()))******)))'''***)))))))))***+++++++++((()))+++,,,***''''''((()))(((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&%%%$$$&&&***)))$$$((((((((((((((((((((((((%%%))),,,***&&&%%%'''+++(((((()))******************((('''(((******)))'''++++++***))))))***++++++******+++,,,,,,,,,,,,+++***+++,,,---............---+++***,,,000111///---111000//////000222444666((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''&&&%%%&&&'''(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&'''''''''&&&&&&'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&+++)))(((***,,,)))"""'''&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''$$$''''''%%%%%%((()))&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''%%%$$$$$$######***,,,,,,((('''))))))&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''((('''''''''''''''((((((((()))(((''''''((((((((('''***(((&&&%%%&&&((((((''' $$$%%%%%%$$$$$$$$$((((((''''''''''''(((((($$$%%%&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((())))))))))))(((''''''(((((('''&&&%%%'''******)))&&&%%%%%%&&&&&&'''''''''''''''''')))(((((((((((((((((()))'''((())))))))))))(((''''''''''''''''''&&&&&&&&&***(((((()))+++++++++***)))(((''''''''''''&&&&&&''''''''''''''''''(((((((((''''''''''''((())))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))&&&''''''''''''''''''&&&+++)))&&&%%%&&&''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&'''***((('''((()))+++******'''***+++(((''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&%%%""""""&&&'''%%%''''''&&&%%%%%%&&&''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((((())))))))))))((((((''''''&&&&&&))))))((((((((('''''''''&&&'''((())))))((((((((($$$&&&''''''&&&&&&(((*********))))))((('''''''''&&&''''''((()))*********(((***+++***(((%%%$$$%%%)))((((((((((((((())))))%%%'''***+++,,,,,,++++++''')))******(((((()))***---,,,***)))******+++,,,222000---,,,,,,,,,+++******))))))***++++++)))''')))***+++++++++++++++,,,&&&)))+++***(((''''''&&&((((((''''''''''''((((((###%%%''')))******))))))%%%'''&&&###$$$''''''$$$'''''''''''''''''''''''''''))))))&&&""""""'''---(((((()))*********))))))''')))***)))'''&&&(((***+++******************+++)))***++++++,,,,,,++++++))))))*********))))))(((+++***)))+++///000---***000000///...///222444666((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((###&&&((((((&&&&&&(((***$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))###%%%'''((('''&&&&&&&&&&&&&&&'''***,,,***$$$((((((&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***,,,------,,,***)))''''''''''''''''''''''''%%%((((((%%%&&&))))))&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))+++---,,,((('''(((((($$$((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%'''(((&&&$$$%%%(((+++)))'''%%%%%%'''((((((((($$$((()))((((((((((((''''''''''''''''''(((###%%%&&&&&&&&&&&&'''))))))((((((''''''''''''(((''''''(((((()))*********'''((((((((())))))******+++***)))((('''&&&%%%$$$"""%%%)))******)))))))))'''''''''''''''((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''''''''''''''+++)))((()))***+++***((()))(((&&&&&&'''((('''&&&'''''''''(((((((((((((((((((((''''''(((((()))***)))(((((('''&&&%%%###"""))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********((((((((((((((((((((((((,,,***'''&&&''')))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((***((('''((()))+++******$$$'''(((&&&'''******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&###%%%))))))&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))***)))(((''''''''''''((((((((((((''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$&&&''''''&&&&&&((())))))))))))(((((('''''''''$$$$$$%%%&&&'''((()))***'''((())))))'''&&&''''''((((((''''''(((((())))))%%%(((+++,,,,,,+++,,,---+++---000111111000111222...---+++,,,...000000///777444000......---,,,+++...---,,,,,,---,,,***(((''')))***+++***)))******(((,,,---***(((******((((((''''''''''''(((((()))$$$%%%&&&((()))*********###&&&'''%%%&&&***+++)))''''''''''''''''''''''''******)))&&&###$$$)))...(((((()))******))))))(((&&&))),,,***'''%%%(((+++************************)))******+++++++++++++++***+++,,,,,,,,,+++)))(((,,,+++,,,---///000///---//////...///000222444555((((((''''''''''''((((((++++++++++++++++++++++++((('''&&&&&&&&&((()))***((())))))(((''''''((((((((('''%%%$$$$$$%%%'''((())))))(((((()))******+++%%%%%%$$$%%%''')))***+++%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***"""%%%'''((('''&&&&&&&&&%%%%%%&&&((((((((('''&&&***)))((((((((()))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++++++++***)))''''''''''''''''''''''''$$$''''''%%%%%%((((((&&&((((((((())))))((((((((($$$$$$$$$%%%&&&(((******(((+++***'''&&&((('''$$$((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''%%%$$$$$$$$$$$$%%%"""$$$%%%$$$###$$$&&&((()))'''%%%%%%''')))))))))!!!$$$(((******))))))***''''''&&&&&&&&&&&&''''''%%%'''))))))((((((***,,,))))))((('''''''''''''''&&&&&&''''''((())))))***(((((((((((((((''''''''')))))))))((('''&&&&&&&&&$$$%%%&&&&&&&&&''')))+++'''''''''(((((()))))))))(((((((((''''''(((((((((&&&''')))******)))'''&&&%%%&&&&&&&&&'''(((((((((+++***)))((())))))(((&&&***'''%%%%%%'''))))))(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***)))))))))(((((()))))))))***'''$$$$$$%%%'''))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))((((((((('''(((((())))))((('''%%%&&&((())))))(((%%%((()))'''(((+++)))%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))&&&$$$'''++++++'''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&'''(((((()))(((((('''%%%&&&&&&%%%$$$$$$''')))%%%&&&(((((('''&&&'''(((((((((((((((((((((''''''%%%&&&'''((()))******+++''')))***)))((((((***+++'''''''''''''''((())))))%%%(((***+++***)))+++---///333999===>>>>>>??????555444555999===@@@@@@???<<<999666444333444333222333222000000000///---***&&&))),,,,,,***)))***+++***......)))(((+++,,,***'''''''''''''''((())))))'''''''''''''''((())))))"""&&&((('''(((+++,,,***''''''''''''''''''''''''))))))(((((('''((()))***((()))))))))))))))(((((())))))***))))))((()))************++++++*********))))))***++++++++++++++++++,,,.../////////---,,,+++---......---...///111------...000111333444444((((((''''''''''''((((((************************)))(((''''''''')))***+++###&&&(((***))))))(((((()))'''%%%######%%%''')))''''''&&&''''''((())))))######((('''%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&'''((()))******"""$$$'''((('''&&&&&&&&&'''((('''%%%$$$%%%(((***&&&&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''###&&&&&&###$$$''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%((('''%%%$$$''''''$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))*********)))(((***((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$)))'''%%%%%%''')))******'''((((((&&&$$$""""""###&&&&&&&&&%%%%%%&&&&&&&&&$$$''')))((('''&&&)))+++***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$%%%&&&'''((((((((()))+++((('''$$$!!!!!!%%%((('''((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((()))))),,,***)))((()))(((&&&%%%***'''$$$%%%(((******)))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))******))))))))))))******%%%### !!!$$$&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&'''***+++)))***+++)))###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$""" ###((('''###***)))'''&&&&&&''')))***)))))))))((('''%%%$$$###''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%(((+++...///...,,,+++((())))))(((%%%&&&***...%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''&&&%%%%%%''')))'''''''''''''''((()))***%%%'''***)))((('''***,,,---333:::@@@CCCEEEEEEFFF??????AAAGGGNNNRRRRRRPPPFFFDDD@@@??????@@@@@@???777555444333333111///,,,(((+++...///,,,+++,,,---)))...---'''&&&***,,,***'''''''''''''''((()))***+++***((('''&&&&&&''''''"""''')))((('''******''''''''''''''''''''''''''''''&&&''')))******'''$$$((()))))))))))))))((((((,,,)))'''(((+++,,,***'''******++++++++++++******))))))***++++++++++++***'''(((***---...---,,,,,,***,,,...---++++++...111,,,---///000222333333333***&&&&&&+++,,,((((((---))))))***+++++++++******))))))((((((''''''&&&&&&+++++++++******(((''''''&&&''')))*********)))(((%%%$$$######$$$%%%'''(((!!!$$$'''((('''&&&&&&'''))))))((((((''''''&&&&&&***'''%%%%%%(((***(((&&&((('''&&&%%%%%%&&&'''((()))***+++***(((''''''((()))(((&&&%%%&&&''')))+++&&&***)))$$$###(((+++)))'''(((***)))'''&&&&&&'''(((((('''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$'''%%%%%%))))))''''''***&&&&&&'''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%"""$$$%%%$$$""""""%%%)))+++(((%%%&&&((()))(((%%%''''''''''''''''''&&&&&&***)))(((&&&&&&'''((((((***+++)))$$$$$$''')))(((,,,+++***(((''''''''''''%%%%%%&&&'''(((((((((''')))&&&%%%&&&((()))'''%%%...***&&&%%%'''))))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((((()))***+++//////---+++)))'''&&&%%%'''''''''''''''((()))***'''''''''&&&%%%%%%$$$$$$***!!!!!!&&&%%%%%%'''((((((((((((((((((((((((!!!"""$$$&&&''''''&&&&&&---)))###!!!'''***&&&&&&&&&'''''''''(((((()))&&&&&&))))))&&&&&&)))$$$%%%&&&(((((((((((('''+++***)))(((&&&&&&%%%%%%'''''''''''''''''''''''')))%%%###%%%+++---***&&&((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***+++++++++))))))''''''(((((('''&&&%%%###***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&%%%$$$$$$&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))$$$%%%&&&((()))*********$$$%%%&&&((())))))))))))(((''''''(((+++,,,,,,+++'''''''''''''''((())))))(((((('''''''''(((((()))'''((()))((('''&&&'''(((%%%***+++&&&%%%***,,,)))((((((((((((((((((((((((%%%'''))))))((('''((()))(((+++)))%%%%%%***)))$$$***(((''')))+++,,,***(((++++++,,,///444:::???CCCFFFIIIMMMSSSXXX]]]```bbbccc^^^ZZZYYY[[[[[[WWWRRRSSSOOOJJJDDD???:::666333222111111000///......---.........,,,***((('''''')))(((&&&%%%&&&''')))***''''''((((((((((((((((((((((((...(((&&&+++(((&&&%%%&&&)))+++)))''')))))))))(((((((((+++---************************++++++++++++++++++++++++'''((()))++++++***))))))---***'''(((+++,,,+++)))+++//////++++++//////+++++++++,,,---...///000111000000/////////111222333---)))(((+++***''''''+++,,,++++++******)))))))))))))))((((((((((((((((((*********))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&%%%&&&''''''%%%&&&''''''&&&'''(((***''''''''''''''''''''''''***(((''''''((())))))((((((''''''''''''''''''(((%%%&&&'''&&&$$$###$$$%%%(((''''''&&&'''((()))***'''((('''###%%%******''''''((())))))'''&&&&&&'''******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((%%%%%%((()))&&&&&&)))((('''''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&)))((('''&&&&&&((()))))))))&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&)))(((%%%%%%''''''$$$***)))((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&%%%&&&((()))'''%%%,,,)))'''&&&((()))((('''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******))))))))))))(((((((((''''''''''''(((((()))''''''''''''((((((((((((((("""!!!&&&)))(((((()))))))))))))))))))))))))))$$$%%%&&&'''((((((''''''+++)))&&&$$$###%%%''')))&&&&&&'''''''''''''''''')))&&&&&&))))))&&&&&&)))$$$%%%'''((())))))(((((()))((((((''''''''''''(((************************+++)))((('''(((((()))((('''''''''''''''''''''''''''''''''''')))))))))(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))(((***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&+++***(((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''&&&&&&''')))***)))((('''''''''''''''((())))))&&&&&&&&&'''((()))***+++'''((()))((('''&&&''')))&&&******&&&&&&)))+++(((((((((((((((((((((((((((&&&'''((()))************&&&)))((($$$%%%))))))%%%((('''&&&(((***+++)))''',,,+++++++++---000444666999<<>>===;;;888555222000/////////...,,,+++******+++''''''&&&&&&''')))+++,,,'''''''''''''''(((((((((***###!!!(((,,,(((&&&***)))'''%%%%%%''''''&&&###'''((((((''''''''')))+++))))))))))))))))))))))))************************(((((()))***************,,,***))))))***++++++***)))------))))))------)))++++++,,,---...///000000............000111333555---)))((()))***)))+++...000///---+++))))))))))))(((((())))))))))))))))))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((++++++)))((('''''''''''''''((('''&&&%%%'''***---&&&&&&''''''''''''(((((('''(((((((((&&&&&&((()))'''(((((())))))((((((''''''((()))((('''&&&'''(((''''''''''''((((((((()))''''''&&&$$$'''+++)))%%%&&&((())))))'''&&&&&&'''******))))))))))))******))))))))))))))))))))))))+++******)))))))))*********'''&&&((((((%%%&&&)))---+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''''''''%%%&&&''')))%%%&&&'''''''''(((***,,,$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$((()))'''&&&((('''###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&***((('''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''(((((((((((())))))((((((((((((''''''''''''''''''((())))))***++++++(((&&&&&&))))))'''&&&((('''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))(((''''''''''''''''''''''''&&&&&&)))&&&&&&))))))&&&&&&)))&&&&&&'''((())))))))))))'''''''''''''''((()))***++++++++++++++++++++++++)))***+++)))'''&&&)))+++'''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''((()))***%%%&&&((()))******)))((())))))(((''''''''''''((((((((('''&&&&&&%%%$$$$$$***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---,,,***((('''''''''((((((((())))))))))))(((((('''&&&%%%%%%'''((('''%%%'''''''''''''''((())))))%%%%%%&&&'''(((***+++,,,&&&((()))((('''&&&((()))(((***)))&&&&&&))))))'''(((((((((((((((((((((((()))'''&&&))),,,---+++)))&&&((((((%%%&&&((()))''''''&&&&&&'''))))))(((&&&+++***(((((((((***,,,------///333888???FFFLLLOOOZZZ```hhhooossstttttttttsssrrrqqqnnnkkkfffaaa___RRRQQQMMMIIICCC>>>999777555333111///...------...******************++++++''''''''''''''''''''''''((('''&&&&&&''''''((())))))'''&&&&&&(((((('''&&&&&&'''((('''&&&&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++***))))))***+++))),,,,,,)))))),,,,,,)))++++++,,,---...//////000---------...000222444666)))(((''')))+++...222666555333000,,,***)))))))))(((((())))))******++++++((()))))))))(((((('''&&&((('''&&&%%%&&&'''((()))*********))))))(((((((((&&&''''''&&&&&&''')))+++)))(((((((((((((((((((((%%%'''((('''$$$###&&&)))'''((()))******)))(((''')))***+++***)))((()))***&&&''''''((()))(((((((((&&&'''(((((()))))))))(((&&&((()))((('''%%%&&&&&&(((''''''''''''(((((()))************************...///000111000...+++***,,,)))((())))))&&&'''***111000...+++)))(((***+++((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''((($$$''')))(((&&&&&&))),,,###$$$$$$%%%&&&''''''(((&&&'''((()))((('''%%%$$$&&&))))))'''''')))(((%%%'''&&&&&&&&&''''''((()))!!!"""$$$&&&'''((())))))''''''&&&''''''''''''&&&(((((((((((()))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((***))))))((((((''''''''')))))))))(((((('''&&&&&&(((((()))))))))*********((((((((((((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((('''''''''((()))******)))'''&&&'''''''''''''''&&&&&&&&&(((&&&&&&((((((&&&&&&(((''''''((())))))*********'''''''''''''''((())))))))))))))))))))))))))))))&&&''')))***))))))((((((''''''''''''''''''''''''((()))(((''''''''')))***'''''''''''''''''''''''')))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++******'''((())))))((('''%%%$$$((((((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))...,,,***(((''''''((()))))))))******)))(((((('''(((&&&%%%%%%''''''&&&%%%'''''''''''''''((())))))''''''''''''((()))***+++&&&'''((((((''''''((()))))))))(((&&&'''(((((('''((((((((((((((((((((((((,,,(((&&&(((,,,---***%%%)))******(((''''''((((((&&&&&&''''''(((((((((''''''&&&&&&&&&(((***,,,...******+++...111666;;;===GGGPPP[[[dddhhhlllqqquuutttvvvxxxxxxvvvrrrooonnngggfffbbb]]]WWWQQQKKKHHHCCC@@@;;;777555333111000000///...,,,***)))((('''((((((((('''''''''''''''%%%)))(((###"""'''******''''''''')))+++,,,------&&&'''((((((&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,(((***,,,***''''''))),,,,,,------,,,,,,------,,,++++++,,,------...//////......---...///111333444)))))))))))),,,111555777777555111...+++*********(((((())))))******++++++))))))*********)))(((((()))((('''''''''(((***+++''''''(((((())))))))))))"""$$$'''((('''&&&'''(((++++++******)))(((''''''&&&((()))(((%%%$$$'''***'''((()))******)))((('''&&&((()))((('''&&&((()))&&&''''''((()))(((((((((&&&(((+++,,,)))'''))),,,&&&''')))(((&&&%%%%%%&&&'''''''''''''''((())))))++++++++++++++++++++++++000333777999777222,,,(((///+++)))******'''(((,,,222222111...+++)))***,,,)))((((((''''''(((((()))))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&)))***(((&&&%%%'''***$$$$$$%%%%%%&&&'''((((((((())))))******)))'''&&&&&&((('''######''')))'''''''''''''''((()))******###$$$&&&''')))***++++++&&&'''''''''&&&&&&''''''&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$******)))))))))((((((((((((((())))))((('''&&&%%%)))))))))(((((('''''''''((()))(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((%%%%%%((((((%%%%%%(((''''''(((((())))))***+++))))))((('''''''''''''''(((((((((((((((((((((((('''&&&'''***---+++$$$''''''''''''''''''''''''&&&((()))'''%%%%%%''')))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((******)))'''&&&))))))******)))(((&&&%%%''''''((((((((((((((((((''''''(((((())))))))))))''')))+++***)))***,,,///''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''((()))))),,,+++)))''''''(((***+++)))******))))))((('''&&&)))'''&&&'''(((((('''&&&'''''''''''''''((())))))***))))))((((((((())))))%%%'''((((((''''''(((******'''%%%&&&((((((''''''))))))))))))))))))))))))---)))&&&'''******&&&!!!*********(((%%%###$$$&&&&&&'''((())))))(((((()))%%%%%%%%%&&&(((***,,,---***)))((()))***---000222999AAAKKKQQQUUU\\\eeelllmmmrrrwww{{{{{{zzzzzzzzzwwwvvvtttqqqlllfffbbb___XXXTTTMMMGGGCCC???:::666222111///,,,***((('''&&&))))))((((((((('''''''''))),,,+++&&&###''')))(((&&&'''((()))***+++,,,---'''((())))))((('''''')))((((((((((((((((((((((((***************************)))((((((((()))+++,,,(((***+++***'''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000///......///000111+++,,,,,,***+++000333222555333111...,,,+++******(((((())))))))))))))))))))))))************))))))((((((((((((((()))******%%%&&&'''((())))))))))))!!!$$$'''((((((&&&&&&&&&++++++***))))))((((((''')))*********((((((***+++'''(((((())))))((((((''''''(((***)))(((((()))***''''''''''''((((((((()))(((((()))+++)))'''(((---%%%'''((((((&&&%%%%%%&&&)))(((((())))))***+++,,,++++++++++++++++++++++++///222777:::888222+++&&&...***)))******((()))---///111444222...******+++))))))(((((((((((())))))***)))((((((''''''((((((((('''&&&'''((((((&&&$$$((())))))(((&&&&&&'''(((%%%&&&&&&''''''((((((((()))************)))((((((%%%&&&$$$ %%%''''''((((((((((((((()))***+++(((((()))))))))(((((('''&&&'''((('''&&&&&&'''(((%%%'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! ''''''((())))))***++++++'''((()))))))))((('''&&&))))))(((''''''&&&%%%%%%&&&((('''%%%&&&)))***(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((%%%%%%((((((%%%%%%(((''''''''''''((()))***+++***)))((('''''''''''''''((((((((((((((((((((((((+++((('''***,,,))) &&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''%%%''')))***+++***(((''''''(((***+++,,,,,,++++++&&&'''(((((()))((((((((('''(((((()))******++++++%%%(((******))))))---000''''''''''''((((((((((((((((((((())))))******+++'''''''''''''''((()))))))))(((((('''((()))+++,,,(((((()))(((((('''&&&&&&)))((('''((()))***)))((('''''''''''''''((())))))++++++***)))((((((((((((%%%'''(((((('''''')))******%%%###&&&))))))(((((()))))))))))))))))))))))),,,)))'''''')))(((%%%"""''''''''''''### %%%&&&'''))))))((((((((()))&&&%%%%%%%%%&&&&&&'''((('''''''''((()))+++---//////333999===@@@FFFPPPXXXaaahhhqqqwwwzzz}}}~~~~~~{{{xxxuuusssnnniiibbb\\\XXXRRRKKKFFF999666333///,,,++++++++++++******))))))(((((((((111///,,,***)))(((''''''((())))))(((&&&%%%%%%&&&''')))******(((''''''(((((((((((((((((((((((((((************************)))))))))))))))******+++))))))***)))(((((()))***+++((((((++++++((((((+++++++++,,,,,,------------111000///.........//////'''++++++((()))///000---000///...---+++***))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&'''(((((())))))((((((&&&'''((())))))(((((('''###%%%''''''''''''((()))&&&&&&''''''((((((((()))***)))(((((()))***))))))(((''''''''''''''''''(((''')))******))))))***+++(((''''''&&&'''((()))***---%%%!!!&&&***)))((((((%%%'''((((((&&&%%%%%%&&&(((((((((((()))***+++,,,************************+++---111333222///***''',,,(((&&&((((((''')))---...333999999444///------***))))))(((((())))))*********((('''''''''((())))))((('''(((******'''$$$)))'''&&&&&&((())))))(((((((((((((((((((((((((((******)))(((((((((((((((%%%'''&&&###$$$''')))'''(((((('''''''''(((((()))((()))))))))((('''&&&&&&%%%''')))(((&&&%%%&&&(((&&&'''(((&&&%%%%%%(((+++)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%###"""!!!'''''''''(((((()))))))))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''$$$'''(((''')))+++'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''%%%%%%''''''%%%%%%''''''&&&&&&&&&&&&((()))***(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((())))))(((###&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,(((%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''')))(((((('''''')))***+++%%%&&&((()))******))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))$$$'''***)))&&&&&&***...''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''((((((((()))))))))&&&''''''''''''&&&&&&%%%((('''&&&''')))******)))'''''''''''''''((())))))******))))))((()))))))))%%%&&&(((((('''''')))+++)))### &&&***)))((())))))))))))))))))))))))))))))))))))))))))(((''''''%%%$$$&&&((($$$""")))$$$&&&))))))'''&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***,,,...///111555<<>>@@@;;;555111000******))))))))))))******+++***((('''''''''((()))+++)))(((***,,,+++(((%%%(((%%%###%%%)))++++++))))))))))))))))))(((((((((***)))(((&&&&&&'''((((((&&&)))+++)))***,,,,,,((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&)))&&&''''''&&&$$$$$$(((,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%***)))((('''&&&%%%$$$$$$$$$&&&((()))***)))((('''&&&&&&''''''(((((())))))%%%((()))((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###%%%'''))))))((('''%%%###$$$%%%&&&''')))******'''%%%%%%''''''%%%%%%'''&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%&&&''''''''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&###)))......***&&&%%%'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%!!!"""''')))%%%&&&&&&&&&&&&$$$###"""%%%&&&((()))))))))(((((()))))))))(((''''''&&&&&&))),,,...---)))(((+++///''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%''')))******)))'''''''''''''''((())))))))))))((())))))***++++++%%%&&&(((((('''((()))+++)))!!!&&&+++***)))***))))))))))))))))))))))))&&&(((*********)))***,,,&&&%%%(((+++(((###'''000###%%%((((((&&&%%%&&&((('''''''''(((((()))))))))''''''((())))))((((((''',,,------......000444666:::CCCOOOYYY```hhhqqqwww~~~~~~}}}}}}zzzrrrkkkbbb[[[QQQFFF>>>999666666------,,,,,,+++***))))))'''(((...(((&&&,,,''')))***)))&&&%%%''')))%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((***+++++++++***)))+++(((&&&&&&)))+++)))'''---))))))------))))))---,,,,,,,,,,,,,,,,,,,,,---...---------...///111222'''&&&&&&(((+++,,,---,,,...******...+++%%%(((222(((((('''''''''&&&&&&&&&,,,)))&&&%%%'''((('''&&&((((((((())))))'''$$$!!!))))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((+++(((((((((((()))))))))))))))))))))***************)))******)))'''%%%&&&'''%%%&&&''''''((((((''''''(((((('''%%%$$$%%%'''******((('''&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))((('''''''''''''''+++)))'''(((+++,,,***(((''''''((()))***+++,,,,,,///<<>>888666+++++++++++++++*********((('''&&&(((+++,,,***'''))))))(((''''''((()))***((('''%%%&&&((())))))((()))(((((('''''''''(((((((((((((((***,,,,,,***((('''((()))(((&&&%%%%%%'''))))))))))))************))))))(((((((((((())))))$$$(((((()))***)))&&&+++)))(((((())))))(((&&&*********++++++,,,,,,,,,)))******++++++******)))************))))))))))))((()))))))))))))))(((((($$$&&&((()))***)))(((''''''%%%''',,,+++%%%$$$))),,,***((('''((()))(((((($$$%%%&&&'''((((((((('''+++***(((''''''(((((()))''')))+++)))&&&$$$&&&(((((((((((((((((((((((((((''')))+++***((((((***---+++)))((((((((()))(((((('''(((((('''&&&&&&)))+++(((&&&$$$$$$&&&(((((((((***)))((('''&&&%%%%%%%%%,,,***(((&&&&&&'''***+++,,,(((%%%%%%((())))))''')))***+++,,,+++)))'''%%%)))'''%%%&&&''''''$$$!!!,,,***)))'''&&&&&&&&&'''"""&&&'''&&&&&&)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((+++******+++,,,,,,+++)))((('''&&&&&&'''((('''&&&(((&&&&&&******((())),,,+++***)))(((((()))***+++---***'''''')))+++***(((---++++++,,,)))%%%%%%((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++)))******)))''''''((()))&&&''''''((()))((((((((()))(((((('''''''''(((((()))(((((((((((())))))***)))'''(((,,,,,,)))(((***************************'''((()))******)))(((''')))***+++***(((''''''((('''&&&$$$$$$$$$%%%''')))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,///222999@@@FFFOOO```oooyyy|||~~~}}}}}}}}}rrrjjjaaaZZZUUUOOOHHHBBB===999555222000///---,,,******)))(((((((((''''''++++++***)))((('''''''''((((((((((((((((((((((((%%%'''&&&%%%+++222///((())))))))))))((((((((((((***)))((((((((()))+++,,,'''''''''((()))+++---............------,,,,,,,,,******++++++,,,---...///,,,---.../////////...---&&&%%%&&&'''***+++***)))+++))))))+++)))'''(((,,,(((((('''''''''&&&&&&&&&***'''%%%$$$&&&((('''&&&''''''&&&'''((('''%%%""")))((((((((('''''''''&&&&&&'''''''''&&&&&&''')))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&%%%&&&''''''((((((''''''((()))(((&&&%%%&&&(((******(((&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((''''''''''''''')))'''&&&''')))***(((&&&&&&&&&'''((()))***+++,,,444>>>LLLUUUSSSIII;;;111,,,+++***)))(((''''''&&&***'''%%%&&&(((******)))&&&&&&&&&'''(((***,,,---)))(((&&&'''((())))))(((((((((''''''''''''(((((()))(((((()))++++++***(((((()))))))))'''&&&'''((((((((()))))))))*********))))))(((((((((((())))))&&&)))***'''&&&((((((&&&+++)))(((((())))))(((&&&************))))))))))))))))))************))))))*********)))))))))((((((''''''((((((((((((''''''$$$%%%''')))***************((((((,,,+++((((((,,,***(((&&&&&&'''''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&((()))(((&&&&&&(((++++++'''###%%%***,,,***'''&&&''''''&&&%%%%%%(((***)))'''%%%%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%((()))*********(((&&&$$$)))(((&&&'''))))))(((&&&***)))(((&&&&&&&&&&&&'''!!!$$$%%%$$$$$$'''&&&###&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$((('''&&&&&&'''((('''&&&)))&&&&&&))))))&&&&&&((()))))))))(((((())))))))),,,***'''''')))+++***)))(((&&&(((***)))&&&(((,,,***))))))))))))))))))***''''''&&&&&&''''''((()))'''''''''''''''((())))))***++++++)))((('''(((***((((((((())))))(((((('''((((((((((((((((((((((((***)))((((((''''''(((((()))&&&'''))))))%%%$$$&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((('''%%%$$$%%%'''''''''%%%%%%%%%&&&((()))(((((()))))))))*********))))))*********+++++++++,,,...222888;;;AAAOOO]]]qqqtttyyy}}}~~~~~~yyyssskkkfffccc```[[[WWWLLLHHHCCC>>>:::555111...000///,,,***))))))************)))(((''''''((((((((((((((((((((((((((((((******(((&&&)))---)))"""))))))))))))(((((((((((())))))(((((())))))***+++)))(((''''''(((***,,,...------,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,---.../////////...---%%%%%%%%%'''))))))'''%%%&&&((((((&&&(((***)))%%%((((((((('''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%''''''&&&%%%((((((((('''''''''''''''&&&''')))((('''%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&''''''(((((('''''''''((('''&&&%%%%%%''')))***(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))******777;;;DDDNNNSSSMMM>>>222...---+++)))'''&&&%%%%%%***((($$$###%%%((()))***''''''''''''((()))***+++***)))'''((()))))))))'''((('''''''''''''''(((((()))((('''''')))******)))((()))***)))''''''''')))(((((())))))))))))******)))((((((''''''(((((()))+++,,,***%%%%%%)))***)))***)))(((((())))))(((''',,,,,,+++******))))))((())))))************))))))******))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***+++------+++))))))+++,,,***,,,///***(((''''''((()))'''&&&+++***)))((('''''''''''''''''''''''''''&&&&&&%%%(((''''''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))***$$$ ###***...+++&&&%%%&&&'''&&&%%%%%%'''))))))(((&&&''')))******)))&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$((())))))((('''''')))***'''((())))))((('''%%%$$$)))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''$$$((()))''''''))))))&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''''''''))))))'''&&&((('''&&&&&&'''((('''&&&***&&&&&&((('''$$$###&&&''''''(((((((((((('''''',,,***((((((***++++++***'''%%%'''******''')))...)))((((((''''''(((((()))((((((''''''(((((()))***'''''''''''''''((())))))((()))******)))***,,,...************)))((((((((((((((())))))))))))((((((***)))(((''''''&&&''''''+++((('''((('''$$$$$$&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''')))***''''''((()))***))))))((((((((()))))))))*********))))))+++......000;;;FFF```eeekkkqqqvvvzzz~~~~~~}}}xxxrrrpppppppppnnnlllccc___ZZZTTTOOOIIIBBB>>>999666222...+++******+++***)))((('''''''''((()))((((((((((((((((((((((((******(((&&&(((***&&&!!!(((((((((((())))))))))))(((((())))))******))))))+++***((('''''')))+++---++++++++++++************...---,,,,,,++++++,,,,,,,,,---...////////////...&&&&&&&&&((()))(((&&&###$$$)))((($$$'''...+++!!!((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((('''(((&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&%%%$$$$$$%%%''')))(((&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))333333555;;;BBBCCC===777000...,,,***(((''''''''')))'''%%%$$$%%%&&&((((((******)))((('''&&&&&&&&&***)))((()))******((('''''''''&&&&&&&&&'''((((((***(((&&&&&&''')))***)))'''((()))((('''&&&'''((((((((((((((()))))))))***(((((((((''''''((((((((()))+++)))&&&''',,,---+++***((('''((()))***)))'''---------,,,,,,,,,,,,,,,)))******++++++******)))***)))))))))((((((((((((&&&&&&'''((((((((('''''''''''''''((()))+++,,,---)))((())),,,...//////000---+++***+++,,,+++***(((,,,+++)))((((((((())))))((()))*********)))'''&&&)))'''%%%'''***,,,***(((((((((((((((((((((((((((%%%&&&&&&%%%%%%&&&'''((((((%%%"""$$$(((+++)))&&&%%%&&&''''''&&&&&&''')))***((('''(((***+++***)))&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''(((***,,,+++)))(((***---'''(((((((((((('''&&&%%%'''&&&%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&))))))''''''******'''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&+++***)))***,,,,,,***)))(((&&&&&&&&&'''((('''&&&)))&&&&&&((('''$$$$$$'''%%%&&&'''(((((('''&&&%%%***)))))))))******+++******((())),,,***'''(((,,,'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******)))))))))))))))******+++%%%''')))***+++---000222---,,,+++******)))))))))))))))*********)))(((((((((((('''''''''''''''(((...***)))******'''(((+++((((((((((((((((((((((((((())))))))))))))))))(((((()))(((&&&%%%%%%(((***((((((((('''((()))******((((((((((((((())))))***))))))))))))*********+++)))'''((()))''''''...777KKKOOOVVV]]]dddjjjooossszzz{{{}}}~~~|||yyyuuuttttttuuuuuutttpppnnnjjjgggddd___YYYUUUFFFCCC>>>888333///,,,+++,,,+++)))((('''((())))))(((((((((((((((((((((((('''&&&&&&''')))+++***'''(((((((((((())))))))))))&&&''')))*********)))(((******))))))))))))))))))++++++++++++++++++******,,,,,,+++++++++,,,------------......//////000000(((''''''((()))(((&&&$$$$$$))))))%%%(((///,,,"""))))))((((((((('''''''''%%%&&&'''(((((((((((())))))'''&&&&&&(((*********&&&&&&&&&'''''''''''''''&&&((())))))'''%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''''''''((()))((('''&&&'''(((%%%&&&''''''((('''''''''&&&'''''''''%%%%%%&&&((()))'''&&&%%%&&&'''&&&%%%&&&'''''''''''''''''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((+++,,,...111333555555444...---+++)))(((((())))))&&&''''''((('''&&&&&&&&&)))))))))((('''&&&%%%%%%)))(((((()))******(((&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((())))))%%%&&&''''''%%%%%%&&&''''''(((((((((((()))))))))((((((''''''''''''(((((((((***)))(((***---+++&&&)))((('''((()))***)))(((******+++,,,,,,---......******++++++++++++******)))))))))(((((((((((('''&&&'''((()))))))))))))))***)))))))))))))))***+++(((***,,,000555888666444000...,,,,,,,,,+++***((()))))))))))))))***++++++((()))*********)))'''&&&)))'''%%%'''***,,,***((())))))))))))))))))))))))''''''&&&&&&'''(((((((((''''''''''''%%%%%%'''(((&&&((())))))(((((()))******)))((()))++++++***)))'''&&&&&&''''''((()))***((('''%%%%%%%%%''')))***###&&&)))(((&&&%%%'''***(((((())))))(((((('''''''''''''''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''''''''###%%%%%%""""""%%%%%%"""(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''%%%(((&&&&&&&&&'''((('''&&&'''%%%%%%((()))&&&'''***%%%&&&'''(((((('''&&&%%%'''((())))))))))))******'''&&&'''***)))%%%'''+++(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))******+++''')))***++++++,,,///111---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''''''((()))***---)))(((++++++***+++///)))))))))))))))))))))))))))))))))(((((()))))))))((((((((('''&&&&&&(((***(((((((((((())))))*********)))'''&&&&&&(((***,,,*********+++++++++,,,,,,+++))))))***((('''+++222777;;;BBBHHHNNNTTTYYY]]]gggjjjnnnsssxxx{{{}}}~~~|||{{{yyyxxxxxxxxxxxxxxxuuutttrrrpppooolllgggdddYYYWWWRRRKKKDDD===777444111///,,,***(((((()))***((((((((((((((((((((((((&&&%%%&&&)))+++,,,,,,,,,'''((((((((()))))))))***&&&'''(((******)))((((((''')))+++---,,,***'''&&&++++++++++++,,,,,,,,,,,,*********+++,,,---///000------......///000111111((('''&&&&&&'''((('''&&&&&&(((((('''))),,,+++''')))))))))(((((((((''''''%%%'''))))))((('''((()))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&'''(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%'''((())))))'''&&&''')))%%%&&&''''''((((((''''''((()))******(((((((((***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''')))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&***///111000............---***((('''((()))***%%%'''******(((&&&&&&&&&$$$%%%&&&(((((())))))(((&&&&&&&&&(((******(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&%%%$$$&&&'''''''''(((((((((((())))))(((''''''&&&&&&''''''((()))++++++***++++++%%%)))((('''((()))***)))(((&&&&&&'''(((***+++,,,---******++++++++++++******))))))((((((((((((''''''&&&'''((()))******************)))))))))(((((((((***,,,///333;;;AAA@@@<<<222///,,,***))))))'''&&&'''''')))***++++++++++++'''''''''''''''&&&&&&%%%)))(((((((((*********)))++++++++++++++++++++++++)))(((&&&'''(((******)))&&&)))+++)))%%%###&&&)))&&&(((******)))))))))***)))(((((()))++++++***(((((((((''''''((()))******'''%%%###"""###%%%(((***$$$&&&((()))((((((((()))((((((((((((((((((((((((&&&((())))))(((''''''((($$$%%%&&&'''''''''''''''%%%'''&&&""""""%%%&&&###&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&'''((('''&&&'''$$$%%%((()))'''(((+++&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***!!! """&&&&&&$$$&&&+++***))))))))))))))))))***((((((''''''(((((()))***'''''''''''''''((())))))+++,,,,,,+++***)))+++,,,,,,+++++++++,,,...000111222111///---,,,+++******((((((((((((((()))******(((&&&&&&)))***)))***...))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((((((((((((((())))))))))))+++***((('''((()))+++,,,***++++++++++++,,,,,,,,,,,,******,,,+++))),,,111,,,///444888;;;???DDDGGGMMMPPPVVV^^^fffmmmrrrtttwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxvvvuuutttrrrooommmjjjgggbbbZZZRRRJJJEEEAAA888666111---***)))))))))(((((((((((((((((((((((()))'''(((+++,,,))))))+++''''''(((((())))))******''''''(((((())))))((((((&&&(((+++------+++(((%%%+++++++++,,,,,,,,,,,,,,,((())))))***,,,...000111---------...///000111222(((&&&######$$$&&&'''''''''&&&'''))))))''')))---))))))))))))((((((((('''%%%'''***)))'''%%%&&&'''&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&''')))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''&&&((())))))((('''(((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&%%%&&&((('''''''''''''''((((((((('''***---//////000222555333111...+++*********+++((()))***)))'''&&&''')))###$$$&&&'''))))))))))))######%%%''')))***(((&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((()))((('''))))))###(((''''''((()))******(((&&&&&&'''((())))))******(((((())))))))))))(((((())))))((((((((('''''''''%%%&&&'''((())))))))))))&&&'''((()))))))))((('''+++------000999DDDGGGCCC777222---)))(((''''''&&&&&&'''***++++++***((('''(((((('''&&&&&&&&&&&&&&&)))***+++***)))((()))******************************'''&&&&&&)))******((('''((()))(((''''''(((***%%%(((******)))((())))))((('''((()))++++++)))((((((((('''''''''(((((()))%%%%%%%%%%%%%%%'''((()))''''''((()))+++,,,***)))'''''''''''''''''''''(((!!!$$$)))+++***))))))***&&&&&&'''((((((((('''&&&(((***)))%%%%%%((()))&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''((())))))(((&&&((('''&&&&&&'''((('''&&&'''%%%%%%((((((%%%%%%(((((((((''''''''''''(((((("""%%%(((((('''&&&''')))"""!!!###&&&&&&$$$&&&***)))((((((''''''(((((()))''''''&&&&&&''''''((()))'''''''''''''''((())))))***+++++++++))))))+++,,,*********+++---111444666888555222...,,,+++++++++,,,,,,+++))))))((((((((('''$$$%%%)))***'''''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$&&&)))***)))(((((((((''''''(((((())))))((((((((()))+++,,,,,,,,,+++***************+++++++++++++++))))))++++++)))***///+++---...///000222444777888:::???FFFMMMUUUZZZ^^^dddggglllppprrrrrrrrrrrrsssqqqooooooppppppooonnnmmmiiiaaaXXXQQQMMMJJJIII@@@<<<666000,,,)))))))))((((((((((((((((((((((((***'''(((,,,+++&&&&&&***'''''''''((()))*********(((''''''''''''((())))))((()))************))))))************+++++++++,,,*********+++,,,---///000...------...///000222333'''$$$!!! """%%%&&&'''((($$$%%%***(((###'''111))))))))))))(((((((((((($$$'''))))))&&&$$$$$$%%%$$$$$$%%%&&&((('''$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&(((+++(((((((((((()))))))))))),,,++++++***)))(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''###%%%&&&&&&%%%$$$$$$%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$&&&((('''''''''(((((((((((((((+++(((&&&''',,,444<<>>BBBFFFJJJNNNPPPQQQLLLKKKIIIHHHJJJOOOTTTWWWYYYSSSJJJAAA;;;888888999666555222000---+++))))))((((((((((((''''''''''''&&&(((+++------+++(((&&&+++***)))*********(((&&&&&&'''((()))*********)))(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,------...............///000000''''''''''''''''''''''''###(((,,,+++((($$$$$$&&&)))(((''''''&&&'''((((((((('''%%%%%%&&&((((((((((((((('''$$$""""""$$$&&&(((((('''&&&&&&'''(((((((((((('''''''''(((((())))))))))))))))))((('''&&&,,,***(((''''''&&&$$$"""))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%'''&&&$$$%%%)))((($$$(((''''''&&&&&&&&&'''''''''%%%&&&)))'''###&&&,,,((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((()))))))))...;;;LLLYYY\\\\\\YYYTTTQQQLLLDDD<<<666...)))******((('''((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''(((((('''$$$"""$$$"""$$$((()))&&&$$$&&&$$$&&&(((((('''''''''(((''''''((((((((((((((('''(((''''''&&&'''((()))***)))+++,,,+++)))'''&&&&&&'''(((***+++++++++)))(((&&&&&&'''''''''((((((((((((&&&%%%&&&((()))'''%%%'''&&&%%%&&&''''''%%%###+++(((&&&&&&((()))'''&&&&&&((())))))(((&&&&&&''')))((((((***000444666666888333---*********)))(((***(((&&&''')))***(((&&&%%%(((((($$$"""%%%((((((((((((((((((((())))))***)))(((((((((((((((((()))///((($$$&&&'''&&&&&&((()))((((((((((((((((((((((((,,,///...***((())),,,************))))))))))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((((())))))((((((((((((''''''(((---,,,***)))((('''&&&&&&((('''&&&&&&'''%%%### '''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((&&&)))(((%%%&&&)))&&&!!!%%%'''))))))(((&&&&&&'''((('''&&&%%%&&&((()))+++'''((((((((())))))))))))***(((''''''))))))'''$$$''''''&&&&&&&&&'''))))))((('''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%''''''''''''((((((((()))************************)))((('''''''''(((***+++//////...---,,,+++***)))+++,,,,,,+++)))(((((()))'''''''''((()))*********''''''(((((((((((('''''')))((((((''''''((((((((()))(((((((((***+++***)))+++'''&&&((((((&&&'''+++***)))(((''''''((()))***))))))((('''(((((()))***&&&((())))))(((((()))++++++++++++,,,,,,,,,------***************+++,,,...000111444666999;;;<<<===;;;:::888888:::===AAACCCFFFBBB;;;555000//////000222111///---+++)))((((((***))))))(((((('''''''''******+++++++++***)))(((***)))(((((())))))'''%%%))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...............//////000''''''''''''''''''''''''*********)))(((&&&%%%$$$***)))(((''''''''''''''''''(((((('''%%%%%%&&&((('''''''''&&&$$$###$$$&&&))))))(((''''''((())))))&&&&&&&&&'''((())))))***'''((()))***************...,,,(((&&&%%%%%%$$$"""(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&((((((&&&(((,,,,,,((()))'''&&&%%%%%%''')))+++%%%%%%''')))(((%%%&&&)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''))))))(((,,,999MMM\\\hhhlllllliiieee___UUUKKK999111+++******'''&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))''''''((()))((('''""" """'''(((&&&%%%'''$$$&&&(((((('''&&&'''(((&&&&&&'''((())))))))))))''''''&&&&&&''''''((()))))))))((()))))))))'''&&&'''((()))***+++***))))))&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%***((('''((())))))'''&&&***((('''&&&((((((((('''111---)))&&&%%%'''((((((***))))))+++...000000///333///+++))))))))))))((()))((('''((()))***)))(((###'''&&&"""!!!$$$&&&%%%'''(((((((((((())))))))))))(((&&&%%%%%%&&&((()))---(((%%%&&&&&&###"""###(((((((((((((((((((((((($$$'''++++++)))''')))+++((((((((((((((((((((((((((())))))*********))))))***++++++,,,,,,++++++***)))))))))))))))*********'''((()))))))))))))))(((000...+++******)))%%%!!!+++***)))))))))(((&&&$$$'''&&&&&&&&&((()))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((()))(((&&&''')))'''###%%%'''))))))(((&&&&&&''')))((('''&&&&&&''')))***''''''((((((((())))))))))))((('''((())))))'''%%%((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''''''''''''''((((((((((((************************((('''&&&&&&&&&'''((()))))))))))))))***************++++++***)))'''((()))''''''(((((())))))******''''''((((((((((((''''''))))))((((((((((((((())))))((('''(((***+++***))))))&&&%%%((((((%%%&&&)))***)))(((''''''((()))***''''''''''''((()))***+++'''((())))))(((((()))******+++++++++,,,,,,,,,,,,---+++***)))***+++******,,,,,,---...////////////000000//////000222444555666444111...---,,,---...,,,+++***)))((((((((((((+++******))))))((())))))******))))))******++++++***)))(((((()))***((('''******++++++******))))))************************************))))))))))))++++++++++++,,,,,,,,,,,,...------------...//////''''''''''''''''''''''''(((&&&$$$%%%(((***)))((())))))((((((''''''&&&&&&&&&)))***(((%%%###%%%(((&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''(((((((((((((((###%%%'''***---///000111...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''(((((())))))'''))),,,,,,(((((('''&&&%%%%%%&&&'''((($$$%%%'''))))))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&(((''')))333EEESSSdddmmmrrrpppmmmiii^^^RRR???666...,,,***'''&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&''')))******&&&$$$%%%)))***''''''***%%%'''((((((&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))&&&%%%&&&)))***(((%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&,,,***(((((()))***)))((()))((('''''''''(((((((((000+++%%%$$$&&&***++++++******+++,,,---------,,,---,,,***)))((())))))))))))((((((((()))***))))))%%%(((((($$$$$$'''(((&&&%%%%%%&&&&&&&&&'''&&&&&&(((((('''&&&&&&'''((((((***'''&&&((('''###!!!"""'''''''''((((((((((((((($$$''')))***(((''''''(((&&&&&&''''''''''''((((((******+++***)))'''%%%$$$)))******++++++++++++***((())))))***************((())))))''''''***+++)))---***((()))------(((###+++***)))***++++++***)))(((&&&$$$&&&)))+++)))''''''(((((((((''''''&&&%%%((((((((('''''''''''''''))))))((('''((()))'''%%%%%%'''))))))((('''''''''(((((('''&&&&&&&&&'''((('''''''''((((((((())))))((('''(((((((((((('''&&&)))'''%%%$$$$$$&&&((()))((()))))))))((((((((()))((()))+++,,,,,,+++)))(((((((((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''((())))))'''''''''((((((((())))))((()))******((('''((()))'''((((((((()))))))))***((((((((())))))(((((((((((((((((())))))***+++,,,)))((('''(((*********((()))&&&&&&((((((&&&&&&)))))))))(((((((((((())))))((((((((())))))*********''')))***)))((('''(((***((((((((())))))))))))***...,,,******,,,,,,+++***.........///......------///////////////000000000.........------------...''''''''''''''''''((((((***))))))))))))+++,,,---+++,,,---//////000//////---,,,******++++++***)))((())))))************)))))))))))))))))))))))))))++++++******))))))((((((***++++++++++++,,,,,,,,,------,,,,,,------...///''''''''''''''''''''''''&&&###!!!###'''+++***((((((((((((((((((''''''&&&&&&(((***)))%%%$$$%%%'''%%%'''((('''%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%(((+++...000222333---***'''&&&((()))******%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%&&&***---%%%&&&%%%######&&&%%%!!!&&&&&&''''''&&&%%%###"""$$$&&&''''''((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''!!!%%%(((((()))///:::DDDYYYfffpppppppppooofffYYYDDD:::111---+++((('''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&(((*********''''''******'''''')))&&&'''((('''&&&%%%&&&(((###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''(((%%%###$$$''')))'''%%%%%%&&&&&&'''''''''''''''(((((()))))))))*********((((((''''''&&&'''((())))))'''%%%%%%&&&&&&&&&%%%((((((((('''''''''((()))+++'''$$$%%%(((******)))&&&'''))))))))))))))))))))))))))))))((((((((()))'''(((((((((((())))))***''')))(((%%%&&&))))))&&&$$$$$$%%%&&&'''&&&&&&%%%'''((())))))))))))(((''''''%%%&&&)))((($$$###&&&&&&&&&''''''((((((((()))&&&((()))***((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))(((&&&$$$###''''''((()))))))))))))))&&&&&&((()))))))))(((((()))+++)))$$$$$$)))+++)))***'''&&&)))---...***%%%%%%$$$$$$%%%(((******))))))&&&%%%&&&)))+++)))'''&&&'''((()))))))))))))))((((((((((((((((((((('''***(((&&&'''((((((''''''%%%'''******(((''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((((((((('''((()))(((&&&%%%%%%&&&'''(((''')))******((('''(((***%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((***(((((((((((())))))))))))((())))))******))))))((('''((((((***+++---///000(((''''''''')))***)))((()))''''''******'''''')))))))))(((((((((((())))))+++++++++******)))))))))((()))***)))((('''((()))''''''((((((((()))))))))***)))(((((()))************++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))************))))))''''''&&&''''''((()))***'''''''''(((***---///111666999<<>>AAAGGGLLLOOOPPPNNNMMMGGGCCC===999666333000...,,,---------,,,++++++***(((((((((((((((((((((((()))))))))))))))*********************+++++++++++++++++++++++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%''')))******))))))&&&%%%$$$&&&***+++(((%%%(((((('''%%%###%%%(((+++((()))***++++++***)))((($$$%%%((()))***)))((('''###$$$%%%'''(((((())))))'''&&&%%%&&&''''''%%%###&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""&&&)))((($$$###&&&***$$$%%%%%%###%%%))))))%%%'''&&&%%%$$$$$$&&&''')))'''(((&&&"""%%%++++++%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''%%%###%%%)))++++++***(((;;;IIIIIILLLUUUTTTJJJFFF;;;///***'''%%%&&&(((&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&$$$$$$'''((('''(((+++((()))(((&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''$$$!!!!!!###'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######&&&******(((%%%$$$%%%&&&''''''%%%''')))(((&&&&&&)))+++$$$'''******'''&&&''')))'''((('''###!!!$$$%%%))),,,,,,)))''''''((("""$$$''''''%%%%%%'''***((()))'''&&&(((,,,)))$$$"""###%%%''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&%%%&&&(((%%%"""%%%***%%%%%%&&&&&&'''((())))))######$$$&&&((()))((('''%%%%%%&&&&&&'''((())))))+++)))(((&&&&&&&&&'''((($$$%%%&&&'''((((((((((((###$$$&&&((())))))((('''!!!***---(((&&&)))$$$%%%&&&&&&&&&%%%&&&)))+++)))&&&$$$$$$%%%&&&&&&%%%(((***,,,***'''%%%''')))(((((((((((('''&&&%%%%%%''''''((()))***++++++,,,***$$$"""&&&'''%%%%%%)))&&&(((***+++)))((((((((('''((()))+++,,,,,,,,,,,,&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&(((***(((***+++,,,+++***(((&&&$$$'''***)))%%%###&&&***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))(((''''''&&&"""######$$$%%%%%%&&&&&&###%%%'''''''''''')))***))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))((('''&&&''')))))))))'''&&&$$$%%%))))))%%%$$$&&&(((((())))))))))))((((((###$$$%%%''''''''''''&&&)))******)))(((''''''(((&&&&&&&&&&&&'''''''''((($$$))),,,''' &&&)))))))))*********))))))))))))(((''''''(((***+++((((((((('''''''''''''''+++***)))((('''&&&&&&&&&+++)))(((&&&''')))+++---///333:::BBBIIIOOORRRTTTSSSNNNGGGBBB===:::777555111111111///...,,,***)))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++******++++++,,,---,,,+++(((&&&&&&'''(((***((($$$'''...---%%%$$$+++$$$%%%'''((()))(((''''''++++++***)))(((&&&$$$###(((((()))***++++++,,,,,,111,,,((())))))&&&&&&)))''''''((()))))))))))))))'''''''''&&&$$$###%%%&&&''''''((((((((('''%%%$$$((('''%%%$$$%%%&&&(((***((((((((()))))))))))))))'''((('''&&&%%%%%%''')))***'''%%%&&&(((***(((&&&###'''***(((###"""'''---'''&&&&&&&&&'''(((***+++$$$$$$%%%&&&''''''&&&&&&''''''(((((('''&&&%%%%%%((((((###$$$//////%%%&&&&&&&&&''''''''''''(((---///333888===AAACCCEEE444///,,,+++((($$$$$$'''((((((((())))))))))))))))))&&&%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((+++***(((###!!!"""''',,,)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$(((,,,'''$$$***)))&&&,,,******))))))(((((((((''',,,+++***))))))(((((()))000+++'''%%%'''(((((('''++++++***)))((('''&&&&&&+++(((&&&&&&'''(((((((((((((((((()))++++++(((&&&&&&'''((())))))(((''''''...,,,)))(((((()))(((''',,,+++***((((((((()))***)))((('''***,,,---***'''(((((((((((())))))))))))''')))******)))(((((()))''''''(((((((((((('''''')))---+++$$$%%%+++)))***)))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&$$$"""###&&&((('''%%%'''''''''''''''((()))***(((((((((((((((''''''&&&((()))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))((()))************)))))))))))))))))))))***************))))))))))))))))))((((((''')))))))))))))))(((''''''((()))***)))((('''(((***''')))***)))&&&%%%&&&)))))))))))))))************,,,+++(((''''''(((+++,,,***"""%%%)))(((&&&'''))))))(((((((((((())))))''''''''''''((((((((((((&&&(((******)))((()))***+++***((('''&&&&&&&&&&&&+++,,,+++)))'''%%%&&&''''''''''''(((((((((((()))(((((((((((())))))))))))((()))***)))'''''')))***))) ***///***"""+++,,,---,,,***(((((()))((((((((((((((()))******+++***(((((())))))'''&&&(((''''''&&&&&&&&&'''''',,,(((%%%'''+++...,,,)))***)))(((''''''((()))***&&&(((++++++)))(((***,,,))))))))))))************,,,,,,,,,+++***)))((((((*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''......///222666<<>>777222...---------,,,+++++++++++++++***)))(((((((((((((((((((((((()))+++,,,,,,,,,)))---...+++***---...---111///,,,)))'''''''''(((###&&&'''$$$###%%%&&&$$$(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((((())))))******++++++)))&&&&&&((((((%%%%%%'''''''''((())))))))))))(((%%%''')))***(((''''''(((((())))))))))))(((''''''&&&&&&&&&'''''''''((((((""""""###%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%''''''''')))+++---+++(((%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((((((&&&'''(((((()))((((((((('''''''''(((''''''&&&%%%###***+++%%%###''')))&&&&&&&&&&&&''''''''''''((('''''')))***++++++++++++...***((()))((($$$%%%((()))(((((('''&&&%%%$$$$$$((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((($$$''')))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&***&&&$$$***(((%%%+++(((''''''''''''&&&&&&&&&(((((((((((()))***+++,,,'''&&&%%%&&&(((*********+++++++++******))))))))))))(((&&&''')))************(((&&&&&&''''''&&&%%%(((((())))))))))))((((((***'''%%%%%%&&&(((((('''(((((()))*********))))))***(((&&&&&&((((((((('''&&&&&&'''''''''(((((((((&&&'''))))))'''&&&'''(((''''''((((((((((((''''''###)))***&&&&&&)))%%%'''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***(((&&&&&&'''((('''&&&***))))))(((((((((((()))(((((((((((((((''''''&&&%%%&&&'''((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''((())))))))))))***+++++++++***)))(((''''''&&&'''((()))***+++,,,,,,,,,*********)))((('''&&&%%%(((((()))))))))(((''''''&&&'''(((((('''&&&'''((('''))))))((('''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))---(((%%%(((***(((%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%&&&)))***(((%%%&&&''''''((('''&&&$$$### ###(((***)))(((''''''%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''$$$%%%''')))(((&&&)))+++,,,***((((((***,,,((()))******(((&&&&&&'''((((((((((((((()))*********)))((('''''''''((()))((((((((((((((()))******(((%%%###$$$''')))'''%%%''''''&&&&&&&&&&&&''''''((()))***)))'''&&&%%%&&&''''''((())))))***++++++++++++++++++***)))((((((''''''''''''(((((((((((((((((((((''''''((((((((($$$%%%&&&'''((()))))))))---------,,,,,,,,,++++++000000222666>>>IIIRRRXXXZZZZZZYYYUUUMMMDDD;;;666666444111...---...000222+++******))))))))))))***((((((((()))***,,,------,,,......)))(((,,,//////+++***(((&&&$$$$$$%%%%%%###******###!!!'''((($$$***)))'''&&&%%%%%%&&&'''((('''&&&%%%&&&(((+++,,,((((((((()))))))))******(((&&&(((+++***&&&&&&***&&&'''(((((())))))((((((!!!$$$'''((('''&&&&&&&&&'''(((((((((((('''''''''%%%&&&''''''((((((''''''######$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))))))))'''&&&'''%%%###$$$'''((('''%%%$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&$$$)))+++'''%%%''''''$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((***'''&&&((('''%%%%%%((()))))))))(((((('''''''''''''''&&&''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$&&&(((***)))'''%%%$$$&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%''',,,'''$$$)))&&&"""'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))***++++++,,,%%%%%%&&&'''((()))))))))+++*********))))))))))))'''&&&%%%''')))******)))***(((%%%$$$%%%&&&&&&%%%((((((((((((((((((''''''((('''%%%%%%''')))))))))&&&''')))*********)))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''***+++''' &&&)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''))))))***)))''''''&&&'''&&&&&&++++++***)))(((((((((((((((((((((((((((''''''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((())))))(((((((((((((((''''''&&&''')))***+++,,,------******))))))((('''%%%%%%'''(((((((((((((((''''''&&&'''((('''&&&%%%&&&((((((((()))(((''''''''''''((((((((()))))))))******'''((()))******)))((('''+++(((''')))***)))'''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((+++(((%%%(((,,,...+++&&&&&&'''((())))))'''%%%$$$$$$&&&))))))((('''&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***%%%"""###''')))'''###$$$''')))(((''''''***...''')))******((('''''''''((((((((((((((())))))***)))((((((&&&&&&&&&)))+++,,,+++***((('''&&&&&&&&&+++)))'''''')))+++***))))))))))))(((((()))))))))'''((())))))((('''''''''&&&''''''((()))***++++++***************)))((((((''''''((((((((((((((()))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))***+++,,,,,,+++***************...666AAAKKKRRRXXXYYYZZZZZZWWWRRRMMMJJJBBB???;;;666333222111111---,,,++++++***+++++++++)))***+++++++++,,,...000+++//////+++))),,,///...&&&%%%%%%$$$$$$$$$%%%%%%(((......'''%%%+++,,,'''***)))'''&&&%%%%%%&&&''')))((('''%%%&&&''')))***(((((((((((((((((())))))&&&%%%(((***)))%%%&&&***&&&&&&'''(((((((((((((((!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''&&&$$$$$$%%%&&&((('''$$$"""$$$((()))'''$$$$$$%%%'''(((((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''(((((('''((()))&&&!!!&&&&&&&&&''''''''''''((())))))************))))))(((%%%%%%''''''%%%%%%(((&&&&&&''''''(((((())))))&&&'''''''''&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%###((($$$"""'''%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&******)))(((((((((((((((&&&'''((((((((((((((()))*********))))))(((((((((&&&%%%%%%&&&(((***)))(((+++(((&&&%%%&&&''''''&&&(((((((((''''''&&&&&&&&&)))'''%%%&&&(((*********%%%'''(((*********)))(((((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''++++++'''"""!!!&&&***+++%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$(((((((((((((((''''''&&&$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&&&&'''&&&&&&&&&'''(((((())))))!!!"""$$$%%%&&&''''''''')))))))))(((((('''%%%%%%''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((()))((((((((((((((('''&&&(((((((((((())))))))))))'''((()))******)))(((''''''(((((()))***+++***((()))(((((((((((((((((()))''''''''''''((((((((((((+++(((&&&(((---...+++''''''(((***+++***)))'''&&&((((((((('''&&&'''))),,,%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))%%%"""###''')))'''###%%%%%%%%%&&&'''((()))***((()))+++***)))(((((()))((((((((((((((())))))***&&&'''((('''&&&&&&)))++++++***)))'''&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&((())))))))))))))))))(((''''''((()))***++++++***&&&''''''((())))))******))))))*********)))((((((((((((((())))))*********''''''((())))))(((''''''&&&'''''''''''''''&&&&&&'''(((***+++++++++***)))))))))***...444<<>>999444222000000...---,,,,,,++++++***+++,,,+++***+++...111***...000...,,,...---+++&&&&&&%%%%%%&&&&&&'''(((&&&******&&&$$$&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((($$$$$$&&&'''%%%!!!###)))&&&&&&'''(((((((((((('''%%%''')))***(((''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&(((******((('''((()))'''&&&%%%"""!!!"""&&&)))&&&$$$###%%%((((((&&&$$$%%%&&&&&&'''''''''&&&&&&((((((((()))(((((('''&&&%%%&&&''''''((('''''''''((('''&&&'''))))))&&&"""&&&&&&&&&''''''''''''((((((((()))*********))))))'''$$$$$$((((((%%%&&&(((######$$$%%%&&&''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&###)))&&&&&&,,,***&&&+++%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%'''((()))((('''(((***+++---,,,+++***)))(((''''''&&&&&&&&&''')))***)))'''***)))'''''')))***)))(((***)))((('''&&&&&&'''''')))'''&&&&&&(((*********''''''((()))))))))((((((%%%&&&''''''&&&&&&((()))&&&&&&'''''''''(((((((((&&&'''))))))'''&&&'''(((''''''((((((((((((''''''%%%'''******(((((((((((($$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''((((((''''''(((''''''%%%$$$###&&&''''''&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%&&&'''%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''(((((('''&&&'''(((***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))''''''$$$''')))((()))++++++((())))))(((((((((((())))))''''''''''''((((((((((((((('''&&&'''***+++)))&&&((()))************((((((''''''&&&&&&&&&(((---111%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((&&&###$$$&&&((('''%%%,,,)))'''&&&((()))'''%%%((()))+++***)))(((((()))((((((((((((((()))******###&&&((((((&&&&&&(((+++&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))),,,---,,,+++''''''(((((((((((())))))((())))))******)))(((((((((((())))))******++++++&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%'''((()))))))))'''&&&%%%((()))+++...333999>>>AAA??????AAACCCGGGKKKOOORRRTTTTTTTTTRRRNNNIIIDDD@@@:::888666444111///......,,,---...+++)))))),,,000)))///111///---...---***((((((''''''''''''''''''$$$###%%%'''%%% """&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$&&&&&&###""")))%%%&&&''''''(((((('''''''''((())))))'''&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((('''''''''''''''%%%''')))***(((''''''(((%%%&&&&&&%%%"""###%%%((($$$$$$$$$&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&(((((())))))(((''''''&&&%%%&&&&&&'''((((((''''''&&&'''(((((('''%%%&&&'''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''$$$%%%((()))&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&'''---***(((---)))$$$)))%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''((()))(((''')))---111000///...---+++***(((((()))((()))***++++++)))(((***))))))***,,,---,,,+++,,,,,,***)))((((((((())))))'''%%%%%%'''((((((((())))))((('''''''''((((((###%%%(((((('''''')))+++''''''((((((((()))))))))&&&(((***)))((('''((((((''''''((((((((((((''''''"""%%%)))***)))&&&&&&((($$$&&&((()))******)))((('''&&&&&&&&&&&&'''((((((&&&''')))******)))&&&%%%&&&''')))(((&&&%%%(((***(((((('''''''''(((((()))(((((((((((((((''''''&&&''''''((())))))(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))(((&&&&&&''''''((((((''''''%%%&&&''''''(((((('''''''''((())))))''''''((()))***(((&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''###)))+++((((((***)))%%%(((((((((''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((()))))))))))))))%%%&&&'''&&&&&&(((+++...&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***((('''(((((('''&&&&&&((())))))((('''((((((((((((((((((((()))****** $$$)))***(((&&&(((+++&&&&&&&&&&&&'''(((******+++++++++***(((((()))***%%%&&&'''(((((('''&&&%%%'''&&&&&&(((+++,,,+++)))((((((((((((((('''''''''(((((()))))))))))))))(((''''''(((((()))******+++&&&'''((())))))((('''&&&''''''((()))))))))((((((((((((((((((((('''&&&%%%&&&'''(((***...222666888444444444666888<<>>444000)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,------***)))(((''''''((()))***)))***+++,,,+++***)))((('''&&&&&&'''(((((('''%%%***(((%%%%%%''')))******"""###$$$%%%&&&((())))))***)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))((('''&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''+++)))((((((******'''%%%&&&)))***((()))+++***((()))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''(((+++---''''''((((((((((((''''''000,,,'''&&&(((******)))$$$$$$%%%&&&))))))'''%%%'''((()))******)))((('''&&&'''((('''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((***++++++******))))))))))))))))))'''%%%$$$%%%((()))(((%%%))))))))))))((((((((((((&&&(((+++......,,,***(((&&&''')))******(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''((()))***+++)))(((((())))))(((&&&'''''''''(((((('''''''''&&&%%%%%%'''))))))%%%!!!&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''***++++++(((%%%))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((%%%&&&(((''''''&&&((()))(((((((((((())))))))))))'''(((((()))***+++,,,---++++++******+++---///000666777999<<>>???===;;;<<<>>>AAAFFFKKKLLLHHHAAA:::666000222555888;;;>>>???@@@JJJRRRZZZYYYOOOBBB999555***(((''''''''''''%%%###&&&%%%%%%%%%&&&''')))***))))))***,,,------......+++)))(((&&&&&&((()))+++(((((())))))((('''&&&%%%&&&&&&''''''(((''''''&&&...+++((('''((()))((((((######$$$%%%'''((())))))***((('''''')))***))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))***+++,,,,,,***(((&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((''''''&&&''''''(((*********++++++)))&&&$$$&&&'''((((((((()))(((&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&'''((())))))$$$&&&'''((('''(((***,,,&&&''''''((((((''''''&&&,,,))))))+++///...((("""""""""###&&&)))++++++***(((((()))))))))((('''''''''((()))(((&&&%%%%%%&&&***))))))(((((('''''''''((((((((()))******+++++++++***)))(((''''''((((((((($$$"""###(((***'''###************************''')))+++,,,---,,,***)))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((((((,,,***))))))))))))(((&&&%%%&&&'''(((((('''&&&%%%,,,(((%%%&&&((((((###&&&&&&''''''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&(((((('''&&&%%%'''$$$!!! """%%%&&&'''((((((((((((((()))***+++%%%%%%'''((((((((('''&&&'''))),,,+++((((((***---((((((((('''((()))******''''''((())))))*********...,,,***))))))+++---///.........///222888@@@EEEMMMOOOSSSWWWZZZ\\\]]]^^^YYYUUUNNNGGGBBB???===<<<(((&&&$$$$$$%%%%%%%%%$$$$$$''')))&&&""""""&&&***"""$$$(((,,,...,,,(((%%%'''''''''))))))'''### ''''''''''''''''''''''''(((((('''''''''''''''''''''(((((('''&&&$$$%%%&&&)))******)))'''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((""""""((('''!!!$$$///&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$"""((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((())))))***---------+++)))&&&$$$"""(((&&&(((++++++,,,222999555666666666555333111///++++++,,,---...//////000222777===@@@@@@@@@BBBDDDFFFJJJMMMMMMHHH???888444///000111333444555666666;;;BBBIIIIIIBBB999333111***(((''''''''''''%%%###&&&%%%%%%%%%&&&''')))***((()))***+++,,,,,,,,,,,,+++)))(((&&&&&&((()))+++'''''''''&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&***'''%%%%%%%%%&&&%%%$$$&&&&&&''''''((((((((((((,,,***((((((((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''(((((()))***+++,,,+++***'''&&&))))))((('''%%%$$$###"""'''''''''''''''''''''''')))((('''&&&%%%$$$###"""))))))((('''''''''((((((&&&***...---)))%%%%%%&&&((('''((())))))''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&$$$$$$'''+++)))###&&&&&&&&&'''***++++++***((((((((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''*********))))))((((((((('''((())))))***+++++++++***)))'''&&&%%%%%%&&&'''((($$$"""###(((***'''###'''''''''''''''''''''''')))(((((((((((()))*********)))((('''&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&'''((()))******+++((()))))))))((('''&&&&&&)))((((((((('''&&&&&&&&&'''((((((((((((''''''''',,,+++))))))******)))(((%%%&&&'''(((((('''&&&%%%000***%%%%%%'''(((&&&"""''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''')))))))))((('''***'''$$$$$$%%%((()))***''''''''''''((()))***+++$$$%%%'''((()))((('''&&&'''))),,,+++((((((***---((((((((('''((()))******((())))))))))))((('''&&&***)))&&&%%%&&&(((***,,,&&&'''(((***,,,111777;;;===>>>AAAEEEKKKRRRWWWZZZYYYXXXWWWTTTPPPLLLJJJIII'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''$$$###&&&(((%%%%%%''')))+++***(((%%%######$$$'''))))))&&&$$$(((((((((((((((((((((((())))))((((((((('''''''''&&&(((((((((&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))&&&$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''$$$&&&+++)))"""!!!&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%&&&&&&$$$###))))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''######$$$%%%%%%%%%%%%%%%&&&''''''((()))***++++++...//////...+++'''$$$!!!+++'''&&&***---...111555<<<;;;:::999666444222111+++,,,,,,,,,---------------000555999<<<===???@@@???BBBDDDBBB===777111///+++,,,---...000111222333555777::::::666111,,,***)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))((()))***+++,,,+++***)))***)))(((''''''((()))***((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%$$$&&&(((******)))((((((((((((((((((''''''///---***(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''+++***)))((('''%%%$$$$$$((((((((((((((((((((((((###)))...,,,'''###%%%(((,,,)))(((***)))'''(((***(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''')))***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&+++'''$$$###%%%&&&%%%###---+++))))))))))))(((&&&((((((''''''&&&&&&%%%%%%'''((()))(((&&&&&&'''((())))))))))))((((((((((((&&&'''((()))************)))'''&&&$$$$$$%%%&&&((('''%%%$$$%%%((()))(((%%%'''''''''((((((((((((((()))(((&&&%%%%%%''')))++++++)))'''&&&%%%&&&((()))'''(((((()))((('''&&&%%%&&&''''''((())))))******(((((()))))))))((('''''')))))))))((((((((((((((((((((()))))))))(((''''''***)))((()))***+++***)))'''''''''((((((''''''''',,,(((%%%%%%(((++++++***''''''(((((()))*********(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&(((+++,,,+++(((&&&'''''''''''''''((())))))%%%%%%'''((((((((('''&&&%%%&&&(((''''''&&&((()))(((((((((((()))))))))))))))*********)))'''%%%$$$((('''&&&&&&''')))+++---+++,,,------,,,,,,---///333222333555999???EEEHHHNNNQQQUUUWWWXXXXXXYYYZZZ'''%%%$$$%%%'''((()))(((%%%&&&&&&'''&&&&&&&&&%%%((('''&&&''')))++++++***%%%$$$%%%&&&((()))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''(((******(((&&&%%%&&&&&&''''''&&&&&&%%%$$$)))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++///...---,,,***((('''&&&+++'''&&&))),,,---000555???===;;;777444111000///,,,,,,+++*********++++++,,,,,,///222666999999888444555666555111...,,,,,,******+++,,,---...///000333222111111111///***&&&((('''&&&&&&'''((('''%%%&&&&&&'''''''''''''''&&&)))***,,,,,,,,,+++)))((())))))(((((((((((())))))(((''''''''''''(((((()))%%%''')))(((&&&%%%&&&((((((''''''(((+++,,,,,,+++'''''''''''''''''''''''',,,***((('''((((((&&&%%%))))))))))))))))))))))))'''&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&''''''''''''&&&%%%((((((''''''''''''&&&&&&&&&'''((()))******))))))$$$'''))))))'''%%%%%%'''---(((&&&((('''%%%'''+++&&&%%%%%%&&&((()))((('''&&&&&&'''''''''''''''''''''(((***)))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%+++***)))(((''''''((((((,,,***((((((((()))'''&&&***)))(((''''''&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&'''''''''''''''%%%&&&((()))******)))))))))'''%%%$$$$$$&&&(((***&&&&&&&&&''''''((((((((((((((()))))))))*********''''''&&&&&&&&&'''((()))))))))((('''''''''''''''$$$%%%((()))******)))(((((((((''''''&&&&&&&&&%%%'''(((((())))))))))))(((((((((((((((((()))))))))))))))*********)))(((''''''&&&%%%''')))***)))((()))((((((''''''(((((()))'''''''''((()))***+++,,,&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%''')))+++***'''$$$'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&''')))*********)))(((((()))*********(((&&&%%%)))))))))******+++------...//////---***(((((()))---------...000333666777===AAAGGGKKKOOOSSSXXX\\\"""!!! !!!$$$%%%&&&%%%%%%%%%%%%'''((((((&&&###&&&$$$!!!"""$$$((()))******)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%&&&'''###&&&))))))&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''###''')))'''###"""%%%***''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''' ###(((++++++)))$$$!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$""" ###((()))'''&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''')))******///...+++***))))))***+++(((&&&'''***,,,,,,222888@@@===999555111///---,,,---,,,***)))((()))******...,,,,,,///444666555333,,,---...,,,+++***+++,,,,,,++++++*********++++++---+++)))***------((("""'''&&&%%%&&&(((((('''&&&&&&'''((((((((('''&&&%%%+++,,,---------+++)))'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))$$$'''))))))&&&%%%&&&(((((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%(((+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''$$$&&&(((***++++++***)))&&&%%%$$$%%%'''(((&&&%%%,,,&&&###$$$$$$!!!$$$***%%%$$$$$$&&&((())))))((('''''''''''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%"""&&&+++,,,***&&&###!!!'''%%%%%%&&&(((***+++***++++++)))(((''''''''''''%%%'''(((((('''''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''')))))))))(((((()))(((&&&%%%%%%'''***,,,&&&''')))(((''''''(((***$$$%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))(((''''''((()))***)))(((&&&%%%!!!###&&&***,,,---,,,,,,)))((('''&&&$$$###!!!!!!''''''((())))))***))))))&&&'''''''''((())))))))))))***+++++++++)))((('''$$$######%%%'''(((((('''***)))(((''''''((()))***&&&(((++++++***(((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%&&&((())),,,)))&&&%%%''')))++++++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%&&&)))+++)))&&&&&&''')))***+++***((('''&&&''')))++++++***((('''((((((((())))))*********$$$%%%'''((()))+++...111******,,,---///000000000,,,000444888<<>>:::555111...,,,+++)))***+++******,,,///222888999999777444222111111......---+++******,,,---///...,,,---......,,,++++++***)))***,,,......---((()))***,,,---------,,,******************))))))$$$)))+++)))(((***+++)))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((((((&&&%%%%%%'''***))))))******)))'''%%%$$$%%%&&&'''))))))(((&&&$$$$$$%%%&&&((())))))((())))))'''%%%$$$$$$%%%''')))(((((('''&&&%%%&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%,,,)))%%%$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&&&&'''(((&&&$$$''''''&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''((()))***'''(((((((((&&&&&&(((***))))))***+++,,,,,,+++***(((((()))***)))(((&&&%%%))))))(((((((((((())))))***### $$$)))(((&&&%%%$$$"""!!!!!!###%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((+++---+++'''%%%&&&(((&&&&&&((())))))(((&&&&&&******)))((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&******'''%%%'''((('''&&&&&&&&&&&&'''''''''(((&&&&&&''')))***************---//////---+++***+++000,,,)))++++++(((''')))***((('''''')))***)))((((((((('''(((((()))******))))))*********+++++++++...///000///...---///000###########################&&&)))***)))'''%%%%%%'''''''''(((((('''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$'''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''&&&((()))(((%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&))))))'''"""$$$'''))))))(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&$$$%%%&&&'''(((((())))))((($$$!!!###''')))&&&"""%%%%%%$$$###"""!!!""""""''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%((()))))))))************(((((('''&&&&&&&&&&&&&&&***)))))))))((((((''''''$$$###"""###%%%&&&&&&&&&...(((&&&***---,,,***++++++...333777888777444111333444444444555888===AAA???<<<777222...+++******'''((()))))))))+++---000111222222000---+++******---......,,,))))))+++...---,,,+++,,,...///...---,,,+++***+++---/////////)))***++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))(((+++***%%%$$$'''***)))((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))'''&&&&&&(((+++((())))))))))))'''%%%$$$$$$&&&((())))))'''&&&%%%%%%&&&(((((()))******)))***(((&&&$$$$$$&&&(((***+++'''######'''***(((%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&''')))%%%!!!%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***#########$$$$$$$$$%%%%%%''''''''''''''''''''''''!!!"""###$$$&&&'''(((((()))(((''''''''''''&&&%%%&&&'''''''''&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''&&&''''''((())))))&&&'''((('''&&&''')))***$$$&&&((())))))((('''&&&'''((()))))))))'''&&&%%%))))))(((((((((((())))))(((!!!###)))***)))((()))'''%%%%%%(((***+++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))%%%(((***'''### !!!'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&'''((()))''''''(((((())))))))))))))))))))))))))))))))))))%%%)))((('''((('''%%%%%%%%%&&&&&&''''''((((((&&&&&&''')))************&&&(((***+++++++++,,,---///***))),,,---,,,+++---///---***)))***)))((('''''''''''''''((()))******))))))*********+++++++++***+++,,,+++******,,,---&&&&&&&&&%%%%%%%%%$$$$$$###&&&((()))'''&&&%%%%%%''''''((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''')))***)))'''%%%%%%&&&###$$$&&&'''(((((('''''''''&&&&&&&&&'''((()))***###(((***&&&###$$$'''(((''''''&&&&&&&&&&&&''''''!!!&&&'''&&&%%%&&&(((''''''((((((((('''&&&&&&%%%&&&%%%###&&&******'''###%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&(((((()))))))))(((%%%$$$%%%'''(((&&&$$$&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))(((((('''&&&%%%%%%%%%&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&'''((((((---)))(((***,,,***)))+++***+++---.........---,,,,,,///111222111222666:::===:::666111...,,,,,,---&&&((())))))((()))+++------...///---+++)))((()))''')))+++***((((((+++...***)))((())),,,---,,,+++,,,+++***+++---//////...------,,,+++***))))))(((***++++++,,,+++***(((''')))+++((("""###&&&''')))))))))(((((((((((('''))))))))))))))))))))))))*********(((&&&&&&(((***'''(((((((((((('''&&&&&&$$$&&&))))))'''&&&&&&'''&&&((((((%%%&&&)))***))))))((('''%%%%%%'''((()))***$$$ &&&)))&&&!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((($$$  ###'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''""""""$$$%%%'''((()))***'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''((((((((((((((($$$%%%%%%'''((()))***+++'''''''''&&&''''''(((((()))******(((&&&%%%&&&'''$$$''')))***)))(((((((((''''''((((((((('''&&&&&&(((((())))))))))))(((((('''""" $$$((())))))+++)))((('''(((+++,,,---,,,)))))))))(((''''''&&&&&&'''''''''&&&''''''(((((('''(((((((((((('''&&&&&&''''''&&&&&&''''''((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&(((******((('''&&&&&&(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%(((''''''''''''''''''(((((((((((())))))******+++))))))************++++++%%%&&&''')))(((%%%(((((((((''''''''''''&&&&&&'''((())))))***))))))''''''((()))***+++,,,,,,)))&&&&&&+++//////111333000...,,,*********((('''))))))((((((((()))***************++++++++++++,,,)))******)))((()))+++---(((((((((((((((((())))))$$$&&&((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%++++++'''$$$&&&)))$$$%%%'''((())))))(((((($$$$$$&&&''''''(((((((((&&&))))))%%%$$$((()))'''&&&&&&%%%$$$$$$%%%&&&&&&###'''%%%###$$$%%%%%%%%%&&&''''''''''''&&&%%%'''%%%"""$$$((((((###$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%((())))))******))))))((($$$&&&'''((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((()))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((***+++++++++***)))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***+++)))((((((+++***(((***...*********+++++++++******'''+++///000...---111444;;;888444000...---...///'''((())))))((((((***++++++,,,...---,,,++++++,,,&&&)))---,,,((('''))),,,***)))((()))***+++***)))+++***))))))+++------,,,---,,,+++***)))(((((((((+++,,,---------+++)))''''''***(((###!!!$$$&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&(((&&&(((&&&""""""''')))''''''&&&&&&&&&&&&&&&&&&''')))$$$ !!!%%%'''%%%"""((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&&&&''''''&&&&&&'''((($$$&&&((('''%%%$$$&&&(((%%%%%%&&&''''''''''''&&&######$$$%%%'''((()))***(((((('''&&&&&&&&&'''''')))))))))(((&&&%%%&&&(((&&&)))++++++)))((()))+++''''''&&&&&&&&&'''(((((((((((())))))))))))(((((()))%%%$$$&&&'''&&&(((,,,&&&%%%&&&'''***+++***)))''''''''''''(((((())))))******)))((('''''''''''''''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&(((''''''&&&'''((()))***))))))***,,,......---+++(((((((((''''''((((((((((((((()))*********))))))&&&''''''((((((''''''&&&'''''''''((()))*********((()))))))))************###''''''''')))(((%%%''''''(((((((((((())))))(((((())))))))))))((((((---+++***))))))*********'''$$$$$$***---...///222...,,,***)))******)))(((,,,+++******************++++++++++++,,,,,,,,,,,,---,,,+++)))'''(((+++...###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&(((%%%###'''---$$$%%%'''))))))))))))))) !!!###$$$%%%%%%$$$$$$)))***'''$$$''',,,+++$$$&&&%%%$$$######$$$%%%&&& (((+++)))%%%$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&(((&&&!!!"""&&&%%% ###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&((()))))))))((('''$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$### """%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''---------,,,***'''%%%###$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%''')))&&&&&&(((+++)))'''+++111$$$%%%&&&'''''''''&&&&&&&&&+++000000...,,,///222444111---***((()))+++,,,((()))******)))((()))+++&&&(((******)))))))))***+++///222///***&&&''')))...,,,++++++,,,+++***)))***)))'''((()))+++******)))))))))((())))))***+++...///000000000...+++***&&&***+++'''&&&((()))''')))(((((((((((('''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&''')))***&&&((()))'''%%%$$$''')))&&&(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%% !!!$$$(((+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&'''((()))$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++###%%%'''&&&$$$$$$&&&((('''&&&%%%%%%&&&''')))***(((((())))))))))))((((((+++((('''(((&&&$$$&&&+++%%%%%%&&&)))+++,,,+++)))$$$$$$%%%'''(((***+++,,,---,,,***)))'''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((''''''&&&&&&((()))***'''&&&&&&))),,,,,,)))%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******(((,,,---)))'''((('''%%%###$$$&&&(((***,,,---...((()))))))))))))))((('''&&&%%%$$$%%%'''***+++,,,***&&&%%%)))+++******,,,***)))((((((***+++******------,,,+++*********+++++++++,,,,,,,,,------------,,,***&&&$$$%%%(((+++,,,(((%%%$$$'''))))))'''&&&&&&''''''(((((())))))***))))))))))))(((%%%"""(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&(((++++++((($$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((($$$!!!"""$$$''''''&&&******)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''++++++&&&&&&))))))%%%%%%###"""###'''((('''%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''',,,///%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((()))(((%%%"""))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---000000...---,,,+++******///***(((+++---***((()))000---))))))+++------,,,...---,,,++++++++++++++++++,,,---------,,,+++***,,,,,,,,,---...//////000///...---,,,++++++***++++++---...000000///---,,,)))(((((('''''''''((((((((((((((()))))))))))))))******)))***+++***)))'''%%%&&&((()))))))))((((((+++(((###!!!&&&+++''''''((()))(((&&&&&&((()))***)))(((&&&&&&&&&'''(((***'''%%%&&&(((***(((&&&''''''&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,&&&'''''''''((()))))))))((('''%%%$$$%%%(((+++---))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***(((''''''((('''&&&(((&&&%%%%%%'''(((((('''))))))(((''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((()))*********************)))(((((((((((((((((()))*********((('''&&&$$$%%%''')))+++***(((&&&((('''&&&&&&&&&''')))******'''%%%&&&))))))&&&"""))))))))))))))))))))))))333///***)))***+++***(((***'''$$$$$$&&&(((&&&$$$%%%&&&''''''(((((('''''''''((()))((('''&&&'''((('''&&&%%%%%%%%%%%%&&&''')))******)))'''%%%%%%&&&''''''''''''''''''''''''(((((('''%%%###$$$(((++++++*********+++,,,+++***''''''''''''(((((((((((('''((('''######&&&'''%%%***(((&&&(((+++,,,+++)))'''((()))******)))((('''((()))******))))))***+++,,,+++++++++******))))))(((&&&$$$%%%)))+++***)))*********+++,,,---///000------,,,,,,,,,+++++++++///...---,,,,,,,,,---...333222111000000///---+++,,,++++++,,,---,,,***(((+++(((%%%%%%'''(((((((((&&&''''''''''''''''''((((((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&'''))))))%%%"""$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%""""""%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$''''''######&&&&&&"""%%%###"""$$$'''((('''%%%(((((('''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$''')))***)))''''''''''''&&&&&&%%%$$$)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((''''''(((((((((&&&###)))((((((((('''''''''''''''''''''&&&&&&'''''''''((())))))******+++++++++---.........---,,,,,,+++,,,'''&&&)))***(((&&&'''///,,,******,,,------+++...---,,,,,,++++++++++++---.../////////...---,,,......//////000111111222...---,,,++++++************+++,,,......---+++***((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&''')))***++++++***###$$$%%%&&&&&&&&&%%%$$$&&&((((((&&&'''***(((###&&&'''''''''%%%%%%'''((())))))((('''''''''''''''***'''%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$))))))))))))((((((((('''''''''&&&''''''((())))))''''''''''''''''''(((((()))((('''&&&&&&((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%%%%$$$)))(((''''''(((((('''&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))************)))******)))(((((((((((((((%%%&&&''''''((((((((((((((('''''''''(((((('''&&&***)))((((((((()))++++++%%%'''(((((('''&&&'''(((''''''''''''''''''''''''+++((($$$###$$$%%%$$$###((('''&&&&&&'''''''''%%%%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))******(((&&&%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((((((%%%''''''$$$$$$((()))''')))(((&&&((()))***(((%%%(((((())))))))))))((((((&&&'''((((((''''''(((******)))))))))(((((((((((((((&&&%%%&&&(((***)))((()))))))))***+++---...///......------,,,++++++***+++***)))((((((((())))))111000000//////...,,,+++,,,+++,,,,,,---,,,***(((***'''%%%%%%'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$!!!(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&!!!""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&((((((&&&%%%((('''%%%%%%$$$###$$$&&&''''''&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!###(((+++((($$$((((((((('''&&&%%%$$$###'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&&&&'''(((&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))*********+++,,,...//////...,,,++++++'''&&&)))***'''&&&(((---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++//////000000000///------------......///000000000---,,,+++***************((()))***++++++***)))((('''''''''''''''''''''(((+++***((('''&&&''''''(((%%%&&&'''((()))******+++''''''((((((((('''&&&&&&!!!'''***((('''((((((&&&%%%&&&'''&&&$$$$$$&&&''''''(((((((((((('''&&&&&&)))'''&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%))))))))))))(((((((((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''***)))(((((()))(((&&&$$$)))((((((''''''''''''(((&&&((((((&&&$$$$$$(((+++(((((((((((((((((((((((('''((())))))******))))))***))))))((((((((((((((((((((('''''''''(((((()))+++***(((&&&%%%&&&&&&'''))))))(((((())))))***+++###)))---***$$$!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''&&&&&&%%%&&&(((((('''&&&''''''%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%%%%&&&(((''''''''''''''''''''''''"""&&&)))+++***'''%%%$$$((((((((((((((((((((((((&&&''''''''''''((((((((($$$&&&'''$$$&&&***+++)))'''''''''(((((('''$$$!!!)))(((((('''(((((())))))$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&)))'''&&&&&&((()))(((((((((((())))))***+++,,,,,,///......---,,,++++++***,,,,,,+++************+++.........---------,,,,,,+++,,,,,,------,,,******((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&%%%$$$))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&!!!""""""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((%%%''''''(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$)))'''%%%%%%'''''''''&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&***)))))))))))))))))))))+++---///000///---+++))),,,((((((++++++)))(((*********+++,,,---,,,,,,+++---------...............///000000000000///---,,,))))))******+++++++++,,,,,,+++***)))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''***)))'''&&&&&&'''((()))((())))))((('''&&&'''((())))))))))))((((((''''''"""'''(((&&&$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&'''((((((((('''&&&%%%((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''''''''((())))))'''%%%)))(((''''''''''''((((((%%%'''(((%%%!!!!!!&&&,,,(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))000...,,,***((((((((((((*********)))''''''((()))&&&&&&&&&&&&''''''((((((&&&***---***### ###(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***++++++"""&&&))))))&&&%%%&&&(((%%%&&&''''''((('''''''''$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%''')))''''''''''''''''''''''''"""&&&)))+++)))'''%%%$$$((()))))))))((((((((()))&&&&&&&&&'''''''''((((((%%%((((((&&&&&&***+++)))%%%&&&'''))))))'''$$$""")))((('''&&&&&&((()))***###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((((('''&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,---***,,,---...---+++++++++%%%&&&&&&&&&&&&'''((((((+++******))))))((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''(((%%%%%%$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&'''((()))%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''%%%%%%'''((((((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&************))))))))))))...///000000///,,,(((&&&***((((((+++***((((((+++)))***+++,,,,,,++++++,,,111222333444444444444444111111222222111000...---'''''''''(((((((((((((((******)))((((((((()))))))))))))))))))))(((''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((()))***((())))))(((%%%%%%''')))'''&&&&&&%%%%%%$$$$$$$$$((()))&&&###$$$((('''$$$'''(((((('''&&&&&&''')))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&'''((($$$%%%&&&'''((((((''''''&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&((()))***'''''''''&&&%%%%%%%%%$$$!!!###%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%%%%%%%$$$&&&(((((('''&&&((((((''''''''''''(((((("""$$$%%%""""""(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))000...,,,***((((((((((((&&&))),,,---+++******+++%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((()))"""%%%((('''%%%###%%%'''%%%&&&''''''((('''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''###%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&))))))''''''))))))&&&###%%%(((******)))'''&&&((('''&&&&&&&&&''')))***$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((((((((''''''''''''(((&&&&&&((()))))))))))))))))))))***+++,,,---......,,,,,,,,,,,,++++++******)))++++++***))))))+++...))),,,......---++++++,,,$$$%%%''''''&&&&&&''')))******)))))))))))))))))))))'''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&######&&&&&&$$$$$$'''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''&&&%%%%%%(((+++$$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%***************+++++++++000000111000...+++(((&&&'''%%%&&&)))(((%%%&&&***(((***++++++******,,,---444555777999::::::999999333333444444333111///...)))))))))))))))))))))))))))((((((''''''(((((((((******))))))((((((''''''###$$$&&&'''(((((('''&&&&&&&&&'''''''''(((((((((%%%'''((((((&&&'''***...((('''&&&&&&&&&&&&&&&'''))))))'''%%%'''+++***%%%'''((()))(((&&&&&&((()))%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&((($$$%%%'''((((((((('''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%######$$$%%%&&&(((***+++'''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))''')))***(((&&&%%%'''***(((&&&%%%%%%'''(((((('''(((''''''''''''(((((()))'''((((((&&&######&&&)))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***(((((('''''''''(((((()))$$$(((---...,,,******,,,''''''((())))))))))))((('''### ###(((,,,,,,***''''''''''''''''''''''''%%%'''((((((&&&&&&'''((('''''''''&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%'''(((((('''''')))***%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''(((&&&%%%%%%''')))$$$''')))(((%%%$$$&&&(((%%%&&&&&&&&&&&&'''''''''&&&))))))'''&&&((('''$$$###&&&)))******)))))))))&&&&&&&&&&&&'''((())))))%%%&&&((('''&&&&&&''')))'''''''''((((((((((((((('''(((((((((&&&&&&(((***&&&'''((()))***)))(((((('''((()))***+++,,,---...---............---,,,,,,)))+++,,,***''''''+++...(((,,,//////---+++,,,..."""%%%''''''&&&%%%''')))''''''''''''(((((((((((((((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((((((&&&###"""###%%%))))))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((($$$%%%))))))&&&&&&***%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++)))'''%%%%%%&&&''''''%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%'''))))))'''%%%''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%******++++++,,,,,,------000000///...---+++)))(((&&&%%%''')))'''$$$&&&+++(((***+++***((())),,,///111333555777888888888777111222222222111///---,,,***)))))))))))))))))))))(((''''''&&&''''''((((((******)))((('''&&&&&&&&&"""$$$&&&'''(((((('''&&&'''((())))))(((&&&$$$###&&&(((***(((&&&'''+++000))))))((('''((()))******$$$(((''''''))))))&&&''''''((('''&&&%%%''')))&&&%%%%%%%%%&&&&&&'''(((%%%'''(((&&&$$$$$$&&&((('''((())))))(((&&&$$$###&&&&&&'''((((((((((((((())))))((((((((('''''''''%%%$$$%%%%%%&&&'''((()))''''''''''''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((***,,,***((()))...444...+++(((&&&&&&((((((((('''''''''''''''((())))))+++******)))(((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))******%%%&&&''''''((((((((((((%%%))),,,,,,((('''(((+++&&&'''((()))))))))((((((((($$$!!!"""(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******'''&&&''')))---+++'''%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$&&&''''''''''''(((***%%%%%%&&&''''''&&&%%%%%%!!!$$$'''(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''***,,,+++'''&&&))),,,%%%%%%&&&&&&&&&'''''''''###'''(((&&&&&&(((((($$$&&&(((******((('''((()))$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))%%%'''((((((&&&&&&)))+++&&&''')))******)))((('''((())))))))))))*********//////000000000///...---***,,,---***'''&&&***...(((,,,000000---+++,,,///!!!$$$''''''&&&%%%''')))$$$%%%%%%&&&&&&'''''''''%%%$$$######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((())))))&&&!!! """((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%!!!!!!&&&&&&######'''%%%''')))(((%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))222,,,%%%$$$&&&(((&&&###'''(((((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((&&&$$$######%%%(((***$$$%%%&&&(((******'''%%%&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%******+++,,,------......//////...---,,,,,,++++++'''''')))+++)))&&&(((---)))******)))'''(((,,,000,,,---000222444444333222---.........,,,+++)))'''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%&&&"""###&&&((((((((('''&&&)))***++++++)))%%%!!!***,,,---***%%%%%%)))...&&&%%%$$$$$$%%%&&&'''((('''(((%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$%%%&&&((()))%%%'''(((&&&$$$###&&&(((************(((%%%""" &&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''((())))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&%%%(((///666444000+++'''''''''(((((('''''''''''''''((()))***'''%%%$$$$$$%%%%%%$$$"""((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******((()))*********((('''&&&(((***+++)))$$$###&&&***$$$$$$&&&'''''''''&&&%%%---)))%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&333---(((%%%'''))))))'''%%%&&&''''''((((((''''''###$$$&&&&&&&&&&&&''')))%%%%%%&&&''''''&&&%%%%%% ###'''))))))''''''&&&''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%&&&))))))&&&(((***+++)))&&&%%%&&&(((###$$$&&&((())))))((('''$$$&&&''''''%%%%%%&&&(((&&&&&&&&&''''''((((((((($$$&&&((((((&&&&&&))),,,&&&''')))++++++***((('''******))))))((('''''''''***+++,,,,,,,,,+++***)))+++---...+++&&&&&&***...(((,,,000000---+++---000'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&***)))((('''%%%%%%$$$$$$)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$%%%((('''$$$%%%)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***%%%###&&&&&&%%%&&&'''''''''%%%$$$%%%&&&)))(((''''''''''''((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''))))))((('''&&&(((,,,///++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''***,,,))))))************)))))))))+++///222444555444333///...---+++***)))((((((+++(((%%%%%%''')))((('''------,,,***************,,,,,,,,,///222333000---,,,,,,------,,,+++)))(((,,,+++***)))))))))++++++''''''((())))))***))))))+++(((%%%$$$&&&((('''%%%,,,(((%%%$$$&&&''''''&&&++++++***)))((('''&&&&&&((((((((())))))))))))***+++***)))(((((('''(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%(((******'''&&&''')))&&&&&&%%%$$$%%%&&&'''(((###'''(((&&&''')))(((%%%((((((((((((((((((((((((***************)))((((((&&&''')))***(((%%%&&&)))+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***)))'''&&&&&&'''((())),,,''''''++++++&&&&&&***,,,+++***)))((('''&&&%%%(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((+++(((''''''***+++)))&&&***)))'''&&&'''(((***+++)))))))))***+++---...///***$$$###''',,,***'''&&&(((((((((((())))))))))))!!!###%%%(((***+++++++++(((((((((((()))))))))))))))+++,,,+++)))((('''(((&&&&&&''''''(((''''''&&&******))))))((((((((('''''''''''''''''''''''''''+++(((''''''***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))'''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%'''))))))))))))***+++***)))'''((()))***((('''((((((''''''''''''((((((///,,,+++------++++++..."""%%%))),,,------+++))),,,,,,,,,---------......%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&'''+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,'''"""!!!%%%((((((&&&!!!###%%%%%%%%%%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''&&&''')))...111***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&(((***))))))************))))))'''(((+++...000111000000...---,,,+++***))))))))),,,)))'''''')))******)))......---,,,,,,++++++***+++++++++...000000...+++,,,,,,------,,,***)))(((++++++***))))))******+++((()))))))))))))))((((((+++(((%%%%%%'''((('''%%%)))'''&&&'''))))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))(((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$'''((('''''')))((($$$'''''''''''''''''''''''')))************)))((('''((('''&&&&&&&&&%%%''')))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&,,,((((((++++++'''&&&***+++******)))((('''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&''')))***(((&&&'''&&&%%%&&&''')))+++---((((((''''''&&&&&&'''''',,,'''%%%***---,,,))))))(((((((((((())))))))))))$$$%%%'''((())))))))))))''''''''''''((((((((((((&&&(((******((((((((()))))))))))))))((('''&&&&&&)))))))))(((((('''''''''%%%%%%&&&((()))***+++,,,***(((&&&''')))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&(((((((((((()))******((('''((()))***)))'''((((((''''''''''''(((((((((%%%%%%'''(((%%%&&&)))%%%'''))),,,---,,,+++***+++,,,,,,,,,,,,---------)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))***)))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''')))(((%%%&&&+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++'''######&&&((((((&&&$$$&&&((((((''''''((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''***///222)))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))((())))))******))))))(((((()))+++,,,...///000000,,,,,,+++***************---+++))))))***,,,,,,+++...////////////---,,,+++*********,,,...---+++(((,,,,,,,,,,,,+++***)))(((******)))))))))******+++''''''((()))))))))))))))***(((&&&&&&'''((('''&&&&&&&&&''')))******'''%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((((('''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###&&&%%%%%%%%%%%%&&&'''((($$$((()))''''''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''')))'''$$$###$$$'''((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***"""$$$&&&''''''&&&$$$###+++((((((******''''''))))))))))))(((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&((()))(((&&&'''&&&%%%%%%&&&(((***+++***))))))(((''''''((((((+++'''%%%***---+++))))))(((((((((((())))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((((((((()))***++++++***)))((('''&&&&&&((((((((('''''''''''''''$$$%%%&&&'''(((***++++++((('''&&&&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---)))&&&%%%'''((('''%%%&&&'''(((((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((('''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''''''''((()))((('''((()))***)))(((((((((''''''''''''(((((()))&&&&&&((()))'''(((+++((()))***++++++++++++*********+++++++++,,,,,,,,,******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((())))))******))))))((()))))))))))))))(((''''''#########$$$%%%&&&'''((()))'''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%###$$$'''&&&###$$$((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%######$$$&&&&&&$$$(((******)))'''%%%%%%%%%)))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''')))---000)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&((()))(((((())))))))))))(((((((((((()))***+++,,,---...+++***************++++++---+++***)))***+++,,,,,,...///111111111///,,,+++******+++,,,---,,,)))(((++++++++++++******)))))))))))))))))))))*********%%%&&&''')))******++++++(((((('''''''''(((''''''$$$%%%&&&'''(((((('''&&&(((((('''''''''((()))***(((((()))))))))*********'''''''''''''''((()))***((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))+++&&&''''''((('''%%%$$$###''''''''''''''''''''''''(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%((()))''''''((('''###&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''((((((&&&$$$&&&)))(((%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******###$$$%%%&&&&&&&&&%%%$$$)))(((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%((((((((())))))+++,,,,,,)))%%%$$$(((+++)))'''((((((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%'''))))))((((((((()))***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&333---((('''+++---+++(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''))))))((('''((()))***)))(((((((((''''''''''''((((((***''''''++++++***+++///++++++************++++++)))************+++++++++''''''&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''((((((((($$$###$$$'''&&&###$$$(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$'''(((((('''$$$###$$$%%%+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&'''))),,,))))))(((((('''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((())))))))))))((((((&&&&&&&&&'''((()))************))))))******+++++++++******)))((()))***+++...///111111111///,,,+++***+++---...---,,,***)))++++++******************(((((())))))************'''((()))))))))))))))((('''(((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''(((,,,+++)))((('''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((+++,,,%%%&&&'''''''''&&&$$$###'''''''''''''''''''''''''''$$$"""###'''***)))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$((()))'''''')))'''$$$''''''''''''''''''''''''&&&''''''(((((((((''''''%%%((()))&&&'''***)))###)))(((((('''''''''''''''''''''''''''''''''''''''"""###%%%&&&(((((())))))'''&&&%%%%%%%%%'''((()))(((((((((''''''''''''&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%%%%)))***((('''((((((((((((((())))))))))))(((''''''''''''(((((((((''''''((((((((()))))))))(((***++++++)))((((((((('''&&&&&&&&&&&&'''))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///***$$$$$$(((***(((%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&((())))))((((((((()))(((''''''((()))******)))((((((''''''''''''(((((('''$$$$$$'''(((&&&'''+++,,,+++***)))))))))***+++)))))))))*********++++++'''''''''&&&&&&''''''(((''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))******))))))((('''+++***)))((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((''''''((((((&&&%%%&&&((('''$$$%%%***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&& ###%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&(((((((((''''''))),,,///+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***))))))((((((((())))))&&&&&&'''''''''(((((((((&&&(((******)))((()))***'''(((((())))))(((((('''***++++++,,,---------,,,******)))))))))******+++)))***)))((('''''')))+++...////////////---,,,+++)))+++...///---,,,+++,,,+++******)))))))))******''''''((()))************,,,,,,+++***(((&&&%%%$$$&&&'''))))))((((((((()))&&&&&&%%%$$$"""###&&&)))***)))'''%%%$$$%%%'''(((&&&''''''''''''((((((((('''''''''&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&((())))))$$$%%%&&&&&&''''''&&&&&&###'''((('''''')))(((%%%((((((((((((((((((((((((%%%&&&''''''''''''''''''""")))+++%%%$$$(((((($$$***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((((((''')))'''&&&%%%&&&(((***,,,(((******((('''))))))&&&'''''''''''''''''''''(((''''''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((((((''''''(((***%%%%%%&&&'''(((((()))))),,,+++***)))(((''''''''')))'''(((+++,,,))))))+++(((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((()))))))))******+++,,,+++)))((('''(((%%%%%%%%%%%%&&&''')))+++'''''''''''''''(((((((((%%%&&&'''((()))+++,,,,,,%%%&&&((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++'''$$$$$$'''((('''%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((******)))(((((()))((('''&&&(((***+++***)))((((((''''''''''''(((((('''$$$$$$''''''%%%&&&*********))))))((())))))***))))))*********+++++++++(((((((((((()))***+++,,,''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))************)))((((((***)))(((''''''''''''((()))'''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%((('''$$$%%%)))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((!!!###%%%''''''&&&%%%(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***)))((('''&&&))))))'''&&&&&&***///444((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''(((((('''''''''(((((()))''''''''''''((((((((((((%%%'''))))))((((((((()))''''''(((((((((((('''''',,,---///000000000...---+++***)))))))))))))))***(((******(((&&&&&&))),,,......---,,,,,,++++++***'''***...///---,,,,,,---+++***)))(((((()))***+++&&&'''((()))*********)))+++++++++***)))'''&&&%%%%%%'''******)))((((((***&&&((()))(((%%%%%%&&&((('''%%%###""""""$$$&&&((())))))))))))************(((((('''&&&&&&&&&''''''%%%&&&''''''(((((((((''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&$$$######&&&((($$$%%%&&&'''''''''&&&&&&"""&&&'''&&&'''******'''''''''''''''''''''''''''$$$%%%&&&''''''''''''''' )))***!!!"""((('''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''''''''((()))******+++......******---,,,)))'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''''')))+++$$$%%%&&&((()))***++++++---,,,+++***)))((((((((()))'''))),,,+++((((((,,,(((((((((((())))))))))))(((''''''&&&'''((()))***'''''''''((((((((())))))''')))******)))(((((()))((('''&&&%%%&&&''')))+++'''''''''(((((()))))))))&&&'''((()))***,,,------%%%'''))))))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((((('''&&&'''***+++***)))((((((''''''''''''((((((+++((('''******((((((+++((((((((((((((()))))))))*********+++++++++,,,,,,%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((%%%''')))'''$$$###$$$'''''''''''''''''''''''''''******++++++++++++*********************)))((((((%%%%%%$$$$$$$$$%%%%%%&&&)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$"""###&&&%%%"""###'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''(((((((((&&&###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%(((((('''&&&%%%%%%&&&%%%"""!!!''',,,%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))$$$&&&((()))((('''''''''''''''((((((((((((''''''&&&(((***,,,,,,+++((('''++++++***))))))))))))))))))***+++)))''''''))),,,...---,,,***************%%%)))---...,,,+++,,,---******)))(((((()))***+++%%%&&&((()))*********)))&&&&&&((()))************$$$'''++++++)))((()))***&&&))),,,,,,)))'''&&&'''%%%$$$""""""###&&&)))+++&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((###$$$%%%'''((()))))))))'''&&&&&&&&&''')))+++,,,'''''''''''''''''''''''''''((('''$$$ """%%%$$$%%%&&&'''''''''&&&%%%!!!%%%'''&&&'''++++++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&& ))))))'''***$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''$$$%%%((()))***)))((('''$$$%%%''')))******)))(((---111111,,,,,,000///+++(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((%%%'''***)))((((((***---'''((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&''''''%%%'''***)))&&&&&&***(((((((((((())))))))))))***)))'''&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&((()))(((((()))***+++***((('''&&&''')))***'''((((((((())))))******((((((((((((((((((((((((%%%'''***)))((((((***---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''''')))'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''&&&'''***++++++***((((((''''''''''''((((((+++((('''))))))''''''***&&&&&&'''((()))(((((((((***++++++++++++,,,,,,,,,'''(((((())))))*********''''''''''''''''''&&&&&&,,,***((('''((()))((('''((((((((((((((((((((((((((()))******(((''''''(((%%%&&&'''(((((('''&&&%%%)))))))))(((&&&''')))+++'''&&&&&&((()))***)))'''%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***###%%%(((((((((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&'''((()))++++++++++++***'''%%%&&&)))***)))&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''''''''(((+++---***(((%%%######%%%(((***((((((((((((((())))))***((((((((((((((((((((((((---,,,***'''&&&'''+++///(((((('''(((((()))***+++(((((((((((())))))))))))++++++************************+++,,,,,,,,,,,,+++************))))))))))))***)))(((''''''((()))***(((((((((((((((''''''''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''(((******''''''******'''222---(((&&&''')))***)))((('''&&&&&&&&&((()))***###%%%''')))***(((&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%(((******'''&&&(((***&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((&&& """(((&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%))))))&&&'''---///+++222333000,,,---111111...))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++)))'''''')))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,***))))))+++)))((('''((('''&&&$$$''''''''''''''''''''''''+++((($$$$$$'''+++,,,+++&&&&&&''')))************((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((((((((()))*********''''''(((******+++++++++,,,+++)))'''&&&%%%&&&&&&%%%&&&(((******)))'''&&&((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++++++++***)))(((((('''&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,&&&'''''''''(((((())))))***'''%%%&&&((()))(((&&&%%%%%%&&&'''((()))******&&&''')))******))))))((('''((()))******++++++***%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%(((((((((((((((((((((((()))+++,,,+++***((())))))&&&''''''((((((''''''&&&((())))))(((''''''(((***((('''&&&'''((()))((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))))))))&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''(((***,,,''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((()))***'''''''''((((((((())))))///...---,,,***)))(((((()))***++++++,,,,,,++++++*********)))))))))((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))***))))))(((((('''((((((%%%((((((&&&&&&******'''...+++'''&&&'''))))))(((''''''&&&%%%%%%&&&'''((($$$%%%'''((()))((('''&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''))))))'''###"""&&&+++&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&))))))'''(((---...,,,111222111------///---***))))))((('''&&&&&&&&&'''(((''''''''''''''''''((()))))))))(((&&&&&&''')))'''''''''''''''''''''''',,,++++++++++++************)))(((((((((((('''%%%'''''''''''''''''''''''')))(((&&&'''))))))'''%%%&&&'''((())))))***))))))'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))((('''&&&'''((((((%%%&&&((())))))(((((('''((((((''''''(((((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''%%%%%%%%%'''(((*********))))))(((''''''&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))***&&&'''''''''((((((((()))+++)))''''''***+++***(((&&&&&&''''''((()))))))))&&&'''(((((())))))((((((((((((((()))******++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((+++,,,------+++******+++(((''''''''''''''''''(((&&&'''))))))'''&&&'''((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((('''&&&###""""""&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''''''''!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((('''+++000222111...+++)))))))))(((((('''((((((((('''''''''((((((((())))))//////...,,,+++***))))))))))))***+++++++++++++++******))))))))))))(((((()))((((((''''''(((((()))%%%%%%&&&'''((()))******%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((&&&))))))((())),,,---+++***(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%...+++'''%%%&&&((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((($$$'''++++++)))'''(((***&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&(((***'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((***)))'''(((,,,...---222555444000...///---)))+++***)))((('''&&&&&&&&&)))((((((''''''(((((()))'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,,,,***)))'''((()))***)))''''''''''''''''''''''''''''''((()))******'''###(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''''''''((()))***&&&''''''''''''((((((((((((''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))((('''''')))))))))'''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))***+++,,,))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***(((((((((******)))'''((((((((((((((((((((((((***,,,------+++******+++)))((('''&&&&&&'''((()))$$$&&&((()))'''&&&&&&&&&***(((&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''%%%######%%%(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###'''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%###'''(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&&&&'''(((((('''&&&&&&((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((***...444777666222///---***)))((('''''''''''''''((((((((()))))))))************++++++++++++,,,,,,((())))))***+++************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))&&&&&&''''''((((((((()))''''''((((((((('''''''''&&&))))))''''''++++++(((&&&&&&''''''((()))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%///+++'''''')))***(((&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""%%%((()))(((&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((******)))((())),,,...///777:::999444111222111///---,,,+++)))((('''''''''))))))(((((((((((())))))'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((***,,,...)))((('''(((******)))((('''''''''''''''''''''''''''(((***+++***'''###!!!((())))))))))))((((((''''''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((***))))))((('''&&&&&&%%%******))))))((((((''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((()))''''''&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%))))))((((((''''''''''''***)))((('''((()))***+++)))((((((((()))***+++,,,&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((((((((()))******)))'''(((((((((((((((((((((((()))***,,,+++)))(((((())))))((('''&&&&&&'''((()))$$$&&&((()))'''&&&&&&&&&***(((''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&''''''''''''''''''&&&))))))))))))((('''&&&&&&!!!%%%)))***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''###%%%&&&((((((((('''&&&&&&'''''''''''''''''''''&&&(((***)))(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))***((((((((((((((((((((((((&&&***---///...,,,++++++))))))(((''''''&&&''''''))))))*********+++++++++((()))))))))*********+++'''((())))))******)))))))))))))))(((((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''''''''&&&%%%%%%''''''$$$###%%%%%%"""%%%&&&((()))))))))))))))&&&&&&'''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''&&&"""&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&%%%$$$###&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((+++)))((()))***,,,///222<<<>>><<<555111333555555000///---+++***)))(((((())))))(((((((((((())))))((()))***)))(((''''''((('''''''''''''''''''''''')))((('''&&&'''***,,,...)))((('''((()))***)))((('''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((('''((('''&&&&&&&&&''')))***((((((''''''''''''((((((******)))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''((()))***(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''+++***)))'''&&&%%%$$$$$$))))))((((((((((((''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%)))))))))(((''''''&&&&&&+++***)))((()))***+++,,,(((((((((((()))***+++,,,'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((''')))******(((''''''((()))(((((((((((((((((()))&&&'''))))))'''&&&'''(((((((((((()))++++++***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((('''&&&&&&)))))))))))))))((('''&&&$$$'''***++++++*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''(((((($$$%%%&&&(((((((((''''''&&&'''((()))************&&&&&&&&&'''''''''''''''&&&(((******((('''&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))((((((((((((((((((((((((%%%'''))))))(((((()))***((((((''''''&&&''''''''')))))))))*********+++++++++******)))((((((''''''''''''((()))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%)))++++++'''&&&((('''$$$%%%'''))))))((('''((()))%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&###&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###'''''''''((((((((())))))%%%&&&&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***)))''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((+++((('''***,,,---000555>>>AAA???888333333555555111000...,,,***)))(((((()))((((((''''''(((((())))))***,,,+++***(((((()))''''''''''''''''''''''''((('''''''''((()))+++,,,)))(((&&&'''((()))(((&&&'''''''''''''''''''''''''''((((((((('''(((+++---(((((())))))))))))((((((''''''''''''((()))******((((((''''''''''''((((((***))))))((((((''''''''')))))))))))))))((((((((())))))'''''''''((()))***(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''+++***)))(((&&&%%%######(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&(((******)))((('''((())))))(((((('''''''''&&&***)))))))))******++++++'''((()))***+++++++++***))))))))))))))))))******%%%%%%&&&&&&'''(((((()))%%%%%%&&&((())))))'''%%%((((((((((((((((((((((((''')))******(((''''''((((((((())))))))))))((((((((())))))(((''''''(((***''''''))),,,......,,,))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((((((((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&'''''')))+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''((()))++++++&&&&&&&&&'''''''''(((((($$$''')))***)))'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((***,,,''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))++++++******)))(((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((((((((((((%%%&&&((()))***)))((('''***,,,,,,)))(((******'''$$$&&&((('''%%%%%%&&&((("""###$$$&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((******)))'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))*********(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((+++&&&&&&***------222888AAAFFFFFF???888555333111111000---+++)))'''&&&&&&(((''''''''''''''''''((()))***,,,,,,***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%'''((((((''''''))),,,&&&'''((())))))***))))))&&&&&&'''((()))******)))((((((''''''''''''(((((()))))))))(((((((((((((((************++++++++++++)))(((&&&%%%%%%&&&((()))&&&'''((())))))(((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&))),,,,,,***(((((()))((((((((((((((('''''''''''''''((()))))))))))))))%%%''')))+++,,,+++***)))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))&&&'''(((***,,,+++)))'''((((((((((((((((((((((((((()))******(((''''''((('''((()))******)))(((''')))))))))(((&&&''')))+++%%%'''***---000000---***))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%))),,,$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((((((+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&((())))))((('''######"""###$$$&&&(((***&&&&&&&&&'''''''''(((((($$$&&&)))***)))((('''((($$$%%%(((******(((%%%$$$"""###%%%''''''&&&%%%$$$((((((((((((((((((((((((###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,&&&''''''((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&(((***+++,,,+++***)))###&&&&&&######&&&&&&$$$$$$&&&'''&&&###"""%%%'''!!!###%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((&&&$$$###&&&)))&&&&&&''''''&&&&&&%%%$$$ """$$$&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''((('''&&&&&&''''''''''''''''''&&&(((((('''&&&''')))+++---((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***%%%%%%***---...333:::DDDKKKNNNHHH>>>888222...000///,,,***'''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((***,,,,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((()))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''###&&&))))))'''&&&'''(((&&&&&&((()))************$$$%%%''')))******)))(((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&(((###%%%'''(((*********)))###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''++++++(((&&&&&&'''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$&&&***------,,,)))((((((''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###''''''((())))))(((''''''))))))))))))))))))))))))&&&(((((((((&&&%%%&&&''')))((('''&&&&&&'''((())),,,***&&&%%%&&&'''''''''''')))+++...//////...---)))******))))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''(((*********)))(((******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''+++++++++,,,,,,+++++++++++++++***(((((('''''''''&&&%%%%%%%%%&&&''')))***((('''&&&&&&&&&((()))***'''((()))((('''((()))+++'''&&&%%%$$$$$$&&&'''((((((((())))))))))))(((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******(((''''''''''''(((******))))))((((((((((((---,,,+++***)))((('''&&&'''''''''''''''((())))))(((((()))***************+++***))))))+++---///111+++++++++******)))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''))),,,,,,)))'''***)))'''%%%&&&(((+++---&&&&&&&&&&&&&&&'''((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))%%%'''((('''&&&&&&'''((((((((((((((())))))))))))(((((((((***,,,,,,***((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((()))))),,,)))((()))'''###"""$$$$$$&&&(((((('''((()))+++''''''&&&'''((()))+++,,,&&&&&&&&&''''''''''''''',,,+++)))(((''''''(((((('''''''''((()))...333888HHHTTT[[[SSSFFF<<<888777......---,,,,,,+++******)))((('''&&&&&&&&&&&&&&&)))***+++,,,+++)))'''%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))))))))))))))((((((***)))((()))***)))(((&&&(((&&&%%%&&&'''((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''(((''''''''''''(((((()))((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++(((%%%$$$%%%((())))))'''((('''''')))***)))'''$$$((((((((((((''''''''''''*********)))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))******(((&&&$$$(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))***(((&&&&&&'''))))))(((&&&''')))+++---,,,,,,+++&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))************))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))(((((('''((()))***+++&&&'''((('''&&&&&&''')))''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%++++++***)))((('''&&&%%%(((((('''''''''(((((()))''''''((())))))))))))(((,,,+++******+++---000111------,,,,,,,,,+++++++++'''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&(((******(((%%%***)))'''&&&'''(((***+++''''''''''''''''''((()))((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''((((((((()))))))))%%%%%%%%%'''((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((())))))&&&&&&))))))&&&&&&)))&&&((()))(((''''''((()))''''''''''''(((***+++---((((((((((((((((((((((((&&&%%%$$$######$$$%%%%%%''''''((((((***...444888GGGQQQWWWQQQEEE<<<777333///...---+++***)))))))))))))))(((''''''''''''''')))***+++++++++)))'''%%%)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))((((((((())))))'''%%%((('''&&&'''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((***)))'''%%%%%%%%%'''((()))(((((('''''''''(((((('''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''***)))(((''''''((()))*********)))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++(((&&&$$$%%%''')))(((&&&&&&%%%&&&'''*********((()))))))))(((((((((''''''***)))))))))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&)))******)))'''%%%((((((((((((((((((((((((''')))))))))'''&&&'''(((((((((''''''''''''(((((('''&&&%%%''')))******)))$$$%%%''')))******))))))$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((''''''''''''&&&%%%$$$############&&&&&&'''''''''''''''&&&))))))(((((())))))***+++%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((((((''''''''''''))))))(((((('''&&&%%%%%%)))(((((('''''''''((((((&&&&&&'''(((((((((((('''++++++******+++---///000,,,,,,,,,+++++++++++++++((())))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&((((((&&&$$$))))))(((((((((((((((((('''''''''((((((((())))))'''(((((((((((('''&&&&&&(((((((((''''''''''''&&&((((((''''''((()))***+++%%%&&&'''&&&$$$######$$$'''''''''(((((((((((()))(((''''''(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$((((((&&&'''***'''))))))((('''&&&'''((('''''''''((()))***,,,---******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))+++///444888EEEMMMRRRNNNFFF???888222111///,,,***((((((((()))***)))(((((((((((((((((())))))*********((('''&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''''''''(((((('''%%%)))(((''''''))))))(((''''''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((******)))(((''''''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''+++***)))(((((()))***+++,,,,,,***))))))(((((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))'''&&&&&&'''''''''&&&((('''&&&&&&(((******)))******)))))))))((((((((())))))))))))))))))******))))))))))))************(((''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((''''''((((((((('''&&&&&&((()))***((('''$$$%%%'''((()))))))))(((%%%&&&''''''((((((((('''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((())))))&&&&&&'''%%%$$$###%%%&&&'''(((((()))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))(((((((((((()))((((((''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&'''(((((((((((('''***)))))))))***+++---...)))))))))))))))))))))((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$(((((()))))))))(((&&&%%%'''(((((()))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((('''(((((()))******+++,,,---&&&'''(((&&&$$$######$$$&&&&&&'''''''''((((((((()))(((((()))++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$'''&&&######&&&&&&((()))(((''''''((()))((((((((()))***+++,,,---******))))))((('''&&&&&&''''''''''''''''''''''''&&&'''))))))+++...333777BBBIIIMMMLLLIIIEEE===555333111---***(((((()))***((((((''''''''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((())))))))))))((('''&&&&&&'''((((((&&&%%%***((('''((()))***)))((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&''''''((()))+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''((())))))******)))(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&---+++(((''''''((('''&&&************)))))))))))))))))))))))))))*********((()))))))))************(((''''''''''''&&&&&&&&&"""###%%%'''((()))*********(((&&&$$$%%%''')))+++'''''''''''''''''''''''''''))))))((('''&&&'''((('''((((((((((((((((((''')))((('''((())))))'''%%%&&&&&&'''(((((())))))))))))))))))))))))((('''&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&((((((((())))))(((&&&$$$###'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&$$$!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''''''''((((((''''''((()))))))))((((((''''''''''''((())))))***(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&$$$''''''((()))***)))))))))(((((()))))))))((('''''''''((((((((((((((((((((($$$%%%&&&'''(((((())))))((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%%%%((((((%%%%%%((($$$%%%'''(((((((((***,,,(((((()))***+++,,,------))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''((()))***+++---111444>>>CCCHHHIIIIIIHHHBBB;;;444222...+++))))))******&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((()))))))))))))))'''&&&&&&'''(((((('''%%%***((('''((()))***)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***,,,+++***(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((('''&&&%%%&&&&&&---+++(((''''''(((((('''************))))))))))))(((((())))))************((()))))))))************(((''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))///,,,(((%%%###$$$&&&(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''+++)))((('''((((((&&&%%%''''''((((((((()))))))))************)))((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&(((***((((((((((((((('''&&&%%%''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&###!!!"""$$$''')))%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))'''''''''''''''((())))))''''''((())))))))))))(((%%%%%%&&&&&&''''''''''''))))))))))))************((())))))))))))(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&'''((()))((('''&&&%%%&&&'''((()))***)))((('''((())))))))))))(((''''''&&&''''''''''''(((((((((%%%&&&'''((()))))))))((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''%%%&&&***+++)))***---"""$$$&&&'''((()))+++---((()))***+++------------((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))))))))+++...111666<<<@@@AAABBBCCC@@@<<<222000...+++)))))))))***%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))******)))'''&&&&&&'''))))))(((&&&)))(((''''''))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******+++******)))((((((((((((&&&&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''(((((('''%%%%%%&&&(((((('''&&&'''***,,,,,,+++******)))))))))(((((((((((((((((()))******++++++))))))))))))************(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&%%%$$$%%%&&&&&&'''((())))))((('''&&&***(((&&&&&&'''((((((''''''''''''''''''(((((()))((((((((()))((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%%%%%%%&&&'''''''''''')))+++(((((('''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((((((((())))))'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&((((((((()))))))))******'''(((((())))))))))))(((''''''''''''''''''''''''&&&((())))))'''(((+++...&&&&&&''''''((('''''''''%%%&&&'''))))))((('''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))*********)))(((%%%'''''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&***((('''''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%%%%)))***((((((,,,###%%%'''(((((((((***,,,((()))+++,,,---...------((((((((('''''''''''''''###$$$&&&((())))))))))))'''((())))))((()))+++------333777666666777777555...---,,,***)))(((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))************'''''''''(((******)))'''((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))***++++++******)))))))))))))))***'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((%%%'''((('''%%%%%%'''***%%%%%%&&&(((+++------,,,)))))))))((((((((('''''''''(((((()))******++++++))))))))))))************(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%"""$$$''')))*********)))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&'''((())))))((('''&&&)))'''%%%%%%''')))******''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''(((*********)))(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***(((((()))))))))(((&&&%%%###$$$&&&&&&&&&'''***,,,)))((('''&&&&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))+++***(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''((())))))***))))))''''''''''''''''''''''''''')))******)))***...111&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((%%%%%%'''&&&""""""$$$%%%'''(((((('''''')))***((()))+++---.........---(((((((((((()))))))))))) ###&&&'''((((((((())))))((('''''')))***'''...111...,,,---//////*********)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************(((''''''(((***+++***((((((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%''')))***+++++++++***)))))))))))))))***+++'''(((((()))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))((($$$&&&((('''%%%%%%(((+++''''''(((***,,,,,,***)))(((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))************&&&(((+++,,,,,,)))&&&$$$((())))))(((''''''***,,,++++++)))'''%%%%%%(((+++(((((('''&&&&&&&&&'''''')))))))))))))))(((((((((%%%######%%%)))+++***(((******))))))((((((''''''((((((((('''((()))*********)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''((())))))(((&&&$$$###+++***)))'''&&&&&&''''''&&&'''''''''%%%&&&''')))&&&'''((())))))((('''''''''((((((((()))))))))***(((,,,///---,,,,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$))))))))))))((((((((((((+++***)))(((((('''''''''(((((())))))(((&&&$$$###%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((''''''(((***+++)))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&%%%&&&))),,,(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&''''''(((((())))))******))))))((((((''''''$$$'''***)))((('''***---'''''''''''''''((()))))))))))))))((('''&&&&&&&&&******)))(((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%'''((()))******(((&&&$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&$$$###%%%)))+++***(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((()))))))))************+++&&&'''(((''''''(((+++---***(((+++111222///000666'''***,,,,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++///,,,******---...---+++))))))((('''''''''''''''...,,,)))''''''((('''&&&---((($$$###%%%'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((('''&&&%%%&&&(((***+++...,,,)))'''&&&&&&((())))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((&&&$$$%%%&&&(((((((((%%%%%%&&&''')))+++,,,---+++++++++***)))(((((('''(((''''''&&&&&&''')))***+++((()))///222///+++))),,,***(((%%%$$$$$$%%%%%%***)))((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&***''''''***)))%%%'''...((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((***,,,---,,,***'''&&&&&&&&&)))(((&&&(((---***###+++)))***+++***'''***///***)))))))))((((((''''''%%%&&&(((***+++,,,+++++++++++++++*********))))))'''(((***++++++)))&&&%%%%%%&&&&&&%%%$$$$$$''')))'''((()))(((&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%(((***)))((())))))))))))((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&(((((((((((('''&&&%%%$$$((('''&&&$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''(((((((((&&&%%%$$$'''''''''''''''(((((((((&&&***,,,***)))***(((###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%&&&'''(((''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((***)))'''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((***...,,,---000...))))))...''')))++++++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,***((()))+++,,,+++)))))))))((('''''''''''''''(((&&&$$$$$$&&&(((((((((,,,)))&&&%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%$$$%%%'''))),,,...******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&'''(((***+++,,,++++++***))))))((('''''''''''''''''''''(((((()))***''')))///222///++++++...---+++)))((('''(((((()))((('''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''$$$$$$((('''""""""%%%(((''''''&&&&&&''''''(((***)))(((&&&%%%$$$######&&&(((******)))''''''(((((((((&&&$$$'''+++'''+++''''''+++---+++)))***+++++++++*********))))))&&&'''(((***+++,,,,,,,,,)))*********++++++,,,,,,(((((()))))))))((('''''''''((((((((('''''')))+++###&&&((()))(((&&&&&&'''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''')))))))))(((((((((((('''$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&(((((($$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''&&&'''''''''''''''((())))))&&&''''''((()))******+++)))))))))((((((((('''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&((('''&&&&&&''''''&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((&&&$$$$$$&&&(((///.........+++&&&&&&(((((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''))))))(((''')))((((((''''''''''''(((&&&%%%###$$$&&&((())))))***)))'''((())))))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((***(((((((((((((((((((((((())))))*********)))((((((&&&'''(((((((((((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&''')))+++,,,'''((()))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))((((((''''''''''''((()))***+++******))))))((((((''''''&&&&&&'''((((((((((((((()))'''(((...000---++++++***)))(((((('''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$(((%%%%%%)))***'''%%%&&&'''''''''(((((('''''''''...---+++((('''&&&''''''"""$$$'''(((((('''((()))''''''%%%$$$(((+++((("""***&&&%%%+++///---((('''++++++************))))))(((((())))))***+++------))))))***+++,,,---......)))(((((('''''''''((((((((()))***)))((((((***+++$$$&&&((((((''''''((()))"""$$$&&&((())))))(((''''''''''''''''''(((((((((''''''&&&''''''''''''&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''((((((((('''%%%###!!!'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((%%%&&&''''''&&&%%%%%%'''$$$%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&$$$''''''$$$$$$((()))'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((()))*********)))(((''''''&&&''''''%%%&&&'''((())))))((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))###%%%((()))((('''''''''''''''''''''''''''''''''******))))))))))))******''''''''''''''''''((((((%%%%%%&&&&&&'''''''''((()))&&&$$$%%%((()))&&&$$$'''''''''''''''((())))))''''''(((((()))*********((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((('''%%%$$$%%%&&&)))******))))))((((((((()))***((((((((((((((('''''''''((((((((('''''''''''''''$$$$$$$$$%%%'''(((((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((&&&%%%%%%''')))++++++,,,---+++((()))***((())))))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((''''''''''''(((((('''''')))(((''''''''''''((((((+++)))&&&&&&'''(((((((((''''''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))(((%%%'''(((******((('''%%%''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((())))))((((((((('''''''''((()))))))))))))))(((((('''''''''%%%&&&'''((()))((('''&&&(((&&&(((,,,---)))'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%(((+++,,,+++***&&&'''((())))))((('''&&&,,,+++)))(((((()))***,,,"""$$$'''(((((('''((()))$$$&&&'''''''''))))))))))))&&&&&&***,,,)))((()))((((((((((((((((((''''''***))))))))))))+++---...******+++,,,,,,---......(((((('''&&&&&&'''((()))$$$%%%''''''&&&%%%&&&(((((((((((('''&&&'''***---"""$$$&&&((())))))((('''''''''(((((())))))))))))''''''((('''&&&&&&&&&&&&'''''''''''''''(((((((((%%%''')))***+++***(((''''''((((((((('''%%%###!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))%%%'''))))))((('''(((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%((('''$$$%%%)))***(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''(((,,,+++***)))(((((((((((('''((()))+++++++++******((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((())))))*** ###'''))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***'''%%%&&&((()))'''%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))'''&&&%%%%%%%%%''')))***))))))(((((((((((()))***'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&'''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''(((***,,,))),,,---,,,++++++,,,,,,((())))))(((&&&%%%''')))(((((((((((((((((((((((($$$&&&''')))))))))((((((&&&'''))))))((((((''''''((((((''''''''''''((((((***(((&&&&&&'''(((((('''$$$%%%'''((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&''')))******)))'''&&&&&&'''''''''(((((())))))******)))((('''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))'''((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%'''((((((((('''&&&((('''(((***)))$$$"""$$$))))))*********))))))(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((('''&&&$$$###%%%((())))))&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&(((******)))(((((((((###'''+++)))$$$!!!%%%***(((((())))))&&&###(((///''''''''''''''''''((((((******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&''''''((()))%%%&&&((()))(((''''''(((******(((&&&%%%'''***---$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&%%%&&&'''&&&''''''''''''((((((((('''''')))*********)))(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''###&&&)))******)))******///...,,,)))'''&&&%%%%%%&&&&&&''''''((((((((((((&&&((((((%%%&&&***+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((()))******++++++,,,,,,+++***))))))))))))((()))+++,,,---,,,,,,+++'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((( ###&&&(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&'''((()))(((''''''''''''''''''((())))))((((((((((((''''''''''''''''''((()))((('''&&&%%%%%%&&&''''''((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))'''(((((('''$$$######$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((''''''(((+++...+++///000---+++++++++)))((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&(((******)))((('''((((((''''''''''''(((((()))%%%$$$"""###%%%'''(((((("""$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))!!!$$$''')))+++***((('''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((())))))))))))((('''&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))))))'''%%%$$$%%%'''***,,,%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''(((******)))''''''''''''&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&''')))&&&!!! ###((((((((((((((((((((()))%%%%%%&&&''''''''''''&&&###$$$&&&'''))))))******(((******&&&$$$&&&((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%)))***,,,,,,***(((((((((''')))+++)))!!!&&&'''(((***(((""" '''222(((((())))))))))))******))))))(((((()))******+++---,,,,,,,,,+++++++++***&&&&&&&&&''''''(((((((((&&&)))++++++***)))******((())))))(((&&&&&&((()))&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''((((((&&&%%%''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&***)))'''&&&%%%&&&&&&'''!!!$$$''')))*********+++...,,,***((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&((()))&&&&&&))))))&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$&&&''')))******++++++++++++++++++,,,+++***)))(((((((((((()))***+++,,,,,,,,,+++***&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((())))))******))))))(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&''')))'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((&&&'''((())))))'''%%%$$$%%%&&&&&&'''(((((('''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&"""###%%%&&&&&&&&&%%%$$$''''''''''''((((((((()))'''((((((((())))))))))))&&&((()))'''$$$""""""$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))))))))*********++++++'''(((((('''&&&''')))++++++000111,,,***++++++(((''')))++++++)))((('''((((((((((((((((((((((((((('''&&&&&&''''''((()))***$$$'''******(((''''''''''''''''''''''''((())))))&&&$$$######%%%&&&'''&&&###%%%''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))((((((((('''''''''''''''************************%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''&&&'''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''''')))***+++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))'''"""###'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((()))((((((''''''''''''''''''(((((()))(((---***&&&'''******))))))(((((((((((())))))'''(((***+++++++++)))((((((***,,,,,,***)))((())),,,((('''(((%%% !!!&&&''''''(((((($$$"""'''///((((((((()))))))))******''''''((())))))))))))(((*********+++++++++++++++%%%%%%&&&'''((((((''''''###&&&(((((('''&&&&&&'''&&&((())))))'''%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((&&&&&&---,,,***)))((((((((()))"""&&&((()))******+++((('''&&&&&&'''((()))***""""""###$$$&&&'''((((((%%%((()))&&&&&&)))(((%%%******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$+++***)))((((((''''''''')))***+++,,,,,,+++***)))%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&%%%'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((()))***++++++%%%%%%%%%$$$$$$#########&&&((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))'''''''''''''''((())))))"""###$$$%%%'''((()))***&&&'''((())))))'''%%%$$$%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******###%%%'''&&&$$$###%%%'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((&&&%%%%%%&&&((((((...///+++))),,,,,,)))'''***,,,---+++)))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++###&&&******(((&&&&&&''''''''''''''''''((()))***,,,***'''&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***444111,,,(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((('''&&&%%%&&&((()))***+++******)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''')))++++++)))'''&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$'''***(((%%%&&&+++)))((('''&&&''')))+++,,,%%%&&&((()))))))))((((((+++***((('''&&&&&&''''''((((((%%%&&&))))))***)))(((''''''((()))***"""&&&)))+++,,,+++***''')))++++++***)))))))))...&&&###(((,,,+++***,,,'''%%%&&&((((((%%%&&&***%%%&&&&&&&&&''''''((((((&&&&&&((())))))(((''''''(((((()))***+++,,,,,,--- !!!###%%%&&&'''((((((###'''(((%%%&&&((($$$))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))((('''&&&&&&%%%%%%)))***+++***'''&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))((('''&&&&&&'''((( %%%***+++&&&""""""###+++***)))'''&&&%%%&&&'''+++)))'''&&&&&&)))---///'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((&&&$$$"""!!!"""$$$%%%'''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&((('''&&&&&&'''))),,,---+++)))&&&'''((()))&&&$$$'''))))))'''$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***(((&&&%%%%%%'''(((((('''***)))(((&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''((())))))***)))))))))(((&&&&&&((()))((('''))))))(((((('''''''''&&&'''((()))******)))((('''((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))'''%%%&&&(((***)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******++++++***(((%%%$$$(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$'''+++,,,***)))***,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''---)))%%%%%%)))+++***'''))))))))))))))))))))))))&&&''''''((()))*********,,,+++,,,...111222///,,,&&&&&&&&&&&&'''((()))***+++***)))((((((''''''(((((((((((((((((((((((((((,,,'''%%%''''''%%%''',,,''''''''''''((((((((((((''''''((((((((((((((((((++++++***)))(((''''''&&&,,,+++***(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&'''(((((())))))))))))(((&&&'''(((*********%%%'''((('''&&&&&&'''((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((())))))((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''### ###(((,,,,,,***$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%%%%&&&))))))))))))))))))))))))---+++)))((('''((()))***''''''&&&%%%&&&(((***,,,''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((,,,***(((''')))+++++++++%%%&&&&&&&&&&&&&&&%%%%%%###&&&&&&###%%%(((&&& ((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&'''))))))((((((***+++''''''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%(((((((((+++...+++)))'''(((******'''$$$((((((((())))))***++++++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''''',,,+++)))'''''''''((())))))'''&&&&&&((()))'''%%%&&&((()))(((&&&$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$'''''''''(((((())))))))))))))))))((((((((('''''')))((((((((('''''''''''''''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''))))))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''((('''''''''&&&&&&&&&&&&(((((()))******)))''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))&&&%%%%%%((())))))'''&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###!!!&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***+++***)))******((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))&&&"""###&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++***+++---000000...+++***))))))))))))***++++++++++++***)))))))))))))))'''''''''''''''''''''''')))%%%%%%((((((%%%%%%)))''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))(((((('''&&&'''((())))))((('''&&&'''''''''((((((((('''%%%%%%'''((((((''''''(((***'''((()))((('''&&&''')))''''''((((((((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))*********((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''$$$$$$&&&'''''''''&&&%%%)))%%%###$$$(((***)))&&&((((((((((((((()))))))))((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((******++++++++++++***)))''''''''''''''''''''''''+++***)))((('''(((((()))((('''&&&&&&&&&(((***+++''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))***++++++***)))***+++'''((((((((('''&&&%%%%%%%%%%%%$$$!!!###''''''%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((((((((()))+++$$$&&&)))***+++)))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&& $$$(((((('''&&&)))+++)))&&&%%%)))......(((!!!%%%&&&))),,,,,,+++)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***,,,%%%%%%%%%&&&&&&''''''(((***'''%%%$$$%%%'''((((((---,,,***(((((((((((())))))'''&&&'''(((((('''&&&%%%'''))))))'''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((('''''''''((((((((((((''''''''''''(((&&&###!!!!!!###&&&(((***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((((((''''''&&&###$$$%%%'''((()))))))))&&&&&&'''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((())))))***)))((('''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$%%%'''(((((('''$$$'''***------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))))))))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((()))***+++)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""###%%%'''&&&$$$(((((((((((((((((((((((('''(((((())))))******+++))))))***,,,......,,,+++,,,++++++***************++++++***)))))))))******'''''''''''''''''''''''''''%%%'''******'''%%%'''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&''')))***)))(((&&&$$$$$$%%%'''))))))((('''%%%$$$&&&'''((('''''')))+++'''((()))((('''&&&''')))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))***+++++++++***)))(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%***(((&&&&&&((((((%%%"""******)))))))))))))))(((''''''((((((((((((((((((***(((&&&$$$$$$&&&(((***+++)))'''(((******'''$$$''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((())))))))))))(((((((((((((((((('''''''''(((((())))))))))))((((((###'''***+++***)))***,,,&&&&&&'''(((((()))((((((***'''$$$"""###'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********)))(((((((((''''''&&&&&&((()))***)))'''&&&&&&'''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++)))%%%$$$%%%''''''&&&&&&(((++++++'''$$$%%%''')))+++,,,***((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%'''((()))%%%%%%&&&'''(((((())))))***'''%%%$$$%%%'''((((((***))))))))))))***+++,,,+++***)))))))))((('''&&&$$$&&&((())))))'''&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&%%%%%%&&&''''''(((((((((&&&'''(((((()))))))))((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%)))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++***+++++++++***)))'''&&&(((((((((((()))***+++,,,))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''+++((('''(((***+++)))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((())))))*********'''((()))***+++,,,+++***++++++***(((((('''''''''***)))))))))))))))******''''''''''''''''''''''''(((((((((******(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((()))))))))&&&&&&''''''''''''''''''###%%%'''((())))))******"""$$$&&&&&&&&&''')))***'''((()))((('''&&&''')))*********))))))(((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******+++,,,,,,+++***)))&&&''''''((((((''''''&&&+++***)))(((((()))***+++&&&''''''((((((''''''&&&'''(((((((((((((((((((((&&&&&&''''''(((((((((((()))((('''((()))(((%%%"""))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))***&&&###$$$'''((($$$((((((((((((((((((((((((&&&''''''(((((('''&&&&&&)))(((((('''''''''((((((&&&'''(((((())))))(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((($$$%%%&&&(((***+++,,,,,,&&&''''''((()))))))))(((---)))%%%%%%&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((()))***(((&&&%%%&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))((((((%%%&&&'''''''''(((+++---$$$&&&((('''$$$$$$&&&)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''((()))******+++***'''%%%$$$&&&'''((((((((((((((())))))***++++++......---+++)))''''''&&&%%%&&&'''))))))(((&&&$$$''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''$$$$$$&&&((()))*********'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''(((((('''((()))))))))'''&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))+++)))(((&&&&&&((()))+++''''''''''''&&&%%%%%%$$$''''''((()))***+++---...******)))))))))(((((((((&&&'''''''''((((((((((((+++(((&&&''')))***)))&&&''''''(((((())))))******''''''''''''''''''''''''(((''''''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&'''((()))))))))******++++++)))(((''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((('''%%%%%%'''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&######$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&%%%'''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&$$$$$$%%%''')))+++&&&''''''%%%###$$$'''***!!!###%%%%%%%%%&&&((()))'''((()))((('''&&&''')))******))))))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''((((((((())))))))))))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((()))))))))&&&&&&'''((()))(((&&&$$$))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&---)))&&&'''++++++'''"""''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((---***'''(((+++---+++)))((()))))))))((('''&&&&&&,,,'''%%%'''((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$&&&''''''''''''(((***((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((()))*********))))))%%%%%%%%%&&&((()))+++,,,$$$(((***'''"""!!!&&&+++))))))'''&&&&&&''')))***''''''''''''''''''''''''%%%&&&''''''((('''''''''+++******((((((''''''''''''''''''(((((())))))***((('''%%%&&&'''((('''&&&))))))))))))((((((((((((.........,,,)))'''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&(((******(((&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%'''(((((('''&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&!!!"""$$$%%%''''''(((((((((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((())))))***))))))(((''''''((())))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***,,,---))))))))))))(((((((((((('''''''''((((((((()))))))))(((''''''((())))))(((''''''((()))******++++++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((((((***+++,,,+++***)))((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ $$$'''&&&''''''''''''((((((((((((((((((((((((((((((((((((!!!"""###%%%''')))***+++'''((())))))((('''&&&%%%''''''(((((((((((('''''')))(((''''''''''''(((((('''&&&$$$$$$$$$&&&)))*********'''"""!!!%%%"""$$$%%%&&&%%%%%%''')))'''((()))((('''&&&''')))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***'''((()))*********)))(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''''''''******)))))))))))))))(((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%,,,***((()))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((())))))))))))((((((222///---,,,---,,,***'''''''''(((((((((''''''&&&%%%!!!"""(((+++(((''')))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******+++,,,,,,((((((((((((((((((((()))$$$&&&''''''''''''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((*********)))((()))(((''''''''''''&&&%%%''')))+++***&&&%%%&&&((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''''')))(((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''')))((('''%%%&&&''''''((((((((((((((()))+++,,,***(((&&&''')))'''%%%$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''((())))))''''''&&&%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((($$$%%%'''((()))((((((''')))((('''(((*********)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''+++******)))))))))))))))%%%%%%&&&''')))+++---...))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&''')))+++&&&&&&'''((()))***++++++''''''''''''''''''''''''"""$$$&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''***,,,******)))(((''''''((((((%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&""""""&&&'''$$$''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))***++++++,,,$$$%%%'''(((((('''&&&%%%&&&'''((())))))((('''&&&***)))((('''&&&&&&''''''&&&''''''''''''&&&%%%$$$((())))))%%%!!!###'''%%%&&&'''''''''&&&((()))'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&'''(((((((((((((((((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&'''(((((()))))))))%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((("""(((...///,,,((((((***"""###%%%'''((()))******(((,,,)))''')))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&###%%%(((***+++***((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&%%%%%%'''(((((('''&&&******+++,,,,,,***'''$$$((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&(((***)))&&&$$$!!!"""$$$&&&(((***++++++$$$'''))))))'''&&&(((+++(((&&&$$$$$$'''))))))'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''((()))(((((((((((('''&&&%%%$$$(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&((()))***&&&%%%%%%%%%&&&((()))+++(((((((((((('''&&&%%%$$$)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))(((&&&&&&(((+++'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((***,,,...000111((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%&&&***---$$$%%%&&&'''(((******+++''''''''''''''''''''''''###%%%'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))''''''***---''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***''''''***)))$$$''''''''''''((((((((()))%%%%%%&&&'''((()))************)))'''&&&%%%$$$### """$$$&&&(((''''''&&&&&&'''((())))))((('''&&&,,,***)))'''&&&&&&&&&&&&&&&(((***+++)))%%%!!!$$$(((+++***''''''***...''')))***)))(((((()))***'''((()))((('''&&&''')))$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))(((&&&$$$$$$&&&((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***)))(((&&&$$$$$$&&&((()))%%%'''))))))((('''((()))++++++++++++++++++++++++)))(((&&&%%%&&&(((***+++%%%%%%'''((())))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((( +++///)))%%%(((...%%%)))((($$$%%%***,,,)))''''''''''''((((((((((((%%%&&&((()))*********)))*********))))))(((&&&&&&***)))((()))))))))'''&&&))))))************))))))******************))))))******+++***((($$$!!!(((((()))************)))''''''((((((((((((''''''(((''''''(((***+++***(((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''')))***+++***)))(((***'''%%%&&&)))++++++)))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***************))))))))))))///+++((()))------)))$$$''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&((()))))))))&&&###((()))))))))'''&&&$$$""")))))))))))))))))))))))))))(((&&&%%%&&&''')))***((((((((((((((((((''''''$$$%%%'''(((''''''((()))$$$%%%&&&'''((()))))))))))))))))))))***************)))'''&&&&&&(((+++,,,))))))))))))))))))))))))+++)))&&&'''***+++)))&&&$$$'''+++***((((((,,,000%%%&&&'''((())))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))((()))***)))'''&&&&&&'''******+++,,,+++***)))((($$$%%%'''((()))((('''%%%"""%%%((())))))))))))***((((((((()))(((''''''&&&******)))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***))))))(((((((((((())),,,,,,+++***)))(((''''''''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))(((&&&&&&''')))+++---)))))))))))))))((((((((('''((((((((())))))******'''((((((((()))))))))***))))))***+++((($$$&&&+++***)))(((((()))***+++,,,)))))))))))))))******+++)))&&&$$$%%%(((++++++***))))))))))))((('''%%%%%%+++)))((()))***+++***(((***)))(((''''''((()))*********))))))(((((('''''')))'''&&&'''******(((%%%%%%$$$&&&+++,,,(((''')))%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((,,,,,,)))######''')))((((((''''''&&&&&&&&&''''''''')))***+++*********+++'''''''''''''''''''''''')))(((((('''''''''((((((******))))))(((((('''''')))******+++++++++++++++((('''&&&%%%&&&(((***++++++,,,,,,+++(((''''''(((((((((((((((((((((((((((###%%%(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((+++------)))###!!!$$$'''*********)))))))))))))))&&&)))((($$$###'''(((%%%''''''''''''(((((((((((((((((()))******)))'''&&&,,,+++)))'''&&&''''''((())))))))))))))))))'''&&&'''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))***'''(((((((((((()))))))))''''''((((((((((((''''''(((''''''(((******)))'''''''''((((((((((((''''''******)))(((((('''&&&&&&&&&&&&'''''''''''''''''')))'''&&&'''))))))'''$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&))))))))))))(((''''''&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((($$$%%%'''))))))(((&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''***)))'''''''''(((***+++&&&''''''(((((((((''''''''''''&&&%%%###$$$&&&((("""###$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((())))))(((&&&%%%(((***)))&&&'''+++///%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''((((((''''''(((((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((******++++++++++++***************++++++*********((())))))***************((()))))))))'''&&&'''((('''''')))************)))$$$&&&'''))))))((('''&&&&&&((())))))(((''''''((((((((((((((((((''''''&&&***))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((*********)))((((((''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''''''''''')))***,,,''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((())))))))))))((()))+++((($$$&&&***'''&&&%%%%%%%%%&&&((())))))(((((((((((()))******,,,***'''&&&''''''%%%###))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%###$$$''''''$$$"""$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''%%% ###%%%$$$&&&&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&''')))******++++++***(((''''''(((((((((((((((((((((((((((&&&((())))))(((&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''***,,,,,,)))$$$"""%%%((())))))))))))))))))))))))(((***(((%%%$$$&&&&&&$$$''''''''''''((((((((((((******+++***)))'''%%%###---+++(((%%%%%%&&&(((***(((((()))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***(((&&&%%%%%%(((,,,...((('''&&&&&&&&&''')))***''''''(((((((((((('''''')))((((((((())))))(((&&&''''''((((((((((((''''''******))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))((($$$!!!'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))((($$$###%%%(((''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***###$$$'''***++++++******&&&'''((())))))))))))(((''''''''''''''''''''''''***)))((((((((()))***+++$$$%%%&&&''''''''''''''')))(((&&&###!!!!!!$$$'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((###%%%((())))))((('''''''''((()))'''$$$%%%)))---&&&&&&''''''((()))))))))$$$%%%%%%&&&'''&&&&&&&&&)))(((((((((((()))******))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))))))))******++++++******)))+++******))))))******+++))))))***+++++++++++++++'''((()))((('''&&&'''((($$$%%%'''((()))*********%%%&&&((()))))))))((('''*********(((&&&%%%&&&'''((((((((((((((('''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((())))))***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''(((***(((%%%&&&))))))((((((''''''(((*********))))))))))))***+++++++++***(((''''''%%%### ((()))))))))((('''&&&&&&$$$'''((('''%%%$$$&&&(((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$***'''&&&)))((($$$$$$&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''%%%''''''######&&&'''$$$%%%%%%&&&'''((((((((('''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''((())))))))))))(((***)))'''&&&&&&'''(((((()))***+++***(((''''''((((((((((((((((((((((((((((((***+++***((('''&&&'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((***+++)))%%%$$$&&&)))))))))))))))))))))))))))((()))((('''&&&''''''&&&''''''''''''((((((((((((************(((&&&$$$###***)))(((&&&&&&''''''((('''((())))))(((''''''(((((((((((())))))***++++++***************++++++++++++)))&&&$$$###$$$&&&((()))((('''&&&&&&(((***+++''''''((((((((((((''''''***((((((((()))((('''%%%&&&''''''((((((''''''&&&&&&''''''((()))***++++++((()))*********)))'''&&&'''''''''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''(((((((((((())))))$$$''')))(((%%%$$$'''***''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&''')))******)))((('''*********)))(((((('''&&&''''''''''''''''''''''''((((((((('''((((((******###$$$%%%&&&''''''''''''''''''&&&%%%######%%%'''(((((()))))))))(((((('''&&&&&&'''''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((!!!%%%***+++***(((((()))(((((((((%%%###$$$'''***'''''''''''''''((())))))%%%%%%&&&''''''''''''&&&)))))))))))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))((()))******++++++******'''((()))((('''&&&'''(((&&&&&&'''((())))))******&&&'''((()))))))))((((((******)))'''%%%%%%&&&((())))))((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((&&&&&&)))(((%%%%%%)))******)))(((((()))***++++++++++++++++++,,,,,,---$$$%%%&&&'''((('''&&&$$$'''((((((((((((((('''&&&###'''***((($$$"""%%%)))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''+++((('''((((((%%%&&&)))''''''''''''((()))***+++%%%%%%&&&&&&&&&'''''''''%%%((((((&&&&&&)))(((%%%$$$%%%&&&(((((((((((('''''')))***)))'''&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&&&&''''''''')))))))))'''&&&''')))(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&((()))(((&&&&&&''')))((((((((()))))))))))))))%%%%%%%%%''''''&&&''''''''''''''''''(((((((((((('''((()))))))))'''&&&%%%''''''((())))))(((&&&%%%%%%'''))))))'''&&&'''((())))))(((((()))***+++,,,&&&&&&&&&''''''(((((((((******)))'''&&&%%%$$$###***)))((('''''')))+++,,,''''''(((((((((((('''''')))((('''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++%%%'''***------***'''$$$((('''&&&&&&&&&(((+++---&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((()))))))))*********))))))((((((((())))))***''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&'''(((((((((((('''&&&%%%******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((###$$$%%%&&&''''''''''''###%%%(((((((((&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((()))))))))&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''"""''',,,---+++))))))+++(((((('''%%%$$$$$$&&&((((((''''''''''''((())))))&&&&&&'''((((((((((((((()))))))))))))))******+++%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''((()))***++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((())))))******))))))&&&((()))(((''''''((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((('''&&&&&&)))+++))))))(((''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((('''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((%%%$$$'''(((&&&%%%(((''''''%%%%%%$$$%%%&&&''')))))))))))))))***++++++!!!###%%%'''((((((((((((&&&'''((((((((((((((('''$$$(((+++)))%%%$$$&&&***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))((((((''''''%%%""""""$$$%%%###$$$'''((((((((((((((()))++++++%%%%%%%%%&&&&&&&&&&&&'''!!!%%%&&&$$$%%%''''''$$$%%%&&&&&&'''((((((''''''$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))'''''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%))))))((((((''''''''''''&&&'''(((((('''&&&''')))(((((((((((((((((((((((('''(((******)))***+++---(((((())))))))))))((((((((((((((())))))(((((((((&&&'''((((((((('''((()))''''''(((((())))))))))))###!!!"""&&&'''%%%$$$'''''''''''''''((((((((((((%%%&&&'''((()))((('''&&&$$$&&&)))******(((&&&$$$$$$'''))))))'''%%%'''))))))((('''&&&&&&'''((()))%%%%%%%%%&&&''''''(((((('''(((***++++++)))'''&&&***))))))((((((***+++,,,''''''((((((((((((''''''((('''''''''(((((('''%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''!!!$$$(((++++++)))&&&###((((((&&&%%%%%%(((---111&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))))),,,***((('''((()))******'''''''''''''''''''''''''''((()))'''%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''!!!$$$(((******(((''''''&&&&&&''''''((('''''''''''''''((((((((()))))))))(((&&&$$$######%%%(((***''''''''''''''''''''''''&&&(((+++,,,,,,+++******(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''(((((())))))(((((()))(((((((((((()))******%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((())))))*********((())))))******))))))(((***))))))(((((())))))***''''''((()))))))))))))))&&&'''((((((''''''((()))+++***)))(((((((((((()))&&&&&&&&&&&&'''''''''((($$$&&&'''''''''(((***,,,***)))(((&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))***+++%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((($$$###&&&(((&&&%%%''')))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''(((&&&&&&'''(((&&&&&&'''((()))))))))(((&&&)))+++***'''&&&(((***''''''(((((((((((('''''''''''''''''''''((((((((($$$&&&''''''&&&%%%%%%&&&$$$"""###&&&'''%%%%%%((('''''''''(((((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''%%%&&&******'''((('''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&''''''((()))***&&&''''''''''''(((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''((())))))***,,,///(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''(((((())))))***&&&###$$$))))))%%%$$$'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))(((&&&%%%###&&&***)))&&&%%%'''***+++***(((&&&%%%&&&'''((('''''''''((()))*********%%%&&&)))++++++***)))((((((((((((((()))))))))***''''''(((((((((((('''''''''&&&&&&'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((((((((&&&''''''&&&%%%&&&***...&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))(((******'''$$$###&&&***''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''###%%%(((((('''&&&&&&&&&'''((()))***************&&&&&&'''''''''((((((((((((((('''''''''((()))***''''''''''''''''''''''''))))))))))))++++++***(((&&&&&&'''((())))))'''&&&***)))'''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((''''''(((((()))***(((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))***(((((())))))))))))((((((((())))))))))))))))))((((((((()))************)))&&&'''((((((''''''(((***)))((('''''''''((()))***%%%%%%%%%%%%%%%&&&''''''###%%%'''(((((((((***+++***)))'''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))'''''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((&&&$$$###"""###%%%((()))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''###!!!%%%(((&&&%%%&&&+++***)))((('''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''((()))(((%%%%%%''')))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$&&&((('''%%%$$$%%%''''''%%%&&&******&&&%%%(((''''''''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$'''(((&&&'''+++,,,***+++)))'''%%%$$$%%%&&&(((&&&((()))***((((((((()))************************&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((((((((()))************)))''''''((((((((((((((((((###%%%&&&&&&&&&&&&((()))(((((((((((((((((((((((('''((((((((('''(((+++---(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''((())))))***,,,((()))------'''&&&)))''''''''''''((((((((()))''''''((((((((('''%%%$$$''''''&&&&&&&&&''''''((("""&&&***)))&&&$$$'''***...---***(((''''''((()))%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***''''''&&&&&&'''***,,,...%%%''')))(((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***&&&&&&''''''((()))******$$$)))+++'''###***''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))((((((''''''&&&''''''%%%######$$$%%%$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''+++)))&&&'''***+++)))&&&%%%&&&''')))+++***(((&&&***)))'''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''*********)))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))***+++++++++++++++%%%'''((((((''''''(((***&&&%%%%%%%%%&&&((()))+++%%%$$$$$$$$$$$$%%%&&&&&&###&&&((())))))(((((()))+++)))'''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&''')))(((&&&%%%$$$%%%'''***,,,(((((((((''''''&&&&&&&&&###$$$%%%&&&''')))******'''"""!!!%%%((('''%%%&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))&&&((()))'''%%%&&&))),,,%%%%%%'''((()))))))))))))))(((&&&'''((()))(((''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''&&&''')))%%%###$$$((('''### """&&&&&&&&&''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&& ######!!!"""'''((('''---***'''$$$###$$$&&&(((###%%%&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))((("""$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((((())))))(((&&&''')))+++(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''(((***)))'''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,(((%%%&&&)))+++***((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))...***'''&&&((((((%%%###(((((('''(((((()))***+++******+++******)))((('''***((('''%%%%%%'''(((***&&&''''''((()))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********)))(((''''''((()))******(((&&&%%%'''(((((((((******+++)))&&&%%%%%%&&&,,,+++***))))))***+++,,,***,,,---***&&&######$$$''''''&&&###%%%)))***'''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++&&&((()))'''%%%%%%))),,,))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((&&&&&&(((,,,+++''''''***++++++)))(((''''''''''''((())))))(((&&&$$$%%%%%%+++'''&&&((((((&&&'''***%%%%%%&&&&&&'''((())))))&&&((()))(((&&&$$$###$$$((('''&&&%%%%%%&&&'''(((((((((((('''%%%$$$%%%'''***)))(((&&&&&&''''''(((((('''(((***(((%%%&&&***((((((((('''&&&&&&%%%%%%''''''((()))***++++++,,,******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((+++)))&&&%%%&&&'''))))))((('''''''''((()))+++---%%%&&&'''((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''+++*********)))'''&&&%%%---+++******)))&&&''',,,%%%%%%&&&((()))'''$$$!!!)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''')))(((%%%&&&+++$$$'''******'''&&&'''***''''''''''''''''''&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))************))))))''''''(((((((((((((((''')))'''&&&'''******(((%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((###$$$&&&''''''''')))+++'''((((((((((((((('''&&&,,,---...+++&&&$$$&&&((('''((()))((('''&&&''')))''''''((((((((((((''''''///'''$$$((()))&&&%%%''''''((()))(((&&&%%%%%%''')))(((((('''''''''(((((())))))************))))))''''''''''''''''''''''''"""###$$$%%%&&&((())))))'''))),,,,,,***'''&&&&&&(((''''''''''''&&&&&&&&&''')))***,,,,,,+++***)))(((((())))))))))))((((((((('''&&&&&&'''((()))***'''(((((()))***++++++,,,(((((('''((()))***)))''')))))))))(((((('''&&&%%%***)))(((''''''((()))***)))((((((((((((***,,,---''''''''''''''''''''''''***(((''''''((()))(((''''''''''''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))),,,***'''&&&((((((&&&$$$((('''''''''''''''((()))'''(((((()))))))))((((((+++***)))(((((()))***+++&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******))))))((('''''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''$$$%%%'''''''''''')))+++(((((('''&&&&&&'''(((((((((***,,,+++(((&&&&&&'''&&&''''''%%%'''***)))$$$((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&'''((('''%%%%%%(((+++((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***((()))+++)))&&&'''++++++***)))(((''''''''''''(((((()))'''%%%$$$&&&''')))%%%$$$''''''%%%&&&***%%%%%%&&&''''''(((((()))'''(((((('''%%%$$$$$$%%%***)))(((''''''((()))***'''(((((('''%%%$$$%%%&&&***)))((('''&&&''''''(((((('''(((***)))'''(((,,,)))((((((((((((''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''%%%######"""""")))((('''''''''((((((((((((((('''''''''((())))))&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$%%%''')))***++++++'''$$$%%%'''&&&$$$$$$(((((('''&&&&&&''''''&&&$$$)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))&&&'''******&&&%%%'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((&&&&&&&&&''')))***'''&&&%%%&&&((()))'''$$$&&&'''''''''((((((((()))''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&'''''''''((((((((((((((('''((())))))(((''''''(((***&&&((()))((('''&&&''')))(((((((((((('''''''''''''''###"""''')))&&&$$$%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))###&&&((()))(((&&&&&&&&&******)))'''&&&%%%$$$###((()))+++,,,,,,,,,***)))(((((())))))))))))((((((''''''''''''&&&''')))***''''''(((((()))******++++++)))(((((()))*********(((((()))))))))(((''''''***)))(((''''''((()))***)))((((((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***((('''&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((()))))))))+++***)))(((((()))***+++&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&%%%$$$###******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((''''''((())))))(((&&&((())))))(((%%%###$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((******)))))))))***&&&(((((('''(((***(((###'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&''''''&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''((())))))(((((()))))))))*********---***((((((&&&$$$&&&+++******)))((('''''''''''''''((((((&&&%%%%%%''')))'''$$$###&&&'''%%%&&&)))&&&&&&&&&''''''(((((()))(((((((((&&&$$$$$$%%%'''))))))(((((((((((())))))&&&'''((('''%%%%%%&&&'''))))))(((''''''''''''(((((('''(((+++***''')))---((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&$$$###"""""""""''''''((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$###(((&&&$$$######%%%(((***((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))'''(((++++++'''&&&(((***(((&&&%%%&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---)))(((,,,...+++''''''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&***)))&&&$$$$$$&&&(((***&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$""""""###&&&&&&'''((()))))))))((()))(((''''''((())))))(((&&&'''(((((('''&&&'''(((***)))'''&&&&&&&&&''''''!!!!!!''')))&&&######&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((("""$$$'''((('''''''''((()))(((((('''&&&&&&%%%%%%((()))***,,,,,,++++++***((())))))******))))))(((%%%''')))(((%%%%%%(((+++&&&&&&&&&'''(((((())))))***)))(((''''''((()))***'''((())))))******))))))))))))(((((((((((())))))(((((((((((()))***++++++''''''''''''''''''''''''%%%(((+++***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%'''''''''(((***)))'''%%%***+++***((($$$!!!!!!!!!((((((((((((((((((((((((&&&'''((()))))))))))))))((()))(((&&&'''***((($$$&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((('''&&&&&&&&&''')))***(((((((((((()))))))))))))))&&&&&&(((&&&###%%%******)))(((''''''''''''''''''''''''&&&$$$%%%(((***&&&$$$$$$'''(((&&&&&&)))&&&&&&''''''((((((((()))(((((('''%%%$$$$$$''')))'''''''''&&&&&&'''''''''%%%'''(((((('''&&&'''((()))((((((((('''''''''''')))'''(((***)))&&&'''***&&&''''''((())))))******((((((''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((('''&&&'''(((***%%%%%%'''''''''&&&%%%$$$'''''''''''''''&&&%%%$$$'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((((((''''''&&&%%%---***+++//////***''''''***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---&&&###''',,,+++((('''+++'''$$$%%%((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))((())))))))))))))))))(((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''((((((&&&$$$######$$$%%%%%%'''((())))))))))))...+++''''''))))))'''$$$&&&'''((((((&&&&&&'''(((+++)))'''%%%$$$%%%&&&'''""""""$$$&&&(((&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''%%%'''))))))((((((((()))$$$$$$%%%&&&'''((()))***((()))***+++++++++******((())))))******))))))((($$$'''***(((%%%$$$'''***%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&''''''((()))***++++++++++++))))))(((((((((((())))))(((((((((((())))))******((((((((((((((((((((((((%%%(((+++***&&&$$$$$$%%%''''''''''''''''''''''''***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))******)))(((''''''''''''***************)))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''''''''(((***)))'''%%%###%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))''''''''''''((('''&&&%%%******'''$$$%%%)))***'''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((("""!!!$$$((('''$$$%%%((()))(((((('''''''''''''''&&&''''''&&&%%%%%%''')))'''%%%%%%))))))''''''***'''''''''((((((((((((((((((((('''%%%$$$%%%(((+++&&&''''''''''''''''''&&&%%%''')))***)))((()))***(((((((((((((((''''''&&&***(((((()))'''######'''%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&((((((((((((((()))******(((((('''%%%$$$%%%***---"""###%%%''''''''''''&&&&&&&&&'''(((((((((((((((%%%&&&(((*********))))))))))))))))))))))))))))))"""###%%%(((***,,,------%%%###$$$***,,,(((%%%$$$'''&&&''')))******'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((( $$$&&&&&&'''***'''%%%&&&)))+++***'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((*********)))'''%%%""" &&&'''(((((((((''''''''')))(((&&&$$$$$$&&&'''((('''''''''(((((('''''''''&&&'''((('''&&&%%%&&&'''%%%%%%'''((())))))))))))...+++'''''')))***(((%%%&&&'''((('''&&&%%%&&&(((***(((&&&%%%$$$%%%'''((('''((((((&&&&&&'''((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&'''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''')))***)))'''&&&&&&'''###$$$%%%&&&''')))******(((((()))))))))******)))(((((())))))))))))((((((%%%''')))(((&&&$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,,,,***'''&&&&&&&&&'''(((***++++++++++++(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))'''((())))))'''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''(((((((((&&&&&&(((******))))))(((((((((((()))++++++++++++***)))((('''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))(((''''''&&&&&&%%%''''''((((((((((((''''''(((''''''((())))))(((&&&%%%'''((('''&&&%%%&&&'''&&&''''''((((((''''''&&&((('''&&&&&&''''''%%%###((()))'''$$$&&&++++++((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###((((((%%%%%%(((((((((''''''&&&''''''(((&&&'''((((((&&&%%%&&&''')))&&&'''******'''&&&(((((((((((((((((((((((((((&&&''''''&&&&&&&&&)))+++(((((())))))))))))(((((($$$&&&)))***)))))))))***((((((((()))(((''''''&&&)))'''''')))&&&""""""&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''((((((&&&$$$%%%***..."""###%%%&&&'''(((((((((%%%&&&'''((())))))))))))$$$&&&))),,,---,,,***)))((((((((((((((((((((((((&&&'''((()))************ &&&+++***((('''%%%%%%''')))+++***'''$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))###"""&&&&&&(((***%%%%%%&&&'''***+++***)))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))(((&&&$$$###((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((******)))%%%"""&&&((())))))(((''''''(((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''%%%&&&'''''''''&&&((()))&&&&&&'''((()))))))))(((((('''&&&'''(((******)))%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%&&&'''((((((******&&&$$$'''))))))%%%&&&((('''&&&&&&'''((('''''''''''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''((('''''''''''''''''''''&&&'''(((&&&$$$######$$$''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++//////,,,(((((((((&&&'''((()))************(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))'''))))))(((&&&%%%''')))(((((('''''''''((())))))((()))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''')))(((&&&&&&((()))(((''')))******)))&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%((('''&&&&&&((((((&&&$$$$$$'''((((((***---+++&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''')))+++,,,)))'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((###"""$$$((('''$$$&&&***'''''''''&&&&&&''''''(((%%%'''******(((%%%%%%%%%)))&&&'''***)))%%%$$$&&&)))((((((((((((((((((((($$$&&&(((((('''''')))+++'''((()))******)))((('''!!!$$$'''(((((((((((()))'''((()))))))))(((&&&&&&'''%%%&&&)))'''$$$%%%)))&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""&&&******'''&&&(((+++&&&&&&%%%&&&&&&'''((((((&&&&&&'''(((((('''''''''$$$&&&(((***++++++******''''''''''''''''''''''''++++++***)))(((&&&%%%$$$%%%!!!!!!(((...---******%%%%%%%%%'''((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''''')))***'''&&&)))!!!%%%(((((((((((()))%%%%%%&&&&&&'''(((((()))******)))))))))((((((((((((((())))))(((&&&$$$"""'''(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%'''))))))'''%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''((((((((((((((('''$$$%%%&&&&&&%%%&&&((()))%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((!!!''')))%%%$$$''')))'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$###%%%&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,'''%%%(((+++&&&'''(((((())))))))))))'''((()))******)))((('''''''''((())))))((('''&&&((((((((((((((((((((((((,,,(((%%%&&&)))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))***(((&&&%%%''')))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$$$$&&&'''***(((&&&%%%'''((()))(((###%%%'''(((((()))+++---&&&&&&'''(((((('''&&&&&&(((&&&%%%'''******(((&&&$$$)))+++...///+++$$$))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''))),,,---***'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''((((((((())))))&&&&&&'''&&&$$$&&&,,,''''''&&&&&&&&&''''''(((%%%(((***+++(((%%%######(((&&&''')))((($$$"""###))))))))))))((((((((((((###%%%((()))(((((()))***%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&'''''''''((()))))))))(((&&&%%%%%%$$$&&&))))))''')))---(((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******%%%,,,---***''''''((()))((('''&&&%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((+++%%%###(((,,,***&&&%%%'''%%%###$$$%%%'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***'''!!! %%%((('''&&&'''(((%%%%%%&&&&&&'''((())))))++++++******))))))(((((($$$%%%'''))))))((('''&&&&&&'''&&&&&&%%%$$$###"""(((''''''&&&&&&%%%$$$$$$'''(((((((((((((((((('''######$$$%%%&&&((()))***###&&&((((((%%%$$$%%%'''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((((((''''''$$$&&&'''%%%"""!!!###%%%%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''((((((((("""'''%%%$$$'''(((%%%%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$***%%%###%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******&&&!!!!!!&&&+++&&&''''''((((((((((((((('''((()))******)))((('''''''''((())))))((('''&&&&&&''''''((()))******+++***))))))(((((((((((((((###$$$$$$%%%&&&'''(((((()))((('''''''''(((***+++---+++******++++++***(((***+++...111...((((((+++))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&+++(((''''''******)))&&&******)))))))))+++,,,---&&&&&&''''''((('''''''''))))))************))))))))))))((((((''''''&&&&&&,,,+++)))((()))***)))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******((((((((((((((()))******''''''''''''''''''''''''%%%******%%%$$$(((+++((((((+++...---)))%%%%%%&&&(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&***+++))))))+++***&&&((((((''''''''''''(((((($$$&&&(((******)))((('''(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))) $$$...###***///'''))))))(((((('''''''''&&&***&&&$$$&&&***,,,(((%%%((((((''''''''''''(((((()))(((((('''''''''((((((---------+++((('''(((***''''''''''''((((((((((((,,,'''&&&)))(((######'''(((***+++)))&&&%%%'''***''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''(((((('''&&&%%%%%%%%%'''***++++++***+++,,,))))))))))))))))))))))))(((,,,***&&&&&&''''''((((((((())))))******))))))*********((('''&&&((((((''''''''''''((((((''''''((()))))))))))))))***(((%%%$$$%%%'''((((((((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&'''((())))))))))))(((+++***&&&%%%((((((%%%&&&'''((())))))((('''&&&&&&%%%$$$###$$$&&&)))***((('''(((***(((###$$$'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((---+++)))''''''(((***,,,...,,,)))''''''(((+++,,,&&&'''((())))))((('''&&&&&&)))+++***((('''(((***))))))(((((('''''''''&&&+++///...)))(((+++***%%%)))'''&&&&&&'''(((&&&%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%&&&***+++)))''''''***,,,+++)))$$$'''(((&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))'''$$$%%%''''''%%%###((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&$$$###%%%)))+++***(((%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))))))))((('''***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&(((&&&######%%%'''(((((()))***,,,+++***(((((()))''''''((())))))(((''''''(((((((((((((((''''''''',,,)))'''(((******(((&&&''''''''''''((((((((((((''')))+++***'''&&&(((***((((((((((((((('''''''''''''''(((((())))))************)))(((((((((((()))%%%%%%&&&&&&''''''(((((()))(((((('''((()))***+++,,,***))))))******)))((((((''')))***((($$$%%%))))))))))))))))))))))))))))))'''&&&''')))***)))'''***(((&&&''')))***)))''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&$$$###"""(((((()))))))))(((''''''((((((((((((((('''''''''+++***(((((()))))))))'''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''$$$(((***%%%$$$&&&'''$$$"""$$$%%%&&&%%%%%%&&&(((((((((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''%%%%%%'''&&&###((((((''''''''''''((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))***...&&&%%%,,,+++###)))(((((((((''''''''''''***'''$$$%%%(((((($$$ ((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''*********)))'''&&&''')))&&&&&&&&&&&&''''''''''''((($$$###&&&%%%!!!!!!%%%))))))***)))'''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((''''''!!!###%%%&&&&&&%%%&&&'''((((((((((((((((((((((((!!!%%%)))***(((&&&&&&'''(((((()))))))))*********&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$$$$&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((('''&&&&&&(((***&&&''''''((((((''''''''''''))))))&&&&&&))))))'''(((((()))(((((('''&&&&&&&&&&&&$$$$$$%%%&&&((()))&&&###"""&&&(((%%%$$$%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''''''''(((((('''''''''&&&&&&&&&'''''',,,+++)))(((((((((******''''''((((((((((((''''''&&&(((******((('''((())))))((((((((('''''''''''''''++++++''''''******&&&)))(((''''''(((((('''%%%!!!"""$$$&&&(((******+++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!!###((()))&&&&&&***)))&&&%%%%%%&&&'''%%%###%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((&&&%%%%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$&&&)))+++***)))'''((()))(((''''''((()))###$$$%%%&&&&&&&&&%%%%%%)))(((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&)))'''%%%%%%&&&(((((('''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((''')))'''%%%&&&((((((&&&$$$(((((((((((())))))))))))&&&((()))(((&&&&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))+++******)))))))))))))))'''''''''(((((((((((((((((((((((((((((()))*********)))(((((())))))((('''+++(((((()))'''$$$'''+++)))))))))))))))))))))))))))((('''(((*********(((((('''&&&''')))******((()))((('''''''''''''''((((((((((((((('''%%%$$$###((((((((((((''''''&&&%%%'''''''''(((((((((((((((***(((''''''))))))(((&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((+++---***((()))(((&&&&&&%%%$$$%%%'''))))))(((&&&'''(((*********))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))''''''))))))%%%((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))+++***((('''))),,,((("""((((((((((((''''''''''''(((&&&$$$%%%((((((%%%"""((((((''''''''''''(((((((((((((((((())))))***+++&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''')))&&&%%%''''''%%%&&&((()))((((((((())))))'''&&&%%%&&&&&&''')))******+++***)))((('''''''''((()))***************))))))((($$$&&&((()))((('''((()))(((((((((((((((((((((((())))))(((''''''(((***+++((())))))))))))*********$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******'''%%%######%%%'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))&&&'''(((((('''(((***+++(((((((((((('''&&&%%%$$$&&&((()))&&&&&&)))***'''((('''''''''''''''((((((''''''&&&%%%%%%&&&'''(((&&&!!! %%%)))(((%%%%%%(((((((((''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))***+++***((('''*********)))))))))))))))((((((''''''''''''((((((&&&(((***)))((('''((((((((((((((((((''''''''''''$$$''''''%%%&&&))))))''')))(((''''''(((((('''%%%'''&&&&&&%%%&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))&&&%%%'''+++)))((((((((('''%%%###'''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))++++++***'''((()))(((''''''((()))%%%&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$######$$$'''(((((('''$$$%%%&&&&&&&&&(((+++...((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((('''&&&'''((((((&&&$$$(((((()))))))))*********&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++***)))))))))))))))***)))))))))((((((''''''((((((((((((((())))))***)))(((''''''((()))(((&&&***''''''))))))&&&'''***))))))))))))))))))))))))(((''''''((())))))))))))&&&&&&&&&'''((()))************))))))(((((((((((('''((()))******+++******((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))((('''''''''))))))'''&&&))))))'''&&&&&&'''))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))++++++)))((((((***++++++)))'''(((***)))%%%!!!"""$$$&&&((())))))((('''))))))(((((('''''''''''''''******''''''******'''((((((''''''''''''((((((((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((***$$$!!!%%%)))(((&&&&&&((((((((((((((('''''''''%%%%%%%%%'''***+++***)))((((((''''''''''''(((((())))))))))))******+++,,,$$$%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''((((((((()))***)))'''&&&(((***+++((($$$'''''''''((()))******+++)))((('''&&&&&&''')))***))))))************)))((()))+++,,,,,,+++***+++,,,(((((((((((((((((((((((()))'''%%%%%%(((+++---...((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%''')))******)))'''%%%)))(((((('''((()))******(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''(((***++++++***)))(((&&&%%%$$$&&&))))))'''''')))(((%%%&&&%%%%%%%%%&&&(((***+++((('''&&&&&&&&&&&&'''''''''$$$$$$(((***'''&&&(((((((((((('''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))((((((((())))))***+++++++++************+++++++++***)))((()))((('''&&&&&&'''((()))'''(((((()))(((((('''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&$$$+++)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''%%%%%%%%%***************)))'''&&&(((&&&&&&(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))%%%&&&'''&&&%%%%%%%%%''''''((((((((())))))))))))&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&&&&'''&&&&&&(((,,,///((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((())))))***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((+++******)))((()))))))))*********)))(((((('''''''''(((((()))))))))))))))((('''&&&'''((()))((('''$$$"""$$$((()))%%%###$$$((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%&&&''''''(((((()))***''''''''''''&&&&&&%%%%%%'''((()))***++++++++++++((()))))))))(((((('''&&&&&&&&&''''''(((((())))))'''''''''((())))))(((&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&$$$###"""!!!"""&&&***'''&&&&&&((()))%%%"""$$$&&&((())))))((('''***)))(((''''''''''''((($$$&&&&&&######&&&&&&$$$((((((''''''''''''(((((()))(((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((&&&""""""&&&&&&###%%%+++'''''''''(((((((((((((((%%%%%%%%%''')))+++******((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&''''''$$$&&&((((((((('''((()))&&&'''''''''(((((((((((($$$%%%%%%$$$%%%&&&'''''')))'''%%%''')))***(((%%%)))))))))))))))(((((((((&&&&&&&&&&&&'''(((***+++''''''(((((()))(((((('''((()))))))))'''&&&''')))'''''''''''''''''''''''''''%%%%%%&&&)))+++++++++''''''''''''''''''''''''***))))))(((((('''''''''%%%''')))******)))'''%%%((((((((((((((())))))******(((&&&%%%&&&&&&$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&(((,,,,,,++++++)))'''&&&%%%(((***+++((('''((('''###''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&''''''&&&'''***+++'''"""$$$)))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))******)))(((''''''((('''%%%%%%%%%''')))******+++,,,---,,,+++)))((()))((('''&&&&&&'''((()))'''''''''((((((((('''&&&'''''''''((((((((((((((((((''''''((('''&&&&&&''''''&&&$$$%%%&&&&&&%%%###&&&%%%%%%&&&(((***---...''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''((('''%%%&&&'''''''''&&&&&&&&&(((&&&&&&(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%%%%'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%&&&%%%$$$%%%%%%%%%###"""###&&&)))((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))&&&(((*********)))((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))***))))))(((((((((((((((******))))))((((((''''''''''''((()))))))))))))))((('''&&&'''((()))((('''&&&$$$&&&+++,,,)))&&&%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((%%%&&&((((((''''''(((***((((((((()))(((((('''&&&((((((((((((((('''&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((''''''''')))******(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&###!!!"""!!! $$$***$$$%%%(((******(((###&&&'''(((*********))))))((('''&&&%%%$$$%%%&&&&&&%%%((('''$$$$$$'''(((%%%((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''(((******&&&"""%%%+++'''''''''(((((((((((((((&&&&&&''''''&&&%%%%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''$$$&&&)))***)))(((((()))'''''''''((((((((())))))%%%''''''%%%%%%((()))(((((('''%%%&&&'''((((((((()))))))))(((((('''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&''''''''''''''')))))))))(((&&&%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&++++++)))((((((''''''(((&&&'''((())))))((('''&&&''''''((()))))))))))))))***)))''''''''''''%%%###&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))(((((()))'''&&&%%%&&&(((************)))((('''&&&'''***+++(((''')))'''###+++***(((&&&%%%$$$######''''''''''''''''''''''''###&&&******### ((('''(((((((((((()))))))))&&&'''((())))))((('''&&&((())))))***)))(((&&&%%%***(((&&&%%%&&&(((+++---***++++++,,,,,,***)))(((((((((''''''''''''((((((((('''&&&'''((()))'''%%%'''''''''(((((((((((((((***((('''))))))&&&&&&((('''&&&%%%%%%&&&&&&%%%###(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******''''''++++++***&&&'''''''''&&&&&&(((***'''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&''''''((()))(((''''''((()))&&&&&&&&&%%%&&&''''''(((&&&'''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&+++)))'''&&&'''&&&$$$###((()))((('''%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))###%%%((()))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''***((('''((()))***)))(((******)))((('''&&&&&&%%%''''''(((((())))))******)))(((((('''''''''''''''((((((((((((((((((((('''&&&'''((()))***))))))(((((('''&&&''')))***)))(((,,,((((((,,,///---++++++((((((((((((((((((((((((%%%''')))((('''&&&(((***%%%''')))(((&&&%%%''')))'''((()))*********)))(((''''''((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((***,,,+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((%%%%%%'''%%%!!!!!!&&&&&&(((***+++***))))))***((((((((()))))))))))))))((('''&&&$$$$$$%%%&&&'''(((***)))%%%%%%)))***(((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''+++---)))%%%%%%'''(((''''''''''''((((((((()))'''(((((('''&&&$$$######((((((''''''''''''((((((,,,+++***)))(((((((((((($$$''')))***)))'''''''''&&&&&&&&&'''''''''(((((((((++++++''''''+++,,,)))''''''&&&%%%$$$%%%)))+++''''''''''''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%&&&''''''''''''''',,,---,,,***(((''')))***''''''''''''''''''''''''(((******(((%%%$$$'''*********)))))))))((((((((())))))((('''''''''((()))((((((((((((((((((((((((%%%''')))++++++***((('''(((''''''((())))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''(((((('''(((***,,,''''''((((((((((((''''''###''')))((((((***)))&&&((((((''''''&&&%%%$$$###&&&&&&'''(((((((((((((((###$$$((()))%%% """((('''((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))))))))'''%%%$$$***)))))))))***+++,,,---)))))))))))))))(((''''''''''''((((((((((((''''''(((&&&%%%&&&))))))'''%%%''''''''''''((((((((())))))%%%%%%))))))&&&&&&***)))'''&&&&&&'''(((&&&%%%+++++++++***)))'''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((+++***&&&&&&***+++(((((()))(((&&&###$$$'''***%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$&&&((('''((()))(((''''''((())))))(((((('''((()))***+++&&&''')))***+++***)))(((((('''&&&%%%%%%%%%%%%&&&...+++(((''''''''''''&&&***+++,,,+++)))((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***"""%%%)))***(((&&&&&&'''&&&&&&&&&&&&'''''''''((()))'''&&&''')))***(((&&&''''''((((((((((((((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))*********)))((((((''''''(((***+++***)))---'''%%%(((+++******+++((((((((((((((((((((((((&&&(((******'''''')))+++%%%((()))(((%%%$$$&&&((("""###%%%&&&&&&&&&%%%%%%%%%&&&''')))******++++++######%%%&&&'''((((((((())))))(((((('''''''''&&&''''''(((+++,,,,,,***(((###$$$&&&&&&&&&&&&$$$###%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%###%%%)))%%%&&&((((((&&&###$$$'''+++(((''''''&&&&&&&&&''''''+++)))'''&&&&&&&&&((()))%%%'''&&&""""""&&&'''%%%((((((''''''''''''(((((('''((()))******(((&&&$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$***+++'''%%%))))))%%%&&&'''''''''(((((())))))&&&'''))))))((('''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))((($$$$$$((()))%%%'''((('''$$$"""$$$)))...$$$%%%%%%&&&'''((())))))((()))******)))&&&""" %%%%%%&&&'''(((((('''''',,,,,,+++)))'''&&&((()))''''''''''''''''''''''''&&&)))***'''$$$%%%+++111,,,+++++++++******))))))'''&&&%%%%%%&&&''')))***((((((''''''''''''(((((($$$&&&))),,,,,,***(((&&&&&&&&&&&&(((+++,,,+++***(((((((((''''''&&&&&&%%%)))(((((((((((('''''''''$$$&&&'''((()))+++...000###$$$%%%&&&'''''''''''' %%%''''''))),,,,,,(((!!!"""%%%'''((((((((((((%%%%%%'''((())))))))))))%%%$$$&&&))))))&&&'''***'''((((((((())))))******&&&'''((())))))((('''&&&'''((())))))(((&&&$$$###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((&&&%%%&&&))))))'''$$$&&&'''''''''(((((())))))&&&"""###(((***&&&''',,,+++)))(((((())))))((('''###$$$'''(((*********)))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((+++)))######'''((($$$&&&&&&$$$ !!!%%%%%%'''(((&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$''')))(((&&&%%%''')))%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&(((***+++,,,+++***)))((('''&&&%%%$$$%%%%%%&&&)))'''%%%%%%''')))***+++&&&'''))))))(((''''''(((''''''((())))))(((''''''&&&&&&&&&'''((())))))***###'''+++,,,***(((((()))''''''''''''((((((((())))))&&&%%%&&&((()))'''%%%%%%%%%&&&'''((()))***+++'''&&&%%%&&&''''''%%%###''''''''''''((((((((((((***************++++++,,,''''''&&&&&&%%%%%%%%%%%%))),,,,,,)))(((***)))&&&******++++++)))(((&&&$$$'''&&&%%%%%%&&&'''((()))&&&'''((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))******))))))(((((('''''')))((('''''''''(((***+++&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&))),,,+++)))))))))(((''''''(((***+++((('''&&&%%%%%%&&&'''(((***'''$$$%%%(((+++++++++&&&''')))+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((%%%(((+++***'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!!!!!###&&&&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((''''''%%%(((+++---,,,***)))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&'''((())))))((('''&&&++++++***))))))))))))))),,,+++)))'''(((******(((&&&&&&&&&'''''''''((((((***)))((()))******(((&&&)))))))))))))))(((((('''''''''''''''(((***+++,,,((((((''''''''''''((((((!!!)))+++'''$$$%%%(((***)))((()))***+++***(((***)))((('''&&&&&&'''((()))))))))(((&&&''')))+++''''''((((((((((((''''''''')))***'''###"""&&&++++++***)))((('''''''''((('''&&&&&&'''(((((('''%%%)))%%%"""$$$)))+++((($$$))))))))))))((((((((())))))))))))))))))******+++###$$$&&&((())))))((('''(((&&&%%%&&&((()))***)))$$$$$$$$$%%%&&&'''((()))---,,,***)))((((((((())))))((('''&&&&&&((()))+++)))((('''&&&'''(((***,,,+++'''$$$&&&***,,,***'''+++++++++++++++***)))((((((((((((((()))))))))))),,,)))'''''')))***(((&&&((())))))(((&&&$$$%%%&&&,,,+++((('''&&&'''((()))%%%&&&((()))))))))((('''&&&)))+++,,,+++)))(((((((((&&&$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''******'''&&&((('''(((((((((&&&&&&(((***&&&&&&((()))************((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&***&&&%%%''''''%%%&&&)))))))))***)))((('''%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%+++++++++*********))))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&)))(((''''''(((((('''&&&''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((''''''&&&&&&'''******((('''***)))&&&)))******))))))((('''&&&)))((('''&&&&&&''''''(((&&&''''''(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))(((((((((''')))(((((('''((()))***+++&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((('''((()))******)))((('''%%%$$$$$$$$$$$$#########'''&&&%%%&&&)))+++***)))+++***))))))(((((((((((()))((('''&&&&&&'''((((((///,,,))))))***,,,,,,+++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%+++)))''''''((((((&&&%%%&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((((((((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''+++***))))))((()))))))))'''((())))))))))))((('''******)))(((((((((((((((++++++)))((())))))(((%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&###$$$%%%'''((()))******%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((($$$)))+++)))&&&'''(((***)))(((((()))***)))(((***)))((('''&&&''''''(((((())))))((('''''')))+++&&&&&&''''''''''''&&&&&&&&&''''''$$$ $$$(((((((((((((((((())))))((('''&&&'''))))))'''&&&***'''&&&'''***+++***(((((('''&&&&&&''''''&&&%%%((((((''''''(((((()))***%%%%%%&&&'''((((((((((((+++)))'''''')))))))))(((&&&%%%%%%%%%&&&'''(((((())))))'''&&&%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((***)))'''&&&'''(((***+++'''$$$!!!###&&&((('''$$$***++++++++++++***)))(((''''''(((((())))))******,,,)))''''''))))))(((&&&###%%%&&&''''''''')))***)))((('''%%%%%%&&&'''((('''((())))))*********)))''')))++++++***)))((())))))'''%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&######&&&((('''''''''''''''''''''&&&&&&((())))))*********%%%&&&&&&%%%###""""""###&&&''''''''''''''''''&&&)))&&&''')))((($$$###%%%''''''((())))))((('''&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%******)))))))))(((((((((***((('''''')))***)))''')))((((((((('''''''''''',,,***((('''((())))))(((''''''''''''((((((((((((((((((((((((((()))******'''((()))***)))((('''&&&%%%((()))''''''))))))&&&))))))(((((((((((())))))+++***)))''''''''''''(((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((()))******&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&)))''''''((()))******(((+++++++++***)))'''&&&%%%)))((((((''''''((())))))222///,,,***++++++***)))%%%###!!! !!!$$$(((+++%%%&&&((())))))(((&&&%%%***)))''''''(((((('''%%%'''&&&$$$%%%&&&((())))))((((((((((((((((((((((((%%%&&&''''''''''''(((***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''%%%######%%%'''''''''''''''''''''''''''))))))((((((((()))******((())))))******))))))((())))))(((''''''''''''(((***(((((())))))(((%%%$$$&&&&&&'''''''''((((((((()))***+++)))&&&%%%(((+++((((((''''''&&&%%%######)))))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&''')))*********)))((()))'''''''''((()))((('''))))))(((''''''''''''(((((())))))(((''''''(((***%%%&&&&&&''''''&&&&&&%%%&&&((((((%%%"""!!!$$$'''&&&''''''(((((()))******(((((('''((()))***(((&&&(((((((((((())))))))))))***'''%%%&&&((((((&&&$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((---+++)))((())))))((('''(((''''''&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&''')))******)))((('''''''''((())))))&&&$$$%%%(((***)))'''******++++++******))))))&&&''''''((()))******+++***)))''''''((()))((('''###$$$&&&''''''''')))+++)))((('''&&&'''((()))***((((((((('''(((((()))***((()))******(((((()))***+++)))'''&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%''')))(((&&&###!!!%%%%%%%%%&&&&&&'''''''''***&&&%%%''''''%%%&&&***((('''%%%''')))(((%%%"""&&&''''''((())))))))))))'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$###%%%******&&&$$$%%%%%%&&&'''(((((((((((((((###%%%&&&&&&%%%$$$$$$%%%(((((((((''''''''''''&&&(((((((((((('''''''''''')))(((''''''))))))((('''((((((((((((''''''''''''---+++((('''((()))***)))''''''''''''(((((((((((('''''''''''''''((())))))'''((()))******)))'''&&&%%%((()))''''''******''')))(((''''''''')))***++++++***)))((((((((()))***%%%&&&'''((()))))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((())))))***''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))((((((((())))))((('''%%%$$$((((((((((((((()))))))))...,,,***)))(((''''''&&&((('''$$$###$$$'''***,,,%%%''')))++++++)))'''%%%&&&%%%%%%&&&)))******)))(((%%%""""""&&&)))***)))(((((((((((((((((((((((( $$$'''(((&&&%%%&&&)))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((('''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((***++++++))))))************))))))(((''''''&&&&&&&&&'''''''''%%%%%%)))+++(((%%%%%%''''''''''''(((((((((((()))+++,,,)))$$$$$$(((---))))))((('''&&&$$$"""""",,,,,,+++******)))******''''''&&&&&&&&&&&&''''''+++)))'''(((***+++)))'''((('''&&&&&&'''((('''&&&((((((((('''''''''(((((('''((()))((('''&&&((()))&&&''''''''''''''''''&&&$$$&&&''''''&&&'''***---&&&''''''(((((())))))))))))(((((()))******)))'''%%%&&&''''''&&&&&&'''))),,,)))&&&'''***+++(((%%%''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&'''(((+++)))((('''((()))(((''')))(((((('''''''''(((((()))))))))(((((('''''''''))))))((((((((()))***+++***)))((('''''''''''''''+++)))'''(((***++++++***))))))************))))))&&&&&&'''((()))***++++++)))((('''''''''(((((((((((())))))(((&&&$$$%%%&&&******))))))***+++,,,---'''&&&%%%$$$$$$%%%&&&'''((()))***)))'''''')))+++,,,***((('''((()))((('''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&$$$""" $$$%%%%%%&&&&&&'''''''''+++'''&&&'''(((&&&(((---)))&&&$$$&&&***)))$$$&&&''''''((())))))(((((()))))))))'''&&&%%%'''((('''''''''&&&&&&'''''''''"""(((***((((((+++&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((('''((((((((('''''''''''''''(((((('''(((((((((((('''(((((((((((((((''''''''',,,)))&&&%%%&&&(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&(((((((((((('''&&&&&&)))***((())),,,+++(((((((((''''''''')))***,,,)))((((((((()))***,,,---%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))))))))))))))(((((((((((($$$%%%&&&'''''''''%%%%%%'''(((((())))))))))))))))))))))))((('''&&&''''''***)))(((((((((((())))))&&&(((***,,,,,,***(((&&&&&&%%%%%%&&&)))******))))))%%%"""###'''******))))))))))))))))))))))))))) $$$((()))'''%%%'''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''(((!!!$$$''')))(((''''''(((((((((((((((((((((((((((&&&'''''''''((()))++++++******))))))))))))******''''''&&&&&&&&&&&&''''''$$$!!!###))),,,(((&&&((('''''''''((((((((())))))$$$'''(((%%% $$$)))!!!###%%%''')))+++,,,,,,)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,(((%%%&&&)))***(((%%%'''&&&%%%&&&'''((('''%%%''''''((((((((((((((((((&&&((()))((('''&&&'''((((((((())))))))))))(((((("""$$$%%%%%%&&&''')))***((((((((()))((('''&&&%%%)))(((((()))******)))'''%%%&&&''''''&&&&&&''')))***(((''''''***+++)))'''((((((''''''(((((()))***)))(((&&&%%%%%%&&&'''((('''&&&%%%%%%'''((((((((()))(((((('''''''''((((((************)))))))))(((&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''&&&&&&((('''&&&&&&((())))))(((((())))))*********))))))&&&''''''((()))*********'''(((''''''''''''((()))***+++***(((%%%######$$$))))))*********+++,,,,,,'''&&&%%%$$$$$$%%%&&&'''((())))))(((''''''(((***+++***(((((())))))((('''(((((('''&&&&&&&&&&&&''''''(((***)))''''''(((***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''((($$$"""$$$%%%###&&&***)))&&&$$$&&&***)))$$$&&&''''''(((((((((((('''%%%&&&%%%###""""""$$$&&&((('''&&&&&&&&&&&&'''((("""!!!%%%((((((***...)))(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''((('''''''''(((((((((((((((***(((&&&%%%&&&''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''(((((('''***+++)))))),,,+++(((((((((((((((((()))******'''''''''''')))+++---...%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((())))))***'''((()))((('''&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))''')))******(((((()))***'''(((((((((((('''&&&%%%'''(((***++++++***(((''')))(((''''''((()))(((&&&((('''%%%&&&''')))******))))))))))))))))))))))))%%%''')))***))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((!!!%%%(((((('''&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((&&&!!!"""))),,,((('''***''''''((((((((()))))))))&&&((((((&&&######%%%((($$$%%%''')))***+++,,,,,,))))))((('''&&&&&&&&&'''((((((''''''''''''((((((***'''%%%&&&)))***(((%%%(((&&&&&&&&&'''((('''&&&&&&'''(((((()))(((((((((%%%'''))))))'''&&&'''''')))))))))******)))))))))))))))))))))(((((((((((((((((())))))((('''%%%$$$(((((('''((()))***(((&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***''''''&&&&&&&&&''''''(((&&&$$$$$$$$$'''((((((((((((''''''&&&''''''(((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((()))******(((((())))))******))))))(((((((((((())))))))))))&&&'''((('''&&&&&&(((***&&&(((((((((&&&%%%&&&'''''''''((((((((((((((((((***)))(((((('''((((((((('''((())))))''''''((()))***((('''((())))))(((&&&(((((('''&&&&&&&&&&&&'''%%%(((***)))'''&&&(((+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%'''+++((('''%%%''')))(((%%%"""&&&''''''(((((((((''''''''''''&&&$$$######&&&(((((('''&&&%%%%%%&&&'''((((((%%%$$$&&&'''&&&(((,,,***)))(((&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((((((((((()))(((&&&&&&'''((('''%%%''''''''''''((((((((((((((((((''''''(((((()))***)))((('''&&&'''(((***+++'''***+++((((((***)))&&&'''(((((())))))))))))(((((('''''''''(((***+++,,,$$$%%%&&&((())))))******'''((((((((()))))))))***(((((((((''''''((((((((('''((((((((()))))))))***&&&'''((()))***))))))((('''((((((((())))))))))))%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&((('''&&&%%%&&&(((((((((''''''&&&'''''''''$$$%%%'''((())))))(((((('''***++++++)))((()))+++&&&&&&''''''''''''''''''(((((())))))))))))((((((((('''&&&'''((()))((('''((()))***)))(((((()))***(((((((((((((((((((((((()))((('''(((******)))'''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((!!!###&&&'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((''''''((())))))''''''&&&&&&'''(((((()))+++###"""***+++&&&%%%***'''((((((((())))))))))))***+++******))))))))))))************)))(((''''''***)))((((((((((((((()))))))))(((((((((((())))))'''''''''((())))))((('''((('''&&&'''((()))(((&&&%%%&&&((()))))))))((((((%%%'''))))))'''&&&&&&'''(((((())))))))))))((((((,,,++++++++++++***)))(((%%%&&&((())))))'''&&&%%%((('''&&&'''))))))'''&&&***'''&&&'''***+++***(((!!!$$$((((((&&&&&&)))---''''''&&&&&&''''''((()))%%%%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&))))))***+++++++++++++++&&&&&&''''''''''''''''''))))))))))))))))))***+++'''(((((()))))))))))))))))))))))))))((((((((((((%%%'''((('''%%%%%%(((***$$$%%%''''''&&&'''(((***''''''((((((''''''&&&&&&)))*********))))))((('''%%%''')))***(((''''''((('''&&&&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&'''###&&&)))(((%%%$$$'''***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%''')))+++***(((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$(((&&&&&&******((())),,,((('''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))(((&&&%%%&&&)))+++)))(((&&&%%%%%%&&&((())))))''''''))))))'''&&&)))((((((&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%''')))(((&&&%%%'''(((''''''''''''((((((((())))))((('''((())))))'''%%%''''''''''''((((((((()))((((((((((((((()))******+++***(((&&&'''))),,,---'''******'''''')))((($$$'''((()))******)))((('''))))))(((''''''((()))***$$$%%%&&&((()))*********'''((((((((())))))******'''''''''&&&&&&''''''''''''((((((((())))))******&&&''')))*********)))((((((((((((((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$#########%%%''''''%%%$$$&&&)))---+++)))((('''''''''(((###$$$&&&((((((((((((''''''***,,,+++(((&&&'''(((&&&&&&&&&&&&''')))***+++)))(((((((((((((((((()))%%%$$$$$$&&&)))++++++***'''***---,,,)))'''(((***(((((((((((((((((((((((()))'''$$$%%%((()))'''$$$((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((((((((((('''&&&&&&)))+++''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***///&&&$$$***+++$$$###)))(((((((((((())))))))))))***)))((()))******(((&&&%%%&&&''')))******++++++%%%%%%$$$$$$$$$%%%%%%&&&******))))))))))))******&&&''')))******))))))((()))(((''''''((()))((('''%%%&&&((()))))))))(((((($$$&&&))))))'''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&((()))((('''###%%%'''((())))))'''&&&'''&&&&&&'''(((((('''%%%)))%%%"""$$$)))+++((($$$ &&&+++***'''''',,,111&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((+++)))'''''''''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&'''((()))))))))''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%$$$$$$$$$&&&'''''''''((()))))))))))))))******))))))((((((''''''$$$&&&((('''%%%%%%(((***%%%&&&''''''&&&&&&((()))))))))******)))((('''&&&'''((()))))))))(((&&&%%%$$$'''******)))'''''''''&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''!!!%%%((('''###"""%%%))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))"""$$$&&&)))***)))((('''(((((('''&&&%%%$$$$$$###$$$"""###'''(((&&&&&&((('''(((((((((&&&&&&(((***&&&''''''(((''''''&&&&&&&&&&&&%%%###"""###&&&))))))(((&&&%%%%%%&&&((()))%%%%%%''',,,---)))((()))'''&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((())))))******++++++***'''%%%&&&))),,,,,,+++)))((('''&&&&&&'''((()))%%%&&&((()))+++,,,,,,---******)))))))))+++,,,---(((((((((((())))))))))))))))))(((((((((((())))))---(((%%%'''---000,,,'''***'''&&&(((+++---+++))))))'''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&***)))%%%%%%(((%%%(((***+++***)))((()))***(((((((((((((((((((((((()))((('''&&&'''(((***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((++++++&&&'''---...+++,,,,,,,,,++++++***)))(((((()))***++++++***)))(((***************++++++++++++***)))'''''''''((()))))))))((((((((((((((()))******)))))))))***,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********&&&&&&&&&&&&'''''''''(((,,,)))'''(((+++---,,,***,,,+++***((((((((())))))$$$%%%''')))))))))))))))'''((((((''''''(((+++---((()))***++++++***((('''***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((******((((((((()))))))))(((''''''&&&''''''''''''''''''((((((((((((((()))***(((%%%###""""""''''''''''''((((((((()))((('''&&&%%%&&&(((***+++(((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))((()))&&&!!!$$$******%%%)))***+++***(((&&&&&&'''******))))))(((((((((((((((&&&%%%%%%'''(((((('''******))))))((((((((('''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))+++---,,,+++)))'''&&&%%%&&&&&&&&&))))))&&&&&&***+++))))))))))))))))))+++---...))))))************))))))******)))))))))))))))***'''''''''''''''((())))))************************,,,+++)))(((((()))+++,,,''''''&&&&&&&&&&&&'''((()))***+++++++++)))((('''''''''''''''''''''''''''******))))))))))))******+++%%%%%%+++,,,%%%&&&,,,&&&'''(((***------+++)))******)))(((((((((((((((***%%%$$$'''((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$)))((((((***------)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''%%%###%%%(((%%% '''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))111,,,'''&&&((()))&&&###))))))************))))))+++***)))***,,,,,,***)))333000,,,******)))((('''(((((())))))))))))(((((('''''''''''''''((())))))'''***+++***((('''***---(((''''''''''''(((((())))))))))))))))))*********&&&$$$###$$$&&&((((((&&&+++***)))(((((()))***+++%%%%%%&&&'''((((((((((((******)))))))))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))+++(((&&&'''***,,,)))&&&+++***)))((())))))'''&&&)))'''&&&'''((()))(((''')))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((***)))'''(((+++)))$$$((()))******)))((()))***))))))))))))))))))))))))***)))'''''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++...---)))(((,,,,,,)))&&&''''''''''''&&&%%%%%%((()))***++++++***)))(((++++++*********)))))))))******((('''''''''(((((())))))((((((((((((((()))***)))((((((((()))***+++''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((***(((&&&''')))+++***)))***)))(((''''''(((((()))%%%&&&'''))))))))))))((('''((((((((('''(((***---''''''((())))))))))))(((***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((******((((((((()))***)))'''''''''((('''''')))(((((((((((((((((((((&&&'''((((((&&&%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&&&&'''((()))+++)))'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%"""$$$))))))%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&)))))))))(((((((((''''''***(((&&&&&&'''((('''&&&+++***((('''&&&&&&''''''***)))((('''&&&'''((((((''')))'''%%%'''+++***&&&((((((''''''((()))***+++((()))************)))((()))))))))))))))******+++'''''''''''''''((())))))''''''''''''''''''''''''+++***)))(((((()))***+++******)))(((((((((((((((((())))))***)))((('''&&&''''''''''''''''''''''''***))))))))))))))))))***)))&&&'''))))))'''''')))((('''((()))******'''%%%***)))((((((''''''((((((((($$$###&&&((('''&&&(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%&&&((((((&&&###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++)))&&&(((,,,***&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&((())))))+++((($$$%%%((()))'''$$$))))))************))))))&&&&&&&&&'''((((((&&&$$$---+++(((((()))***)))((((((((())))))))))))((((((((((((((((((((()))******'''((((((((('''''')))***)))((((((''''''''''''(((***))))))))))))))))))((((((''''''((()))***((('''******))))))))))))************************))))))******)))((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))))))))******)))'''&&&'''((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))(((&&&(((,,,,,,)))((()))******(((((()))*********************************(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''******(((''')))(((&&&&&&'''(((((())))))((((((((()))***++++++***)))(((,,,++++++***(((''''''&&&))))))(((''''''''''''((()))((((((''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))))))))))))))***(((((('''&&&&&&%%%%%%$$$(((((((((((())))))))))))(((&&&%%%&&&((()))((('''((('''''''''''''''((()))''''''((())))))((((((((('''((()))((('''(((***,,,'''&&&&&&''''''((()))***)))************))))))((((((((((((((((((((((((((('''''''''''''''((())))))'''(((******((((((((()))+++(((&&&&&&)))***(((&&&*********))))))(((((((((###%%%'''(((''''''((()))''''''((((((((())))))))))))(((((((((((('''''''''+++)))(((((((((((('''%%%((((((((((((((((((((((((((((((&&&###$$$((((((%%%%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((&&&%%%$$$$$$&&&''''''&&&(((((((((((('''''''''''')))''''''''')))***)))(((---,,,***(((&&&%%%%%%%%%(((''''''''''''((()))***((()))(((&&&(((+++)))###(((''''''&&&&&&'''(((((('''(((***++++++***((('''))))))(((((()))***++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********))))))((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''))))))''''''))))))&&&&&&%%%&&&'''))))))'''%%%)))(((''''''&&&&&&''''''&&&"""!!!%%%'''&&&''')))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&$$$###$$$%%%%%%$$$###'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((()))&&&"""###((((((%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%###"""$$$((()))'''$$$((())))))******))))))(((&&&&&&''')))******'''$$$***(((&&&&&&'''((((((''''''(((((())))))(((((('''(((''''''''''''(((((()))***)))((((((***++++++******)))((('''''''''''''''******))))))((((((((('''))))))***++++++***((('''((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++******)))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))+++---,,,+++***,,,...%%%(((+++***((((((***---)))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((('''%%%%%%''')))***)))((()))***)))((('''(((***))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))$$$&&&((()))***+++***)))'''((()))***++++++++++++((()))***++++++***)))(((******))))))(((''''''&&&((((((''''''''''''''''''(((((('''''''''((())))))***))))))(((((('''''''''************************))))))((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))))),,,+++***)))))))))))))))%%%%%%&&&&&&'''(((((((((((())))))))))))*********'''&&&''''''(((((('''&&&''''''''''''((())))))***)))))))))))))))((((((((('''((())))))(((((()))+++)))((('''&&&&&&((()))***))))))************)))((('''''''''''''''''''''''''''''''''''''''((())))))'''(((******((((((((())),,,(((%%%&&&)))+++)))&&&++++++******))))))((((((###%%%'''((((((((()))***'''(((((((((((()))))))))++++++++++++***)))''''''((((((''''''''''''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''''''''&&&(((******)))((())))))************************)))(((&&&'''(((******)))((((((''''''''''''''''''((('''''')))+++,,,+++***)))(((((((((((((((((()))((((((((((((((()))))))))'''+++,,,)))((())))))&&&((('''''''''''''''''''''&&&(((***++++++***(((&&&******)))))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''((())))))((('''''''''''''''(((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&---,,,&&&&&&,,,+++%%%""""""###&&&)))++++++***(((((('''&&&&&&&&&&&&&&&%%%!!! $$$'''&&&''')))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%"""###%%%###'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###"""###%%%((()))'''%%%(((((())))))))))))(((((('''((()))+++,,,+++(((%%%+++***(((''''''&&&%%%###'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''***'''%%%&&&)))+++***(((***)))((('''''''''''''''***)))))))))((((((''''''%%%&&&'''((('''&&&%%%$$$''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%))),,,,,,******---111&&&)))++++++)))(((+++...)))'''&&&'''((()))((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))******'''%%%&&&'''(((((()))''')))***)))((('''((()))((((((((((((((((((((((((******)))((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((***,,,---,,,++++++$$$%%%&&&((())))))))))))((()))***++++++***)))(((((((((((((((((()))))))))''''''(((((((((((((((((('''''''''''''''((())))))*********))))))(((((('''************************(((((()))))))))))))))))),,,+++++++++***))))))((())))))(((((((((((())))))(((((((((((())))))******++++++***)))(((((((((((('''''''''((())))))******))))))))))))*********+++'''((()))))))))((('''''''''(((((()))************)))))))))((((((((((((((('''((())))))(((((()))***,,,+++)))((('''((())))))((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((******((((((((()))+++(((&&&''')))+++***(((+++*********)))))))))(((&&&((())))))((('''((()))(((((((((((()))))))))***------------,,,***)))(((''''''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((''''''(((&&&(((******)))((())))))''''''''''''''''''''''''***((('''''')))******)))''''''(((((((((((((((((()))((()))+++---...---+++''''''((())))))*********)))))))))))))))(((((((((&&&---111,,,'''''')))***((((((((((((((((((((('''&&&((()))******)))(((&&&,,,,,,***)))(((((((((((('''''''''''''''((())))))************************&&&'''(((((((((((('''&&&$$$%%%'''((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++***))))))(((......''''''---,,,&&&$$$$$$$$$'''***,,,,,,,,,(((((('''&&&&&&&&&&&&&&&%%%!!! $$$'''&&&''')))(((((((((((((((((((((((()))))))))((('''%%%$$$###))))))((('''&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&(((&&&"""!!!%%%((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((&&&%%%(((((())))))))))))((((((&&&%%%&&&((()))(((&&&$$$+++)))((((((((((((&&&%%%''''''((((((((((((''''''(((((('''''''''''''''((('''$$$"""###&&&(((&&&$$$)))((((((''''''''''''((()))(((((((((((((((((('''%%%'''))))))'''&&&'''((())))))************))))))%%%&&&'''((()))******)))))))))*********)))(((((((((((((((((())))))))))))))))))(((((((((((())))))###&&&))))))((((((+++...***++++++***)))'''((())))))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******,,,(((&&&)))***))))))***'''((())))))''''''((()))'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++(((((()))((($$$###$$$&&&'''((()))***+++++++++((()))***++++++***)))(((((((((((())))))*********'''((())))))***)))))))))&&&&&&&&&&&&'''((())))))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++***)))((())))))(((((((((((())))))'''(((((())))))******++++++***)))))))))))))))))),,,,,,+++******))))))((())))))))))))************''')))++++++***(((((((((((()))***************))))))))))))(((((()))******'''(((******)))(((((()))++++++***)))))))))))))))((())))))************)))'''''''''''''''''''''''''''''''''''''''((())))))'''(((******((((((((())))))))))))(((((()))******))))))))))))))))))))))))((()))******((('''((((((((((((((()))))))))******......---,,,++++++******(((***++++++++++++,,,...''''''''''''''''''''''''***))))))+++(((%%%%%%)))%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))((('''&&&&&&((())))))((((((((((((((())))))))))))*********---//////...,,,************))))))(((''')))************)))((('''&&&---///***%%%&&&***,,,((())))))*********))))))((((((((())))))(((((((((---,,,+++)))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++***))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***---,,,)))(((******'''***)))((()))***+++***))))))(((''''''&&&&&&''''''&&&"""!!!%%%'''&&&''')))(((((((((((((((((((((((()))))))))((('''&&&$$$###'''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&)))((($$$###'''))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&'''(((((())))))(((((('''(((''''''((())))))(((&&&'''&&&&&&(((++++++***)))&&&''''''((((((''''''&&&++++++***))))))))))))***)))((('''''')))******)))(((''''''''''''(((((()))'''''''''(((((((((((((((''')))******((((((+++---((()))***++++++***)))(((((())))))*********))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((((((''''''((()))***)))((('''((((((&&&%%%)))'''&&&'''((()))((('''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((($$$$$$))),,,))))))+++'''((()))(((''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,'''%%%&&&$$$!!!))))))***+++,,,,,,++++++((()))***++++++***)))(((******************))))))'''(((***+++++++++******&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''(((((()))))))))*********((()))*********)))((('''))))))(((((((((((())))))'''(((((()))******+++++++++************++++++,,,,,,,,,,,,+++******))))))((((((((()))))))))******'''***,,,,,,***''''''(((((())))))******)))(((''')))((((((((((((***+++,,,&&&(((******)))(((((((((&&&'''((()))************(((((()))***************'''''''''''''''''''''''''''''''''''''''((())))))'''(((******((((((((()))&&&)))+++***''''''***---'''''''''(((((())))))***''')))+++***)))((()))***(((((()))))))))*********---,,,+++***))))))***+++)))***,,,+++))))))***,,,************************((('''(((***'''"""###'''&&&((()))(((&&&%%%%%%&&&******+++++++++,,,,,,,,,)))'''&&&'''(((***))))))))))))))))))******++++++++++++,,,...000000...,,,+++,,,,,,+++***(((&&&%%%'''((()))***+++***)))))))))***((($$$%%%)))+++***'''''')))***+++******))))))(((''''''''''''((()))***)))))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''((()))))))))***+++,,,,,,+++)))((()))(((((('''((()))***+++***************************+++---......---+++***+++)))(((***)))&&&%%%(((,,,***))))))*********)))***)))((((((''''''((((((((($$$###&&&((('''&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%(((***)))&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""'''((($$$"""%%%((('''&&&'''''''''((((((((()))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&'''((()))''''''((((((((((((''''''+++)))'''''')))******)))%%%%%%&&&(((+++,,,+++)))&&&''''''((((((''''''&&&******)))(((((((((((((((+++,,,,,,,,,++++++---...'''''''''''''''((()))***&&&'''''''''(((((())))))$$$&&&'''&&&$$$%%%))),,,&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))+++***))))))(((((('''&&&&&&$$$"""$$$((()))(((%%%)))'''&&&'''((()))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******""" (((+++((('''***'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((()))******))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((///***(((***)))%%%%%%***%%%&&&&&&'''''''''''''''((()))***++++++***)))(((------,,,+++***)))((((((((()))***+++,,,,,,+++***%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++,,,------...)))))))))***++++++,,,,,,(((((((((((())))))))))))&&&))),,,,,,)))'''&&&'''(((((()))))))))'''&&&%%%)))((((((((((((***,,,---&&&(((++++++)))((('''(((!!!###%%%(((***+++++++++(((((()))***************(((((((((((((((((((((((('''''''''''''''((())))))''')))******((((((((()))%%%***---+++&&&%%%***///%%%%%%&&&'''((()))******&&&(((*********)))***+++))))))))))))************,,,+++)))''''''(((***+++''')))+++)))&&&$$$&&&((('''''''''''''''''''''''''''%%%&&&)))&&& &&&)))++++++***(((&&&&&&'''''''''(((((()))))))))***+++***((()))+++,,,,,,+++))))))******+++++++++,,,,,,,,,---///111000...+++***+++++++++***)))'''&&&%%%&&&(((***+++,,,++++++,,,'''!!!%%%---,,,&&&%%%&&&(((************)))***)))'''%%%%%%''')))***'''''''''((()))+++,,,---'''''''''''''''((())))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++)))***++++++***(((%%%###((('''&&&&&&'''((()))***************************+++,,,...//////...,,,+++,,,%%%%%%***)))""""""((()))((('''(((***,,,,,,+++******)))(((((((((((((((***%%%$$$'''((('''&&&(((((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&))),,,,,,(((%%%%%%%%%''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&"""(((***'''%%%''')))(((&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&)))+++''''''((((((((((((''''''(((%%%###"""###%%%&&&&&&(((''''''(((***)))'''%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%''')))(((&&&%%%(((+++***+++,,,+++***)))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((******(((&&&'''((((((******)))(((((((((((((((''')))******))))))+++,,,,,,,,,+++***)))))))))***))))))*********))))))((())))))))))))************)))))))))***************'''&&&&&&''')))***)))(((((('''&&&%%%&&&(((***++++++***((('''&&&''')))***,,,,,,+++)))(((&&&%%%%%%&&&((()))'''$$$'''...444+++(((%%%&&&)))+++***)))))))))))))))************((((((''''''''''''((((((''''''((()))***)))))))))%%%'''((((((''''''(((***,,,***)))(((((()))***,,,(((''''''***...///,,,)))'''(((((())))))))))))(((000---***)))))))))((('''&&&''')))******)))((('''***)))'''((()))***((('''))))))))))))************(((((())))))))))))((((((,,,'''&&&+++,,,'''%%%'''))))))))))))((((((((((((******++++++***)))((((((+++)))***,,,+++)))+++///111///...///111000,,,)))000000///------,,,,,,,,,000***'''***,,,)))&&&%%%'''((((((((())))))))))))000,,,(((&&&((())))))((()))''''''''')))*********)))))))))'''&&&&&&''')))******))))))((((((''''''''')))++++++***))))))***((((((''''''''''''((((((***+++)))'''&&&((()))(((,,,)))'''((()))***'''%%%+++''''''***)))$$$$$$)))''''''&&&'''***+++******))))))***++++++++++++***+++*********))))))((((((+++++++++++++++***))))))%%%)))+++))))))+++)))%%%((())))))******)))((((((%%%&&&&&&'''((()))))))))%%%'''((((((''''''(((******))))))((((((((())))))...+++((((((+++---...---++++++++++++++++++++++++222111000000111111000///*********)))******++++++)))))))))))))))))))))))))))))))))))))))*********,,,***((())),,,---+++)))&&&&&&'''((()))***+++++++++***)))'''''''''((()))&&&""""""''')))&&&(((---'''+++000000---)))((()))///---+++***)))***+++,,,'''+++***&&&%%%))))))$$$,,,'''&&&***+++((((((+++---,,,++++++*********+++....../////////...---,,,+++++++++---...---***''')))(((((()))******)))''',,,,,,,,,+++)))(((&&&%%%(((***+++)))&&&%%%&&&((('''((()))))))))(((&&&%%%,,,+++)))'''&&&%%%&&&&&&))))))'''$$$!!!###(((---%%%$$$$$$'''+++,,,***''''''&&&&&&%%%&&&'''((())))))'''%%%&&&)))***(((&&&%%%%%%&&&&&&''')))+++,,,(((&&&$$$%%%)))******(((***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%&&&%%%%%%%%%''')))&&&######&&&''''''))),,,444...((((((,,,...***&&&%%%'''((((((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++,,,---+++))))))***+++******)))((((((((((((((('''((()))(((&&&$$$%%%&&&+++***))))))((((((((()))))))))*********))))))((('''(((((((((((()))))))))''''''''''''''''''''''''***(((''''''((((((((('''***)))'''&&&&&&'''((()))+++***(((&&&&&&'''((()))******))))))(((((('''''')))+++,,,***&&&%%%(((,,,***(((&&&&&&)))******)))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))***)))))))))******((('''(((((())))))))))))(((((()))'''&&&''')))+++,,,+++))))))+++++++++)))'''&&&***((('''((()))***)))'''((((((((()))))))))******(((((()))******)))((((((---(((&&&)))***'''&&&)))))))))))))))((((((((((((%%%%%%%%%%%%%%%$$$$$$###((('''(((,,,,,,***---111333222111222333333000---111000///---+++***)))(((---)))(((+++,,,***)))+++)))))))))*********++++++,,,((($$$###%%%&&&&&&&&&)))'''&&&&&&&&&'''&&&&&&###%%%''')))(((((()))***))))))))))))((((((((((((%%%'''((((((&&&%%%&&&'''((((((''''''''''''((((((++++++)))(((((()))***)))((('''(((***,,,,,,)))%%%...(((&&&***+++(((%%%&&&((('''&&&'''***+++***)))))))))***+++++++++++++++*********)))))))))(((((('''''''''''''''&&&%%%%%%%%%)))+++))))))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))************++++++***((('''((()))))))))((((((((((((((()))***(((%%%%%%'''******)))++++++++++++++++++++++++&&&&&&'''***///222333222------,,,+++************************************))))))******+++++++++++++++)))((()))++++++***(((((((((((()))))))))))))))******)))((((((((((((((()))%%%%%%((()))&&&'''+++)))***++++++***(((((())))))(((&&&$$$$$$%%%&&&'''(((++++++''''''******&&&,,,((('''+++,,,******...///...---,,,+++++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))(((&&&###(((((('''((()))***(((&&&*********)))((('''&&&%%%$$$%%%'''%%%###"""###$$$''''''((())))))((('''&&&&&&&&&%%%%%%&&&((()))***(((((('''%%%###$$$(((,,,'''&&&&&&'''(((((('''&&&'''&&&&&&%%%&&&'''((())))))'''&&&&&&))))))(((&&&'''&&&&&&''')))+++++++++***(((&&&&&&((()))(((&&&)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&''''''&&&%%%%%%&&&((((((&&&&&&))))))%%%$$$&&&+++'''$$$$$$''')))(((&&&$$$&&&''''''&&&&&&''')))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,---,,,***)))***,,,***))))))((((((((((((((()))***+++***(((''''''((())))))((('''''''''((((((((())))))******)))))))))''''''''''''((((((((((((++++++******))))))((((((,,,***'''&&&'''(((''''''+++***((('''&&&&&&''''''***)))'''&&&&&&&&&'''((((((((((((((()))))))))))))))+++---,,,(((%%%&&&''')))(((&&&''')))******)))''''''((((((((())))))))))))((((((''''''(((((())))))((('''''''''(((***+++&&&((())))))''''''(((***,,,+++***))))))***+++,,,)))******(((''''''((()))))))))***))))))((('''&&&&&&%%%$$$&&&)))+++,,,+++++++++,,,,,,+++)))'''&&&)))((('''((()))***)))(((''''''((((((((()))))))))''')))***++++++***)))'''---(((&&&((()))(((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%'''+++,,,+++...333444333333333555555333111777666444111///---+++******((((((++++++))),,,111+++++++++++++++,,,,,,---+++)))&&&%%%'''((())))))(((''''''&&&&&&&&&'''''' $$$(((***)))(((''''''(((((((((((()))))))))))))))***++++++)))''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&))),,,...---***'''///(((%%%)))---,,,'''$$$((('''&&&''')))+++***))))))***++++++,,,,,,++++++******))))))))))))((((((((((((((()))((((((''''''&&&)))***))))))***)))&&&'''&&&%%%$$$$$$%%%&&&''')))))))))******+++,,,,,,...///...,,,)))''''''((((((((((((''''''(((((()))+++)))(((''')))+++++++++))))))))))))))))))))))))'''''''''(((+++------,,,///...---+++******))))))))))))))))))))))))))))))))))))******+++,,,------***((('''((()))***)))(((******)))))))))((((((((()))))))))))))))(((((('''+++((('''))))))'''(((***+++)))'''&&&'''(((((((((***)))'''&&&&&&&&&'''((()))++++++)))(((******((()))&&&&&&((()))(((***---000///...------,,,,,,,,,,,,+++***)))))))))***+++,,,+++))))))***)))(((&&&((('''&&&'''))))))'''&&&((((((((((((((('''&&&&&&%%%'''''''''%%%$$$%%%'''&&&'''((((((((((((((('''$$$$$$%%%&&&''')))***+++&&&''''''&&&%%%&&&)))+++)))))))))'''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&)))&&&%%%'''***,,,+++)))+++)))'''&&&''''''&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((())))))'''%%%$$$%%%''''''&&&(((,,,+++%%%"""###&&&&&&&&&'''((()))***+++((()))******(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))+++******+++)))'''(((+++))))))(((((((((((())))))'''(((************,,,...))))))(((''''''((((((((('''((())))))))))))))))))'''''''''((((((((()))))),,,,,,+++***)))(((((((((,,,)))'''&&&''')))))))))***)))((('''&&&'''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((%%%(((******(((((()))+++(((((('''((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))'''&&&'''(((***,,,'''((())))))((('''(((***,,,+++************+++,,,&&&((()))(((&&&'''+++///************)))'''&&&&&&***(((''''''((()))((('''+++++++++,,,+++***)))((()))((('''((()))***)))(((''''''''''''((((((((((((''')))+++,,,,,,+++)))'''***((('''((())))))(((((())))))))))))((((((((((((++++++******************&&&%%%'''***+++))),,,111000000000111111111111111666555444222000...,,,+++(((''')))+++)))''',,,222++++++*********+++,,,---***)))((('''((()))***+++'''(((((((((((((((***+++$$$'''))))))(((&&&%%%%%%''''''(((((())))))******+++,,,---,,,***(((((((((((((((''''''''''''(((((('''%%%%%%((((((''''''***'''(((***+++,,,,,,***((()))'''&&&(((++++++)))'''(((''''''((()))******))))))******+++,,,+++++++++))))))))))))))))))(((((())))))************))))))&&&)))***((((((***)))&&&)))(((&&&%%%%%%''')))*********++++++,,,,,,,,,,,,...//////,,,)))''''''(((((((((''''''(((((()))))),,,+++*********++++++,,,)))))))))))))))))))))))),,,+++******++++++***))),,,,,,+++***)))))))))***(((((((((((((((((((((((('''((((((***+++,,,------((((((''''''((((((((('''))))))))))))))))))))))))'''((()))******)))((('''***))))))************,,,+++(((%%%%%%(((***)))&&&++++++***))))))******+++)))******))))))))))))((((((''''''(((((())),,,///000///...---,,,,,,,,,,,,...---+++))))))***+++------+++***)))+++++++++***'''&&&&&&'''(((((('''%%%''''''(((((()))(((((('''(((((()))((((((((())))))'''''''''(((((((((((((((***))))))(((''''''''''''&&&&&&'''''''''((()))))))))***+++((($$$###%%%(((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''(((&&&$$$&&&***,,,)))&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))'''%%%%%%&&&(((&&&$$$&&&******&&&%%%'''%%%'''***)))((((((+++---+++,,,---+++)))'''((()))'''(((((()))******++++++((((((((((((((((((((((((+++))))))+++)))%%%''',,,))))))(((((((((((())))))###%%%&&&''''''''')))+++))))))((((((((())))))***''''''((()))))))))))))))(((((()))))))))*********(((''''''&&&%%%$$$######)))'''&&&&&&)))+++++++++'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''))),,,...'''((())))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))'''&&&'''(((***,,,((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((((((,,,000************)))'''&&&&&&,,,+++))))))))))))'''%%%))))))******++++++++++++(((''''''((()))******)))''''''''''''((((((((((((''')))***++++++***)))''''''(((((()))++++++)))%%%))))))))))))((((((((((((((('''&&&&&&&&&'''((((((((('''(((***)))''')))...***++++++++++++++++++,,,---------,,,+++***)))(((((('''(((***(((%%%(((///***)))((((((((()))+++,,,&&&&&&&&&%%%%%%%%%'''((()))******)))'''&&&(((***'''(((((('''%%%%%%&&&(((''''''(((((())))))******''')))***)))&&&%%%$$$%%%((((((''''''''''''((((((***'''(((,,,,,,))))))---++++++***)))(((((())))))$$$((()))(((((()))+++)))((('''((()))***)))(((((()))******++++++******(((((((((((((((((())))))''''''(((((((((((('''''''''******''''''******''')))(((&&&%%%&&&(((***++++++++++++++++++,,,,,,,,,+++,,,,,,+++)))'''((()))((((((((((((((()))******((((((((((((''''''(((((((((((((((((((((((((((((()))(((''')))+++------,,,(((((('''(((((()))******))))))))))))))))))))))))&&&&&&'''((()))***+++,,,''''''(((((('''''''''(((((((((((()))***+++++++++'''((()))******)))((('''((()))))))))***,,,......***(((''')))+++,,,)))&&&'''''''''&&&'''''''''((((((''''''(((((((((((())))))++++++))))))+++///222---,,,++++++******++++++...---+++))))))***+++,,,((('''&&&&&&(((******)))'''&&&&&&'''(((((('''%%%(((((()))*********))))))&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((---,,,,,,***)))'''&&&%%%'''''''''((()))))))))(((((()))***(((%%%%%%(((+++''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&'''&&&&&&&&&((()))(((%%%%%%'''(((%%%&&&)))###&&&)))(((%%%$$$&&&)))***++++++***'''&&&&&&''''''(((((()))+++,,,,,,---((((((((((((((((((((((((---))))))---+++&&&'''...((((((((((((((())))))***''')))))))))''''''((()))))))))(((((())))))******&&&&&&'''((())))))))))))))))))))))))************((((((''''''&&&&&&%%%%%%&&&&&&&&&(((+++,,,,,,+++&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&+++******)))(((''''''&&&)))((('''&&&&&&(((***+++&&&(((******)))((()))***''''''((((((((()))))))))***))))))(((((())))))***)))((('''''''''(((***+++)))***+++***((('''((()))&&&''''''''''''''''''&&&+++,,,,,,+++))))))***+++))))))***))))))((('''&&&))))))((()))******)))''''''(((((()))***+++,,,---((('''&&&(((***+++***)))''''''((((((((()))))))))(((((())))))))))))((((((&&&((()))(((***,,,***&&&))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((***((()))***(((%%%&&&***'''(((((('''&&&%%%''')))((()))***++++++***)))((((((&&&'''***)))&&&&&&***)))((('''&&&&&&(((***+++((())))))(((''''''((())))))++++++((($$$"""###%%%&&&&&&'''&&&&&&'''***---(((((((((((())))))))))))((()))******(((&&&&&&'''((((((''''''''''''(((((((((###$$$******%%%$$$))),,,+++***'''%%%%%%(((***###***)))%%%&&&***+++)))((('''((()))***)))((('''((())))))******))))))''''''(((((((((((())))))(((((()))*********))))))'''******''''''******'''&&&&&&%%%%%%&&&''')))***************************((()))***)))((('''((()))))))))))))))***+++,,,,,,)))+++,,,+++)))((()))***((((((((((((((((((((((((+++)))(((((((((((('''%%%%%%%%%&&&&&&''')))***+++++++++++++++++++++++++++&&&&&&''''''((()))******'''((()))((('''&&&''')))''''''((()))***+++,,,---'''(((((()))))))))))))))''')))***(((***...///...)))))))))+++,,,,,,***(((&&&&&&&&&'''''''''''''''(((&&&&&&))))))'''''')))$$$((()))$$$"""&&&+++---)))))))))))))))******++++++***)))((((((((()))***((('''&&&(((***+++***)))((('''&&&'''))))))'''&&&))))))***************)))(((''''''(((***,,,+++***))))))((('''''''''''''''************)))((('''''')))((('''((())))))((('''&&&'''(((''''''''')))+++'''''''''(((''''''&&&%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%&&&(((***$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((###%%%&&&%%%%%%%%%'''))),,,(((&&&'''&&&###$$$'''&&&)))+++***'''%%%%%%''''''((()))(((''''''((()))(((((())))))******++++++((((((((((((((((((((((((---'''(((---+++$$$%%%---((((((((((((((()))******)))+++,,,+++***)))***,,,((('''''''''(((((()))***%%%&&&'''((())))))))))))((((((((())))))))))))***+++++++++++++++*********&&&&&&'''***,,,,,,+++)))''''''((((((((((((((('''((()))))))))((((((''''''))))))))))))(((((((((((()))((('''(((((((((''''''%%%(((***+++)))((((((***((((((((()))))))))************))))))))))))******(((((((((((()))))))))))))))***+++***((('''((()))))))))************))))))+++***)))***+++***)))'''(((((())))))))))))((((((&&&&&&&&&(((******)))'''(((((((((((()))******+++((('''&&&'''***+++***)))((((((((()))))))))******(((((('''&&&&&&'''(((((()))***((($$$&&&+++,,,)))))))))))))))(((((((((((()))((('''''''''(((***+++***((((((***((($$$%%%***((()))***(((%%%$$$&&&)))((()))***,,,,,,+++***)))(((%%%&&&+++,,,)))'''(((***(((&&&%%%&&&'''***+++,,,---...---***)))***,,,&&&)))***((($$$"""%%%(((%%%'''))))))))))))+++,,,))))))))))))(((((((((((()))+++,,,,,,***)))******((((((''''''''''''(((((('''!!!"""((((((!!! %%%'''((()))(((%%%%%%''')))&&&***((('''))))))'''***((('''((()))***)))'''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++(((******''''''******(((&&&&&&''''''((())))))***)))))))))))))))((((((((()))*********((('''((()))************+++,,,---...,,,...000///---+++,,,---))))))))))))))))))))))))---+++)))''''''%%%###!!!'''''''''''''''((()))***++++++++++++++++++++++++''''''(((((()))))))))***''')))***)))'''&&&(((***)))))))))******+++++++++((((((((((((((()))******'''++++++((((((---...+++)))*********))))))+++---((())))))***++++++******)))&&&&&&******''''''+++!!!&&&''' """''')))'''''''''((()))***+++,,,++++++*********)))))))))***))))))*********(((%%%(((((('''((()))***(((&&&((()))))))))))))))((((((***((((((***---///...---+++***)))'''&&&&&&&&&&&&''''''((()))((((((&&&&&&,,,***''''''((()))(((&&&%%%%%%%%%&&&'''((('''%%%''''''((((((((('''%%%%%%$$$&&&((('''%%%$$$&&&((("""&&&))))))%%%"""###%%%%%%&&&'''&&&$$$$$$&&&)))###$$$%%%&&&''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%######%%%''')))&&&&&&)))(((%%%$$$'''''')))******)))'''''''''%%%&&&((()))))))))+++---))))))))))))((((((((((((((((((((((((((((((((((((+++$$$%%%***)))!!!"""+++((((((((((((((()))******###$$$&&&'''((((((***,,,&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''((((((((())))))))))))))))))*********'''((()))+++---,,,)))&&&))))))))))))((('''&&&%%%)))))))))***)))((((((''''''''''''((()))******+++%%%&&&'''***+++***(((%%%$$$(((++++++)))'''(((***))))))))))))******************))))))))))))******''''''((()))***)))))))))***++++++***((((((((()))''''''(((((((((((('''''''''%%%%%%(((,,,---+++((('''((()))))))))))))))((('''&&&&&&''')))(((&&&$$$***)))((((((((((((((()))''''''&&&'''***++++++***))))))))))))************)))(((&&&$$$$$$&&&((())),,,,,,&&& """***...,,,))))))))))))((((((((((((((('''&&&%%%&&&''')))+++)))'''''')))(((%%%&&&***+++,,,,,,***&&&%%%(((***%%%&&&'''(((((('''%%%$$$((($$$%%%,,,000---)))(((***)))'''&&&&&&(((***,,,***,,,---+++(((&&&''')))"""&&&))))))'''(((,,,111'''))),,,---+++)))''''''******))))))((((((''''''%%%'''))))))'''''''''(((((((((''''''''''''((((((,,,&&&'''...---%%%$$$***"""%%%((()))'''&&&''')))###(((***((()))+++)))###***)))(((((()))***((('''%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))%%%%%%&&&''''''(((''''''(((******&&&&&&******(((((((((***+++,,,,,,,,,,,,((((((((('''''''''''''''***+++,,,***(((''''''(((++++++++++++,,,---...///***,,,...---***((()))+++************************'''&&&%%%''')))******)))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))*********''')))+++***'''&&&(((***+++++++++***************)))(((''''''''')))***+++))),,,,,,'''''',,,---))))))******'''%%%&&&+++000'''((()))******************&&&'''+++,,,((((((---&&&,,,,,,$$$!!!%%%+++,,,&&&&&&'''((()))+++---...,,,------------,,,++++++'''&&&&&&&&&&&&$$$ )))(((((()))******)))'''((((((((()))(((''''''&&&&&&$$$###&&&)))++++++))),,,+++)))'''&&&%%%%%%&&&''''''(((((('''%%%###"""...+++'''&&&((()))'''&&&%%%###"""$$$''''''$$$ ''''''((((((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((!!!''',,,+++%%%!!!###&&&&&&((()))'''$$$###$$$'''###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&$$$""""""###$$$""""""%%%***+++(((''')))######$$$%%%&&&%%%$$$###+++*********,,,---,,,+++******)))))))))))))))***)))))))))))))))))))))))),,,)))'''(((***+++***'''))))))))))))))))))))))))''''''((()))***++++++,,,+++)))((()))******)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''************++++++++++++&&&&&&&&&&&&''''''''''''---+++((('''((()))***)))++++++******))))))((((((''''''(((((())))))******++++++***)))((((((((()))******))))))(((((('''''''''+++,,,)))''')))***)))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''******)))(((((()))***+++%%%(((,,,+++(((%%%%%%'''((()))***++++++***)))(((''''''(((((())))))******************************(((...000,,,((()))***)))'''((()))******)))(((((('''((((((((())))))******)))(((&&&$$$"""###%%%(((***)))'''''')))))))))(((''')))+++***(((&&&%%%%%%))))))(((((((((((())))))+++++++++***************)))*********++++++++++++)))***,,,,,,,,,+++)))'''------------,,,***((('''))))))))))))***************)))'''''')))))))))(((******))))))((((((''''''******))))))((((((''''''***(((((()))***+++***)))))))))(((((((((***,,,---,,,+++***)))((((((((((((''''''(((((())))))************))))))))))))******(((((((((((())))))))))))''''''''''''((()))++++++''''''(((((())))))******((((((((((((((((((((((((,,,)))(((+++---,,,)))((( $$$))),,,+++)))(((''')))))))))((((((((((((((((((...333555888;;;999555333111---******+++---//////******...---((((((,,,---+++)))((()))***)))(((,,,)))&&&&&&)))+++,,,+++'''((()))+++++++++***)))))))))((((((((())))))******)))(((''''''((()))***'''((()))******)))((('''------***'''***---+++&&&++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&(((*********+++---///))))))(((((((((((())))))''')))******))))))***,,,,,,,,,,,,++++++)))((((((''')))******)))(((((()))***)))((('''&&&'''((((((''''''(((((()))*********(((((('''((()))+++,,,...+++)))'''&&&'''''''''&&&&&&$$$&&&,,,+++%%%"""$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))******)))((('''&&&&&&%%%(((((())))))(((&&&$$$###'''###"""'''+++***(((%%%%%%%%%&&&&&&&&&''''''************++++++++++++***(((&&&%%%'''((((((((('''''')))---,,,'''&&&)))((((((((((((((())))))))))))###"""'''***((()))---(((###+++ ,,,"""+++'''***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((+++*********+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))+++)))((()))++++++***((())))))))))))))))))))))))'''''''''((())))))******+++)))((()))***+++)))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***(((&&&&&&)))+++------(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))((((((((()))---...***)))+++,,,+++))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))))))))((((((((('''******)))(((((()))***+++&&&(((******)))'''&&&&&&))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&((((((&&&''')))((($$$(((((()))******)))(((''''''(((((())))))))))))***'''((())))))(((((()))******)))'''''')))))))))((()))******)))((()))+++---******))))))))))))******,,,,,,+++***))))))((((((''''''''''''(((((((((((('''(((***,,,,,,,,,******+++,,,---------,,,+++***'''(((((((((((()))))))))***)))'''''')))))))))(((***)))))))))((((((((('''***)))))))))(((((((((''')))((('''(((***+++***)))***)))((('''&&&&&&'''''',,,,,,+++))))))((((((((('''((((((((()))))))))***)))(((''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((***((((((+++---,,,)))'''&&&(((***+++)))(((((()))++++++++++++++++++++++++***///333444666999888444333222000...,,,***)))(((...***))),,,,,,((((((,,,+++)))(((((()))***)))(((***(((&&&&&&(((******(((((())))))************)))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((()))******)))((('''(((******'''&&&((()))''')))******+++,,,------......---,,,+++***)))))))))((((((((((((((((((((((((((()))******))))))***,,,))))))(((((((((((())))))'''((())))))(((((()))+++************)))((('''&&&"""$$$&&&&&&%%%$$$$$$%%%))))))'''&&&&&&&&&'''(((######$$$%%%&&&'''(((((())))))((('''((()))***+++,,,***(((''''''''''''&&&###%%%"""###&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%*********)))((('''&&&&&&(((%%%$$$%%%(((***)))'''&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''***(((&&&'''((()))((((((%%%$$$&&&)))'''######'''((((((((((((((((((((((((,,,&&&$$$'''(((%%%%%%((('''###+++!!!,,,###+++''')))((((((''''''''''''(((''''''''''''(((((((((((()))*********++++++++++++***)))))))))))))))******))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))''''''''''''((((((((((((***)))((()))***+++***)))(((((((((((((((((((((((('''''''''((())))))******,,,+++)))((((((((()))))))))))))))************+++)))))))))*********++++++)))(((&&&''')))+++,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))***+++(((((())))))))))))))))))(((,,,---***)))+++,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((******))))))))))))******((((((((()))***)))'''%%%******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''(((&&&&&&***///,,,&&&************)))(((''''''(((((())))))***)))))))))((()))+++,,,---+++***)))***)))'''''')))))))))(((*********))))))+++///333++++++************++++++,,,,,,+++***((('''&&&%%%******************))))))&&&''')))+++,,,,,,,,,+++***+++,,,---------------''''''''''''((((((((((((***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&''')))***)))(((***)))((('''&&&&&&&&&''',,,,,,+++***))))))))))))(((((((((((())))))))))))+++(((&&&&&&)))***)))'''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------***'''***++++++***(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,000222111333666555222111222444444222///,,,***///+++***++++++((((((+++)))(((&&&'''((())))))((()))'''''''''))))))'''%%%+++***))))))))))))))))))&&&''')))+++,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((($$$***,,,((($$$&&&******((()))***+++---...///000111000---+++*********+++)))))))))))))))))))))))))))***+++***((('''((()))***))))))(((((())))))***((()))******))))))***+++(((((((((((('''&&&%%%%%%###%%%''''''&&&&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&''')))***++++++***)))((('''&&&&&&'''(((---+++)))((((((((('''%%%!!!###%%%%%%'''+++'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&''''''(((((()))(((((((((******)))'''&&&$$$$$$&&&%%%"""###((()))))))))((((((''''''&&&,,,(((%%%''''''%%%$$$%%%&&&$$$***$$$+++%%%)))&&&&&&''''''(((((((((''''''&&&''''''''''''(((((((((((()))******))))))***+++))))))))))))))))))***+++))))))))))))))))))))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''***)))((()))***+++***)))((((((((((((((((((((((((((((((((()))******++++++...,,,***(((((((((***+++*********+++++++++,,,,,,))))))*********+++++++++,,,***(((((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))((((((((()))***++++++((((((((())))))******+++&&&***+++(((''')))***)))))))))))))))))))))))))))------,,,+++***(((((('''))))))))))))((((((((((((*********)))))))))))))))***(((&&&(((++++++(((%%%+++***)))(((((()))***+++---,,,,,,++++++*********))))))))))))))))))))))))&&&(((((('''+++///...***+++++++++***)))(((''''''((())))))*********)))(((*********++++++***(((&&&***)))'''''')))))))))(((((())))))))))))***...111+++******))))))******++++++******)))(((''''''&&&,,,,,,++++++++++++******'''''')))***++++++++++++******++++++,,,,,,,,,,,,'''''''''((((((((())))))***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&'''((()))((('''((((((((()))******+++,,,,,,,,,+++***************(((((((((((())))))))))))...***'''(((,,,---,,,)))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***,,,...---...///---))))))******)))(((((()))***))))))))))))))))))******+++...///---...111111///...000333666777777666555222000...---+++)))))))))(((&&&%%%&&&((())))))((((((((()))******(((&&&$$$,,,+++***((((((((()))***%%%'''***,,,------,,,,,,'''((()))******)))((('''(((((())))))))))))((((((&&&+++,,,((('''***,,,,,,)))***+++,,,---...//////222000---***))))))***+++))))))))))))))))))))))))((()))***)))(((''''''(((***))))))))))))))))))******+++,,,,,,******+++,,,'''(((((((((''''''&&&%%%$$$&&&((()))(((((()))***((((((((('''''''''''''''((((((((()))*********+++)))((('''&&&%%%&&&''''''---+++)))((()))(((&&&%%%(((''''''((((((''''''((('''&&&&&&&&&&&&'''(((((('''(((***,,,,,,+++)))((((((((((((((((((((((((((('''&&&$$$######$$$%%%&&&%%%''')))***((('''&&&'''''''''%%%%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))(((((((((***++++++(((&&&)))'''&&&'''&&&$$$&&&+++++++++***)))(((((('''''')))'''&&&'''((((((''''''%%%%%%(((&&&)))'''(((&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((''')))******(((((()))+++))))))(((((()))***++++++************************&&&(((***++++++******)))((((((((((((((((((((((((***))))))))))))))))))))))))(((((((((***++++++)))))))))))))))))))))))))))(((((())))))***+++++++++...,,,***)))((()))***,,,'''''''''(((((((((((()))((((((((()))))))))******,,,***(((((()))***)))(((((()))))))))))))))))))))******))))))(((((('''''')))((((((((()))***++++++(((((())))))******++++++%%%)))***'''&&&)))***)))))))))))))))))))))))))))...---,,,+++***)))((('''(((((((((((())))))))))))************))))))((((((***(((&&&(((++++++)))&&&+++***)))(((((()))***+++------,,,,,,++++++******)))))))))))))))))))))))) %%%((('''&&&)))+++***,,,,,,+++***)))(((((((((((()))***++++++***)))(((+++)))'''(((***++++++)))***)))'''''')))))))))(((%%%'''))))))(((((()))***))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((''')))))))))******)))))))))*********)))))))))))))))(((((()))))))))************)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&'''((()))(((''''''((())))))***+++++++++++++++******)))*********))))))))))))((((((((((((---***((((((+++,,,+++)))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''',,,---***))),,,,,,(((###&&&)))***)))((())))))&&&'''''''''(((((())))))))),,,,,,))))))------+++,,,---///222555777999:::555555333000...,,,***((((((&&&%%%&&&((())))))(((((()))+++,,,+++)))'''&&&,,,+++***((((((((()))***!!!###%%%((())))))(((''''''((()))******)))((('''))))))(((((((((((())))))))))))(((&&&)))---,,,(((++++++,,,,,,,,,,,,,,,---000...+++((('''((()))***))))))))))))))))))))))))&&&'''))))))((((((***+++******))))))))))))******)))***+++***)))((()))+++(((((()))))))))(((''''''###%%%''''''&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((())),,,***)))))))))(((&&&$$$%%%'''((('''&&&$$$!!!'''&&&&&&&&&&&&'''(((((('''(((***,,,,,,+++)))(((***))))))(((''''''&&&&&&&&&%%%$$$######$$$&&&'''"""$$$'''((('''&&&''''''''''''&&&&&&&&&'''((()))#########$$$%%%&&&&&&'''((((((((()))+++***(((&&&+++((('''((('''%%%(((---,,,,,,++++++***)))(((((())))))((('''))))))(((&&&%%%&&&%%%(((&&&)))''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%(((******'''&&&)))+++(((((((((((()))***+++,,,************************%%%'''+++,,,+++*********))))))))))))))))))))))))))))))))))))************)))((('''(((***++++++***))))))))))))))))))))))))((((((((()))******++++++++++++***))))))***+++,,,(((((())))))))))))******'''''''''((((((((())))))(((''''''(((+++,,,,,,+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))***+++))))))******************&&&***,,,)))(((+++,,,+++))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))******+++******)))(((''')))(((((((((*********)))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((""")))---***''')))+++,,,,,,+++***)))))))))))))))(((***+++,,,,,,***(((''')))'''%%%''',,,//////---***)))'''''')))))))))(((%%%''')))***(((&&&&&&&&&))))))(((((((((((())))))'''(((((())))))******+++((((((((())))))***************)))))))))(((((((((******)))(((''''''(((((())))))))))))***************)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&''')))***)))(((((()))))))))((('''&&&%%%******)))))))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))$$$******$$$###((()))&&&!!!$$$(((***))))))))))))'''(((((())))))*********'''******'''(((++++++(((,,,++++++,,,---000333444333666666333111000,,,((()))(((&&&'''((())))))((('''))),,,,,,+++)))((((((+++***))))))))))))))))))$$$%%%&&&((()))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((%%%###''',,,***$$$++++++++++++++++++++++++---+++)))(((''''''))))))))))))))))))))))))))))))$$$&&&((())))))***,,,...+++******))))))******+++'''((()))((('''&&&'''((())))))*********))))))(((&&&'''))))))'''&&&'''((()))************)))((('''(((((((((''''''''''''&&&'''&&&&&&%%%&&&'''((())))))((((((((()))(((&&&$$$!!!%%%((('''&&&&&&###'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''''')))((('''&&&%%%$$$######'''&&&&&&&&&'''((())))))###$$$%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''))))))(((&&&)))'''&&&'''%%%###&&&++++++++++++******)))))))))+++,,,***''''''(((&&&!!!&&&(((###)))###***&&&)))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$(((***)))&&&%%%(((+++(((((((((((()))***+++,,,************************###'''+++,,,+++*********))))))))))))))))))))))))''''''(((((()))*********)))((('''(((***,,,+++***))))))))))))))))))))))))''''''(((((()))******+++(((((())))))***+++++++++***++++++++++++,,,,,,,,,'''''''''((((((((())))))''''''''')))+++,,,,,,************+++++++++,,,,,,(((((((((((())))))))))))+++***))))))))))))))))))++++++******************%%%***+++)))(((+++,,,+++))))))))))))))))))))))))''''''((()))******++++++'''((((((((()))))))))*********++++++***)))'''&&&((()))))))))((()))***,,,))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((***...///,,,+++------+++,,,+++***)))))))))***+++)))***,,,---,,,+++((('''(((&&&%%%(((,,,---***&&&***)))'''''')))))))))(((((()))***)))(((((()))******))))))))))))))))))***)))))))))***************))))))***+++,,,------...)))(((((((((((())))))***))))))((('''((((((******((((((((())))))))))))******)))'''''')))))))))((('''((((((((()))))))))***'''((((((((()))))))))***)))((('''(((***+++***)))((()))))))))((('''&&&%%%)))((((((((((((((())))))***)))))))))((((((((('''%%%''')))'''$$$###&&&)))(((((((((((())))))))))))(((((('''(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((%%%+++***!!!&&&***(((&&&'''))))))(((((()))+++((((((((()))******++++++&&&)))***((((((++++++(((******))))))***+++,,,------222555444333333///)))+++)))(((((()))***)))(((%%%(((++++++)))((((((***((())))))************)))))))))*********+++++++++))))))(((((((((((())))))***)))(((''''''((()))***''')))((($$$%%%((((((%%%)))))))))******+++++++++***))))))(((((()))))))))((((((((((((((((((((((((%%%''')))******+++---...+++******))))))******+++((()))***)))'''&&&'''(((((())))))******))))))))))))***++++++)))''''''(((***++++++,,,+++***)))(((((((((((()))***+++++++++)))((('''&&&&&&&&&'''((('''&&&&&&'''((((((&&&$$$$$$(((***'''''')))'''"""'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))*********)))&&&$$$%%%''')))'''%%%%%%&&&((()))))))))''''''))))))))))))(((((((((((((((&&&%%%%%%'''''''''&&&'''%%%%%%'''%%%###%%%***))))))(((((((((((((((((('''))))))%%%%%%(((%%%'''***!!!)))+++%%%+++''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$(((+++)))&&&%%%(((+++(((((((((((()))***+++,,,************************###''',,,---+++******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((''''''(((+++,,,+++***))))))))))))))))))))))))'''''''''((())))))******&&&'''(((***++++++++++++'''(((((((((((()))))))))(((((((((((())))))))))))+++***)))***+++***)))'''&&&&&&''''''((((((((()))''''''(((((())))))******++++++***)))(((((()))))),,,+++++++++***)))))))))###''')))&&&&&&)))***))))))))))))))))))))))))))),,,,,,++++++++++++++++++'''((((((((())))))*********+++++++++***)))'''&&&''')))+++***((('''***---((()))***++++++***)))((())))))******+++++++++,,,************************,,,,,,***(((+++---***$$$+++***)))))))))***+++,,,)))***,,,------+++(((&&&)))'''&&&)))***(((!!!***)))'''''')))))))))(((,,,,,,+++)))(((***---000++++++************++++++,,,+++++++++******))))))%%%%%%&&&((()))***+++,,,''''''''''''(((***+++,,,(((((('''((()))***,,,...''''''''''''((((((((()))***)))'''''')))))))))((('''((((((((())))))******'''((((((((())))))*********)))((()))***+++***)))&&&((()))+++++++++******((((((''''''''''''((()))******))))))((((((((('''$$$))),,,***$$$###''',,,(((((((((((())))))))))))''''''''''''(((***++++++******))))))((((((((('''(((((((((((((((((((((((('''...,,,""" (((---+++,,,+++***(((&&&'''***,,,&&&''''''((()))*********%%%)))+++)))***,,,,,,((((((((()))***++++++++++++'''///444333444666222+++---+++)))((()))***)))((($$$'''))))))'''&&&(((***'''((()))+++++++++***))))))(((((('''(((((()))******)))(((''''''((()))******)))(((''''''((()))***''',,,---(((%%%&&&))))))&&&&&&''')))***+++,,,---((()))))))))************(((((((((((((((((((((((('''(((***+++***+++,,,...++++++************+++++++++------,,,***)))***+++(((((()))))))))))))))(((&&&'''((('''$$$""""""###++++++,,,---,,,+++***)))"""###$$$&&&((()))++++++,,,+++)))'''&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$'''***)))$$$###&&&&&&"""'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''(((((((((((()))###$$$&&&((())))))((((((...)))$$$$$$(((***'''$$$$$$&&&(((***+++)))'''&&&'''&&&&&&%%%%%%$$$######(((&&&$$$$$$%%%&&&'''&&&(((&&&'''((('''$$$%%%***&&&&&&&&&'''''''''''''''!!!$$$%%%"""$$$((('''!!!(((+++ )))+++%%%,,,)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((***************)))((('''))))))))))))(((((((((((()))************+++++++++000---***)))***+++)))&&&''''''''''''((((((((((((''''''(((((())))))******)))(((''''''''''''((((((,,,,,,++++++******))))))---,,,******+++,,,+++))),,,+++***((((((((()))***************))))))))))))******)))))))))))))))***++++++***))))))***+++,,,***)))((('''((()))+++,,,(((((()))******+++******(((((()))*********************)))(((((()))***+++%%%******&&&&&&+++...,,,---,,,***)))))))))******))))))))))))))))))))))))******))))))(((((('''''',,,+++***((('''&&&&&&&&&***)))'''(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$%%%''')))+++000///...---+++***)))(((------+++***))))))))))))+++******))))))))))))***&&&'''(((***,,,...000000******))))))((())))))******++++++***(((''')))******)))(((''''''((()))***((())))))((('''''')))+++)))******************)))))))))*********+++++++++)))(((''''''(((***,,,...)))*********)))(((&&&$$$***)))))))))))))))******(((((()))***************((((((((((((((()))***+++%%%&&&)))+++,,,,,,+++***((())))))((('''(((+++...+++***)))(((((()))******+++******)))(((''''''&&&$$$&&&))),,,......,,,+++))))))(((((('''%%%$$$###))),,,---)))'''))))))'''******))))))***+++,,,,,,'''''''''''''''((())))))******(((&&&***...,,,'''''')))******)))(((((()))''''''''''''((()))***+++************+++,,,,,,---...+++***///444444...'''++++++******)))((((((((())))))*********))))))(((+++***((((((***,,,,,,,,,******)))(((((((((((((((,,,,,,,,,+++***)))(((''' !!!$$$&&&((()))((((((+++++++++************)))******))))))))))))******)))************+++++++++))))))))))))((((((((((((''''''((()))))))))))))))((()))***+++++++++++++++---,,,***(((((()))***+++((((((((('''&&&'''***---(((((((((((())))))))))))'''&&&&&&))),,,,,,)))'''&&&'''(((******))))))(((((()))***+++***)))'''%%%###''')))((($$$$$$(((,,,&&&&&&%%%%%%%%%%%%&&&&&&---'''$$$&&&(((&&&%%%&&&%%%&&&'''(((((((((&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&''''''(((((((((((((((,,,(((%%%&&&)))'''&&&(((***+++***)))***+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((******++++++******)))((()))))))))))))))))))))((()))************++++++++++++)))'''''')))***)))'''''''''((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((())))))(((((((((''''''''''''***(((''''''***,,,------,,,+++***)))(((((()))***)))))))))))))))******++++++******)))))))))******+++***)))((((((((()))*********+++,,,,,,,,,,,,,,,%%%&&&&&&'''((((((''''''(((((()))***************+++***))))))))))))***+++'''+++,,,'''&&&***---+++,,,,,,***)))))))))******))))))))))))))))))))))))******))))))((((((((((((++++++)))((('''&&&&&&&&&)))(((&&&''')))******)))))))))))))))))))))))))))************++++++++++++''''''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))***)))))))))))))))))))))''''''((()))******+++++++++************************++++++***(((((()))***+++***)))(((((()))***+++((()))))))))(((((()))+++&&&&&&''''''''''''&&&&&&))))))*********++++++++++++***((('''((()))+++,,,************)))(((((('''))))))(((((((((((()))))))))))))))************)))***))))))))))))******+++%%%&&&(((***+++***)))(((************)))***...000+++***))))))))))))***+++*********)))(((''''''''''''(((***,,,,,,,,,+++***)))************)))(((((('''+++,,,)))'''***+++))))))))))))))))))***++++++((((((((((((((()))******'''(((&&&###%%%***,,,)))'''((())))))''''''((())))))))))))))))))******+++)))***+++,,,---,,,+++******+++,,,///111000...+++)))))))))))))))*********))))))************))))))***(((&&&'''(((***************)))((((((((((((((((((((()))*********))))))((())))))***+++++++++************)))))))))((((((***))))))(((((())))))***(((((()))))))))************)))))))))((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++---,,,***(((((()))***++++++,,,+++)))((((((***---))))))))))))(((((((((((()))''''''(((***+++)))''''''((()))*********))))))%%%&&&'''((((((&&&%%%$$$$$$''')))(((%%%$$$'''***''''''&&&&&&&&&&&&'''''',,,&&&###%%%'''%%%$$$%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((&&&$$$&&&)))((($$$ %%%&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******)))((((((((())))))++++++++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))((('''''')))*********((())))))))))))*********++++++***))))))(((''''''***)))))))))))))))******+++++++++************))))))(((&&&&&&)))+++,,,---++++++***)))))))))******))))))(((((((((***+++,,,++++++************++++++******)))(((''''''(((((((((***,,,---...---+++***(((((()))************)))(((((()))***************,,,+++************++++++))),,,,,,)))(((***,,,+++,,,+++******)))*********))))))))))))))))))))))))***))))))))))))(((((((((++++++)))(((''''''&&&&&&)))'''&&&&&&((())))))((())))))))))))))))))))))))************++++++++++++((((((''''''''')))***+++++++++++++++++++++++++++***))))))((((((((())))))(((((()))******))))))(((******)))))))))((((((((())))))******+++******)))***++++++***(((((()))+++++++++************++++++((()))***)))((((((***,,,(((((())))))))))))((((((***************+++++++++,,,+++)))((((((((()))***++++++***************+++))))))((((((((((((((()))******************))))))++++++++++++************&&&'''((()))))))))''''''((()))******)))+++...000++++++************+++,,,******))))))((((((''''''*********************)))((()))***+++++++++++++++%%%)))+++((((((+++,,,+++(((((())))))))))))*********))))))))))))******+++''')))(((###"""'''******((((((((('''&&&&&&(((***))))))((((((((()))******...000222444444222///---(((***---...---,,,...///'''(((((()))******++++++))))))************))))))***)))'''((()))+++*********))))))((((((((((((((($$$%%%'''(((***+++++++++///...---,,,++++++++++++))))))))))))(((((((((''')))((((((''''''(((((()))'''((((((((())))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))***++++++++++++***,,,+++***)))((()))******,,,,,,,,,***(((''')))+++******))))))((((((''''''+++)))''''''((())))))((((((((()))************)))'''((()))*********)))(((%%%((()))(((%%%$$$&&&((((((''''''''''''''''''(((***%%%###%%%&&&######$$$&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&'''(((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%######%%%''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))*********)))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((******))))))((())))))***++++++,,,,,,,,,++++++***)))))))))))))))*********))))))*********+++++++++++++++******+++,,,,,,,,,))))))*********+++++++++*********)))))))))((((((*********)))******++++++,,,,,,,,,,,,,,,,,,+++++++++***)))***++++++)))'''+++*********************+++***((((((((()))***++++++++++++***++++++,,,---+++******)))((((((((('''((((((******+++***)))(((******++++++,,,++++++***(((((()))***************,,,,,,++++++++++++++++++)))+++,,,***)))***+++,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))((((((((()))((('''''')))******)))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((()))***++++++------,,,+++***)))((((((,,,+++***))))))((())))))(((((()))******))))))(((,,,,,,++++++******))))))''''''))))))***))))))(((+++++++++***)))((()))+++************************((()))******))))))+++---******++++++++++++******************************+++***)))(((((()))******++++++***)))***+++---...+++***))))))))))))))))))++++++******************,,,,,,,,,,,,+++******)))))))))******)))(((''''''&&&'''(((((('''(((+++---++++++++++++++++++,,,,,,***)))))))))((((((((('''+++***)))(((((()))***+++(((((()))************)))&&&***+++((((((***+++***((((((((()))))))))(((((()))))))))(((((()))******(((------((($$$&&&))))))(((((((((&&&%%%%%%(((+++&&&&&&&&&&&&''')))***+++333444555555555333222111,,,------,,,++++++,,,...(((((())))))************((())))))************)))---+++***+++,,,---,,,+++))))))(((((((((((())))))%%%&&&''')))***+++++++++///---,,,***))))))************)))))))))(((((((((((((((''''''''''''((((((((((((((()))))))))***************)))))))))((((((''''''((())))))))))))))))))******+++++++++******++++++***)))((())))))***)))))))))(((&&&%%%''')))******))))))(((((('''''',,,***(((''''''((((((((()))))))))***************((()))***+++,,,,,,++++++&&&((()))(((&&&$$$%%%&&&((((((''''''''''''(((((((((%%%$$$&&&&&&$$$###%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&(((******)))(((''')))))))))))))))*********''''''((())))))))))))))))))******(((%%%$$$&&&)))******(((&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&''''''((())))))***,,,***(((&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((******))))))))))))*********++++++,,,,,,,,,++++++((()))))))))*********+++))))))*********+++++++++---,,,,,,+++******+++,,,************++++++++++++((()))))))))*********+++***************+++,,,,,,)))))))))))))))))))))))))))***,,,...///---)))%%%*********++++++++++++***,,,+++***((((((((())))))++++++******+++,,,,,,---+++++++++******)))))))))+++***)))(((((()))******'''(((((())))))(((''''''(((((()))***************,,,,,,,,,,,,++++++******'''(((***++++++***+++---************+++*********))))))))))))))))))))))))))))))))))))************------,,,+++************+++)))((()))***,,,++++++************************'''((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***))))))((((((///...,,,+++***)))))))))***************))))))(((******************++++++((()))******+++++++++++++++,,,,,,+++)))(((***+++((())))))))))))))))))(((((()))************,,,...))))))************))))))************************((((((((())))))***+++,,,++++++*********,,,---...---,,,,,,+++******++++++,,,+++******)))***++++++,,,,,,,,,,,,,,,+++***)))++++++++++++***))))))(((&&&'''(((((('''(((***+++******++++++,,,,,,,,,,,,))))))))))))(((((((((((()))(((''''''((()))+++---***************))))))((((((,,,---)))''')))***((((((((())))))))))))(((''')))(((((('''''''''((((((""")))---+++((((((((('''))))))(((&&&%%%&&&(((+++$$$%%%&&&'''***,,,...///222111000.........///000333000---,,,,,,,,,+++***************))))))(((((((((((()))***************,,,+++***+++,,,,,,+++***))))))(((((((((((())))))((()))******+++++++++***,,,+++)))(((((()))***+++++++++*********)))))))))((((((''''''''''''(((((()))))))))*********++++++************))))))))))))''''''((()))))))))))))))******+++++++++******)))*********)))))))))))))))&&&'''((('''&&&'''(((******)))))))))((((((((('''+++***)))(((&&&'''((())))))))))))))))))*********%%%%%%&&&''''''((((((((('''((()))((('''&&&%%%%%%((((((''''''''''''(((((((((&&&&&&(((((($$$$$$'''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''(((((()))$$$&&&(((******)))(((''''''''''''(((((()))))))))'''(((((()))))))))))))))(((***+++((($$$$$$'''++++++***)))'''%%%%%%(((***&&&'''''''''''''''''''''(((((((((((((((((((((''',,,***(((&&&%%%&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''******)))))))))***++++++)))***++++++++++++++++++((())))))******+++++++++)))************++++++++++++++++++***(((((()))***)))************+++++++++(((((())))))***++++++,,,))))))))))))***+++,,,,,,************++++++++++++%%%'''***...111000,,,))))))***++++++,,,+++++++++************)))))))))(((***************+++,,,---******++++++++++++******...---+++))))))***,,,---***************))))))((((((((()))***************+++,,,,,,,,,+++***)))(((((('''))),,,+++((())),,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++---,,,,,,+++******++++++,,,***))))))+++,,,,,,+++************************************++++++++++++))))))))))))*********)))((((((((()))******++++++///...---,,,+++*********...---,,,+++***)))))))))&&&''''''(((((())))))))),,,,,,,,,,,,,,,---...///+++,,,,,,+++))))))***,,,(((((())))))))))))(((((((((***++++++***+++---///------............------+++++++++***************&&&'''((()))***+++,,,,,,+++*********+++,,,,,,---......---,,,++++++++++++++++++***)))***+++,,,---,,,,,,---......---++++++,,,,,,,,,++++++*********)))***++++++))))))***+++((()))***+++,,,,,,,,,+++))))))))))))((((((((((((((((((''''''(((***+++,,,,,,,,,,,,,,,,,,+++***))))))------)))'''((()))'''((()))***+++***)))(((''')))(((((('''''''''''''''"""((()))***+++)))&&&)))))))))((('''''')))+++''''''(((***,,,///111222333111...,,,,,,---000111777444000//////...+++)))++++++******)))((((((''''''((()))******+++******)))(((((()))***)))(((&&&((((((((((((((())))))******++++++++++++******)))*********)))******++++++++++++++++++************)))((((((''''''(((((()))************++++++++++++++++++*********)))))))))''''''((()))))))))))))))***++++++++++++***))))))******)))))))))(((((((((&&&((())))))))))))***,,,((((((((()))))))))))))))))))))***)))''''''(((***((((((((('''((())))))***''''''''''''''''''((((((&&&'''((((((((('''&&&%%%(((''''''''''''''''''((('''&&&'''***(((%%%%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((()))((('''&&&$$$$$$%%%%%%&&&&&&'''''''''((())))))******))))))$$$&&&((('''&&&&&&***...'''((('''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&***)))'''&&&&&&&&&&&&'''''''''((((((((()))))))))+++***)))(((''''''''''''******))))))******+++,,,((()))******++++++******((())))))******+++,,,,,,)))************+++++++++(((***+++***((((((***---)))))))))************+++************************((((((((())))))+++,,,,,,,,,,,,,,,---------......''''''(((+++---...,,,***)))***+++,,,,,,,,,++++++&&&''')))+++,,,+++******))))))))))))***+++,,,,,,'''((()))***++++++******---,,,,,,++++++***++++++,,,---------,,,,,,+++***(((((()))***************+++++++++++++++)))((('''***((())),,,***$$$$$$(((((()))***+++,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))******+++***((()))+++,,,,,,+++************************************++++++++++++((()))))))))))))))((((((''''''(((((()))******+++,,,++++++***++++++,,,,,,333111...+++)))))))))***''''''''''''((((((((((((---,,,***)))***,,,///000+++,,,,,,+++))))))***,,,((()))************)))((()))***+++++++++,,,...000222333333444444333333222+++++++++*********))))))(((((()))***************)))***+++++++++++++++***......---,,,++++++++++++******))))))***,,,...///---...000111111000///...++++++*********************+++,,,+++)))((((((((('''((()))+++++++++++++++(((((((((((())))))))))))))))))((((((((())))))))))))***++++++++++++++++++'''+++,,,)))''')))***))))))***+++,,,+++***((('''***))))))(((''''''((((((###&&&''')))+++)))###)))***+++***)))((()))+++)))))))))***+++---//////111000///......///111222666666666333000...------*********)))))))))))))))'''((()))******+++++++++(((''''''((()))(((&&&$$$((((((((((((((()))******))))))************))))))))))))************))))))************))))))))))))***))))))(((((())))))***))))))))))))************+++++++++*********))))))''''''((()))))))))))))))+++++++++++++++***)))))))))))))))))))))((((((''''''(((******)))((()))***''''''(((((())))))******&&&(((******((('''(((***((('''&&&&&&&&&''')))))))))))))))(((((((((((((((%%%%%%'''((()))((('''%%%''''''&&&&&&&&&&&&''''''%%%$$$'''***(((###$$$(((***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))************)))%%%%%%&&&''''''''')))+++$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((('''''''''((((((******))))))***+++,,,,,,'''((()))***************((())))))***++++++,,,,,,)))************+++++++++(((***,,,,,,++++++...111((())))))))))))*********,,,,,,++++++***)))))))))(((((((((((()))***+++,,,)))))))))******+++++++++---***(((''')))***)))))))))***+++,,,---,,,,,,+++!!!$$$(((+++---------,,,(((((((((((()))***+++,,,%%%&&&((()))***+++******)))***+++++++++)))'''&&&***************)))((('''(((((()))*********************++++++***)))'''&&&---******---)))""" $$$((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++***)))((((((((((((((()))***)))'''(((***++++++***************************(((((((((((())))))))))))(((((())))))))))))((('''******))))))((((((''''''((((((((()))***,,,---...666333///+++((((((***+++************))))))))))))+++)))'''%%%&&&))),,,///,,,,,,---+++***)))***,,,)))***+++,,,,,,+++***))))))***+++++++++,,,///111111222222333333222222111++++++++++++******)))))))))************)))(((((()))***+++,,,,,,+++))))))...---,,,+++***************)))((((((***,,,///111...///111333444333222111******))))))))))))******)))***+++***'''%%%%%%%%%&&&''')))***++++++******(((((((((((())))))))))))*********)))(((''''''&&&%%%&&&'''(((************%%%***+++((((((***,,,+++***+++,,,---,,,+++)))'''++++++***))))))((())))))******)))''')))+++''' (((***,,,,,,+++******+++((((((((((((((())))))******+++,,,---------------222777:::777111---///333((((((((()))******++++++''''''(((******+++++++++))))))))))))******'''%%%((((((((((((((()))******''''''((()))))))))))))))'''((()))))))))'''%%%$$$))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))+++++++++************)))'''(((((()))))))))))))))+++++++++++++++***)))((()))))))))))))))((((((''''''((()))(((&&&%%%%%%%%%&&&&&&'''((()))***++++++$$$'''++++++)))((()))***'''&&&&&&%%%%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&######&&&)))'''"""###'''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''(((((()))***++++++,,,(((((()))***************(((((('''''''''&&&%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))******************************)))***+++...000111111///---+++)))(((((()))...------,,,+++***))))))******+++,,,,,,,,,,,,+++(((---...++++++//////***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******,,,,,,,,,+++++++++******(((''''''(((***+++)))(((---.........---+++***(((************************++++++************************)))))))))***,,,---++++++***))))))***+++,,,)))))))))))))))******+++------,,,,,,+++,,,,,,,,,,,,***))))))******)))'''***+++---......---+++***,,,,,,,,,,,,,,,------...---,,,***)))))))))***+++---,,,,,,+++*********+++,,,------,,,***)))***++++++++++++***************,,,)))(((,,,---+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,)))((('''(((+++111777;;;777444000,,,))))))***,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++*********))))))******))))))))))))******(((***++++++++++++,,,...222111000//////000222333,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...,,,)))&&&&&&'''***+++.........------,,,,,,,,,***...111000---,,,///333777;;;AAAEEEDDD>>>777111///,,,***+++......,,,***&&&))),,,---+++***+++,,,,,,,,,+++++++++++++++,,,+++***(((&&&&&&((()))***+++)))''')))+++,,,***'''((()))***)))((((((***,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,,,,,,,++++++*********(((***+++***(((''''''(((++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++000000000///...,,,+++***,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((***,,,...)))))))))))))))******+++***(((''''''((((((&&&%%%))))))*********+++++++++,,,)))'''(((+++---,,,***************************(((((((((((((((((((((((())))))))))))************---,,,++++++,,,,,,***(((+++,,,,,,---,,,+++***)))******))))))))))))******++++++************++++++...+++)))))),,,...,,,+++(((***,,,---...---+++************)))))))))))))))(((((((((((())))))))))))***)))((()))***)))(((&&&)))(((''''''''')))***+++###%%%''''''%%%$$$&&&)))))))))(((((('''''''''&&&'''&&&&&&(((++++++'''$$$%%%&&&'''''''''&&&%%%$$$***(((''''''(((((('''%%%))))))))))))))))))))))))(((&&&'''***(((%%%&&&***'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&***(((&&&'''((((((%%%"""''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++************************++++++******+++,,,---...+++******)))))))))******,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++&&&******''''''++++++'''******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,+++++++++*********)))(((((()))+++,,,+++***&&&''')))***,,,,,,,,,,,,************************++++++******************+++***)))))))))***,,,---,,,+++***))))))******+++)))))))))))))))***++++++,,,++++++*********++++++,,,***))))))******)))(((***+++,,,,,,,,,,,,+++***'''''''''''''''(((((())),,,++++++***))))))******,,,+++******))))))******)))***++++++***)))***,,,+++*********))))))(((((()))&&&'''******'''(((+++)))))))))*********++++++************************+++*********---111666999111///,,,***((()))***++++++++++++******+++++++++******++++++++++++******+++++++++*********))))))******))))))))))))******''')))************+++------,,,***)))((((((******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***))))))))))))***------,,,,,,++++++++++++))),,,000///---,,,000333>>>AAAEEEHHHFFFAAA:::555---+++)))***+++,,,***)))'''***------+++***+++---******))))))))))))******))))))(((''''''(((*********)))((()))+++,,,***'''))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++******++++++***************)))((()))******((('''(((((()))***,,,---,,,+++((('''++++++******))))))((((((((()))***++++++***)))))),,,,,,------,,,,,,++++++***************)))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((((((((((())))))***+++******************)))(((((()))))))))************(((%%%%%%((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))***+++,,,***)))++++++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((()))))))))'''%%%%%%''')))(((&&&'''((()))++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))'''%%%******)))((((((((())))))###&&&''''''%%%%%%'''))))))(((((((((''''''''''''///+++&&&%%%&&&'''''''''$$$$$$&&&''''''''''''&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&***(((&&&'''((((((%%%###'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))++++++++++++++++++++++++,,,++++++*********++++++'''(((((()))))))))((((((***************************++++++,,,,,,,,,,,,,,,+++---,,,((((((+++,,,+++***))))))))))))******+++++++++++++++++++++++++++***************+++,,,,,,+++++++++******************))))))***,,,...---,,,$$$%%%''')))+++,,,------++++++++++++++++++++++++******+++++++++++++++++++++************+++,,,,,,---,,,+++*********************))))))******+++,,,******))))))))))))******,,,***)))***++++++***(((*********++++++***************))))))******+++,,,***++++++++++++***))))))+++******))))))))))))***'''(((******))))))+++---++++++***)))(((((('''''')))''''''))))))''')))...((()))))))))************+++*********)))(((((((((,,,+++++++++---///111333++++++************++++++++++++************++++++******++++++++++++******+++++++++*********************))))))))))))******&&&((()))***))))))***,,,...---+++***(((((()))))))))***+++,,,,,,+++***)))---------,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((++++++++++++************(((+++......,,,,,,///222999;;;===>>><<<888333000---+++******++++++***))))))+++------,,,+++,,,,,,(((((((((''''''(((((()))((((((((())))))************))))))***++++++***((()))((('''))),,,---***'''))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))*********'''(((******)))((()))***'''))),,,......+++(((&&&))))))))))))))))))******((((((((())))))(((''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***(((%%%!!!(((''''''''''''((())))))*********+++++++++++++++((((((((((((((()))))))))...,,,)))((()))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((++++++***)))***+++,,,,,,,,,+++***)))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((('''%%%))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%'''(((((((((((((((''''''''''''***(((%%%$$$%%%&&&&&&&&&###$$$%%%&&&((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''(((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&''')))(((''''''((((((&&&$$$''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((++++++++++++++++++++++++************************)))************(((&&&%%%)))))))))******+++++++++***+++,,,,,,------,,,,,,000///---+++***,,,......+++***************++++++***************+++++++++,,,+++***)))***+++,,,---************************+++***)))***,,,---------***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++************+++************+++,,,,,,******))))))******++++++,,,+++******+++,,,+++***,,,,,,+++******+++,,,,,,---------------...//////)))***+++,,,,,,+++))))))++++++***************+++(((***++++++******+++,,,,,,,,,+++***)))(((''''''000***''')))+++++++++---(((((()))))))))*********,,,,,,+++***)))(((((('''***************+++++++++++++++,,,,,,------,,,,,,+++******))))))******+++******++++++++++++******************************+++******))))))******+++'''(((******))))))+++,,,//////...---,,,,,,,,,---((()))+++,,,,,,+++)))(((------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++******)))+++------++++++---//////000111111000...+++***...---+++++++++,,,,,,,,,+++,,,,,,,,,++++++++++++(((((('''''''''((())))))'''''')))***************************++++++***))))))'''&&&)))......***%%%))))))))))))))))))))))))++++++++++++******))))))((()))))))))******++++++&&&(((******))))))***+++(((***+++,,,,,,+++)))(((''''''((()))***+++,,,,,,((((((((((((((('''''''''(((((())))))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,***'''###!!!((((((((((((((()))******'''((()))***))))))***+++))))))))))))))))))))))))000...+++******+++------++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((''')))***+++***((()))***+++,,,,,,+++***))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((******)))******))))))(((''''''&&&&&&&&&'''((()))((((((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&'''((((((&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&''''''((((((((((((((('''''''''$$$(((***)))%%%###$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''***+++++++++''''''''''''''''''''''''(((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''((('''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++++++++++++++++++++((())))))***+++++++++,,,******+++,,,+++***(((''')))))))))***++++++,,,,,,++++++,,,------------,,,...,,,***))))))***+++------,,,,,,+++++++++,,,,,,))))))*********+++++++++,,,+++*********+++---...******************++++++,,,***))))))+++,,,,,,,,,...---,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---++++++++++++,,,,,,---...,,,+++***+++,,,---,,,+++...---,,,,,,,,,,,,---...***************+++,,,,,,))))))+++,,,,,,+++***))),,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,------,,,++++++***))))))666,,,%%%(((------***((())))))))))))************------,,,+++******))))))***************))))))(((,,,------------,,,+++***++++++************++++++******++++++++++++******************************++++++************++++++(((***++++++***+++,,,...************++++++,,,---)))***++++++++++++***)))(((((()))))))))*********,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------...............,,,,,,+++******+++---///---,,,++++++*********))))))((((((((())))))***+++(((((()))***++++++******)))***+++++++++*********)))'''&&&)))......***%%%)))))))))))))))))))))))),,,,,,+++******))))))))))))******++++++,,,,,,,,,&&&(((***+++***)))***++++++******))))))***++++++)))))))))))))))************)))))))))))))))))))))***************))))))(((((((((((())))))*********)))))))))))))))))))))))))))************)))((((((******))))))******+++,,,''')))******)))(((***,,,******************************((('''&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++***)))***++++++)))'''))))))***+++++++++***)))***))))))(((((())))))***)))((((((''''''(((((()))'''((())))))((('''&&&&&&(((((('''''''''((()))***''''''(((((())))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%$$$%%%'''((()))))))))((((((''''''''''''''''''&&&'''''''''((((((((((((((( %%%***+++)))'''%%%'''''''''''''''''''''''''''&&&'''))),,,.........''''''''''''''''''''''''(((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&'''((()))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))***+++------......******+++++++++,,,,,,,,,++++++,,,---------------...+++***,,,,,,+++,,,000......---,,,,,,,,,,,,---))))))******+++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,...,,,***)))***+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,------...///000,,,+++++++++---...---,,,........................******))))))******+++,,,))))))***++++++++++++***---,,,,,,,,,,,,---.........//////...,,,***+++,,,---,,,,,,,,,,,,+++++++++333***$$$''',,,,,,(((%%%)))*********++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***(((''',,,++++++++++++++++++,,,******++++++++++++*********************+++++++++++++++************++++++)))***,,,,,,++++++---...((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///000222222)))******))))))+++///222000...++++++++++++***)))))))))))))))***+++,,,,,,************************)))+++,,,,,,+++******+++)))((('''))),,,---***''')))))))))))))))))))))))),,,+++******)))*********+++++++++++++++,,,,,,,,,((()))++++++***)))***+++,,,+++)))((((((***,,,------,,,+++***)))'''&&&&&&***))))))))))))***+++,,,***+++++++++***))))))(((((())))))******++++++,,,))))))))))))))))))))))))((((((((('''((()))***++++++************+++,,,,,,(((+++---,,,***)))+++---++++++++++++************''')))))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******+++***(((&&&((()))***+++++++++***)))******))))))))))))*********))))))(((((())))))***)))+++------+++)))((((((((((((((()))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))'''&&&&&&'''))))))(((&&&'''''')))+++,,,---------)))(((&&&'''(((((('''&&&'''''''''(((((((((((((((((())))))(((&&&''')))+++)))(((((('''&&&&&&''''''(((((((((***---000000///''''''''''''''''''''''''(((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((%%%'''))))))(((((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++((())))))***,,,---///000,,,,,,,,,,,,,,,---------+++,,,------...---------,,,)))***...///,,,---111...---,,,,,,+++++++++,,,*********+++,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------222///,,,***++++++++++++************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---------,,,+++***)))***+++------------,,,,,,,,,,,,,,,,,,---......------------...///000111---++++++,,,---......---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......******))))))***++++++,,,,,,+++++++++,,,,,,---...+++---------+++++++++---***++++++++++++,,,,,,,,,,,,((((((+++,,,))))))+++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++,,,------------,,,,,,+++*********------,,,,,,,,,,,,------******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,((()))++++++******,,,---++++++,,,---............---,,,+++******+++,,,---333222111000///...---,,,((()))******++++++******************+++++++++,,,+++++++++,,,---.........******+++,,,---...//////***,,,,,,,,,,,,///444888333000---,,,------,,,***))))))))))))***+++,,,------,,,***))))))))))))***)))+++------+++)))***,,,))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++************)))+++,,,,,,***))))))*********)))))))))***+++,,,+++++++++***)))((((((''')))((((((((()))+++---...((())))))************)))(((((()))******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))***************)))***++++++,,,(((+++---,,,((('''))),,,+++*********))))))))))))%%%(((+++,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))******)))((()))******(((''''''((()))+++++++++***)))))))))(((((((((((())))))***))))))(((((())))))***+++...000000---*********&&&'''((()))***))))))(((&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''(((******)))''')))))))))***+++,,,---...***(((&&&'''((()))'''%%%''''''''''''((((((((()))******)))'''$$$%%%))),,,(((((('''&&&&&&'''((())))))((((((***---/////////(((((((((((((((((((((((((((&&&'''***(((%%%&&&***'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''(((((($$$''')))***(((((()))+++''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))),,,+++*********+++,,,---------------------------+++,,,------......------&&&###%%%***,,,((()))------,,,,,,+++*********+++******+++,,,------......***+++,,,---...---,,,+++,,,,,,,,,------.........555222...,,,,,,,,,,,,+++///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...---,,,***)))((()))+++---.........------,,,,,,,,,,,,---......,,,,,,,,,---...///000111---,,,+++,,,...///...---***+++---......---+++***,,,++++++++++++,,,------+++***)))))))))***,,,---+++*********+++,,,,,,---(((***++++++++++++,,,...)))))))))***++++++,,,,,,&&&)))---000---))),,,333++++++,,,,,,,,,---------)))))))))))))))************))))))((()))+++,,,---//////...------......///...------,,,,,,------...******++++++++++++******))))))******++++++++++++,,,++++++******++++++,,,'''(((******))))))+++,,,++++++,,,,,,,,,++++++***///---+++))))))+++---///555444222000---+++)))(((%%%'''***,,,---+++)))'''(((((())))))*********+++))))))))),,,///111111111***+++++++++,,,,,,,,,------///111111111444:::???666333///...//////...,,,(((((((((((()))***,,,,,,///---+++)))(((((()))***)))+++...---+++)))***,,,((()))***)))((((((***,,,))))))))))))))))))))))))******)))))))))***,,,---++++++******))))))((((((***+++---,,,***)))))))))((()))***+++,,,++++++***&&&'''((()))***+++,,,---'''''''''''')))+++---...%%%&&&''')))***+++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++&&&))),,,***%%%###&&&)))******))))))((((((((('''###((()))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''')))***)))((('''((()))***++++++***)))((((((''''''''''''(((((())))))(((((((((((())))))'''+++------***'''&&&'''%%%&&&(((******)))(((&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((''''''(((***+++***(((***)))(((''''''((()))***+++(((&&&'''))))))'''%%%&&&'''''''''(((((()))))) ###''')))'''&&&'''((('''&&&&&&&&&'''(((***,,,)))((((((***---.........))))))))))))))))))))))))(((''''''***(((%%%&&&***'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))$$$'''******((((((***,,,''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++,,,---...///...------,,,,,,............,,,,,,,,,---......------///111//////...------........./////////......---------000000000//////.........///,,,******---//////......------,,,,,,------...000///...---...000222444///...------------------666333000000222222111...,,,,,,,,,,,,---...//////......---------...//////000,,,,,,......---...222---...000000//////111333///...---,,,,,,,,,---..............................---,,,---///000///.../////////.........------------...//////.........,,,,,,---------,,,,,,+++(((+++...---***(((***,,,,,,---///000///...,,,***...---+++***)))***,,,------+++***+++---......---+++111***&&&,,,000///++++++++++++++++++++++++------------...............,,,---111333000---..................///000111000...+++))))))+++...000111///---++++++,,,---...,,,......,,,)))***---000...---,,,---...///...---************+++,,,---...+++***))))))+++,,,,,,+++---///000///---...222666333222///---,,,---...///...222000***))),,,,,,'''(((***++++++******+++,,,+++...111111000000333666555444222111//////.........,,,+++,,,///222222222111000///......------...,,,,,,,,,++++++************************************+++,,,---...---,,,+++)))************+++++++++111...+++((('''(((+++,,,//////......---,,,,,,,,,...)))&&&(((...000---(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///+++)))++++++***---111((())))))))))))***************+++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&$$$'''...///***(((+++,,,++++++******++++++,,,************************+++*********))))))((((((*********)))))))))((((((***...///+++***---+++&&&+++***)))))))))***,,,------,,,+++)))))))))***+++*********)))******++++++''')))******))))))***+++++++++************++++++******))))))))))))******'''(((***,,,,,,***(((''',,,,,,***)))((((((((((((%%%%%%&&&'''((()))******"""%%%(((***)))))))))***((())))))*********))))))+++)))'''&&&'''***---///&&&%%%%%%%%%&&&''')))***)))((('''(((***+++++++++************************''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,---******))))))((((((''''''%%%)))---+++'''&&&)))---&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''((((((((((((''''''+++***((('''''''''((()))'''''''''(((((((((((((((&&&''')))***+++***((('''+++,,,,,,---...------------......//////......---,,,---......---...000222000//////.........//////000000000000////////////000000/////////.........000---+++,,,...000000///+++++++++,,,,,,---////////////...---...///000111///............///000000999666222000000000---+++...---------...//////000//////.........//////000///++++++---...,,,---111,,,...000111111000222333111111///........./////////////////////////////////...---...000111000///......//////////////////---......//////.........///...---,,,,,,---...///***,,,------,,,+++,,,,,,+++,,,...///...---,,,***+++,,,,,,---------,,,,,,...---++++++,,,---,,,+++((((((***---...,,,,,,...+++++++++++++++++++++++++++++++++,,,------......///,,,---222444111///000000000000000111222333444222111000......///000111//////---,,,,,,,,,------(((+++//////,,,***))))))...---+++,,,------,,,++++++*********+++,,,------...,,,++++++---.........,,,+++,,,---///111222333000///...,,,++++++,,,,,,)))------))))))...///,,,(((***++++++******+++,,,***---//////......000222333222111///...---------------------...000000000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,)))************+++++++++111///---+++***+++,,,---))))))))))))************---***((()))---...,,,***,,,,,,,,,,,,,,,+++***)))------------------------...+++***,,,+++'''&&&(((***++++++++++++,,,,,,,,,+++************(((%%%"""************************)))******++++++******)))+++(((***//////***))),,,+++++++++******++++++++++++++++++***************************)))))))))(((,,,,,,,,,+++++++++******(((,,,---******---,,,(((,,,+++***)))))))))))))))***)))((('''&&&&&&'''(((++++++******************''')))******))))))***+++++++++************++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))*********'''(((((((((''''''(((***)))***************))))))%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''))))))+++***(((((()))))))))(((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((()))***++++++***)))))))))((((((((('''&&&(((***+++,,,,,,+++***&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))***...............///000000///000000111111000000///000111222111111111333555111111000000000000111111222222222222222333333333333333333222222222222111111///......000222333333333333333333333444555555333333222222222111111111222222222333444555777888888666333111111000...,,,000000000000111111111111111111111000000000000000111...---000000...///222///111555666666555666666666555444333222111111111111111111111111111111111111000///000222222222111/////////000111111222222//////000000000000//////111///---++++++---///111...------...//////...,,,++++++---......---,,,+++)))+++---///000///---,,,000...,,,,,,,,,,,,,,,***333&&&$$$///444---))),,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000---...222555222111222444444444444555666777888666666777777888888888888111000///...------------***---000111///---++++++...---,,,,,,---...---+++,,,,,,+++++++++,,,,,,------+++))))))+++,,,---,,,***((((((+++111444222///---,,,,,,,,,++++++******(((***+++)))***---...---)))***++++++******+++---***+++---,,,++++++---...111000...---,,,,,,,,,,,,---///111111///.........///...---,,,++++++++++++,,,,,,,,,++++++++++++******************************************+++,,,,,,)))************+++++++++///...---,,,,,,+++,,,,,,))))))******+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,+++******------------------------+++)))***,,,+++%%%###$$$***++++++++++++,,,,,,,,,///...------,,,+++(((%%%(((((((((((((((((((((((()))))))))******)))))))))---++++++---,,,***)))+++++++++++++++++++++++++++++++++++++++******))))))************)))))))))))),,,,,,,,,+++++++++++++++&&&)))***)))***---,,,***+++++++++***)))(((&&&&&&++++++***))))))))))))***+++++++++***))))))))))))''')))******))))))***+++++++++************++++++***))))))(((((())))))******((('''%%%%%%'''(((***************+++++++++,,,*********))))))(((((((((+++***)))'''%%%%%%(((***+++++++++++++++***)))(((%%%&&&((()))***))))))((((((''''''&&&&&&'''((((((---***((('''''''''&&&$$$)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&''''''((()))***))))))))))))(((((((((((()))''''''***------(((###&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''''')))((((((((('''&&&&&&&&&***)))&&&%%%%%%'''***,,,333222111111111222444555222222333333333333222222444555666666555666888:::444444333333333444555555555555666666777777888888999999999999999888888888444333222222333555666777;;;;;;::::::999999::::::;;;;;;;;;;;;:::999777777999999:::;;;<<<>>>???@@@777666555555555555555444444444555555444444444333444444444444444444444333777444444666777444444777555888<<<>>>>>>===<<<<<<;;;;;;:::888777666666555555555555555555555555555444333222333444555555333000111222333444555666666444444444444444333333222000///...---...///000111333000...///222222///,,,,,,---.../////////......+++,,,---///000000//////000...------...///...---222)))&&&---222000,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000------222555333222333444444444555666777888999999999;;;===???BBBDDDFFF777555111...,,,---...000111111111111000000000000...---------///000///......------,,,,,,,,,,,,------+++))))))+++,,,---,,,)))((())),,,000111000---+++,,,,,,,,,,,,,,,+++***,,,---,,,******++++++***)))***,,,+++******+++---++++++,,,+++++++++++++++...---,,,+++***+++---...000333666666333000......///...---,,,++++++++++++++++++++++++++++++++++++************************+++***)))((()))***+++,,,))))))*********++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,)))+++---,,,******+++...++++++,,,,,,,,,++++++***************************)))((())),,,,,,(((&&&((((((((()))))))))*********......---...//////---+++(((((((((((((((((((((((())))))************))))))+++***(((((((((((()))+++******++++++++++++******,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))++++++***))))))******)))(((&&&%%%,,,++++++++++++++++++++++++++++++***)))(((((('''''')))******))))))***+++++++++************+++++++++******))))))******+++***)))'''&&&&&&''')))***,,,,,,,,,---------------((((((((('''''''''&&&&&&)))***)))(((&&&&&&(((***,,,,,,,,,,,,+++***(((((('''((()))*********))))))((((((((('''''''''''''''+++)))'''&&&&&&&&&%%%$$$************************))))))(((((((((((())))))''''''&&&&&&'''((())))))))))))))))))((((((((((((+++)))''''''((('''###&&&''''''((((((((((((((())))))))))))))))))))))))'''''')))))))))((('''&&&***)))'''%%%%%%''')))***))))))((((((''''''''''''))))))((('''&&&&&&%%%%%%)))(((&&&%%%&&&''')))+++444444333222222444555666666555555555555555555666666888999888888888:::<<<888888888888888999::::::::::::;;;;;;<<<<<<=====================>>>>>>>>>999999888777777888:::;;;:::::::::;;;<<<===>>>???BBBBBBBBBAAA@@@???>>>===>>>???AAACCCDDDEEEEEEEEE<<<<<<;;;;;;::::::;;;;;;999999::::::999888777666777888999999::::::999999<<<::::::======:::999<<<;;;>>>BBBCCCCCCAAA@@@@@@@@@@@@??????===<<<;;;:::::::::::::::::::::::::::888666666777888999888777444555666777888::::::;;;:::::::::::::::999888777222333444666666666555444888555333333555555222...111222222222222222222222///////////////111333444000///...///111333333222+++000///,,,...444444///........................////////////............111......222444222222333000000000111222333555555888777888:::???EEEKKKNNN>>>:::444...,,,///222666888:::;;;<<<;;;777333000///...---...///000///.........------,,,---------///---,,,---///000///...)))+++...///...,,,---...,,,---...//////......---000...------,,,******+++)))+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,******+++---000222666888::::::888444111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))((()))***+++,,,))))))*********+++++++++)))***+++++++++***)))((()))((((((((('''''''''&&&(((+++...---***)))+++...***++++++,,,,,,,,,++++++************************---******,,,,,,******---(((((()))))))))************)))((()))******)))'''))))))))))))))))))))))))***++++++++++++++++++***))))))(((''''''***,,,---)))******++++++******)))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***'''((()))******)))((('''''''''((((((((((((((((((***+++++++++***((('''&&&''')))******))))))***+++++++++************++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))***++++++***))))))'''''''''(((((((((((()))%%%(((******)))((()))))),,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))))))))******((('''&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&***)))'''%%%%%%''')))***************))))))(((((()))(((((('''&&&%%%%%%$$$'''''''''''''''(((((()))444444444444444555555666999888777777777777888999777888999999888999;;;===============>>>???@@@AAA@@@AAAAAAAAAAAAAAAAAABBB?????????@@@@@@@@@@@@AAA>>>??????===;;;;;;===???:::;;;===???BBBEEEHHHJJJFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEHHHKKKLLLJJJGGGEEEDDDDDDDDDAAA???===>>>???>>>?????????>>>===;;;::::::<<<===???@@@@@@@@@???@@@>>>???AAAAAA>>>===??????AAADDDEEECCCBBBAAAAAADDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;::::::;;;<<<>>>??????@@@??????@@@??????>>>===<<<777999<<>><<<:::::::::999:::::::::999777999999999888888888777777666555333222333555777888333111111222555777888777,,,666888000...777;;;555333333333333333333333333111111111111000000000000444000000333555333222444,,,,,,---...///000222333666555555666:::@@@GGGKKK@@@<<<666111111444:::===CCCGGGMMMQQQPPPIII===555555333111000111000...,,,......---------......///,,,,,,---...000000...,,,+++///222111---+++---000//////000000111111222222333000...000///,,,,,,///***+++,,,,,,++++++,,,...///...------//////...---,,,+++++++++...222666888===<<<<<<===<<<:::555222000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++,,,,,,)))************++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))(((''''''(((+++---,,,***)))+++...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111---,,,---,,,)))))),,,***++++++++++++,,,,,,,,,+++)))((('''''''''&&&$$$************************++++++,,,,,,,,,,,,++++++)))+++***((()))---///...((()))***++++++***)))(((************************))))))))))))************+++++++++++++++,,,,,,,,,,,,))))))******((()))+++'''((())))))*********)))(((((()))*********)))))))))******+++***)))'''&&&''')))******))))))***+++++++++************++++++)))((((((''''''(((((()))))))))************))))))((()))+++,,,,,,,,,++++++*********++++++,,,,,,,,,$$$'''***,,,+++)))))))))***************)))((('''***)))'''''''''((()))***'''(((((()))))))))((((((&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))(((((()))***&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))******+++++++++***)))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((777777888999999999999888;;;:::999999999999:::;;;;;;<<<===<<<<<<<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB>>>===???BBB@@@AAABBBEEEGGGJJJMMMNNNIIIHHHGGGFFFEEEEEEFFFGGGJJJMMMRRRUUUTTTPPPKKKGGGGGGHHHHHHFFFBBBAAABBBCCCBBBCCCDDDDDDCCC@@@>>>======???BBBDDDFFFGGGFFFFFFFFFDDDDDDGGGGGGCCCBBBDDDEEEFFFGGGFFFDDDCCCCCCCCCGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>@@@AAA@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<===???AAABBBAAAAAA@@@;;;===???AAAAAAAAACCCDDDAAAAAA???>>>======<<<<<<;;;:::::::::::::::;;;;;;777666555666888:::::::::777:::;;;888777999<<<<<<888888888888888888888888444555666777888999::::::999444333666777444444555000000000111333444666777999888777777888:::===???<<<:::888777999===AAAEEEFFFIIINNNTTTWWWSSSLLLEEEBBB???<<<999666333///,,,...---------...///000000......111444555444000---///000000000///000111222111111000000111222444555999444222444222---,,,///***+++---,,,++++++,,,...000...---...000111///...,,,,,,,,,---111666;;;???BBB>>>;;;<<>>888222///...---,,,++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******...---)))(((******++++++++++++,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))******++++++++++++******))),,,,,,))))))---...+++((()))***++++++***)))((()))))))))***++++++,,,,,,((()))))))))******************+++++++++,,,,,,,,,,,,((((((+++,,,)))+++///+++******)))))))))******)))***+++,,,---,,,,,,+++'''(((*********)))((('''''')))******))))))***+++++++++************++++++++++++************++++++***)))(((''''''((()))***&&&(((***---///000000000---------,,,,,,,,,,,,,,,(((***+++***)))(((((()))(((((()))))))))(((((('''++++++,,,,,,,,,,,,++++++&&&'''((()))******))))))'''&&&%%%&&&((()))))))))************************(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((''''''***,,,***%%% &&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***:::;;;===>>>???>>>===<<<<<<;;;:::999999:::;;;<<>>???AAADDDGGGIIIJJJJJJJJJKKKIIIJJJMMMLLLHHHGGGIIIJJJKKKKKKIIIFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???@@@BBBCCCBBBAAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB:::>>>CCCEEEEEEGGGJJJNNNFFFEEEDDDBBBAAA@@@@@@???===>>>@@@AAA@@@???===<<<;;;:::888999:::;;;;;;:::DDD<<<:::@@@@@@999:::AAA<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBDDDEEE<<<888666888999666555777666666777888999;;;===>>>>>>>>>===;;;:::888777666666777999;;;???CCCGGGIII>>>>>>???DDDKKKPPPRRRRRROOOLLLFFFAAA===888222///---------......000111222666888;;;???@@@>>>:::666222///,,,...222555555444222111000000111333555777AAA:::777777333+++(((+++***,,,------,,,+++---...000...,,,---000222000...,,,,,,,,,///333999???CCCDDD>>>:::;;;@@@AAA:::333...---,,,+++*********************++++++,,,,,,,,,***************************+++,,,---...---,,,,,,)))************+++++++++***))))))((())))))******((((((((()))******+++++++++******+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))######'''---...+++((()))((())))))))))))*********)))''''''(((+++---...---))))))))))))))))))))))))))))))************))))))(((,,,,,,''''''++++++&&&''')))***++++++***)))'''(((((()))***+++,,,,,,---(((((())))))*********+++(((((())))))************+++''''''+++---+++---222...---+++)))(((((())))))&&&'''((()))******)))(((&&&''')))***+++***((('''((()))******))))))***+++++++++************++++++((((((''''''''''''((((((,,,)))&&&$$$$$$&&&))),,,!!!%%%)))---/////////......---,,,+++***)))(((------+++)))&&&&&&(((***&&&'''((((((((((((((('''&&&(((+++---,,,***(((&&&%%%&&&((()))*********))))))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''((((((((())))))*********&&&%%%)))---)))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&+++((($$$""""""%%%))),,,AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>???@@@BBBBBBFFFFFFEEEEEEFFFGGGHHHHHHLLLIIIKKKPPPOOOLLLMMMSSSPPPPPPNNNNNNNNNNNNPPPPPPIIIKKKMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEHHHIIIKKKLLLLLLKKKIIIHHHOOOPPPQQQQQQOOOOOOPPPQQQWWWXXXZZZZZZYYYWWWTTTRRRNNNLLLKKKKKKKKKKKKIIIHHHJJJLLLLLLHHHGGGIIIIIIFFFDDDEEEGGGIIIKKKMMMOOOPPPPPPQQQQQQOOOKKKJJJLLLOOOQQQOOOMMMJJJIIIIIIIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFEEECCCBBBCCCFFFIIIKKKDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDGGGJJJLLLNNNOOOOOOKKKGGGEEEDDDDDDCCCCCC@@@@@@AAACCCDDDDDDAAA>>>BBB@@@??????@@@@@@???===>>>>>>>>>???????????????CCCAAA??????@@@AAAAAAAAACCCCCCDDDFFFIIILLLLLLLLLEEEDDDBBB>>>;;;:::<<<>>><<<;;;;;;===@@@DDDFFFFFFHHHHHHHHHEEEAAA>>>>>>>>>>>>888:::DDDLLLIIIDDDBBB;;;;;;<<<>>>BBBGGGKKKNNNRRRRRRQQQMMMHHH@@@:::555666444111000000222555777<<>>???@@@??????@@@DDDHHHIIIJJJPPPMMMJJJIIIIIIHHHEEECCCEEE@@@@@@IIIOOOLLLGGGDDDBBBBBBAAAAAABBBDDDGGGHHHMMMMMMLLLJJJGGGBBB===;;;:::888666555555777:::<<>>>>>;;;888999888666444333333444666888777888888666333000///000...///000000......///000000333777999888777666555888555333222333444444333555333222444777;;;===>>>444000---+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++---000222222111...,,,---+++***)))***+++,,,,,,---...---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***)))))))))******)))'''++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++,,,------+++******,,,...+++)))***......***)))++++++++++++++++++***)))))))))***++++++++++++************))))))***+++,,,---''')))***((($$$%%%***...,,,++++++,,,------,,,***))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((,,,++++++++++++,,,------+++++++++*********************************+++++++++***))))))))))))***+++***))))))))))))******++++++)))'''(((***+++)))'''((()))+++///444666555444000000///---,,,+++***)))++++++)))((('''''''''''')))))))))(((((('''''''''*********)))(((''''''&&&(((((())))))))))))(((((('''(((***)))((('''((()))'''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&(((***)))'''%%%&&&(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((('''&&&%%%$$$###"""$$$)))***((((((***''''''''''''(((((())))))''''''((()))))))))))))))((()))***)))'''%%%%%%&&&$$$+++%%%&&&)))%%%'''GGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNMMMMMMNNNQQQQQQOOOQQQUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRLLLNNNOOOQQQRRRRRRRRRQQQOOOPPPRRRSSSSSSTTTVVVXXX]]]]]]^^^]]][[[XXXUUUSSSSSSRRRQQQQQQQQQQQQPPPNNNNNNRRRSSSQQQQQQSSSQQQMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPRRRUUUXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTSSSPPPOOONNNNNNNNNPPPRRRSSSPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPNNNKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLKKKNNNNNNNNNMMMLLLLLLKKKKKKOOOMMMJJJIIIJJJKKKKKKJJJFFFEEECCCCCCEEEEEEEEEDDDEEECCCBBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAACCCDDDEEEHHHMMMTTTYYY[[[ZZZVVVSSSKKKFFFBBB@@@AAACCCBBBAAADDDBBBAAACCCFFFIIIKKKKKKRRRLLLFFFFFFIIIKKKGGGCCCIIIEEEEEELLLRRRQQQMMMJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJIIIHHHFFFCCCBBB???>>><<<;;;<<>>>>>===:::888888888444555666666555444555666===@@@CCCDDDBBB???===<<<888666333222333333333222222000//////000222222111222111///...............------------,,,,,,,,,,,,,,,,,,------------------,,,---///000///---+++)))***+++++++++******+++,,,***,,,...---,,,***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,...///...---++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,++++++************+++,,,,,,******,,,------******,,,---***+++...******+++++++++******)))&&&'''((()))******************))))))))))))))))))(((***,,,,,,+++***+++,,,&&&%%%$$$%%%''''''%%%$$$++++++++++++++++++++++++------,,,+++)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++******)))++++++******))))))(((((())))))(((((((((((())))))###%%%''')))***+++******((('''&&&&&&'''))))))*********,,,///333555555444111000...---***((('''&&&***)))((((((((((((((()))((())))))******)))(((''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%$$$$$$&&&((((((((((((((((((((('''''')))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''')))))))))'''%%%$$$%%%&&&(((******)))(((&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,))))))+++***'''&&&(((''''''''''''(((((((((((((((((('''&&&&&&((()))***'''(((((('''&&&%%%&&&((('''***###''')))(((---JJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOQQQQQQPPPRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUVVVVVVUUUTTTTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYWWWUUUTTTUUUVVVVVVUUUSSSRRRVVVYYYXXXXXXYYYWWWSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXYYY]]]bbbdddbbb___^^^^^^^^^^^^^^^_________^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTUUUSSSTTTTTTVVVWWWXXXYYYZZZ\\\\\\[[[ZZZZZZYYYXXXXXXYYYWWWWWWXXXZZZ[[[[[[[[[YYYVVVSSSRRRSSSTTTUUUUUURRRPPPMMMMMMNNNPPPPPPPPPQQQPPPOOOOOOPPPRRRTTTUUUPPPQQQQQQPPPNNNNNNPPPSSS```fffmmmoookkkccc[[[VVVRRRLLLGGGGGGKKKNNNNNNKKKKKKIIIGGGHHHJJJLLLMMMLLLLLLLLLKKKIIIHHHHHHHHHIIIEEEFFFGGGJJJOOOSSSSSSPPPIIIIIIIIIIIIKKKNNNQQQSSSPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFHHHJJJJJJIIIGGGFFFKKKGGGFFFIIIJJJGGGEEEEEEBBBAAA@@@????????????@@@AAABBBCCCBBB@@@>>>>>>>>><<<===>>>===<<<<<<===>>>CCCEEEGGGHHHFFFCCCBBBAAA:::999777777888999888777666444333333444555444333333333222000...---------......------,,,,,,,,,++++++++++++,,,---...///000,,,---.........,,,***)))***,,,------+++***+++,,,---///111111000.........++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******)))***,,,,,,+++***,,,---'''&&&''',,,,,,)))(((***)))******+++++++++******'''((()))***++++++++++++)))*********)))))))))(((''')))+++++++++************))))))***++++++***(((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,++++++******+++******))))))((((((((((((((())))))))))))((((((&&&''')))*********)))((((((((()))(((((()))***+++,,,,,,---///333666666555------,,,+++***))))))((()))((((((((((((((()))***'''((()))******)))((('''$$$$$$%%%'''(((***++++++(((((())))))))))))((((((%%%&&&'''&&&%%%$$$&&&'''(((((('''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))((('''$$$###$$$&&&((()))***)))((('''(((((((((((())))))))))))++++++)))(((((('''((((((***''''''))))))''''''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&''''''&&&%%%%%%''')))&&&)))%%%$$$,,,+++''',,,OOONNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMNNNRRRTTTRRRQQQTTTVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]]]][[[YYYXXXYYYZZZ[[[ZZZXXXWWW[[[]]][[[[[[\\\[[[WWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]```dddggghhhfffdddbbbbbbbbbccccccccccccccc```______^^^^^^]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYY\\\]]]^^^^^^^^^\\\ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]^^^___^^^\\\[[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^___```^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZ\\\^^^```___^^^^^^[[[XXXWWWXXXYYYYYYYYYVVVSSSQQQPPPRRRTTTUUUUUUXXXWWWVVVVVVWWWYYY[[[]]]ZZZ\\\\\\ZZZVVVUUUXXX[[[bbbgggmmmmmmggg```[[[YYYVVVSSSOOOOOORRRUUUUUUUUUVVVTTTRRRRRRTTTUUUVVVUUUNNNPPPQQQOOOLLLJJJKKKMMMKKKMMMLLLKKKMMMQQQQQQNNNMMMLLLKKKKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDJJJFFFFFFIIIKKKIIIGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDGGGHHHIIIIIIGGGFFFFFFGGGEEECCCAAAAAAAAA@@@>>><<<999888888999;;;===<<<;;;444555555333000.........111111111000//////......+++++++++,,,---...///000------...///...---,,,,,,***---//////,,,***,,,...+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''')))+++,,,+++++++++,,,(((''')))......+++)))+++))))))***++++++++++++***))))))***+++,,,,,,,,,,,,))))))***++++++******)))(((((()))************)))***))))))***++++++***(((++++++++++++++++++++++++%%%&&&(((***+++------...***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((())))))******))))))(((+++++++++,,,++++++******+++,,,------+++))))))***,,,,,,,,,///222555555555++++++******************(((((('''(((((()))***+++%%%&&&((()))***)))'''&&&"""###$$$&&&(((***+++,,,(((((())))))))))))((((((''')))******)))(((((()))(((''''''''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&(((((((((''''''(((((((((((())))))))))))+++******)))(((''''''&&&(((%%%%%%(((((('''(((+++&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&%%%$$$%%%(((***$$$'''$$$&&&...)))###(((UUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPQQQQQQRRRSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQPPPUUUWWWTTTTTTXXXYYYWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXZZZ[[[[[[YYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ\\\\\\[[[[[[\\\^^^]]]]]]^^^___```aaaaaabbbaaa```______aaaaaa```___```cccccc```___aaa```]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[```eeeiiikkkjjjjjjjjjfffggggggggggggffffffeeebbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]^^^^^^bbbcccdddeeedddbbb___^^^^^^^^^_______________^^^bbbdddeeeeeecccaaa```aaa```_________```aaacccdddbbbbbbbbbbbbaaaaaaaaaaaa_________aaacccdddcccbbbaaa___\\\\\\\\\]]]\\\[[[[[[XXXUUUUUUWWWYYYZZZ[[[]]]\\\[[[ZZZ\\\^^^aaacccbbbddddddaaa\\\ZZZ]]]```___ccchhhgggccc``````aaa[[[ZZZXXXWWWYYY[[[^^^___aaa___]]]]]]^^^_________WWWWWWWWWWWWWWWUUURRRPPPQQQTTTSSSOOOPPPUUUVVVRRRSSSRRRQQQPPPQQQSSSUUUVVVXXXZZZ]]]```bbbaaa```___XXXVVVTTTQQQNNNLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFJJJGGGFFFJJJLLLIIIHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGJJJJJJJJJHHHFFFGGGIIIKKKLLLJJJIIIHHHGGGFFFCCCAAA@@@??????@@@BBBCCCBBB@@@888:::;;;:::777555666777777777777666555444444444222111000//////000111111//////000111111111000000***...111111---+++---///***+++++++++))))))+++,,,------------------------,,,,,,,,,------------...000///.........---+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++++++++,,,,,,)))***---...,,,,,,///))))))***+++++++++++++++******++++++,,,+++++++++((()))***,,,,,,,,,++++++))))))((()))***+++******)))(((((((((******((('''------------------------%%%&&&(((***,,,......///------------------------***************++++++,,,***++++++,,,,,,---------((((((((()))))))))))))))))))))***++++++***)))))),,,++++++******++++++,,,&&&))),,,---+++(((((((((+++******,,,000222333333***************)))))))))''''''''''''((()))++++++###%%%'''))))))(((&&&%%%$$$%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&))),,,---+++***)))((((((''''''&&&'''((()))***&&&&&&''''''((()))))))))(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))'''((()))))))))((('''&&&(((%%%%%%(((((('''))),,,''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%(((+++%%%&&&###&&&---'''!!!'''ZZZZZZYYYYYYYYYXXXXXXXXXTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUUUURRRXXXZZZVVVVVVZZZ\\\YYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[ZZZXXXWWWWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]ZZZ[[[]]]^^^^^^___aaabbbbbbbbbcccccccccdddddddddfffdddddddddfffffffffdddfffhhhgggdddccceeedddaaaaaaaaa```___^^^]]]]]]\\\ZZZ```hhhlllmmmlllmmmoooiiijjjjjjjjjjjjiiihhhgggddddddcccccccccddddddeeedddcccbbbaaaaaaaaabbbcccfffgggiiijjjiiifffcccaaa```aaabbbccccccccccccbbbfffgggiiiiiigggeeeeeeeeecccbbbbbbaaabbbccceeefffgggggggggffffffeeeeeeddddddcccdddeeehhhiiihhhfffdddbbb````````````___^^^```]]]ZZZZZZ[[[^^^___```___^^^]]]\\\^^^```ccceeefffhhhiiieee___]]]___ccc\\\```ddddddbbbcccgggkkk______^^^]]]]]]___cccfffhhheeecccbbbcccdddddddddeeebbbaaaccceeeddd^^^WWWSSSVVVVVVSSSTTT[[[]]]YYYWWWVVVVVVVVVXXXZZZ]]]^^^\\\___dddjjjmmmooonnnnnn^^^\\\YYYUUURRROOOLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGLLLHHHHHHKKKLLLIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGKKKKKKIIIGGGFFFGGGKKKNNNLLLKKKJJJJJJJJJIIIGGGEEEGGGFFFEEEEEEEEEDDDBBB@@@===@@@BBBBBB???>>>???AAA<<<<<<;;;;;;:::999999888999888666444333333333333000111222333333333333333+++///333222...,,,---000000000000///......000333........................,,,,,,,,,---------......***))))))***,,,,,,***)))++++++++++++++++++++++++''')))***,,,,,,***)))'''+++++++++,,,,,,---------&&&(((+++,,,+++++++++,,,***&&&%%%'''((('''***...((()))***+++++++++++++++***++++++++++++******)))((()))+++,,,---------,,,+++***((()))***+++++++++,,,++++++,,,------,,,***((((((((((((((((((((((((***++++++,,,,,,,,,++++++*********************************)))***++++++,,,)))***+++,,,------...///''''''(((((())))))******)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,!!!'''***)))''''''(((***))))))***...000111111++++++******)))(((((((((''''''''''''(((***+++,,,"""$$$&&&((()))(((&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((($$$'''+++---+++)))'''&&&((('''&&&&&&'''((()))***%%%%%%&&&'''((()))******(((&&&%%%&&&((((((%%%###%%%$$$$$$$$$$$$%%%''''''$$$$$$###$$$$$$&&&'''((((((((((((((())))))))))))###%%%''')))******((('''***&&&&&&((()))''')))---(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%$$$$$$%%%)))+++((((((###&&&---'''!!!)))``````___^^^]]]]]]^^^^^^UUUVVVXXXXXXWWWUUUSSSQQQRRRTTTVVVWWWWWWXXXZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[YYYWWWWWWXXXYYYZZZ______```aaaaaaaaaaaa```eeeddddddcccccceeefffggghhhhhhiiijjjjjjkkkllllllnnnnnnoooooonnnmmmkkkjjjjjjjjjkkkkkkjjjhhhfffeeehhhfffdddcccbbb```]]][[[[[[___eeehhhjjjkkklllmmmpppmmmjjjjjjkkkllljjjhhhhhhhhhgggggggggggghhhhhhlllhhhdddccceeeggghhhgggggghhhjjjllllllkkkiiiggggggfffeeeeeeggggggfffeeejjjjjjiiiiiiiiihhhhhhhhhiiigggeeeccccccdddeeefffffffffffffffeeeddddddcccaaaccceeehhhiiihhhgggffffffeeecccbbbbbbbbb```^^^cccaaa```aaacccddddddcccfffeeedddcccdddeeefffggglllnnnooolllfffaaa``````dddeeefffeeeeeefffiiilllhhhfffcccaaaaaabbbdddfffjjjiiihhhggghhhiiikkklllkkkooouuuvvvrrrkkkddd```VVVWWWYYY\\\^^^```aaabbbcccbbb```___```bbbdddffffffggglllttt|||~~~yyyttthhheeeaaa]]]YYYVVVTTTTTTSSSQQQNNNMMMNNNOOOOOONNNJJJKKKMMMNNNMMMJJJGGGEEEFFFHHHJJJJJJIIIGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEFFFJJJIIIGGGHHHJJJLLLLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJMMMMMMLLLJJJIIICCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<888888999888888777666555999999888888666555444333222111111222333444222000333111//////111222000---000000000000000000000000---...///000///...---,,,...///000000000...,,,+++...---,,,+++************...---,,,---...---+++)))******++++++,,,------...,,,,,,+++++++++*********......---,,,,,,,,,,,,,,,---******...000---+++,,,)))'''(((---///---)))''')))***+++,,,,,,+++***)))(((((()))***************+++***((((((***+++,,,,,,)))+++,,,------,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***************************+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))///...,,,***))))))******++++++++++++++++++,,,,,,++++++,,,---...///000111...,,,***)))((()))***+++,,,+++***((((((***+++,,,***)))((((((((()))+++,,,+++)))''')))+++,,,***'''***)))))))))))))))******((((((((((((''''''''''''***)))((((((((((((((()))))))))************))))))***))))))***+++***'''%%%!!!###&&&''''''%%%%%%%%%***&&&$$$$$$&&&(((&&&$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((((('''&&&&&&(((******%%%"""%%%******%%%'''))))))((('''&&&'''((((((((((((((())))))))))))aaaaaa`````````_________[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYWWWWWWYYYZZZ\\\\\\]]]^^^___aaaaaabbb```aaaaaaaaa```______^^^```aaabbbbbbbbbaaa______]]]\\\ZZZYYYZZZ[[[\\\]]]bbbccccccdddddddddddddddffffffeeedddeeefffggghhhggghhhhhhiiijjjkkkmmmmmmoooooopppoooooommmkkkjjjllllllmmmmmmmmmkkkjjjiiihhhfffcccbbbaaaaaa___^^^]]]```eeeiiijjjjjjkkkllltttrrrpppppprrrsssrrrpppmmmlllkkkkkkkkkkkkkkklllnnnkkkggggggiiikkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjiiihhhggghhhiiijjjiiiggghhhhhhhhhgggggggggffffffiiihhhgggfffeeefffggghhhgggggghhhhhhhhhgggffffffeeefffgggiiijjjjjjiiiiiihhhgggeeedddeeedddcccaaafffdddbbbcccdddeeedddcccfffeeeeeeeeefffgggiiijjjmmmoooooolllgggdddcccdddccceeeffffffggghhhlllnnnkkkjjjgggeeeccccccddddddhhhiiiiiijjjlllnnnoooppprrruuuzzzzzzuuummmfffbbb[[[\\\^^^```bbbcccddddddgggfffeeedddeeefffhhhjjjhhhiiilllsssyyy{{{wwwrrrjjjhhhddd```\\\YYYWWWVVVTTTSSSQQQQQQSSSTTTUUUTTTPPPQQQRRRSSSRRRPPPMMMLLLMMMOOOPPPPPPNNNLLLLLLMMMJJJKKKKKKIIIHHHGGGHHHIIIMMMLLLKKKKKKMMMOOONNNNNNMMMNNNNNNMMMKKKJJJJJJKKKNNNNNNMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDD>>>>>>>>>>>>>>>===<<<<<>><<<<<<999888777888888888666444666444333333555555333111222222222222222222222222//////000000//////......)))***,,,...//////...---///...------,,,,,,,,,------,,,,,,---......---+++.........---,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,******...///,,,+++,,,...,,,,,,...///...,,,+++*********++++++*********))))))***++++++++++++***,,,+++))))))+++,,,------&&&''')))******)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************---,,,***)))((())))))***+++++++++******))))))))))))***+++,,,---......///---+++***)))((()))++++++,,,+++)))(((((()))+++,,,)))((('''''''''(((*********)))((()))++++++)))''',,,,,,***)))((((((((((((******)))))))))((((((((((((((('''(((((()))***+++)))))))))***))))))((((((&&&%%%%%%&&&''''''%%%###"""$$$''''''&&&%%%&&&&&&%%%$$$###$$$&&&((()))(((%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$((((((((('''%%%%%%''')))(((&&&$$$&&&))))))%%%!!!'''))))))((('''&&&'''(((''''''''''''((((((((((((aaabbbcccccccccbbbaaa```______^^^^^^]]]\\\\\\\\\XXXYYYZZZZZZYYYYYY[[[]]]^^^```bbbdddffffffffffffddddddddddddddddddddddddccccccddddddcccbbbaaa```^^^^^^]]]]]]]]]___```bbbdddeeeffffffggggggfffffffffeeedddddddddeeeggghhhhhhhhhhhhhhhjjjlllnnnpppqqqqqqqqqpppooonnnllllllmmmnnnooooooooonnnmmmllljjjgggdddbbbbbbccccccccc```cccgggiiijjjkkklllmmmrrrqqqpppqqqsssttttttrrrpppooonnnnnnmmmmmmmmmmmmooommmllllllmmmnnnnnnmmmkkkkkkjjjjjjkkklllmmmnnnmmmlllkkkkkklllmmmlllkkkiiiiiiiiihhhhhhhhhggggggiiiiiiiiiiiiiiijjjjjjjjjiiijjjkkkllllllkkkkkkjjjjjjjjjjjjkkkkkklllllllllkkkiiihhhggghhhgggfffdddhhhfffddddddfffffffffeeefffffffffgggiiijjjlllmmmnnnnnnnnnkkkhhhgggggghhhdddfffhhhhhhiiikkknnnpppnnnmmmkkkiiigggeeedddcccggghhhjjjmmmppprrrttttttwwwzzz|||{{{vvvnnngggddd```aaabbbdddeeefffggggggjjjjjjjjjjjjkkklllmmmnnnkkkkkkmmmqqquuuvvvssspppnnnllliiiddd```]]][[[YYYWWWVVVUUUVVVYYY[[[[[[[[[UUUVVVWWWXXXWWWVVVSSSRRRUUUWWWXXXWWWTTTSSSRRRSSSOOOPPPPPPOOONNNNNNOOOQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRSSSSSSRRRPPPNNNOOOPPPRRRQQQPPPNNNNNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@?????????>>><<<:::;;;999888888::::::999777777777777777777777777777444333222111111111111111)))+++,,,...///000////////////.....................---,,,---///000///---//////......---,,,,,,+++((((((***+++---...///000++++++++++++,,,---...///,,,)))***---...++++++...//////...------.........+++******************+++)))***++++++,,,,,,++++++,,,++++++++++++,,,------)))***+++,,,,,,+++***)))************************,,,++++++******+++,,,,,,))))))))))))))))))))))))******+++,,,,,,+++*********************++++++++++++***)))((((((((()))***,,,++++++***)))(((''''''(((((()))***+++,,,,,,---+++***)))))))))***+++,,,******((((((((((((******(((''''''''''''((())))))***)))((()))++++++)))(((++++++***))))))((())))))++++++*********)))))))))''''''''''''(((***+++,,,))))))))))))(((((('''&&&'''&&&&&&'''))))))(((&&&%%%&&&''''''&&&%%%'''(((###%%%&&&&&&&&&&&&)))***&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((()))(((&&&$$$$$$&&&(((&&&&&&'''(((((('''%%%$$$'''))))))((('''&&&'''(((&&&&&&&&&&&&''''''''''''aaabbbdddeeeeeedddbbbaaa^^^]]]\\\\\\[[[[[[\\\\\\WWWXXXZZZZZZZZZ\\\___bbb___aaadddgggiiijjjiiiiiiffffffeeeeeedddddddddeee``````aaaaaaaaaaaaaaaaaa_________```aaabbbdddeeeddddddeeeffffffffffffeeeddddddcccbbbcccdddeeefffiiihhhhhhiiikkknnnppprrrsssssssssrrrqqqpppooonnnmmmnnnoooppppppooonnnnnnmmmjjjgggeeefffhhhiiiiiifffhhhjjjllllllmmmnnnpppsssssssssttttttttttttsssqqqpppooonnnmmmlllllllllmmmmmmmmmnnnoooooooooooommmnnnooopppqqqqqqqqqqqqpppooonnnoooppppppooonnnnnnnnnmmmmmmmmmllllllllljjjjjjkkklllmmmmmmmmmllllllnnnoooqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnoooooommmkkkjjjjjjjjjjjjiiiggggggfffeeeeeeggghhhhhhhhhhhhhhhhhhiiijjjkkkllllllnnnmmmllljjjiiiiiijjjlllhhhiiikkkkkkkkkkkkmmmooommmmmmmmmllljjjhhheeedddfffgggjjjnnnpppqqqrrrrrrsssvvvxxxvvvqqqkkkfffddd```aaaccceeeggghhhiiiiiikkkkkklllmmmnnnooooooooommmmmmmmmoooqqqrrrpppnnnqqqooolllhhhdddaaa^^^]]][[[ZZZYYYZZZ]]]^^^^^^]]]WWWXXXYYYZZZZZZYYYWWWVVV[[[\\\\\\ZZZXXXVVVVVVVVVUUUVVVVVVVVVTTTTTTVVVXXXWWWUUUTTTTTTVVVWWWWWWVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSQQQPPPOOOMMMMMMMMMNNNOOOMMMKKKJJJJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA>>>>>>======>>>>>>======????????????????????????;;;:::888777666666777888222333333333333222111111111000000000000000111111333111000000111222111000,,,,,,---------.........((()))***+++,,,...//////,,,,,,,,,---...///000111,,,******------+++---111///333555222///......---,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++************************)))******+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,******)))(((((()))++++++++++++******)))))))))((((((((())))))***++++++,,,***)))))))))***+++,,,---))))))(((''''''((())))))(((((((((((()))))))))***)))))))))*********)))((('''''''''((()))+++,,,---++++++*********)))))))))(((((('''(((((()))******((())))))(((((('''&&&%%%''''''&&&''')))***)))(((&&&'''((('''%%%%%%''')))&&&((()))((($$$###&&&((('''(((((())))))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%((()))(((&&&$$$$$$%%%'''$$$'''))))))'''%%%%%%''''''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((```aaacccddddddcccbbb```\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXYYYYYYYYY[[[^^^aaa^^^```cccfffhhhiiihhhhhheeedddcccbbbaaaaaaaaaaaa]]]]]]]]]^^^___```aaabbb___``````aaabbbdddeeefffcccdddeeeeeeffffffeeeeeeeeedddcccccccccdddeeefffiiiiiiiiijjjllloooqqqssstttssssssrrrqqqqqqppppppooopppqqqrrrrrrqqqpppppppppmmmjjjiiijjjmmmnnnnnnjjjlllmmmnnnnnnoooqqqttt||||||}}}}}}{{{zzzyyyyyysssrrrpppooonnnmmmmmmmmmjjjkkklllmmmnnnnnnooopppooorrruuuyyyzzzyyywwwuuutttsssrrrrrrttttttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqmmmnnnooopppppppppppppppqqqsssuuuwwwwwwvvvuuutttrrrqqqqqqpppppppppqqqqqqnnnmmmllllllllllllkkkiiifffeeeeeefffiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjlllkkkjjjiiijjjkkklllmmmlllnnnooonnnlllkkklllllljjjkkklllmmmllljjjiiigggfffhhhjjjlllmmmmmmlllllljjjlllnnnnnnkkkgggeeeeee```aaaccceeehhhiiijjjkkkjjjjjjkkklllnnnnnnooooooooooooooooooppppppooonnnrrrqqqooollliiieeecccaaa```___^^^^^^______]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]][[[YYYWWWXXXYYYXXXYYYYYYXXXWWWWWWYYY[[[ZZZXXXWWWXXXZZZ\\\\\\[[[WWWYYYZZZZZZZZZZZZ[[[]]]ZZZXXXVVVTTTSSSTTTUUUVVVSSSRRRQQQQQQQQQRRRTTTUUUQQQOOOMMMMMMOOOPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGLLLLLLMMMLLLLLLKKKJJJIIIDDDDDDDDDFFFHHHIIIHHHGGGAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>>>>???<<<<<<;;;;;;:::999999888666666666666666777888999:::888666555555666555444......////////////000000,,,,,,---------.........------,,,,,,---...//////---,,,,,,......---000666;;;CCCFFF???777333///***---,,,+++******+++,,,---((()))******++++++******)))+++---,,,***)))***,,,((())))))))))))))))))(((************************&&&(((***,,,,,,+++***((())))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,+++***)))***+++,,,---)))******++++++,,,,,,,,,))))))******++++++,,,,,,)))))))))******+++,,,,,,))))))(((((((((((())))))))))))******++++++++++++((()))*********)))))))))'''''''''((()))+++,,,---******)))))))))(((((((((******)))(((((('''((((((((((((((((((((('''&&&&&&%%%$$$###$$$&&&''''''&&&'''(((((('''%%%%%%'''(((&&&(((***(((%%%$$$&&&)))))))))*********))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((()))(((&&&%%%$$$&&&(((###'''******'''%%%&&&((('''))))))((('''&&&'''(((''''''((((((((()))))))))^^^___```aaaaaaaaa```___ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWUUUSSSSSSUUUXXXZZZ\\\^^^```bbbbbbcccbbb```___^^^]]]\\\]]]]]]^^^]]]]]]]]]]]]^^^```aaabbb^^^___```aaabbbcccddddddcccdddeeeeeeffffffeeeeeefffeeedddddddddeeeggghhhggghhhiiikkklllnnnooooooqqqqqqppppppooopppqqqqqqqqqrrrsssssssssrrrqqqppppppnnnkkkkkklllnnnnnnnnnmmmnnnoooooooooqqqtttwww~~~~~~|||{{{{{{wwwvvvuuusssqqqppppppooojjjkkklllllllllmmmppprrrrrrvvv{{{}}}zzzxxxwwwvvvwwwxxxyyyxxxvvvwwwwwwvvvvvvvvvuuuuuuuuusssssstttttttttttttttuuuvvvxxxzzz||||||{{{yyywwwvvvvvvuuuuuutttttttttssspppooonnnnnnoooooonnnllliiihhhggghhhkkkmmmnnnmmmmmmmmmmmmmmmlllkkkjjjiiillljjjiiijjjlllmmmmmmmmmooopppqqqooommmkkkjjjkkkjjjkkklllmmmnnnmmmlllllliiijjjjjjjjjiiihhhhhhgggccceeeggghhhggggggggghhhdddeeegggiiikkklllmmmmmmjjjjjjkkkkkkmmmnnnpppqqqqqqqqqssssssssssssrrrqqqssssssrrrpppmmmjjjhhhgggfffdddcccccccccaaa___\\\```aaabbbbbbcccccccccccc___```___^^^[[[ZZZ[[[]]]ZZZ[[[[[[ZZZXXXXXXZZZ[[[\\\[[[[[[\\\___aaaaaaaaa\\\]]]______^^^^^^```aaa]]]\\\[[[YYYXXXYYYYYYZZZWWWWWWVVVVVVWWWXXXZZZ[[[VVVSSSQQQQQQRRRTTTTTTSSSNNNOOOPPPPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKEEEEEEFFFHHHKKKMMMLLLKKKCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB>>>===>>>>>>???@@@AAABBBAAA???<<<;;;<<<<<<<<<;;;888888777555444333222222444444333333222222222111000//////...------......000//////111000///444<<>>===;;;::::::<<<<<<<<<;;;;;;:::::::::888777666444222111111000222222222333222111888AAALLLXXX[[[MMM>>>777333.........////////////......+++,,,------......------+++///222111---+++,,,.../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++++++++++++++++++++++++++***)))(((((()))***++++++++++++***************---,,,+++)))))))))******))))))******++++++,,,,,,******++++++++++++,,,,,,***++++++++++++******))))))******************)))((()))***+++,,,++++++***''')))++++++)))((()))***,,,,,,***)))((((((((((((++++++*********)))))))))+++***)))(((((('''((((((''''''((()))************---+++))))))***++++++***$$$&&&((((((&&&$$$$$$$$$&&&%%%%%%&&&(((*********((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))((('''(((***---$$$&&&((())))))((((((((('''))))))((('''&&&'''((('''''''''((((((((())))))[[[ZZZZZZZZZZZZ[[[\\\]]]SSSTTTVVVXXXXXXWWWUUUTTTNNNMMMLLLIIIGGGHHHKKKNNNSSSSSSSSSSSSTTTUUUWWWWWWTTTTTTSSSTTTVVVZZZ]]]______^^^\\\ZZZYYYYYYYYYYYY\\\]]]^^^______```______]]]]]]^^^_______________```___^^^^^^^^^___aaabbbaaacccfffiiijjjiiigggfffhhhhhhhhhhhhiiikkkmmmnnnkkklllllllllkkkjjjhhhgggiiigggfffggghhhhhhgggeeellllllllllllmmmpppuuuxxxwwwzzz~~~|||{{{{{{|||{{{zzzxxxvvvtttrrrqqqqqqnnnooopppooonnnpppuuuzzzzzz{{{~~~}}}|||{{{|||}}}~~~}}}}}}zzz}}}~~~~~~|||zzzxxxuuutttsssssstttuuutttrrrtttrrrpppoooppppppooonnnmmmnnnooopppqqqqqqpppooommmllllllnnnrrrrrrpppmmmlllnnnppppppnnnlllllllllppppppppppppppppppqqqqqqooonnnllljjjiiiiiiiiiiiihhhiiikkkllllllnnnqqqtttxxxxxxxxxxxxwwwvvvuuutttooonnnmmmlllnnnqqqtttwwwuuuxxx|||~~~~~~}}}||||||vvvvvvwwwvvvuuutttrrrpppnnnmmmlllllllllkkkhhhfffddddddeeefffggghhhhhhiiihhhhhhhhhgggeeeeeegggiiifffffffffdddbbbaaabbbcccaaa```aaacccgggjjjlllllliiijjjjjjhhheeeccccccdddccccccdddccccccbbb```````````````______^^^]]]]]]^^^\\\YYYYYYZZZ\\\\\\\\\WWWXXXZZZ[[[]]]^^^^^^^^^XXXXXXWWWVVVVVVVVVWWWWWWRRRQQQQQQQQQRRRTTTWWWYYYXXXXXXXXXYYYXXXXXXWWWWWWNNNNNNNNNOOOQQQRRRQQQPPPGGGJJJLLLKKKIIIIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNLLLJJJIIIMMMLLLJJJGGGDDDBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHEEEDDDBBBCCCFFFIIIKKKLLLDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;999777666555444333444555333333;;;DDDBBBOOORRRDDD777444444111...///000111111000///...---...//////000000//////---111444333///,,,---000------,,,,,,,,,,,,------------------------------111...+++)))***---222555,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++++++++******))))))---,,,***)))((((((((((((************))))))))))))***************++++++++++++++++++++++++***)))(((******++++++++++++******'''((()))++++++******)))'''***,,,+++)))((()))+++***)))))))))))))))******,,,,,,,,,+++++++++******)))((((((((((((((()))***&&&'''(((***++++++++++++,,,***'''''''''(((((('''###%%%((((((&&&$$$######+++(((%%%&&&((()))(((%%%&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))************)))(((&&&&&&'''((()))(((((())),,,...%%%&&&''')))))))))((('''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((XXXVVVTTTVVVZZZ[[[YYYWWWUUUTTTRRRRRRSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFKKKMMMPPPQQQPPPPPPPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZZZZXXXVVVTTTTTTVVVXXXYYY\\\[[[ZZZZZZZZZ[[[]]]]]]^^^\\\YYYZZZ[[[[[[YYYVVVYYYYYYYYYYYY[[[]]]___```______aaabbbccccccdddcccfffeeeeeedddeeehhhjjjllliiijjjkkkkkkiiigggdddbbb___aaaccccccbbbaaaaaaaaacccdddeeegggjjjmmmoooqqquuuvvvwwwxxxyyyzzz{{{{{{yyywwwtttqqqppppppqqqrrrppppppooommmmmmooosssvvvssswww{{{~~~}}}||||||}}}~~~~~~}}}}}}}}}|||||||||~~~|||zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~wwwxxxyyyyyyxxxvvvuuusssrrrssssssrrrpppooooooppppppsssuuuvvvuuutttttttttsssqqqpppqqqttttttrrrooonnnpppssssssqqqnnnlllkkknnnnnnnnnpppqqqqqqpppnnnmmmlllkkkkkkjjjhhheeebbbfffgggiiikkkmmmoooqqqrrr~~~}}}{{{yyywwwvvvvvvuuuqqqqqqppppppqqqsssuuuvvvzzz{{{}}}zzzxxxyyyzzzxxxvvvtttssspppnnnllllllllllllkkkkkkjjjiiiiiijjjllllllfffhhhkkkmmmnnnmmmllljjjjjjjjjiiihhhhhhgggffffffeeeeeefffhhhiiijjjkkkkkkrrroookkkgggdddbbbaaaaaaffffffdddcccaaa```___^^^````````````aaabbbcccdddbbbbbbbbb___]]]\\\^^^```````````````````````````aaaaaa```___^^^]]]]]]\\\]]][[[XXXWWWWWWYYY]]]___\\\[[[ZZZZZZYYYYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSXXXUUURRRQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUUUUWWWXXXWWWTTTQQQMMMMMMMMMLLLKKKJJJIIIIIIDDDEEEFFFFFFGGGGGGGGGFFFKKKIIIGGGEEEEEEGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCDDDCCCAAA@@@AAABBB>>>===;;;:::;;;===???@@@GGGEEEBBB>>>:::888666555333555888;;;:::888444111111111111000000111444666777777666444111000000111///......------......///111000...,,,***+++///222222---,,,...---))),,,333,,,,,,+++++++++++++++,,,/////////.........------******))))))***,,,...//////,,,******++++++)))&&&++++++++++++++++++++++++******************++++++))))))***++++++,,,------,,,,,,+++***))))))******)))---,,,''''''+++,,,)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******,,,,,,+++***************************,,,,,,++++++)))((('''&&&&&&(((***+++)))(((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))'''))),,,,,,***)))((()))******+++---......,,,)))******)))((('''&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((TTTSSSTTTUUUWWWWWWUUUSSSOOONNNMMMNNNNNNLLLJJJGGGEEEEEEEEEDDDCCCDDDEEEGGGEEEHHHKKKLLLLLLLLLMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTVVVXXXZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]][[[YYYYYY[[[[[[YYYWWWXXXXXXXXXXXXYYYZZZ\\\]]][[[[[[\\\^^^___```aaaaaaaaa``````___```bbbdddfffddddddeeedddcccaaa___^^^]]]___aaabbb```______``````aaabbbdddgggiiilllmmmpppqqqrrrssstttuuuvvvvvvtttqqqnnnkkkjjjkkkmmmooommmnnnnnnnnnmmmmmmoooqqqrrrtttwwwxxxyyyyyyzzz||||||}}}|||zzzwwwuuuvvvwwwsssssssssssssssrrrrrrqqqtttsssrrrqqqqqqpppppppppuuuvvvwwwxxxyyyxxxxxxwwwzzzyyyyyyyyyzzzzzz{{{{{{wwwwwwwwwvvvuuutttsssssspppqqqrrrqqqnnnmmmmmmnnnnnnpppssstttsssrrrssstttpppooonnnppprrrsssrrrpppmmmpppssssssrrrpppooonnnnnnnnnnnnpppqqqqqqooonnnkkkjjjiiijjjjjjiiifffdddfffggghhhjjjllloooqqqrrrwwwwwwvvvuuuttttttttttttvvvvvvvvvvvvwwwyyyzzz|||zzz|||~~~}}}}}}|||zzzxxxvvvuuutttsssqqqpppppppppooonnnmmmllllllmmmnnnoookkkkkklllmmmnnnoooppppppqqqpppooommmkkkjjjiiihhhjjjjjjkkkkkklllmmmnnnoooqqqooolllhhheeedddccccccfffffffffeeeddddddccccccbbbbbbbbbbbbcccdddeeeeeeddddddcccaaa______```bbbddddddddddddddddddddddddeeeddddddcccbbbaaaaaaaaa```^^^]]]\\\\\\^^^```bbb``````___^^^^^^^^^^^^___]]]]]]\\\\\\[[[ZZZZZZZZZZZZWWWUUUTTTTTTTTTSSSRRRQQQSSSUUUVVVWWWWWWUUUUUUVVVVVVVVVXXXYYYYYYVVVTTTSSSRRRQQQOOONNNNNNNNNNNNJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGDDDCCCAAAAAAAAACCCDDDFFFGGGFFFCCC@@@<<<999777666;;;===@@@BBBBBB@@@===;;;666555333222444999AAAGGGIIIGGGBBB;;;444000000111//////............//////222222222111000000222444444111000222///***+++000---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++******+++---...///,,,***))))))+++,,,***(((++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,---......///,,,++++++***))))))*********---,,,)))***......))))))))))))))))))))))))))))))))))))*********++++++...---,,,******)))))))))+++***))))))++++++***)))))))))))))))))))))))))))((())))))))))))(((''''''&&&((())))))'''&&&''''''''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))%%%'''((((((&&&&&&&&&'''&&&&&&''')))******(((&&&'''''''''''''''&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''OOORRRTTTTTTSSSQQQPPPPPPKKKJJJIIIJJJJJJHHHDDDAAA???AAABBBAAA@@@@@@DDDGGGEEEGGGJJJLLLLLLLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRUUUXXXZZZXXXWWWVVVVVVVVVWWWYYYYYYZZZYYYXXXXXXYYYZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXYYY[[[]]]^^^\\\\\\[[[ZZZ[[[\\\]]]___^^^^^^^^^]]]\\\[[[[[[ZZZZZZ\\\^^^___]]]\\\\\\\\\]]]]]]^^^```bbbeeeggghhhiiijjjjjjkkklllmmmnnnnnnllliiieeebbbbbbdddhhhjjjhhhjjjlllmmmkkkkkkkkklllqqqrrrsssrrrrrrsssvvvxxxzzzyyyuuupppllljjjkkkllljjjkkklllllllllkkkiiihhhjjjjjjkkkllllllkkkjjjjjjnnnoooooopppqqqpppppppppssssssssssssttttttttttttuuutttrrrqqqpppoooooopppkkkmmmnnnnnnllljjjjjjjjjiiikkknnnoooooooooqqqrrrnnnmmmlllmmmooopppooonnniiilllooopppooonnnmmmmmmjjjjjjkkkllllllllllllkkkiiihhhggghhhiiiiiigggfffffffffggghhhjjjmmmppprrrrrrrrrrrrsssssstttuuuvvv||||||||||||}}}~~~|||~~~}}}{{{yyywwwwwwwwwwwwvvvuuutttssssssrrrpppooonnnoooooopppooonnnmmmmmmmmmoooppprrrqqqqqqpppnnnmmmmmmllllllnnnmmmmmmmmmnnnoooooopppqqqooommmjjjhhhgggggggggggggggggghhhhhhhhhhhhhhheeeeeedddeeeeeefffggghhhfffgggfffdddbbbbbbdddfffgggggggggggggggggggggggggggggggggffffffeeeeeeeeeddddddcccccccccdddeeeeeeeeeddddddcccccccccccccccdddcccaaa```______``````]]][[[ZZZYYYZZZYYYXXXVVVTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXZZZ\\\]]][[[YYY[[[YYYWWWUUUSSSSSSTTTUUUSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNKKKJJJJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFCCC@@@<<<:::888===???AAACCCDDDCCCAAA@@@<<<:::777666:::CCCOOOWWW```[[[RRRGGG<<<444222222111000000000000000000111///111333444444444666888999777777666222---,,,...---,,,,,,++++++,,,,,,---,,,+++++++++************,,,+++++++++,,,---......+++))))))***,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++,,,,,,------......,,,+++******)))*********)))*********---000---((())))))))))))))))))))))))((((((((()))))))))******...---,,,***)))(((''''''***)))((((((******)))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((('''%%%$$$&&&'''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))***)))(((''')))+++((('''(((***++++++)))'''%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&NNNRRRUUUUUUQQQNNNMMMNNNIIIIIIIIIIIIIIIFFFBBB???>>>@@@BBBAAA>>>>>>BBBFFFFFFHHHJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOQQQSSSUUUWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSTTTTTTVVVXXXZZZ\\\YYYYYYXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXWWWYYY[[[[[[ZZZXXXXXXXXXYYYYYYZZZ\\\^^^```bbbcccbbbccccccdddeeeeeeffffffeeebbb]]]ZZZZZZ^^^bbbeeedddfffhhhhhhhhhiiikkklllrrrrrrqqqpppoooqqqvvvyyy{{{xxxrrrjjjccc``````bbbcccccceeeeeeeeedddbbbaaaaaabbbeeeggghhhgggeeedddggggggggghhhhhhhhhhhhhhhllllllmmmmmmmmmmmmmmmmmmooommmjjjhhhgggggghhhjjjeeehhhjjjjjjhhhfffeeeeeebbbdddggghhhiiijjjlllmmmlllkkkjjjjjjjjjjjjiiiiiidddfffhhhiiigggfffffffffcccdddeeeeeeeeeeeeeeefffhhhgggffffffggggggfffddddddddddddeeegggkkknnnpppqqqrrrrrrtttvvvxxxzzz|||~~~~~~~~~}}}{{{yyyxxxvvvvvvxxxyyyyyyxxxvvvuuuuuusssrrrpppooooooppppppoooooonnnmmmmmmlllmmmmmmkkkkkkkkkkkklllnnnooopppnnnmmmlllllllllmmmnnnnnnpppooommmlllkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkiiijjjiiihhhffffffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhggggggfffffffffffffffgggeeecccaaa```aaabbbccc```___^^^^^^^^^^^^\\\ZZZXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZ[[[]]]___``````^^^aaa___\\\YYYXXXXXXYYY[[[ZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYYYYXXXWWWUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQRRRRRROOOPPPQQQOOOMMMKKKLLLMMMKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKIIIEEEBBB>>><<<<<<===???@@@AAABBBBBBBBBAAA???<<<;;;>>>GGGRRR[[[iiieee]]]QQQEEE<<<777555444333333333333333333444...000222444777;;;AAAEEEFFFDDD@@@<<<555000///000------,,,+++++++++,,,,,,************))))))))))))+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******++++++++++++++++++***************+++(((''''''***---///+++&&&))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))((((((((((((***)))((((((******)))((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))'''%%%$$$&&&((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))((()))+++---)))(((((()))++++++***(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((OOOSSSVVVUUUQQQNNNNNNOOOHHHHHHGGGHHHGGGEEEBBB???AAABBBCCCAAA???>>>AAADDDCCCEEEEEEEEECCCCCCDDDFFFJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWXXXZZZ[[[VVVUUUTTTSSSSSSRRRRRRRRRTTTSSSSSSRRRSSSSSSTTTUUUUUUWWWXXXXXXVVVUUUTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]]]]^^^^^^______```___\\\WWWTTTUUUXXX]]]`````````aaabbbcccggglllppprrrqqqpppnnnnnnqqqwww{{{{{{sssiiiaaa\\\\\\]]][[[[[[\\\\\\\\\[[[ZZZYYYWWWZZZ]]]```aaa```^^^]]]aaaaaaaaaaaaaaabbbbbbcccffffffgggggggggfffeeedddeeeccc```^^^]]]^^^```bbb___bbbeeefffeeebbb``````\\\]]]```aaaaaacccfffhhhiiiiiigggeeecccbbbbbbcccaaacccdddcccaaa____________aaabbbaaa``````aaaccchhhfffdddcccdddcccbbb`````````aaaccceeehhhkkkllloooppprrrtttwwwzzz|||~~~~~~||||||}}}{{{yyyxxxxxxuuuvvvxxxyyyzzzzzzyyyyyywwwvvvtttrrrrrrqqqrrrrrrppppppqqqqqqooollljjjhhhiiiiiiiiiiiijjjmmmooopppnnnmmmlllkkkkkklllmmmnnnoooooonnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjkkkkkklllmmmnnnlllllllllkkkjjjjjjmmmooollllllllllllllllllllllllllllllllllllllllllllllllkkklllmmmmmmmmmlllkkkkkkllllllkkkjjjjjjjjjjjjjjjiiihhheeedddcccccceeefffcccaaa``````aaaaaa___^^^\\\\\\]]]^^^____________^^^]]]]]]___bbbdddcccbbbdddbbb___\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZ]]]^^^___```___^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWWWWRRRSSSTTTRRRPPPOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPMMMIIIDDDBBB>>>>>>>>>???@@@BBBDDDEEEEEEDDDBBBAAAAAAFFFLLLRRR___^^^[[[TTTJJJAAA;;;888888888777777777777888888555666888;;;AAAKKKVVV^^^]]]ZZZQQQFFF;;;444111000000///...---,,,,,,,,,,,,+++++++++************)))+++++++++++++++*********---------,,,+++*********++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***************++++++***************++++++***((((((,,,///...+++((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******+++***))))))***+++***)))************************)))************)))((((((******)))(((&&&&&&(((***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''&&&%%%&&&(((***%%%%%%$$$%%%'''((('''%%%))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))QQQRRRRRRQQQOOONNNNNNNNNGGGFFFDDDDDDEEEDDDBBB@@@DDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVTTTTTTTTTVVVSSSSSSTTTTTTTTTSSSSSSRRRUUUVVVWWWYYYZZZZZZZZZZZZRRRRRRQQQPPPOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUVVVVVVTTTRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWSSSQQQQQQSSSWWWZZZZZZ[[[[[[\\\___dddkkkpppooonnnllljjjjjjlllqqquuu}}}yyyrrrhhh```\\\[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXUUUWWWZZZ]]]^^^]]]\\\[[[\\\\\\[[[[[[[[[\\\]]]^^^aaaaaaaaaaaa```^^^\\\ZZZZZZYYYVVVUUUUUUVVVYYYZZZYYY]]]aaacccaaa^^^\\\[[[WWWYYY[[[[[[\\\^^^aaaccceeedddccc```]]]\\\]]]___aaabbbbbbaaa___]]]]]]]]]]]]```aaa```^^^]]]```cccfffdddaaa`````````___^^^]]]^^^```ccceeegggiiijjjkkklllmmmpppsssvvvxxxzzz}}}|||{{{~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyvvvuuuuuuvvvtttuuuvvvxxxyyyzzz{{{{{{xxxwwwuuutttsssttttttuuupppqqqssssssrrroookkkiiimmmllljjjiiiiiikkklllnnnooonnnmmmllllllnnnpppqqqoooooooooooonnnnnnmmmmmmllllllllllllkkkkkkkkkkkkmmmllllllmmmmmmnnnooopppmmmnnnnnnnnnmmmnnnppprrrpppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrnnnoooooooooooonnnnnnmmmqqqpppoooooonnnnnnoooooolllkkkjjjhhhhhhhhhhhhiiieeeccc```___```aaaaaaaaa___``````aaaaaabbbccccccaaa``````aaadddffffffeeefffdddaaa^^^]]]\\\]]]]]]\\\[[[ZZZZZZZZZ\\\]]]^^^```aaabbbccccccbbbaaa`````````___^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYZZZ[[[\\\XXXYYYZZZYYYWWWVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXUUUPPPKKKHHH???>>>===<<<>>>@@@CCCEEEHHHHHHHHHGGGEEEEEEGGGIIIPPPQQQSSSPPPJJJDDD>>><<<>>>======<<<<<<======>>>AAABBBDDDHHHQQQ___nnnwwwuuurrrgggVVVGGG===777222555444333111///......---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---......---***))))))***++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,+++,,,//////+++***,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,+++***))))))++++++***)))******************************+++******)))((((((((()))***)))'''''')))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((((('''((()))+++(((&&&%%%&&&((()))((('''*********))))))(((((((((+++************)))))))))++++++++++++++++++++++++PPPNNNLLLKKKLLLMMMLLLLLLGGGEEECCCBBBCCCDDDDDDCCCEEEAAA>>>???CCCEEEEEECCCCCCDDDEEEEEEEEEFFFHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQRRRPPPOOONNNNNNNNNOOOQQQRRRTTTVVVWWWUUUSSSQQQRRRTTTSSSTTTUUUVVVVVVVVVUUUTTTWWWXXXZZZ\\\]]]\\\ZZZYYYRRRRRRQQQPPPNNNLLLKKKJJJIIIKKKLLLNNNPPPPPPPPPOOORRRTTTUUUUUUSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSPPPNNNNNNOOORRRTTTTTTUUUXXXZZZ\\\```eeeiiiiiihhheeebbb```aaaeeehhhpppnnniiibbb[[[XXXXXXYYYZZZXXXWWWUUUUUUVVVWWWXXXUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYYYYY\\\\\\\\\[[[YYYVVVSSSQQQRRRQQQPPPPPPPPPRRRTTTUUUTTTYYY^^^```___[[[XXXWWWVVVXXXYYYYYYYYY[[[^^^```^^^^^^^^^\\\YYYXXX[[[^^^^^^___```___]]]\\\]]]^^^[[[^^^```^^^[[[ZZZ^^^bbbbbb```]]]]]]^^^___^^^]]]\\\^^^aaaeeeggghhhhhhhhhggghhhiiikkknnnpppssstttzzz{{{{{{||||||{{{zzzyyyxxxxxxwwwwwwuuutttrrrqqqppprrrsssrrrooommmnnnooooooooopppqqqsssuuuwwwxxxtttsssrrrqqqqqqrrrssssssnnnooopppppppppooonnnnnnmmmkkkiiihhhhhhiiikkklllooonnnllllllmmmooorrrsssooooooooooooooonnnmmmmmmkkkllllllmmmmmmnnnnnnooonnnnnnmmmnnnnnnooopppqqqnnnooopppooooooppprrruuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuurrrrrrqqqqqqqqqppppppppprrrrrrqqqpppppppppppppppmmmmmmlllkkkkkkjjjjjjiiifffbbb___]]]^^^```bbbbbbbbbbbbbbbccccccdddeeefffcccbbbaaabbbeeeffffffffffffeeecccaaa___^^^]]]]]]ZZZYYYYYYYYY[[[^^^```bbbcccdddeeeeeeffffffffffffddddddcccbbbbbbbbbcccccc___^^^]]]]]]]]]^^^___```]]]^^^______^^^^^^___```]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]^^^^^^\\\WWWQQQNNNCCCAAA???>>>???BBBEEEGGGLLLMMMMMMLLLIIIHHHHHHIIIIIIKKKMMMMMMJJJGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEGGGKKKQQQ[[[jjjxxxxxxhhhXXXNNNDDD<<<===;;;999666444222111000000000000000////////////......///......,,,+++***,,,---...---+++)))***,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++******))))))***++++++,,,+++***,,,...***%%%'''---))))))))))))))))))))))))((((((((()))))))))******+++************++++++,,,***)))((((((******)))(((************************'''((())))))))))))))))))%%%&&&((()))(((((()))***''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))''')))++++++++++++,,,---+++)))((()))***,,,+++***(((((((((((())))))))))))+++++++++*********))))))************************OOOKKKGGGFFFIIIKKKKKKIIIIIIGGGDDDCCCDDDFFFGGGGGGDDD???;;;===DDDHHHGGGCCC===???@@@AAABBBDDDHHHKKKNNNNNNMMMMMMLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQSSSTTTPPPOOONNNNNNNNNOOOPPPQQQTTTVVVWWWUUURRRPPPQQQSSSTTTUUUVVVXXXXXXXXXWWWVVVWWWYYY\\\^^^^^^\\\YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJLLLNNNQQQRRRSSSRRRQQQRRRSSSUUUTTTRRRPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNLLLLLLMMMOOOPPPOOORRRVVVYYY[[[]]]```bbbdddbbb___[[[XXXXXXZZZ\\\cccbbb^^^YYYUUUSSSTTTUUUUUUSSSPPPNNNNNNOOORRRSSSPPPQQQRRRTTTTTTTTTTTTSSSUUUTTTTTTSSSSSSUUUVVVWWWYYYYYYYYYXXXUUUQQQNNNLLLMMMMMMMMMMMMOOOPPPRRRSSSRRRWWW\\\___]]]ZZZWWWUUUWWWXXXYYYXXXXXXZZZ]]]___YYYZZZZZZYYYVVVWWW[[[^^^ZZZ\\\]]]]]]\\\[[[]]]^^^XXX[[[]]][[[WWWWWW[[[```^^^\\\[[[[[[]]]^^^___^^^\\\___cccgggiiijjjiiihhhfffggghhhiiikkknnnpppqqqqqqrrrtttvvvxxxxxxxxxwwwsssssssssrrrqqqooonnnmmmjjjlllnnnlllhhhffffffhhhiiiiiiiiijjjmmmppprrrtttooonnnmmmmmmmmmnnnooopppkkkjjjjjjkkklllnnnpppqqqhhhgggeeeeeefffiiilllnnnmmmlllkkkjjjkkknnnqqqsssooooooooooooooonnnmmmllljjjkkklllnnnoooqqqrrrrrrnnnnnnnnnnnnooopppqqqrrrooopppppppppoooqqqsssvvvppppppppppppppppppppppppoooppppppqqqrrrsssttttttuuutttsssrrrrrrrrrrrrrrrppppppooonnnnnnnnnoooooollllllllllllkkkjjjiiihhhfffbbb^^^[[[]]]___bbbcccdddddddddddddddfffggggggeeecccbbbccceeeggggggfffffffffeeecccaaa___^^^]]]YYYXXXXXXYYY\\\___bbbeeegggggghhhiiijjjkkkkkklllffffffeeedddddddddeeeeeebbbaaa```______```aaaaaa___```bbbbbbaaaaaabbbddd```````````````___^^^^^^^^^```bbbbbb```ZZZUUUQQQLLLJJJGGGFFFFFFIIIMMMPPPNNNOOOPPPOOOMMMLLLLLLNNNJJJLLLNNNMMMLLLKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEECCCFFFKKKSSS]]]kkkxxxsssfff\\\QQQHHHBBB@@@===:::777555333333222222222222111111111111000000111111000...,,,+++))),,,...---+++***,,,///+++++++++++++++++++++++++++++++++*********************))))))))))))))))))******))))))***+++,,,,,,((((((***+++%%%"""+++))))))))))))))))))))))))''''''''''''((((((((()))------,,,+++*********+++)))'''&&&'''((()))((('''))))))))))))))))))))))))$$$%%%&&&((()))*********"""$$$'''(((((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))###%%%((())))))(((((()))((('''&&&&&&((())))))(((%%%%%%&&&'''((()))******++++++++++++******))))))))))))))))))))))))))))))KKKJJJIIIGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQRRRQQQPPPPPPQQQTTTWWWTTTVVVWWWWWWTTTRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTSSSVVVVVVUUUTTTTTTTTTTTTUUURRRRRRSSSSSSRRRRRRQQQPPPRRROOOMMMOOOTTTWWWUUURRRRRRRRRQQQQQQPPPPPPOOOOOORRRQQQOOOMMMNNNPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPQQQUUUZZZ^^^]]]\\\^^^\\\ZZZYYYYYYZZZ[[[\\\aaa```]]]YYYTTTQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPVVVSSSQQQQQQSSSVVVWWWWWWWWWSSSOOONNNRRRVVVYYYYYYZZZZZZYYYWWWTTTPPPLLLJJJNNNMMMLLLOOOSSSUUUTTTQQQUUUWWWYYY[[[\\\[[[YYYWWWYYYVVVSSSTTTWWWYYYYYYXXXYYYVVVTTTUUUWWWZZZ[[[\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[^^^]]]\\\[[[[[[\\\^^^___aaaaaaaaabbbdddgggjjjlllkkkkkkjjjiiiiiikkkpppsssooonnnnnnoooqqqsssrrrqqqqqqpppooonnnmmmkkkkkkjjjiiihhhhhhiiikkkjjjeeeaaadddaaa^^^```dddiiikkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffggghhhhhhiiijjjjjjeeecccbbbaaabbbdddgggiiillljjjhhhhhhkkkpppsssuuurrrrrrrrrooollljjjiiijjjkkkiiigggiiimmmqqqssssssqqqrrrqqqooonnnooorrruuuwwwvvvtttsssrrrrrrrrrsssrrrrrrrrrssssssssssssssstttsssssssssssssssrrrrrrsssssssssqqqooonnnppprrrooopppppppppooonnnnnnmmmoooooonnnllljjjhhhfffeeefffccc```^^^```ccceeefffgggdddbbbbbbfffhhhhhhggghhhhhhhhhggghhhhhhiiijjjiiidddcccgggeee```___cccZZZZZZZZZ[[[^^^cccgggjjjjjjjjjjjjkkkkkkllllllllllllllllllkkkkkkjjjjjjjjjiiihhheeedddcccdddeeefffeeedddbbbaaaaaaccceeefffeeeeeeeeedddcccccceeehhhdddcccbbb```___^^^^^^^^^TTTRRRPPPPPPQQQRRRQQQPPPTTTTTTTTTUUUVVVVVVSSSQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIMMMRRRWWW^^^iiixxx~~~qqqddd\\\OOOHHHAAA===>>>>>>;;;888999999999999999888777777444333222111000111111222111000///000111111///---000///...///222111...++++++,,,---,,,******+++,,,---------------,,,,,,,,,******)))))))))******+++'''(((***,,,---,,,,,,+++***))))))***,,,,,,+++******+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++)))((('''(((***++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************((($$$###$$$&&&((()))***))))))***++++++)))(((---))))))++++++((())),,,+++)))(((&&&&&&((()))+++(((((('''(((((()))***+++.........---,,,+++***)))))))))(((((((((((())))))NNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTWWWYYYWWWXXXYYYXXXVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWTTTRRRSSSWWWXXXVVVRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLMMMNNNPPPQQQUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQTTTSSSSSSVVVZZZ\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\______]]]ZZZVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSQQQPPPRRRUUUYYY[[[[[[XXXUUUQQQQQQUUUXXXZZZZZZXXXWWWVVVUUUSSSPPPNNNMMMOOONNNNNNQQQTTTUUUTTTSSSUUUVVVYYY[[[[[[[[[YYYXXXWWWUUUTTTUUUWWWYYYXXXWWWXXXWWWVVVVVVYYY[[[\\\[[[WWWWWWXXXYYYXXXWWWVVVUUUYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXXXXXXXZZZ[[[]]]^^^]]]]]]]]]___bbbeeefffiiiiiijjjiiiiiikkknnnpppmmmmmmnnnnnnnnnnnnooooooqqqpppooonnnlllkkkiiiiiikkkhhhfffeeefffeeebbb```dddaaa^^^^^^```cccddddddeeeeeeddddddcccbbbaaaaaabbbbbbaaaaaaaaaaaa``````cccbbb```___```bbbdddfffiiigggeeedddeeegggiiijjjnnnnnnnnnkkkgggeeeddddddgggeeecccdddhhhlllmmmllliiijjjlllmmmnnnppptttwwwxxxwwwvvvtttssssssssssssrrrrrrrrrrrrssssssttttttrrrrrrrrrqqqqqqqqqqqqqqqsssssssssrrrpppppprrrsssqqqqqqrrrrrrqqqppppppoooooonnnmmmllljjjhhhfffeeeeeecccaaaaaadddgggiiijjjiiifffdddeeegggiiiiiihhhiiihhhhhhhhhhhhiiijjjjjjkkkgggfffiiihhhcccbbbeee```___^^^^^^```cccfffhhhllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllllllllmmmkkkiiigggfffeeefffgggdddcccaaa```aaabbbcccddddddddddddcccbbbbbbdddfffeeeeeedddcccbbbbbbaaabbb]]][[[ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUWWWWWWVVVTTTWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWTTTRRROOOMMMLLLKKKJJJLLLNNNQQQWWWdddttttttnnnYYYRRRHHHBBB@@@???===:::999:::;;;;;;<<<<<<<<<;;;<<<;;;999888888888999999555333333333444444222111111///...///000000...+++---......---,,,++++++,,,+++++++++++++++*********+++***************++++++*********++++++******)))******)))+++,,,---,,,******++++++++++++++++++***************************((()))))))))***+++++++++)))(((((((((***+++***)))))))))))))))))))))))))))((((((((((((((()))))))))'''(((((((((((())))))))),,,***((('''''''''&&&&&&***)))((((((((((((&&&$$$+++((('''******'''(((+++))))))'''''''''''')))))))))(((((((((((())))))***------------,,,+++***)))((((((''''''''''''((((((RRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZ[[[]]]\\\\\\\\\ZZZXXXWWWWWWYYY[[[ZZZYYYXXXXXXZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWYYYZZZ\\\]]]^^^^^^^^^[[[YYYYYY[[[[[[XXXUUUVVVVVVWWWWWWWWWWWWXXXXXXTTTTTTTTTTTTTTTUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWWWWXXXZZZ[[[ZZZYYY\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^]]][[[XXXWWWWWWYYYVVVVVVVVVVVVWWWWWWWWWXXXSSSRRRQQQSSSVVVZZZ[[[\\\XXXVVVUUUVVVXXXZZZ[[[[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSUUUVVVUUUTTTUUUVVVYYYZZZ[[[[[[ZZZYYYUUUTTTUUUWWWYYYZZZXXXVVVVVVUUUVVVWWWZZZ[[[ZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVXXXXXXWWWWWWXXXXXXYYYZZZWWWVVVVVVVVVVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\___```eeefffhhhiiihhhhhhjjjkkkhhhkkkmmmmmmjjjiiijjjlllpppooonnnmmmkkkiiigggfffkkkhhhdddbbbaaaaaa```^^^___]]]ZZZYYY[[[]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[^^^]]]\\\[[[ZZZXXXWWWWWW]]]\\\ZZZYYYYYY[[[]]]^^^aaa```______^^^^^^______hhhhhhhhheeebbb_________aaa```___```bbbdddddddddbbbdddgggiiijjjlllooorrruuutttsssrrrqqqpppppppppoooooooooooooooppppppqqqooooooooooooooooooooooooqqqrrrsssrrrqqqqqqsssuuussssssttttttssssssrrrqqqooonnnmmmkkkiiigggfffeeebbbaaa```bbbfffiiikkkkkkjjjhhhffffffgggiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjhhhhhhjjjiiieeedddfffcccbbbaaaaaabbbeeegggiiinnnnnnooooooppppppooooooppppppppppppooooooooooooooonnnllliiiggggggggggggdddcccaaa``````aaabbbccccccccccccbbb``````bbbdddffffffffffffffffffffffffcccbbbbbbccccccbbb___\\\WWWVVVUUUUUUWWWYYYYYYXXX\\\]]]]]]^^^^^^_________^^^\\\ZZZVVVSSSQQQOOONNNNNNMMMLLLLLLPPP\\\lllxxxkkkbbbUUUKKKEEEBBB???===;;;<<<===???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA:::999888888999999888666666444222111222222111///111222222111///---......------,,,,,,+++++++++***,,,++++++******+++++++++------,,,******)))))))))******)))+++,,,---+++***++++++************++++++************************&&&&&&'''((()))***++++++***)))((()))***+++***)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((+++++++++***)))'''%%%$$$,,,***))))))******)))'''***'''&&&))))))&&&'''***''''''''''''''''''''''''***))))))(((((((((((()))++++++,,,,,,,,,++++++***(((''''''&&&&&&''''''(((VVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPMMMMMMNNNNNNOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\\\\[[[ZZZZZZZZZ\\\^^^___^^^^^^___`````````___\\\ZZZYYY[[[]]]^^^]]]]]]]]]]]]^^^______``````____________``````\\\]]]___```bbbccccccccccccaaa____________]]][[[\\\\\\\\\]]]^^^______```[[[\\\]]]^^^^^^]]]\\\\\\^^^^^^^^^^^^]]]]]]]]]\\\YYYYYYYYYZZZZZZ[[[]]]]]][[[[[[\\\]]]]]]^^^]]]\\\```aaaccceeeeeeeeecccccc___``````^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[ZZZXXXVVVUUUUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVXXXYYY[[[\\\\\\[[[ZZZUUUVVVXXX[[[\\\\\\ZZZYYYUUUUUUVVVYYY[[[\\\ZZZXXX[[[[[[\\\\\\[[[ZZZYYYXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUWWWXXXZZZ[[[ZZZYYYXXXWWWWWWXXXZZZ\\\___bbbeeegggfffeeeddddddccchhhlllkkkhhhfffhhhlllmmmmmmlllkkkiiifffdddcccfffeeecccbbbaaa``````___WWWVVVUUUUUUVVVXXXYYYZZZ\\\[[[[[[ZZZZZZYYYYYYYYY[[[ZZZYYYXXXWWWUUUTTTTTTVVVUUUTTTSSSSSSSSSUUUUUUXXXYYYZZZ[[[ZZZZZZZZZ[[[aaabbbbbbaaa___]]]^^^___]]]]]]]]]^^^^^^______^^^aaaccceeeeeeddddddeeefffmmmllllllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkllllllmmmmmmmmmnnnpppqqqqqqqqqqqqssstttuuuuuuuuuuuutttssssssrrroooooommmkkkiiihhhgggfffaaa``````bbbfffiiiiiiiiiiiihhhfffffffffggghhhhhhjjjjjjiiiiiijjjjjjkkklllhhhhhhhhhiiihhhfffddddddbbbaaabbbbbbdddgggjjjlllkkkmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooonnnlllkkkiiiiiiiiiiiieeeeeedddcccbbbbbbcccccccccccccccaaa``````bbbdddeeefffggghhhiiijjjjjjjjjccccccdddeeeeeebbb]]]ZZZWWWVVVTTTTTTWWWYYYZZZZZZ^^^^^^^^^___```aaacccddd___^^^\\\YYYWWWUUUTTTSSSTTTRRROOOMMMOOOXXXccclll|||}}}sssdddVVVLLLGGGCCCAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>><<<<<<===>>>===<<<===;;;999888777777777777888888999777444333333444333222222111000//////...---,,,,,,++++++++++++,,,///...,,,+++******+++,,,***))))))***,,,,,,+++)))++++++)))(((((()))++++++************************''''''(((((())))))*********)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))*********))))))******+++)))((()))***++++++***)))&&&&&&))))))''''''+++&&&&&&''''''''''''&&&&&&******)))(((((('''(((((())))))***++++++,,,++++++((((((''''''''''''((((((XXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNOOOOOOQQQSSSTTTVVVSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUTTTUUUUUUWWWXXXYYYYYYZZZ\\\]]]]]]]]]\\\[[[[[[]]]___```______```aaaaaaaaa```^^^[[[[[[\\\^^^^^^___aaabbbcccbbb```_______________```bbbcccdddbbbccccccdddddddddddddddbbbbbbaaaaaabbbbbbaaaaaa[[[[[[\\\]]]^^^___``````___```aaabbbbbbaaa___^^^cccccccccccccccccccccccc^^^^^^^^^___```aaabbbccc___```aaabbbbbbaaabbbbbbeeefffiiikkklllkkkjjjiiifffggggggeeebbb``````aaaffffffeeedddcccaaa___]]]^^^\\\\\\]]]___``````___```aaabbbbbbbbbcccccccccaaa```^^^\\\[[[[[[[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\WWWZZZ]]]`````````^^^]]]YYYZZZ\\\^^^aaaaaa___\\\ZZZ[[[[[[[[[[[[YYYWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWUUUTTTTTTUUUWWWXXX[[[___bbbdddccc```___^^^___dddiiijjjgggeeehhhkkkhhhhhhhhhgggeeeccc```______aaacccddddddcccbbbaaaVVVVVVUUUTTTTTTTTTUUUWWWZZZYYYXXXWWWWWWXXXXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQQQQPPPQQQQQQRRRVVVXXXZZZZZZXXXWWWWWWXXX[[[]]]^^^^^^]]]]]]___```\\\]]]^^^___^^^]]]]]]\\\^^^```aaa```^^^]]]]]]]]]eeeeeeeeeeeedddddddddccceeedddcccbbbcccdddeeegggggghhhhhhiiijjjkkklllllllllmmmooopppooopppqqqsssuuuuuuttttttsssqqqpppooonnnmmmllljjjiiihhhhhhhhhdddcccbbbdddfffhhhhhhggghhhhhhhhhgggggggggiiijjjjjjjjjiiiiiijjjjjjkkklllhhhiiijjjjjjiiihhhgggeeebbbbbbbbbccceeeggghhhjjjgggiiilllppprrrsssttttttttttttttttttttttttttttttooooooooonnnnnnnnnnnnnnniiihhhgggfffeeeeeeeeeddddddddddddbbb``````bbbddddddeeegggiiikkkkkklllllleeeffffffgggfffccc]]]YYYWWWUUUTTTTTTVVVXXXYYYYYY\\\\\\]]]^^^```bbbdddeee___^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWUUUTTTWWW\\\```mmmsss{{{|||nnn```TTTLLLHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@@@@AAABBBAAA@@@BBBAAA@@@>>>======>>>?????????@@@>>>;;;::::::;;;888888777666555333333222//////...------------------,,,+++******+++,,,---)))))))))***+++,,,+++))),,,+++***))))))***+++,,,************************+++++++++******)))))))))+++)))((()))******)))((())))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********((()))******+++...333777---+++((('''(((((('''&&&***'''''')))***((())),,,&&&&&&''''''''''''&&&&&&******)))(((((('''(((((((((((()))***++++++++++++******))))))))))))******YYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQOOOOOOOOONNNNNNOOOPPPRRRUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]^^^````````````^^^\\\[[[[[[]]]\\\^^^aaaccccccbbb___^^^_________```aaacccdddeeecccccccccccccccbbbaaaaaa^^^______``````aaaaaaaaa\\\\\\]]]^^^______``````bbbcccdddddddddcccbbbaaabbbbbbccccccdddeeeeeeeeebbbaaabbbbbbcccdddeeefffccceeeffffffeeeddddddeeeeeegggjjjlllmmmmmmlllllllllmmmnnnllljjjhhhggggggnnnnnnnnnllljjjgggdddbbb```___```cccfffhhhiiihhhfffgggiiiiiihhhhhhiiijjjfffeeedddcccbbbaaaaaaaaaaaabbbcccbbb```^^^^^^___```````````````______^^^ZZZ]]]aaaccccccbbbbbbbbbaaabbbcccfffhhhiiigggeee``````aaaaaa```^^^\\\[[[VVVUUUUUUUUUUUUVVVWWWWWWTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVZZZ]]]aaabbbaaa^^^\\\[[[]]]aaafffgggeeedddeeegggaaabbbccccccaaa___\\\ZZZZZZ^^^bbbeeeeeeeeedddeee]]]]]]\\\YYYVVVTTTTTTTTTXXXWWWVVVUUUUUUUUUWWWWWWTTTTTTTTTTTTUUUUUUUUUUUURRRRRRQQQQQQQQQRRRRRRSSSXXX[[[\\\ZZZVVVSSSTTTUUUWWWYYY[[[[[[[[[[[[]]]___ZZZ\\\___```^^^]]]\\\\\\YYYZZZ[[[[[[YYYYYYZZZ[[[______```aaabbbbbbbbbbbbcccbbb```___```aaaccceeeeeeeeefffgggiiijjjkkkkkkjjjllloooooooooooooooqqqssssssrrrqqqooommmkkkiiikkkjjjhhhggggggggghhhiiihhhfffddddddfffggghhhgggggghhhiiihhhggghhhkkkmmmiiiiiiiiiiiiiiijjjkkkkkkiiimmmnnnllllllmmmkkkggggggfffeeeeeeddddddddddddeeehhhlllooorrrtttttttttttttttttttttuuuuuuuuuuuurrrrrrrrrssssssssssssssslllkkkkkkjjjhhhgggffffffdddddddddbbb``````aaacccdddfffhhhjjjlllmmmmmmmmmllllllllllllkkkgggaaa]]]WWWVVVUUUUUUWWWYYYYYYXXXYYYZZZ\\\^^^```bbbcccddd````````````aaabbbcccccccccaaa___]]][[[[[[[[[[[[```eeelllttt{{{~~~zzzpppeee[[[SSSNNNLLLGGGHHHHHHIIIIIIIIIIIIHHHKKKKKKLLLMMMMMMMMMLLLLLLHHHFFFDDDCCCDDDEEEEEEEEECCCDDDDDDCCCAAAAAABBBDDDDDDEEEEEEDDDAAA@@@@@@AAA======<<<:::999777666555444333222111111111111111---,,,,,,,,,,,,,,,------+++******+++---...,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,+++***))))))+++***))))))******)))((())))))))))))))))))))))))************))))))))))))))))))))))))************)))+++,,,,,,,,,000888===777444///,,,+++)))'''&&&***'''''')))***((()))---''''''''''''''''''''''''***))))))(((((((((((()))'''((()))***************+++******))))))******+++XXXYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMOOOQQQSSSUUUSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXYYY[[[^^^]]]^^^___^^^[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]______^^^^^^______```aaa_______________^^^]]]]]]ZZZZZZ[[[[[[[[[[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^aaaaaaaaaaaaaaa``````___]]]^^^___```aaacccddddddccccccbbbccccccdddeeeeeegggiiijjjiiieeeccccccdddaaaccceeeggghhhiiiiiiiiijjjlllnnnnnnllljjjjjjkkknnnnnnnnnnnnllliiifffddd``````aaadddgggiiiiiiiiigggiiijjjiiiggggggiiilllffffffggggggggggggffffffhhhjjjkkkjjjfffddddddeeeeeeeeeddddddcccbbbaaa```\\\___ccceeeddddddeeefffffffffgggiiillllllkkkjjjggggggggggggfffdddbbbaaa[[[[[[[[[ZZZ[[[\\\\\\]]]YYYYYYZZZ[[[[[[\\\[[[[[[ZZZYYYWWWVVVVVVXXXYYY[[[\\\___bbbcccaaa^^^\\\\\\___```bbbdddcccbbb```^^^[[[\\\]]]^^^]]][[[YYYWWWZZZ]]]aaaccccccccceeegggcccdddddd```\\\XXXXXXYYYXXXWWWUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOPPPPPPQQQQQQRRRRRRWWWZZZ[[[XXXTTTQQQSSSVVVUUUVVVWWWWWWVVVVVVXXXYYYWWWZZZ^^^___]]][[[ZZZZZZVVVWWWWWWVVVUUUVVVXXXZZZYYY[[[]]]___```aaaaaaaaa```^^^]]]\\\\\\^^^```bbbcccdddeeefffhhhiiijjjkkkkkkmmmppppppooooooooopppqqqqqqooommmjjjgggeeecccfffeeeccccccccceeefffhhhgggdddaaa```bbbdddffffffcccdddfffeeeeeefffiiillliiihhhhhhhhhhhhiiijjjjjjiiinnnooommmmmmooolllggghhhhhhgggfffeeedddddddddhhhjjjmmmqqqsssssssssrrrsssssssssttttttuuuuuuuuussssssssssssssssssrrrrrrmmmmmmlllkkkjjjhhhgggfffcccccccccaaa___^^^```aaaeeegggjjjlllnnnnnnnnnnnnpppooonnnmmmlllhhhccc___XXXWWWWWWXXXZZZZZZXXXWWWWWWYYY\\\___bbbcccddddddaaaaaaaaaaaabbbdddeeefffhhhfffcccaaa```___^^^]]]\\\^^^bbbgggkkknnnpppqqqqqqooolllfff^^^XXXTTTRRRIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPLLLJJJGGGFFFGGGIIIIIIIIIEEEGGGIIIIIIGGGFFFHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCBBB@@@>>>===;;;;;;:::999888777666666666666333333333333222111000000......---///000111000...,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++***))))))******)))'''))))))))))))))))))))))))''''''(((((()))******+++((((((((())))))))))))***'''***---,,,+++,,,111666888555111...,,,+++***)))(((%%%%%%((()))'''(((,,,))))))'''''''''''')))))))))(((((((((((())))))***(((((())))))***)))))))))******))))))))))))******XXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPOOONNNNNNMMMLLLLLLMMMOOORRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRQQQPPPPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWUUUUUUVVVYYY\\\[[[]]]^^^^^^[[[YYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXXXXXXXWWWVVVWWWXXXVVVVVVWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^```aaabbbccccccbbbbbbbbbcccddddddjjjkkkllljjjeeebbbaaabbb]]]^^^```aaacccdddeeeeeeeeegggjjjkkkjjjiiijjjjjjiiijjjkkkkkkiiigggdddcccaaa``````bbbdddeeecccbbbdddfffgggeeeccccccfffiiidddfffhhhiiikkkkkkjjjjjjmmmoooqqqoookkkhhhhhhjjjiiihhhgggfffdddcccbbbaaa\\\```dddeeeddddddeeehhhgggggggggiiikkklllllljjjggggggggggggfffdddbbbaaa``````______``````aaabbb___``````aaaaaaaaa``````___^^^]]]\\\\\\]]]___```^^^```ccccccaaa___]]]]]]aaa```aaaaaabbb___[[[XXXWWWXXXZZZ[[[[[[YYYWWWUUU\\\^^^``````___aaaeeehhheeeggggggeeeaaa______aaaZZZYYYWWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYYXXXXXXXXXWWWKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUWWWVVVRRRQQQUUUYYYTTTUUUUUUUUUSSSRRRRRRTTTTTTXXX]]]^^^\\\ZZZYYYYYYWWWWWWVVVTTTRRRSSSUUUXXXUUUWWWYYY\\\^^^_________\\\[[[YYYXXXXXXZZZ\\\^^^ccccccdddfffhhhiiijjjkkkllloooqqqqqqpppooooooppppppooommmjjjgggcccaaa___bbbaaa``````aaaccceeefffbbb___\\\[[[]]]```bbbccc]]]___aaaaaa```bbbfffiiihhhhhhhhhggghhhiiiiiijjjggglllnnnlllkkknnnkkkfffffffffffffffggggggggggggkkkmmmppprrrssssssqqqppprrrsssssssssttttttuuuuuuqqqrrrrrrqqqpppooonnnmmmnnnmmmmmmllljjjhhhfffeeebbbbbbbbb___]]]]]]^^^```ggghhhkkknnnooopppooooooooommmllljjjiiieeeaaa]]]ZZZYYYYYYZZZ\\\[[[YYYWWWWWWYYY]]]aaadddeeeeeeeee````````````aaabbbcccdddjjjgggdddbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^___``````dddeeefffddd```[[[XXXVVVJJJKKKMMMOOOQQQRRRSSSSSSOOOPPPQQQRRRSSSRRRRRRQQQOOOMMMJJJIIIJJJKKKLLLKKKGGGKKKNNNOOOMMMLLLMMMOOOFFFHHHHHHHHHFFFFFFFFFHHHJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;999777555333111000000111333333222111,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))******)))'''))))))))))))))))))))))))######%%%''')))+++,,,---''''''''''''((((((((()))$$$(((++++++'''%%%(((+++...+++(((''''''))))))((('''$$$$$$'''(((&&&'''++++++***(((&&&&&&(((***+++(((((('''(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))aaa^^^ZZZYYY[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUOOOOOOOOOPPPQQQQQQRRRRRRZZZYYYWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXTTTSSSRRRRRRSSSTTTVVVWWWVVVVVVWWWXXXYYY[[[]]]^^^```]]][[[ZZZ[[[\\\\\\[[[]]]\\\[[[[[[ZZZZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVUUUUUUXXX[[[]]]\\\[[[ZZZZZZVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWYYYWWWVVVXXX\\\^^^^^^]]]cccaaa___^^^aaadddfffgggnnnoooooolllgggcccaaa```\\\[[[ZZZYYY[[[^^^aaacccddddddeeeeeeffffffggggggdddeeeffffffeeebbb```^^^]]]^^^```bbbbbbbbbbbbaaacccbbb```______aaabbbdddeeeeeefffhhhkkklllkkkiiinnnkkkhhhggghhhhhhfffdddccccccddddddcccbbb```___aaaaaabbbcccddddddccccccgggeeedddeeehhhjjjllllllkkkjjjhhhgggfffgggggghhhbbbaaaaaaaaaaaabbbcccccccccdddffffffeeeccc```^^^bbbbbbbbbcccddddddeeeeeegggfffeeedddddddddeeefffeeeeeeeeedddbbbaaa```___```````````````___^^^]]]___```aaabbbcccbbbaaa```eeeeeeeeeeeeeeeeeeffffffbbb^^^YYYUUUTTTVVVYYY\\\eeecccaaa^^^\\\[[[ZZZZZZUUURRRPPPOOOQQQSSSTTTTTTYYYXXXVVVTTTTTTTTTVVVWWWSSSRRRPPPOOOPPPQQQSSSTTTXXXXXXXXXXXXXXXYYYZZZZZZSSSRRRQQQPPPPPPQQQSSSTTTPPPQQQSSSVVVYYY[[[^^^___^^^\\\YYYWWWVVVXXX[[[]]]```aaacccfffiiilllnnnoooqqqsssvvvxxxwwwvvvuuuvvvvvvvvvtttooogggaaa______hhhdddaaaaaadddeeeaaa]]]]]][[[YYYYYY[[[^^^______[[[___aaa```]]]\\\```dddggggggfffeeeeeeeeeffffffjjjjjjkkkkkkkkkkkkkkkjjjccceeegggeeebbbaaaccceeekkkmmmpppqqqqqqqqqrrrtttppppppooonnnnnnooopppppprrrpppmmmllllllkkkjjjhhhmmmmmmmmmkkkgggccc___]]]]]]\\\\\\]]]```bbbbbbbbbhhhhhhjjjmmmooopppooonnnsssqqqnnnllljjjfffbbb______]]][[[[[[\\\\\\[[[ZZZ[[[[[[\\\___bbbdddcccbbbcccbbbaaaaaabbbeeegggiiiggghhhiiijjjiiigggeeedddcccbbb___^^^]]]^^^___```aaabbbccccccaaa^^^[[[YYYSSSRRRSSSUUUWWWYYYYYYXXX\\\ZZZYYYWWWVVVWWWWWWXXXWWWUUURRROOOOOOPPPSSSUUUTTTRRRPPPPPPOOONNNKKKIIILLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGFFFDDDBBB@@@@@@@@@AAA@@@???>>><<<<<<>>>???@@@;;;999777777999:::888666333333222222111000000000,,,---///000000///---,,,///...,,,++++++,,,,,,---***)))'''%%%&&&'''***+++++++++)))(((((()))***+++))))))***************)))******((((((((()))+++,,,++++++******))))))(((((()))))))))))))))(((((('''((('''''''''''')))+++,,,*********))))))))))))))))))((((((((()))***++++++***++++++++++++***))))))*********)))))))))))))))aaa^^^[[[YYYZZZZZZYYYWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVYYYXXXWWWVVVVVVWWWXXXZZZZZZYYYXXXVVVVVVVVVWWWXXXVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb```]]][[[[[[\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[YYYYYYYYYYYYXXXXXXWWWWWWZZZ]]]``````___\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZYYY[[[^^^aaaaaa```cccbbb``````bbbeeeggghhhlllmmmmmmkkkhhheeeeeeeee^^^]]][[[ZZZ[[[]]]___aaaccccccddddddeeefffffffffbbbcccdddeeedddbbb```___\\\]]]___```aaaaaa``````aaa```___^^^^^^___```aaaaaaaaabbbdddggghhhgggeeejjjhhheeeeeefffgggeeecccbbbcccccccccbbb```___]]]______``````aaa`````````bbbaaa```bbbeeehhhiiiiiijjjiiigggeeecccaaa````````````______``````aaabbbccceeefffgggfffdddbbb```bbbcccccceeefffgggggghhhhhhgggffffffffffffggghhhjjjjjjjjjjjjjjjhhhfffeeecccddddddddddddcccbbbaaaccccccddddddeeeeeeeeeeeeffffffffffffggggggggggggdddbbb```^^^^^^___aaabbbeeeeeedddcccaaa___\\\[[[YYYVVVTTTSSSTTTVVVVVVVVVYYYWWWVVVUUUUUUVVVWWWXXXTTTSSSRRRQQQQQQSSSUUUVVVZZZZZZZZZZZZZZZ[[[\\\\\\YYYWWWTTTRRRQQQRRRTTTVVVPPPQQQSSSUUUXXXZZZ\\\]]]\\\ZZZXXXWWWWWWYYY[[[\\\]]]^^^```bbbeeehhhjjjkkkmmmooorrrtttsssrrrssssssrrrrrrpppllleeeaaa______eeebbb___```cccccc```]]]\\\ZZZYYY[[[^^^aaabbbbbb\\\___```^^^[[[ZZZ\\\```dddcccbbbbbbaaabbbbbbbbbeeeeeeffffffeeeeeedddccc```bbbeeeeeecccbbbccceeejjjllloooooonnnnnnnnnooonnnmmmllllllllllllmmmnnnmmmkkkiiiiiiiiijjjhhhgggjjjjjjiiihhheeebbb___\\\^^^]]]]]]___bbbdddddddddiiiiiiiiikkknnnpppooonnnqqqpppnnnmmmkkkgggbbb^^^___^^^]]]^^^```bbbbbbaaa^^^^^^^^^___bbbdddffffffdddcccaaa``````aaacccddddddeeeggghhhiiihhhgggfffeeedddbbb```___^^^^^^___^^^```aaabbbbbb```^^^\\\XXXWWWWWWWWWYYYZZZ[[[[[[^^^]]]\\\ZZZZZZZZZZZZ[[[YYYWWWTTTRRRQQQSSSUUUVVVVVVUUUSSSSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFGGGCCCBBBAAA@@@@@@AAABBBCCC???===;;;;;;===>>><<<::::::999999888777666666555///111222333444333111000...---,,,+++++++++,,,,,,+++***(((''''''(((***,,,((((((((()))***,,,...///)))******+++++++++******)))((((((((()))***++++++************)))))))))))))))))))))))))))(((((('''******))))))***+++,,,---***))))))))))))))))))))),,,+++***)))((((((((((((***************))))))(((************))))))))))))```^^^[[[ZZZYYYYYYWWWVVVYYYZZZ[[[[[[[[[ZZZYYYXXX[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\]]]^^^```bbbdddeee```___]]]]]]^^^`````````^^^^^^_______________```]]]\\\\\\\\\\\\\\\[[[[[[aaaccceeeeeeccc___]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\___^^^]]]^^^aaacccdddcccddddddccccccdddfffhhhiiikkkllllllkkkiiihhhiiikkkhhhgggdddcccbbbcccdddeeedddeeeeeefffgggggghhhhhhccccccdddddddddcccaaa```^^^___```aaaaaaaaaaaaaaabbbaaa```______```aaabbb```___```bbbdddeeedddbbbeeecccbbbbbbcccddddddcccbbbbbbbbbaaa```___]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\]]]___bbbdddeeeddddddcccbbbaaa___\\\ZZZYYY\\\\\\\\\\\\\\\]]]^^^^^^```aaacccddddddcccaaa`````````bbbcccdddeeeeeeeeefffffffffffffffhhhiiiiiimmmnnnpppqqqpppnnnllljjjgggggghhhhhhhhhgggffffffgggffffffeeefffggghhhiiifffggggggggghhhhhhiiiiiieeeeeeeeeffffffgggggghhheeeggghhhhhhgggddd```^^^___]]]ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXWWWXXXYYYZZZ[[[XXXWWWUUUTTTUUUVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]ZZZWWWTTTSSSTTTVVVWWWSSSSSSTTTVVVWWWYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYZZZXXXYYY[[[^^^```ccceeeeeegggjjjlllmmmlllllllllmmmiiiiiiiiifffbbb___^^^^^^```^^^\\\]]]```aaa___\\\YYYYYYYYY\\\```cccdddddd]]]___```^^^ZZZYYY[[[^^^aaaaaa```_______________aaaaaaaaa```___^^^\\\\\\ZZZ]]]aaacccdddcccdddeeegggjjjlllmmmllljjjiiiiiiiiiiiihhhgggggghhhiiiiiifffeeecccdddeeeeeedddbbbdddeeeeeedddcccaaa^^^]]]^^^]]]]]]```ccceeefffeeejjjhhhgggiiikkknnnoooooooooooonnnnnnmmmiiiccc___^^^]]]]]]___bbbeeeffffff```___]]]]]]___bbbfffhhhgggfffccc```_________```bbbccceeegggiiiiiiiiihhhhhhgggfffdddbbb```^^^]]][[[]]]___bbbccccccbbbaaa___^^^\\\[[[[[[\\\]]]^^^`````````____________```^^^\\\YYYWWWVVVWWWXXXZZZZZZYYYXXXXXXYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMQQQPPPOOOMMMLLLLLLLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@======<<<;;;:::999888777444555666777888888777666000000///............///---,,,***)))(((***+++,,,(((((())))))+++---...///***+++++++++++++++******''''''((()))***+++++++++)))))))))***************))))))******))))))((('''+++***************++++++))))))))))))))))))******,,,+++***)))((((((((((((***************))))))(((************************]]]\\\[[[ZZZZZZYYYYYYXXXZZZ[[[]]]^^^^^^]]][[[YYY\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[]]]\\\\\\\\\\\\^^^___```_________``````aaacccccccccaaa___```bbbcccddddddddddddeeefffffffffggggggaaaaaaaaaaaaaaa`````````eeegggiiiiiigggdddbbbaaa````````````````````````aaaaaaaaabbbbbbbbbccccccaaa``````______`````````aaa``````aaacccdddeeeffffffgggggggggggghhhjjjkkkmmmmmmmmmkkkiiiiiikkknnnmmmllljjjiiihhhiiiiiijjjiiiiiijjjkkkllllllmmmnnnfffgggffffffeeecccbbbaaabbbbbbccccccddddddddddddfffeeeddddddcccddddddeeebbbaaa```aaacccdddcccbbb``````___```bbbcccddddddccccccbbbaaa```___^^^]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\^^^```aaaaaa___[[[\\\]]]]]]\\\[[[YYYXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]^^^___^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]]]]aaaaaabbbcccdddeeefffgggjjjllloooppppppnnnkkkiiigggggghhhhhhhhhggggggfffgggfffdddcccccceeegggiiiffffffgggggghhhiiijjjjjjhhhggggggfffggghhhiiiiiihhhiiijjjjjjiiigggeeecccdddbbb```___``````___^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\ZZZYYYZZZ[[[]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXZZZ]]]___```aaadddfffgggfffeeeccccccccc_________^^^\\\[[[[[[[[[[[[ZZZYYYZZZ\\\]]]\\\[[[WWWWWWXXX\\\___aaaaaa```]]]^^^___]]][[[[[[]]]___aaa```___^^^^^^^^^^^^^^^______^^^]]][[[YYYWWWVVVTTTXXX\\\```cccdddddddddcccfffiiijjjiiigggffffffeeeddddddddddddddddddeeecccaaa````````````^^^\\\```aaaaaaaaaaaa```______\\\\\\]]]```ccceeeeeeeeehhhfffdddeeehhhkkkmmmnnnnnnnnnooopppooolllfffaaa[[[ZZZZZZ]]]```cccdddddd___^^^[[[ZZZZZZ^^^dddhhhkkkiiifffdddbbbbbbbbbcccdddeeefffhhhiiiiiiiiiiiiiiiiiiiiigggeeeaaa]]][[[XXXZZZ]]]```cccdddeeeeeedddbbb```]]][[[[[[]]]___bbbbbbcccdddeeedddddddddaaa```]]][[[[[[[[[]]]^^^]]]\\\[[[\\\]]]]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHGGGBBBBBBAAA@@@>>>===<<<<<<888999:::;;;<<<<<<;;;;;;555555444444444333333333///...---++++++,,,---...,,,,,,,,,+++++++++++++++++++++++++++++++++***)))&&&''')))+++,,,,,,++++++)))))))))******+++++++++)))************)))(((((()))))))))((((((((((((((()))))))))))))))*********(((((((((((()))***,,,,,,+++++++++++++++******))))))***************++++++[[[\\\\\\\\\\\\[[[[[[\\\ZZZ\\\^^^______^^^\\\[[[]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZZZZ[[[[[[]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]]^^^___aaabbbddddddcccbbbaaaaaabbbbbbfffdddbbbcccdddfffgggfffgggggghhhiiijjjjjjjjjiiiddddddddddddeeeeeeeeeeeeeeegggkkkllljjjhhhggggggeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeffffffcccccccccbbbbbbccccccdddbbbbbbcccccccccdddfffggggggiiillllllkkkjjjkkkmmmoooooonnnllljjjiiikkkmmmjjjiiihhhhhhhhhiiijjjkkknnnnnnooopppqqqrrrssstttlllkkkjjjhhhfffdddcccbbbddddddddddddeeeeeeeeefffggggggffffffeeeeeeeeeeeebbb```___```aaabbbbbb```]]]^^^___```aaabbbdddfffddddddcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\]]]]]]```^^^]]]^^^___```___]]][[[[[[\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\\\\[[[ZZZXXXWWW[[[\\\]]]^^^```aaabbbbbbccceeehhhjjjjjjhhheeecccccccccddddddddddddcccccccccbbb___^^^^^^```ccceeeccccccdddeeeggghhhiiiiiikkkiiifffddddddeeegggiiijjjiiiiiihhhgggggghhhhhhgggeeeccccccccccccbbb```dddcccbbbaaa``````______bbbaaa___^^^___```bbbccc```````````````aaabbbbbb\\\^^^```bbbcccbbb```___^^^^^^^^^^^^____________\\\\\\\\\[[[YYYWWWTTTSSSWWWWWWYYY[[[\\\^^^___```dddeeedddbbb___]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXWWWXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYY\\\]]]\\\ZZZYYYZZZZZZ[[[[[[[[[]]]___```___^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSQQQPPPSSSWWW\\\```bbbbbbaaa]]]```dddeeeeeedddeeeeeecccddddddddddddddddddcccdddcccaaa``````^^^[[[XXX\\\\\\]]]^^^____________\\\\\\]]]```ccceeeeeeddddddaaa___```dddhhhkkklllmmmmmmoooqqqqqqmmmhhhddd[[[ZZZZZZ[[[]]]`````````___^^^\\\ZZZYYY]]]ccchhhlllkkkiiigggggggggiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhheeeaaa]]][[[WWWYYY\\\___bbbdddeeeeeeddddddaaa]]]YYYXXX[[[]]]aaabbbeeeggghhhggggggfffcccbbb```_________aaaaaa___^^^^^^^^^``````^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFEEE======>>>???????????????999999999999999888888777333333111000000000111111/////////...------,,,+++,,,,,,,,,,,,,,,+++***)))'''(((***,,,---,,,,,,+++))))))******++++++,,,,,,***************))))))((()))))))))))))))((((((((((((((())))))************'''''''''((()))+++,,,---,,,,,,------,,,,,,+++***))))))******+++++++++,,,\\\^^^``````^^^]]]]]]^^^[[[\\\]]]^^^^^^^^^]]]\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^]]]\\\\\\\\\]]]^^^___^^^^^^]]]]]]^^^___aaabbbhhhgggfffeeedddcccccccccgggfffddddddeeegggggggggeeefffggghhhhhhhhhgggfffeeeeeeeeeffffffffffffgggcccgggjjjlllkkkjjjjjjjjjhhhhhhhhhiiihhhhhhgggfffffffffffffffggggggggggggeeeeeeeeeeeeeeeeeefffgggcccdddeeeeeedddeeegggiiiiiilllppppppnnnlllmmmoooooooooooommmkkkiiijjjkkkiiiiiiiiiiiijjjkkkmmmmmmooopppppprrrssstttuuuvvvnnnmmmllljjjhhhfffeeedddeeeddddddccccccdddeeeeeeeeeeeeeeedddccccccbbbbbb___^^^\\\\\\]]]^^^]]]\\\\\\]]]___``````aaadddfffeeeddddddccccccddddddeeebbbaaa```___^^^___```aaacccaaa^^^^^^___`````````bbbaaa```___]]]ZZZXXXWWWYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^______^^^\\\ZZZXXXZZZ[[[\\\^^^___`````````___aaabbbdddcccaaa___]]]^^^^^^______``````_________]]][[[ZZZZZZ\\\___```______aaabbbdddeeefffgggjjjhhhdddbbbaaacccfffggghhhgggfffeeeeeefffhhhiiifffeeeddddddddddddcccaaaeeeeeeeeeddddddcccbbbbbbdddcccbbbaaabbbccceeefffeeeeeeeeeeeeeeefffggggggaaacccgggiiijjjjjjhhhfffddddddddddddddddddddddddaaa```___^^^\\\ZZZXXXWWW[[[\\\]]]^^^```aaabbbcccffffffeeebbb^^^\\\[[[[[[YYYXXXWWWXXXYYYZZZYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTQQQOOONNNNNNPPPRRRWWW\\\^^^^^^]]]YYY\\\^^^______```aaacccbbbbbbccccccccccccbbbbbbdddcccbbbaaa```]]]YYYVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\___aaabbbaaa```\\\[[[ZZZ[[[```eeehhhjjjkkkkkkmmmnnnooommmiiifff^^^\\\[[[[[[\\\]]]]]]\\\^^^``````^^^\\\^^^ccchhhjjjiiihhhhhhhhhjjjlllmmmjjjiiiiiihhhgggfffffffffggggggggggggeeeaaa^^^\\\XXXYYY[[[^^^```bbbccccccbbbcccaaa]]]XXXVVVXXX[[[^^^```dddggghhhhhhgggfffccccccbbbaaabbbcccdddeeeaaa`````````bbbbbb```^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPQQQRRROOOOOOOOONNNMMMMMMLLLLLLEEEEEEEEEEEEEEEEEEEEEEEE===>>>>>>>>>>>>===<<<<<<::::::999888777777777777111222222333222222111000...//////......---,,,+++++++++,,,------------,,,*********+++++++++++++++******++++++******)))((()))***++++++++++++******((((((((()))******++++++******)))))))))))))))***,,,,,,,,,---,,,++++++***))))))******+++,,,,,,,,,aaaccceeeccc```^^^^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]\\\[[[[[[[[[\\\^^^___]]]]]]\\\\\\]]]^^^```aaaeeeeeeddddddddddddeeeeeegggeeeccccccdddeeeeeedddcccdddeeeffffffeeecccbbbcccdddddddddeeeeeeeeefffcccfffjjjlllkkkjjjiiiiiihhhhhhiiiiiiiiihhhgggfffffffffggggggggghhhhhhhhhfffffffffffffffggghhhhhhdddfffggggggeeefffhhhkkkjjjnnnsssssspppmmmnnnppplllmmmnnnnnnllljjjjjjkkkjjjjjjjjjkkkkkklllmmmmmmkkklllmmmnnnpppqqqrrrrrrlllkkkjjjiiihhhgggggggggffffffeeedddddddddeeefffcccccccccbbbaaaaaa```___^^^\\\ZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^___^^^___cccfffdddcccccccccdddeeefffgggcccbbbaaa``````aaacccdddccc```]]]\\\___bbbddddddgggfffdddbbb```^^^]]]]]]^^^^^^]]]]]]^^^^^^___```____________````````````___```bbbddddddbbb```___^^^___```bbbccccccbbbbbbaaaaaaaaaaaaaaa___]]]\\\[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYXXXYYYZZZ\\\]]]ZZZ[[[\\\^^^```bbbcccdddbbbaaa`````````aaabbbcccbbbccccccddddddeeeeeeeeedddcccbbbcccddddddcccaaaccccccdddeeeeeeeeeeeeeeeeeedddbbbaaabbbccceeeffffffffffffffffffggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjggggggggggggggggggggggggeeedddcccbbbaaa``````___aaaaaabbbcccdddffffffggghhhhhhhhheeebbb``````aaa___]]]\\\\\\^^^___]]][[[]]]^^^^^^^^^^^^]]]^^^___^^^\\\ZZZYYY[[[\\\\\\[[[YYYXXXXXXXXXZZZ[[[\\\\\\^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTRRRPPPOOONNNNNNOOOSSSXXX[[[ZZZYYYWWWXXXYYYYYYXXXYYY\\\^^^[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\\\\[[[[[[YYYUUURRRNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZZZZXXXVVVUUUTTTUUUXXX]]]bbbeeefffhhhhhhiiijjjkkkkkkhhheee]]][[[ZZZZZZ[[[[[[[[[ZZZ\\\___aaa```^^^^^^bbbffffffeeeddddddeeegggiiikkkhhhhhhgggfffeeedddddddddddddddddddddcccaaa___^^^ZZZZZZ[[[\\\^^^______``````aaabbb^^^XXXTTTVVVXXXZZZ]]]aaaeeeggggggeeedddbbbbbbbbbbbbccceeefffgggdddcccbbbcccccccccaaa___]]]]]][[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYWWWXXXYYYZZZ[[[[[[ZZZZZZUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYXXXUUUTTTUUUWWWRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMMMMLLLLLLLLLLLLDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>999999999999888666444333222222222222111000////////////...------------...,,,++++++++++++++++++******++++++++++++***))))))((()))***+++,,,,,,++++++'''(((((()))******++++++******))))))))))))*********++++++++++++***))))))))))))***++++++,,,------eeeggghhhfffaaa^^^]]]]]][[[ZZZZZZZZZZZZ[[[\\\]]]ZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYXXX[[[[[[ZZZZZZZZZ[[[]]]^^^\\\\\\[[[[[[\\\]]]___````````````aaabbbcccdddeeegggdddbbbaaabbbccccccbbbcccdddeeefffeeedddbbb```bbbbbbbbbcccccccccddddddcccfffjjjkkkjjjhhhggggggggghhhhhhiiihhhgggfffeeeffffffggggggggghhhhhhhhhggggggffffffggghhhiiiiiifffhhhiiiiiiggggggiiillljjjoootttuuuqqqnnnoooqqqiiikkknnnnnnmmmkkkkkkkkkfffffffffggggggggggggggggggggghhhjjjkkkmmmnnnnnniiihhhhhhhhhhhhhhhiiiiiiiiihhhgggffffffggghhhiiicccccccccbbbbbb```_________\\\ZZZYYYZZZZZZZZZYYYYYY[[[^^^^^^]]]^^^aaaeeecccbbbbbbbbbccceeeggghhhcccbbbaaa```aaaccceeefffbbb___[[[[[[^^^cccggghhhhhhgggeeedddccccccddddddbbbaaaaaaaaaaaabbbcccccc````````````````````````^^^```cccfffgggfffeeecccbbbccceeefffggggggfffeeedddccccccbbbaaa```^^^]]]ZZZZZZ[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\XXXXXXZZZ\\\^^^```aaabbbYYYZZZ\\\^^^____________]]]___bbbdddeeedddbbbaaabbbaaaaaabbbcccdddbbbaaa___```bbbdddeeegggggggggdddcccbbbaaaaaacccdddfffeeeddddddddddddeeeffffffkkkjjjgggfffeeegggiiijjjhhhhhhhhhhhhiiiiiiiiiiiigggffffffeeeeeefffggggggdddeeefffggghhhiiijjjjjjiiijjjjjjhhhfffeeeeeegggeeecccaaaaaacccdddbbb___```aaabbbbbb``````aaabbbaaa^^^\\\[[[]]]___``````^^^]]]\\\\\\]]]^^^^^^^^^aaa```___]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRNNNMMMMMMPPPUUUXXXXXXWWWWWWWWWVVVTTTSSSTTTWWWYYYTTTTTTVVVVVVVVVVVVTTTTTTUUUTTTTTTTTTUUUSSSOOOLLLHHHHHHIIIJJJKKKMMMOOOPPPMMMMMMNNNPPPRRRRRROOOMMMQQQPPPQQQUUU[[[```ccceeefffeeeeeeggghhhhhhgggeee[[[YYYWWWWWWXXXYYYXXXWWWXXX\\\``````]]]\\\___bbbbbbaaa``````aaaccceeeffffffeeedddccccccccccccdddbbbbbbbbbbbbaaa``````___[[[[[[\\\\\\\\\]]]]]]]]]^^^aaabbb^^^XXXTTTUUUXXXXXX[[[```dddffffffdddbbbaaaaaaaaabbbdddfffggghhhfffeeeddddddeeedddbbb```]]]]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\[[[XXXWWWXXXZZZYYYYYYYYYZZZZZZZZZZZZZZZVVVUUUTTTRRRQQQQQQQQQQQQKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@>>>;;;777444222555666666555444333222111222111///...------...///---,,,,,,++++++************++++++++++++***))))))%%%&&&((()))*********)))'''(((((()))***+++++++++&&&&&&'''(((***+++---...)))))))))))))))(((''''''))))))***+++,,,,,,------jjjkkkmmmmmmkkkgggcccaaa```^^^\\\[[[]]]^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]^^^___``````aaaaaaaaa___^^^^^^^^^___```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddcccbbbbbbbbbbbbcccccccccddddddddddddeeeggghhhiiihhhfffeeehhhhhhhhhgggfffdddcccbbbcccdddeeeffffffffffffeeeccccccccccccdddfffhhhiiidddeeeeeeffffffeeeeeedddjjjlllppprrrrrrqqqnnnlllnnnnnnnnnmmmmmmllllllllliiiiiiiiiiiihhhgggffffffiiiggggggiiimmmooonnnkkkjjjlllmmmkkkhhhfffhhhjjjhhhgggffffffggggggeeeccccccbbbaaa```___^^^^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\```^^^\\\\\\^^^```bbbbbbcccdddeeeggghhhhhhggggggeeeeeeeeeeeeeeedddccccccfffeeedddbbbbbbbbbcccdddddddddddddddddddddddddddddddddeeefffffffffeeeeeecccaaa______```bbbbbbaaa```aaacccdddcccdddfffgggiiijjjkkkjjjhhhffffffgggjjjjjjiiigggeeedddcccbbb``````___^^^^^^^^^^^^^^^[[[[[[[[[\\\\\\\\\\\\]]]aaa___^^^\\\\\\^^^___aaa\\\\\\]]]^^^___```aaabbb___```cccdddeeeeeedddcccaaa_________aaabbbaaa```]]]]]]^^^```aaacccddddddbbbccccccbbbaaaaaabbbdddeeecccbbb`````````aaaaaaggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggfffffffffdddcccccceeefffffffffggggggggghhhjjjkkkmmmnnnkkkjjjjjjiiihhhggggggfffkkkjjjiiihhhgggfffeeeeeegggfffeeeeeeddddddeeeeeedddcccaaaaaaaaaccceeeggg````````````aaabbbcccddddddccccccccccccdddeeeeeecccbbbaaa```^^^]]]\\\\\\UUUWWWYYY[[[[[[[[[YYYXXXZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYXXXVVVTTTRRRQQQNNNOOOPPPQQQRRRQQQPPPOOOIIIHHHFFFDDDDDDEEEGGGHHHIIIGGGEEEDDDEEEHHHKKKNNNOOOQQQTTTWWWYYY[[[\\\\\\]]]___ccceeefffdddaaa___XXXUUURRRRRRTTTXXX[[[\\\ZZZ[[[\\\]]]^^^____________^^^]]][[[[[[[[[\\\]]]^^^]]]\\\\\\\\\]]]______```aaaaaabbbbbbbbbaaaaaa```___^^^]]][[[ZZZXXXXXX___^^^]]][[[YYYXXXWWWWWW`````````bbbdddeeedddbbbbbb```^^^```ccceeeeeecccdddbbb```aaacccccc```]]]]]]^^^^^^]]][[[YYYZZZZZZ]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYZZZZZZ[[[\\\]]]^^^WWWYYY[[[\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^___``````bbbaaa___\\\XXXVVVVVVWWWTTTSSSQQQRRRTTTTTTPPPMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLHHHEEEDDDEEEEEEBBB@@@@@@>>><<<<<<===<<<;;;999;;;;;;;;;:::888666444444333333222222111000000///000//////...,,,++++++************+++++++++++++++)))))))))***+++,,,---...)))******++++++******)))+++++++++,,,,,,,,,,,,,,,******))))))))))))******gggiiijjjkkkkkkhhheeecccdddbbb___^^^______^^^]]]___^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]```aaacccdddddddddcccbbb```_________```bbbcccdddddddddccccccccccccddddddbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbeeefffhhhjjjjjjjjjiiihhhhhhhhhhhhgggfffeeecccbbbeeeeeefffffffffffffffffffffeeeeeeeeeeeeeeeffffffeeeffffffffffffffffffeeejjjkkknnnpppqqqpppooommmnnnnnnnnnmmmmmmmmmlllllljjjjjjiiihhhhhhgggfffffffffeeeeeegggjjjllljjjiiihhhjjjkkkjjjgggfffgggiiijjjiiiggghhhhhhhhhgggfffcccbbbaaaaaa````````````______^^^^^^^^^]]]]]]]]]___^^^\\\\\\^^^```aaabbbcccdddfffggghhhhhhhhhhhheeeffffffeeeeeecccbbbbbbffffffdddcccccccccddddddddddddddddddddddddddddddcccddddddeeeeeeeeeddddddcccaaa______```bbbbbbaaa\\\^^^````````````bbbdddggghhhjjjiiigggfffggggggiiijjjlllnnnmmmkkkhhhfffccccccbbbaaa```_________^^^^^^^^^^^^^^^_________``````___^^^^^^___``````]]]^^^___```aaabbbbbbbbb___aaaccceeeffffffeeeeeedddbbbaaabbbccccccbbbaaa\\\\\\]]]^^^___```aaaaaabbbccccccbbbaaaaaabbbdddcccbbbaaa`````````aaaaaabbbbbbbbbbbbaaaaaaaaa```eeefffffffffeeeddddddccceeecccbbbccceeefffeeedddhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggkkkkkkjjjiiihhhgggffffffffffffeeeddddddddddddeeeeeedddddddddeeefffhhhiiiffffffeeeeeedddeeeeeeeeeggggggggggggggghhhhhhiiiffffffeeedddcccbbbbbbaaa\\\]]]^^^^^^^^^]]]\\\[[[___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVTTTQQQPPPIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKIIIFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCEEEHHHIIILLLMMMQQQTTTWWWYYY[[[[[[[[[\\\^^^``````^^^\\\[[[SSSPPPMMMMMMPPPSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVVVVXXXYYY[[[]]]^^^______`````````______^^^]]]\\\ZZZYYYXXXWWW]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[\\\___bbbddddddcccaaa```^^^```ccceeedddcccdddbbb```aaabbbbbb___\\\]]]^^^___]]][[[ZZZZZZ[[[\\\\\\]]]______`````````]]]]]]^^^______`````````ZZZ\\\]]]^^^]]]]]]^^^___aaaaaaaaaaaaaaaaaabbbbbb_________```bbbdddfffgggiiiiiifffaaa\\\YYYYYYYYYZZZXXXXXXXXXZZZYYYVVVSSSTTTSSSSSSSSSRRRRRRRRRRRRPPPMMMJJJJJJJJJJJJIIIGGGGGGEEECCCBBBBBBAAA???===@@@@@@???>>>===<<<:::999777777666555444333333222333222111000///...---,,,++++++++++++++++++++++++...------,,,+++************************)))(((((()))))))))***************---+++)))(((((()))+++---eeefffhhhjjjjjjiiihhhfffhhhfffdddbbbcccbbbaaa```cccbbbaaa```____________^^^^^^^^^]]]]]]]]]]]]]]]___``````````````````___dddeeehhhiiiiiihhhfffdddbbbbbbbbbcccdddeeeggghhhhhhgggfffeeeeeefffggghhheeefffgggiiijjjjjjjjjjjjjjjiiihhhfffdddcccbbbbbbggghhhkkkmmmmmmmmmlllkkkiiiiiiiiihhhgggfffeeedddggggggggggggggggggggggggfffgggggghhhhhhhhhgggggggggggghhhhhhhhhhhhggggggjjjkkklllnnnoooppppppqqqqqqppppppppppppooooooooolllkkkjjjhhhggggggffffffeeeeeeeeegggiiijjjiiihhhfffhhhiiihhhffffffggghhhkkkiiigggggghhhiiiiiihhhccccccccccccccccccccccccddddddcccbbb```___^^^^^^___^^^]]]]]]^^^___aaabbbcccdddfffhhhiiiiiiiiihhhfffffffffeeedddbbbaaa```eeeeeedddcccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaabbb```^^^]]]___`````````ZZZ[[[]]]]]]]]]]]]___```ccceeeffffffeeeeeefffgggdddhhhmmmqqqrrroookkkhhheeeeeedddcccbbbbbbaaaaaaaaaaaa``````aaaaaabbbccc``````aaaaaaaaaaaa``````^^^```bbbdddeeeeeedddccc___aaacccfffggghhhhhhhhhhhhgggeeeeeeffffffeeecccaaaaaaaaabbbbbbbbbbbbbbbaaabbbcccbbbaaa```bbbdddbbbbbbaaaaaabbbbbbcccdddeeeeeedddcccbbbaaa```___bbbbbbcccccccccbbbbbbaaadddcccbbbccceeefffeeedddiiihhhhhhggggggfffffffffiiiiiiiiiiiihhhhhhhhhhhhkkkkkkjjjiiihhhhhhgggfffeeeeeedddccccccccccccdddeeeeeeggghhhiiijjjjjjkkkkkkjjjiiihhhggggggggggggjjjjjjkkkkkkkkkllllllllljjjjjjjjjiiiiiihhhhhhhhheeeeeedddcccbbbaaaaaaaaaddddddddddddcccaaa___^^^\\\\\\\\\ZZZXXXUUURRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPOOOMMMJJJHHHEEECCCBBBBBBAAAAAAAAABBBCCCDDDDDDGGGIIILLLOOORRRUUUWWWXXXWWWXXXXXXXXXXXXXXXWWWVVVPPPMMMKKKJJJMMMPPPRRRRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWRRRPPPNNNMMMNNNOOORRRTTTXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVXXXXXXXXXXXXXXXXXXYYYZZZVVVVVVWWWYYY]]]```aaaaaa___]]]]]]^^^```bbbcccbbbbbbaaa``````aaa```^^^\\\^^^___```___]]]\\\\\\]]]______```aaabbbbbbbbbbbb``````aaaaaaaaaaaaaaa```]]]^^^``````______```bbbeeefffffffffffffffffffffaaaaaaaaabbbdddgggjjjlllnnnnnnlllhhhccc`````````bbbaaaaaaaaabbbaaa^^^\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUSSSQQQQQQQQQQQQPPPOOOPPPNNNKKKJJJIIIHHHEEECCCEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;:::999888888888888777555444222111111//////......------,,,,,,111000///...,,,+++******---,,,,,,+++***)))(((((((((((()))))))))*********...,,,)))''''''))),,,...eeefffhhhiiijjjjjjiiiiiijjjiiiggggggggghhhfffeeegggfffeeeddddddccccccdddbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbcccccceeegggjjjmmmnnnmmmjjjiiifffgggggghhhjjjkkklllmmmnnnmmmkkkjjjjjjkkkmmmnnnmmmnnnooopppppppppppppppnnnmmmkkkiiiggggggggggggjjjkkknnnpppqqqpppooooookkkkkkllllllkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmlllkkkkkkiiijjjjjjkkkkkkjjjjjjiiillllllmmmoooppprrrtttuuuttttttttttttttttttttttttpppnnnlllkkkiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkjjjfffgggggggggggghhhhhhiiijjjhhhgggggghhhiiijjjiiieeefffffffffggggggffffffffffffeeedddcccbbbbbbaaa___`````````___```aaacccdddeeeggghhhiiiiiihhhhhhgggffffffdddbbb```___]]]bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^]]]^^^\\\ZZZZZZ[[[\\\\\\[[[XXXZZZ[[[[[[[[[[[[\\\^^^^^^```aaaaaaaaabbbdddfff```dddhhhlllmmmkkkgggeeecccccccccddddddcccccccccbbbaaaaaaaaaaaabbbcccdddaaabbbdddeeeeeedddbbbaaa```aaadddgggggggggeeeccc```aaaccceeegggiiiiiiiiikkkjjjhhhhhhhhhhhhfffeeeeeeeeedddddddddcccccccccaaabbbbbbaaa``````bbbdddcccccccccdddeeeeeefffggghhhggggggfffeeeeeeddddddbbbbbbcccddddddcccccccccfffeeedddeeeggghhhgggeeefffffffffffffffeeeddddddgggggggggggghhhhhhhhhhhhjjjjjjjjjiiihhhgggggggggdddcccbbbbbbaaaaaabbbbbbccceeegggiiikkkkkkjjjjjjiiiiiihhhgggggggggggggggkkkkkkllllllmmmmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkjjjiiigggfffeeefffggghhhggghhhiiiiiihhhfffcccaaabbbaaaaaa___\\\YYYVVVUUUWWWVVVUUUUUUUUUVVVXXXYYYSSSSSSQQQOOOMMMJJJGGGEEEBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGJJJLLLNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVQQQOOOLLLLLLNNNPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRLLLJJJHHHGGGGGGIIILLLNNNRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUQQQQQQQQQSSSWWWZZZ[[[ZZZYYYXXXXXXYYY[[[]]]^^^___]]]]]]]]]^^^______^^^]]]___```aaa```___^^^___```ddddddddddddcccaaa```______````````````___^^^]]]^^^___aaaaaaaaabbbeeegggiiiiiihhhhhhhhhgggggggggcccbbbaaabbbcccfffjjjlllmmmmmmmmmkkkhhhgggggghhhhhhhhhhhhhhhhhhgggeeeddd```___^^^]]][[[ZZZYYYXXXYYYXXXVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<:::999888777555555444444333222111111111111111000000//////...111000///---,,,******)))************+++++++++,,,---+++)))(((((()))+++---hhhhhhiiijjjjjjkkkkkkkkklllkkkjjjlllnnnooonnnmmmkkkkkkiiihhhhhhhhhhhhhhhffffffffffffffffffffffffffffffeeeeeeeeeeeeffffffeeegggkkkoooqqqpppnnnmmmkkklllmmmnnnpppqqqrrrrrrsssrrrqqqppppppqqqrrrsssttttttuuuttttttsssrrrrrrpppnnnmmmlllkkklllmmmnnnmmmnnnqqqrrrssssssrrrqqqooooooooopppoooooonnnnnnnnnmmmllllllkkklllmmmmmmqqqqqqrrrrrrqqqpppnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmppppppppprrrtttvvvxxxzzzuuuuuuuuuuuuvvvvvvvvvvvvsssrrrqqqpppnnnnnnmmmmmmkkkkkklllmmmllllllllllllhhhhhhhhhiiikkklllllllllmmmkkkjjjkkkmmmnnnnnnnnniiijjjjjjkkkkkkkkkjjjjjjggggggfffffffffeeeeeeeeebbbdddeeedddbbbbbbdddfffggghhhiiijjjjjjjjjiiihhhggggggfffeeeccc```^^^]]]````````````aaa`````````````````````````````````____________^^^\\\[[[[[[[[[XXXVVVUUUVVVWWWWWWVVVUUUWWWXXXXXXWWWWWWYYYZZZZZZ[[[\\\\\\\\\^^^aaaccc```aaacccddddddcccbbbaaa^^^___aaabbbcccddddddcccaaa```___^^^^^^```aaabbbbbbccceeeffffffeeecccbbb```bbbeeeggggggfffdddccc``````bbbdddfffhhhiiiiiikkkjjjhhhhhhhhhhhhfffeeecccbbbbbbaaaaaa```______```aaaaaaaaa``````bbbdddaaabbbcccdddeeeeeeffffffcccccccccddddddeeeeeeeeedddeeefffggggggggggggggghhhhhhhhhiiikkkkkkjjjhhhcccccceeeffffffgggffffffggggggggggggggggggggghhhiiiiiiiiihhhhhhgggggggggccccccbbbaaaaaaaaaaaaaaabbbcccfffiiijjjiiihhhgggdddcccccccccddddddeeefffiiiiiijjjkkkkkkkkkkkkjjjhhhhhhhhhiiiiiiiiiiiiiiijjjiiigggfffggghhhkkkllliiijjjllllllllljjjgggfffggggggfffdddbbb^^^[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZUUUUUUUUUTTTSSSQQQOOONNNHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQQQQRRRSSSUUUWWWXXXSSSPPPNNNNNNOOOQQQRRRQQQQQQPPPOOOMMMMMMMMMMMMMMMRRRQQQQQQPPPNNNMMMLLLKKKIIIGGGEEEDDDEEEFFFIIIJJJMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTTTTTTTRRRQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLMMMPPPRRRRRRRRRQQQRRRSSSTTTUUUVVVXXXYYYVVVWWWYYY[[[\\\]]]^^^^^^___```aaaaaa```___aaabbbddddddddddddcccbbbaaa```^^^___`````````^^^\\\[[[]]]___```bbbccceeeiiikkkmmmlllkkkjjjiiihhhgggffffffeeeddddddeeegggiiikkkkkkmmmmmmllljjjiiiiiijjjkkklllmmmmmmkkkjjjiiihhhcccbbbaaa___^^^\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXTTTRRRQQQQQQRRRRRRQQQOOOKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???======<<<<<<;;;:::999999666666666666666555333333333222000...,,,+++++++++++++++++++++++++++++++++)))******++++++******)))kkkkkkkkkkkklllnnnooopppppppppppprrruuuvvvvvvtttnnnnnnmmmlllkkkkkkkkkkkkgggggghhhhhhhhhhhhiiiiiijjjiiihhhgggggghhhiiijjjhhhjjjmmmppprrrrrrqqqpppnnnoooqqqssstttvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqpppooonnnmmmnnnoooqqqssspppqqqsssuuuuuutttsssrrrqqqrrrrrrsssssssssrrrrrrppppppooonnnooopppqqqrrrzzzyyyxxxvvvsssqqqnnnmmmqqqqqqrrrrrrrrrrrrqqqqqqsssssstttuuuwwwyyy{{{|||uuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssmmmnnnpppooonnnmmmmmmnnnlllllllllnnnqqqrrrsssrrrrrrrrrrrrtttvvvwwwvvvuuunnnnnnpppppppppooonnnmmmiiiiiiiiiiiiiiihhhhhhhhhfffiiikkkjjjgggfffhhhkkkmmmmmmnnnnnnnnnlllkkkjjjjjjiiihhhgggeeecccaaa``````aaabbbbbbcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^]]][[[ZZZYYYWWWUUUTTTUUUUUUUUUTTTSSSTTTVVVVVVUUUTTTVVVWWWWWWXXXYYYYYYYYY[[[^^^aaaaaaaaa``````_________```[[[]]]___aaabbbbbbbbbbbb^^^]]]\\\[[[[[[]]]___```aaabbbdddeeeeeedddbbbaaa```aaacccdddeeedddcccbbb___```aaabbbdddeeefffggghhhgggeeeeeeffffffeeecccddddddcccbbbbbbaaa``````___```aaaaaa``````bbbddd___```aaabbbcccddddddcccaaabbbcccdddeeeggghhhhhhfffggghhhjjjjjjkkkkkkkkkkkkjjjkkkmmmnnnnnnllljjjcccdddgggiiijjjkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhjjjjjjiiiiiiiiihhhhhhhhheeeeeedddcccccccccccccccccceeegggiiiiiiiiigggfffaaaaaaaaaaaabbbcccdddeeeggghhhiiijjjkkkjjjiiihhheeeeeeffffffffffffffffffgggfffeeedddeeegggiiikkkjjjkkklllllllllllljjjjjjhhhhhhhhhfffdddaaa^^^]]]YYYYYYXXXXXXYYYYYYZZZ[[[WWWWWWWWWWWWWWWWWWVVVVVVQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNSSSSSSSSSTTTVVVWWWYYYZZZSSSQQQOOOOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOQQQPPPOOOMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJLLLJJJHHHHHHIIIJJJJJJJJJJJJLLLMMMNNNNNNPPPRRRUUUQQQTTTWWWXXXYYYYYY[[[]]]\\\^^^______^^^^^^```aaa]]]^^^```aaabbbccccccccc___```aaabbbaaa```^^^\\\]]]^^^```aaabbbeeeiiilllnnnnnnmmmllljjjiiihhhgggiiiiiiiiijjjjjjkkklllmmmmmmnnnooommmjjjhhhggggggkkkmmmooonnnllljjjjjjjjjddddddcccaaa```^^^]]]]]][[[\\\[[[ZZZXXXWWWXXXYYYTTTSSSRRRSSSTTTTTTTTTRRRNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<999777666555333000///......///...------,,,,,,++++++***(((***,,,------,,,***(((lllllllllmmmooorrruuuwwwwwwwwwxxxzzz|||}}}|||zzzqqqpppooonnnmmmmmmmmmmmmjjjkkkkkkkkklllllllllmmmlllkkkjjjiiiiiijjjkkklllnnnoooqqqrrrsssrrrrrrqqqoooppprrruuuvvvwwwxxxxxxuuuvvvxxxyyyyyyxxxvvvuuuvvvvvvwwwvvvvvvuuutttsssqqqpppnnnmmmnnnooorrrsssssstttuuuvvvvvvtttsssqqqrrrrrrssstttttttttttttttrrrrrrqqqqqqrrrtttvvvwww{{{zzzxxxvvvtttsssrrrrrrttttttuuuuuuuuuuuuttttttuuuuuuvvvxxxzzz{{{||||||wwwxxxxxxxxxyyyyyyyyyyyyyyyzzz|||}}}}}}|||zzzxxxqqqsssuuutttqqqpppppprrrqqqpppppprrrvvvyyyyyywwwuuuvvvxxx{{{}}}}}}{{{yyyrrrssstttuuutttrrrqqqooonnnnnnmmmllllllkkkjjjjjjkkknnnqqqppplllkkklllooottttttttttttrrrpppnnnmmmmmmmmmlllkkkjjjhhhfffeeedddeeefffggghhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaa___]]]\\\[[[YYYWWWVVVVVVWWWVVVVVVUUUVVVXXXWWWVVVVVVWWWYYYXXXXXXYYYXXXXXXZZZ]]]```^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]___```aaa```___^^^]]][[[YYYXXXYYYZZZ]]]^^^^^^___```aaaaaa```___^^^______```aaaaaaaaa``````^^^______```aaabbbdddddddddbbbaaabbbccccccbbbaaaeeeeeeddddddccccccbbbbbb^^^```aaa`````````bbbdddaaabbbcccdddeeeeeeddddddcccdddeeefffhhhiiijjjkkkfffgggiiijjjkkkllllllllllllllllllnnnppppppnnnkkkgggiiilllnnnooopppoooooommmmmmllllllkkkkkkjjjjjjllllllkkkkkkkkkkkkjjjjjjiiihhhhhhggggggggggggggghhhiiijjjjjjjjjjjjiiihhhddddddcccccccccddddddeeeggghhhjjjkkkkkkkkkiiiiiieeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbddddddeeeffffffgggggghhhhhhiiifffffffffeeeccc```^^^]]]XXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUSSSQQQQQQRRRRRRRRRQQQOOONNNMMMKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMLLLKKKEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJLLLMMMMMMLLLJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLHHHFFFDDDCCCDDDFFFFFFFFFFFFHHHJJJKKKJJJLLLOOORRRPPPSSSVVVVVVUUUUUUWWWYYYXXXZZZ[[[\\\[[[[[[]]]^^^ZZZ[[[\\\^^^```aaabbbbbb^^^___aaabbbbbbaaa^^^]]]___```aaaaaaaaacccgggjjjiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllnnnoooooooooooommmooopppooollljjjiiiiiikkkmmmoooooollljjjjjjkkkeeeeeedddcccbbbaaa```___^^^______\\\YYYXXXYYYZZZXXXWWWUUUUUUVVVVVVUUUTTTRRRRRRQQQQQQOOONNNLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFCCCAAA>>><<<:::777666666777777444444333111000///...---,,,,,,---......---,,,,,,kkkkkklllnnnqqquuuyyy|||}}}}}}}}}}}}rrrqqqpppooonnnnnnnnnnnnnnnoooooooooppppppqqqqqqnnnmmmkkkjjjjjjkkkmmmnnntttttttttssssssrrrqqqqqqnnnppprrruuuwwwxxxxxxxxxtttvvvxxxzzzzzzxxxvvvtttwwwwwwxxxyyyyyyxxxxxxxxxrrrpppnnnmmmmmmnnnppprrrtttuuuvvvwwwvvvtttrrrqqqrrrrrrssstttuuuuuuuuuuuussssssrrrrrrsssvvvxxxzzzvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvxxxyyy{{{{{{||||||{{{|||||||||}}}}}}~~~~~~zzz|||~~~|||vvvxxxzzzyyyvvvtttuuuvvvtttsssrrruuuzzz}}}}}}{{{uuuvvvyyy}}}|||zzzuuuvvvwwwwwwvvvtttrrrpppsssrrrqqqooonnnlllkkkjjjmmmqqqtttsssooommmooorrryyyyyyyyyxxxvvvtttqqqpppppppppooonnnmmmkkkjjjiiihhhiiijjjlllllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeecccaaa```___^^^\\\YYYXXXYYYYYYYYYXXXYYY[[[\\\[[[ZZZZZZ[[[\\\YYYYYYYYYYYYXXXZZZ^^^```YYYZZZ[[[]]]]]]]]]]]]\\\^^^___```aaa```^^^\\\[[[\\\ZZZYYYWWWXXXYYY\\\^^^\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^_________^^^^^^^^^^^^___```bbbbbbaaa_________aaabbbaaa```aaaaaaaaa`````````______^^^___````````````bbbdddeeefffggghhhhhhhhhgggfffccccccdddeeefffggghhhiiiffffffhhhiiikkklllllllllllllllmmmoooqqqpppnnnllllllnnnppprrrssssssrrrqqqppppppooonnnmmmmmmllllllmmmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjllllllmmmmmmllllllkkkkkkiiihhhgggffffffeeeeeefffhhhiiikkkmmmmmmlllkkkjjjfffeeeeeeeeedddddddddcccbbbaaaaaa```_____________________```aaacccdddeeecccccccccbbbaaa___\\\[[[TTTUUUWWWXXXXXXXXXWWWVVV[[[ZZZXXXWWWWWWYYY[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZ[[[]]]___```[[[[[[[[[ZZZZZZXXXWWWVVVXXXVVVTTTTTTTTTUUUTTTSSSPPPNNNMMMLLLLLLMMMOOOPPPMMMNNNPPPQQQRRRRRRRRRQQQDDDFFFGGGHHHIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGJJJKKKLLLJJJHHHGGGDDDDDDEEEGGGJJJLLLOOOPPPFFFCCCAAA@@@BBBDDDDDDDDDDDDGGGIIIIIIIIIJJJNNNQQQQQQSSSVVVUUUSSSRRRSSSUUUUUUWWWXXXYYYXXXXXXZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]```aaaaaa```^^^\\\aaabbbaaa``````aaadddgggccccccdddeeeffffffggggggfffhhhkkkoooqqqqqqqqqpppkkkmmmooopppooonnnnnnoookkknnnpppooollljjjjjjkkkffffffeeedddcccbbbbbbaaa```bbbbbb___[[[YYYZZZ\\\\\\[[[YYYXXXXXXXXXVVVTTTVVVUUUUUUTTTRRRPPPOOONNNLLLLLLMMMNNNOOOPPPQQQRRRNNNNNNOOOOOOPPPQQQQQQRRRKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNPPPPPPOOOMMMLLLEEEDDDAAA???>>>>>>???@@@;;;:::999777555333222111000///............///000kkklllnnnqqquuuzzz~~~~~~}}}{{{wwwuuurrrpppnnnmmmmmmnnnpppmmmjjjkkknnnpppooonnnpppoooooonnnoooppprrrssssssqqqooooooppppppooonnnppppppqqqrrrsssvvvwwwyyyxxxxxxxxxxxxxxxxxxwwwwwwssstttuuuuuuvvvvvvvvvvvvtttttttttqqqooonnnppprrrppprrrssssssqqqqqqrrrtttppprrrtttvvvvvvuuutttssstttuuuvvvwwwvvvvvvtttssstttuuuwwwxxxzzzzzzyyyyyyzzzxxxvvvuuuvvvwwwvvvvvvuuuuuuvvvwwwxxxyyy{{{|||yyy{{{|||~~~~~~}}}{{{zzz~~~~~~~~~|||yyyyyyyyyyyywwwvvvvvvwwwxxxyyy{{{|||~~~~~~xxxzzz|||~~~~~~~~~|||{{{xxxwwwuuusssssssssuuuvvvuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuvvv{{{xxxvvvuuuvvvvvvsssppppppooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnooommmllljjjhhhffffffffffffhhhfffdddaaa___^^^^^^^^^````````````^^^\\\ZZZYYY[[[\\\]]]___``````aaaaaacccaaa```___```___^^^\\\____________^^^^^^^^^^^^[[[ZZZYYY[[[]]]___^^^^^^\\\]]]^^^]]]\\\\\\]]]___bbb___]]]]]]```aaa```___ccc___[[[ZZZ]]]```aaaaaabbb^^^ZZZZZZ]]]^^^]]][[[______```````````````___aaa```___^^^]]]^^^______fffeeeeeeddddddeeeeeefffffffffffffffeeecccaaa```hhhhhhhhhiiijjjlllnnnooopppooonnnlllkkkjjjjjjjjjkkklllmmmnnnpppqqqrrrsssnnnnnnmmmllllllllllllmmmnnnnnnoooooooooooonnnnnnjjjkkkkkklllmmmnnnnnnoooppppppppppppooommmlllkkkjjjjjjjjjjjjiiihhhggggggkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhgggffffffffffffdddddddddcccbbbaaa___^^^aaabbbeeeffffffccc```^^^dddddddddccc```[[[WWWTTTWWWVVVTTTRRRRRRSSSUUUWWWYYYXXXWWWVVVVVVVVVVVVVVV^^^```___ZZZYYY[[[ZZZWWW\\\]]]^^^````````````___aaa```]]]\\\[[[[[[\\\]]]]]][[[YYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDFFFHHHKKKLLLMMMMMMLLLJJJHHHFFFHHHFFFDDDFFFJJJMMMNNNMMMEEEDDDBBBAAA????????????DDDDDDEEEGGGIIIKKKNNNOOOQQQQQQRRRRRRRRRPPPOOONNNTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVUUUWWW[[[]]]\\\ZZZ[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaaaaa````````````___```bbbcccddddddcccccciiijjjkkklllllllllkkkjjjkkkkkkjjjjjjjjjlllnnnooonnnnnnnnnmmmmmmmmmmmmmmmgggggggggfffeeeeeeddddddaaaaaabbbaaaaaa```___^^^^^^^^^]]]\\\[[[[[[ZZZZZZWWWWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTRRRQQQUUUYYYZZZVVVRRRQQQPPPNNNMMMMMMOOORRRSSSSSSTTTUUUUUUUUUSSSRRRQQQNNNMMMMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>===<<<<<<888888888888777555333222oooppptttxxx|||~~~}}}}}}}}}{{{yyyxxxxxxvvvtttsssrrrqqqqqqqqqooommmmmmppprrrrrrqqqssssssrrrqqqqqqqqqrrrssssssqqqppppppqqqqqqqqqpppqqqrrrrrrssstttuuuuuuvvvyyyyyyxxxwwwvvvvvvuuuuuussstttuuuvvvwwwwwwxxxwwwvvvvvvvvvsssqqqpppqqqrrroooqqqrrrqqqpppoooqqqrrrssstttvvvwwwwwwwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuwwwyyyzzz|||||||||||||||zzzxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyyyyxxxyyy|||~~~~~~|||{{{{{{{{{zzzxxxwwwxxxzzz|||}}}~~~xxxyyy{{{}}}}}}}}}{{{zzzzzzyyyvvvtttssssssssstttuuuuuutttsssssssssttttttvvvuuutttttttttvvvwwwxxx}}}zzzwwwwwwxxxxxxvvvuuuttttttsssssssssrrrrrrrrrnnnoooooooooppppppppppppppppppooooooooooooooopppnnnmmmkkkjjjiiiiiiiiijjjhhhgggfffdddddddddddddddfffeeecccbbbaaaaaaaaaaaaddddddeeefffggggggggggggeeedddbbbbbbcccbbbaaa___bbbbbbcccccccccccccccccc```___^^^___```aaa```___aaabbbbbbaaa______```bbbdddbbbaaaaaacccdddcccbbbbbb___]]]]]]___aaa```^^^aaa___]]]]]]]]]^^^]]]\\\]]]]]]^^^_______________aaa```___^^^^^^^^^______dddccccccbbbbbbccccccdddbbbcccdddddddddcccbbbaaaggggggggghhhiiijjjkkklllnnnmmmkkkiiigggeeeeeedddfffgggiiikkknnnppprrrsssrrrrrrpppooonnnmmmllllllnnnnnnnnnnnnoooooooooooommmmmmmmmnnnnnnoooooooooppppppppppppooonnnllllllkkkkkkkkkkkkkkkjjjjjjiiikkkkkklllllllllkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhggggggeeedddbbbaaaggghhhiiiiiiiiihhhfffeeehhhhhhgggeeeaaa]]]YYYWWWXXXVVVSSSQQQPPPQQQSSSUUUXXXXXXWWWVVVVVVVVVVVVVVVYYY\\\]]][[[[[[]]]\\\YYYZZZ[[[]]]```aaabbbbbbbbbdddbbb```^^^^^^^^^___```___]]][[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVZZZZZZYYYXXXVVVTTTRRRQQQJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMLLLJJJHHHGGGHHHJJJJJJKKKLLLLLLKKKIIIGGGFFFHHHFFFEEEHHHLLLPPPQQQQQQGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJPPPPPPPPPQQQRRRSSSSSSSSSUUUSSSSSSUUUXXXZZZZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___aaabbbbbbbbbaaa```bbbcccfffhhhjjjkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiilllllllllllllllllllllllliiihhhgggfffeeeddddddddd````````````___^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYWWWUUUTTTPPPPPPPPPQQQRRRRRRRRRSSSTTTRRRQQQTTTYYYYYYVVVRRRSSSRRRPPPOOOOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@???>>>===;;;888777tttwww|||}}}||||||{{{zzzxxx||||||{{{zzzxxxvvvuuutttrrrpppoooppprrrtttttttttwwwvvvuuutttsssssssssssssssrrrqqqqqqrrrtttssssssrrrssstttuuuuuuuuutttssszzzyyyxxxwwwvvvtttssssssttttttvvvwwwxxxyyyyyyzzzyyyzzzyyyvvvtttrrrssstttqqqrrrrrrqqqooooooppprrrvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxyyyzzz|||~~~~~~|||{{{{{{{{{zzzwwwuuuvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwzzz}}}}}}|||||||||{{{zzzxxxzzz|||~~~~~~yyyzzz|||}}}}}}|||{{{zzz{{{zzzwwwuuusssrrrrrrssswwwwwwvvvvvvvvvwwwxxxxxxzzzyyyxxxwwwxxxyyyzzz{{{|||yyyxxxxxxyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqrrrrrrrrrtttsssrrrqqqqqqpppqqqqqqooonnnmmmlllllllllmmmmmmiiiiiiiiiiiiiiijjjjjjkkklllkkkhhhfffeeegggiiijjjkkkllllllmmmmmmllllllkkkhhhgggeeeeeeffffffeeeddddddeeeffffffggggggggggggfffeeeccccccdddeeecccbbbeeeffffffeeecccbbbccceeehhhgggggggggiiiiiihhhfffcccbbbaaabbbcccbbb```^^^aaabbbcccbbb```^^^^^^___]]]^^^^^^^^^____________aaa``````___^^^_________aaaaaa````````````aaaaaa___```aaacccccccccbbbbbbeeeeeefffffffffggggggggggggfffeeecccbbbaaaaaaaaa```bbbdddgggjjjmmmoooqqqsssrrrpppooommmkkkjjjjjjmmmlllkkkkkkkkklllnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjkkklllllllllllllllllllllllllllllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffdddccckkklllllllllkkkkkkjjjjjjjjjiiigggeeeaaa]]]ZZZYYYYYYWWWSSSPPPNNNOOOQQQRRRVVVUUUUUUTTTTTTTTTTTTTTTUUUYYYZZZYYYZZZ]]]]]]ZZZXXXZZZ]]]```ccceeeeeefffdddbbbaaa_________``````aaa___]]]]]]]]]]]]\\\ZZZZZZXXXVVVUUUTTTUUUVVVWWW[[[[[[[[[ZZZXXXUUUSSSQQQMMMMMMOOOPPPQQQRRRRRRRRRPPPQQQPPPNNNLLLJJJKKKLLLLLLMMMNNNOOONNNLLLKKKIIIGGGFFFFFFHHHLLLPPPRRRSSSIIIGGGDDDBBBAAACCCEEEGGGFFFEEEEEEDDDCCCCCCCCCDDDIIIJJJKKKMMMNNNMMMMMMLLLLLLMMMNNNPPPPPPPPPOOOOOOPPPPPPPPPQQQTTTVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^______^^^]]]]]]]]]^^^```ccceeeggghhhhhhfffggggggggggggffffffeeeiiiiiiiiijjjjjjjjjjjjjjjiiihhheeebbbaaa```aaaaaa_________^^^^^^]]]\\\[[[ZZZ[[[]]]^^^]]]\\\[[[YYY\\\\\\\\\\\\[[[ZZZYYYXXXSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRUUUXXXYYYVVVSSSTTTSSSQQQPPPQQQRRRTTTVVVYYYYYYXXXWWWWWWWWWWWWXXXTTTUUUUUUUUUUUUUUUTTTTTTPPPPPPOOONNNNNNNNNNNNNNNKKKKKKJJJHHHEEECCC@@@???yyy}}}~~~}}}|||{{{{{{{{{{{{{{{|||yyyvvvtttrrrqqqqqqrrrtttuuuvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvuuutttrrrsssuuuvvvvvvvvvqqqsssuuuwwwwwwwwwuuutttzzzzzzyyyxxxwwwwwwvvvvvvuuuvvvxxxyyy{{{{{{|||||||||}}}|||zzzwwwuuuuuuvvvtttuuutttsssqqqqqqrrrtttwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{|||||||||}}}}}}|||zzz{{{|||}}}~~~~~~}}}}}}{{{xxxuuuyyyxxxwwwwwwvvvvvvwwwwwwuuuvvvxxx{{{~~~}}}}}}}}}}}}{{{zzz{{{{{{zzzyyyxxxzzz}}}}}}|||{{{||||||}}}}}}|||{{{zzzyyyxxxwwwuuutttsssssssssxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}~~~{{{xxxwwwwwwxxxyyywwwwwwwwwwwwwwwvvvvvvvvvssssssssssssssssssssssssuuuuuutttrrrrrrqqqqqqqqqqqqppppppooonnnnnnmmmmmmllllllllllllllllllmmmmmmnnnmmmkkkjjjjjjlllmmmnnnmmmnnnnnnmmmmmmlllkkkjjjjjjiiihhhhhhiiijjjhhhgggeeefffgggiiijjjjjjjjjiiiiiihhhggggggiiiiiihhhgggfffggggggfffeeeeeeggghhhmmmmmmmmmnnnnnnnnnlllkkkhhhgggfffeeeddddddbbbbbbcccfffiiihhhdddbbbbbbcccdddcccbbbbbbaaaaaa``````bbbaaaaaa`````````````````````____________``````___```bbbcccdddccccccbbbdddeeeeeeeeeeeeeeeddddddaaaaaa````````````aaaaaa___```bbbdddgggjjjlllmmmnnnmmmmmmkkkjjjhhhgggfffiiigggfffeeeeeegggiiikkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmlllllllllllllllkkkjjjiiiiiigggggghhhhhhhhhhhhhhhhhhjjjjjjjjjiiigggeeedddccciiijjjlllmmmlllkkkjjjiiijjjiiifffccc___\\\ZZZYYY\\\YYYUUURRRPPPPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUXXXXXXUUUWWW[[[]]]\\\ZZZ\\\___bbbdddfffffffffaaa```___^^^^^^^^^^^^___```___^^^^^^______]]]\\\\\\ZZZWWWUUUSSSTTTUUUVVVVVVWWWXXXXXXWWWUUUSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUTTTRRROOONNNNNNNNNQQQRRRTTTUUUTTTSSSQQQPPPHHHHHHHHHIIIKKKNNNPPPQQQMMMJJJGGGDDDDDDFFFJJJLLLMMMLLLJJJHHHGGGEEEEEEDDDKKKLLLNNNOOOOOOOOONNNMMMKKKLLLOOOPPPQQQPPPNNNMMMMMMMMMMMMOOOPPPRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\[[[[[[[[[\\\\\\]]]___```aaabbbbbb___```bbbdddeeeeeeeeedddddddddeeeeeefffffffffggggggdddaaa^^^\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZYYY[[[]]]______^^^\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTVVVXXXYYYXXXVVVTTTSSSRRRQQQRRRSSSTTTUUU[[[ZZZXXXWWWWWWXXXYYYZZZUUUUUUVVVVVVVVVVVVUUUUUURRRRRRQQQQQQRRRRRRSSSTTTUUUTTTRRRPPPMMMJJJHHHFFF}}}~~~~~~~~~|||yyywwwtttuuuvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwwwwyyy{{{{{{zzzsssuuuwwwzzz{{{|||{{{zzz|||||||||}}}}}}}}}}}}}}}zzzzzz|||}}}~~~|||zzzzzz{{{xxxxxxwwwuuusssrrrtttvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{xxxzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvxxxzzz}}}}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzyyyxxxxxxzzz|||~~~|||zzz{{{{{{{{{zzzzzzyyyxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~|||xxxuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuutttttttttttttttvvvuuutttsssrrrrrrrrrrrrsssrrrrrrqqqpppnnnmmmmmmoooooonnnnnnmmmmmmlllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllljjjiiihhhkkkiiiiiiiiikkklllkkkjjjhhhiiikkkmmmnnnnnnmmmmmmjjjiiihhhjjjlllmmmmmmlllgggiiijjjjjjiiijjjlllnnnoooqqqssstttsssqqqooommmnnnmmmjjjgggeeeeeeggghhhfffjjjmmmllliiiggggggiiilllkkkiiifffeeecccccccccccccccccccccbbbbbbaaaaaabbbaaaaaa``````aaaaaabbbbbbcccdddeeeeeeeeedddcccdddeeeeeefffeeeeeedddccccccbbbaaaaaa```aaaaaaaaabbbcccdddeeegggiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggdddcccaaa``````aaacccdddeeeeeeeeeeeeeeedddddddddeeeffffffggggggggggggffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggeeefffggghhhhhhhhhhhhhhhjjjjjjjjjiiihhhgggeeeeeefffhhhkkknnnnnnllliiifffkkkjjjgggdddaaa^^^\\\[[[^^^\\\YYYVVVTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWZZZZZZWWWRRRSSSXXX\\\\\\^^^___aaadddeeeeeeeeeeeeaaa``````__________________^^^^^^___aaaaaa___^^^]]][[[YYYVVVTTTTTTTTTUUUTTTUUUWWWXXXYYYYYYXXXXXX[[[[[[ZZZYYYYYYXXXXXXXXXWWWXXXXXXVVVSSSPPPPPPPPPTTTUUUWWWXXXYYYXXXVVVUUUMMMMMMMMMMMMMMMOOOQQQRRRQQQOOOKKKIIIIIIKKKNNNPPPSSSRRRPPPMMMKKKIIIHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHKKKLLLNNNPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTPPPRRRTTTVVVXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]^^^^^^[[[\\\^^^`````````______]]]^^^^^^___```aaaaaabbbcccaaa^^^\\\ZZZ[[[\\\^^^_________^^^]]]\\\ZZZZZZYYY[[[]]]______^^^\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWYYYZZZYYYXXXVVVUUUUUUTTTUUUVVVWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYWWWTTTQQQOOOMMMLLL|||~~~~~~~~~~~~zzz{{{}}}~~~|||zzzwwwwwwxxxzzz~~~}}}|||zzzxxxwwwuuuuuutttxxxyyy{{{}}}~~~|||{{{zzz{{{|||{{{zzz|||}}}~~~}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxsssssssssttttttvvvwwwwwwyyyxxxxxxyyyzzz|||~~~{{{wwwuuuvvvxxxzzzzzz{{{{{{{{{{{{||||||xxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuutttssssssssstttssssssssssssrrrqqqpppooorrrrrrrrrqqqpppooommmlllmmmnnnpppqqqqqqpppooonnnppppppoooooonnnlllkkkjjjkkkjjjjjjkkkmmmnnnmmmlllmmmoooqqqsssssssssqqqppplllkkkkkkllloooppppppooolllnnnoooooonnnoooqqqssspppsssvvvwwwuuurrrpppnnnqqqooommmiiifffgggjjjmmmjjjkkkmmmmmmlllllllllmmmqqqooollliiigggfffeeeeeedddeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbccccccdddeeefffggggggfffeeeeeeeeefffggghhhhhhgggeeedddhhhgggfffdddcccbbbbbbbbbhhhhhhiiiiiijjjjjjkkkkkkkkklllmmmmmmmmmlllkkkjjjbbbaaa```^^^^^^^^^^^^___````````````````````````aaabbbcccdddddddddddddddeeefffggghhhiiiiiiiiiiiijjjjjjjjjiiihhhgggfffeeedddeeegggiiijjjjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhfffhhhkkkmmmnnnllliiiggglllkkkjjjhhhfffcccaaa___^^^]]]]]][[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]YYYTTTTTTYYY^^^^^^aaabbbdddeeeffffffeeedddddddddeeedddddddddddddddaaa``````bbbccccccaaa___\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[]]]___```aaaaaa```___^^^\\\\\\\\\\\\[[[\\\\\\ZZZVVVSSSRRRRRRSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSUUUWWWVVVTTTQQQNNNNNNOOORRRTTTUUUTTTRRRPPPOOONNNMMMMMMNNNNNNOOOOOONNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRLLLNNNPPPRRRTTTUUUUUUUUURRRRRRSSSUUUWWWZZZ\\\]]]\\\[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXZZZ[[[\\\\\\___^^^\\\[[[[[[\\\^^^____________^^^]]][[[ZZZYYYYYYZZZ\\\]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZXXXVVVTTTRRRRRRQQQ}}}{{{zzzyyy|||}}}~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzuuuuuuuuuuuuvvvvvvwwwxxxwwwwwwwwwyyy{{{}}}|||zzz|||}}}|||||||||}}}}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzwwwwwwvvvvvvvvvvvvvvvwwwrrrssstttuuuvvvvvvuuutttvvvvvvvvvvvvuuusssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmmmmlllkkkmmmoooppppppoooppprrrtttuuuuuutttrrrqqqpppooooooppprrrrrrrrrqqqqqqrrrrrrqqqpppoooqqqsssooossswwwxxxvvvrrrooonnnnnnnnnnnnkkkhhhhhhjjjmmmlllkkkjjjkkkmmmooopppoooooommmkkkhhhggggggggghhhfffgggggghhhgggfffeeedddddddddccccccccccccddddddbbbccceeeggghhhhhhhhhgggggghhhiiijjjkkkjjjhhhggggggggggggfffgggggghhhiiilllmmmmmmmmmnnnooooooooooooooopppqqqpppnnnllljjjdddcccbbbaaa```^^^]]]]]]]]]]]]^^^^^^______````````````aaaccccccdddddddddeeefffggghhhhhhhhhhhhhhhiiiiiihhhhhhgggeeedddcccbbbcccfffhhhiiiiiihhhhhhgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjiiijjjjjjjjjhhheeecccaaa\\\]]]^^^___```___^^^]]]ZZZZZZYYYYYYZZZZZZ[[[\\\^^^___^^^ZZZZZZ___aaa```bbbccceeefffggggggfffeeehhhhhhhhhiiiiiiiiihhhhhhffffffeeeffffffeeeaaa^^^ZZZ[[[\\\^^^^^^^^^^^^^^^^^^]]]]]]^^^___bbbeeefffdddcccaaa````````````aaa___``````^^^ZZZWWWUUUUUURRRSSSVVVWWWXXXXXXWWWVVVWWWXXXYYYXXXVVVWWWYYY\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTSSSTTTUUUVVVUUUUUUSSSSSSOOOOOOOOOOOOOOOOOONNNNNNPPPRRRSSSQQQNNNLLLLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTWWWXXXXXXWWWUUUSSSQQQOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUVVVVVVVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^ZZZYYYWWWVVVUUUUUUUUUUUU~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{vvvwwwwwwyyy{{{~~~{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||xxxxxxxxxwwwxxxxxxyyyyyyppprrrtttwwwyyyyyyzzzzzzxxxyyyyyyzzzyyyxxxvvvuuuxxxvvvtttrrrrrrsssuuuvvvssssssssssssrrrqqqpppooonnnmmmmmmnnnppprrrrrrqqqpppqqqsssttttttssspppooouuusssrrrrrrssstttrrrqqqsssssssssqqqnnnmmmmmmooonnnsssxxxyyyvvvqqqnnnnnnjjjlllnnnmmmjjjhhhiiijjjllljjjgggiiimmmqqqqqqpppkkkjjjhhhgggfffggghhhiiiggghhhiiiiiiiiihhhfffeeeddddddccccccccccccdddddd```aaadddfffhhhiiiiiiiiigggiiikkklllmmmllljjjiiibbbcccdddgggjjjmmmpppqqqooooooppppppqqqrrrssssssqqqqqqrrrqqqpppmmmjjjhhhfffffffffdddbbb```^^^]]]]]]]]]^^^^^^___```aaaaaa___```aaaccccccdddddddddfffgggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbb___```ccceeefffffffffeeecccccceeeffffffggggggggghhhgggdddcccccceeeiiikkkfffgggiiiiiihhheeebbb```ZZZ\\\___aaabbbaaa```^^^VVVVVVVVVVVVVVVWWWXXXYYY\\\```aaa```aaaddddddaaabbbccceeeggghhhhhhgggggghhhiiiiiijjjjjjjjjiiiiiilllkkkjjjiiihhheeeaaa^^^XXXZZZ]]]aaacccdddddddddaaa```^^^^^^___bbbeeegggdddcccbbbbbbbbbcccdddeeebbbccccccaaa]]]YYYWWWWWWRRRTTTVVVXXXYYYYYYXXXWWWUUUWWWYYYXXXWWWWWW[[[___\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXYYYZZZTTTUUUWWWXXXYYYYYYXXXXXXSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTUUURRRNNNLLLLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOOOOONNNMMMLLLKKKPPPOOONNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMOOOQQQRRRSSSTTTNNNOOOQQQSSSUUUWWWYYYYYY]]]]]]\\\[[[YYYXXXVVVUUUWWWWWWVVVUUUTTTTTTSSSSSSTTTSSSQQQOOOOOOOOOOOOPPPSSSSSSTTTTTTUUUVVVWWWWWWSSSTTTUUUUUUTTTUUUWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[\\\]]]^^^```aaaaaaaaa\\\\\\\\\\\\\\\]]]^^^^^^YYYXXXWWWVVVVVVVVVWWWXXX||||||}}}}}}~~~~~~~~~zzzyyyyyyzzz|||}}}|||{{{|||wwwttttttttttttssstttssssssrrrqqqppppppoooooopppqqqrrrrrrrrrrrrrrrnnnooopppqqqrrrrrrrrrrrrnnnoooqqqssssssssssssrrrppppppooooooooonnnnnnnnnooooooppppppoooooonnnnnnpppppppppnnnkkkiiiiiiiiigggiiilllnnnoooooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkkhhhiiiiiijjjjjjjjjiiiiiihhhgggfffeeeeeefffhhhiiiiiihhhgggiiilllnnnooooooiiiiiijjjjjjjjjjjjiiiiiidddeeeggghhhkkklllnnnoooqqqooonnnnnnqqqsssttttttssssssrrrqqqqqqqqqqqqqqqnnnllliiieeeccccccgggjjjdddddddddeeeeeeffffffffffffeeeeeeeeeeeeeeefffggghhhhhhiiijjjjjjjjjjjjiiihhhjjjlllllliiifffeeedddaaabbbbbbbbbbbbbbbaaaaaa```aaacccdddeeedddbbbaaabbbeeeggggggffffffiiillliiifffbbbaaabbbbbb___]]]\\\]]]```cccdddddddddccc]]]\\\\\\[[[[[[[[[[[[[[[^^^^^^___```aaabbbcccdddhhhhhhiiiiiiiiihhhhhhgggiiijjjlllmmmlllmmmoooppplllkkkjjjkkkllljjjeeeaaa[[[[[[[[[]]]```dddhhhjjjgggggggggggggggfffeeeeeeffffffeeedddccccccddddddfffeeedddbbb```^^^]]]\\\\\\ZZZYYYXXXYYYXXXWWWUUUVVVTTTSSSUUUXXXZZZ\\\\\\___]]][[[YYYXXXYYYZZZ[[[^^^[[[YYYXXXYYYYYYYYYXXX[[[ZZZZZZ[[[]]]^^^^^^]]]XXXTTTRRRUUUVVVUUUUUUWWWUUUUUUUUUSSSOOOMMMLLLMMMQQQQQQQQQPPPNNNLLLJJJHHHJJJJJJJJJKKKLLLMMMOOOPPPKKKMMMOOOPPPPPPQQQSSSTTTPPPPPPPPPNNNKKKJJJKKKLLLOOONNNNNNLLLKKKIIIGGGFFFIIIKKKMMMMMMMMMMMMOOOQQQNNNOOOPPPRRRTTTUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXXXXVVVSSSOOOMMMNNNQQQUUUTTTRRRPPPNNNMMMNNNPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTXXXXXXXXXXXXXXXWWWVVVVVV]]]\\\\\\\\\]]]```cccdddeeedddbbb```^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYY}}}xxxvvvuuuuuuuuuttttttssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrooopppqqqqqqrrrqqqqqqqqqnnnoooppprrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqpppppppppppppppppppppooonnnmmmoooppppppooollljjjjjjkkkjjjkkklllnnnooonnnnnnmmmmmmmmmllllllllllllmmmmmmllllllllllllkkkjjjiiiiiikkkjjjjjjiiiiiiiiijjjjjjfffeeefffiiinnnrrrttttttlllllllllkkkkkkiiihhhhhhddddddfffgggiiijjjkkklllnnnmmmnnnqqquuuzzz|||}}}tttrrrppppppqqquuuyyy|||xxxxxxvvvrrrnnnlllkkkllliiiiiiiiiiiiiiihhhhhhgggiiiiiiiiiiiiiiijjjkkkkkkiiiiiijjjjjjkkkkkkkkkjjjnnnpppqqqpppmmmkkkjjjjjjddddddccccccbbbbbbbbbbbbaaabbbdddeeeeeecccbbbaaabbbeeeggggggffffffiiikkkjjjgggdddcccccccccaaa___^^^```bbbdddeeeeeedddddd___^^^]]]\\\\\\[[[[[[[[[]]]^^^___```bbbcccdddeeeggghhhiiiiiijjjjjjiiiiiikkklllnnnooonnnoooppprrrnnnmmmmmmooopppnnnjjjfff```_________```ccceeegggfffggghhhhhhiiiiiiiiihhhjjjjjjjjjjjjiiiiiihhhhhhfffffffffeeedddcccbbbaaa^^^]]][[[[[[[[[[[[ZZZXXXXXXWWWVVVWWWZZZ]]]^^^___aaa```^^^\\\\\\\\\^^^___^^^]]]\\\\\\\\\ZZZWWWUUUYYYXXXXXXZZZ]]]______^^^]]]VVVRRRTTTVVVVVVUUUVVVUUUVVVUUUTTTQQQPPPQQQRRRVVVVVVWWWWWWUUUTTTRRRQQQOOOOOONNNNNNNNNOOOPPPPPPNNNOOOPPPPPPPPPQQQSSSUUUSSSSSSSSSPPPMMMKKKKKKLLLNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIJJJKKKJJJJJJLLLMMMKKKKKKLLLMMMMMMNNNNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJHHHIIILLLOOORRRPPPNNNLLLKKKLLLNNNOOORRRRRRRRRQQQQQQQQQPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXX\\\\\\[[[\\\]]]```bbbdddeeedddbbbaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\|||zzzzzz{{{zzzzzzxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvuuussssssssssssssssssrrrqqqooooooqqqrrrrrrrrrrrrrrrtttsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqooonnnnnnooopppqqqooommmlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooooooooonnnmmmlllkkkjjjjjjmmmnnnnnnnnnmmmlllkkkkkkhhhggghhhkkkpppsssuuuuuunnnnnnnnnmmmkkkiiihhhgggffffffggghhhiiijjjkkklllnnnmmmnnnrrrwww|||~~~sssqqqnnnooossszzzyyyvvvtttssssssrrrqqqooommmlllkkklllllllllmmmmmmmmmnnnnnnjjjjjjkkkkkkllllllllllllrrrssssssqqqooollllllllliiihhhfffeeedddcccdddddddddeeeeeefffeeedddbbbaaaccceeeggggggggggggiiijjjiiigggeeedddddddddcccbbbbbbcccdddeeefffeeedddcccbbbaaa___^^^\\\\\\[[[[[[\\\]]]^^^___```bbbcccccceeefffggghhhjjjjjjjjjjjjkkklllnnnnnnnnnnnnpppqqqnnnnnnnnnpppqqqpppmmmjjjgggfffdddcccccccccdddeeefffgggiiijjjkkkllllllllllllmmmnnnnnnnnnmmmlllkkkfffggghhhiiiiiihhhgggfffbbb```______``````___]]]\\\[[[ZZZ[[[^^^aaabbbcccbbbaaa```^^^^^^___aaabbb```____________\\\WWWSSSUUUWWW\\\dddkkkppprrrrrrfff[[[SSSSSSWWWXXXVVVVVVVVVWWWWWWUUUTTTTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRUUUWWWYYYYYYXXXTTTPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIHHHHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJNNNLLLJJJIIIIIIJJJKKKLLLPPPPPPOOOOOONNNNNNNNNMMMRRRRRRSSSSSSSSSRRRRRRQQQUUUUUUTTTTTTSSSSSSTTTTTTRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[[[[[[[]]]___aaabbbbbbbbb```___^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___~~~}}}}}}yyyyyyyyyyyyxxxwwwvvvuuusssttttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssuuuuuuuuuuuutttrrrqqqppppppqqqrrrqqqpppooopppqqqrrrqqqpppooonnnnnnnnnnnnppppppooonnnnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmooooooppppppooommmkkkjjjooonnnmmmmmmooopppppppppnnnnnnnnnmmmlllkkkiiihhhkkkkkkllllllmmmmmmnnnnnnpppooooooqqqtttwwwwwwwwwqqqpppnnnpppuuu}}}}}}{{{xxxuuutttrrrrrrrrrqqqqqqpppooooooooonnnnnnnnnoooooopppppprrrrrrrrrpppmmmkkkkkkkkkooommmkkkhhhggggggggggggggghhhhhhgggfffeeedddccceeefffgggggghhhhhhiiijjjhhhgggfffeeeeeeeeedddddddddeeeeeefffeeedddccccccdddcccaaa___]]][[[[[[ZZZ[[[\\\\\\\\\]]]]]]]]]^^^aaabbbdddfffhhhiiijjjjjjhhhjjjkkkkkkkkkkkklllnnniiijjjkkkmmmmmmmmmllljjjlllkkkiiihhhgggffffffgggiiiiiikkklllmmmmmmnnnnnnkkklllnnnoooooommmkkkjjjhhhiiijjjkkkkkkjjjhhhgggeeedddccccccdddeeedddbbb```___^^^___bbbdddffffffbbbaaa```___```aaacccddddddcccbbbaaa```]]]XXXUUUXXX^^^hhhttt}}}mmm___TTTTTTYYY[[[ZZZYYYYYYYYYXXXWWWUUUVVVXXXZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZXXXVVVUUUVVVYYY\\\______]]]YYYTTTPPPMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLHHHJJJKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___]]]\\\[[[ZZZZZZYYYZZZZZZXXXXXXYYYZZZ[[[]]]___```~~~}}}|||{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvtttuuuvvvuuutttssstttuuuvvvuuutttrrrqqqpppppppppqqqqqqpppooonnnnnnooooooooonnnnnnnnnnnnoooqqqqqqooopppqqqqqqpppnnnlllkkktttrrrpppooooooooonnnmmmmmmmmmnnnnnnnnnmmmllllllnnnnnnnnnoooooooooppppppsssrrrqqqrrrssstttsssqqqooooooppprrrwww|||~~~~~~}}}|||zzzxxxvvvuuuwwwvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwuuurrrooonnnoootttrrrpppnnnlllkkkkkkkkkkkkjjjjjjjjjiiihhhgggfffhhhhhhhhhhhhiiijjjjjjjjjffffffffffffeeeeeefffgggffffffffffffeeedddcccccceeecccbbb___]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXWWW]]]___aaaccceeeggghhhhhhggghhhjjjjjjiiiiiijjjlllfffgggiiijjjjjjjjjjjjjjjmmmllllllkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmiiikkklllnnnnnnmmmkkkjjjiiiiiijjjjjjiiihhhgggfffgggfffeeefffggghhhgggfffdddbbb```aaacccfffffffffcccbbbaaaaaabbbdddfffhhhhhhfffcccaaa```^^^\\\ZZZ^^^eeerrr~~~}}}nnn```TTTTTTYYY\\\\\\\\\[[[[[[[[[YYYWWWWWWXXXZZZZZZ[[[]]]___`````````___aaaaaaaaaaaaaaabbbbbbcccaaa```___\\\[[[[[[___aaaddddddccc___YYYTTTQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPJJJKKKLLLKKKIIIGGGHHHIIIGGGGGGGGGGGGGGGIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\YYYYYYXXXXXXWWWXXXXXXYYYXXXXXXYYY[[[]]]```bbbccc~~~~~~{{{|||}}}|||zzzzzzzzz|||{{{{{{zzzyyyxxxwwwvvvvvvttttttsssrrrqqqqqqqqqqqqppppppooooooppprrrtttuuurrrrrrrrrrrrrrrqqqpppoootttrrrpppppprrrsssrrrqqqoooppppppqqqqqqpppppppppnnnoooooooooppppppqqqqqqtttsssssstttvvvvvvtttssspppppprrrtttwwwyyy{{{|||~~~}}}~~~}}}|||||||||}}}}}}|||xxxvvvuuuwwwvvvuuutttsssqqqpppooommmmmmmmmlllkkkkkkkkkkkkkkkjjjiiijjjlllmmmlllkkkfffggghhhgggggggggiiikkkiiihhhhhhgggffffffeeeeeefffeeecccaaa___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWW[[[]]]___aaaccceeeffffffggghhhjjjjjjiiihhhjjjkkkeeefffhhhiiihhhhhhiiijjjkkkkkkkkkkkkllllllllllllkkkkkkllllllmmmllllllllljjjkkklllmmmmmmmmmlllkkkhhhhhhggggggffffffeeeeeegggfffeeefffhhhiiiiiihhhfffdddbbbbbbccceeeeeedddccccccbbbcccdddgggiiikkkjjjgggcccbbbaaaaaaaaa```]]]dddqqq~~~{{{eeeYYYOOOPPPUUUYYY[[[^^^\\\]]]^^^]]][[[ZZZZZZ[[[\\\^^^```bbbcccddddddcccdddddddddddddddeeefffgggdddeeedddbbb```aaacccfffgggggggggccc^^^YYYUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSMMMMMMNNNLLLIIIHHHHHHIIIGGGGGGFFFFFFGGGIIIJJJLLLHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQJJJKKKMMMNNNPPPQQQQQQQQQNNNNNNNNNMMMNNNNNNOOOPPPTTTTTTUUUUUUTTTSSSRRRRRRTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]```bbbdddfff}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssssssssuuuwwwxxxwwwvvvvvvuuuuuuvvvvvvvvvuuutttssssssuuuwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrppppppqqqrrrssssssttttttvvvuuuuuuvvvwwwwwwtttrrrrrrrrrssstttuuuwwwxxxyyy~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~|||yyywwwyyyyyyzzzzzzyyyvvvtttsssooooooooonnnnnnnnnoooooommmllljjjkkknnnooonnnlllgggiiikkkjjjiiijjjlllooolllkkkjjjiiiiiiiiiiiiiiihhhgggeeedddbbbaaa``````^^^^^^^^^]]]]]]]]]\\\\\\[[[]]]^^^aaacccdddeeeeeeeeeggghhhhhhffffffgggiiiccceeeggggggfffeeegggiiihhhiiiiiijjjjjjjjjiiiiiihhhiiijjjkkkllllllmmmmmmiiijjjjjjjjjkkkkkkkkkkkkfffeeedddcccccceeefffhhhfffeeeeeefffhhhiiiiiihhhgggeeebbbaaabbbbbbbbbaaa```______```bbbeeehhhiiigggfffdddeeeeeeeeedddbbb\\\aaajjjrrrxxxwwwsssnnnWWWNNNGGGIIINNNRRRWWW\\\[[[]]]```aaa```^^^^^^^^^___aaaccceeeffffffffffffgggfffeeeeeedddeeeeeeeeeeeefffffffffddddddfffhhhhhhiiiiiifffbbb]]]ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVSSSSSSSSSQQQNNNLLLLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPOOONNNRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ\\\^^^aaacccddd~~~}}}|||{{{zzzzzzzzzzzzyyywwwuuuuuuvvvxxxyyy{{{zzzyyyxxxyyyzzz{{{|||yyywwwvvvvvvwwwxxxxxxwwwzzzzzzzzzyyywwwvvvtttssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvtttqqqnnnuuutttsssssstttvvvxxxyyyxxxyyyzzzzzzxxxxxxyyy{{{|||~~~}}}~~~~~~|||zzzzzzyyywwwwwwwwwxxxzzz|||}}}{{{vvvtttyyy{{{|||}}}|||zzzwwwuuuqqqpppppppppppppppqqqrrrooommmkkklllooopppooollliiikkkmmmmmmllllllooorrrnnnmmmlllkkkkkkkkkkkkllljjjiiigggfffeeedddcccccc___``````aaaaaabbbbbbbbb\\\]]]___aaacccdddeeeeeebbbdddeeedddccccccdddeeeaaaccceeeeeecccbbbdddggggggggghhhhhhhhhgggffffffeeefffhhhjjjkkkmmmnnnnnnhhhgggggggggggghhhiiijjjdddcccbbbaaabbbeeehhhkkkeeeddddddeeegggiiiiiihhhgggeeebbbaaaaaaaaa```___[[[[[[ZZZ[[[]]]aaadddfffddddddeeehhhiiihhheeecccddddddddddddbbb]]]WWWQQQLLLEEEAAADDDHHHLLLSSSYYYYYY]]]aaaccccccbbbbbbbbb```aaaccceeefffggggggfffhhhgggfffdddccccccbbbbbbdddfffggggggffffffggghhhhhhjjjjjjhhhddd___\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZYYYWWWTTTRRRRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLPPPQQQRRRSSSSSSTTTSSSSSSQQQQQQRRRRRRSSSUUUVVVWWWUUUVVVWWWXXX[[[]]]___aaa~~~~~~}}}~~~~~~|||{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{yyywwwvvvuuuvvvxxxzzz{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwwwwxxx{{{{{{zzzzzzzzzzzzzzzzzzzzzwwwvvvxxx||||||xxxtttwwwvvvuuusssssstttuuuuuuzzz|||~~~}}}zzzvvvsssyyyzzz{{{|||{{{yyywwwvvvrrrsssttttttuuuuuuuuuuuuvvvtttrrrqqqrrrrrrqqqpppqqqqqqqqqrrrsssssstttuuuyyywwwuuurrrpppooooooooommmlllkkkjjjiiihhhhhhhhheeefffggghhhhhhgggeeeddd```aaaaaabbbcccccccccdddgggfffffffffggghhhjjjkkkeeeddddddddddddeeeffffffffffffffffffffffffffffffgggffffffhhhkkkmmmkkkiiiiiigggeeedddeeeeeedddcccdddbbb___^^^^^^```ccceeeffffffeeeddddddeeefffgggdddaaa___```bbbaaa[[[VVVXXXXXXXXXYYY[[[^^^bbbdddfffffffffgggffffffeeeeeegggeeebbb\\\VVVPPPLLLIIIBBB???<<<;;;???GGGPPPUUU[[[\\\]]]___aaabbbcccdddeeeeeeeeehhhjjjjjjiiigggiiiiiiiiiiiijjjjjjgggeeegggeeedddfffiiikkkkkkiiiiiiiiihhhiiihhheee```\\\^^^\\\\\\___^^^ZZZYYY[[[]]]ZZZXXXXXXYYYZZZYYYWWWXXXUUURRRSSSUUUVVVTTTRRRUUUTTTSSSRRRRRRQQQRRRRRRNNNNNNMMMMMMMMMNNNNNNOOONNNLLLIIIIIILLLNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKMMMMMMLLLKKKKKKLLLQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSVVVYYY[[[[[[ZZZ}}}|||{{{xxxyyy{{{|||}}}}}}||||||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzvvvtttuuuwwwxxxtttpppuuuuuutttsssssssssssstttvvvwwwxxxyyyxxxvvvsssqqqtttuuuvvvvvvuuutttrrrppprrrsssttttttttttttttttttuuusssqqqqqqssstttsssrrrttttttttttttuuuvvvxxxyyy{{{yyywwwuuusssrrrrrrrrrqqqpppooommmlllkkkkkkkkkkkkkkkjjjjjjhhhgggeeedddbbbaaaaaabbbcccdddeeefffgggfffeeeeeeeeeeeeggggggfffffffffffffffggghhhhhhggggggggggggggggggggggggcccbbbaaacccfffgggeeeccchhhfffdddbbbbbbaaa___^^^```___\\\[[[[[[]]]___aaaaaa```_________```aaaaaa```]]][[[\\\^^^]]]YYYUUUUUUUUUUUUWWWYYY\\\___aaadddeeeeeeeeeeeedddccccccdddbbb___[[[VVVQQQMMMKKKHHHEEEBBBAAADDDJJJPPPUUUXXXYYYZZZ\\\^^^aaacccdddeeedddeeegggiiijjjiiiggghhhgggggghhhhhhhhheeeccceeedddccceeehhhjjjiiigggjjjiiiiiiiiihhhfffaaa^^^\\\YYYYYY\\\\\\ZZZZZZ]]]___\\\ZZZZZZ\\\\\\[[[YYY\\\ZZZWWWWWWYYYYYYXXXVVVXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQNNNKKKKKKMMMOOOOOONNNOOOPPPPPPOOOMMMKKKHHHFFFKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJLLLMMMMMMLLLLLLNNNOOOUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQSSSVVVWWWWWWWWW~~~~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||xxxuuutttuuuuuusssppptttttttttuuuttttttsssrrrttttttuuuuuuttttttsssrrrttttttuuuuuuuuusssqqqpppssssssssssssssssssrrrqqqsssqqqpppqqqsssuuuuuuuuuxxxvvvuuuuuuvvvxxx{{{}}}|||{{{zzzxxxvvvuuuuuuuuuuuuuuusssrrrpppooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjfffeeedddcccdddeeehhhiiiffffffeeeddddddddddddeeehhhhhhhhhhhhiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggffffffggghhhhhhgggeeejjjgggdddbbbaaa___]]]ZZZ\\\[[[YYYXXXWWWYYYZZZ\\\]]]\\\[[[[[[[[[[[[\\\\\\^^^[[[XXXXXXZZZZZZXXXVVVRRRRRRSSSUUUWWWZZZ]]]^^^bbbbbbccccccbbbbbbaaa```aaa```^^^\\\YYYUUURRRQQQOOONNNLLLKKKLLLOOOSSSVVVWWWWWWWWWYYY\\\___bbbddddddddddddfffhhhjjjiiigggjjjiiihhhiiiiiiiiifffddddddcccbbbdddfffhhhgggfffjjjiiiiiiiiiiiigggccc```ZZZWWWVVVYYYZZZYYYZZZ^^^aaa___^^^^^^___```___]]]___]]][[[ZZZZZZ[[[ZZZXXXZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSUUUSSSPPPOOOPPPRRRSSSSSSQQQRRRSSSSSSQQQLLLGGGDDDJJJKKKLLLMMMMMMNNNMMMMMMOOONNNLLLJJJHHHGGGGGGFFFJJJKKKLLLLLLLLLNNNQQQTTTXXXXXXWWWVVVTTTRRRQQQPPPMMMOOOQQQRRRRRRQQQPPPOOOPPPNNNMMMNNNPPPRRRRRRQQQ}}}}}}~~~~~~~~~~~~|||yyyxxxxxxyyyxxxwwwuuuvvvwwwwwwwwwvvvtttsssvvvvvvuuuuuuuuuvvvvvvwwwuuuuuuuuuuuuuuutttrrrqqqrrrrrrrrrrrrqqqqqqpppooopppoooooopppsssuuuvvvvvvwwwvvvtttssstttwwwzzz}}}|||{{{zzzyyyxxxwwwwwwvvvxxxxxxwwwuuutttrrrppppppmmmmmmllllllmmmnnnppprrrmmmllliiigggggghhhjjjkkkgggffffffffffffgggggggggiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhlllkkkkkkllllllkkkjjjiiikkkiiigggeeedddbbb___]]]ZZZZZZXXXXXXWWWXXXYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[^^^[[[WWWVVVXXXYYYYYYXXXQQQRRRTTTVVVXXXZZZ\\\]]]_________``````___^^^^^^aaa``````___]]][[[ZZZYYYUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^aaaccccccbbbbbbdddggghhhhhhgggiiihhhffffffggggggeeecccdddddddddeeefffgggggggggjjjjjjiiiiiiiiigggdddaaa\\\XXXVVVXXXYYYXXXZZZ^^^aaaaaaaaabbbccccccbbbbbb]]]\\\ZZZYYYYYYXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYXXXXXXWWWWWWWWWWWWZZZXXXVVVUUUTTTUUUVVVWWWSSSTTTTTTTTTRRRNNNJJJHHHKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNSSSVVVWWWWWWVVVUUUTTTRRRQQQPPPLLLMMMOOOQQQQQQOOOMMMLLLMMMKKKJJJJJJKKKMMMMMMLLL}}}||||||}}}~~~~~~xxxyyyzzzzzzzzzyyywwwvvvyyyxxxwwwwwwwwwxxxyyyzzztttttttttssssssrrrqqqqqqqqqqqqrrrqqqqqqpppoooooopppnnnnnnooorrrtttuuuuuuuuusssqqqooopppsssvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwvvvtttrrrqqqooonnnnnnnnnoooppprrrssstttsssqqqnnnlllkkkkkkjjjgggggghhhjjjkkklllmmmmmmiiiiiijjjkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkkkkkiiihhhhhhgggiiihhhgggffffffeeebbb```\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]]]]]]]]\\\\\\[[[[[[\\\ZZZWWWUUUVVVWWWXXXYYYSSSTTTWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]______``````___^^^^^^]]]WWWWWWYYYZZZ\\\]]]]]]^^^______^^^^^^^^^___```aaaaaa``````aaadddfffgggfffeeecccbbbbbbccccccbbbaaaffffffgggggghhhhhhiiiiiijjjiiihhhggggggfffccc```^^^ZZZXXXYYYYYYWWWXXX\\\aaabbbcccddddddddddddddd]]]\\\\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\[[[ZZZXXXXXXXXXYYYTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQRRRQQQOOOOOONNNMMMLLLLLLLLLMMMKKKLLLLLLLLLLLLNNNRRRUUUSSSSSSTTTTTTSSSSSSRRRQQQLLLMMMNNNOOOOOONNNMMMKKKKKKIIIGGGGGGHHHJJJJJJJJJ|||||||||}}}|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxxxxwwwvvvvvvuuuuuurrrssssssssssssrrrrrrqqqrrrpppoooppprrrtttttttttrrrqqqooommmmmmoooqqqrrrssstttuuuwwwxxxyyyyyyyyywwwxxxxxxxxxwwwuuusssrrrsssrrrqqqpppoooooooooooouuuvvvvvvuuurrroookkkiiiggghhhjjjlllnnnoooooooooiiijjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmlllkkkiiiiiijjjgggffffffggghhhgggdddbbb```aaaaaaaaa```___^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTTTTUUUVVVTTTVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]WWWYYY[[[]]]___`````````aaaaaaaaa``````______^^^^^^]]]]]]^^^aaadddeeedddgggfffdddeeefffhhhhhhgggggghhhjjjjjjiiihhhjjjkkkjjjhhhfffeeedddccc```]]]^^^ZZZYYYZZZYYYWWWWWWZZZ^^^aaacccddddddcccdddeee```aaaaaa```^^^^^^___```ZZZYYYXXXVVVUUUTTTTTTSSSUUUUUUVVVVVVWWWXXXZZZ[[[[[[\\\]]]\\\YYYWWWWWWWWWSSSSSSRRRQQQQQQRRRSSSSSSPPPQQQRRRSSSSSSTTTSSSSSSUUUTTTSSSQQQOOONNNNNNMMMNNNNNNOOONNNNNNOOORRRTTTQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNOOOOOONNNNNNMMMMMMKKKHHHFFFEEEGGGIIIJJJJJJ~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||{{{zzzzzzzzzzzzuuuuuuvvvwwwwwwwwwvvvvvvvvvtttrrrssstttuuutttsssrrrqqqooonnnmmmmmmnnnnnnoooqqqsssvvvxxxzzzzzz{{{vvvwwwxxxyyyyyywwwuuutttrrrrrrrrrqqqpppnnnmmmlllqqqtttwwwyyywwwrrrlllhhhggghhhjjjlllmmmmmmmmmmmmkkklllnnnooopppooonnnmmmllllllllllllllllllllllllmmmpppqqqqqqooommmnnnpppiiiiiiiiijjjkkkjjjgggddddddeeeffffffeeedddbbb``````````````````^^^]]]\\\[[[ZZZYYYWWWUUUTTTUUUVVVSSSUUUWWWYYYYYYWWWUUUSSSTTTUUUWWWZZZ\\\]]]^^^___]]]^^^^^^^^^^^^^^^]]]]]]YYYZZZ[[[]]]^^^_________]]]^^^___``````___]]]\\\\\\[[[ZZZ\\\___bbbcccccciiigggfffgggiiikkkllllllgggiiikkkjjjiiihhhjjjllljjjgggeeecccaaa___\\\ZZZZZZWWWWWWZZZYYYWWWWWWYYY[[[^^^bbbdddcccbbbcccdddccceeefffeeeccccccfffhhh```___]]][[[YYYWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWZZZ\\\\\\XXXTTTRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSQQQQQQRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQOOONNNNNNNNNOOOOOOKKKHHHFFFEEEGGGIIIKKKKKK}}}|||||||||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzyyywwwuuuuuuuuuvvvuuussssssrrrqqqooonnnmmmmmmmmmmmmooosssvvvyyy{{{||||||vvvwwwyyyzzzzzzyyywwwvvvnnnooopppqqqqqqooonnnmmmlllpppwww{{{zzztttlllgggggghhhiiijjjkkkkkkjjjiiilllnnnpppqqqrrrqqqooonnnoooooooooooooooooooooooommmooorrrqqqooonnnoooqqqnnnmmmmmmnnnnnnmmmiiigggfffggghhhiiihhhfffdddbbbccccccddddddcccaaa```___^^^^^^]]][[[XXXVVVWWWWWWRRRSSSVVVWWWVVVTTTQQQOOORRRTTTVVVYYY\\\^^^___``````````````````______^^^ZZZ[[[\\\]]]]]]^^^^^^^^^YYYZZZ]]]______^^^[[[ZZZ[[[YYYYYYZZZ]]]```bbbbbbcccbbbaaabbbeeegggiiiiiigggiiikkkjjjhhhgggiiillliiigggcccaaa___]]]ZZZXXXVVVTTTUUUYYYYYYWWWWWWYYYYYY]]]aaacccbbbaaabbbccceeeggghhhhhhffffffiiilllfffeeebbb___]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWSSSWWW[[[[[[WWWRRROOONNNPPPQQQTTTVVVVVVSSSQQQOOOVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVWWWVVVTTTRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNNNNOOOPPPQQQKKKIIIFFFFFFHHHJJJLLLMMM~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{||||||zzzyyyxxxxxxvvvuuuvvvxxxzzzzzzyyywwwvvvuuutttssssssssstttttttttuuuvvvxxxzzz|||}}}sssvvvzzz}}}~~~|||{{{xxxtttppppppssstttqqqmmmnnnppptttuuusssmmmfffbbbbbbcccfffhhhiiiiiiiiiiiiiiijjjkkklllnnnoooppppppooonnnmmmnnnooopppooonnnlllmmmnnnpppppppppoooooonnnoooqqqrrrqqqooollljjjlllllllllllljjjhhheeedddfffeeeccccccccccccbbb```dddaaa\\\XXXVVVWWWYYY[[[YYYYYYXXXWWWVVVUUUTTTTTTVVVXXX[[[]]]______^^^^^^^^^___```aaaaaa```___^^^ZZZ[[[[[[\\\\\\\\\\\\\\\XXXYYY[[[\\\\\\ZZZXXXWWW^^^]]]\\\[[[\\\^^^```aaa[[[]]]___bbbdddeeeeeeeeedddeeeeeedddccccccdddfffiiihhheeebbb```^^^\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVZZZZZZ\\\]]]___```aaabbbdddccccccbbbcccdddfffgggfffeeedddbbb```]]][[[ZZZZZZ\\\]]]^^^^^^\\\ZZZYYY]]]\\\ZZZXXXUUUQQQOOOMMMOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUTTTSSSSSSUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTXXXWWWVVVUUUTTTUUUVVVWWWXXXVVVTTTTTTUUUUUUTTTSSSRRRPPPMMMJJJIIIJJJMMMNNN}}}}}}}}}|||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{yyywwwvvvvvvxxxyyyyyyxxxuuuuuutttssssssssssssssstttttttttuuuvvvxxxzzz{{{vvvxxx{{{}}}~~~}}}|||{{{}}}yyyvvvvvvxxxwwwrrrnnnpppqqqrrrrrrqqqmmmiiigggggghhhiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppnnnmmmmmmnnnnnnlllkkknnnooopppqqqqqqqqqpppooonnnooopppqqqpppnnnllljjjllllllmmmmmmkkkjjjhhhggghhhfffeeeeeeeeeeeedddcccfffccc```\\\ZZZZZZ\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXZZZ\\\^^^```bbbbbbaaa``````aaabbbbbbaaa```___^^^YYYYYYZZZ[[[[[[[[[ZZZZZZVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[YYYZZZ]]]___aaabbbbbbbbbdddddddddbbb```^^^___```cccbbbaaa___]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVYYYZZZ[[[\\\^^^___```aaafffeeecccbbbaaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]ZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\[[[YYYVVVSSSPPPNNNPPPQQQQQQQQQRRRSSSSSSSSSUUUTTTSSSRRRSSSTTTVVVWWWVVVVVVUUUVVVWWWYYYZZZ\\\YYYXXXWWWVVVVVVUUUUUUUUUYYYYYYXXXWWWWWWXXXYYYZZZYYYWWWUUUUUUVVVWWWVVVUUUTTTRRROOOMMMMMMMMMOOOPPP}}}{{{zzzzzz{{{{{{{{{zzzwwwvvvuuuuuutttuuuuuuuuuttttttttttttuuuvvvwwwwwwyyyzzz{{{|||||||||{{{{{{~~~|||zzz{{{}}}{{{wwwrrrrrrrrrrrrrrrqqqpppnnnnnnnnnnnnnnnnnnpppqqqsssuuussssssrrrqqqpppooonnnmmmqqqooommmmmmmmmmmmkkkiiioooooopppppppppooonnnnnnmmmnnnooopppooommmkkkjjjkkklllmmmnnnmmmlllkkkjjjiiigggfffggghhhhhhgggfffhhhgggdddbbb```___``````^^^^^^^^^^^^^^^^^^^^^^^^```aaacccdddeeeeeedddddddddddddddcccbbbaaa______ZZZZZZ[[[\\\\\\\\\\\\[[[WWWWWWXXXYYYZZZ[[[\\\\\\VVVWWWYYY[[[[[[ZZZXXXWWWVVVXXXYYY[[[]]]^^^^^^^^^bbbcccbbb___\\\ZZZZZZ[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___cccbbbaaa```_________```^^^^^^^^^______`````````ZZZZZZ[[[[[[\\\^^^___```[[[[[[[[[[[[YYYUUURRRPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTVVVXXXZZZ\\\YYYXXXWWWUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYWWWVVVVVVXXXYYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRR~~~{{{{{{zzzyyyyyyyyyyyyzzzvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxyyy|||~~~{{{xxxtttuuuuuuvvvvvvvvvvvvvvvuuusssrrrqqqrrruuuwwwyyywwwvvvuuutttrrrqqqpppooorrrqqqooooooppppppooommmnnnnnnnnnmmmmmmllllllkkkmmmnnnooooooooonnnlllkkkjjjkkkmmmnnnooonnnnnnmmmiiihhhggghhhjjjjjjiiihhhiiiiiigggfffeeecccbbbbbbaaaaaaaaabbbbbbcccccccccdddeeefffgggggggggggggggggggggfffeeecccbbbaaa```^^^^^^___````````````___[[[[[[[[[[[[[[[\\\]]]^^^YYYYYYZZZ[[[[[[ZZZYYYXXXVVVWWWXXXYYY[[[[[[\\\\\\```aaa```]]]ZZZXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaa\\\\\\\\\]]]]]]^^^___```\\\[[[ZZZYYYZZZ\\\^^^___ZZZ[[[\\\\\\[[[XXXUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUSSSSSSSSSTTTUUUSSSSSSTTTUUUUUUVVVWWWXXXWWWVVVUUUUUUWWWYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUTTT~~~~~~}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyyyy|||{{{zzzyyyxxxxxxxxxyyyuuuvvvyyy{{{}}}|||yyywwwvvvxxx{{{}}}~~~{{{yyywwwuuuuuuwwwzzz|||yyyxxxxxxwwwvvvuuutttttttttsssrrrsssuuuvvvvvvtttoooooonnnnnnmmmmmmmmmmmmoooooopppppppppooonnnmmmjjjkkkmmmoooppppppppppppjjjiiihhhiiijjjkkkjjjiiiiiiiiiiiihhhfffeeedddcccccccccddddddeeefffffffffffffffggghhhhhhhhhhhhhhhjjjjjjhhhfffeeecccbbbbbb```aaabbbbbbccccccbbbbbbbbbaaa```_______________]]]\\\[[[ZZZYYYYYYZZZ[[[YYYYYYYYYZZZ[[[\\\\\\]]]^^^______]]][[[[[[\\\]]]^^^^^^\\\[[[ZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWWWWXXXZZZ\\\[[[\\\\\\]]]\\\ZZZWWWVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTUUUWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUU}}}||||||{{{{{{{{{zzz{{{||||||{{{yyywwwvvvyyy{{{~~~{{{zzz{{{}}}~~~{{{{{{zzzyyyyyyxxxxxxwwwuuuuuutttvvvxxxzzzyyyyyyssssssrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqkkkmmmoooqqqrrrsssrrrrrrlllkkkjjjkkkllllllkkkjjjjjjjjjiiihhhgggfffeeeddddddeeeeeeeeeffffffggggggffffffggghhhhhhiiijjjjjjlllkkkjjjhhhfffeeeeeeeeebbbbbbcccdddddddddccccccffffffeeedddcccbbbaaaaaa```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^___```___^^^^^^___aaabbbaaa___^^^\\\\\\[[[[[[VVVWWWXXXYYYZZZ[[[\\\]]]XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[YYYWWWVVVVVVWWWWWWZZZXXXVVVUUUTTTUUUVVVWWW[[[ZZZZZZZZZYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUSSSRRRRRRTTTUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTT}}}|||{{{zzz}}}~~~~~~~~~}}}|||{{{zzzyyyxxxvvvuuuuuuvvvxxxyyyxxxwwwuuutttssssssssstttuuuvvvttttttttttttttttttttttttnnnppprrrtttuuuvvvuuuuuupppnnnmmmmmmnnnnnnlllkkkkkkkkkiiihhhgggfffffffffeeeeeeeeeeeeeeeeeefffffffffgggggghhhiiikkklllmmmnnnlllkkkiiihhhgggggggggdddeeeffffffggggggffffffeeefffggggggfffeeedddcccbbbaaa```___^^^]]]\\\\\\^^^^^^]]]\\\]]]^^^______```aaaaaa```______aaabbbbbbbbb```___^^^^^^]]]]]]ZZZZZZZZZ[[[[[[[[[[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYY[[[YYYWWWUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUYYYXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUVVVWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSUUUTTTRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSS~~~}}}}}}}}}|||zzzyyyxxxwwwvvvuuuuuuvvvvvvuuuttttttssssssrrrssstttvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvqqqrrrtttvvvxxxxxxxxxwwwsssqqqoooooopppooonnnlllmmmllljjjhhhgggggghhhhhheeeeeeeeeeeeddddddddddddggggggggghhhjjjlllnnnooonnnmmmkkkiiihhhhhhiiiiiihhhhhhiiijjjjjjjjjjjjjjjccceeefffhhhhhhgggeeeddddddeeeeeeeeedddbbb___]]]______^^^]]]]]]^^^___```aaabbbbbbaaa______```bbbbbbaaa``````____________^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXUUUVVVXXXZZZ\\\\\\\\\\\\YYYWWWUUUSSSRRRRRRSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUXXXVVVSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWSSSUUUWWWYYYZZZZZZYYYXXXUUUVVVXXXYYYYYYVVVSSSRRRRRRRRRSSSTTTTTTSSSQQQQQQVVVUUUSSSRRRSSSTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQ~~~|||~~~~~~|||}}}}}}}}}|||}}}yyyvvvttttttvvvxxxvvvvvvuuutttttttttuuuuuuvvvvvvvvvvvvwwwyyy{{{|||zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzxxxwwwuuutttsssrrrrrrqqqooommmkkkjjjiiiiiihhhhhhhhhgggeeeeeeddddddhhhlllllliiihhhkkknnnmmmkkkllllllkkkhhhhhhiiijjjooolllkkkmmmmmmkkklllooommmllljjjiiihhhiiiiiijjjfffhhhiiiiiihhhgggggghhhhhhgggfffeeedddccccccccccccdddfffgggfffdddaaa```cccbbbbbbccceeeffffffeeecccaaa___]]]]]]___bbbdddaaa___]]][[[ZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]][[[XXXVVVTTTTTTUUUVVVUUUTTTRRRPPPOOONNNNNNOOO[[[XXXVVVTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVSSSRRRUUUYYY[[[YYYUUUTTTTTTUUUWWWWWWXXXXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSPPPOOOOOOPPP~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}|||}}}{{{{{{}}}~~~~~~}}}|||yyywwwwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{{{{|||||||||{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuusssrrrpppooommmllllllkkkkkkkkkjjjjjjkkkkkkjjjiiiiiilllmmmjjjiiilllooonnnlllmmmmmmllljjjjjjkkkmmmppplllkkkmmmmmmkkklllppppppooommmlllkkklllllllllgggiiijjjjjjhhhhhhiiijjjjjjiiihhhhhhggggggggghhhhhhiiikkkkkkkkkiiifffddddddcccbbbcccfffgggfffeeegggfffcccaaaaaabbbcccdddcccbbb```]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[YYYWWWVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQRRRRRRUUUSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVSSSQQQRRRVVVWWWUUURRRQQQQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTSSSQQQPPPQQQRRR~~~}}}|||||||||||||||}}}}}}|||||||||zzz|||}}}|||{{{{{{|||}}}~~~||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzyyyzzz|||~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvvvvvvvvvvvvvwwwwwwwwwsssrrrqqqooonnnmmmmmmmmmllljjjiiilllooopppooollliiimmmnnnkkkkkknnnpppooommmnnnnnnnnnmmmmmmooopppqqqnnnmmmnnnnnnmmmnnnqqqqqqpppooonnnnnnmmmnnnnnniiijjjjjjjjjiiiiiilllnnnllllllkkkkkkkkkkkkllllllmmmnnnooopppooommmkkkjjjeeedddccceeeggghhhgggfffkkkjjjhhhgggfffeeeeeeeeefffeeecccaaa___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVSSSQQQPPPOOOQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSVVVSSSPPPOOORRRSSSRRRPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVTTTRRRRRRTTTVVV~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{||||||~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyyyyzzz|||}}}}}}|||yyy{{{}}}~~~~~~}}}|||{{{|||||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}~~~|||||||||}}}||||||||||||yyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzwwwxxxyyyzzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuurrrqqqooonnnlllkkkkkkjjjhhhffffffiiinnnpppnnnkkkjjjnnnooommmlllpppqqqqqqmmmnnnoooooonnnoooqqqssstttqqqoooqqqqqqoooqqqtttqqqppppppooonnnnnnnnnmmmkkkkkkkkkjjjiiijjjmmmpppooonnnmmmllllllllllllllloooooopppppppppnnnlllkkkgggfffeeefffhhhiiihhhgggkkkkkkkkkkkkjjjiiiiiihhhjjjiiigggeeecccaaa``````^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZVVVUUUSSSSSSTTTTTTTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSUUURRROOONNNPPPRRRSSSRRRNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWVVVVVVXXXZZZ~~~}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzyyyyyyzzzzzzyyywwwvvvxxxyyy{{{}}}}}}}}}}}}zzzzzzzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~}}}}}}~~~||||||||||||||||||||||||||||||{{{{{{yyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{}}}|||||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||vvvwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxxxxrrrtttuuuvvvuuuvvvxxxzzz||||||{{{{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||{{{zzzyyyxxxwwwuuutttssssssqqqpppmmmkkkhhhfffeeeeeedddcccdddhhhlllnnnllljjjiiinnnpppnnnnnnqqqrrrqqqmmmnnnoooooooooppprrrtttwwwtttsssuuuuuussstttwwwssssssrrrrrrqqqppppppooolllllllllkkkjjjkkknnnpppppppppnnnmmmlllkkkjjjjjjnnnnnnnnnnnnnnnlllkkkjjjiiigggggggggiiijjjiiihhhhhhiiijjjlllllllllkkkkkklllkkkjjjiiigggeeeccccccaaaaaa___^^^\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[YYYVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPPPPRRRTTTVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVVVVUUUVVVVVVVVVWWWWWWWWWXXX[[[\\\\\\[[[ZZZZZZ\\\^^^~~~~~~}}}~~~~~~|||{{{yyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwvvvtttqqqpppqqqsssuuuxxx{{{}}}~~~{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~}}}||||||||||||xxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuutttsssrrrqqqpppnnnnnnnnnnnnoooqqqrrrssstttwwwzzz{{{yyywwwvvvwwwvvvvvvuuuuuuuuuvvvwwwwwwsssssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvqqqrrrttttttttttttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxuuuvvvxxxyyyzzzzzzzzzyyyzzz|||}}}{{{{{{{{{||||||}}}~~~~~~~~~|||zzzxxxvvvuuusssqqqnnnjjjfffbbb```___aaacccfffhhhiiiiiiiiihhhiiinnnpppnnnnnnqqqsssqqqnnnpppqqqppppppqqqsssuuuyyyvvvtttvvvvvvtttvvvyyywwwwwwwwwwwwvvvuuutttsssooooooooonnnllllllnnnpppqqqqqqooonnnmmmlllllllllnnnnnnnnnnnnmmmlllkkkkkkjjjiiihhhiiijjjkkkjjjiiihhhiiijjjkkklllmmmmmmmmmlllllllllkkkjjjhhhgggfffeeedddcccaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[[[[[[[YYYWWWVVVVVVVVVUUUSSSWWWWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSTTTVVVXXXYYYUUUUUUUUUTTTRRRPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXTTTUUUUUUVVVVVVWWWWWWWWWZZZ\\\]]]]]]\\\\\\]]]___|||zzzyyywwwwwwxxxxxxxxxxxxwwwwwwtttsssrrrssssssrrrooommmhhhiiijjjmmmqqqvvvzzz}}}|||||||||}}}~~~~~~~~~~~~||||||||||||wwwxxxyyy{{{}}}~~~~~~|||{{{{{{zzz{{{{{{{{{zzzyyywwwuuutttssssssssssssrrrpppooonnnkkkjjjhhhggghhhjjjlllnnnlllsssyyyzzzvvvqqqqqqsssoooooonnnnnnnnnoooqqqrrrooooooooopppppprrrssssssssstttuuuvvvvvvuuutttsssqqqrrrtttuuutttssstttvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuutttrrrqqqqqqpppooooooooooooooopppqqqqqqnnnooorrrtttuuuuuuttttttwwwxxxyyy{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{zzz|||}}}}}}~~~}}}}}}xxxuuuqqqkkkfffaaa^^^\\\^^^bbbggghhheeecccdddfffhhhmmmpppnnnoooqqqrrrqqqqqqrrrssssssrrrrrrtttvvvyyyuuutttvvvvvvtttuuuyyyxxxxxxyyyyyyxxxwwwuuutttrrrssssssrrrpppooopppqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppoooooonnnllljjjiiijjjkkklllkkkiiijjjkkkkkkkkklllmmmmmmmmmllllllmmmmmmllljjjiiihhhggggggeeedddbbbaaa```______^^^]]]\\\\\\]]]^^^^^^\\\]]]^^^^^^^^^]]]\\\\\\ZZZYYYWWWWWWWWWXXXWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWTTTUUUVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRTTTUUUWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWYYY\\\^^^]]]\\\\\\]]]}}}{{{yyywwwuuuuuuvvvvvvvvvvvvuuuuuupppooooooooopppooommmjjjbbbbbbcccfffkkkrrrxxx{{{~~~}}}}}}~~~~~~uuuvvvxxxzzz{{{|||||||||~~~}}}|||{{{~~~{{{yyywwwuuuuuuuuuuuutttrrrqqqoooooommmjjjggggggiiikkkmmmhhhqqqzzz{{{uuuoooooorrrlllkkkjjjjjjjjjkkkmmmnnnnnnnnnmmmmmmnnnpppqqqssspppqqqsssttttttsssqqqpppqqqsssuuuuuutttssstttuuurrrssstttuuuvvvwwwwwwwwwqqqqqqpppnnnmmmlllkkkkkkiiiiiiiiiiiiiiijjjjjjkkkjjjllloooqqqrrrrrrrrrqqqtttttttttttttttuuuvvvwwwssssssttttttuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxttttttttttttuuuvvvwwwxxx||||||zzzwwwtttssstttuuusssuuuwwwzzz|||}}}}}}}}}yyyzzz{{{}}}|||yyytttnnngggaaa]]][[[ZZZaaagggfffaaa^^^___cccggglllooonnnnnnqqqrrrqqqtttuuuuuuuuussstttuuuwwwxxxuuusssuuuuuusssuuuxxxwwwwwwxxxxxxwwwvvvtttsssuuuvvvwwwvvvsssrrrqqqqqqrrrrrrrrrsssuuuvvvxxxyyyuuuuuuuuutttssssssrrrrrrlllkkkjjjjjjllllllkkkjjjnnnmmmlllllllllllllllmmmkkklllmmmmmmmmmllljjjiiiiiihhhgggfffdddcccbbbaaacccbbb___^^^]]]^^^```aaa^^^___`````````___]]]\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUWWWXXXXXXVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSVVVUUUSSSQQQQQQRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYTTTWWW[[[]]]]]][[[[[[[[[|||{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwrrrrrrsssrrrqqqooommmllleeefffhhhkkkooouuuzzz}}}{{{|||~~~}}}{{{{{{}}}~~~}}}{{{~~~{{{|||~~~~~~}}}{{{{{{zzzyyyyyyyyywwwtttqqqrrrpppmmmlllkkklllnnnpppqqqtttxxxzzzyyyuuupppmmmooonnnnnnmmmmmmmmmnnnoooooonnnlllkkklllnnnqqqssssssrrrrrrrrrqqqqqqqqqqqqppppppqqqrrrrrrsssssstttwwwuuuttttttvvvvvvvvvuuurrrqqqooommmjjjiiihhhgggiiihhhfffeeeddddddeeeeeeggggggiiijjjlllmmmmmmmmmllljjjiiikkknnnpppooommmnnnoooooopppppppppoooooommmooorrrtttuuuuuuttttttrrrpppqqqsssqqqnnnttt~~~~~~zzzwwwuuurrrpppmmmpppqqqtttvvvxxxyyyzzzyyyuuuwwwzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~{{{vvvpppiiiccc^^^```bbbccccccaaa^^^]]]]]]bbbhhhpppuuuvvvvvvwwwxxxyyyzzz{{{zzzxxxxxxyyyzzzzzzyyywwwvvvuuuvvvxxxyyywwwvvvuuuuuuvvvwwwvvvtttssssssssssssrrrqqqooonnnrrruuuwwwwwwuuuuuuwwwzzzxxxzzz|||{{{wwwttttttuuurrrqqqpppppprrrttttttsssvvvtttrrrppppppooommmkkkpppoooooommmkkkiiigggfffiiihhhfffdddcccbbbccccccaaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbaaa___^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXYYYVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXYYYYYYWWWUUURRRPPPUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]|||zzzxxxxxxxxxwwwvvvwwwxxxyyyzzzuuuuuuuuuuuutttrrrpppooommmmmmnnnqqqtttyyy}}}~~~}}}~~~~~~{{{{{{zzzzzzzzz{{{yyywwwttttttrrrpppnnnnnnoooqqqrrrsssvvvyyyzzzzzzvvvrrrppppppqqqqqqqqqqqqqqqqqqqqqrrrpppnnnlllllllllmmmnnnrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrssssssrrrpppsssrrrqqqpppoooooooooooommmllljjjiiihhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhfffeeegggiiikkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnpppqqqrrrooollllllnnnnnnoooyyy|||uuuqqqooommmlllmmmnnnppprrrttttttttttttqqqsssuuuvvvvvvwwwyyy{{{xxxyyyyyyzzz{{{{{{||||||zzzzzz{{{|||||||||||||||~~~|||||||||}}}~~~|||{{{{{{{{{zzzyyyxxxxxxwwwxxxyyyyyywwwwwwxxxzzz{{{}}}~~~~~~~~~~~~{{{vvvppplllhhhjjjjjjiiifffdddddddddeeejjjppptttvvvxxx{{{}}}~~~}}}~~~~~~|||zzzzzz{{{{{{zzzxxxwwwwwwwwwwwwvvvttttttuuuuuuuuutttrrrpppoooqqqsssuuutttssssssuuuwwwvvvxxxzzzyyyvvvttttttuuuxxxwwwvvvvvvxxxyyyyyyxxxxxxwwwuuuttttttsssqqqooorrrrrrqqqqqqooonnnmmmlllkkkjjjhhhgggeeeeeeeeefffccccccccccccccccccbbbbbbccccccccccccbbbaaaaaa```______^^^]]]\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZYYYWWWWWWWWWXXXZZZZZZ[[[[[[ZZZXXXUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\|||zzz{{{{{{{{{|||}}}~~~|||}}}}}}}}}|||{{{yyyxxxxxxyyyyyyzzz}}}|||{{{{{{|||}}}}}}zzzxxxwwwuuusssrrrqqqrrrtttuuuvvvwwwyyyzzzyyywwwuuusssrrrssstttvvvvvvvvvuuuuuussssssrrrqqqpppppppppppptttssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooopppqqqsssrrrpppmmmnnnnnnnnnnnnnnnooopppqqqqqqpppooommmmmmmmmmmmnnnmmmmmmllllllkkkiiihhhggggggeeeeeefffhhhiiihhhggggggfffeeedddddddddeeefffgggfffeeeeeegggiiilllnnnkkkhhhffffffhhhmmmyyyyyyqqqlllkkkkkkllljjjkkklllmmmmmmmmmmmmmmmkkkmmmnnnnnnmmmmmmoooppppppqqqrrrsssssstttttttttrrrssstttvvvwwwxxxxxxxxxyyyxxxwwwwwwwwwxxxzzz{{{zzzyyyyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqnnnooopppqqqrrrtttuuuuuusssttttttuuuuuuuuuuuutttxxxyyyzzzzzz{{{{{{{{{zzz~~~}}}vvvvvvvvvssspppooooooppplllnnnqqqtttwww{{{}}}{{{{{{zzzzzzxxxvvvwwwxxxxxxxxxwwwuuusssrrrssstttttttttrrrrrrtttvvvvvvxxxyyyxxxwwwuuuuuuvvvxxxwwwuuuvvvwwwyyyxxxxxxzzzxxxwwwwwwxxxwwwvvvtttsssssstttttttttssssssrrrnnnmmmlllkkkjjjiiiiiiiiigggfffeeeeeedddddddddeeecccdddddddddcccbbbaaaaaaaaaaaa``````___^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYY[[[\\\\\\[[[YYYWWWWWWXXX\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUUUUWWWXXXZZZ[[[|||||||||~~~~~~|||yyyxxxvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvtttuuuwwwyyyzzzyyyxxxwwwttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvsssrrrrrrqqqpppoooooooooqqqqqqrrruuuvvvuuurrrooolllllllllmmmmmmooopppppptttsssrrrpppoooppppppqqqpppppppppooonnnlllkkkjjjjjjiiiiiiiiijjjjjjjjjjjjhhhgggeeeccccccdddfffgggcccbbbbbbcccdddfffgggiiigggeeecccbbbccciiisss{{{yyyqqqkkkjjjjjjlllmmmiiiiiiiiiiiiiiihhhhhhgggeeegggggggggeeedddeeefffggggggiiijjjkkkkkkjjjjjjkkkkkkmmmnnnpppqqqqqqqqqqqqqqqppppppqqqqqqrrrsssrrrqqqpppooooooooonnnmmmnnnnnnmmmmmmlllllllllllljjjjjjkkklllmmmoooooopppnnnnnnoooooooooooonnnnnnooopppqqqrrrsssssssssrrrwwwwwwwwwwwwwwwxxxyyyzzz||||||||||||||||||{{{{{{||||||}}}~~~~~~|||{{{|||}}}wwwvvvvvvvvvxxx}}}}}}{{{||||||}}}}}}|||zzzxxxwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxvvvuuussssssuuuvvvuuuuuuxxxvvvvvvvvvwwwxxxwwwvvvrrrssstttuuuvvvvvvvvvvvvqqqppppppooonnnmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhfffffffffeeecccbbb```___cccbbbbbbbbbaaa``````___^^^______```````````````]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYZZZZZZZZZ]]]^^^^^^\\\YYYXXXXXXYYY\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTUUUVVVWWWYYY[[[~~~~~~{{{{{{yyyyyyxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzwwwxxxzzz|||}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvuuutttsssrrrrrrqqqtttuuuvvvxxxyyyxxxuuurrrrrrrrrqqqqqqqqqrrrssssssvvvuuusssrrrqqqqqqrrrrrrpppppppppppppppooonnnmmmjjjkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeeeeefffggghhhaaabbbdddeeeffffffeeedddbbbcccccccccffflllrrruuuuuurrrnnnkkkllllllmmmllljjjiiiiiihhhgggfffffffffbbbccccccbbb```______```___aaabbbdddeeedddccccccffffffhhhiiiiiijjjjjjjjjkkkjjjjjjjjjkkkkkkllllllkkkiiigggggghhhiiigggeeefffffffffgggggghhhhhhhhhfffgggggghhhiiijjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqrrrtttuuuvvvwwwqqqrrrssssssssssssrrrrrrttttttuuuuuuvvvwwwwwwxxxwwwxxxyyyzzzyyyxxxvvvuuuwwwxxxyyyzzz{{{}}}~~~~~~|||zzz|||}}}}}}|||zzzyyyyyyzzz{{{{{{yyyxxxxxxwwwxxxxxxxxxwwwxxxvvvtttuuuvvvwwwvvvuuutttsssrrrsssuuuvvvuuutttqqqqqqrrrttttttuuuuuuuuurrrrrrrrrqqqqqqpppooooooooonnnnnnmmmllllllmmmmmmmmmmmmkkkjjjgggdddbbbaaadddddddddddddddbbbaaa```______``````aaa``````___________________________^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]ZZZYYYYYYZZZ]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZ~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}|||yyywwwvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuuttttttuuuuuuppppppqqqqqqqqqqqqppppppjjjkkklllkkkiiihhhhhhiiilllkkkiiihhhhhhhhhhhhiiieeefffhhhiiihhhgggeeeccc___ccceeefffjjjqqquuutttrrrqqqooonnnoooooommmllllllkkkjjjhhhggggggfffgggbbbbbbcccaaa___]]]]]]^^^]]]^^^```bbbcccbbbaaa```cccdddeeefffgggggggggggggggggggggggghhhhhhhhhhhhgggdddbbbbbbeeeeeeccc```______aaabbbbbbccccccbbbaaabbbbbbcccddddddeeeeeeeeeeeefffffffffeeeddddddeeeeeeggghhhiiiiiiiiiiiihhhiiilllnnnpppqqqqqqqqqmmmnnnooopppqqqpppooonnnllllllmmmmmmnnnoooooooooppppppqqqqqqpppooommmlllnnnooopppqqqrrrsssttttttsssssssssssssssuuuvvvvvvvvvvvvxxxyyyzzzzzzzzzzzz~~~{{{{{{|||~~~|||{{{yyyxxxyyyzzzyyyxxxxxxvvvuuutttvvvvvvvvvuuutttsssrrrsssuuuvvvuuutttqqqqqqrrrssssssssssssrrrqqqrrrrrrrrrqqqqqqpppooooooppppppqqqqqqppppppoootttsssrrrpppmmmjjjhhhffffffggghhhhhhgggfffdddccc```aaaaaaaaaaaa```___^^^aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^\\\^^^___^^^]]]]]]^^^___``````___]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWZZZYYYXXXWWWWWWXXXYYYZZZzzzzzzzzzzzzzzz{{{||||||}}}|||{{{yyyyyyyyyyyyzzzuuuuuuvvvvvvuuuuuutttsssoooqqqrrrpppnnnlllmmmnnnooonnnnnnmmmllllllkkkkkkkkkkkkjjjjjjhhhgggfffeee```dddfffeeeiiipppsssppppppooommmmmmnnnooonnnmmmmmmllljjjiiihhhggghhhhhhcccddddddccc```______```^^^```bbbdddeeedddcccbbbbbbcccdddfffhhhiiijjjjjjffffffgggggghhhhhhhhhgggfffbbb```aaadddeeebbb___^^^___```aaaaaa```______^^^^^^______``````aaaaaaaaaaaaaaaaaaaaa```______^^^___```bbbccccccddddddaaacccgggjjjkkkjjjhhhggghhhiiikkkllllllllljjjjjjeeeeeeeeefffgggggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjkkkllllllgggggggggggghhhiiijjjkkkkkklllnnnooopppqqqqqqqqqvvvvvvwwwyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyxxxwwwwwwvvvuuuvvvxxxyyyxxxwwwssstttttttttssssssrrrqqqooopppqqqqqqqqqpppooonnnmmmnnnqqqssssssrrrqqqpppssssssrrrqqqpppnnnlllkkkjjjkkkllllllkkkjjjhhhfffffffffffffffeeecccbbbaaaccccccccccccccccccccccccbbbaaa``````______``````]]]^^^```aaaaaaaaaccceeefffeeecccaaa___]]]\\\\\\ZZZ[[[]]]^^^___^^^\\\[[[]]]\\\[[[YYYYYYYYYYYYZZZ}}}}}}}}}}}}~~~|||||||||{{{zzzyyyxxxwwwxxxzzz{{{yyyuuutttuuuvvvrrrrrrrrrrrrqqqpppooonnnpppnnnkkkiiiggggggggghhhdddgggeeebbbdddkkkmmmiiillljjjiiiiiikkknnnoooooommmllljjjiiihhhhhhhhhiiidddeeefffdddbbbaaaaaabbb```bbbeeeggghhhgggeeedddaaabbbeeegggjjjlllmmmnnnfffggghhhiiiiiiiiihhhhhhfffccc```aaaeeefffccc___aaabbbccccccbbbaaa___^^^]]]]]]^^^^^^______``````______```______^^^]]]]]]YYYZZZ[[[]]]^^^_________]]]___cccffffffdddaaa___]]]___aaabbbcccbbbaaa`````````aaaaaabbbcccccccccdddddddddeeeeeefffggggggdddeeeeeeffffffgggggghhhbbbbbbbbbbbbcccdddeeeeeeffffffhhhiiijjjkkkkkkkkkppppppqqqrrrssssssssssssrrrrrrssstttuuuvvvvvvwwwuuuvvvvvvwwwxxxyyyzzzzzzvvvxxxzzz||||||}}}|||zzzyyyzzz{{{|||{{{zzzvvvvvvvvvvvvuuusssrrrqqqnnnooopppppppppooonnnmmmjjjlllpppssstttsssqqqooooooppppppoooooonnnmmmlllmmmmmmoooooonnnmmmkkkiiimmmmmmmmmllljjjiiigggfffddddddddddddddddddddddddcccbbbbbbaaaaaaaaaaaaaaa]]]___bbbcccdddeeegggiiikkkiiigggeeebbb```______^^^```bbbcccdddcccbbbaaa```^^^]]][[[ZZZYYYZZZZZZ~~~}}}}}}~~~~~~|||zzzyyyxxxwwwuuussssssrrrpppnnnnnnllliiigggaaaaaabbbcccdddfffggghhhjjjkkkkkklllllllllkkkkkkmmmllljjjhhhgggggghhhhhhhhhhhhfffdddcccbbbaaaaaaddddddcccccccccddddddeeeccceeeffffffeeefffhhhjjjhhhjjjlllnnnnnnnnnmmmllleeeddddddddddddeeeffffffeeeeeedddcccaaa``````_______________^^^^^^^^^^^^bbbaaaaaa```___^^^]]]]]]aaa^^^[[[ZZZ]]]_________]]]]]]___``````___^^^^^^[[[]]]```cccdddcccbbbaaa^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^```aaa^^^^^^___```aaabbbcccccccccbbb```______aaacccdddcccccccccdddeeefffggghhhjjjiiiiiiiiijjjjjjkkklllkkkkkkkkkkkkllllllllllllmmmnnnppppppppppppqqqsssppppppqqqrrrssstttuuuuuu{{{{{{|||}}}}}}|||zzzzzz|||}}}~~~~~~}}}}}}~~~|||||||||{{{yyywwwtttsssoooooopppppppppooonnnnnnlllnnnsssxxxzzzxxxsssnnnmmmlllkkkjjjjjjjjjkkklllmmmmmmmmmmmmnnnooopppqqqlllmmmnnnooopppoooooonnnjjjiiiiiihhhgggffffffeeecccccccccbbbbbbaaaaaaaaaaaaaaabbbccceeehhhkkkmmmmmmllljjjhhheeecccaaa```cccdddeeedddcccdddfffgggiiifffbbb```___]]]YYYVVV~~~~~~~~~}}}zzzxxxxxxuuuqqqmmmjjjeee```\\\VVVVVVWWWWWWXXXYYYZZZ[[[```bbbcccfffhhhiiijjjjjjlllkkkiiifffeeeddddddddddddcccbbbaaa```_________aaaaaaaaabbbdddfffggghhhdddeeeffffffffffffiiikkkiiikkkmmmooooooooonnnmmmhhhhhhgggggggggggghhhhhhfffeeeeeeeeedddccccccbbb````````````____________bbbbbbbbbaaa```______^^^___]]]ZZZZZZ\\\^^^^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZYYY[[[]]]___```___^^^\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^___```aaabbbcccdddddddddddddddeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhfffhhhiiijjjiiiiiikkkllljjjjjjkkkkkklllnnnooopppooopppppppppooonnnmmmlllrrrrrrssstttuuuuuuuuuuuusssrrrqqqppppppqqqrrrssswww{{{}}}||||||~~~~~~}}}{{{xxxwwwuuuuuuuuuuuuttttttsssrrrqqqsssvvvyyyzzzxxxsssooonnnmmmkkkiiiiiijjjkkklllkkkkkkkkkkkkkkklllmmmmmmjjjjjjlllmmmnnnmmmmmmlllnnnnnnmmmmmmllllllkkkkkkgggggggggffffffeeeeeeeeeeeeeeeeeefffhhhiiikkklllkkkjjjiiifffdddbbbaaa```ccceeeggghhhhhhiiilllnnnoookkkeeeaaa```___]]][[[vvvyyy}}}~~~{{{xxxsssllleee^^^WWWPPPKKKHHHHHHGGGGGGHHHIIIIIIJJJPPPQQQTTTXXX[[[^^^``````cccaaa___]]][[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY\\\^^^aaadddfffaaabbbddddddddddddgggiiiiiijjjmmmnnnoooooommmmmmjjjjjjiiihhhggggggggggggeeeeeefffffffffffffffeeebbbbbbbbbbbbaaaaaaaaaaaaddddddccccccbbbbbbaaaaaabbbaaa``````bbbbbbaaa```___````````````___]]]\\\\\\^^^___aaaaaa___^^^]]][[[[[[[[[[[[]]]^^^___```\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^____________```aaaaaaaaaaaaaaaaaaaaaaaa___aaabbbbbbaaaaaacccdddddddddccccccdddfffhhhiiijjjjjjjjjiiihhhgggfffeeeiiiiiijjjkkkllllllllllllhhhgggfffeeeeeefffggghhhhhhnnnqqqpppqqquuuwwwvvvwwwwwwyyyzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzz{{{{{{yyyuuuqqqpppnnnllljjjiiijjjlllnnnlllkkkjjjjjjiiiiiijjjjjjhhhiiijjjkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjkkkllllllkkkkkkjjjiiihhhfffdddcccaaaaaadddgggjjjlllnnnppptttvvvvvvqqqjjjeeebbbaaa``````}}}zzzyyyrrrtttvvvzzz}}}{{{xxxnnnggg]]]SSSLLLFFFBBB???======<<<<<<<<<<<<======@@@BBBDDDGGGIIIKKKMMMMMMPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOORRRUUUXXXYYYYYY[[[\\\\\\\\\]]]```bbbdddeeehhhiiijjjjjjhhhhhhffffffdddcccbbbaaaaaaaaaaaabbbccceeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbdddddddddddddddcccccccccdddddddddeeeffffffeeedddddddddeeeeeedddbbb```___```aaabbbbbbbbbaaa```___``````aaabbbdddeeefffggg``````^^^]]][[[ZZZZZZYYY\\\[[[[[[[[[ZZZZZZZZZYYY[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]]\\\\\\]]]___^^^^^^]]]\\\]]]___aaabbbfffffffffffffffeeeeeeeeeffffffggghhhiiiiiiiiiiiieeedddccccccccccccdddeee```fffiiihhhiiilllnnnmmmmmmnnnooopppqqqqqqqqqqqqtttttttttwww{{{}}}~~~}}}}}}}}}}}}~~~~~~|||yyyvvvsssqqqnnnlllkkklllooopppooonnnmmmlllkkkjjjjjjjjjhhhiiiiiijjjkkkkkklllllliiijjjjjjjjjjjjjjjjjjjjjllllllllllllllllllkkkkkkkkklllmmmooooooooonnnmmmkkkjjjjjjhhhgggfffeeedddfffiiillloooqqqtttwwwyyywwwtttooojjjfffdddcccbbb{{{zzzyyyvvvssspppmmmlllkkkjjjiiijjjlllppptttwwwyyy{{{~~~|||tttooo___XXXLLLCCC===<<<;;;;;;999888888777777777777777999999:::;;;;;;<<<;;;;;;??????????????????>>>>>>============>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMOOOPPPQQQQQQRRRUUUWWWZZZ\\\^^^`````````___^^^\\\[[[ZZZXXXWWWVVVVVVVVVYYYZZZ\\\^^^_________^^^aaaaaaaaa`````````______```aaaaaaaaaaaaaaaaaaaaa```aaacccdddddddddeeeeeeeeefffffffffeeedddbbbaaaaaaaaabbbcccccccccbbbaaabbbcccdddfffhhhiiijjjkkkggggggfffeeecccbbbaaa`````````______^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^___aaabbbcccddddddeeeeeedddccccccaaaaaaaaaaaacccccc___dddgggeeeeeeggghhhfffgggggghhhiiijjjjjjjjjjjjlllkkkkkkmmmppprrrrrrqqqrrrssssssuuuvvvxxxzzzzzz~~~|||zzz{{{}}}}}}yyywwwtttrrrqqqrrrtttuuusssrrrpppnnnmmmllllllkkkiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllllllllllllllllljjjkkkkkkkkkkkkkkkkkkkkkkkklllnnnooopppppppppooommmmmmlllkkkkkkjjjiiiiiihhhkkknnnpppqqqrrrtttvvvtttsssrrroookkkgggdddccciiihhhfffdddaaa___^^^]]]\\\ZZZXXXWWWXXX\\\aaadddmmmppptttyyy~~~|||rrrhhhaaaRRRKKKBBB;;;888888::::::777777666555555555666666777777777666666444333333555666777888888888888888888888888888999:::;;;<<<============>>>???@@@AAABBBDDDEEEFFFFFFGGGJJJLLLNNNPPPRRRTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJMMMOOOQQQTTTUUUUUUTTTSSSXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY\\\]]]``````aaabbbdddfffgggggghhhhhhgggfffeeedddddddddfffggghhhiiiiiiiiihhhiiikkkmmmooooooppppppmmmmmmmmmmmmlllkkkiiiiiieeeeeeeeeddddddcccccccccbbbbbbbbbaaa``````______^^^]]]\\\[[[[[[[[[[[[[[[XXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]^^^cccfffdddcccdddcccaaabbbbbbcccddddddddddddddddddccccccdddggghhhhhhgggiiijjjkkklllnnnooopppqqqqqqqqqrrrrrrsssrrrrrrrrruuuwwwxxxxxxwwwvvvxxxyyyyyyzzz{{{}}}}}}zzzyyyzzz{{{~~~~~~~~~}}}||||||||||||wwwvvvuuusssrrrqqqpppppplllkkkkkkjjjjjjjjjjjjjjjllllllkkkkkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmnnnoooooooooooommmmmmmmmllllllllllllllliiikkknnnooooooooopppppppppqqqsssqqqmmmiiigggfffSSSRRRQQQPPPPPPOOOOOOOOOLLLKKKIIIIIIKKKNNNRRRTTT]]]aaagggooowww{{{qqqdddWWWNNNFFFBBB===:::888777666555555555444444444555555666444444444444444333333222222333444555555555444333555555555555666777777888999999999999999:::;;;;;;;;;<<<>>>??????AAACCCFFFDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJIIIHHHGGGKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMPPPRRRTTTUUUUUUWWW\\\___```aaabbbccccccbbbaaa```aaabbbdddfffhhhjjjllllllmmmnnnpppqqqssssssssssssooopppqqqqqqrrrqqqpppooommmmmmlllllllllllllllllljjjjjjjjjiiihhhgggffffffgggfffeeedddcccbbbbbbbbb^^^^^^`````````^^^]]][[[YYYYYYXXXXXXWWWVVVVVVUUUTTTUUUVVVUUUTTTSSSTTTUUUUUUVVVXXXYYYYYYYYYWWWVVVYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ___bbbaaa```aaa```]]]]]]^^^^^^____________^^^\\\\\\\\\^^^```bbbbbbaaacccccceeefffggghhhiiiiiiggggggggghhhggggggffffffkkklllmmmmmmllllllmmmnnnnnnnnnooopppqqqsssuuuuuuvvvwwwxxxzzz{{{|||||||||{{{{{{{{{zzzwwwuuuuuuvvvssstttuuuwwwyyy|||~~~~~~}}}{{{zzzyyyyyyyyyuuutttrrrqqqpppoooooopppnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkkkklllllllllmmmllllllkkkkkkllllllmmmjjjjjjjjjjjjkkkkkkkkkkkkhhhjjjmmmnnnnnnmmmmmmmmmnnnppprrrqqqmmmkkkkkklllCCCCCCCCCCCCDDDFFFGGGHHHBBBBBBCCCDDDFFFIIIKKKLLLPPPUUU]]]gggqqq{{{{{{sssgggXXXIII@@@>>>===;;;:::999666111...333333222222333444444555///000111222333444444444111222333333333222000000333333333333333444555555666666666666666777888999888999;;;<<<<<<>>>AAACCC???@@@BBBDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>;;;===???BBBCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@BBBDDDDDDEEEHHHNNNRRRSSSTTTUUUVVVWWWVVVUUUTTTWWWXXXZZZ]]]```ccceeefffjjjkkklllnnnooooooooonnnoooppprrrsssttttttssssssttttttttttttttttttttttttqqqqqqqqqppppppnnnmmmmmmooonnnmmmlllkkkjjjjjjjjjdddeeefffggggggeeecccbbb\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXYYYXXXWWWVVVWWWXXXYYY[[[]]]______^^^[[[ZZZ\\\ZZZXXXVVVTTTTTTTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXUUU[[[___^^^]]]^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[[[[XXXWWWXXXZZZ]]]`````````___```aaacccddddddddddddbbbccccccccccccbbbaaa```eeeggghhhhhhgggggghhhiiijjjiiiiiihhhhhhhhhhhhhhhfffgggiiikkkmmmoooppppppnnnooopppooommmkkkkkkkkkcccdddfffiiilllpppssstttvvvzzz~~~}}}zzzxxxwwwvvvvvvvvvuuuttttttsssrrrqqqppppppkkklllllllllmmmmmmnnnnnnnnnmmmkkkjjjiiiiiiiiijjjgggggghhhhhhhhhiiiiiiiiifffiiilllnnnmmmllllllmmmoooqqqqqqooommmlllooorrrAAAAAAAAAAAAAAA@@@??????BBBCCCEEEEEEDDDDDDEEEGGGHHHNNNVVV___iiitttrrrbbbTTTKKKAAA888;;;999777555444555666777555444333222333555888:::222333333444444333333222555444333333222222222222111222333444555444333333999888666555444444555555777888888999;;;<<<=========>>>>>>>>>>>>>>>======@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>============BBBAAA@@@??????@@@AAABBB@@@?????????>>>>>>======???>>>>>>@@@CCCEEEEEEDDDIIIIIIJJJJJJJJJJJJIIIIIIHHHIIILLLOOOSSSWWWZZZ\\\bbbbbbcccdddfffgggggghhhiiilllqqqtttvvvwwwyyy{{{wwwxxxxxxyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuuuuwwwxxxxxxvvvuuuvvvwwwsssrrrooommmlllkkkkkklllhhhhhhggggggfffeeedddddd```aaaaaa___]]]\\\\\\]]]]]]___bbbeeefffeeedddccccccaaa]]]YYYVVVTTTSSSRRRVVVYYY\\\___aaaaaa````````````^^^[[[YYYWWWUUUTTTYYY[[[^^^aaaaaa```]]]\\\___\\\YYYXXXZZZZZZXXXVVVTTTTTTUUUUUUVVVWWWWWWWWW___^^^]]]^^^`````````^^^^^^____________]]]\\\\\\```bbbdddeeegggggggggggghhhhhhgggfffeeeddddddcccggggggfffeeeeeeeeefffffffffgggiiihhheeeccccccccc]]]ZZZZZZ^^^^^^]]]bbbiiiiiikkkpppuuuzzz~~~~~~|||}}}||||||{{{zzzyyyxxxvvvuuutttrrrqqqooonnnmmmpppooonnnmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiijjjiiigggffffffgggiiijjjiiiiiiiiijjjkkkmmmpppqqq======>>>>>>??????>>>>>>;;;===???@@@@@@BBBDDDFFFJJJNNNTTT[[[dddqqq|||vvvhhhWWWKKKDDD<<<555777555333222111111222333333333333444444555555666222333333444444333333222333333222111111111222222000111222333444333333222666555444333333333444444555666666777999::::::;;;<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>999999888:::<<<>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEGGGJJJMMMPPPQQQTTTTTTUUUVVVWWWXXXYYYYYY^^^bbbgggkkknnnqqqtttvvvxxxyyyzzz{{{||||||||||||}}}}}}||||||{{{zzzzzzyyyzzz|||}}}|||{{{yyyyyyzzzzzzyyyxxxvvvuuutttttttttppppppoooooonnnnnnmmmmmmjjjkkkjjjhhheeeccccccdddeeegggjjjlllmmmmmmkkkjjjllliiifffbbb^^^[[[YYYXXX\\\^^^aaaccceeedddcccbbbbbbbbbaaa```^^^]]]\\\\\\]]]___aaadddeeeeeedddcccccc```]]]\\\\\\\\\ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUXXX\\\___```___]]]\\\\\\[[[ZZZZZZZZZYYY]]]^^^```cccddddddddddddeeeddddddcccbbbaaa`````````````````````aaaaaaaaa___bbbdddeeeeeeddddddddd\\\XXXXXX[[[ZZZXXX\\\bbbeeefffiiikkkmmmmmmnnnmmmuuuvvvzzz~~~~~~{{{zzzyyyxxxvvvuuutttssssssrrrqqqoooooonnnnnnnnnlllllllllkkkkkkjjjjjjjjjjjjiiigggfffffffffhhhhhhggggggfffggghhhjjjkkklll;;;;;;<<<<<<===>>>>>>>>>:::<<<>>>???AAADDDHHHKKKKKKNNNTTTZZZdddrrruuummm^^^LLLAAA===999444777666555333333333444444111222444555555444333222222222333333333333222222111111000000000111111222000000111222222222222111222222111111111222333444333444444555666777888888::::::;;;;;;;;;;;;;;;:::;;;:::::::::::::::;;;;;;===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>======>>>??????<<<;;;;;;;;;===>>>===<<<>>>>>>????????????>>>>>>===>>>>>>@@@AAACCCEEEFFFJJJJJJKKKLLLLLLMMMNNNNNNOOOSSSYYY^^^bbbfffjjjmmmttttttvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwuuuqqqooonnnooopppqqqtttvvvwwwvvvuuuuuuwwwuuurrrnnnjjjfffdddccceeegggiiikkkkkkkkkiiihhhggggggggggggggggggggggggeeefffhhhjjjkkkmmmmmmmmmkkkhhheeecccbbb```^^^\\\^^^]]]\\\ZZZXXXWWWUUUUUUQQQQQQRRRUUUZZZ]]]______[[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ]]]___`````````___bbbaaa```___^^^]]]\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\[[[^^^aaacccdddeeefffhhhfffeeeeeehhhhhhhhhkkkqqquuuuuutttsssqqqnnnllljjjiiiiiihhhiiimmmssszzz~~~~~~}}}}}}yyyxxxwwwuuutttsssssssssqqqqqqpppoooooonnnmmmmmmmmmllljjjhhhgggggggggggggggggggggfffgggggghhhiii<<<<<<<<<<<<======>>>>>>???@@@AAABBBDDDHHHLLLPPPNNNSSS[[[dddooo~~~~~~rrriiiXXXFFF<<<:::999666777666555444444444444555222222333333333222111111222222333333333333222222000000000000000111222333///000000111111111111111000000000111222333333444333333333444555666666777888888999999:::999999999;;;:::::::::;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@BBBCCCCCCBBB@@@@@@AAA@@@???>>>>>>>>>@@@AAABBB@@@??????@@@AAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>=========>>>???@@@@@@EEEEEEFFFFFFGGGHHHIIIIIIEEEHHHMMMRRRVVVZZZ^^^aaahhhiiijjjmmmpppsssuuuwwwyyyzzz{{{|||~~~~~~}}}{{{yyyyyyzzzxxxzzz{{{}}}~~~~~~}}}|||~~~}}}{{{xxxuuusssqqqppppppqqqssssssssssssqqqpppoooooooooppppppqqqqqqqqqpppppppppqqqrrrtttuuuvvvsssqqqnnnkkkiiifffeeecccccccccaaa```^^^\\\ZZZZZZYYYYYYXXXZZZ]]]___^^^^^^[[[YYYVVVSSSRRRSSSUUUWWWWWWXXX[[[^^^______]]]]]]______^^^]]][[[ZZZYYYYYYVVVWWWXXXXXXYYYXXXWWWWWW\\\]]]```aaadddhhhmmmpppxxxzzz}}}ssspppkkkfffeeegggjjjlllppprrruuuyyy}}}~~~}}}||||||{{{xxxxxxwwwvvvuuuttttttsssrrrqqqooommmkkkjjjjjjjjjllllllkkkjjjjjjiiiiiiiii======<<<;;;;;;;;;<<<===???@@@AAABBBDDDIIIOOOSSSXXX```mmmzzz~~~sssjjjXXXEEE;;;999999777222222111111111111111111444333111000000111222333111222222333333222222111111111111111111222333444/////////000000000111111000000111222333444444555333333444444555666666666666666777888888888888888999999999999:::<<<======;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???@@@@@@AAABBBAAA@@@>>>>>>??????===<<<===>>>>>>??????>>>>>>===>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBBBBAAACCCGGGJJJLLLOOOSSSVVV[[[\\\]]]```cccgggjjjllloooqqqssswwwzzz~~~}}}~~~~~~|||{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxyyyzzz{{{zzzyyywwwtttpppnnnmmmmmmjjjiiiiiigggfffeeedddddddddcccbbbbbbccccccbbbaaa```^^^ZZZWWWUUUWWWYYY[[[ZZZ\\\___aaabbb```^^^]]]]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSYYY[[[^^^aaagggpppzzzzzztttooommmllllllkkklllmmmpppssswwwyyy~~~~~~|||zzzyyyxxxwwwwwwzzz|||}}}~~~}}}}}}||||||zzzyyywwwuuusssqqqppppppqqqqqqpppooonnnmmmlllkkk<<<<<<;;;::::::;;;===>>>===>>>@@@CCCHHHPPPXXX___nnnxxxvvvmmm[[[GGG<<<:::888555333333333333333333222222555333111//////111444555111111222222222222111111222222111111111222333333000000000///000111111222000111222333444555555444444444444555555555666666555555666777888888888888666666666777888:::;;;<<<<<<<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA??????@@@@@@>>>======>>>>>>??????>>>>>>=========<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHLLLNNNRRRRRRSSSUUUXXX\\\___aaadddfffiiimmmrrrvvvzzz||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvvvvwwwsssrrrrrrqqqppppppooooookkkjjjiiijjjkkklllkkkiiihhhfffbbb___^^^___```bbbbbbdddfffhhhhhhfffcccaaa^^^]]]\\\ZZZYYYWWWVVVUUUXXXWWWVVVUUUUUUUUUUUUVVVXXX\\\bbbjjjuuuyyyxxxuuurrrooonnnnnnnnntttsssrrrqqqpppoooooooooqqqrrrtttvvvxxxzzz{{{{{{vvvwwwwwwvvvuuuuuuvvvxxxyyyzzz{{{~~~~~~{{{yyyxxxwwwvvvvvvuuuuuusssqqqpppooo======<<<===>>>AAACCCEEECCCEEEJJJQQQZZZgggttt|||{{{sssaaaMMMAAA<<<888444555555666666666666555555222222111111222333444555111111222222222222111111222111111000000000111111111111000000000111222333000111333444444444444333333333444444444444555555444555666777888888888888666666666777999;;;<<<===??????@@@@@@AAABBBCCCCCCGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDFFFFFFFFFDDDDDDEEECCCBBBBBBCCCCCCAAA@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCEEEHHHJJJKKKKKKKKKLLLOOORRRUUUWWWXXXYYY\\\```eeeiiilllnnnsssuuuyyy{{{}}}~~~~~~}}}~~~}}}|||{{{zzzyyyxxxxxxwwwuuutttrrrsssttttttsssrrrqqqooollliiihhhhhhiiijjjkkkmmmooopppooolllhhheeeddddddbbbaaa___]]]\\\[[[\\\[[[YYYYYYZZZ\\\^^^```aaahhhsss{{{uuurrrnnnmmmllljjjhhhffffffeeegggiiikkkmmmooopppqqqrrrlllmmmmmmlllkkkkkklllnnnoooppprrruuuxxxzzz|||~~~zzz{{{|||~~~}}}||||||||||||{{{yyywwwvvv?????????AAADDDGGGKKKMMMMMMQQQXXXbbboooyyygggTTTFFF@@@:::555222222333444444333333333000111222444555555444444111111222222222222111111222111000//////...//////222111000000000111333444000111222333444333222222333333333333333333444444444555666777888888888888888888999:::;;;===???@@@AAABBBBBBCCCCCCDDDDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIAAACCCFFFHHHIIIGGGEEEDDDCCCBBB@@@AAAAAABBB@@@???<<<==================<<<<<<<<<<<<===>>>???AAAAAA>>>>>>>>>>>>>>>????????????@@@AAAAAAAAACCCFFFIIIGGGFFFFFFFFFHHHKKKNNNPPPNNNPPPRRRVVVYYY]]]```aaajjjmmmqqqtttwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{}}}{{{{{{{{{zzzxxxvvvwwwuuurrrpppnnnnnnooooooqqqsssuuuvvvtttpppllliiilllkkkjjjhhhfffeeeccccccaaa___^^^^^^```dddhhhkkknnnwww}}}ooommmjjjfffbbb___]]]\\\]]]^^^```bbbdddffffffgggggghhhhhhgggffffffgggiiidddeeefffhhhiiikkklllmmmoooppprrruuuxxx{{{~~~}}}~~~}}}|||===@@@CCCCCCCCCIIIUUU___ccckkkxxxrrr___LLLAAA>>>>>>:::777444333333444444333333444444555555555555444333111000111555666555333333333333444444555555555333333222222222333444444444444444444444555666777555666666888999:::;;;;;;888888999:::;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKIIIIIIJJJGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDEEE@@@>>>@@@AAA???>>>@@@???>>>>>>???AAAAAA@@@>>>>>>===<<<===???@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGFFFGGGHHHIIINNNMMMLLLLLLOOOSSSWWWZZZYYY[[[^^^bbbgggmmmrrruuuvvvyyy}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxvvvwwwyyyzzzyyyxxxvvvuuurrrrrrqqqqqqpppnnnmmmlllkkkkkkkkkjjjkkkqqqyyyzzzpppggg___XXXTTT[[[YYYWWWXXX\\\^^^^^^\\\___dddfffdddeeeiiihhhddddddbbbaaacccfffgggeeebbbcccdddgggjjjlllmmmnnnnnnssssssssstttvvvwwwyyyzzzvvvwwwzzz}}}@@@FFFLLLPPPUUU^^^kkkvvv{{{kkkYYYJJJ@@@<<<:::888666555555444222111444555555666666666555555555333222333555555333111333333333333444444444555444333333222222222333333555555666777888999;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>??????<<<===>>>???AAABBBCCCDDDLLLMMMNNNPPPRRRUUUVVVWWWUUUVVVWWWUUURRROOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFHHHCCCAAADDDDDDBBBAAACCCAAA@@@@@@@@@BBBBBB@@@???>>>===<<<<<<===>>>===<<>>@@@@@@@@@@@@AAACCCFFFEEEDDDDDDFFFIIILLLNNNPPPQQQSSSWWW\\\aaaeeegggkkkmmmqqqtttvvvyyy}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{yyyxxxvvvvvvvvvuuuuuusssrrrrrrqqqrrrssstttwww~~~|||pppddd]]]YYYUUUPPPOOOQQQSSSSSSRRRVVV[[[]]]]]]___dddeeebbbbbb```^^^^^^aaabbbbbbaaacccdddeeefffggggggggggggffffffffffffggghhhiiiiiimmmnnnoooqqqsssuuuwwwwwwwwwxxxyyyzzz|||~~~NNNUUU___hhhqqq}}}zzzlll[[[LLLBBB===;;;999888888777555333333333333333333333333333777666555555666666444222555555555555555666666666666666555555555555555666999:::;;;===???AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHLLLMMMPPPSSSVVVZZZ\\\]]]```bbbcccbbb___[[[YYYXXXZZZZZZYYYXXXWWWVVVVVVUUUQQQOOONNNLLLKKKKKKLLLLLLNNNIIIGGGIIIJJJGGGFFFHHHFFFEEEDDDDDDEEEEEECCCAAAAAA???>>>>>>???>>>===;;;>>>>>>>>>>>>>>>>>>======:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJMMMQQQTTTVVVYYY\\\___bbbeeejjjooosssyyyzzz|||~~~}}}|||{{{{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxyyy|||sssjjj___XXXOOOJJJJJJKKKLLLKKKNNNRRRTTTTTTWWW\\\^^^\\\___]]][[[\\\^^^_________aaa``````___``````aaaaaa``````______^^^_________dddccccccdddeeegggiiijjjjjjjjjlllmmmppprrrtttvvvuuuxxxzzzzzz{{{}}}~~~iiippp{{{|||ooo```UUUFFFCCC???<<<;;;:::999888555555444444444444555555888888999999::::::888777::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???BBBCCCFFFHHHKKKNNNOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQNNNOOORRRUUUXXX\\\^^^___eeehhhkkkkkkiiigggffffffgggffffffeeedddbbbaaa```]]][[[XXXVVVUUUUUUVVVWWWWWWRRRPPPRRRRRRPPPOOOPPPOOONNNLLLLLLMMMLLLIIIGGGHHHFFFDDDCCCCCCCCCAAA???>>>>>>>>>======<<<<<<<<<<<<======<<<;;;:::;;;===:::;;;<<<===>>>>>>??????===>>>???AAACCCEEEGGGHHHJJJLLLNNNPPPSSSXXX^^^bbbjjjlllooossswwwzzz}}}~~~~~~~~~|||zzzyyywwwwwwwwwuuuuuuvvvvvvuuuuuutttssswwwvvvvvvvvvvvvvvvwwwwwwyyy|||qqqggg[[[RRRNNNLLLKKKJJJKKKLLLLLLMMMOOORRRTTTTTT[[[[[[]]]^^^``````___^^^]]]\\\ZZZZZZZZZZZZ\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[\\\^^^```bbbcccccccccbbbccccccdddeeehhhjjjmmmnnnppprrrtttuuutttuuuxxx{{{~~~}}}rrrjjjYYYSSSKKKDDD@@@===<<<;;;::::::999999999:::;;;<<<999;;;>>>AAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLQQQRRRUUUXXX[[[]]]^^^___```___^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXZZZ\\\^^^```bbbccccccfffjjjmmmnnnnnnooopppqqqqqqqqqqqqpppnnnmmmlllkkkiiifffdddccccccddddddccc^^^\\\^^^^^^[[[ZZZ[[[\\\ZZZYYYYYYYYYWWWUUUSSSPPPOOOLLLKKKKKKJJJGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA??????>>><<<:::999:::;;;888999:::<<<=========<<<999:::;;;<<<===>>>>>>>>>AAABBBCCCDDDEEEHHHMMMPPPVVVXXX[[[```eeejjjnnnpppuuuwwwzzz}}}~~~{{{|||}}}}}}}}}}}}||||||zzzyyywwwuuusssqqqppppppppppppppppppoooooonnnnnnoooooooooooooooppprrrrrrvvvyyyqqqdddZZZSSSLLLHHHFFFEEEEEEFFFHHHIIILLLOOOVVVYYY^^^bbbcccbbb```^^^^^^\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWYYY[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYY]]]^^^aaaccccccdddgggkkkgggiiilllooorrruuuwwwxxxyyyxxxxxxxxxyyy{{{|||~~~~~~zzzpppiii^^^TTTMMMHHHEEECCC@@@@@@??????@@@BBBDDDEEEDDDHHHMMMPPPRRRSSSTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTVVVXXXZZZ\\\]]]cccdddgggjjjlllmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhggggggffffffeeeeeedddddddddddddddeeeeeeeeebbbbbbccccccdddeeeffffffdddgggjjjmmmoooqqqtttvvvvvvwwwyyyyyyzzzyyyxxxwwwwwwvvvtttsssrrrrrrrrrrrrrrrmmmjjjlllllliiihhhiiijjjiiigggggggggfffdddbbb\\\ZZZXXXWWWVVVUUUSSSQQQMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCBBB???;;;:::;;;<<<888999::::::;;;:::::::::888999::::::;;;::::::999<<<===>>>>>>===>>>AAADDDDDDFFFHHHLLLQQQUUUYYY[[[eeegggkkkpppuuuyyy|||~~~~~~|||yyyzzzzzzzzzyyyxxxvvvuuusssqqqooollliiifffeeedddhhhgggggggggffffffffffffccccccbbbbbbdddfffhhhiiinnnrrr{{{{{{nnnaaaUUUMMMGGGDDDBBBDDDEEEEEEHHHMMMPPPUUU\\\aaabbbaaa______bbb```]]]ZZZWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWYYY[[[YYYWWWZZZ```\\\]]]```cccfffhhhjjjkkkkkkkkkkkklllmmmppprrrssstttuuuuuuwwwxxxyyyzzzzzz|||uuummmgggaaa\\\XXXPPPPPPOOOPPPRRRTTTWWWYYY[[[```fffjjjkkklllnnnooonnnnnnmmmmmmmmmllllllllllllllllllmmmnnnooopppqqqsssuuuwwwzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqmmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrssstttvvvyyy|||yyyzzz}}}~~~~~~}}}}}}}}}{{{xxxzzzzzzwwwuuuwwwvvvuuuttttttuuutttrrrpppllljjjhhhgggfffeeecccaaaZZZZZZYYYWWWVVVUUUSSSSSSPPPOOOMMMIIIEEEDDDEEEFFFBBBBBBAAA???>>>===<<<;;;;;;<<<<<<======<<<;;;::::::<<<===<<<;;;;;;<<<=========>>>@@@BBBEEEHHHIIIQQQTTTXXX^^^ccchhhkkkmmmpppsssuuuwwwxxxzzz}}}~~~~~~|||zzzzzzyyyxxxuuuqqqmmmkkkgggeeeaaa]]]ZZZVVVTTTSSSWWWWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRTTTVVVYYYZZZ```eeeqqq}}}nnndddVVVOOOKKKJJJHHHDDDFFFKKKIIINNNTTTXXXYYYZZZ\\\^^^``````___]]][[[YYYWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSTTTUUURRRMMMPPPWWWSSSUUUWWWZZZ\\\^^^___```````````````aaaccceeeggghhhiiijjjkkklllmmmnnnnnnvvvwwwyyy|||~~~~~~~~~yyyrrrnnnfffeeeeeefffhhhkkkoooqqqpppuuu{{{~~~}}}~~~}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||||||||zzzzzz{{{~~~yyy{{{~~~~~~~~~}}}||||||}}}}}}{{{yyyxxxwwwuuuttttttsssqqqoookkkkkkiiihhhfffeeedddccc]]]\\\ZZZUUUQQQPPPPPPRRRNNNMMMJJJGGGDDDBBBAAA@@@???@@@AAAAAAAAA@@@???>>>999;;;======;;;:::;;;<<<======<<<<<<<<<>>>???@@@BBBEEEIIINNNTTTYYY\\\^^^dddfffjjjlllmmmpppsssuuuuuuvvvxxxzzz|||}}}~~~~~~}}}}}}|||{{{yyyvvvqqqlllgggddd\\\ZZZVVVQQQMMMIIIGGGEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDEEEGGGIIILLLNNNTTT[[[hhh{{{~~~ggg^^^WWWSSSMMMFFFEEEIIIEEEHHHMMMOOOQQQTTTYYY^^^[[[\\\]]]_________^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQPPPQQQQQQTTTRRRRRRSSSNNNGGGJJJRRROOOQQQRRRUUUWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^aaaaaabbbbbbcccdddddddddfffiiinnnrrruuuvvvuuuttttttwww{{{}}}}}}yyyvvvwww{{{~~~}}}}}}yyyyyyyyywwwvvvtttrrrqqqooonnnkkkgggdddaaa___^^^^^^[[[WWWSSSQQQOOOLLLJJJKKKLLLLLLKKKIIIFFFBBB@@@@@@>>><<<;;;;;;;;;999777>>>======<<<<<<======>>>@@@AAABBBDDDGGGJJJNNNPPPQQQWWW]]]bbbdddgggkkknnnpppppppppqqqrrrsssttttttuuuuuuuuuuuuvvvxxxzzz|||}}}{{{{{{}}}~~~~~~{{{wwwrrrmmmiiiddd___\\\UUURRRMMMJJJGGGEEEBBB???===<<<<<<<<<<<<===>>>>>><<<<<<===???BBBDDDGGGHHHHHHOOO```vvv}}}nnnccc]]]XXXPPPIIIHHHGGGEEEFFFIIINNNTTTWWWZZZZZZ\\\^^^```bbbcccddd```]]]ZZZZZZ]]]^^^]]][[[ZZZXXXVVVVVVXXXYYYVVVTTTVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMMMMMMMMMMNNNKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ]]]```ccceeefffgggiiijjjkkkmmmnnnpppqqqrrr}}}{{{{{{zzzxxxvvvssspppnnnlllkkkiiifffbbb___]]][[[XXXVVVWWWWWWVVVUUURRROOOKKKIIIEEECCCAAAAAAAAA@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDFFFHHHJJJNNNTTTXXX[[[```fffkkklllmmmnnnooopppppppppppprrrqqqqqqqqqqqqssstttuuuuuutttssstttwwwxxxvvvtttyyyyyy{{{||||||}}}}}}}}}|||{{{yyyzzz|||~~~~~~~~~~~~|||yyyvvvtttsssqqqlllhhhddd^^^WWWSSSJJJHHHDDDAAA???===:::888777777777666777888888999;;;;;;<<<===>>>???AAABBBAAAIIIXXXmmm}}}vvvlll```WWWMMMJJJGGGEEEGGGJJJMMMOOOUUUVVVZZZ^^^bbbeeehhhiiieeedddcccccceeefffdddaaaaaa^^^\\\[[[\\\\\\[[[XXXZZZYYYWWWUUUTTTSSSSSSTTTQQQPPPPPPOOOOOOPPPPPPPPPKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVWWWVVVTTTSSSTTTUUUSSSSSSUUUWWWYYYZZZ[[[[[[^^^^^^___```bbbcccdddeee}}}|||{{{{{{xxxuuurrrpppooollljjjggghhhgggfffccc```\\\XXXVVVNNNMMMKKKJJJIIIHHHEEECCC??????>>>===<<<<<<<<<=========<<<<<<>>>???AAABBBCCCGGGKKKNNNQQQWWW```fffiiikkkmmmpppqqqqqqpppooooooooonnnnnnnnnnnnoooooosssrrrqqqrrrssssssqqqooooooooopppqqqrrrtttuuuvvvuuutttrrrsssuuuvvvvvvvvvwwwxxxxxxuuuoooiiieeeccceeedddbbb___[[[TTTKKKFFFCCCAAA===;;;;;;999777666333333333222333444444555888999:::;;;<<<>>>??????>>>DDDPPPbbbvvv}}}uuuwww}}}|||}}}qqqfffWWWRRRLLLGGGFFFGGGHHHIIIPPPRRRWWW\\\aaadddggghhhggghhhjjjlllooonnnllliiikkkiiieeedddccccccbbbaaa```___^^^\\\ZZZYYYYYYYYYRRRSSSTTTUUUUUUUUUTTTTTTNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSRRRQQQPPPQQQRRROOOOOOPPPPPPQQQRRRRRRRRRUUUUUUVVVVVVWWWXXXXXXXXX~~~}}}|||yyyvvvwwwvvvtttqqqmmmiiifffddd\\\ZZZXXXVVVTTTQQQMMMJJJFFFEEEDDDBBBAAAAAA@@@@@@CCCCCCAAA@@@@@@@@@AAABBBCCCEEEGGGHHHKKKQQQZZZaaafffiiimmmqqqssstttsssssssssrrrrrrqqqqqqpppppppppuuuuuutttttttttsssqqqpppmmmlllllllllmmmnnnppprrrqqqooonnnooopppqqqpppooommmmmmjjjeee]]]VVVRRRQQQSSSSSSTTTTTTPPPJJJAAA;;;===;;;888777777777666555444333333333333444555555333555777:::===???AAAAAAAAADDDJJJVVVgggyyy}}}wwwppphhh```XXXYYY^^^^^^```dddiiiqqqzzzzzzjjjbbbVVVMMMIIIHHHGGGGGGLLLNNNRRRVVVYYY[[[\\\\\\bbbeeeiiiooorrrrrrqqqoootttrrrooommmlllllllllllljjjiiigggfffdddcccbbbaaaZZZ[[[]]]___^^^]]][[[YYYUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQPPPOOONNNOOOPPPOOOOOOPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTT|||xxxuuurrrpppllljjjgggeeebbb]]]XXXTTTOOONNNLLLJJJIIIGGGGGGGGGJJJHHHFFFDDDCCCBBBBBBBBBEEEFFFGGGGGGHHHLLLTTTZZZ```ccchhhnnnrrrtttuuutttwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvuuutttssssssrrrqqqpppnnnnnnnnnoooppplllkkkjjjiiijjjiiigggfffeeebbb\\\TTTMMMGGGEEEDDDCCCDDDFFFGGGFFFAAA:::444555444222222222333222111444444333333444444555666111222555777:::<<<<<<===CCCCCCDDDJJJUUUfffvvv~~~sssddd[[[RRRNNNKKKHHHGGGIIIFFFIIILLLPPPUUU]]]fffmmmwww}}}yyyhhhZZZQQQLLLHHHEEEGGGIIIKKKMMMOOOPPPPPPPPPXXX\\\ccciiinnnqqqrrrrrrwwwwwwvvvtttttttttuuuvvvsssrrrrrrpppooommmlllkkkfffhhhiiijjjiiifffccc```_________^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRR}}}|||{{{yyyvvvtttqqqlllfffbbb\\\[[[XXXVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEEEEHHHJJJKKKJJJIIIKKKQQQVVVXXX[[[```fffkkknnnpppqqqvvvwwwxxxyyyyyyyyyyyyyyyxxxzzz||||||zzzzzzzzz{{{xxxwwwvvvtttrrrqqqppppppmmmllljjjiiihhhfffccc```___YYYPPPHHHCCC@@@===;;;999999;;;======:::555111444333111111222333333222111111111111111222333333000111333444444444333222???>>>===>>>EEEPPP^^^hhhqqqxxx}}}}}}yyyqqqfff[[[PPPGGG@@@???AAA@@@???@@@888;;;>>>@@@BBBFFFNNNSSSZZZaaalllzzzooocccYYYNNNGGGFFFFFFFFFGGGGGGHHHHHHHHHMMMRRRXXX___dddiiimmmqqqqqqsssvvvwwwwwwxxxzzz|||yyyyyyyyyyyyxxxvvvuuutttrrrsssttttttrrrooollljjjjjjjjjiiiiiihhhgggeeeeee```___^^^\\\ZZZXXXWWWVVVUUUUUUUUUTTTQQQOOOOOOPPPOOONNNMMMMMMNNNOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOO{{{vvvrrrmmmkkkiiifffdddbbb``````[[[YYYWWWSSSQQQOOOOOONNNLLLOOORRRRRRPPPQQQTTTWWWUUUWWW[[[___dddgggjjjkkknnnoooqqqsssuuuuuuvvvuuuwwwyyy|||}}}||||||~~~zzzyyyxxxwwwuuusssqqqpppmmmkkkiiigggeeebbb^^^[[[TTTLLLCCC>>>===;;;555000666555555555666555222///444222111111222333333222/////////...///000000111000111222333222111///...888888999888:::???GGGMMMVVV[[[___]]][[[WWWOOOGGGAAA<<<999999999777888<<<333666999999888999>>>CCCFFFLLLVVVaaammmzzzrrraaaVVVNNNLLLIIIFFFDDDBBBBBBBBBCCCGGGKKKPPPTTT[[[bbbhhhggglllqqquuuwwwxxx{{{}}}|||}}}}}}~~~}}}|||{{{zzzyyyzzz{{{zzzyyywwwuuusssrrrrrrrrrrrrrrrqqqppppppjjjiiihhhgggeeecccbbbbbb`````````]]]ZZZWWWWWWWWWUUUTTTRRRPPPPPPQQQRRRSSSPPPPPPPPPOOOOOOOOOOOOOOO}}}{{{yyywwwtttqqqooommmlllgggeeebbb___\\\[[[ZZZYYYPPPTTTXXXYYYXXXWWWYYY[[[VVVWWWZZZ]]]```dddfffhhhfffgggjjjmmmooopppqqqqqqooosssvvvwwwwwwwwwzzz|||xxxxxxxxxxxxvvvtttqqqppphhhfffcccaaa^^^ZZZUUURRRKKKBBB:::888999777///'''666555222222222111000...///---,,,,,,---......---///............///000000...///111333444333222111333666888888777777:::===CCCGGGHHHFFFEEEDDDAAA<<<888777777777333000333999222666999888555555888===;;;???EEEMMMUUU___iiippp}}}vvvgggYYYUUUOOOHHHCCC???======<<<>>>AAADDDHHHNNNWWW^^^___eeemmmsssuuuxxx{{{}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}{{{zzzyyyvvvvvvwwwwwwxxxwwwwwwwwwrrrrrrqqqpppooonnnmmmmmmjjjkkkjjjgggccc```___```]]]\\\YYYWWWUUUUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRR~~~{{{zzzvvvtttrrrnnnjjjgggdddcccbbbbbbcccccccccbbbaaaaaa______```bbbeeefffeeeddddddeeefffffffffgggiiillllllnnnppprrrsssttttttssssssrrrppppppooonnnkkkiiibbb^^^[[[ZZZZZZVVVNNNGGGAAA???;;;666333111000000222222222222222111000000000111222222222000///...///////////////000111111000000000000000000000000111111222333333444555555888:::;;;;;;999777666666888666444222222444666888444333333333333444555555:::<<>>:::666333111000000111111222222111111000//////000000000000//////...............///000111222000000000000000000000000000111111222333333444444666777888777555444444444555444333222222333444555333333222222333333444555333555777999;;;>>>BBBEEELLLSSS^^^jjjvvvwwwhhh[[[OOOFFF@@@AAA@@@>>>===>>>AAAEEEHHHJJJMMMVVVaaagggjjjpppvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxvvvuuutttttttttsssqqqnnnlllkkkjjjiiifffeeedddbbb```___^^^^^^}}}{{{zzzyyyyyyyyyxxxvvvuuusssrrrmmmmmmmmmnnnoooooollljjjiiiiiiiiihhheeeddddddeeeiiiiiijjjjjjjjjhhhgggfffeeedddbbbaaaaaa___]]]ZZZWWWTTTPPPNNNMMMJJJEEEAAA>>><<<999666333111000000000000111111000000///...///............//////000------------...///000111///////////////////////////000000111111222222222333444444333111000111222222222222222222222222222111111111111111222222333333444666666666888:::<<<;;;@@@HHHOOOXXXeeeuuuyyyhhhYYYOOOHHHFFFCCCAAA@@@AAABBBCCCDDDEEEJJJSSSYYY^^^fffnnnppprrrtttwwwyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwuuutttrrrqqqooommmkkkjjjiiiiii~~~|||zzzxxxvvvuuutttsssssssssrrrooollljjjkkkkkkjjjgggeeedddeeehhhiiiiiiiiihhhgggeeedddbbbaaa___^^^^^^\\\ZZZWWWVVVSSSOOOMMMKKKIIIFFFCCC===;;;999666333111000000000000000000000///......///......---...///111222......------------............................../////////000000000111111222222111000......000222111111222333333222111111000////////////000111111444555777777666666888:::777;;;???AAADDDMMMZZZeeezzzwwwmmm\\\YYYUUUQQQMMMJJJGGGDDDHHHEEEEEEJJJNNNSSS[[[cccgggjjjnnnsssuuuvvvuuutttxxxxxxyyyzzzzzzzzzyyyyyy}}}}}}}}}~~~~~~yyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{|||{{{yyywwwuuutttssssss}}}{{{zzzzzzyyyxxxwwwwwwuuuqqqnnnlllmmmnnnmmmjjjhhhggggggffffffgggggggggeeedddccc___^^^\\\[[[[[[ZZZWWWUUUOOOMMMJJJHHHFFFDDDAAA???<<<;;;999666444222111000000000000000000///......000000///...///000222333111000///...,,,,,,,,,,,,------------------------...///////////////000000111111111///......000222111222333444444333222111///............///000000///111333333333333444666555888::::::999<<>>;;;;;;999888666444333222000000111111000000///...111000000000000111111222222111000...---,,,,,,,,,........................////////////////////////000111111111//////000222111222333444444333222111...............///000000...000222333222222333444444555777888888999;;;===HHHQQQ___ooo|||rrrkkk[[[QQQGGGDDDCCCDDDIIIOOOYYY]]]ccciiimmmoooppppppnnnpppsssvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{xxxuuuwwwwwwuuuqqqllljjjiiicccccccccbbb```^^^[[[ZZZWWWUUUTTTSSSSSSQQQNNNLLLIIIJJJKKKIIIFFFCCC@@@???;;;;;;:::999777666444333111111222222111111000///000000000000000000//////111000//////......//////........................////////////////////////...000222111000///000111000111111111111111111000...............///000000000222444444333222222333555444444666999:::999888>>>CCCLLLYYYiii{{{xxxjjjZZZPPPJJJFFFFFFIIIPPPSSSYYY___dddgggiiiiiihhhjjjnnnrrrtttuuuuuutttttttttuuuwwwxxxyyy{{{{{{{{{{{{||||||||||||{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{{{{xxxrrrmmmjjjhhhfffeeedddccc```]]]YYYXXXVVVTTTSSSRRRRRRPPPNNNKKKFFFGGGIIIHHHEEEAAA>>><<<;;;;;;;;;:::888777555444222222222222222111000000//////000000000///---,,,.........//////000111222////////////////////////000000000000000/////////---///111222111//////000000000////////////000000///............///000000///111222222000.........555111///111555777555222555888===FFFUUUgggzzzooo```TTTJJJGGGGGGGGGJJJPPPVVV[[[___bbbccccccfffjjjooorrrsssssssssssstttuuuvvvxxxzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}zzzuuupppmmmnnnllliiigggeeebbb^^^[[[[[[XXXSSSPPPOOONNNLLLJJJIIIGGGDDDCCCBBB@@@>>><<<;;;;;;;;;:::888666333222111222222111000///111222......///111333333111000888666333000........./////////............//////000...,,,---///111000...000000000000000000000000000111222444333222000///000000////////////000000000//////000222333111000111111222333444444444444666888;;;???GGGSSSbbbmmm{{{iiiZZZNNNHHHKKKJJJKKKOOOQQQSSSXXX___bbbaaabbbfffmmmssstttsssrrrtttwwwzzz{{{|||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz~~~}}}{{{yyyxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzz}}}{{{zzz{{{~~~~~~||||||xxxtttqqqrrrpppmmmllljjjhhhdddbbb]]]ZZZVVVSSSQQQOOOMMMKKKIIIGGGDDDBBBBBB@@@===;;;;;;;;;;;;:::888666444333222333444333111111333555333333222333333222111000111000...---------.../////////............//////000...,,,---///111000///000000000000000000000000---...///000000///...,,,000000///......///000000/////////000222222111///000111222333444444444444111333555777===GGGUUU___www~~~nnn___VVVNNNJJJHHHIIIJJJJJJLLLQQQTTTUUUXXX]]]dddkkkoooqqqtttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{{{{|||zzz{{{{{{||||||{{{{{{zzz}}}{{{zzz{{{}}}~~~}}}{{{}}}yyywwwwwwvvvtttrrrqqqooollliiiaaa^^^ZZZWWWTTTRRROOOMMMJJJGGGEEECCCBBB@@@===;;;999:::999999888666555444333444444444333444666777;;;:::888555333111000000111111111111111000000000//////............/////////...------///000000///000000000000000000000000///000111222222111000///111000...------...000111///......///111111000...///000111222333333333333333555666777:::BBBMMMUUUeeessswwwjjjYYYPPPHHHFFFFFFDDDCCCEEEIIIKKKPPPTTTZZZaaahhhlllssstttvvvxxx{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}||||||||||||{{{zzz{{{}}}}}}}}}|||~~~~~~|||zzzxxxvvvtttpppmmmgggddd```]]]ZZZWWWSSSQQQLLLJJJGGGEEECCCAAA>>><<<999888888777777666555444222333444444444555777999BBB@@@===888444111000000555555444444222000///---//////............/////////...---......///000000000000000000000000000000000111222333333333222222111000...------...000111//////...///111111///...//////000111222222222222777888999999;;;AAAJJJRRR___lllnnn```RRRKKKHHHDDDBBBCCCEEEHHHLLLNNNQQQWWW```fffnnnooorrruuuxxxzzz|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||zzzwwwrrrooommmjjjfffcccaaa]]]YYYVVVQQQOOOKKKIIIGGGDDDAAA>>>:::999888777777666666555222333444444444444777999DDDCCC@@@;;;555111000111111111111000///---,,,+++//////............//////..................000000////////////////////////---......//////000000///222111///......///111222000//////000111111///...//////000111222222222222333555666777888>>>FFFMMM^^^kkk}}}wwwdddWWWOOOHHHDDDDDDAAADDDFFFGGGIIINNNWWW^^^hhhjjjnnnrrrvvvzzz|||}}}{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~|||yyyuuurrrrrrooollljjjhhhddd```]]]WWWUUUQQQNNNLLLIIIFFFCCC>>>===<<<:::999888888888333444555555444555666888BBBCCCBBB<<<666222111333//////000000000000111111//////............//////---...//////---...///111/////////////////////////////////000000111111222111111111000000111111111222111000111222222000...///000111222333333333333111444666777999===EEEKKK[[[gggxxx|||nnnaaaUUUNNNMMMEEEDDDCCCBBBDDDIIIPPPUUUaaaeeejjjqqqvvvzzz|||}}}zzz{{{|||~~~~~~}}}}}}{{{{{{|||}}}~~~}}}yyywwwuuusssqqqooommmjjjfffccc]]]ZZZWWWSSSQQQNNNJJJGGGDDDCCC@@@>>>===<<<<<<<<<666777777777555555777999>>>@@@AAA===777222222444333222111111111222444555//////............//////---///000///------///222////////////////////////111111111111222333444555111222333333333333222111333222111222333222111///000111222333444444444444222555888999:::===DDDIIIVVVaaarrrqqqhhhgggYYYTTTMMMHHHHHHJJJLLLNNNWWW[[[ccclllssswwwxxxyyyxxxyyy{{{}}}~~~~~~}}}|||zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{wwwvvvtttrrrqqqnnnjjjgggaaa^^^ZZZWWWTTTQQQMMMJJJHHHGGGDDDBBB@@@?????????888999999888777666888999:::>>>@@@===777333333555444222000...------.../////////............//////---///000///------///222////////////////////////............///000111222111222444555555444222111444333222222333333111///111111222333444444444444000333666666777:::???DDDQQQ]]]nnn}}}pppggg\\\SSSOOONNNLLLKKKNNNSSS]]]fffnnnrrrttttttuuuwwwyyy{{{||||||{{{zzzyyyyyyxxxxxxyyy|||~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~zzzyyyxxxvvvtttpppmmmkkkfffccc___\\\ZZZWWWTTTQQQPPPNNNLLLIIIFFFDDDBBBAAA@@@???>>><<<:::999999999999;;;===<<<888444333444222222111111111111111111/////////...------,,,,,,000///---,,,+++,,,---------------.........//////---------............//////111333333222111111111000000000111222333555555444555555333111111222333666333333666777888===DDDPPPZZZiiivvvyyykkk___WWWSSSQQQOOOPPPUUU^^^hhhqqquuuuuuwwwyyy{{{{{{zzzyyyzzz{{{zzzzzzyyyyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyzzz|||}}}||||||||||||}}}~~~~~~zzzzzzyyywwwuuuqqqnnnlllfffddd```^^^\\\YYYUUURRRQQQPPPNNNKKKIIIGGGEEEEEECCCBBB@@@>>><<<::::::999:::===@@@???;;;888666666222111000000000000000000/////////...------,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------------------............///000222333333222111111000000000000000111222333333444555444222111222333555333333666777888===DDDNNNXXXffftttyyynnnddd^^^WWWWWWYYY___iiiqqqvvvxxxzzz|||}}}~~~||||||}}}~~~|||{{{{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{||||||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxxxxxxxxxxzzzyyyyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~|||{{{{{{yyyvvvssspppnnnfffeeebbbaaa___[[[WWWTTTSSSRRRQQQOOONNNLLLKKKKKKIIIGGGEEEBBB???===;;;:::999===@@@@@@>>>:::777555111111000////////////////////////...------,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,------------------............///000222333444333222111000000////////////000000111333555555333222111222444222333666777888===DDDKKKUUUcccqqq|||yyynnngggeeedddfffmmmtttzzz~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~zzzzzzxxxwwwvvvvvvvvvvvvssssssrrrrrrqqqpppppppppooonnnmmmlllkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjlllmmmnnnooooooooooooooonnnoooppprrrtttvvvwwwxxxxxxzzz}}}~~~~~~}}}}}}|||zzzxxxuuurrrppphhhfffeeecccbbb___ZZZWWWVVVVVVUUUUUUTTTRRRQQQQQQOOOMMMJJJFFFBBB???===<<<777:::>>>@@@>>>;;;666444333222111000000//////000/////////...------,,,,,,...------------------------------.........//////,,,,,,---------............///111333555555333111111000000///....../////////111444555444222111222333111222666777888===CCCIIIRRR```nnnyyy|||xxxsssqqqsssyyy||||||{{{{{{{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuurrrrrrrrrrrrrrrssssssssspppnnnjjjgggfffhhhjjjkkkggggggggggggfffeeeddddddcccbbbaaa```________________________^^^^^^]]]]]]___``````aaaaaaaaaaaaaaaccccccdddeeeggghhhiiiiiijjjlllooorrrtttvvvvvvvvvxxxzzz|||~~~}}}}}}}}}{{{yyyvvvsssrrrjjjhhhgggeeedddbbb^^^[[[YYYYYYZZZZZZYYYXXXWWWVVVSSSQQQNNNJJJEEEBBB???>>>888:::>>>@@@@@@===888555555444333222111111111111/////////...------,,,,,,,,,------------------------------.........//////,,,,,,,,,------------.........000444777777444111222111000///////////////---000333555444222222222333222333666777777;;;AAAFFFOOO]]]kkkvvv|||zzz|||~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuppppppooonnnmmmkkkkkkjjjhhhhhhgggffffffgggggghhhdddaaa^^^[[[ZZZ[[[^^^___[[[[[[\\\[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^```bbbdddfffggghhhkkkmmmoooqqqsssuuuvvvvvvyyy|||}}}}}}}}}|||yyywwwtttrrrmmmkkkhhhffffffdddbbb```]]]]]]^^^^^^^^^\\\[[[YYYWWWUUUQQQLLLHHHDDDAAA@@@<<<===???BBBCCCAAA===999666555444333222111111111/////////...------,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------///444888999555111111111000///////////////---///222333333222333444444333444777777666999???BBBLLLYYYgggrrr}}}}}}~~~}}}|||{{{yyyvvvtttsssrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkkkklllggggggfffeeeddddddccccccbbbaaa```^^^^^^^^^______YYYXXXXXXWWWVVVVVVVVVVVVSSSTTTTTTTTTTTTRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTWWWXXXZZZ^^^___aaaccceeefffggggggiiilllpppsssvvvyyy}}}}}}}}}|||{{{yyywwwtttssspppmmmiiigggffffffeeeddd___```aaaaaa```___]]][[[XXXVVVRRRNNNIIIFFFCCCBBB>>>===>>>@@@CCCBBB>>>;;;666555333222111000000000/////////...------,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------///444999:::666111//////......---.........---///111222111222444555555444555777777555888<<<>>>GGGUUUbbbnnnyyy~~~{{{|||}}}{{{{{{wwwwwwuuutttqqqooommmkkkjjjiiihhhggggggfffggggggddddddccccccddddddeeefffcccccccccbbbbbbaaaaaaaaa```___]]]\\\[[[[[[[[[\\\TTTUUUWWWYYYYYYWWWTTTRRRQQQRRRRRRRRRRRRPPPOOONNNKKKJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHJJJMMMOOOPPPPPPQQQSSSUUUVVVWWWXXXXXX[[[^^^bbbeeehhhlllpppsssuuuvvvyyy||||||||||||{{{yyywwwtttsssrrrnnniiigggfffgggggggggaaabbbccccccbbb```]]]\\\YYYWWWSSSOOOJJJGGGDDDCCC===<<<<<<>>>@@@AAA>>>:::555444333111000/////////000//////...------,,,,,,***+++---...///...---------------.........//////++++++,,,,,,,,,------------,,,...444:::;;;666111---------,,,,,,------......///000000000222444666666444555888777444666;;;;;;DDDQQQ^^^jjjvvv}}}{{{yyyyyytttsssrrrpppppppppqqqqqqjjjiiijjjmmmpppqqqooollljjjjjjkkknnnqqqssstttttttttvvvxxxzzz{{{}}}|||xxxzzzyyysssuuutttrrrssssssqqqlllhhhkkkiiigggeeeccccccdddeeecccccccccccccccdddeeefffeeeeeeddddddddddddeeeeeegggdddbbbaaabbbaaa]]]ZZZ\\\YYYUUUTTTTTTVVVWWWWWWTTTSSSTTTVVVXXXWWWRRRNNNLLLOOOOOOJJJGGGHHHHHHFFFJJJIIIHHHGGGGGGEEECCCAAADDDDDDDDDBBB@@@???AAACCCCCCBBB@@@AAACCCEEEEEEDDDAAABBBBBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNPPPQQQSSSVVVZZZ]]]```bbbdddeeegggkkkooossswwwyyy{{{~~~~~~{{{xxxuuurrrpppmmmlllkkkjjjiiiiiijjjjjjaaaaaaaaabbbbbb___[[[XXXZZZXXXUUUPPPKKKEEEAAA>>>:::;;;===???AAAAAAAAAAAA888777666555333222111000//////////////////////////////............//////------------------------...---+++++++++,,,...000,,,...000111111111222333------------------------...///000111222333444444888222------333999;;;;;;===EEEOOOZZZeeerrr|||xxxrrrqqqnnnjjjfffdddbbbaaa___^^^\\\ZZZYYYXXXXXXXXXVVVUUUVVVXXX\\\]]]\\\[[[XXXWWWXXXYYY\\\]]]^^^^^^^^^aaaeeehhhjjjllloooqqqssstttuuuwwwyyy{{{|||}}}|||}}}{{{zzzzzz{{{zzzwwwtttqqqqqqppppppooonnnmmmmmmmmmmmmnnnoooppprrrrrrsssqqqqqqqqqrrrssstttvvvvvvzzzxxxuuusssrrrppplllhhhjjjgggcccaaaaaabbbbbbbbb]]]\\\[[[\\\]]][[[VVVRRRNNNQQQPPPKKKGGGGGGFFFDDDIIIGGGEEEFFFHHHHHHEEECCCAAA@@@?????????@@@AAAAAAAAA@@@>>>>>>??????>>>===AAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGJJJJJJKKKMMMPPPRRRUUUVVVVVVWWWYYY\\\```cccfffhhhnnnrrrwww{{{~~~}}}zzzwwwtttrrrnnnnnnlllkkkjjjiiiiiiiiiccccccccccccccc```\\\YYYXXXVVVSSSNNNHHHDDD@@@>>>999:::<<<>>>????????????777666555333111000//////////////////////////////......------------......------------------------------,,,+++,,,---...///,,,...000000//////000111.........///////////////...//////000222333333444555222//////333777:::;;;===DDDNNNYYYdddppp}}}}}}xxxsssnnniiiccc___XXXWWWUUURRROOOMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEDDDDDDFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMQQQUUUYYY[[[^^^```bbbgggffffffgggjjjnnnrrrtttrrrvvvxxxxxx{{{~~~}}}~~~}}}{{{zzz|||~~~~~~}}}zzzvvvtttuuuuuuuuuuuurrrqqqppppppooolllhhheee]]]```^^^XXXTTTSSSRRROOOTTTPPPMMMMMMPPPPPPKKKGGGEEEBBB@@@AAADDDEEEEEECCCCCCAAA@@@@@@@@@@@@???============<<<======>>>>>>???@@@AAABBBCCCBBBBBBAAACCCCCCCCCDDDFFFGGGIIIJJJMMMNNNOOOQQQTTTWWWYYYZZZ^^^bbbgggkkkooossswwwyyy~~~}}}zzzwwwvvvrrrqqqooommmkkkjjjiiiiiifffeeeeeeeeedddbbb^^^[[[YYYVVVRRRLLLGGGCCCAAA@@@;;;;;;===>>>????????????:::888666333222111111111////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...//////...---...///------....../////////000......///000111222333333111222222222222444888;;;===CCCMMMWWWbbbnnn{{{|||vvvqqqjjjfff```ZZZVVVRRRNNNKKKFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAACCCEEEFFFBBBCCCDDDDDDEEEGGGIIIKKKIIIKKKNNNQQQTTTXXX]]]aaacccbbbaaabbbffflllrrrvvvtttxxx{{{|||}}}{{{qqqtttsssnnniiiiiihhhfffiiiddd^^^]]]]]][[[UUUNNNPPPLLLHHHIIILLLMMMIIIEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>>>><<<;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@?????????@@@@@@BBBCCCEEEEEEJJJJJJJJJKKKMMMOOOPPPQQQQQQUUUZZZ^^^bbbeeeiiilllqqquuuzzz|||{{{wwwvvvsssqqqnnnmmmkkkkkkiiihhhgggfffeeeccc___\\\ZZZWWWRRRMMMHHHEEECCCCCC===>>>>>>??????@@@@@@@@@>>><<<:::777555444444444////////////////////////...------,,,,,,------...------------------------+++,,,---.........------...///000000...---------***++++++,,,,,,------.........//////000111222222...111444444111222666;;;===CCCLLLUUU___kkkxxxyyyrrrkkkddd^^^ZZZRRRNNNJJJGGGEEEDDDBBBAAA??????>>>>>>>>>??????@@@<<<======>>>>>>>>>>>>>>>>>>>>>=========???AAACCC<<<>>>@@@@@@AAADDDHHHLLLJJJKKKMMMPPPUUU]]]fffmmmmmmllllllmmmqqqwww~~~~~~~~~~~~}}}zzzxxxwwwvvvvvvvvvvvvwwwyyy{{{{{{zzzxxxwwwzzz{{{|||~~~~~~{{{}}}}}}{{{~~~yyytttqqqpppmmmgggaaaaaa]]]XXXXXXZZZYYYTTTPPPMMMLLLJJJJJJIIIGGGDDDBBBDDDCCCAAA???>>>>>>??????;;;<<<===??????>>>>>>===>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKPPPSSSVVVYYY\\\___aaaeeejjjooouuu{{{}}}{{{yyyvvvsssqqqoooooollljjjhhhgggfffccc```]]]YYYVVVQQQLLLHHHEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<999777666555555000000000000000000000000//////............//////------------------------+++,,,---.........------///000111111///------...++++++++++++,,,,,,------.........//////000000111,,,111555444111000555:::===BBBJJJSSS\\\hhhuuu~~~|||xxxlllgggaaaZZZUUUOOOJJJFFFAAA???<<<;;;<<<======<<<======;;;:::999888888888999999:::;;;;;;:::::::::<<<>>>???@@@@@@BBBDDDGGGEEEHHHJJJKKKKKKNNNTTTYYYXXXZZZ\\\```gggppp{{{}}}|||~~~{{{xxxxxx{{{}}}|||zzzrrrkkkdddbbbcccdddggglllqqqpppmmmiiieeecccdddeeebbbaaa^^^[[[ZZZZZZ[[[[[[^^^^^^_________^^^]]]\\\]]]^^^aaaeeeiiinnnrrrtttssstttvvvuuutttrrrssssssuuutttuuuwww{{{~~~~~~}}}zzztttrrroooooopppooolllhhhdddbbb___]]][[[WWWRRRNNNKKKIIIGGGDDDBBBBBBCCCDDD@@@@@@AAAAAA@@@>>>===<<<>>>>>>???@@@AAACCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEBBBEEEIIIKKKMMMNNNQQQSSSXXX[[[___dddiiiooovvvzzz~~~{{{yyyvvvuuutttpppnnnkkkjjjhhheeebbb___WWWUUUQQQMMMIIIFFFDDDCCC>>>===<<<<<<<<<<<<<<<===???>>><<<:::888666444333000000000000000000000000/////////....../////////------------------------,,,,,,,,,---------......///000111111///...............---------------------........./////////000---111444333000000444888;;;@@@GGGOOOWWWcccpppyyyxxxqqqjjjddd```SSSOOOJJJFFFCCC@@@===;;;:::999888888:::;;;::::::<<<<<<:::999888777777777999:::===@@@BBBDDDDDDDDDFFFJJJNNNQQQSSSUUUXXX[[[```ccceeeeeedddfffmmmrrrrrrtttwwwzzz~~~}}}~~~~~~|||tttttttttqqqooonnnooopppmmmiiihhhjjjhhhccccccgggbbb___[[[\\\```bbbaaa___VVVNNNIIIIIIJJJIIILLLQQQSSSSSSRRRNNNJJJHHHIIIJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGKKKOOOSSSVVVXXXWWWYYY\\\[[[ZZZYYYZZZ[[[^^^]]]^^^aaaeeeggghhhhhhlllnnnppppppnnnnnnoooqqqppptttuuurrrqqqsssuuusssuuuxxxzzzzzzyyyyyy{{{|||xxxyyy{{{|||~~~~~~~~~~~~xxxwwwuuusssrrrnnniiifff[[[YYYVVVRRRPPPPPPQQQRRRQQQQQQOOOMMMJJJGGGDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBDDDGGGHHHHHHHHHJJJKKKRRRUUUXXX[[[___eeekkkoooxxxzzz~~~|||zzzzzzuuurrrooommmkkkiiieeecccXXXWWWTTTQQQMMMJJJGGGFFFAAA@@@>>>=========>>>>>>>>>???>>>===;;;777444222000000000000000000000000///......------......///------------------------------,,,+++,,,---...///---...000000...------...///......------,,,,,,,,,------............/////////000222111///000444777777<<>>:::===>>><<<===AAA@@@AAAAAA???;;;888:::;;;666888:::<<<======<<<;;;777777777777888:::;;;<<<999999:::;;;===???@@@AAA@@@CCCGGGHHHGGGHHHJJJMMMNNNMMMNNNPPPSSSVVVVVVUUUXXXZZZ\\\[[[YYYXXXZZZ]]]XXX\\\]]]ZZZXXX[[[\\\ZZZ[[[```dddeeecccbbbfffjjjmmmpppuuuyyy{{{~~~}}}}}}}}}}}}~~~|||yyyvvvpppnnnjjjgggeeedddeeefffcccbbb```\\\WWWRRRMMMKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBBEEEFFFHHHIIIHHHGGGHHHIIIKKKMMMOOORRRUUUZZZ___dddjjjmmmqqqwww}}}~~~}}}xxxvvvrrrpppnnnkkkhhheee\\\[[[YYYVVVSSSOOOLLLJJJEEEDDDBBBAAA@@@AAAAAABBB@@@AAABBBAAA>>>:::666333000000000000000000000000...------,,,,,,------...------------------------...---,,,++++++---///000+++---......---,,,------...---,,,,,,+++***)))(((------..................000000000//////111444666444999???FFFNNNZZZgggppp|||